1 2019-04-04 Martin Sebor <msebor@redhat.com>
7 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
8 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
9 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
10 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
11 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
12 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
13 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
14 * gcc/testsuite/g++.dg/init/array51.C: New test.
15 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
17 2019-04-04 Martin Sebor <msebor@redhat.com>
21 * gcc.dg/Wstringop-overflow-13.c: New test.
23 2019-04-04 Martin Sebor <msebor@redhat.com>
26 * gcc.dg/Wrestrict-19.c: New test.
27 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
29 2019-04-04 Jeff Law <law@redhat.com>
31 PR rtl-optimization/89399
32 * gcc.c-torture/compile/pr89399.c: New test.
34 2019-04-04 Harald Anlauf <anlauf@gmx.de>
37 * gfortran.dg/pr85797.f90: Adjust testcase.
39 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
42 * g++.dg/template/friend67.C: New.
44 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
47 * g++.dg/cpp0x/friend4.C: New.
48 * g++.dg/cpp0x/friend5.C: Likewise.
50 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
53 * g++.dg/cpp0x/noexcept40.C: New.
55 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
58 * gfortran.dg/parameter_array_error_1.f90: New test.
60 2019-04-03 qing zhao <qing.zhao@oracle.com>
62 PR tree-optimization/89730
63 * gcc.dg/live-patching-4.c: New test.
65 2019-04-03 Clément Chigot <clement.chigot@atos.net>
67 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
70 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
73 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
74 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
76 2019-04-03 Richard Biener <rguenther@suse.de>
78 PR tree-optimization/84101
79 * gcc.target/i386/pr84101.c: New testcase.
81 2019-04-02 Jeff Law <law@redhat.com>
83 * gcc.target/visium/bit_shift.c: xfail.
85 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
89 * gcc.target/i386/pr70799-4.c: Remove.
90 * gcc.target/i386/pr70799-5.c: Remove.
91 * gcc.target/i386/pr89902.c: New test.
92 * gcc.target/i386/pr89903.c: Ditto.
94 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
96 PR rtl-optimization/84206
97 * gcc.dg/pr84206.c: New test.
99 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
101 PR rtl-optimization/85876
102 * gcc.dg/pr85876.c: New test.
104 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
106 * gcc.target/s390/zvector/vec-double-compile.c: New test.
107 * gcc.target/s390/zvector/vec-float-compile.c: New test.
108 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
109 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
111 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
113 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
114 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
115 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
116 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
118 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
120 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
121 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
123 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
125 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
126 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
128 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
131 * gcc.dg/pr86928.c: Do not attempt to add -m32.
133 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
135 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
136 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
137 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
138 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
139 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
140 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
141 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
142 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
144 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
146 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
147 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
148 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
149 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
150 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
151 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
153 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
155 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
156 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
157 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
158 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
160 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
162 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
163 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
165 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
167 * gcc.target/s390/arch13/sel-1.c: New test.
169 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
171 * gcc.target/s390/arch13/popcount-1.c: New test.
173 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
175 * gcc.target/s390/arch13/bitops-1.c: New test.
176 * gcc.target/s390/arch13/bitops-2.c: New test.
177 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
178 option and adjust line numbers.
179 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
181 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
183 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
184 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
185 runtime check for the vxe2 hardware feature on IBM Z.
187 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
190 * lib/target-supports.exp (check_avx2_available): Replace
191 avx_available with avx2_available.
193 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
195 PR rtl-optimization/85412
196 * gcc.dg/pr85412.c: New test.
198 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
201 * g++.dg/template/crash130.C: New.
202 * g++.dg/template/crash131.C: Likewise.
204 2019-04-01 Martin Sebor <msebor@redhat.com>
207 * gcc.dg/attr-copy-8.c: New test.
208 * g++.dg/ext/attr-copy-2.C: New test.
210 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
212 PR rtl-optimization/86928
213 * gcc.dg/pr86928.c: New test.
215 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
217 PR rtl-optimization/87273
218 * gcc.dg/pr87273.c: New test.
220 2019-04-01 Martin Liska <mliska@suse.cz>
223 * gcc.dg/spellcheck-options-18.c: New test.
224 * gcc.dg/spellcheck-options-19.c: New test.
225 * gcc.dg/spellcheck-options-20.c: New test.
226 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
227 * gcc.dg/completion-2.c: Add one variant with no argument.
229 2019-04-01 Richard Biener <rguenther@suse.de>
232 * gcc.dg/torture/pr71598-1.c: New testcase.
233 * gcc.dg/torture/pr71598-2.c: Likewise.
234 * gcc.dg/torture/pr71598-3.c: Likewise.
236 2019-03-31 Marek Polacek <polacek@redhat.com>
238 PR c++/89852 - ICE with C++11 functional cast with { }.
239 * g++.dg/cpp0x/initlist115.C: New test.
241 2019-03-31 Harald Anlauf <anlauf@gmx.de>
245 * gfortran.dg/pr85797.f90: New test.
247 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
249 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
251 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
253 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
255 (dmd2dg): Copy additional files after test is translated.
256 (gdc-do-test): Remove all copied files after test.
258 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
261 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
262 for c_deallocate, c_allocate and c_assumed_size so that the
263 attributes of the array arguments are correct and are typed.
264 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
265 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
268 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
269 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
271 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
274 * gfortran.dg/pointer_intent_8.f90: New test.
276 2019-03-29 Jim Wilson <jimw@sifive.com>
278 * gcc.target/riscv/predef-1.c: New.
279 * gcc.target/riscv/predef-2.c: New.
280 * gcc.target/riscv/predef-3.c: New.
281 * gcc.target/riscv/predef-4.c: New.
282 * gcc.target/riscv/predef-5.c: New.
283 * gcc.target/riscv/predef-6.c: New.
284 * gcc.target/riscv/predef-7.c: New.
285 * gcc.target/riscv/predef-8.c: New.
287 2019-03-29 Jakub Jelinek <jakub@redhat.com>
289 PR rtl-optimization/89865
290 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
291 the first argument register, so that occassional spills/fills are
295 * g++.dg/ubsan/vptr-14.C: New test.
298 * gcc.dg/tree-ssa/pr89872.c: New test.
300 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
302 * gcc.dg/diag-sanity.c: New test.
304 2019-03-29 Marek Polacek <polacek@redhat.com>
307 * g++.dg/cpp2a/desig14.C: New test.
309 PR c++/89876 - ICE with deprecated conversion.
310 * g++.dg/warn/conv5.C: New test.
312 2019-03-29 Martin Liska <mliska@suse.cz>
314 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
315 * gcc.dg/pr68766.c: Likewise.
317 2019-03-29 Jakub Jelinek <jakub@redhat.com>
319 PR rtl-optimization/87485
320 * gcc.dg/pr87485.c: New test.
322 2019-03-28 Jakub Jelinek <jakub@redhat.com>
325 * gfortran.dg/gomp/pr89621.f90: New test.
327 2019-03-28 Martin Sebor <msebor@redhat.com>
330 * g++.dg/cpp0x/decltype-pr66548.C: New test.
333 * g++.dg/cpp0x/decltype-pr81506.C: New test.
335 2019-03-28 Marek Polacek <polacek@redhat.com>
337 PR c++/89612 - ICE with member friend template with noexcept.
338 * g++.dg/cpp0x/noexcept38.C: New test.
339 * g++.dg/cpp0x/noexcept39.C: New test.
340 * g++.dg/cpp1z/noexcept-type21.C: New test.
342 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
345 * gcc.target/i386/pr89848.c: New test.
347 2019-03-28 Marek Polacek <polacek@redhat.com>
349 PR c++/89836 - bool constant expression and explicit conversions.
350 * g++.dg/cpp2a/explicit15.C: New test.
352 2019-03-28 Jakub Jelinek <jakub@redhat.com>
355 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
356 other than AVR. Add dg-options "".
359 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
360 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
362 2019-03-27 Janus Weil <janus@gcc.gnu.org>
365 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
366 * gfortran.dg/pointer_init_11.f90: New test case.
368 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
371 * gcc.target/i386/pr85667-5.c: New testcase.
372 * gcc.target/i386/pr85667-6.c: New testcase.
374 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
377 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
379 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
381 PR rtl-optimization/89313
382 * gcc.dg/pr89313.c: New test.
384 2019-03-26 Jeff Law <law@redhat.com>
386 PR rtl-optimization/87761
387 PR rtl-optimization/89826
388 * gcc.c-torture/execute/pr89826.c: New test.
390 2019-03-27 Richard Biener <rguenther@suse.de>
392 * gcc.dg/torture/20190327-1.c: New testcase.
394 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
397 * gfortran.dg/associate_47.f90: New test.
399 2019-03-27 Richard Biener <rguenther@suse.de>
401 PR tree-optimization/89463
402 * gcc.dg/guality/pr89463.c: New testcase.
404 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
407 * gcc.target/i386/pr89827.c: New test.
409 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
411 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
414 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
416 PR tree-optimization/81740
417 * gcc.dg/vect/pr81740-1.c: New testcase.
418 * gcc.dg/vect/pr81740-2.c: Likewise.
420 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
422 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
423 options in permute args tests.
425 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
428 * g++.dg/ext/pr84598.C: New.
430 2019-03-26 Jakub Jelinek <jakub@redhat.com>
433 * g++.dg/gomp/pr89796.C: New test.
434 * gcc.dg/gomp/pr89796.c: New test.
436 2019-03-25 David Malcolm <dmalcolm@redhat.com>
438 PR rtl-optimization/88347
439 PR rtl-optimization/88423
440 * gcc.c-torture/compile/pr88347.c: New test.
441 * gcc.c-torture/compile/pr88423.c: New test.
443 2019-03-25 Martin Sebor <msebor@redhat.com>
446 * gcc.dg/attr-aligned-3.c: New test.
448 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
451 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
453 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
457 * g++.dg/concepts/pr84661.C: New.
458 * g++.dg/torture/pr85013.C: Likewise.
460 2019-03-25 Marek Polacek <polacek@redhat.com>
462 PR c++/89214 - ICE when initializing aggregates with bases.
463 * g++.dg/cpp1z/aggr-base8.C: New test.
464 * g++.dg/cpp1z/aggr-base9.C: New test.
466 PR c++/89705 - ICE with reference binding with conversion function.
467 * g++.dg/cpp0x/rv-conv2.C: New test.
469 2019-03-25 Richard Biener <rguenther@suse.de>
471 PR tree-optimization/89789
472 * gcc.dg/torture/pr89789.c: New testcase.
474 2019-03-25 Nathan Sidwell <nathan@acm.org>
476 * g++.dg/abi/lambda-static-1.C: New.
478 2019-03-25 Richard Biener <rguenther@suse.de>
480 PR tree-optimization/89802
481 * g++.dg/tree-ssa/pr89802.C: New testcase.
483 2019-03-25 Jakub Jelinek <jakub@redhat.com>
486 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
488 * g++.dg/tls/thread_local11a.C: New test.
490 2019-03-25 Richard Biener <rguenther@suse.de>
493 * g++.dg/pr89790.C: New testcase.
495 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
497 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
498 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
499 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
500 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
502 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
505 * gfortran.dg/altreturn_10.f90: New test.
506 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
508 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
510 PR rtl-optimization/89676
511 * gcc.target/i386/pr89676.c: New.
513 2019-03-22 Jakub Jelinek <jakub@redhat.com>
516 * g++.dg/tls/thread_local11.C: New test.
517 * g++.dg/tls/thread_local11.h: New test.
518 * g++.dg/tls/thread_local12a.C: New test.
519 * g++.dg/tls/thread_local12b.C: New test.
520 * g++.dg/tls/thread_local12c.C: New test.
521 * g++.dg/tls/thread_local12d.C: New test.
522 * g++.dg/tls/thread_local12e.C: New test.
523 * g++.dg/tls/thread_local12f.C: New test.
524 * g++.dg/tls/thread_local12g.C: New test.
525 * g++.dg/tls/thread_local12h.C: New test.
526 * g++.dg/tls/thread_local12i.C: New test.
527 * g++.dg/tls/thread_local12j.C: New test.
528 * g++.dg/tls/thread_local12k.C: New test.
529 * g++.dg/tls/thread_local12l.C: New test.
532 * g++.dg/cpp1y/constexpr-87481.C: New test.
534 2019-03-22 Simon Wright <simon@pushface.org>
537 * gnat.dg/socket2.adb: New.
539 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
541 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
543 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
546 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
547 for _mm_mask{,3,z}_*.
548 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
549 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
550 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
551 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
552 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
553 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
554 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
555 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
556 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
557 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
558 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
559 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
560 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
561 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
562 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
564 2019-03-22 Jakub Jelinek <jakub@redhat.com>
567 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
568 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
569 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
570 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
571 __builtin_ia32_vfmsubss3_mask3): Define.
572 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
573 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
574 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
575 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
576 __builtin_ia32_vfmsubss3_mask3): Define.
577 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
578 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
579 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
580 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
581 __builtin_ia32_vfmsubss3_mask3): Define.
582 * gcc.target/i386/sse-14.c: Add tests for
583 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
584 * gcc.target/i386/sse-22.c: Likewise.
586 2019-03-21 Martin Sebor <msebor@redhat.com>
588 PR tree-optimization/89350
589 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
590 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
591 * gcc.dg/Wstringop-overflow-11.c: New test.
592 * gcc.dg/Wstringop-overflow-12.c: New test.
593 * gcc.dg/pr89350.c: New test.
594 * gcc.dg/pr40340-1.c: Adjust expected warning.
595 * gcc.dg/pr40340-2.c: Same.
596 * gcc.dg/pr40340-4.c: Same.
597 * gcc.dg/pr40340-5.c: Same.
599 2019-03-21 Jakub Jelinek <jakub@redhat.com>
602 * g++.dg/other/pr89692.C: New test.
605 * g++.dg/cpp1y/lambda-init18.C: New test.
606 * g++.dg/cpp1y/lambda-init19.C: New test.
607 * g++.dg/cpp1y/pr89767.C: New test.
609 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
610 Cesar Philippidis <cesar@codesourcery.com>
613 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
615 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
618 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
621 * c-c++-common/goacc/routine-3-extern.c: New file.
622 * c-c++-common/goacc/routine-3.c: Adjust.
623 * c-c++-common/goacc/routine-4-extern.c: New file.
624 * c-c++-common/goacc/routine-4.c: Adjust.
625 * gfortran.dg/goacc/routine-module-3.f90: New file.
628 * gfortran.dg/goacc/pr89773.f90: New file.
629 * gfortran.dg/goacc/pr77765.f90: Adjust.
630 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
633 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
636 * gfortran.dg/goacc/routine-module-1.f90: New file.
637 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
638 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
640 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
643 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
644 (dg-compile-aux-modules): Fix diagnostic.
645 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
646 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
649 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
650 missing nexted dg-test call support in dejaGNU 1.4.4.
653 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
656 2019-03-21 Richard Biener <rguenther@suse.de>
658 PR tree-optimization/89779
659 * gcc.dg/torture/pr89779.c: New testcase.
661 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
664 * g++.dg/cpp0x/constexpr-ice20.C: New.
666 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
669 * g++.dg/cpp0x/noexcept37.C: New.
671 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
674 * gdc.dg/pr89017.d: New test.
676 2019-03-20 Janus Weil <janus@gcc.gnu.org>
679 * gfortran.dg/interface_abstract_5.f90: New test case.
681 2019-03-20 Jakub Jelinek <jakub@redhat.com>
684 * gcc.target/s390/pr89775-1.c: New test.
685 * gcc.target/s390/pr89775-2.c: New test.
687 2019-03-20 Jakub Jelinek <jakub@redhat.com>
690 * g++.target/aarch64/aarch64.exp: New file.
691 * g++.target/aarch64/pr89752.C: New test.
693 2019-03-19 Martin Sebor <msebor@redhat.com>
695 PR tree-optimization/89688
696 * gcc.dg/strlenopt-61.c: New test.
697 * g++.dg/warn/Wstringop-overflow-2.C: New test.
699 2019-03-19 Jim Wilson <jimw@sifive.com>
702 * gcc.target/riscv/losum-overflow.c: New test.
704 2019-03-19 Martin Sebor <msebor@redhat.com>
706 PR tree-optimization/89644
707 * gcc.dg/Wstringop-truncation-8.c: New test.
709 2019-03-19 Martin Liska <mliska@suse.cz>
712 * gcc.dg/pr89737.c: New test.
714 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
718 * g++.dg/lto/pr87089_0.C: New testcase.
719 * g++.dg/lto/pr87089_1.C: New testcase.
720 * g++.dg/lto/pr89335_0.C: New testcase.
722 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
725 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
726 restrict this test to vsx targets.
728 2019-03-19 Jakub Jelinek <jakub@redhat.com>
731 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
732 * g++.dg/ext/asm16.C: Likewise.
733 * g++.dg/ext/asm17.C: New test.
735 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
737 * c-c++-common/unroll-7.c: New test.
739 2019-03-19 Jakub Jelinek <jakub@redhat.com>
742 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
743 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
744 Add expected results for them.
747 * gcc.dg/pr89734.c: New test.
749 2019-03-18 Martin Sebor <msebor@redhat.com>
751 PR tree-optimization/89720
752 * gcc.dg/Warray-bounds-42.c: New test.
754 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
757 * g++.target/i386/pr89630.C: New test.
759 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
761 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
763 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
765 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
766 the "store" test as well.
767 * gcc.target/powerpc/bswap32.c: Ditto.
769 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
771 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
772 the "store" test as well.
773 * gcc.target/powerpc/bswap32.c: Ditto.
775 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
777 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
778 "exceeds" instead of just one that talks about "too large".
780 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
782 * gcc.target/aarch64/sve/cost_model_1.c: New test.
784 2019-03-18 Martin Jambor <mjambor@suse.cz>
786 PR tree-optimization/89546
787 * gcc.dg/tree-ssa/pr89546.c: New test.
789 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
792 * g++.target/riscv/call-with-empty-struct-float.C: New file.
793 * g++.target/riscv/call-with-empty-struct-int.C: New file.
794 * g++.target/riscv/call-with-empty-struct.H: New file.
795 * g++.target/riscv/riscv.exp: New file.
797 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
800 * g++.dg/cpp0x/pr85014.C: New.
802 2019-03-18 Jakub Jelinek <jakub@redhat.com>
805 * gcc.dg/pr86979.c: New test.
807 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
810 * gfortran.dg/typebound_call_31.f90: New test.
812 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
814 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
816 * gcc.dg/compat/pr83487-1_y.c: Likewise.
818 * gfortran.dg/pointer_init_10.f90: Require visibility support.
819 * gfortran.dg/temporary_3.f90: Likewise.
821 * gcc.dg/pr88074.c: Require c99_runtime.
822 * gcc.dg/warn-abs-1.c: Likewise.
823 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
826 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
828 * gcc.dg/attr-copy.c: Require alias support.
829 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
831 2019-03-16 Jakub Jelinek <jakub@redhat.com>
834 * gfortran.dg/continuation_15.f90: New test.
835 * gfortran.dg/continuation_16.f90: New test.
837 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
839 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
842 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
843 * g++.dg/cpp0x/pr84497.C: Likewise.
845 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
846 * gcc.dg/attr-copy-6.c: Likewise.
847 * gcc.dg/pr87793.c: Likewise.
850 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
852 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
853 * gcc.dg/gimplefe-34.c: Likewise.
854 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
855 * gcc.dg/compat/pr83487-2_y.c: Likewise.
858 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
862 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
864 * lib/target-supports.exp (check_ascii_locale_available): Remove
867 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
870 * gfortran.dg/blockdata_11.f90: New test.
872 2019-03-15 Harald Anlauf <anlauf@gmx.de>
875 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
876 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
878 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
881 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
882 instruction selection.
883 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
884 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
885 * gcc.target/powerpc/pr87532-mc.c: New test.
886 * gcc.target/powerpc/pr87532.c: New test.
887 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
888 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
889 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
890 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
891 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
892 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
893 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
894 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
895 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
896 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
897 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
898 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
899 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
900 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
901 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
902 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
903 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
904 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
905 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
906 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
907 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
908 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
909 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
910 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
911 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
912 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
913 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
915 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
919 * g++.dg/cpp2a/pr88534.C: New.
920 * g++.dg/cpp2a/pr88537.C: New.
922 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
924 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
925 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
926 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
927 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
929 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
932 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
933 * gcc.target/aarch64/spellcheck_5.c: Likewise.
934 * gcc.target/aarch64/spellcheck_6.c: Likewise.
936 2019-03-15 Jakub Jelinek <jakub@redhat.com>
939 * g++.dg/cpp0x/constexpr-89709.C: New test.
942 * gcc.dg/debug/pr89704.c: New test.
944 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
947 * g++.target/i386/pr89650.C: New test.
949 2019-03-14 Richard Biener <rguenther@suse.de>
951 * gcc.dg/gimplefe-13.c: Adjust.
952 * gcc.dg/gimplefe-14.c: Likewise.
953 * gcc.dg/gimplefe-17.c: Likewise.
954 * gcc.dg/gimplefe-18.c: Likewise.
955 * gcc.dg/gimplefe-7.c: Likewise.
956 * gcc.dg/torture/pr89595.c: Likewise.
957 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
958 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
959 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
960 * gcc.dg/tree-ssa/scev-3.c: Likewise.
961 * gcc.dg/tree-ssa/scev-4.c: Likewise.
962 * gcc.dg/tree-ssa/scev-5.c: Likewise.
963 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
964 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
966 2019-03-14 Jakub Jelinek <jakub@redhat.com>
969 * gcc.target/i386/pr89684.c: New test.
971 PR rtl-optimization/89679
972 * gcc.dg/pr89679.c: New test.
974 2019-03-14 Richard Biener <rguenther@suse.de>
976 PR tree-optimization/89710
977 * gcc.dg/torture/pr89710.c: New testcase.
979 2019-03-14 Richard Biener <rguenther@suse.de>
982 * g++.dg/torture/pr89698.C: New testcase.
984 2019-03-14 Jakub Jelinek <jakub@redhat.com>
986 PR tree-optimization/89703
987 * gcc.c-torture/compile/pr89703-1.c: New test.
988 * gcc.c-torture/compile/pr89703-2.c: New test.
990 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
993 * gcc.target/i386/pr89523-1a.c: New test.
994 * gcc.target/i386/pr89523-1b.c: Likewise.
995 * gcc.target/i386/pr89523-2.c: Likewise.
996 * gcc.target/i386/pr89523-3.c: Likewise.
997 * gcc.target/i386/pr89523-4.c: Likewise.
998 * gcc.target/i386/pr89523-5.c: Likewise.
999 * gcc.target/i386/pr89523-6.c: Likewise.
1000 * gcc.target/i386/pr89523-7.c: Likewise.
1001 * gcc.target/i386/pr89523-8.c: Likewise.
1002 * gcc.target/i386/pr89523-9.c: Likewise.
1004 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1007 * g++.dg/cpp1y/var-templ61.C: New test.
1010 * g++.dg/cpp1y/constexpr-89652.C: New test.
1012 2019-03-13 Harald Anlauf <anlauf@gmx.de>
1015 * gfortran.dg/pr87045.f90: New test.
1017 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
1020 * gcc.target/i386/pr85860.c: New.
1022 2019-03-13 Marek Polacek <polacek@redhat.com>
1024 PR c++/89686 - mixing init-capture and simple-capture in lambda.
1025 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
1027 PR c++/89660 - bogus error with -Wredundant-move.
1028 * g++.dg/cpp0x/Wredundant-move8.C: New test.
1029 * g++.dg/cpp0x/Wredundant-move9.C: New test.
1031 2019-03-13 Janus Weil <janus@gcc.gnu.org>
1034 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
1035 * gfortran.dg/pdt_30.f90: New test case.
1037 2019-03-13 Marek Polacek <polacek@redhat.com>
1039 PR c++/88979 - further P0634 fix for constructors.
1040 * g++.dg/cpp2a/typename15.C: New test.
1042 2019-03-13 Martin Sebor <msebor@redhat.com>
1044 PR tree-optimization/89662
1045 * gcc.dg/Warray-bounds-41.c: New test.
1047 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
1050 * g++.dg/cpp0x/auto53.C: New.
1052 2019-03-13 Richard Biener <rguenther@suse.de>
1055 * gcc.dg/torture/pr89677.c: New testcase.
1057 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
1060 * g++.dg/other/friend16.C: New.
1061 * g++.dg/other/friend17.C: Likewise.
1063 2019-03-13 Jakub Jelinek <jakub@redhat.com>
1066 * c-c++-common/gomp/pr88588.c: New test.
1068 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1073 * gfortran.dg/binding_label_tests_30.f90: New test.
1074 * gfortran.dg/binding_label_tests_31.f90: New test.
1075 * gfortran.dg/binding_label_tests_32.f90: New test.
1076 * gfortran.dg/binding_label_tests_33.f90: New test.
1078 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1080 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
1081 * gdc.dg/ubsan/ubsan.exp: New file.
1082 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
1083 Explicitly return flags from procedure.
1085 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1088 * gdc.dg/pr88957.d: New test.
1089 * gdc.dg/simd.d: Add new vector tests.
1091 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
1094 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
1095 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
1098 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1101 * gfortran.dg/charlen_17.f90: New test.
1103 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
1105 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
1107 2019-03-12 Martin Liska <mliska@suse.cz>
1109 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
1110 * gfortran.dg/binding_label_tests_4.f03: Likewise.
1111 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
1112 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
1113 * gfortran.dg/c_loc_tests_17.f90: Likewise.
1114 * gfortran.dg/constructor_9.f90: Likewise.
1115 * gfortran.dg/dec_structure_8.f90: Likewise.
1116 * gfortran.dg/entry_4.f90: Likewise.
1117 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
1118 * gfortran.dg/initialization_23.f90: Likewise.
1119 * gfortran.dg/logical_assignment_1.f90: Likewise.
1120 * gfortran.dg/pr80752.f90: Likewise.
1121 * gfortran.dg/pr88116_1.f90: Likewise.
1122 * gfortran.dg/pr88467.f90: Likewise.
1123 * gfortran.dg/typebound_call_7.f03: Likewise.
1124 * gfortran.dg/typebound_generic_1.f03: Likewise.
1125 * gfortran.dg/typebound_operator_2.f03: Likewise.
1126 * gfortran.dg/typebound_operator_4.f03: Likewise.
1127 * gfortran.dg/typebound_proc_9.f03: Likewise.
1128 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
1130 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
1133 * gfortran.dg/assumed_rank_16.f90: New test.
1136 * gfortran.dg/assumed_rank_17.f90: New test.
1138 2019-03-12 Jakub Jelinek <jakub@redhat.com>
1141 * gcc.c-torture/compile/pr89663-1.c: New test.
1142 * gcc.c-torture/compile/pr89663-2.c: New test.
1144 2019-03-12 Richard Biener <rguenther@suse.de>
1146 PR tree-optimization/89664
1147 * gfortran.dg/pr89664.f90: New testcase.
1149 2019-03-11 Jakub Jelinek <jakub@redhat.com>
1152 * gfortran.dg/gomp/pr89651.f90: New test.
1156 * gcc.c-torture/compile/pr89655.c: New test.
1158 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
1160 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
1163 2019-03-11 Martin Liska <mliska@suse.cz>
1165 * g++.dg/conversion/simd3.C (foo): Wrap option names
1166 with apostrophe character.
1167 * g++.dg/cpp1z/decomp3.C (test): Likewise.
1169 * g++.dg/cpp1z/decomp4.C (test): Likewise.
1170 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
1171 * g++.dg/cpp1z/decomp45.C (f): Likewise.
1172 * g++.dg/opt/pr34036.C: Likewise.
1173 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
1174 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
1175 * gcc.dg/cpp/dir-only-4.c: Likewise.
1176 * gcc.dg/cpp/dir-only-5.c: Likewise.
1177 * gcc.dg/cpp/pr71591.c: Likewise.
1178 * gcc.dg/format/opt-1.c: Likewise.
1179 * gcc.dg/format/opt-2.c: Likewise.
1180 * gcc.dg/format/opt-3.c: Likewise.
1181 * gcc.dg/format/opt-4.c: Likewise.
1182 * gcc.dg/format/opt-5.c: Likewise.
1183 * gcc.dg/format/opt-6.c: Likewise.
1184 * gcc.dg/pr22231.c: Likewise.
1185 * gcc.dg/pr33007.c: Likewise.
1186 * gcc.dg/simd-1.c (hanneke): Likewise.
1187 * gcc.dg/simd-5.c: Likewise.
1188 * gcc.dg/simd-6.c: Likewise.
1189 * gcc.dg/spellcheck-options-14.c: Likewise.
1190 * gcc.dg/spellcheck-options-15.c: Likewise.
1191 * gcc.dg/spellcheck-options-16.c: Likewise.
1192 * gcc.dg/spellcheck-options-17.c: Likewise.
1193 * gcc.dg/tree-ssa/pr23109.c: Likewise.
1194 * gcc.dg/tree-ssa/recip-5.c: Likewise.
1195 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
1196 (__attribute__): Likewise.
1197 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
1198 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
1199 * gcc.target/powerpc/warn-1.c: Likewise.
1200 * gcc.target/powerpc/warn-2.c: Likewise.
1202 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
1204 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
1206 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
1208 * c-c++-common/unroll-6.c: New test.
1210 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
1213 * g++.dg/template/memfriend18.C: New.
1215 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1217 * gdc.dg/pr89041.d: Mark as compile test.
1219 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1221 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
1224 2019-03-10 Martin Jambor <mjambor@suse.cz>
1226 PR tree-optimization/85762
1227 PR tree-optimization/87008
1228 PR tree-optimization/85459
1229 * g++.dg/tree-ssa/pr87008.C: New test.
1230 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
1232 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1235 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
1236 * gfortran.dg/no_arg_check_2.f90: Likewise.
1238 2019-03-10 Jakub Jelinek <jakub@redhat.com>
1241 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
1243 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1246 * gfortran.dg/dependency_53.f90: New test.
1248 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1251 * gfortran.dg/public_private_module_10.f90: New test.
1253 2019-03-09 John David Anglin <dave.anglin@bell.net>
1256 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
1259 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
1262 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
1264 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
1267 * g++.dg/cpp0x/pr87750.C: New.
1269 2019-03-09 John David Anglin <dave.anglin@bell.net>
1271 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
1272 * c-c++-common/ident-1a.c: Likewise.
1273 * c-c++-common/ident-1b.c: Likewise.
1274 * c-c++-common/ident-2b.c: Likewise.
1276 * g++.dg/tls/pr77285-2.C: Require tls_native support.
1278 * g++.dg/ext/visibility/lambda1.C: Require visibility.
1281 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
1283 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
1284 libatomic_available.
1286 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
1289 * gdc.dg/pr89041.d: New test.
1291 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1294 * gfortran.dg/c_ptr_tests_19.f90: New test.
1296 2019-03-09 John David Anglin <dave.anglin@bell.net>
1298 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
1299 * gnat.dg/debug12.adb: Likewise.
1301 * lib/target-supports.exp (check_effective_target_weak_undefined):
1302 Return 0 on hppa*-*-hpux*.
1303 (check_ascii_locale_available): Likewise.
1305 2019-03-09 Janus Weil <janus@gcc.gnu.org>
1308 * gfortran.dg/pointer_init_10.f90: New test case.
1310 2019-03-09 John David Anglin <dave.anglin@bell.net>
1312 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
1314 2019-03-09 John David Anglin <dave.anglin@bell.net>
1317 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
1319 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
1322 * gfortran.dg/array_simplify_3.f90: New test case.
1324 2019-03-09 Jakub Jelinek <jakub@redhat.com>
1327 * g++.dg/other/pr88568.C: New test.
1329 PR rtl-optimization/89634
1330 * gcc.c-torture/execute/pr89634.c: New test.
1332 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1335 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
1336 -r -nostdlib -flinker-output=nolto-rel.
1338 2019-03-08 David Malcolm <dmalcolm@redhat.com>
1341 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
1342 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
1343 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
1344 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
1346 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1349 * g++.dg/cpp0x/implicit17.C: New.
1351 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1354 * g++.dg/template/access29.C: New.
1356 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1359 * g++.dg/cpp1z/decomp49.C: New test.
1361 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1363 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
1365 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
1370 * gcc.target/i386/pr78782.c: New test.
1371 * gcc.target/i386/pr87558.c: Ditto.
1373 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1376 * gcc.dg/lto/pr85870_0.c: New test.
1377 * gcc.dg/lto/pr85870_1.c: New test.
1379 2019-03-08 Martin Liska <mliska@suse.cz>
1382 * gcc.target/i386/pr86952.c: New test.
1383 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
1385 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1387 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1390 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
1394 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
1395 * g++.dg/parse/array-size2.C: Likewise.
1396 * g++.dg/cpp0x/constexpr-89599.C: New test.
1399 * g++.dg/warn/pr89622.C: New test.
1401 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1404 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
1405 * gcc.target/i386/interrupt-6.c: Likewise.
1406 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
1408 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
1411 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
1412 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
1414 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1416 PR translation/79999
1417 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
1418 * c-c++-common/gomp/doacross-3.c: New test.
1421 * gcc.target/i386/avx512f-vmovss-1.c: New test.
1422 * gcc.target/i386/avx512f-vmovss-2.c: New test.
1423 * gcc.target/i386/avx512f-vmovss-3.c: New test.
1424 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
1425 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
1426 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
1428 2019-03-07 Martin Jambor <mjambor@suse.cz>
1431 * gcc.dg/ipa/ipcp-5.c: New test.
1433 2019-03-07 Martin Jambor <mjambor@suse.cz>
1436 * g++.dg/ipa/pr88235.C: New test.
1438 2019-04-07 Richard Biener <rguenther@suse.de>
1441 * gcc.target/i386/pr89618.c: New testcase.
1443 2019-03-07 Richard Biener <rguenther@suse.de>
1445 PR tree-optimization/89595
1446 * gcc.dg/torture/pr89595.c: New testcase.
1448 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1451 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
1453 2019-03-06 Harald Anlauf <anlauf@gmx.de>
1456 * gfortran.dg/substr_8.f90: New test.
1458 2019-03-06 Jakub Jelinek <jakub@redhat.com>
1461 * g++.dg/ext/flexary34.C: New test.
1463 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
1465 PR rtl-optimization/88845
1466 * gcc.target/powerpc/pr88845.c: New test.
1468 2019-03-06 Marek Polacek <polacek@redhat.com>
1470 PR c++/87378 - bogus -Wredundant-move warning.
1471 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
1472 * g++.dg/cpp0x/Wredundant-move7.C: New test.
1474 2019-03-06 Richard Biener <rguenther@suse.de>
1477 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
1478 the way that makes the testcase PASS.
1480 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1483 * gcc.dg/pr89590.c: New test.
1485 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
1488 * gcc.target/arm/pr89222.c: Add new test.
1490 2019-03-05 Richard Biener <rguenther@suse.de>
1492 PR tree-optimization/89594
1493 * gcc.dg/pr89594.c: New testcase.
1495 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1497 PR tree-optimization/89487
1498 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
1499 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
1500 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
1504 * g++.dg/other/pr89560.C: New test.
1506 PR tree-optimization/89570
1507 * gcc.dg/pr89570.c: New test.
1509 PR tree-optimization/89566
1510 * c-c++-common/pr89566.c: New test.
1512 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
1515 * g++.dg/parse/crash69.C: New.
1517 2019-03-04 Jakub Jelinek <jakub@redhat.com>
1520 * g++.dg/cpp2a/desig12.C: New test.
1521 * g++.dg/cpp2a/desig13.C: New test.
1523 2019-03-04 Tamar Christina <tamar.christina@arm.com>
1526 * gcc.target/aarch64/options_set_10.c: Add native.
1528 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
1530 PR tree-optimization/89437
1531 * gcc.dg/sinatan-1.c: Fix testcase.
1533 2019-03-04 Richard Biener <rguenther@suse.de>
1536 * gcc.dg/torture/pr89572.c: New testcase.
1538 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
1540 PR tree-optimization/89487
1541 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
1543 2019-03-03 Harald Anlauf <anlauf@gmx.de>
1546 * gfortran.dg/pr77583.f90: New test.
1548 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
1551 * gfortran.dg/coarray_allocate_11.f90: New test.
1553 2019-03-02 Harald Anlauf <anlauf@gmx.de>
1556 * gfortran.dg/pr89492.f90: Adjust testcase.
1557 * gfortran.dg/transfer_check_5.f90: New test.
1559 2019-03-02 Jakub Jelinek <jakub@redhat.com>
1562 * g++.dg/cpp2a/desig10.C: New test.
1563 * g++.dg/cpp2a/desig11.C: New test.
1564 * g++.dg/ext/desig4.C: Expect 4 new errors.
1567 * gcc.dg/pr89506.c: New test.
1569 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
1570 Monk Chiang <sh.chiang04@gmail.com>
1572 * gcc.target/riscv/attribute-1.c: New.
1573 * gcc.target/riscv/attribute-2.c: Likewise.
1574 * gcc.target/riscv/attribute-3.c: Likewise.
1575 * gcc.target/riscv/attribute-4.c: Likewise.
1576 * gcc.target/riscv/attribute-5.c: Likewise.
1577 * gcc.target/riscv/attribute-6.c: Likewise.
1578 * gcc.target/riscv/attribute-7.c: Likewise.
1579 * gcc.target/riscv/attribute-8.c: Likewise.
1580 * gcc.target/riscv/attribute-9.c: Likewise.
1582 * gcc.target/riscv/arch-1.c: New.
1583 * gcc.target/riscv/arch-2.c: Likewise.
1584 * gcc.target/riscv/arch-3.c: Likewise.
1585 * gcc.target/riscv/arch-4.c: Likewise.
1587 2019-03-01 Jakub Jelinek <jakub@redhat.com>
1590 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
1591 scan-tree-dump-times from dom3 to tracer pass.
1593 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
1595 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
1596 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
1598 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
1600 PR rtl-optimization/85899
1601 * gcc.dg/pr85899.c: New test.
1603 2019-03-01 Marek Polacek <polacek@redhat.com>
1605 PR c++/89537 - missing location for error with non-static member fn.
1606 * g++.dg/diagnostic/member-fn-1.C: New test.
1608 PR c++/89532 - ICE with incomplete type in decltype.
1609 * g++.dg/cpp2a/nontype-class14.C: New test.
1611 2019-03-01 Jakub Jelinek <jakub@redhat.com>
1613 Implement P1002R1, Try-catch blocks in constexpr functions
1615 * g++.dg/cpp2a/constexpr-try1.C: New test.
1616 * g++.dg/cpp2a/constexpr-try2.C: New test.
1617 * g++.dg/cpp2a/constexpr-try3.C: New test.
1618 * g++.dg/cpp2a/constexpr-try4.C: New test.
1619 * g++.dg/cpp2a/constexpr-try5.C: New test.
1620 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
1622 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
1624 PR tree-optimization/89535
1625 * gfortran.dg/vect/pr89535.f90: New test.
1627 2019-03-01 Richard Biener <rguenther@suse.de>
1630 * gfortran.dg/pr89451.f90: New testcase.
1632 2019-03-01 Richard Biener <rguenther@suse.de>
1635 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
1636 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
1637 that happen now earlier.
1639 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
1641 * gcc.c-torture/execute/20190228-1.c: New test.
1643 2019-02-28 Marek Polacek <polacek@redhat.com>
1645 PR c++/87068 - missing diagnostic with fallthrough statement.
1646 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
1648 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
1649 Cesar Philippidis <cesar@codesourcery.com>
1653 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
1654 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
1657 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
1661 * gfortran.dg/goacc/routine-6.f90: Update
1662 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
1663 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
1665 2019-02-28 Jakub Jelinek <jakub@redhat.com>
1668 * gcc.dg/pr89521-1.c: New test.
1669 * gcc.dg/pr89521-2.c: New test.
1671 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
1674 * g++.dg/ipa/pr89009.C: Update symbol visibility.
1676 2019-02-28 Tamar Christina <tamar.christina@arm.com>
1679 * gcc.target/aarch64/options_set_10.c: New test.
1681 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
1684 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
1686 2019-02-28 Jakub Jelinek <jakub@redhat.com>
1689 * gcc.dg/pr89525.c: New test.
1692 * gcc.dg/pr89520-1.c: New test.
1693 * gcc.dg/pr89520-2.c: New test.
1695 2019-02-27 Marek Polacek <polacek@redhat.com>
1697 PR c++/88857 - ICE with value-initialization of argument in template.
1698 * g++.dg/cpp0x/initlist-value4.C: New test.
1700 2019-02-27 Marek Polacek <polacek@redhat.com>
1702 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
1703 * g++.dg/cpp0x/using-enum-3.C: New test.
1705 2019-02-27 Jakub Jelinek <jakub@redhat.com>
1707 PR tree-optimization/89280
1708 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
1711 2019-02-27 Richard Biener <rguenther@suse.de>
1713 * gcc.dg/gimplefe-36.c: New testcase.
1715 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
1718 * g++.dg/cpp0x/nsdmi15.C: New.
1720 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
1723 * g++.dg/cpp0x/pr88987.C: New.
1725 2019-02-27 Jakub Jelinek <jakub@redhat.com>
1727 PR tree-optimization/89280
1728 * gcc.c-torture/compile/pr89280.c: New test.
1729 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
1730 function. Skip the test for -O0.
1732 2018-02-26 Steve Ellcey <sellcey@marvell.com>
1734 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
1735 * gfortran.dg/simd-builtins-2.f90: Ditto.
1736 * gfortran.dg/simd-builtins-6.f90: Ditto.
1737 * gfortran.dg/simd-builtins-8.f90: New test.
1738 * gfortran.dg/simd-builtins-8.h: New header file.
1740 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1743 * g++.dg/other/new2.C: New test.
1745 PR tree-optimization/89500
1746 * gcc.dg/pr89500.c: New test.
1747 * gcc.dg/Wstringop-overflow-10.c: New test.
1748 * gcc.dg/strlenopt-60.c: New test.
1750 2019-02-26 Harald Anlauf <anlauf@gmx.de>
1753 * gfortran.dg/pr89492.f90: New test.
1755 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1758 * gfortran.dg/altreturn_9_0.f90: New file.
1759 * gfortran.dg/altreturn_9_1.f90: New file.
1761 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1764 * g++.dg/cpp1y/constexpr-89481.C: New test.
1766 2019-02-26 Richard Biener <rguenther@suse.de>
1768 PR tree-optimization/89505
1769 * gcc.dg/torture/pr89505.c: New testcase.
1771 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
1773 * gnat.dg/opt77.adb: New test.
1774 * gnat.dg/opt77_pkg.ad[sb]: New helper.
1776 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1779 * gcc.target/i386/pr89474.c: New test.
1781 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1784 * gcc.c-torture/compile/pr77754-1.c: New test.
1785 * gcc.c-torture/compile/pr77754-2.c: New test.
1786 * gcc.c-torture/compile/pr77754-3.c: New test.
1787 * gcc.c-torture/compile/pr77754-4.c: New test.
1788 * gcc.c-torture/compile/pr77754-5.c: New test.
1789 * gcc.c-torture/compile/pr77754-6.c: New test.
1791 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1794 * gcc.target/aarch64/options_set_1.c: New test.
1795 * gcc.target/aarch64/options_set_2.c: New test.
1796 * gcc.target/aarch64/options_set_3.c: New test.
1797 * gcc.target/aarch64/options_set_4.c: New test.
1798 * gcc.target/aarch64/options_set_5.c: New test.
1799 * gcc.target/aarch64/options_set_6.c: New test.
1800 * gcc.target/aarch64/options_set_7.c: New test.
1801 * gcc.target/aarch64/options_set_8.c: New test.
1802 * gcc.target/aarch64/options_set_9.c: New test.
1804 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1806 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
1807 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
1809 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
1810 test_vfmlslq_high_f16): ... To this.
1811 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
1812 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
1813 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
1814 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
1815 test_vfmlslq_laneq_high_u32): Rename ...
1816 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
1817 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
1818 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
1819 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
1820 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
1821 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
1822 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
1823 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
1824 test_vfmlslq_laneq_low_u32): Rename ...
1825 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
1826 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
1827 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
1828 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
1829 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
1830 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
1832 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
1833 test_vfmlslq_low_f16): ... To this.
1835 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1837 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
1838 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
1840 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
1841 test_vfmlslq_high_f16): ... To this.
1842 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
1843 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
1844 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
1845 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
1846 test_vfmlslq_laneq_high_u32): Rename ...
1847 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
1848 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
1849 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
1850 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
1851 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
1852 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
1853 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
1854 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
1855 test_vfmlslq_laneq_low_u32): Rename ...
1856 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
1857 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
1858 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
1859 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
1860 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
1861 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
1863 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
1864 test_vfmlslq_low_f16): ... To This.
1865 * lib/target-supports.exp
1866 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
1868 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
1871 * gfortran.dg/overload_3.f90: New test.
1873 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1876 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
1878 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
1881 * gfortran.dg/list_directed_large.f90: New test.
1883 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1886 * gcc.c-torture/execute/pr89434.c: New test.
1889 * gcc.dg/pr89438.c: New test.
1891 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
1894 * g++.dg/cpp0x/pr84585.C: New.
1896 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1899 * gfortran.dg/allocate_with_mold_3.f90: New test.
1901 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
1904 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
1905 * gcc.target/i386/pr87007-2.c: Likewise.
1907 2019-02-24 Harald Anlauf <anlauf@gmx.de>
1911 * gfortran.dg/pr89266.f90: New test.
1912 * gfortran.dg/pr88326.f90: New test.
1914 2019-02-24 Jakub Jelinek <jakub@redhat.com>
1916 PR rtl-optimization/89445
1917 * gcc.target/i386/avx512f-pr89445.c: New test.
1919 2019-02-23 Martin Sebor <msebor@redhat.com>
1921 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
1922 wchar_t to wint_t to avoid a bogus -Wformat warning in
1925 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
1928 * gfortran.dg/ISO_Fortran_binding_5.c: Include
1929 "../../../libgfortran/ISO_Fortran_binding.h".
1930 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1932 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
1935 * gcc.dg/pr69471-1.c: New test.
1936 * gcc.dg/pr69471-2.c: Likewise.
1937 * gcc.target/i386/pr69471-3.c: Likewise.
1939 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1942 * gfortran.dg/dtio_34.f90: New test.
1944 2019-02-23 Marek Polacek <polacek@redhat.com>
1946 PR c++/88294 - ICE with non-constant noexcept-specifier.
1947 * g++.dg/cpp0x/noexcept34.C: New test.
1948 * g++.dg/cpp0x/noexcept35.C: New test.
1951 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
1953 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
1956 * gfortran.dg/deferred_character_32.f90 : New test
1958 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
1961 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
1962 previously incorrect lbound for allocatable expressions. Also
1963 correct stop values to avoid repetition.
1964 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
1965 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
1968 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
1969 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
1970 * gfortran.dg/pr32599.f03 : Set standard to F2008.
1972 2019-02-22 David Malcolm <dmalcolm@redhat.com>
1975 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
1976 renaming to a multicharacter name, so that start != finish. Add
1977 tests for dtor locations.
1979 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
1982 * g++.dg/cpp0x/pr84676.C: New.
1984 2019-02-22 Martin Sebor <msebor@redhat.com>
1986 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
1987 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
1989 2019-02-22 Harald Anlauf <anlauf@gmx.de>
1992 * gfortran.dg/newunit_6.f90: New test.
1994 2019-02-22 Marek Polacek <polacek@redhat.com>
1996 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
1997 * g++.dg/cpp2a/explicit14.C: New test.
1999 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
2002 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
2003 * gfortran.fortran-torture/compile/pr89324.f90: New test.
2005 2019-02-22 Martin Sebor <msebor@redhat.com>
2008 * gcc.dg/Wabsolute-value.c: New test.
2010 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
2012 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
2013 Hongtao Liu <hongtao.liu@intel.com>
2014 Sunil K Pandey <sunil.k.pandey@intel.com>
2017 * gcc.target/i386/pr87007-1.c: New test.
2018 * gcc.target/i386/pr87007-2.c: Likewise.
2020 2019-02-22 Richard Biener <rguenther@suse.de>
2022 PR tree-optimization/89440
2023 * gcc.dg/vect/pr89440.c: New testcase.
2025 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
2027 * lib/target-supports.exp (check_effective_target_offload_nvptx):
2031 * gfortran.dg/goacc/classify-routine.f95: Adjust.
2033 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
2034 * g++.dg/goacc/template.C: Likewise.
2037 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
2039 2019-02-22 Richard Biener <rguenther@suse.de>
2042 * gcc.dg/torture/restrict-7.c: New testcase.
2044 2019-02-21 Jakub Jelinek <jakub@redhat.com>
2047 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
2048 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
2049 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
2051 * g++.dg/cpp1y/constexpr-89285.C: New test.
2052 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
2054 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
2055 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
2057 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2060 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
2061 -fcf-protection with -fcf-protection=branch.
2062 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2063 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2064 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2065 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2066 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2068 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
2070 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
2071 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
2073 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
2076 * gfortran.dg/warn_conversion_11.f90: New test.
2078 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2081 * gcc.target/i386/pr87412-1.c: New file.
2082 * gcc.target/i386/pr87412-2.c: Likewise.
2083 * gcc.target/i386/pr87412-3.c: Likewise.
2084 * gcc.target/i386/pr87412-4.c: Likewise.
2086 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2089 * g++.dg/cpp0x/pr89403.C: New test.
2092 * g++.dg/cpp1z/inline-var5.C: New test.
2095 * gcc.c-torture/compile/pr89412.c: New test.
2097 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2098 David Malcolm <dmalcolm@redhat.com>
2101 * gcc.dg/torture/pr89091.c: New test.
2103 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2107 * gcc.dg/pr88074-2.c: New test.
2110 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
2112 2019-02-20 David Malcolm <dmalcolm@redhat.com>
2115 * gcc.dg/pr89410-1.c: New test.
2116 * gcc.dg/pr89410-2.c: New test.
2118 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
2120 * lib/target-supports.exp (check_effective_target_vect_usad_char):
2121 Add PowerPC support.
2122 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
2123 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2125 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
2128 * gcc.target/arm/pr86487.c: New.
2130 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
2133 * g++.dg/cpp1y/var-templ60.C: New.
2135 2019-02-20 Li Jia He <helijia@linux.ibm.com>
2138 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
2140 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
2142 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
2144 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2147 * gfortran.dg/ISO_Fortran_binding_4.f90
2149 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
2152 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
2153 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
2155 2019-02-19 Richard Biener <rguenther@suse.de>
2158 * gcc.dg/pr88074.c: New testcase.
2160 2019-02-19 Jakub Jelinek <jakub@redhat.com>
2163 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
2167 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
2170 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
2173 * g++.dg/diagnostic/pr89390.C: New test.
2175 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
2177 * README: Fix typos.
2179 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2181 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
2184 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2187 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
2189 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
2190 * gfortran.dg/lto/pr87689_0.f: New file.
2191 * gfortran.dg/lto/pr87689_1.f: New file.
2193 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
2195 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
2197 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2199 * gdc.dg/dg.exp: Tabify.
2200 * gdc.dg/lto/lto.exp: Likewise.
2201 * gdc.test/gdc-test.exp: Likewise.
2202 * lib/gdc-dg.exp: Likewise.
2203 * lib/gdc.exp: Likewise.
2205 2019-02-18 Richard Biener <rguenther@suse.de>
2207 PR tree-optimization/89296
2208 * gcc.dg/uninit-pr89296.c: New testcase.
2210 2019-02-18 Jakub Jelinek <jakub@redhat.com>
2213 * gcc.c-torture/execute/pr89369.c: New test.
2214 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
2215 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
2218 2019-02-18 Martin Jambor <mjambor@suse.cz>
2220 PR tree-optimization/89209
2221 * gcc.dg/tree-ssa/pr89209.c: New test.
2223 2019-02-18 Martin Liska <mliska@suse.cz>
2225 * gfortran.dg/simd-builtins-7.f90: New test.
2226 * gfortran.dg/simd-builtins-7.h: New test.
2228 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2231 * gfortran.dg/pr88299.f90: New test.
2233 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2236 * gfortran.dg/transfer_simplify_12.f90: New test.
2238 2019-02-17 Marek Polacek <polacek@redhat.com>
2240 PR c++/89217 - ICE with list-initialization in range-based for loop.
2241 * g++.dg/cpp0x/range-for37.C: New test.
2243 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
2246 * g++.dg/cpp0x/initlist114.C: New test.
2249 * g++.dg/abi/mangle68.C: New test.
2250 * g++.dg/cpp0x/decltype69.C: New test.
2252 2019-02-16 David Malcolm <dmalcolm@redhat.com>
2255 * g++.dg/wrappers/pr88680.C: New test.
2257 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2260 * gfortran.dg/coarray_data_1.f90: New test.
2262 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
2264 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
2265 * c-c++-common/patchable_function_entry-default.c: Likewise.
2266 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2268 2019-02-16 Jakub Jelinek <jakub@redhat.com>
2270 PR rtl-optimization/66152
2271 * gcc.target/i386/pr66152.c: New test.
2273 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2275 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
2276 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
2278 2019-02-15 Tamar Christina <tamar.christina@arm.com>
2280 * lib/target-supports.exp
2281 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
2282 checking alternative.
2284 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2286 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
2288 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2290 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
2291 * c-c++-common/patchable_function_entry-default.c: Likewise.
2292 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2293 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
2295 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2299 * lib/gcc-dg.exp: If llvm_binutils effective target, set
2300 allow_blank_lines to 2 during initialization.
2301 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
2302 it was previously zero.
2303 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
2304 Clear allow_blank_lines afterwards whenever it was 1.
2305 * gdc.test/gdc-test.exp (dmd2dg): Don't call
2306 dg-allow-blank-lines-in-output here.
2307 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
2308 the tests and restore it back at the end.
2310 * c-c++-common/ubsan/opts-1.c: New test.
2311 * c-c++-common/ubsan/opts-2.c: New test.
2312 * c-c++-common/ubsan/opts-3.c: New test.
2313 * c-c++-common/ubsan/opts-4.c: New test.
2315 2019-02-15 Richard Biener <rguenther@suse.de>
2316 Jakub Jelinek <jakub@redhat.com>
2318 PR tree-optimization/89278
2319 * gcc.dg/pr89278.c: New test.
2321 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2324 * gcc.dg/pr89340.c: New test.
2325 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
2326 that leaf attribute on nested function is useless.
2329 * gcc.dg/pr89342.c: New test.
2331 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2333 PR rtl-optimization/89354
2334 * gcc.dg/pr89354.c: New test.
2336 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
2338 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
2339 * gcc.target/i386/ssse3-pabsd.c: Ditto.
2340 * gcc.target/i386/ssse3-pabsw.c: Ditto.
2341 * gcc.target/i386/ssse3-palignr.c: Ditto.
2342 * gcc.target/i386/ssse3-phaddd.c: Ditto.
2343 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
2344 * gcc.target/i386/ssse3-phaddw.c: Ditto.
2345 * gcc.target/i386/ssse3-phsubd.c: Ditto.
2346 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
2347 * gcc.target/i386/ssse3-phsubw.c: Ditto.
2348 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
2349 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
2350 * gcc.target/i386/ssse3-pshufb.c: Ditto.
2351 * gcc.target/i386/ssse3-psignb.c: Ditto.
2352 * gcc.target/i386/ssse3-psignd.c: Ditto.
2353 * gcc.target/i386/ssse3-psignw.c: Ditto.
2355 2018-02-14 Steve Ellcey <sellcey@marvell.com>
2357 * gcc.target/aarch64/pcs_attribute.c: New test.
2359 2019-02-14 Harald Anlauf <anlauf@gmx.de>
2362 * gfortran.dg/pr88248.f90: New test.
2363 * gfortran.dg/f2018_obs.f90: Updated test.
2365 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2367 * gcc.target/arm/pr88850.c: change options to additional option.
2369 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2372 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
2375 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2378 * gcc.target/arm/pr88850-2.c: New test.
2379 * lib/target-supports.exp
2380 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
2381 check_effective_target_arm_neon_softfp_fp16_ok,
2382 add_options_for_arm_neon_softfp_fp16): New.
2384 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
2386 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
2387 * lib/target-supports.exp: Add procedure to check for ldrd.
2389 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
2392 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
2393 * gfortran.dg/goacc/loop-3.f95: Likewise.
2394 * gfortran.dg/goacc/pr72715.f90: New test.
2396 2019-02-14 Martin Liska <mliska@suse.cz>
2398 PR rtl-optimization/89242
2399 * g++.dg/pr89242.C: New test.
2401 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2403 PR tree-optimization/89314
2404 * gcc.dg/pr89314.c: New test.
2407 * gcc.dg/ubsan/pr89284.c: New test.
2409 2019-02-13 Ian Lance Taylor <iant@golang.org>
2411 * gcc.dg/func-attr-1.c: New test.
2413 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
2415 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
2417 2019-02-13 Marek Polacek <polacek@redhat.com>
2419 PR c++/89297 - ICE with OVERLOAD in template.
2420 * g++.dg/cpp0x/initlist113.C: New test.
2422 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
2425 * g++.dg/cpp0x/pr86379.C: New.
2428 * g++.dg/cpp1y/pr87322.C: New.
2429 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
2430 instantiate the expected number of lambda functions.
2432 2019-02-13 Marek Polacek <polacek@redhat.com>
2435 * g++.dg/cpp2a/nontype-class13.C: New test.
2437 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
2440 * gcc.target/arm/pr89190.c: New test.
2442 2019-02-13 David Malcolm <dmalcolm@redhat.com>
2445 * g++.dg/concepts/pr89036.C: New test.
2447 2019-02-13 Tamar Christina <tamar.christina@arm.com>
2450 * gcc.target/aarch64/sve/pr88847.c: New test.
2452 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
2453 Jakub Jelinek <jakub@redhat.com>
2456 * g++.dg/torture/pr89303.C: New test.
2458 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
2461 * g++.dg/cpp1z/using4.C: New.
2462 * g++.dg/cpp1z/using5.C: Likewise.
2463 * g++.dg/cpp1z/using6.C: Likewise.
2465 2019-02-13 Jakub Jelinek <jakub@redhat.com>
2468 * gcc.target/i386/pr89290.c: New test.
2470 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
2472 * gcc.target/powerpc/crypto-builtin-1.c
2473 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
2476 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
2479 * gcc.target/i386/pr89229-1.c: New test.
2481 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
2484 * gcc.target/s390/pr89233.c: New test.
2486 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
2488 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
2489 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
2490 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
2492 2019-02-12 Richard Biener <rguenther@suse.de>
2494 PR tree-optimization/89253
2495 * gfortran.dg/pr89253.f: New testcase.
2497 2019-02-11 Marek Polacek <polacek@redhat.com>
2499 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
2500 * g++.dg/cpp0x/nullptr40.C: New test.
2501 * g++.dg/cpp0x/nullptr41.C: New test.
2503 2019-02-11 Jakub Jelinek <jakub@redhat.com>
2506 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
2508 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
2510 PR tree-optimization/86637
2511 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
2513 2019-02-11 Martin Sebor <msebor@redhat.com>
2515 PR tree-optimization/88771
2516 * gcc.dg/Wstringop-overflow-8.c: New test.
2517 * gcc.dg/Wstringop-overflow-9.c: New test.
2518 * gcc.dg/Warray-bounds-40.c: New test.
2519 * gcc.dg/builtin-stpncpy.c: Adjust.
2520 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
2521 * g++.dg/opt/memcpy1.C: Adjust.
2523 2019-02-11 Martin Sebor <msebor@redhat.com>
2526 * c-c++-common/array-5.c: New test.
2527 * c-c++-common/pr68107.c: Adjust text of diagnostics.
2528 * g++.dg/init/new38.C: Same.
2529 * g++.dg/init/new43.C: Same.
2530 * g++.dg/init/new44.C: Same.
2531 * g++.dg/init/new46.C: Same.
2532 * g++.dg/other/large-size-array.C: Same.
2533 * g++.dg/other/new-size-type.C: Same.
2534 * g++.dg/template/array30.C: Same.
2535 * g++.dg/template/array32.C: New test.
2536 * g++.dg/template/dependent-name3.C: Adjust.
2537 * gcc.dg/large-size-array-3.c: Same.
2538 * gcc.dg/large-size-array-5.c: Same.
2539 * gcc.dg/large-size-array.c: Same.
2540 * g++.old-deja/g++.brendan/array1.C: Same.
2541 * g++.old-deja/g++.mike/p6149.C: Same.
2543 2019-02-11 Martin Sebor <msebor@redhat.com>
2545 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
2547 2019-02-11 Tamar Christina <tamar.christina@arm.com>
2550 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
2551 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
2552 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
2554 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
2556 * gcc.target/powerpc/vec-sld-modulo.c: New.
2557 * gcc.target/powerpc/vec-srad-modulo.c: New.
2558 * gcc.target/powerpc/vec-srd-modulo.c: New.
2560 2019-02-11 Martin Liska <mliska@suse.cz>
2563 * g++.dg/ipa/pr89009.C: New test.
2565 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2568 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
2569 * gfortran.dg/pointer_init_6.f90: Likewise.
2570 * gfortran.dg/pointer_init_9.f90: New test.
2572 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2575 * gfortran.dg/warn_undefined_1.f90: New test.o
2577 2019-02-10 Jakub Jelinek <jakub@redhat.com>
2579 PR tree-optimization/89268
2580 * gcc.dg/vect/pr89268.c: New test.
2582 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2584 * gnat.dg/lto19.adb: Remove dg-excess-errors.
2586 2019-02-09 Harald Anlauf <anlauf@gmx.de>
2589 * gfortran.dg/substr_simplify.f90: New test.
2591 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
2594 * gfortran.dg/pr79966.f90: Xfail everwyhere.
2596 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
2599 * gfortran.dg/array_reference_2.f90 : New test.
2601 2019-02-09 Jakub Jelinek <jakub@redhat.com>
2604 * gcc.dg/gomp/pr89246-1.c: New test.
2605 * gcc.dg/gomp/pr89246-2.c: New test.
2607 2019-02-08 Jakub Jelinek <jakub@redhat.com>
2609 PR tree-optimization/88739
2610 * gcc.c-torture/execute/pr88739.c: New test.
2612 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2615 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
2617 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
2619 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
2620 * gcc.target/s390/vector/vec-copysign.c: New test.
2622 2019-02-08 Richard Biener <rguenther@suse.de>
2624 PR tree-optimization/89247
2625 * gcc.dg/torture/pr89247.c: New testcase.
2627 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
2629 * gcc.target/s390/jump-label.c: New test.
2631 2019-02-08 Richard Biener <rguenther@suse.de>
2634 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
2636 2019-02-08 Jakub Jelinek <jakub@redhat.com>
2638 PR rtl-optimization/89234
2639 * g++.dg/ubsan/pr89234.C: New test.
2641 2019-02-08 Richard Biener <rguenther@suse.de>
2644 * gcc.dg/torture/pr89223.c: New testcase.
2646 2019-02-07 David Malcolm <dmalcolm@redhat.com>
2648 PR tree-optimization/86637
2649 PR tree-optimization/89235
2650 * gcc.c-torture/compile/pr86637-1.c: New test.
2651 * gcc.c-torture/compile/pr86637-2.c: New test.
2652 * gcc.c-torture/compile/pr86637-3.c: New test.
2653 * gcc.c-torture/compile/pr89235.c: New test.
2655 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2657 * gcc.target/aarch64/abd_1.c: New test.
2658 * gcc.dg/sabd_1.c: Likewise.
2660 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
2663 * gfortran.dg/wunused-parameter_2.f90: New test.
2665 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
2667 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
2669 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
2671 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
2672 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
2674 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
2675 Jakub Jelinek <jakub@redhat.com>
2678 * gcc.c-torture/execute/pr88714.c: New test.
2679 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
2681 2019-02-07 Tamar Christina <tamar.christina@arm.com>
2684 * gcc.target/arm/pr88850.c: New test.
2686 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
2689 * g++.dg/cpp0x/pr86218.C: New.
2691 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
2693 PR rtl-optimization/89225
2694 * gcc.target/powerpc/pr89225.c: New.
2696 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
2698 * gnat.dg/opt76.adb: New test.
2700 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2703 * gfortran.dg/null_10.f90: New test.
2705 2019-02-06 David Malcolm <dmalcolm@redhat.com>
2708 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
2709 column numbers to dg-warning directives where they are correct.
2710 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
2711 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
2712 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
2714 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2717 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
2718 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
2719 xfail scan-assembler-not with Solaris as.
2721 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
2723 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
2725 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
2727 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
2730 2019-02-06 Richard Biener <rguenther@suse.de>
2732 PR tree-optimization/89182
2733 * gfortran.dg/graphite/pr89182.f90: New testcase.
2735 2019-02-06 Jakub Jelinek <jakub@redhat.com>
2738 * gcc.dg/pr89211.c: New test.
2741 * c-c++-common/builtin-convertvector-2.c: New test.
2743 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
2746 * lib/go-torture.exp: Test compiling with -flto.
2748 2019-02-06 Joseph Myers <joseph@codesourcery.com>
2751 * gcc.dg/redecl-18.c: New test.
2753 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2756 * g++.dg/opt/pr89187.C: New test.
2758 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
2760 * jit.dg/add-driver-options-testlib.c: Add support file for
2761 test-add-driver-options.c testcase.
2762 * jit.dg/all-non-failing-tests.h: Add note about
2763 test-add-driver-options.c
2764 * jit.dg/jit.exp (jit-dg-test): Update to support
2765 add-driver-options-testlib.c compilation.
2766 * jit.dg/test-add-driver-options.c: New testcase.
2768 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2770 PR rtl-optimization/11304
2771 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
2772 * gcc.target/i386/call-2.c: New test.
2774 2019-02-05 Marek Polacek <polacek@redhat.com>
2776 PR c++/89158 - by-value capture of constexpr variable broken.
2777 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
2779 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
2781 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
2783 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2785 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
2787 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
2790 * g++.dg/opt/pr89188.C: New test.
2792 PR rtl-optimization/89195
2793 * gcc.c-torture/execute/pr89195.c: New test.
2795 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
2797 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
2799 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
2800 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
2801 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
2802 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
2803 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
2804 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
2805 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
2806 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
2807 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
2809 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2812 * g++.dg/ext/vector36.C: New test.
2814 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
2817 * g++.dg/pr87770.C: New.
2819 2019-02-04 Harald Anlauf <anlauf@gmx.de>
2822 * gfortran.dg/pr89077.f90: New test.
2824 2019-02-04 Martin Liska <mliska@suse.cz>
2827 * gcc.dg/ipa/pr88985.c: New test.
2829 2019-02-04 Jakub Jelinek <jakub@redhat.com>
2831 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
2832 characters or extra spaces after the comment character.
2834 2019-02-04 Jakub Jelinek <jakub@redhat.com>
2836 * g++.dg/torture/alias-1.C: New test.
2838 2019-02-03 Martin Sebor <msebor@redhat.com>
2841 * c-c++-common/Wsequence-point-2.c: New test.
2844 * g++.dg/warn/Wunused-var-35.C: New test.
2846 2019-02-03 Richard Biener <rguenther@suse.de>
2849 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
2851 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2854 * gfortran.dg/warn_conversion_10.f90: New test.
2856 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2859 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
2861 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2864 * gfortran.dg/realloc_on_assign_32.f90 : New test.
2866 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2869 * gfortran.dg/pointer_array_component_3.f90 : New test.
2871 2019-02-02 Jakub Jelinek <jakub@redhat.com>
2874 * gcc.dg/gomp/pr87887-1.c: New test.
2875 * gcc.dg/gomp/pr87887-2.c: New test.
2877 2019-02-01 Jakub Jelinek <jakub@redhat.com>
2881 * gfortran.dg/pr89084.f90: New test.
2882 * gfortran.dg/lto/pr89084_0.f90: New test.
2883 * gfortran.dg/pr83246.f90: New test.
2885 2019-02-01 Marek Polacek <polacek@redhat.com>
2887 PR c++/88325 - ICE with invalid out-of-line template member definition.
2888 * g++.dg/cpp2a/typename14.C: New test.
2890 2019-02-01 Richard Biener <rguenther@suse.de>
2893 * gcc.dg/torture/pr88597.c: New testcase.
2895 2019-02-01 Richard Biener <rguenther@suse.de>
2897 PR tree-optimization/85497
2898 * gcc.dg/graphite/pr85497.c: New testcase.
2900 2019-02-01 Richard Biener <rguenther@suse.de>
2903 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
2905 2019-02-01 Jakub Jelinek <jakub@redhat.com>
2907 PR tree-optimization/89143
2908 * gcc.dg/tree-ssa/vrp121.c: New test.
2910 PR tree-optimization/88107
2911 * gcc.dg/gomp/pr88107.c: New test.
2914 * g++.dg/ext/attrib57.C: New test.
2916 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2918 PR tree-optimization/88932
2919 * gfortran.dg/pr88932.f90: New test.
2921 2019-01-31 Marek Polacek <polacek@redhat.com>
2923 PR c++/88983 - ICE with switch in constexpr function.
2924 * g++.dg/cpp1y/constexpr-88983.C: New test.
2926 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2929 * gfortran.dg/contiguous_9.f90: New test.
2931 2019-01-31 Marek Polacek <polacek@redhat.com>
2933 PR c++/89083, c++/80864 - ICE with list initialization in template.
2934 * g++.dg/cpp0x/initlist107.C: New test.
2935 * g++.dg/cpp0x/initlist108.C: New test.
2936 * g++.dg/cpp0x/initlist109.C: New test.
2937 * g++.dg/cpp0x/initlist110.C: New test.
2938 * g++.dg/cpp0x/initlist111.C: New test.
2939 * g++.dg/cpp0x/initlist112.C: New test.
2940 * g++.dg/init/ptrfn4.C: New test.
2942 2019-01-31 David Malcolm <dmalcolm@redhat.com>
2945 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
2946 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
2948 2019-01-31 Richard Biener <rguenther@suse.de>
2950 PR tree-optimization/89135
2951 * gcc.dg/torture/pr89135.c: New testcase.
2953 2019-01-31 Jakub Jelinek <jakub@redhat.com>
2956 * c-c++-common/asan/pr89124.c: New test.
2958 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2961 * gfortran.dg/print_2.f90: New test.
2963 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
2965 PR rtl-optimization/87246
2966 * gcc.target/i386/pr87246.c: New.
2968 2019-01-30 Marek Polacek <polacek@redhat.com>
2970 PR c++/89119 - ICE with value-initialization in template.
2971 * g++.dg/cpp0x/initlist-value3.C: New test.
2973 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
2975 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
2976 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
2977 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
2978 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
2979 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
2980 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
2981 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
2982 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
2983 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
2984 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
2986 2019-01-30 Richard Biener <rguenther@suse.de>
2988 PR tree-optimization/89111
2989 * gcc.dg/torture/pr89111.c: New testcase.
2991 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
2994 * lib/target-supports.exp: Cache result.
2996 2019-01-30 Jakub Jelinek <jakub@redhat.com>
2999 * g++.target/i386/pr89105.C: New test.
3002 * gcc.dg/pr89061.c: New test.
3004 2019-01-29 Martin Sebor <msebor@redhat.com>
3007 * gcc.dg/Warray-bounds-39.c: New test.
3009 2019-01-29 Marek Polacek <polacek@redhat.com>
3012 * g++.dg/other/nontype-1.C: Expect error in all modes.
3013 * g++.dg/parse/crash13.C: Likewise.
3014 * g++.dg/parse/error36.C: Likewise.
3015 * g++.dg/template/error29.C: Likewise.
3017 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
3020 * gfortran.dg/c_funptr_1.f90: New file.
3021 * gfortran.dg/c_funptr_1_mod.f90: New file.
3023 2019-01-29 Jakub Jelinek <jakub@redhat.com>
3027 * gcc.dg/gomp/pr89104.c: New test.
3029 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3031 * gdc.dg/pr89042a.d: Mark as compile test.
3032 * gdc.dg/pr89042b.d: Likewise.
3034 2019-01-29 Richard Biener <rguenther@suse.de>
3037 * g++.dg/lto/pr87295_0.C: New testcase.
3039 2019-01-29 Jakub Jelinek <jakub@redhat.com>
3042 * gcc.dg/pr89045.c: New test.
3045 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
3046 lp64, ilp32 and llp64 only.
3047 (fputs): Use unsigned long long instead of size_t for return type.
3048 (vfprintf, vfscanf): Accept arbitrary target specific type for
3051 2019-01-28 Marek Polacek <polacek@redhat.com>
3053 PR c++/88358 - name wrongly treated as type.
3054 * g++.dg/cpp2a/typename1.C: Add dg-error.
3055 * g++.dg/cpp2a/typename13.C: New test.
3056 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
3059 2019-01-28 Marek Polacek <polacek@redhat.com>
3061 * g++.dg/cpp0x/enum37.C: Add dg-error.
3063 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3065 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
3066 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
3068 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3070 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
3071 "-Wattribute-alias".
3073 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
3076 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
3078 2019-01-27 Marek Polacek <polacek@redhat.com>
3080 PR c++/88815 - narrowing conversion lost in decltype.
3081 PR c++/78244 - narrowing conversion in template not detected.
3082 * g++.dg/cpp0x/Wnarrowing15.C: New test.
3083 * g++.dg/cpp0x/Wnarrowing16.C: New test.
3084 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
3085 * g++.dg/cpp1y/Wnarrowing1.C: New test.
3087 PR c++/89024 - ICE with incomplete enum type.
3088 * g++.dg/cpp0x/enum37.C: New test.
3090 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
3092 * gnat.dg/opt75.adb: New test.
3093 * gnat.dg/opt75_pkg.ad[sb]: New helper.
3095 2019-01-27 Jakub Jelinek <jakub@redhat.com>
3098 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
3099 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
3101 2019-01-26 Martin Jambor <mjambor@suse.cz>
3104 * gfortran.dg/gomp/pr88933.f90: New test.
3106 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
3109 * gdc.dg/pr89042a.d: New test.
3110 * gdc.dg/pr89042b.d: New test.
3112 2019-01-26 Harald Anlauf <anlauf@gmx.de>
3115 * gfortran.dg/pr57553.f90: New test.
3117 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
3119 * gnat.dg/array34.adb: New test.
3121 2019-01-26 Jakub Jelinek <jakub@redhat.com>
3123 PR preprocessor/88974
3124 * c-c++-common/cpp/pr88974.c: New test.
3126 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
3129 * g++.dg/cpp2a/destroying-delete2.C: New.
3130 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
3132 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
3135 * gfortran.dg/pr85780.f90: Update testcase for error message.
3137 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
3140 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
3141 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
3142 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
3144 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
3147 * gcc.dg/pr89037.c: New test.
3149 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
3151 * lib/target-supports.exp (check_effective_target_fenv): New.
3152 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
3153 fenv effective target.
3154 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
3155 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3156 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3157 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3159 2019-01-25 Richard Biener <rguenther@suse.de>
3161 PR tree-optimization/86865
3162 * gcc.dg/graphite/pr86865.c: New testcase.
3163 * gcc.dg/graphite/pr69728.c: XFAIL.
3164 * gcc.dg/graphite/scop-21.c: Likewise.
3166 2019-01-24 Martin Sebor <msebor@redhat.com>
3171 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
3172 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
3173 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
3174 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
3175 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
3176 * gcc.dg/builtins-69.c: New test.
3177 * gcc.dg/Wint-conversion-2.c: Add expected warning.
3178 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
3180 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
3182 PR rtl-optimization/88948
3183 * gcc.target/i386/pr88948.c: New test.
3185 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3188 * g++.dg/debug/pr89006.C: New test.
3191 * gcc.dg/gomp/pr89015.c: New test.
3194 * c-c++-common/gomp/cancel-2.c: New test.
3195 * gcc.dg/gomp/cancel-1.c: New test.
3196 * g++.dg/gomp/cancel-1.C: New test.
3197 * g++.dg/gomp/cancel-2.C: New test.
3198 * g++.dg/gomp/cancel-3.C: New test.
3200 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3202 PR tree-optimization/89027
3203 * gfortran.dg/gomp/pr89027.f90: New test.
3205 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
3208 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
3209 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
3211 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
3214 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
3215 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3216 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3217 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3219 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
3222 * g++.target/i386/pr88998.c: New test.
3224 2019-01-23 Marek Polacek <polacek@redhat.com>
3226 PR c++/88757 - qualified name treated wrongly as type.
3227 * g++.dg/cpp0x/dependent2.C: New test.
3228 * g++.dg/cpp2a/typename10.C: Remove dg-error.
3229 * g++.dg/cpp2a/typename12.C: New test.
3230 * g++.dg/template/static30.C: Remove dg-error.
3232 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3235 * c-c++-common/pr44715.c: New test.
3238 * c-c++-common/pr88984.c: New test.
3240 2019-01-23 Richard Biener <rguenther@suse.de>
3242 PR tree-optimization/89008
3243 * gcc.dg/torture/pr89008.c: New testcase.
3245 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
3247 * gnat.dg/specs/opt4.ads: New test.
3249 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3251 PR tree-optimization/88964
3252 * gfortran.dg/pr88964.f90: New test.
3254 2019-01-22 Martin Sebor <msebor@redhat.com>
3256 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
3257 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
3259 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
3260 * c-c++-common/Wrestrict.c: Make xfails conditional on target
3263 2018-01-22 Steve Ellcey <sellcey@marvell.com>
3265 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
3266 to aarch64*-*-* target.
3267 * c-c++-common/gomp/pr60823-3.c: Ditto.
3268 * g++.dg/gomp/declare-simd-1.C: Ditto.
3269 * g++.dg/gomp/declare-simd-3.C: Ditto.
3270 * g++.dg/gomp/declare-simd-4.C: Ditto.
3271 * g++.dg/gomp/declare-simd-7.C: Ditto.
3272 * g++.dg/gomp/pr88182.C: Ditto.
3273 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3274 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3275 * gcc.dg/gomp/pr59669-2.c: Ditto.
3276 * gcc.dg/gomp/pr87895-1.c: Ditto.
3277 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3278 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3279 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3280 * gfortran.dg/gomp/pr83977.f90: Ditto.
3282 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3285 * gcc.target/powerpc/pr88965.c: New test.
3288 * c-c++-common/gomp/atomic-23.c: New test.
3290 2019-01-22 Harald Anlauf <anlauf@gmx.de>
3293 * gfortran.dg/power_8.f90: New test.
3295 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3297 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
3298 * g++.dg/vec-init-1.C: Likewise.
3299 * gcc.dg/pr87793.c: Likewise.
3301 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3303 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
3304 * g++.dg/cpp0x/pr86397-2.C: Likewise.
3306 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3309 * gcc.target/arm/aapcs/bitfield2.c: New test.
3310 * gcc.target/arm/aapcs/bitfield3.c: New test.
3312 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
3314 PR rtl-optimization/87763
3315 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
3317 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
3320 * gcc.target/i386/pr88954-1.c: New test.
3321 * gcc.target/i386/pr88954-2.c: Likewise.
3323 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3326 * gcc.target/arm/aapcs/bitfield1.c: New test.
3327 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
3328 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
3329 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
3331 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
3333 * gfortran.dg/array_function_5.f90: Fix a dg directive.
3334 * gfortran.dg/block_16.f08: Likewise.
3335 * gfortran.dg/dec_structure_14.f90: Likewise.
3336 * gfortran.dg/namelist_96.f90: Likewise.
3337 * gfortran.dg/newunit_5.f90.f90: Moved to
3338 * gfortran.dg/newunit_5.f90: here.
3339 * gfortran.dg/pdt_28.f03: Likewise.
3340 * gfortran.dg/spread_simplify_1.f90: Likewise.
3342 2019-01-22 Tamar Christina <tamar.christina@arm.com>
3344 PR/tree-optimization 88903
3345 * gcc.dg/vect/pr88903-1.c: Add explicit &.
3347 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3349 PR rtl-optimization/88904
3350 * gcc.c-torture/execute/pr88904.c: New test.
3353 * gcc.dg/pr88905.c: New test.
3355 PR rtl-optimization/49429
3357 PR rtl-optimization/86334
3359 * gcc.target/i386/pr86334.c: New test.
3360 * gcc.target/i386/pr88906.c: New test.
3362 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3365 * g++.dg/gomp/pr88949.C: New test.
3367 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
3369 * class_66.f90: Fix a dg directive.
3370 * debug/pr35154-stabs.f: Likewise.
3371 * dec_d_lines_3.f: Likewise.
3372 * dec_d_lines_3.f: Likewise.
3373 * dec_structure_12.f90: Likewise.
3374 * dec_structure_15.f90: Likewise.
3375 * deferred_character_31.f90: Likewise.
3376 * dtio_31.f03: Likewise.
3377 * dtio_32.f03: Likewise.
3378 * extends_11.f03: Likewise.
3379 * integer_plus.f90: Likewise.
3380 * pdt_25.f03: Likewise.
3381 * pr58968.f: Likewise.
3382 * pr78259.f90: Likewise.
3383 * vect/vect-2.f90: Likewise.
3384 * matmul_const.f90: Likewise.
3386 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
3389 * gcc.target/i386/pr88938.c: New test.
3391 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3394 * g++.dg/asan/pr88901.C: New test.
3396 2019-01-21 Tamar Christina <tamar.christina@arm.com>
3398 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
3400 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
3403 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
3404 * gcc.dg/pr88928.c: New test case.
3406 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3408 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
3409 {long ,short ,}{unsigned ,}int.
3411 2019-01-21 Richard Biener <rguenther@suse.de>
3413 PR tree-optimization/88934
3414 * gfortran.dg/pr88934.f90: New testcase.
3416 2019-01-20 Ulrich Drepper <drepper@redhat.com>
3418 Fix after C++ P0600 implementation.
3419 * g++.dg/init/new39.C: Don't just ignore result of new.
3421 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
3423 * gdc.dg/runnable.d: Add more tests for comparing complex types.
3425 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
3427 * gdc.dg/runnable.d: Add tests for comparing complex types.
3429 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
3431 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
3432 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
3433 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
3434 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
3436 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
3439 * gfortran.dg/no-automatic.f90: New test.
3441 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
3444 * gfortran.dg/pr77960.f90: New test.
3446 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3447 Paul Thomas <pault@gcc.gnu.org>
3450 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
3451 scan-tree tests that fail with patch.
3452 * gfortran.dg/contiguous_8.f90: New test.
3454 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
3456 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
3458 * gfortran.dg/loop_versioning_9.f90: New test.
3459 * gfortran.dg/loop_versioning_10.f90: Likewise.
3461 2019-01-19 Jakub Jelinek <jakub@redhat.com>
3464 * gfortran.dg/pr88902.f90: New test.
3466 2019-01-18 Martin Sebor <msebor@redhat.com>
3468 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
3470 2019-01-18 Ian Lance Taylor <iant@golang.org>
3472 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
3473 is no longer externally visible.
3475 2019-01-18 Marek Polacek <polacek@redhat.com>
3478 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
3480 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3483 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
3484 (dg-options): Replace -m32 with -fno-pic.
3485 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
3486 (dg-options): Remove -m32.
3488 2019-01-18 Richard Biener <rguenther@suse.de>
3490 PR tree-optimization/88903
3491 * gcc.dg/vect/pr88903-1.c: New testcase.
3492 * gcc.dg/vect/pr88903-2.c: Likewise.
3494 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3498 * c-c++-common/pr51628-33.c: New test.
3499 * c-c++-common/pr51628-35.c: New test.
3500 * c-c++-common/pr88664-1.c: Likewise.
3501 * c-c++-common/pr88664-2.c: Likewise.
3502 * gcc.dg/pr51628-34.c: Likewise.
3504 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
3507 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
3508 mp and sec extensions to armv7-a.
3510 2019-01-18 Martin Liska <mliska@suse.cz>
3512 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
3513 expected function name.
3515 2019-01-18 Jakub Jelinek <jakub@redhat.com>
3517 PR tree-optimization/86214
3518 * g++.dg/opt/pr86214-1.C: New test.
3519 * g++.dg/opt/pr86214-2.C: New test.
3521 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
3523 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
3525 2019-01-18 Jakub Jelinek <jakub@redhat.com>
3528 2018-12-15 Jakub Jelinek <jakub@redhat.com>
3531 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
3532 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
3534 2019-01-18 Martin Liska <mliska@suse.cz>
3537 * g++.target/i386/pr88587.C: New test.
3538 * gcc.target/i386/mvc13.c: New test.
3540 2018-01-17 Steve Ellcey <sellcey@cavium.com>
3543 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
3545 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3546 * gfortran.dg/gomp/pr83977.f90: Ditto.
3548 2019-01-17 Martin Sebor <msebor@redhat.com>
3551 * gcc.dg/Warray-bounds-38.c: New test.
3553 2018-01-17 Steve Ellcey <sellcey@cavium.com>
3555 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
3556 warning checks and assembler scans.
3557 * c-c++-common/gomp/pr60823-3.c: Ditto.
3558 * c-c++-common/gomp/pr63328.c: Ditto.
3559 * g++.dg/gomp/declare-simd-1.C: Ditto.
3560 * g++.dg/gomp/declare-simd-3.C: Ditto.
3561 * g++.dg/gomp/declare-simd-4.C: Ditto.
3562 * g++.dg/gomp/declare-simd-7.C: Ditto.
3563 * g++.dg/gomp/pr88182.C: Ditto.
3564 * g++.dg/vect/simd-clone-7.cc: Ditto.
3565 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3566 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3567 * gcc.dg/gomp/pr59669-2.c: Ditto.
3568 * gcc.dg/gomp/pr87895-1.c: Ditto.
3569 * gcc.dg/gomp/pr87895-2.c: Ditto.
3570 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3571 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3572 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3573 * gfortran.dg/gomp/pr83977.f90: Ditto.
3575 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
3577 * g++.dg/cpp0x/auto52.C: Test locations too.
3578 * g++.dg/cpp0x/trailing2.C: Likewise.
3579 * g++.dg/cpp1y/auto-fn18.C: Likewise.
3580 * g++.dg/cpp1y/auto-fn25.C: Likewise.
3581 * g++.dg/cpp1y/auto-fn52.C: Likewise.
3582 * g++.dg/cpp1y/auto-fn53.C: Likewise.
3583 * g++.dg/cpp1y/auto-fn54.C: Likewise.
3585 2019-01-17 David Malcolm <dmalcolm@redhat.com>
3588 * g++.dg/template/pr88699.C: New test.
3590 2019-01-17 Martin Sebor <msebor@redhat.com>
3592 PR tree-optimization/88800
3593 * c-c++-common/Wrestrict.c: Adjust.
3594 * gcc.dg/Warray-bounds-37.c: New test.
3595 * gcc.dg/builtin-memcpy-2.c: New test.
3596 * gcc.dg/builtin-memcpy.c: New test.
3598 2019-01-17 Tamar Christina <tamar.christina@arm.com>
3601 * gcc.target/arm/pr51968.c: Use neon intrinsics.
3603 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3604 Kwok Cheung Yeung <kcy@codesourcery.com>
3605 Julian Brown <julian@codesourcery.com>
3606 Tom de Vries <tom@codesourcery.com>
3608 * gcc.dg/20020312-2.c: Add amdgcn support.
3609 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
3610 * gcc.dg/builtin-apply2.c: Likewise.
3611 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
3612 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
3613 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
3614 * gcc.dg/memcmp-1.c: Increase timeout factor.
3615 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
3616 * gcc.dg/sibcall-10.c: xfail on amdgcn.
3617 * gcc.dg/sibcall-9.c: Likewise.
3618 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3619 * gcc.dg/tree-ssa/pr84512.c: Likewise.
3620 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
3621 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
3622 * lib/target-supports.exp (check_effective_target_trampolines):
3624 (check_profiling_available): Likewise.
3625 (check_effective_target_global_constructor): Likewise.
3626 (check_effective_target_return_address): Likewise.
3627 (check_effective_target_fopenacc): Likewise.
3628 (check_effective_target_fopenmp): Likewise.
3629 (check_effective_target_vect_int): Likewise.
3630 (check_effective_target_vect_intfloat_cvt): Likewise.
3631 (check_effective_target_vect_uintfloat_cvt): Likewise.
3632 (check_effective_target_vect_floatint_cvt): Likewise.
3633 (check_effective_target_vect_floatuint_cvt): Likewise.
3634 (check_effective_target_vect_simd_clones): Likewise.
3635 (check_effective_target_vect_shift): Likewise.
3636 (check_effective_target_whole_vector_shift): Likewise.
3637 (check_effective_target_vect_bswap): Likewise.
3638 (check_effective_target_vect_shift_char): Likewise.
3639 (check_effective_target_vect_long): Likewise.
3640 (check_effective_target_vect_float): Likewise.
3641 (check_effective_target_vect_double): Likewise.
3642 (check_effective_target_vect_perm): Likewise.
3643 (check_effective_target_vect_perm_byte): Likewise.
3644 (check_effective_target_vect_perm_short): Likewise.
3645 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
3646 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
3647 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
3648 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
3649 (check_effective_target_vect_natural_alignment): Likewise.
3650 (check_effective_target_vect_fully_masked): Likewise.
3651 (check_effective_target_vect_element_align): Likewise.
3652 (check_effective_target_vect_masked_store): Likewise.
3653 (check_effective_target_vect_scatter_store): Likewise.
3654 (check_effective_target_vect_condition): Likewise.
3655 (check_effective_target_vect_cond_mixed): Likewise.
3656 (check_effective_target_vect_char_mult): Likewise.
3657 (check_effective_target_vect_short_mult): Likewise.
3658 (check_effective_target_vect_int_mult): Likewise.
3659 (check_effective_target_sqrt_insn): Likewise.
3660 (check_effective_target_vect_call_sqrtf): Likewise.
3661 (check_effective_target_vect_call_btrunc): Likewise.
3662 (check_effective_target_vect_call_btruncf): Likewise.
3663 (check_effective_target_vect_call_ceil): Likewise.
3664 (check_effective_target_vect_call_floorf): Likewise.
3665 (check_effective_target_lto): Likewise.
3666 (check_vect_support_and_set_flags): Likewise.
3667 (check_effective_target_vect_stridedN): Enable when fully masked is
3669 (add_options_for_sqrt_insn): New procedure.
3671 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3673 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
3674 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
3676 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
3678 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3680 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
3681 * gcc.dg/pic-1.c: Disable on amdgcn.
3682 * gcc.dg/pic-2.c: Disable on amdgcn.
3683 * gcc.dg/pic-3.c: Disable on amdgcn.
3684 * gcc.dg/pic-4.c: Disable on amdgcn.
3685 * gcc.dg/pie-3.c: Disable on amdgcn.
3686 * gcc.dg/pie-4.c: Disable on amdgcn.
3687 * gcc.dg/uninit-19.c: Check pie_enabled.
3688 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
3690 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3691 Kwok Cheung Yeung <kcy@codesourcery.com>
3692 Julian Brown <julian@codesourcery.com>
3693 Tom de Vries <tom@codesourcery.com>
3695 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
3696 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
3697 * gcc.c-torture/compile/pr34648.c: Require exceptions.
3698 * gcc.c-torture/compile/pr41469.c: Require exceptions.
3699 * gcc.dg/20111216-1.c: Require exceptions.
3700 * gcc.dg/cleanup-10.c: Require exceptions.
3701 * gcc.dg/cleanup-11.c: Require exceptions.
3702 * gcc.dg/cleanup-12.c: Require exceptions.
3703 * gcc.dg/cleanup-13.c: Require exceptions.
3704 * gcc.dg/cleanup-5.c: Require exceptions.
3705 * gcc.dg/cleanup-8.c: Require exceptions.
3706 * gcc.dg/cleanup-9.c: Require exceptions.
3707 * gcc.dg/gomp/pr29955.c: Require exceptions.
3708 * gcc.dg/lto/pr52097_0.c: Require exceptions.
3709 * gcc.dg/nested-func-5.c: Require exceptions.
3710 * gcc.dg/pch/except-1.c: Require exceptions.
3711 * gcc.dg/pch/valid-2.c: Require exceptions.
3712 * gcc.dg/pr41470.c: Require exceptions.
3713 * gcc.dg/pr42427.c: Require exceptions.
3714 * gcc.dg/pr44545.c: Require exceptions.
3715 * gcc.dg/pr47086.c: Require exceptions.
3716 * gcc.dg/pr51481.c: Require exceptions.
3717 * gcc.dg/pr51644.c: Require exceptions.
3718 * gcc.dg/pr52046.c: Require exceptions.
3719 * gcc.dg/pr54669.c: Require exceptions.
3720 * gcc.dg/pr56424.c: Require exceptions.
3721 * gcc.dg/pr64465.c: Require exceptions.
3722 * gcc.dg/pr65802.c: Require exceptions.
3723 * gcc.dg/pr67563.c: Require exceptions.
3724 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
3725 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
3726 * gcc.dg/vect/pr46663.c: Require exceptions.
3727 * lib/target-supports.exp (check_effective_target_exceptions): New.
3729 2019-01-17 Tamar Christina <tamar.christina@arm.com>
3732 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
3734 2019-01-17 Nathan Sidwell <nathan@acm.org>
3737 * g++.dg/cpp0x/pr86610.C: New.
3739 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
3741 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
3742 VFIXUPIMM* intrinsics.
3743 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
3744 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3745 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3747 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
3751 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
3753 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
3754 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
3755 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
3756 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
3757 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
3758 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3759 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
3760 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3761 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
3762 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
3763 * gcc.target/i386/sse-13.c: Ditto.
3764 * gcc.target/i386/sse-14.c: Ditto.
3765 * gcc.target/i386/sse-22.c: Ditto.
3766 * gcc.target/i386/sse-23.c: Ditto.
3767 * gcc.target/i386/testimm-10.c: Ditto.
3768 * gcc.target/i386/testround-1.c: Ditto.
3770 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
3774 2018-12-15 Jakub Jelinek <jakub@redhat.com>
3777 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
3778 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
3780 2019-01-17 Jakub Jelinek <jakub@redhat.com>
3782 PR rtl-optimization/88870
3783 * gcc.dg/pr88870.c: New test.
3785 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
3787 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
3789 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
3792 * g++.dg/concepts/pr87768.C: New.
3795 * gcc.dg/cpp1z/pr86648.C: New.
3797 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
3800 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
3801 vectorized on POWER unless hardware misaligned loads are available.
3803 2019-01-16 David Malcolm <dmalcolm@redhat.com>
3806 * g++.dg/torture/pr88861.C: New test.
3808 2019-01-16 Tamar Christina <tamar.christina@arm.com>
3811 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
3813 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
3815 * g++.dg/other/pr33558.C: Test location too.
3816 * g++.dg/other/pr33558-2.C: Likewise.
3817 * g++.dg/parse/crash4.C: Likewise.
3818 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
3819 * g++.old-deja/g++.mike/p7635.C: Likewise.
3820 * g++.old-deja/g++.other/decl6.C: Likewise.
3822 2019-01-16 Marek Polacek <polacek@redhat.com>
3824 PR c++/78244 - narrowing conversion in template not detected.
3825 * g++.dg/cpp0x/Wnarrowing13.C: New test.
3826 * g++.dg/cpp0x/Wnarrowing14.C: New test.
3828 2019-01-16 Jakub Jelinek <jakub@redhat.com>
3832 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
3833 may_alias attribute.
3835 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
3837 * gcc.misc-tests/godump-1.c: Add test case for typedef before
3840 2019-01-15 David Malcolm <dmalcolm@redhat.com>
3843 * g++.dg/template/pr88795.C: New test.
3845 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3848 * gfortran.dg/actual_array_substr_3.f90: New test.
3850 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
3853 * gfortran.dg/pr81849.f90: New test.
3855 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
3857 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
3858 ISO_Fortran_binding_2.h.
3860 2019-01-15 Marek Polacek <polacek@redhat.com>
3863 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
3865 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
3868 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
3869 -Wdeprecated warning and expect a following note:.
3871 2019-01-15 Richard Biener <rguenther@suse.de>
3874 * g++.dg/lto/pr88046_0.C: New testcase.
3876 2019-01-15 Richard Biener <rguenther@suse.de>
3878 PR tree-optimization/88855
3879 * gcc.dg/pr88855.c: New testcase.
3881 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3883 * g++.dg/diagnostic/typedef-initialized.C: New.
3885 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3887 * g++.dg/diagnostic/bitfld3.C: New.
3889 2019-01-15 Jakub Jelinek <jakub@redhat.com>
3891 PR tree-optimization/88775
3892 * gcc.dg/tree-ssa/pr88775-1.c: New test.
3893 * gcc.dg/tree-ssa/pr88775-2.c: New test.
3895 2019-01-14 Marek Polacek <polacek@redhat.com>
3897 PR c++/88825 - ICE with bogus function return type deduction.
3898 * g++.dg/cpp1y/auto-fn55.C: New test.
3900 2019-01-14 Jakub Jelinek <jakub@redhat.com>
3902 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
3903 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
3904 feature test macros.
3905 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
3907 2019-01-14 Marek Polacek <polacek@redhat.com>
3909 PR c++/88830 - ICE with abstract class.
3910 * g++.dg/other/abstract7.C: New test.
3912 2019-01-14 Martin Sebor <msebor@redhat.com>
3915 * gcc.dg/format/attr-8.c: New test.
3916 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
3917 * gcc.dg/format/attr-3.c: Same.
3918 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
3919 * objc.dg/fsf-nsstring-format-1.m: Same.
3921 2019-01-14 Martin Liska <mliska@suse.cz>
3923 PR gcov-profile/88263
3924 * g++.dg/gcov/pr88263-2.C: New test.
3926 2019-01-14 Jakub Jelinek <jakub@redhat.com>
3928 PR rtl-optimization/88796
3929 * gcc.target/i386/pr88796.c: New test.
3931 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
3933 * gdc.dg/asm1.d: New test.
3934 * gdc.dg/asm2.d: New test.
3935 * gdc.dg/asm3.d: New test.
3936 * gdc.dg/asm4.d: New test.
3937 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
3939 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3942 * gfortran.dg/namelist_96.f90: New test.
3944 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3947 * gfortran.dg/internal_pack_18.f90: New test.
3949 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
3951 * gcc.dg/pr51628-20.c: Updated.
3952 * gcc.dg/pr51628-21.c: Likewise.
3953 * gcc.dg/pr51628-25.c: Likewise.
3955 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3958 * gfortran.dg/internal_pack_17.f90: New test.
3959 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
3962 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
3965 * gfortran.dg/pr61765.f90: New test.
3967 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
3969 * g++.dg/cpp0x/pr62101.C: Test locations too.
3970 * g++.dg/inherit/pure1.C: Likewise.
3972 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
3974 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
3976 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
3978 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
3980 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
3981 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
3982 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
3983 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
3984 * gfortran.dg/bind_c_array_params_2.f90: Change search string
3987 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
3990 * gfortran.dg/pr35031.f90: new test.
3992 2019-01-11 Marek Polacek <polacek@redhat.com>
3994 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
3995 * g++.dg/cpp0x/Wredundant-move5.C: New test.
3996 * g++.dg/cpp0x/Wredundant-move6.C: New test.
3998 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4002 * c-c++-common/gomp/pr85956.c: New test.
4003 * g++.dg/gomp/pr88733.C: New test.
4005 2019-01-11 Tobias Burnus <burnus@net-b.de>
4008 * g++.dg/cpp0x/defaulted61.C: New
4009 * g++.dg/cpp0x/defaulted62.C: New.
4011 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4013 PR tree-optimization/88693
4014 * gcc.c-torture/execute/pr88693.c: New test.
4016 2019-01-11 Tamar Christina <tamar.christina@arm.com>
4018 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
4021 2019-01-11 Martin Liska <mliska@suse.cz>
4024 * g++.dg/lto/pr88758_0.C: New test.
4025 * g++.dg/lto/pr88758_1.C: New test.
4027 2019-01-11 Jan Beulich <jbeulich@suse.com>
4029 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
4030 gcc.target/i386/avx512f-vcvtss2si-1.c,
4031 gcc.target/i386/avx512f-vcvttsd2si-1.c,
4032 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
4033 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
4034 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
4035 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
4036 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
4037 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
4038 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
4039 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
4040 gcc.target/i386/pr19398.c: Permit l or q suffix.
4042 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4044 PR rtl-optimization/88296
4045 * gcc.target/i386/pr88296.c: New test.
4047 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
4049 * g++.dg/diagnostic/extern-initialized.C: New.
4050 * g++.dg/ext/dllimport-initialized.C: Likewise.
4052 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
4055 * gfortran.dg/internal_pack_16.f90: New test.
4057 2019-01-10 Jakub Jelinek <jakub@redhat.com>
4060 * g++.target/i386/pr88785.C: New test.
4062 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
4064 PR rtl-optimization/87305
4065 * gcc.target/aarch64/pr87305.c: New.
4067 2019-01-10 Richard Biener <rguenther@suse.de>
4069 PR tree-optimization/88792
4070 * gcc.dg/torture/pr88792.c: New testcase.
4072 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
4075 * gfortran.dg/pr86322_1.f90: New test.
4076 * gfortran.dg/pr86322_2.f90: Ditto.
4077 * gfortran.dg/pr86322_3.f90: Ditto.
4079 2019-01-10 Sudakshina Das <sudi.das@arm.com>
4081 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
4082 * gcc.target/aarch64/bti-2.c: Likewise.
4083 * gcc.target/aarch64/bti-3.c: Likewise.
4085 2019-01-10 Stefan Agner <stefan@agner.ch>
4088 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
4089 check if -masm-syntax-unified gets applied properly.
4091 2019-01-10 Jakub Jelinek <jakub@redhat.com>
4094 * gcc.dg/pr88568.c: New test.
4096 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4098 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
4099 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
4101 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4103 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
4104 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
4106 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4108 * lib/target-supports.exp
4109 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
4110 check_effective_target_arm_v8_3a_complex_neon_ok,
4111 add_options_for_arm_v8_3a_complex_neon,
4112 check_effective_target_arm_v8_3a_complex_neon_hw,
4113 check_effective_target_vect_complex_rot_N): New.
4115 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
4118 * gfortran.dg/pr88376.f90: New test.
4120 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
4123 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
4124 "can not" with "cannot".
4125 * gfortran.dg/common_15.f90: Likewise.
4126 * gfortran.dg/derived_result_2.f90: Likewise.
4127 * gfortran.dg/do_check_6.f90: Likewise.
4128 * gfortran.dg/namelist_args.f90: Likewise.
4129 * gfortran.dg/negative_unit_check.f90: Likewise.
4130 * gfortran.dg/pure_formal_3.f90: Likewise.
4131 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
4132 * obj-c++.dg/exceptions-3.mm: Likewise.
4133 * obj-c++.dg/exceptions-4.mm: Likewise.
4134 * obj-c++.dg/exceptions-5.mm: Likewise.
4135 * obj-c++.dg/property/at-property-23.mm: Likewise.
4136 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
4137 * obj-c++.dg/property/property-neg-7.mm: Likewise.
4138 * objc.dg/attributes/method-attribute-2.m: Likewise.
4139 * objc.dg/exceptions-3.m: Likewise.
4140 * objc.dg/exceptions-4.m: Likewise.
4141 * objc.dg/exceptions-5.m: Likewise.
4142 * objc.dg/param-1.m: Likewise.
4143 * objc.dg/property/at-property-23.m: Likewise.
4144 * objc.dg/property/dotsyntax-17.m: Likewise.
4145 * objc.dg/property/property-neg-7.m: Likewise.
4147 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4150 * gfortran.dg/spread_simplify_1.f90: New test.
4152 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
4154 * lib/target-supports.exp
4155 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
4156 * gcc.target/i386/xorsign.c: New test.
4158 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
4160 * gcc.target/sparc/tls-ld-int8.c: New test.
4161 * gcc.target/sparc/tls-ld-int16.c: Likewise.
4162 * gcc.target/sparc/tls-ld-int32.c: Likewise.
4163 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
4164 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
4165 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
4167 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4169 * gcc.target/aarch64/bti-1.c: Update test to not add command line
4170 option when configure with bti.
4171 * gcc.target/aarch64/bti-2.c: Likewise.
4172 * lib/target-supports.exp
4173 (check_effective_target_default_branch_protection):
4174 Add configure check for --enable-standard-branch-protection.
4176 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4178 * gcc.target/aarch64/bti-1.c: New test.
4179 * gcc.target/aarch64/bti-2.c: New test.
4180 * gcc.target/aarch64/bti-3.c: New test.
4181 * lib/target-supports.exp
4182 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
4184 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4186 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
4187 instead of IP0_REGNUM and add test case.
4189 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4191 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
4193 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
4194 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
4196 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
4198 2019-01-09 Jakub Jelinek <jakub@redhat.com>
4200 PR rtl-optimization/88331
4201 * gcc.target/i386/pr88331.c: New test.
4203 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4205 * g++.dg/diagnostic/constexpr2.C: New.
4206 * g++.dg/diagnostic/ref3.C: Likewise.
4208 2019-01-08 Marek Polacek <polacek@redhat.com>
4210 PR c++/88538 - braced-init-list in template-argument-list.
4211 * g++.dg/cpp2a/nontype-class11.C: New test.
4214 * g++.dg/cpp2a/nontype-class12.C: New test.
4216 2019-01-08 Jakub Jelinek <jakub@redhat.com>
4219 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
4220 dg-options. Require ppc_cpu_supports_hw effective target instead of
4223 2019-01-08 Janus Weil <janus@gcc.gnu.org>
4226 * gfortran.dg/class_69.f90: New test case.
4228 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
4231 * gcc.target/i386/pr88717.c: New test.
4233 2019-01-08 Marek Polacek <polacek@redhat.com>
4235 PR c++/88548 - this accepted in static member functions.
4236 * g++.dg/cpp0x/this1.C: New test.
4238 2019-01-08 Martin Liska <mliska@suse.cz>
4240 PR tree-optimization/88753
4241 * gcc.dg/tree-ssa/pr88753.c: New test.
4243 2019-01-08 Richard Biener <rguenther@suse.de>
4245 PR tree-optimization/86554
4246 * gcc.dg/torture/pr86554-1.c: New testcase.
4247 * gcc.dg/torture/pr86554-2.c: Likewise.
4249 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4251 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
4252 cover target variance.
4254 2019-01-08 Richard Biener <rguenther@suse.de>
4257 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
4258 directly build the expected GENERIC tree.
4260 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
4262 * gcc.target/aarch64/(return_address_sign_1.c,
4263 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
4264 Change option to -mbranch-protection.
4265 * gcc.target/aarch64/(branch-protection-option.c,
4266 branch-protection-option-2.c, branch-protection-attr.c,
4267 branch-protection-attr-2.c): New file.
4269 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4271 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
4273 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4275 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
4277 * c-c++-common/builtin-has-attribute-4.c: Likewise.
4278 Append match for warning that ‘protected’ attribute is not supported.
4280 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4282 * gcc.dg/Wmissing-attributes.c: Require alias support.
4283 * gcc.dg/attr-copy-2.c: Likewise.
4284 * gcc.dg/attr-copy-5.c: Likewise.
4286 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
4287 Jakub Jelinek <jakub@redhat.com>
4290 * g++.dg/warn/Wreturn-type-11.C: New test.
4292 2019-01-07 David Malcolm <dmalcolm@redhat.com>
4295 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
4296 dump to reflect r266077.
4298 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4301 * gcc.dg/pr88701.c: New test.
4303 2019-01-07 Joseph Myers <joseph@codesourcery.com>
4307 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
4309 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
4311 * g++.dg/diagnostic/constexpr1.C: New.
4312 * g++.dg/diagnostic/thread1.C: Likewise.
4314 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4315 Harald Anlauf <anlauf@gmx.de>
4316 Tobias Burnus <burnus@gcc.gnu.org>
4318 * gfortran.dg/is_contiguous_1.f90: New test.
4319 * gfortran.dg/is_contiguous_2.f90: New test.
4320 * gfortran.dg/is_contiguous_3.f90: New test.
4322 2019-01-07 Marek Polacek <polacek@redhat.com>
4324 PR c++/88741 - wrong error with initializer-string.
4325 * g++.dg/init/array50.C: New test.
4327 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4333 * gcc.dg/array-6.c: Move from here ...
4334 * c-c++-common/array-6.c: ... to here and add some more test coverage.
4335 * g++.dg/pr69338.C: New test.
4336 * g++.dg/pr69697.C: Likewise.
4337 * g++.dg/ext/flexary32.C: Likewise.
4338 * g++.dg/ext/flexary3.C: Adjust test.
4339 * g++.dg/ext/flexary12.C: Likewise.
4340 * g++.dg/ext/flexary13.C: Likewise.
4341 * g++.dg/ext/flexary15.C: Likewise.
4342 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
4343 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
4344 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
4346 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
4348 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
4349 optional in scan pattern.
4351 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4353 PR tree-optimization/88598
4354 * gcc.dg/vect/pr88598-1.c: New test.
4355 * gcc.dg/vect/pr88598-2.c: Likewise.
4356 * gcc.dg/vect/pr88598-3.c: Likewise.
4357 * gcc.dg/vect/pr88598-4.c: Likewise.
4358 * gcc.dg/vect/pr88598-5.c: Likewise.
4359 * gcc.dg/vect/pr88598-6.c: Likewise.
4361 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4363 PR tree-optimization/88598
4364 * gcc.dg/pr88598-1.c: New test.
4365 * gcc.dg/pr88598-2.c: Likewise.
4366 * gcc.dg/pr88598-3.c: Likewise.
4367 * gcc.dg/pr88598-4.c: Likewise.
4368 * gcc.dg/pr88598-5.c: Likewise.
4370 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4372 PR tree-optimization/88676
4373 * gcc.dg/tree-ssa/pr88676.c: New test.
4374 * gcc.dg/pr88676.c: New test.
4375 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
4379 * c-c++-common/asan/pr88619.c: New test.
4382 * c-c++-common/builtin-convertvector-1.c: New test.
4383 * c-c++-common/torture/builtin-convertvector-1.c: New test.
4384 * g++.dg/ext/builtin-convertvector-1.C: New test.
4385 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
4387 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
4390 * gcc.target/i386/pr88521.c: New testcase.
4392 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4395 * gfortran.dg/min_max_type_2.f90: New test.
4397 2019-01-06 Jakub Jelinek <jakub@redhat.com>
4400 * c-c++-common/attributes-4.c (falloc_align_int128,
4401 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
4403 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
4405 * gcc.dg/ipa/ipcp-2.c: Update bounds.
4407 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4409 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
4410 * gcc.dg/plugin/plugindir2.c: Likewise.
4411 * gcc.dg/plugin/plugindir3.c: Likewise.
4412 * gcc.dg/plugin/plugindir4.c: Likewise.
4414 2019-01-05 Janus Weil <janus@gcc.gnu.org>
4417 * gfortran.dg/blockdata_10.f90: New test case.
4419 2019-01-05 Jakub Jelinek <jakub@redhat.com>
4423 * gcc.dg/nested-func-12.c: New test.
4424 * gcc.c-torture/compile/pr82564.c: New test.
4427 * gcc.dg/debug/dwarf2/pr88635.c: New test.
4429 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4432 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
4434 2019-01-04 Martin Sebor <msebor@redhat.com>
4437 * g++.dg/ext/attr-copy.C: New test.
4438 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
4439 * gcc.dg/attr-copy-6.c: New test.
4440 * gcc.dg/attr-copy-7.c: New test.
4442 2019-01-04 Martin Sebor <msebor@redhat.com>
4445 * c-c++-common/attributes-4.c: New test.
4447 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
4450 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
4453 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4456 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
4457 * gfortran.dg/merge_char_const.f90: Restore.
4459 2019-01-04 Jakub Jelinek <jakub@redhat.com>
4462 * gcc.dg/pr88594.c: New test.
4464 2019-01-04 Jan Beulich <jbeulich@suse.com>
4466 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
4467 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
4468 gcc.target/i386/avx512bw-vpcmpequb-1.c,
4469 gcc.target/i386/avx512bw-vpcmpequw-1.c,
4470 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
4471 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
4472 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
4473 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
4474 gcc.target/i386/avx512bw-vpcmpgew-1.c,
4475 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
4476 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
4477 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
4478 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
4479 gcc.target/i386/avx512bw-vpcmpleb-1.c,
4480 gcc.target/i386/avx512bw-vpcmpleub-1.c,
4481 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
4482 gcc.target/i386/avx512bw-vpcmplew-1.c,
4483 gcc.target/i386/avx512bw-vpcmpltb-1.c,
4484 gcc.target/i386/avx512bw-vpcmpltub-1.c,
4485 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
4486 gcc.target/i386/avx512bw-vpcmpltw-1.c,
4487 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
4488 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
4489 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
4490 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
4491 gcc.target/i386/avx512bw-vpmovb2m-1.c,
4492 gcc.target/i386/avx512bw-vpmovm2b-1.c,
4493 gcc.target/i386/avx512bw-vpmovm2w-1.c,
4494 gcc.target/i386/avx512bw-vpmovw2m-1.c,
4495 gcc.target/i386/avx512bw-vptestmb-1.c,
4496 gcc.target/i386/avx512bw-vptestmw-1.c,
4497 gcc.target/i386/avx512bw-vptestnmb-1.c,
4498 gcc.target/i386/avx512bw-vptestnmw-1.c,
4499 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
4500 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
4501 gcc.target/i386/avx512dq-vfpclasssd-1.c,
4502 gcc.target/i386/avx512dq-vfpclassss-1.c,
4503 gcc.target/i386/avx512dq-vpmovd2m-1.c,
4504 gcc.target/i386/avx512dq-vpmovm2d-1.c,
4505 gcc.target/i386/avx512dq-vpmovm2q-1.c,
4506 gcc.target/i386/avx512dq-vpmovq2m-1.c,
4507 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
4508 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
4509 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
4510 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
4511 gcc.target/i386/avx512vl-vpcmpequd-1.c,
4512 gcc.target/i386/avx512vl-vpcmpequq-1.c,
4513 gcc.target/i386/avx512vl-vpcmpged-1.c,
4514 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
4515 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
4516 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
4517 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
4518 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
4519 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
4520 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
4521 gcc.target/i386/avx512vl-vpcmpled-1.c,
4522 gcc.target/i386/avx512vl-vpcmpleq-1.c,
4523 gcc.target/i386/avx512vl-vpcmpleud-1.c,
4524 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
4525 gcc.target/i386/avx512vl-vpcmpltd-1.c,
4526 gcc.target/i386/avx512vl-vpcmpltq-1.c,
4527 gcc.target/i386/avx512vl-vpcmpltud-1.c,
4528 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
4529 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
4530 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
4531 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
4532 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
4533 gcc.target/i386/avx512vl-vptestmd-1.c,
4534 gcc.target/i386/avx512vl-vptestmq-1.c,
4535 gcc.target/i386/avx512vl-vptestnmd-1.c,
4536 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
4538 * gcc.target/i386/avx512bw-vpcmpb-1.c,
4539 gcc.target/i386/avx512bw-vpcmpub-1.c,
4540 gcc.target/i386/avx512bw-vpcmpuw-1.c,
4541 gcc.target/i386/avx512bw-vpcmpw-1.c,
4542 gcc.target/i386/avx512dq-vfpclasspd-1.c,
4543 gcc.target/i386/avx512dq-vfpclassps-1.c,
4544 gcc.target/i386/avx512f-vcmppd-1.c,
4545 gcc.target/i386/avx512f-vcmpps-1.c,
4546 gcc.target/i386/avx512f-vcmpsd-1.c,
4547 gcc.target/i386/avx512f-vcmpss-1.c,
4548 gcc.target/i386/avx512f-vpcmpd-1.c,
4549 gcc.target/i386/avx512f-vpcmpq-1.c,
4550 gcc.target/i386/avx512f-vpcmpud-1.c,
4551 gcc.target/i386/avx512f-vpcmpuq-1.c,
4552 gcc.target/i386/avx512f-vptestmd-1.c,
4553 gcc.target/i386/avx512f-vptestmq-1.c,
4554 gcc.target/i386/avx512f-vptestnmd-1.c,
4555 gcc.target/i386/avx512f-vptestnmq-1.c,
4556 gcc.target/i386/avx512vl-vcmppd-1.c,
4557 gcc.target/i386/avx512vl-vcmpps-1.c,
4558 gcc.target/i386/avx512vl-vpcmpd-1.c,
4559 gcc.target/i386/avx512vl-vpcmpq-1.c,
4560 gcc.target/i386/avx512vl-vpcmpud-1.c,
4561 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
4564 2019-01-03 Martin Sebor <msebor@redhat.com>
4566 PR tree-optimization/88659
4567 * gcc.dg/Wstringop-truncation-6.c: New test.
4569 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4572 * gfortran.dg/const_chararacter_merge.f90: Remove.
4574 2019-01-03 Jakub Jelinek <jakub@redhat.com>
4577 * gcc.dg/debug/dwarf2/pr88644.c: New test.
4578 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
4580 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
4582 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
4583 * gcc.dg/pubtypes-3.c: Likewise.
4584 * gcc.dg/pubtypes-4.c: Likewise.
4586 2019-01-03 Jakub Jelinek <jakub@redhat.com>
4589 * g++.target/i386/pr88636.C: New test.
4591 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
4593 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
4595 2019-01-03 Martin Liska <mliska@suse.cz>
4598 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
4600 2019-01-02 Marek Polacek <polacek@redhat.com>
4602 PR c++/88612 - ICE with -Waddress-of-packed-member.
4603 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
4605 PR c++/88631 - CTAD failing for value-initialization.
4606 * g++.dg/cpp1z/class-deduction59.C: New test.
4608 PR c++/81486 - CTAD failing with ().
4609 * g++.dg/cpp1z/class-deduction60.C: New test.
4610 * g++.dg/cpp1z/class-deduction61.C: New test.
4612 2019-01-02 Martin Sebor <msebor@redhat.com>
4613 Jeff Law <law@redhat.com>
4615 * gcc.dg/strlenopt-36.c: Update.
4616 * gcc.dg/strlenopt-45.c: Update.
4617 * gcc.c-torture/execute/strlen-5.c: New test.
4618 * gcc.c-torture/execute/strlen-6.c: New test.
4619 * gcc.c-torture/execute/strlen-7.c: New test.
4621 2019-01-02 Jakub Jelinek <jakub@redhat.com>
4624 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
4625 messages only on vect_hw_misalign targets.
4627 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
4629 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
4630 * gfortran.dg/dec_d_lines_3.f: Ditto.
4631 * gfortran.dg/dec_structure_24.f90: Ditto.
4632 * gfortran.dg/dec_structure_26.f90: Ditto.
4633 * gfortran.dg/dec_structure_27.f90: Ditto.
4634 * gfortran.dg/dec_type_print_3.f90: Ditto.
4635 * gfortran.dg/derived_name_1.f90: Ditto.
4636 * gfortran.dg/error_recovery_1.f90: Ditto.
4637 * gfortran.dg/gomp/pr29759.f90: Ditto.
4638 * gfortran.dg/pr36192.f90: Ditto.
4639 * gfortran.dg/pr56007.f90: Ditto.
4640 * gfortran.dg/pr56520.f90: Ditto.
4641 * gfortran.dg/pr78741.f90: Ditto.
4642 * gfortran.dg/print_fmt_2.f90: Ditto.
4643 * gfortran.dg/select_type_20.f90: Ditto.
4645 2019-01-02 Marek Polacek <polacek@redhat.com>
4648 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
4650 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4653 * gfortran.dg/const_chararacter_merge.f90: New test.
4655 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
4658 * g++.dg/torture/pr88130.C: New testcase.
4660 2019-01-02 Martin Liska <mliska@suse.cz>
4662 PR tree-optimization/88650
4663 * gfortran.dg/predict-3.f90: New test.
4665 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4667 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
4669 2019-01-02 Richard Biener <rguenther@suse.de>
4671 PR tree-optimization/88621
4672 * gcc.dg/torture/pr88621.c: New testcase.
4674 2019-01-02 Jakub Jelinek <jakub@redhat.com>
4677 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
4678 targets and expect _ZThn8 for ilp32 targets.
4680 2019-01-01 Martin Sebor <msebor@redhat.com>
4681 Jeff Law <law@redhat.com>
4683 * gcc.dg/strlenopt-40.c: Update.
4684 * gcc.dg/strlenopt-51.c: Likewise.
4685 * gcc.dg/tree-ssa/pr79376.c: Likewise.
4687 * gcc.dg/strlenopt-40.c: Disable a couple tests.
4688 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
4689 * gcc.dg/strlenopt-59.c: New test.
4690 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
4691 * g++.dg/init/strlen.C: New test.
4693 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
4696 * gfortran.dg/structure_constructor_16.f90: New test.
4698 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4700 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
4701 * g++.dg/ipa/devirt-53.C: Fix scan template.
4703 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4705 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
4706 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
4707 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
4709 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4711 * g++.dg/tree-prof/devirt.C: Update testcase.
4713 2019-01-01 Jakub Jelinek <jakub@redhat.com>
4715 Update copyright years.
4717 Copyright (C) 2019 Free Software Foundation, Inc.
4719 Copying and distribution of this file, with or without modification,
4720 are permitted in any medium without royalty provided the copyright
4721 notice and this notice are preserved.