1 2019-04-03 Richard Biener <rguenther@suse.de>
3 PR tree-optimization/84101
4 * gcc.target/i386/pr84101.c: New testcase.
6 2019-04-02 Jeff Law <law@redhat.com>
8 * gcc.target/visium/bit_shift.c: xfail.
10 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
14 * gcc.target/i386/pr70799-4.c: Remove.
15 * gcc.target/i386/pr70799-5.c: Remove.
16 * gcc.target/i386/pr89902.c: New test.
17 * gcc.target/i386/pr89903.c: Ditto.
19 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
21 PR rtl-optimization/84206
22 * gcc.dg/pr84206.c: New test.
24 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
26 PR rtl-optimization/85876
27 * gcc.dg/pr85876.c: New test.
29 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
31 * gcc.target/s390/zvector/vec-double-compile.c: New test.
32 * gcc.target/s390/zvector/vec-float-compile.c: New test.
33 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
34 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
36 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
38 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
39 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
40 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
41 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
43 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
45 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
46 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
48 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
50 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
51 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
53 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
56 * gcc.dg/pr86928.c: Do not attempt to add -m32.
58 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
60 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
61 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
62 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
63 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
64 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
65 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
66 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
67 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
69 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
71 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
72 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
73 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
74 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
75 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
76 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
78 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
80 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
81 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
82 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
83 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
85 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
87 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
88 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
90 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
92 * gcc.target/s390/arch13/sel-1.c: New test.
94 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
96 * gcc.target/s390/arch13/popcount-1.c: New test.
98 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
100 * gcc.target/s390/arch13/bitops-1.c: New test.
101 * gcc.target/s390/arch13/bitops-2.c: New test.
102 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
103 option and adjust line numbers.
104 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
106 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
108 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
109 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
110 runtime check for the vxe2 hardware feature on IBM Z.
112 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
115 * lib/target-supports.exp (check_avx2_available): Replace
116 avx_available with avx2_available.
118 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
120 PR rtl-optimization/85412
121 * gcc.dg/pr85412.c: New test.
123 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
126 * g++.dg/template/crash130.C: New.
127 * g++.dg/template/crash131.C: Likewise.
129 2019-04-01 Martin Sebor <msebor@redhat.com>
132 * gcc.dg/attr-copy-8.c: New test.
133 * g++.dg/ext/attr-copy-2.C: New test.
135 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
137 PR rtl-optimization/86928
138 * gcc.dg/pr86928.c: New test.
140 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
142 PR rtl-optimization/87273
143 * gcc.dg/pr87273.c: New test.
145 2019-04-01 Martin Liska <mliska@suse.cz>
148 * gcc.dg/spellcheck-options-18.c: New test.
149 * gcc.dg/spellcheck-options-19.c: New test.
150 * gcc.dg/spellcheck-options-20.c: New test.
151 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
152 * gcc.dg/completion-2.c: Add one variant with no argument.
154 2019-04-01 Richard Biener <rguenther@suse.de>
157 * gcc.dg/torture/pr71598-1.c: New testcase.
158 * gcc.dg/torture/pr71598-2.c: Likewise.
159 * gcc.dg/torture/pr71598-3.c: Likewise.
161 2019-03-31 Marek Polacek <polacek@redhat.com>
163 PR c++/89852 - ICE with C++11 functional cast with { }.
164 * g++.dg/cpp0x/initlist115.C: New test.
166 2019-03-31 Harald Anlauf <anlauf@gmx.de>
170 * gfortran.dg/pr85797.f90: New test.
172 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
174 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
176 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
178 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
180 (dmd2dg): Copy additional files after test is translated.
181 (gdc-do-test): Remove all copied files after test.
183 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
186 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
187 for c_deallocate, c_allocate and c_assumed_size so that the
188 attributes of the array arguments are correct and are typed.
189 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
190 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
193 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
194 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
196 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
199 * gfortran.dg/pointer_intent_8.f90: New test.
201 2019-03-29 Jim Wilson <jimw@sifive.com>
203 * gcc.target/riscv/predef-1.c: New.
204 * gcc.target/riscv/predef-2.c: New.
205 * gcc.target/riscv/predef-3.c: New.
206 * gcc.target/riscv/predef-4.c: New.
207 * gcc.target/riscv/predef-5.c: New.
208 * gcc.target/riscv/predef-6.c: New.
209 * gcc.target/riscv/predef-7.c: New.
210 * gcc.target/riscv/predef-8.c: New.
212 2019-03-29 Jakub Jelinek <jakub@redhat.com>
214 PR rtl-optimization/89865
215 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
216 the first argument register, so that occassional spills/fills are
220 * g++.dg/ubsan/vptr-14.C: New test.
223 * gcc.dg/tree-ssa/pr89872.c: New test.
225 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
227 * gcc.dg/diag-sanity.c: New test.
229 2019-03-29 Marek Polacek <polacek@redhat.com>
232 * g++.dg/cpp2a/desig14.C: New test.
234 PR c++/89876 - ICE with deprecated conversion.
235 * g++.dg/warn/conv5.C: New test.
237 2019-03-29 Martin Liska <mliska@suse.cz>
239 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
240 * gcc.dg/pr68766.c: Likewise.
242 2019-03-29 Jakub Jelinek <jakub@redhat.com>
244 PR rtl-optimization/87485
245 * gcc.dg/pr87485.c: New test.
247 2019-03-28 Jakub Jelinek <jakub@redhat.com>
250 * gfortran.dg/gomp/pr89621.f90: New test.
252 2019-03-28 Martin Sebor <msebor@redhat.com>
255 * g++.dg/cpp0x/decltype-pr66548.C: New test.
258 * g++.dg/cpp0x/decltype-pr81506.C: New test.
260 2019-03-28 Marek Polacek <polacek@redhat.com>
262 PR c++/89612 - ICE with member friend template with noexcept.
263 * g++.dg/cpp0x/noexcept38.C: New test.
264 * g++.dg/cpp0x/noexcept39.C: New test.
265 * g++.dg/cpp1z/noexcept-type21.C: New test.
267 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
270 * gcc.target/i386/pr89848.c: New test.
272 2019-03-28 Marek Polacek <polacek@redhat.com>
274 PR c++/89836 - bool constant expression and explicit conversions.
275 * g++.dg/cpp2a/explicit15.C: New test.
277 2019-03-28 Jakub Jelinek <jakub@redhat.com>
280 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
281 other than AVR. Add dg-options "".
284 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
285 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
287 2019-03-27 Janus Weil <janus@gcc.gnu.org>
290 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
291 * gfortran.dg/pointer_init_11.f90: New test case.
293 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
296 * gcc.target/i386/pr85667-5.c: New testcase.
297 * gcc.target/i386/pr85667-6.c: New testcase.
299 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
302 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
304 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
306 PR rtl-optimization/89313
307 * gcc.dg/pr89313.c: New test.
309 2019-03-26 Jeff Law <law@redhat.com>
311 PR rtl-optimization/87761
312 PR rtl-optimization/89826
313 * gcc.c-torture/execute/pr89826.c: New test.
315 2019-03-27 Richard Biener <rguenther@suse.de>
317 * gcc.dg/torture/20190327-1.c: New testcase.
319 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
322 * gfortran.dg/associate_47.f90: New test.
324 2019-03-27 Richard Biener <rguenther@suse.de>
326 PR tree-optimization/89463
327 * gcc.dg/guality/pr89463.c: New testcase.
329 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
332 * gcc.target/i386/pr89827.c: New test.
334 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
336 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
339 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
341 PR tree-optimization/81740
342 * gcc.dg/vect/pr81740-1.c: New testcase.
343 * gcc.dg/vect/pr81740-2.c: Likewise.
345 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
347 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
348 options in permute args tests.
350 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
353 * g++.dg/ext/pr84598.C: New.
355 2019-03-26 Jakub Jelinek <jakub@redhat.com>
358 * g++.dg/gomp/pr89796.C: New test.
359 * gcc.dg/gomp/pr89796.c: New test.
361 2019-03-25 David Malcolm <dmalcolm@redhat.com>
363 PR rtl-optimization/88347
364 PR rtl-optimization/88423
365 * gcc.c-torture/compile/pr88347.c: New test.
366 * gcc.c-torture/compile/pr88423.c: New test.
368 2019-03-25 Martin Sebor <msebor@redhat.com>
371 * gcc.dg/attr-aligned-3.c: New test.
373 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
376 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
378 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
382 * g++.dg/concepts/pr84661.C: New.
383 * g++.dg/torture/pr85013.C: Likewise.
385 2019-03-25 Marek Polacek <polacek@redhat.com>
387 PR c++/89214 - ICE when initializing aggregates with bases.
388 * g++.dg/cpp1z/aggr-base8.C: New test.
389 * g++.dg/cpp1z/aggr-base9.C: New test.
391 PR c++/89705 - ICE with reference binding with conversion function.
392 * g++.dg/cpp0x/rv-conv2.C: New test.
394 2019-03-25 Richard Biener <rguenther@suse.de>
396 PR tree-optimization/89789
397 * gcc.dg/torture/pr89789.c: New testcase.
399 2019-03-25 Nathan Sidwell <nathan@acm.org>
401 * g++.dg/abi/lambda-static-1.C: New.
403 2019-03-25 Richard Biener <rguenther@suse.de>
405 PR tree-optimization/89802
406 * g++.dg/tree-ssa/pr89802.C: New testcase.
408 2019-03-25 Jakub Jelinek <jakub@redhat.com>
411 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
413 * g++.dg/tls/thread_local11a.C: New test.
415 2019-03-25 Richard Biener <rguenther@suse.de>
418 * g++.dg/pr89790.C: New testcase.
420 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
422 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
423 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
424 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
425 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
427 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
430 * gfortran.dg/altreturn_10.f90: New test.
431 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
433 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
435 PR rtl-optimization/89676
436 * gcc.target/i386/pr89676.c: New.
438 2019-03-22 Jakub Jelinek <jakub@redhat.com>
441 * g++.dg/tls/thread_local11.C: New test.
442 * g++.dg/tls/thread_local11.h: New test.
443 * g++.dg/tls/thread_local12a.C: New test.
444 * g++.dg/tls/thread_local12b.C: New test.
445 * g++.dg/tls/thread_local12c.C: New test.
446 * g++.dg/tls/thread_local12d.C: New test.
447 * g++.dg/tls/thread_local12e.C: New test.
448 * g++.dg/tls/thread_local12f.C: New test.
449 * g++.dg/tls/thread_local12g.C: New test.
450 * g++.dg/tls/thread_local12h.C: New test.
451 * g++.dg/tls/thread_local12i.C: New test.
452 * g++.dg/tls/thread_local12j.C: New test.
453 * g++.dg/tls/thread_local12k.C: New test.
454 * g++.dg/tls/thread_local12l.C: New test.
457 * g++.dg/cpp1y/constexpr-87481.C: New test.
459 2019-03-22 Simon Wright <simon@pushface.org>
462 * gnat.dg/socket2.adb: New.
464 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
466 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
468 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
471 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
472 for _mm_mask{,3,z}_*.
473 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
474 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
475 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
476 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
477 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
478 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
479 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
480 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
481 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
482 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
483 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
484 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
485 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
486 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
487 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
489 2019-03-22 Jakub Jelinek <jakub@redhat.com>
492 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
493 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
494 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
495 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
496 __builtin_ia32_vfmsubss3_mask3): Define.
497 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
498 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
499 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
500 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
501 __builtin_ia32_vfmsubss3_mask3): Define.
502 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
503 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
504 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
505 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
506 __builtin_ia32_vfmsubss3_mask3): Define.
507 * gcc.target/i386/sse-14.c: Add tests for
508 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
509 * gcc.target/i386/sse-22.c: Likewise.
511 2019-03-21 Martin Sebor <msebor@redhat.com>
513 PR tree-optimization/89350
514 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
515 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
516 * gcc.dg/Wstringop-overflow-11.c: New test.
517 * gcc.dg/Wstringop-overflow-12.c: New test.
518 * gcc.dg/pr89350.c: New test.
519 * gcc.dg/pr40340-1.c: Adjust expected warning.
520 * gcc.dg/pr40340-2.c: Same.
521 * gcc.dg/pr40340-4.c: Same.
522 * gcc.dg/pr40340-5.c: Same.
524 2019-03-21 Jakub Jelinek <jakub@redhat.com>
527 * g++.dg/other/pr89692.C: New test.
530 * g++.dg/cpp1y/lambda-init18.C: New test.
531 * g++.dg/cpp1y/lambda-init19.C: New test.
532 * g++.dg/cpp1y/pr89767.C: New test.
534 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
535 Cesar Philippidis <cesar@codesourcery.com>
538 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
540 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
543 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
546 * c-c++-common/goacc/routine-3-extern.c: New file.
547 * c-c++-common/goacc/routine-3.c: Adjust.
548 * c-c++-common/goacc/routine-4-extern.c: New file.
549 * c-c++-common/goacc/routine-4.c: Adjust.
550 * gfortran.dg/goacc/routine-module-3.f90: New file.
553 * gfortran.dg/goacc/pr89773.f90: New file.
554 * gfortran.dg/goacc/pr77765.f90: Adjust.
555 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
558 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
561 * gfortran.dg/goacc/routine-module-1.f90: New file.
562 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
563 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
565 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
568 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
569 (dg-compile-aux-modules): Fix diagnostic.
570 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
571 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
574 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
575 missing nexted dg-test call support in dejaGNU 1.4.4.
578 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
581 2019-03-21 Richard Biener <rguenther@suse.de>
583 PR tree-optimization/89779
584 * gcc.dg/torture/pr89779.c: New testcase.
586 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
589 * g++.dg/cpp0x/constexpr-ice20.C: New.
591 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
594 * g++.dg/cpp0x/noexcept37.C: New.
596 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
599 * gdc.dg/pr89017.d: New test.
601 2019-03-20 Janus Weil <janus@gcc.gnu.org>
604 * gfortran.dg/interface_abstract_5.f90: New test case.
606 2019-03-20 Jakub Jelinek <jakub@redhat.com>
609 * gcc.target/s390/pr89775-1.c: New test.
610 * gcc.target/s390/pr89775-2.c: New test.
612 2019-03-20 Jakub Jelinek <jakub@redhat.com>
615 * g++.target/aarch64/aarch64.exp: New file.
616 * g++.target/aarch64/pr89752.C: New test.
618 2019-03-19 Martin Sebor <msebor@redhat.com>
620 PR tree-optimization/89688
621 * gcc.dg/strlenopt-61.c: New test.
622 * g++.dg/warn/Wstringop-overflow-2.C: New test.
624 2019-03-19 Jim Wilson <jimw@sifive.com>
627 * gcc.target/riscv/losum-overflow.c: New test.
629 2019-03-19 Martin Sebor <msebor@redhat.com>
631 PR tree-optimization/89644
632 * gcc.dg/Wstringop-truncation-8.c: New test.
634 2019-03-19 Martin Liska <mliska@suse.cz>
637 * gcc.dg/pr89737.c: New test.
639 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
643 * g++.dg/lto/pr87089_0.C: New testcase.
644 * g++.dg/lto/pr87089_1.C: New testcase.
645 * g++.dg/lto/pr89335_0.C: New testcase.
647 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
650 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
651 restrict this test to vsx targets.
653 2019-03-19 Jakub Jelinek <jakub@redhat.com>
656 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
657 * g++.dg/ext/asm16.C: Likewise.
658 * g++.dg/ext/asm17.C: New test.
660 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
662 * c-c++-common/unroll-7.c: New test.
664 2019-03-19 Jakub Jelinek <jakub@redhat.com>
667 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
668 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
669 Add expected results for them.
672 * gcc.dg/pr89734.c: New test.
674 2019-03-18 Martin Sebor <msebor@redhat.com>
676 PR tree-optimization/89720
677 * gcc.dg/Warray-bounds-42.c: New test.
679 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
682 * g++.target/i386/pr89630.C: New test.
684 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
686 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
688 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
690 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
691 the "store" test as well.
692 * gcc.target/powerpc/bswap32.c: Ditto.
694 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
696 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
697 the "store" test as well.
698 * gcc.target/powerpc/bswap32.c: Ditto.
700 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
702 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
703 "exceeds" instead of just one that talks about "too large".
705 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
707 * gcc.target/aarch64/sve/cost_model_1.c: New test.
709 2019-03-18 Martin Jambor <mjambor@suse.cz>
711 PR tree-optimization/89546
712 * gcc.dg/tree-ssa/pr89546.c: New test.
714 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
717 * g++.target/riscv/call-with-empty-struct-float.C: New file.
718 * g++.target/riscv/call-with-empty-struct-int.C: New file.
719 * g++.target/riscv/call-with-empty-struct.H: New file.
720 * g++.target/riscv/riscv.exp: New file.
722 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
725 * g++.dg/cpp0x/pr85014.C: New.
727 2019-03-18 Jakub Jelinek <jakub@redhat.com>
730 * gcc.dg/pr86979.c: New test.
732 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
735 * gfortran.dg/typebound_call_31.f90: New test.
737 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
739 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
741 * gcc.dg/compat/pr83487-1_y.c: Likewise.
743 * gfortran.dg/pointer_init_10.f90: Require visibility support.
744 * gfortran.dg/temporary_3.f90: Likewise.
746 * gcc.dg/pr88074.c: Require c99_runtime.
747 * gcc.dg/warn-abs-1.c: Likewise.
748 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
751 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
753 * gcc.dg/attr-copy.c: Require alias support.
754 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
756 2019-03-16 Jakub Jelinek <jakub@redhat.com>
759 * gfortran.dg/continuation_15.f90: New test.
760 * gfortran.dg/continuation_16.f90: New test.
762 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
764 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
767 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
768 * g++.dg/cpp0x/pr84497.C: Likewise.
770 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
771 * gcc.dg/attr-copy-6.c: Likewise.
772 * gcc.dg/pr87793.c: Likewise.
775 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
777 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
778 * gcc.dg/gimplefe-34.c: Likewise.
779 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
780 * gcc.dg/compat/pr83487-2_y.c: Likewise.
783 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
787 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
789 * lib/target-supports.exp (check_ascii_locale_available): Remove
792 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
795 * gfortran.dg/blockdata_11.f90: New test.
797 2019-03-15 Harald Anlauf <anlauf@gmx.de>
800 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
801 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
803 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
806 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
807 instruction selection.
808 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
809 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
810 * gcc.target/powerpc/pr87532-mc.c: New test.
811 * gcc.target/powerpc/pr87532.c: New test.
812 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
813 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
814 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
815 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
816 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
817 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
818 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
819 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
820 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
821 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
822 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
823 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
824 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
825 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
826 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
827 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
828 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
829 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
830 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
831 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
832 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
833 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
834 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
835 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
836 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
837 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
838 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
840 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
844 * g++.dg/cpp2a/pr88534.C: New.
845 * g++.dg/cpp2a/pr88537.C: New.
847 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
849 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
850 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
851 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
852 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
854 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
857 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
858 * gcc.target/aarch64/spellcheck_5.c: Likewise.
859 * gcc.target/aarch64/spellcheck_6.c: Likewise.
861 2019-03-15 Jakub Jelinek <jakub@redhat.com>
864 * g++.dg/cpp0x/constexpr-89709.C: New test.
867 * gcc.dg/debug/pr89704.c: New test.
869 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
872 * g++.target/i386/pr89650.C: New test.
874 2019-03-14 Richard Biener <rguenther@suse.de>
876 * gcc.dg/gimplefe-13.c: Adjust.
877 * gcc.dg/gimplefe-14.c: Likewise.
878 * gcc.dg/gimplefe-17.c: Likewise.
879 * gcc.dg/gimplefe-18.c: Likewise.
880 * gcc.dg/gimplefe-7.c: Likewise.
881 * gcc.dg/torture/pr89595.c: Likewise.
882 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
883 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
884 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
885 * gcc.dg/tree-ssa/scev-3.c: Likewise.
886 * gcc.dg/tree-ssa/scev-4.c: Likewise.
887 * gcc.dg/tree-ssa/scev-5.c: Likewise.
888 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
889 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
891 2019-03-14 Jakub Jelinek <jakub@redhat.com>
894 * gcc.target/i386/pr89684.c: New test.
896 PR rtl-optimization/89679
897 * gcc.dg/pr89679.c: New test.
899 2019-03-14 Richard Biener <rguenther@suse.de>
901 PR tree-optimization/89710
902 * gcc.dg/torture/pr89710.c: New testcase.
904 2019-03-14 Richard Biener <rguenther@suse.de>
907 * g++.dg/torture/pr89698.C: New testcase.
909 2019-03-14 Jakub Jelinek <jakub@redhat.com>
911 PR tree-optimization/89703
912 * gcc.c-torture/compile/pr89703-1.c: New test.
913 * gcc.c-torture/compile/pr89703-2.c: New test.
915 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
918 * gcc.target/i386/pr89523-1a.c: New test.
919 * gcc.target/i386/pr89523-1b.c: Likewise.
920 * gcc.target/i386/pr89523-2.c: Likewise.
921 * gcc.target/i386/pr89523-3.c: Likewise.
922 * gcc.target/i386/pr89523-4.c: Likewise.
923 * gcc.target/i386/pr89523-5.c: Likewise.
924 * gcc.target/i386/pr89523-6.c: Likewise.
925 * gcc.target/i386/pr89523-7.c: Likewise.
926 * gcc.target/i386/pr89523-8.c: Likewise.
927 * gcc.target/i386/pr89523-9.c: Likewise.
929 2019-03-14 Jakub Jelinek <jakub@redhat.com>
932 * g++.dg/cpp1y/var-templ61.C: New test.
935 * g++.dg/cpp1y/constexpr-89652.C: New test.
937 2019-03-13 Harald Anlauf <anlauf@gmx.de>
940 * gfortran.dg/pr87045.f90: New test.
942 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
945 * gcc.target/i386/pr85860.c: New.
947 2019-03-13 Marek Polacek <polacek@redhat.com>
949 PR c++/89686 - mixing init-capture and simple-capture in lambda.
950 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
952 PR c++/89660 - bogus error with -Wredundant-move.
953 * g++.dg/cpp0x/Wredundant-move8.C: New test.
954 * g++.dg/cpp0x/Wredundant-move9.C: New test.
956 2019-03-13 Janus Weil <janus@gcc.gnu.org>
959 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
960 * gfortran.dg/pdt_30.f90: New test case.
962 2019-03-13 Marek Polacek <polacek@redhat.com>
964 PR c++/88979 - further P0634 fix for constructors.
965 * g++.dg/cpp2a/typename15.C: New test.
967 2019-03-13 Martin Sebor <msebor@redhat.com>
969 PR tree-optimization/89662
970 * gcc.dg/Warray-bounds-41.c: New test.
972 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
975 * g++.dg/cpp0x/auto53.C: New.
977 2019-03-13 Richard Biener <rguenther@suse.de>
980 * gcc.dg/torture/pr89677.c: New testcase.
982 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
985 * g++.dg/other/friend16.C: New.
986 * g++.dg/other/friend17.C: Likewise.
988 2019-03-13 Jakub Jelinek <jakub@redhat.com>
991 * c-c++-common/gomp/pr88588.c: New test.
993 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
998 * gfortran.dg/binding_label_tests_30.f90: New test.
999 * gfortran.dg/binding_label_tests_31.f90: New test.
1000 * gfortran.dg/binding_label_tests_32.f90: New test.
1001 * gfortran.dg/binding_label_tests_33.f90: New test.
1003 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1005 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
1006 * gdc.dg/ubsan/ubsan.exp: New file.
1007 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
1008 Explicitly return flags from procedure.
1010 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1013 * gdc.dg/pr88957.d: New test.
1014 * gdc.dg/simd.d: Add new vector tests.
1016 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
1019 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
1020 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
1023 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1026 * gfortran.dg/charlen_17.f90: New test.
1028 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
1030 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
1032 2019-03-12 Martin Liska <mliska@suse.cz>
1034 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
1035 * gfortran.dg/binding_label_tests_4.f03: Likewise.
1036 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
1037 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
1038 * gfortran.dg/c_loc_tests_17.f90: Likewise.
1039 * gfortran.dg/constructor_9.f90: Likewise.
1040 * gfortran.dg/dec_structure_8.f90: Likewise.
1041 * gfortran.dg/entry_4.f90: Likewise.
1042 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
1043 * gfortran.dg/initialization_23.f90: Likewise.
1044 * gfortran.dg/logical_assignment_1.f90: Likewise.
1045 * gfortran.dg/pr80752.f90: Likewise.
1046 * gfortran.dg/pr88116_1.f90: Likewise.
1047 * gfortran.dg/pr88467.f90: Likewise.
1048 * gfortran.dg/typebound_call_7.f03: Likewise.
1049 * gfortran.dg/typebound_generic_1.f03: Likewise.
1050 * gfortran.dg/typebound_operator_2.f03: Likewise.
1051 * gfortran.dg/typebound_operator_4.f03: Likewise.
1052 * gfortran.dg/typebound_proc_9.f03: Likewise.
1053 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
1055 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
1058 * gfortran.dg/assumed_rank_16.f90: New test.
1061 * gfortran.dg/assumed_rank_17.f90: New test.
1063 2019-03-12 Jakub Jelinek <jakub@redhat.com>
1066 * gcc.c-torture/compile/pr89663-1.c: New test.
1067 * gcc.c-torture/compile/pr89663-2.c: New test.
1069 2019-03-12 Richard Biener <rguenther@suse.de>
1071 PR tree-optimization/89664
1072 * gfortran.dg/pr89664.f90: New testcase.
1074 2019-03-11 Jakub Jelinek <jakub@redhat.com>
1077 * gfortran.dg/gomp/pr89651.f90: New test.
1081 * gcc.c-torture/compile/pr89655.c: New test.
1083 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
1085 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
1088 2019-03-11 Martin Liska <mliska@suse.cz>
1090 * g++.dg/conversion/simd3.C (foo): Wrap option names
1091 with apostrophe character.
1092 * g++.dg/cpp1z/decomp3.C (test): Likewise.
1094 * g++.dg/cpp1z/decomp4.C (test): Likewise.
1095 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
1096 * g++.dg/cpp1z/decomp45.C (f): Likewise.
1097 * g++.dg/opt/pr34036.C: Likewise.
1098 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
1099 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
1100 * gcc.dg/cpp/dir-only-4.c: Likewise.
1101 * gcc.dg/cpp/dir-only-5.c: Likewise.
1102 * gcc.dg/cpp/pr71591.c: Likewise.
1103 * gcc.dg/format/opt-1.c: Likewise.
1104 * gcc.dg/format/opt-2.c: Likewise.
1105 * gcc.dg/format/opt-3.c: Likewise.
1106 * gcc.dg/format/opt-4.c: Likewise.
1107 * gcc.dg/format/opt-5.c: Likewise.
1108 * gcc.dg/format/opt-6.c: Likewise.
1109 * gcc.dg/pr22231.c: Likewise.
1110 * gcc.dg/pr33007.c: Likewise.
1111 * gcc.dg/simd-1.c (hanneke): Likewise.
1112 * gcc.dg/simd-5.c: Likewise.
1113 * gcc.dg/simd-6.c: Likewise.
1114 * gcc.dg/spellcheck-options-14.c: Likewise.
1115 * gcc.dg/spellcheck-options-15.c: Likewise.
1116 * gcc.dg/spellcheck-options-16.c: Likewise.
1117 * gcc.dg/spellcheck-options-17.c: Likewise.
1118 * gcc.dg/tree-ssa/pr23109.c: Likewise.
1119 * gcc.dg/tree-ssa/recip-5.c: Likewise.
1120 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
1121 (__attribute__): Likewise.
1122 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
1123 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
1124 * gcc.target/powerpc/warn-1.c: Likewise.
1125 * gcc.target/powerpc/warn-2.c: Likewise.
1127 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
1129 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
1131 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
1133 * c-c++-common/unroll-6.c: New test.
1135 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
1138 * g++.dg/template/memfriend18.C: New.
1140 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1142 * gdc.dg/pr89041.d: Mark as compile test.
1144 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1146 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
1149 2019-03-10 Martin Jambor <mjambor@suse.cz>
1151 PR tree-optimization/85762
1152 PR tree-optimization/87008
1153 PR tree-optimization/85459
1154 * g++.dg/tree-ssa/pr87008.C: New test.
1155 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
1157 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1160 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
1161 * gfortran.dg/no_arg_check_2.f90: Likewise.
1163 2019-03-10 Jakub Jelinek <jakub@redhat.com>
1166 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
1168 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1171 * gfortran.dg/dependency_53.f90: New test.
1173 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1176 * gfortran.dg/public_private_module_10.f90: New test.
1178 2019-03-09 John David Anglin <dave.anglin@bell.net>
1181 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
1184 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
1187 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
1189 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
1192 * g++.dg/cpp0x/pr87750.C: New.
1194 2019-03-09 John David Anglin <dave.anglin@bell.net>
1196 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
1197 * c-c++-common/ident-1a.c: Likewise.
1198 * c-c++-common/ident-1b.c: Likewise.
1199 * c-c++-common/ident-2b.c: Likewise.
1201 * g++.dg/tls/pr77285-2.C: Require tls_native support.
1203 * g++.dg/ext/visibility/lambda1.C: Require visibility.
1206 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
1208 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
1209 libatomic_available.
1211 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
1214 * gdc.dg/pr89041.d: New test.
1216 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1219 * gfortran.dg/c_ptr_tests_19.f90: New test.
1221 2019-03-09 John David Anglin <dave.anglin@bell.net>
1223 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
1224 * gnat.dg/debug12.adb: Likewise.
1226 * lib/target-supports.exp (check_effective_target_weak_undefined):
1227 Return 0 on hppa*-*-hpux*.
1228 (check_ascii_locale_available): Likewise.
1230 2019-03-09 Janus Weil <janus@gcc.gnu.org>
1233 * gfortran.dg/pointer_init_10.f90: New test case.
1235 2019-03-09 John David Anglin <dave.anglin@bell.net>
1237 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
1239 2019-03-09 John David Anglin <dave.anglin@bell.net>
1242 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
1244 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
1247 * gfortran.dg/array_simplify_3.f90: New test case.
1249 2019-03-09 Jakub Jelinek <jakub@redhat.com>
1252 * g++.dg/other/pr88568.C: New test.
1254 PR rtl-optimization/89634
1255 * gcc.c-torture/execute/pr89634.c: New test.
1257 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1260 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
1261 -r -nostdlib -flinker-output=nolto-rel.
1263 2019-03-08 David Malcolm <dmalcolm@redhat.com>
1266 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
1267 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
1268 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
1269 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
1271 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1274 * g++.dg/cpp0x/implicit17.C: New.
1276 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1279 * g++.dg/template/access29.C: New.
1281 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1284 * g++.dg/cpp1z/decomp49.C: New test.
1286 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1288 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
1290 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
1295 * gcc.target/i386/pr78782.c: New test.
1296 * gcc.target/i386/pr87558.c: Ditto.
1298 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1301 * gcc.dg/lto/pr85870_0.c: New test.
1302 * gcc.dg/lto/pr85870_1.c: New test.
1304 2019-03-08 Martin Liska <mliska@suse.cz>
1307 * gcc.target/i386/pr86952.c: New test.
1308 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
1310 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1312 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1315 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
1319 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
1320 * g++.dg/parse/array-size2.C: Likewise.
1321 * g++.dg/cpp0x/constexpr-89599.C: New test.
1324 * g++.dg/warn/pr89622.C: New test.
1326 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1329 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
1330 * gcc.target/i386/interrupt-6.c: Likewise.
1331 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
1333 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
1336 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
1337 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
1339 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1341 PR translation/79999
1342 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
1343 * c-c++-common/gomp/doacross-3.c: New test.
1346 * gcc.target/i386/avx512f-vmovss-1.c: New test.
1347 * gcc.target/i386/avx512f-vmovss-2.c: New test.
1348 * gcc.target/i386/avx512f-vmovss-3.c: New test.
1349 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
1350 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
1351 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
1353 2019-03-07 Martin Jambor <mjambor@suse.cz>
1356 * gcc.dg/ipa/ipcp-5.c: New test.
1358 2019-03-07 Martin Jambor <mjambor@suse.cz>
1361 * g++.dg/ipa/pr88235.C: New test.
1363 2019-04-07 Richard Biener <rguenther@suse.de>
1366 * gcc.target/i386/pr89618.c: New testcase.
1368 2019-03-07 Richard Biener <rguenther@suse.de>
1370 PR tree-optimization/89595
1371 * gcc.dg/torture/pr89595.c: New testcase.
1373 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1376 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
1378 2019-03-06 Harald Anlauf <anlauf@gmx.de>
1381 * gfortran.dg/substr_8.f90: New test.
1383 2019-03-06 Jakub Jelinek <jakub@redhat.com>
1386 * g++.dg/ext/flexary34.C: New test.
1388 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
1390 PR rtl-optimization/88845
1391 * gcc.target/powerpc/pr88845.c: New test.
1393 2019-03-06 Marek Polacek <polacek@redhat.com>
1395 PR c++/87378 - bogus -Wredundant-move warning.
1396 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
1397 * g++.dg/cpp0x/Wredundant-move7.C: New test.
1399 2019-03-06 Richard Biener <rguenther@suse.de>
1402 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
1403 the way that makes the testcase PASS.
1405 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1408 * gcc.dg/pr89590.c: New test.
1410 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
1413 * gcc.target/arm/pr89222.c: Add new test.
1415 2019-03-05 Richard Biener <rguenther@suse.de>
1417 PR tree-optimization/89594
1418 * gcc.dg/pr89594.c: New testcase.
1420 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1422 PR tree-optimization/89487
1423 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
1424 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
1425 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
1429 * g++.dg/other/pr89560.C: New test.
1431 PR tree-optimization/89570
1432 * gcc.dg/pr89570.c: New test.
1434 PR tree-optimization/89566
1435 * c-c++-common/pr89566.c: New test.
1437 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
1440 * g++.dg/parse/crash69.C: New.
1442 2019-03-04 Jakub Jelinek <jakub@redhat.com>
1445 * g++.dg/cpp2a/desig12.C: New test.
1446 * g++.dg/cpp2a/desig13.C: New test.
1448 2019-03-04 Tamar Christina <tamar.christina@arm.com>
1451 * gcc.target/aarch64/options_set_10.c: Add native.
1453 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
1455 PR tree-optimization/89437
1456 * gcc.dg/sinatan-1.c: Fix testcase.
1458 2019-03-04 Richard Biener <rguenther@suse.de>
1461 * gcc.dg/torture/pr89572.c: New testcase.
1463 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
1465 PR tree-optimization/89487
1466 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
1468 2019-03-03 Harald Anlauf <anlauf@gmx.de>
1471 * gfortran.dg/pr77583.f90: New test.
1473 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
1476 * gfortran.dg/coarray_allocate_11.f90: New test.
1478 2019-03-02 Harald Anlauf <anlauf@gmx.de>
1481 * gfortran.dg/pr89492.f90: Adjust testcase.
1482 * gfortran.dg/transfer_check_5.f90: New test.
1484 2019-03-02 Jakub Jelinek <jakub@redhat.com>
1487 * g++.dg/cpp2a/desig10.C: New test.
1488 * g++.dg/cpp2a/desig11.C: New test.
1489 * g++.dg/ext/desig4.C: Expect 4 new errors.
1492 * gcc.dg/pr89506.c: New test.
1494 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
1495 Monk Chiang <sh.chiang04@gmail.com>
1497 * gcc.target/riscv/attribute-1.c: New.
1498 * gcc.target/riscv/attribute-2.c: Likewise.
1499 * gcc.target/riscv/attribute-3.c: Likewise.
1500 * gcc.target/riscv/attribute-4.c: Likewise.
1501 * gcc.target/riscv/attribute-5.c: Likewise.
1502 * gcc.target/riscv/attribute-6.c: Likewise.
1503 * gcc.target/riscv/attribute-7.c: Likewise.
1504 * gcc.target/riscv/attribute-8.c: Likewise.
1505 * gcc.target/riscv/attribute-9.c: Likewise.
1507 * gcc.target/riscv/arch-1.c: New.
1508 * gcc.target/riscv/arch-2.c: Likewise.
1509 * gcc.target/riscv/arch-3.c: Likewise.
1510 * gcc.target/riscv/arch-4.c: Likewise.
1512 2019-03-01 Jakub Jelinek <jakub@redhat.com>
1515 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
1516 scan-tree-dump-times from dom3 to tracer pass.
1518 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
1520 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
1521 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
1523 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
1525 PR rtl-optimization/85899
1526 * gcc.dg/pr85899.c: New test.
1528 2019-03-01 Marek Polacek <polacek@redhat.com>
1530 PR c++/89537 - missing location for error with non-static member fn.
1531 * g++.dg/diagnostic/member-fn-1.C: New test.
1533 PR c++/89532 - ICE with incomplete type in decltype.
1534 * g++.dg/cpp2a/nontype-class14.C: New test.
1536 2019-03-01 Jakub Jelinek <jakub@redhat.com>
1538 Implement P1002R1, Try-catch blocks in constexpr functions
1540 * g++.dg/cpp2a/constexpr-try1.C: New test.
1541 * g++.dg/cpp2a/constexpr-try2.C: New test.
1542 * g++.dg/cpp2a/constexpr-try3.C: New test.
1543 * g++.dg/cpp2a/constexpr-try4.C: New test.
1544 * g++.dg/cpp2a/constexpr-try5.C: New test.
1545 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
1547 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
1549 PR tree-optimization/89535
1550 * gfortran.dg/vect/pr89535.f90: New test.
1552 2019-03-01 Richard Biener <rguenther@suse.de>
1555 * gfortran.dg/pr89451.f90: New testcase.
1557 2019-03-01 Richard Biener <rguenther@suse.de>
1560 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
1561 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
1562 that happen now earlier.
1564 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
1566 * gcc.c-torture/execute/20190228-1.c: New test.
1568 2019-02-28 Marek Polacek <polacek@redhat.com>
1570 PR c++/87068 - missing diagnostic with fallthrough statement.
1571 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
1573 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
1574 Cesar Philippidis <cesar@codesourcery.com>
1578 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
1579 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
1582 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
1586 * gfortran.dg/goacc/routine-6.f90: Update
1587 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
1588 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
1590 2019-02-28 Jakub Jelinek <jakub@redhat.com>
1593 * gcc.dg/pr89521-1.c: New test.
1594 * gcc.dg/pr89521-2.c: New test.
1596 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
1599 * g++.dg/ipa/pr89009.C: Update symbol visibility.
1601 2019-02-28 Tamar Christina <tamar.christina@arm.com>
1604 * gcc.target/aarch64/options_set_10.c: New test.
1606 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
1609 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
1611 2019-02-28 Jakub Jelinek <jakub@redhat.com>
1614 * gcc.dg/pr89525.c: New test.
1617 * gcc.dg/pr89520-1.c: New test.
1618 * gcc.dg/pr89520-2.c: New test.
1620 2019-02-27 Marek Polacek <polacek@redhat.com>
1622 PR c++/88857 - ICE with value-initialization of argument in template.
1623 * g++.dg/cpp0x/initlist-value4.C: New test.
1625 2019-02-27 Marek Polacek <polacek@redhat.com>
1627 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
1628 * g++.dg/cpp0x/using-enum-3.C: New test.
1630 2019-02-27 Jakub Jelinek <jakub@redhat.com>
1632 PR tree-optimization/89280
1633 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
1636 2019-02-27 Richard Biener <rguenther@suse.de>
1638 * gcc.dg/gimplefe-36.c: New testcase.
1640 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
1643 * g++.dg/cpp0x/nsdmi15.C: New.
1645 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
1648 * g++.dg/cpp0x/pr88987.C: New.
1650 2019-02-27 Jakub Jelinek <jakub@redhat.com>
1652 PR tree-optimization/89280
1653 * gcc.c-torture/compile/pr89280.c: New test.
1654 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
1655 function. Skip the test for -O0.
1657 2018-02-26 Steve Ellcey <sellcey@marvell.com>
1659 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
1660 * gfortran.dg/simd-builtins-2.f90: Ditto.
1661 * gfortran.dg/simd-builtins-6.f90: Ditto.
1662 * gfortran.dg/simd-builtins-8.f90: New test.
1663 * gfortran.dg/simd-builtins-8.h: New header file.
1665 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1668 * g++.dg/other/new2.C: New test.
1670 PR tree-optimization/89500
1671 * gcc.dg/pr89500.c: New test.
1672 * gcc.dg/Wstringop-overflow-10.c: New test.
1673 * gcc.dg/strlenopt-60.c: New test.
1675 2019-02-26 Harald Anlauf <anlauf@gmx.de>
1678 * gfortran.dg/pr89492.f90: New test.
1680 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1683 * gfortran.dg/altreturn_9_0.f90: New file.
1684 * gfortran.dg/altreturn_9_1.f90: New file.
1686 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1689 * g++.dg/cpp1y/constexpr-89481.C: New test.
1691 2019-02-26 Richard Biener <rguenther@suse.de>
1693 PR tree-optimization/89505
1694 * gcc.dg/torture/pr89505.c: New testcase.
1696 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
1698 * gnat.dg/opt77.adb: New test.
1699 * gnat.dg/opt77_pkg.ad[sb]: New helper.
1701 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1704 * gcc.target/i386/pr89474.c: New test.
1706 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1709 * gcc.c-torture/compile/pr77754-1.c: New test.
1710 * gcc.c-torture/compile/pr77754-2.c: New test.
1711 * gcc.c-torture/compile/pr77754-3.c: New test.
1712 * gcc.c-torture/compile/pr77754-4.c: New test.
1713 * gcc.c-torture/compile/pr77754-5.c: New test.
1714 * gcc.c-torture/compile/pr77754-6.c: New test.
1716 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1719 * gcc.target/aarch64/options_set_1.c: New test.
1720 * gcc.target/aarch64/options_set_2.c: New test.
1721 * gcc.target/aarch64/options_set_3.c: New test.
1722 * gcc.target/aarch64/options_set_4.c: New test.
1723 * gcc.target/aarch64/options_set_5.c: New test.
1724 * gcc.target/aarch64/options_set_6.c: New test.
1725 * gcc.target/aarch64/options_set_7.c: New test.
1726 * gcc.target/aarch64/options_set_8.c: New test.
1727 * gcc.target/aarch64/options_set_9.c: New test.
1729 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1731 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
1732 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
1734 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
1735 test_vfmlslq_high_f16): ... To this.
1736 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
1737 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
1738 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
1739 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
1740 test_vfmlslq_laneq_high_u32): Rename ...
1741 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
1742 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
1743 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
1744 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
1745 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
1746 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
1747 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
1748 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
1749 test_vfmlslq_laneq_low_u32): Rename ...
1750 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
1751 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
1752 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
1753 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
1754 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
1755 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
1757 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
1758 test_vfmlslq_low_f16): ... To this.
1760 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1762 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
1763 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
1765 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
1766 test_vfmlslq_high_f16): ... To this.
1767 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
1768 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
1769 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
1770 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
1771 test_vfmlslq_laneq_high_u32): Rename ...
1772 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
1773 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
1774 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
1775 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
1776 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
1777 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
1778 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
1779 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
1780 test_vfmlslq_laneq_low_u32): Rename ...
1781 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
1782 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
1783 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
1784 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
1785 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
1786 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
1788 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
1789 test_vfmlslq_low_f16): ... To This.
1790 * lib/target-supports.exp
1791 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
1793 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
1796 * gfortran.dg/overload_3.f90: New test.
1798 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1801 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
1803 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
1806 * gfortran.dg/list_directed_large.f90: New test.
1808 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1811 * gcc.c-torture/execute/pr89434.c: New test.
1814 * gcc.dg/pr89438.c: New test.
1816 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
1819 * g++.dg/cpp0x/pr84585.C: New.
1821 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1824 * gfortran.dg/allocate_with_mold_3.f90: New test.
1826 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
1829 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
1830 * gcc.target/i386/pr87007-2.c: Likewise.
1832 2019-02-24 Harald Anlauf <anlauf@gmx.de>
1836 * gfortran.dg/pr89266.f90: New test.
1837 * gfortran.dg/pr88326.f90: New test.
1839 2019-02-24 Jakub Jelinek <jakub@redhat.com>
1841 PR rtl-optimization/89445
1842 * gcc.target/i386/avx512f-pr89445.c: New test.
1844 2019-02-23 Martin Sebor <msebor@redhat.com>
1846 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
1847 wchar_t to wint_t to avoid a bogus -Wformat warning in
1850 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
1853 * gfortran.dg/ISO_Fortran_binding_5.c: Include
1854 "../../../libgfortran/ISO_Fortran_binding.h".
1855 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1857 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
1860 * gcc.dg/pr69471-1.c: New test.
1861 * gcc.dg/pr69471-2.c: Likewise.
1862 * gcc.target/i386/pr69471-3.c: Likewise.
1864 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1867 * gfortran.dg/dtio_34.f90: New test.
1869 2019-02-23 Marek Polacek <polacek@redhat.com>
1871 PR c++/88294 - ICE with non-constant noexcept-specifier.
1872 * g++.dg/cpp0x/noexcept34.C: New test.
1873 * g++.dg/cpp0x/noexcept35.C: New test.
1876 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
1878 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
1881 * gfortran.dg/deferred_character_32.f90 : New test
1883 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
1886 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
1887 previously incorrect lbound for allocatable expressions. Also
1888 correct stop values to avoid repetition.
1889 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
1890 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
1893 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
1894 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
1895 * gfortran.dg/pr32599.f03 : Set standard to F2008.
1897 2019-02-22 David Malcolm <dmalcolm@redhat.com>
1900 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
1901 renaming to a multicharacter name, so that start != finish. Add
1902 tests for dtor locations.
1904 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
1907 * g++.dg/cpp0x/pr84676.C: New.
1909 2019-02-22 Martin Sebor <msebor@redhat.com>
1911 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
1912 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
1914 2019-02-22 Harald Anlauf <anlauf@gmx.de>
1917 * gfortran.dg/newunit_6.f90: New test.
1919 2019-02-22 Marek Polacek <polacek@redhat.com>
1921 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
1922 * g++.dg/cpp2a/explicit14.C: New test.
1924 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
1927 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
1928 * gfortran.fortran-torture/compile/pr89324.f90: New test.
1930 2019-02-22 Martin Sebor <msebor@redhat.com>
1933 * gcc.dg/Wabsolute-value.c: New test.
1935 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
1937 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
1938 Hongtao Liu <hongtao.liu@intel.com>
1939 Sunil K Pandey <sunil.k.pandey@intel.com>
1942 * gcc.target/i386/pr87007-1.c: New test.
1943 * gcc.target/i386/pr87007-2.c: Likewise.
1945 2019-02-22 Richard Biener <rguenther@suse.de>
1947 PR tree-optimization/89440
1948 * gcc.dg/vect/pr89440.c: New testcase.
1950 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
1952 * lib/target-supports.exp (check_effective_target_offload_nvptx):
1956 * gfortran.dg/goacc/classify-routine.f95: Adjust.
1958 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
1959 * g++.dg/goacc/template.C: Likewise.
1962 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
1964 2019-02-22 Richard Biener <rguenther@suse.de>
1967 * gcc.dg/torture/restrict-7.c: New testcase.
1969 2019-02-21 Jakub Jelinek <jakub@redhat.com>
1972 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
1973 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
1974 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
1976 * g++.dg/cpp1y/constexpr-89285.C: New test.
1977 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
1979 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
1980 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
1982 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
1985 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
1986 -fcf-protection with -fcf-protection=branch.
1987 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
1988 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
1989 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
1990 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
1991 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
1993 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
1995 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
1996 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
1998 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
2001 * gfortran.dg/warn_conversion_11.f90: New test.
2003 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2006 * gcc.target/i386/pr87412-1.c: New file.
2007 * gcc.target/i386/pr87412-2.c: Likewise.
2008 * gcc.target/i386/pr87412-3.c: Likewise.
2009 * gcc.target/i386/pr87412-4.c: Likewise.
2011 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2014 * g++.dg/cpp0x/pr89403.C: New test.
2017 * g++.dg/cpp1z/inline-var5.C: New test.
2020 * gcc.c-torture/compile/pr89412.c: New test.
2022 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2023 David Malcolm <dmalcolm@redhat.com>
2026 * gcc.dg/torture/pr89091.c: New test.
2028 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2032 * gcc.dg/pr88074-2.c: New test.
2035 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
2037 2019-02-20 David Malcolm <dmalcolm@redhat.com>
2040 * gcc.dg/pr89410-1.c: New test.
2041 * gcc.dg/pr89410-2.c: New test.
2043 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
2045 * lib/target-supports.exp (check_effective_target_vect_usad_char):
2046 Add PowerPC support.
2047 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
2048 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2050 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
2053 * gcc.target/arm/pr86487.c: New.
2055 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
2058 * g++.dg/cpp1y/var-templ60.C: New.
2060 2019-02-20 Li Jia He <helijia@linux.ibm.com>
2063 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
2065 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
2067 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
2069 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2072 * gfortran.dg/ISO_Fortran_binding_4.f90
2074 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
2077 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
2078 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
2080 2019-02-19 Richard Biener <rguenther@suse.de>
2083 * gcc.dg/pr88074.c: New testcase.
2085 2019-02-19 Jakub Jelinek <jakub@redhat.com>
2088 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
2092 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
2095 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
2098 * g++.dg/diagnostic/pr89390.C: New test.
2100 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
2102 * README: Fix typos.
2104 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2106 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
2109 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2112 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
2114 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
2115 * gfortran.dg/lto/pr87689_0.f: New file.
2116 * gfortran.dg/lto/pr87689_1.f: New file.
2118 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
2120 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
2122 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2124 * gdc.dg/dg.exp: Tabify.
2125 * gdc.dg/lto/lto.exp: Likewise.
2126 * gdc.test/gdc-test.exp: Likewise.
2127 * lib/gdc-dg.exp: Likewise.
2128 * lib/gdc.exp: Likewise.
2130 2019-02-18 Richard Biener <rguenther@suse.de>
2132 PR tree-optimization/89296
2133 * gcc.dg/uninit-pr89296.c: New testcase.
2135 2019-02-18 Jakub Jelinek <jakub@redhat.com>
2138 * gcc.c-torture/execute/pr89369.c: New test.
2139 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
2140 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
2143 2019-02-18 Martin Jambor <mjambor@suse.cz>
2145 PR tree-optimization/89209
2146 * gcc.dg/tree-ssa/pr89209.c: New test.
2148 2019-02-18 Martin Liska <mliska@suse.cz>
2150 * gfortran.dg/simd-builtins-7.f90: New test.
2151 * gfortran.dg/simd-builtins-7.h: New test.
2153 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2156 * gfortran.dg/pr88299.f90: New test.
2158 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2161 * gfortran.dg/transfer_simplify_12.f90: New test.
2163 2019-02-17 Marek Polacek <polacek@redhat.com>
2165 PR c++/89217 - ICE with list-initialization in range-based for loop.
2166 * g++.dg/cpp0x/range-for37.C: New test.
2168 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
2171 * g++.dg/cpp0x/initlist114.C: New test.
2174 * g++.dg/abi/mangle68.C: New test.
2175 * g++.dg/cpp0x/decltype69.C: New test.
2177 2019-02-16 David Malcolm <dmalcolm@redhat.com>
2180 * g++.dg/wrappers/pr88680.C: New test.
2182 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2185 * gfortran.dg/coarray_data_1.f90: New test.
2187 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
2189 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
2190 * c-c++-common/patchable_function_entry-default.c: Likewise.
2191 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2193 2019-02-16 Jakub Jelinek <jakub@redhat.com>
2195 PR rtl-optimization/66152
2196 * gcc.target/i386/pr66152.c: New test.
2198 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2200 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
2201 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
2203 2019-02-15 Tamar Christina <tamar.christina@arm.com>
2205 * lib/target-supports.exp
2206 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
2207 checking alternative.
2209 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2211 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
2213 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2215 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
2216 * c-c++-common/patchable_function_entry-default.c: Likewise.
2217 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2218 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
2220 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2224 * lib/gcc-dg.exp: If llvm_binutils effective target, set
2225 allow_blank_lines to 2 during initialization.
2226 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
2227 it was previously zero.
2228 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
2229 Clear allow_blank_lines afterwards whenever it was 1.
2230 * gdc.test/gdc-test.exp (dmd2dg): Don't call
2231 dg-allow-blank-lines-in-output here.
2232 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
2233 the tests and restore it back at the end.
2235 * c-c++-common/ubsan/opts-1.c: New test.
2236 * c-c++-common/ubsan/opts-2.c: New test.
2237 * c-c++-common/ubsan/opts-3.c: New test.
2238 * c-c++-common/ubsan/opts-4.c: New test.
2240 2019-02-15 Richard Biener <rguenther@suse.de>
2241 Jakub Jelinek <jakub@redhat.com>
2243 PR tree-optimization/89278
2244 * gcc.dg/pr89278.c: New test.
2246 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2249 * gcc.dg/pr89340.c: New test.
2250 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
2251 that leaf attribute on nested function is useless.
2254 * gcc.dg/pr89342.c: New test.
2256 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2258 PR rtl-optimization/89354
2259 * gcc.dg/pr89354.c: New test.
2261 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
2263 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
2264 * gcc.target/i386/ssse3-pabsd.c: Ditto.
2265 * gcc.target/i386/ssse3-pabsw.c: Ditto.
2266 * gcc.target/i386/ssse3-palignr.c: Ditto.
2267 * gcc.target/i386/ssse3-phaddd.c: Ditto.
2268 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
2269 * gcc.target/i386/ssse3-phaddw.c: Ditto.
2270 * gcc.target/i386/ssse3-phsubd.c: Ditto.
2271 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
2272 * gcc.target/i386/ssse3-phsubw.c: Ditto.
2273 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
2274 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
2275 * gcc.target/i386/ssse3-pshufb.c: Ditto.
2276 * gcc.target/i386/ssse3-psignb.c: Ditto.
2277 * gcc.target/i386/ssse3-psignd.c: Ditto.
2278 * gcc.target/i386/ssse3-psignw.c: Ditto.
2280 2018-02-14 Steve Ellcey <sellcey@marvell.com>
2282 * gcc.target/aarch64/pcs_attribute.c: New test.
2284 2019-02-14 Harald Anlauf <anlauf@gmx.de>
2287 * gfortran.dg/pr88248.f90: New test.
2288 * gfortran.dg/f2018_obs.f90: Updated test.
2290 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2292 * gcc.target/arm/pr88850.c: change options to additional option.
2294 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2297 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
2300 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2303 * gcc.target/arm/pr88850-2.c: New test.
2304 * lib/target-supports.exp
2305 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
2306 check_effective_target_arm_neon_softfp_fp16_ok,
2307 add_options_for_arm_neon_softfp_fp16): New.
2309 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
2311 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
2312 * lib/target-supports.exp: Add procedure to check for ldrd.
2314 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
2317 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
2318 * gfortran.dg/goacc/loop-3.f95: Likewise.
2319 * gfortran.dg/goacc/pr72715.f90: New test.
2321 2019-02-14 Martin Liska <mliska@suse.cz>
2323 PR rtl-optimization/89242
2324 * g++.dg/pr89242.C: New test.
2326 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2328 PR tree-optimization/89314
2329 * gcc.dg/pr89314.c: New test.
2332 * gcc.dg/ubsan/pr89284.c: New test.
2334 2019-02-13 Ian Lance Taylor <iant@golang.org>
2336 * gcc.dg/func-attr-1.c: New test.
2338 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
2340 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
2342 2019-02-13 Marek Polacek <polacek@redhat.com>
2344 PR c++/89297 - ICE with OVERLOAD in template.
2345 * g++.dg/cpp0x/initlist113.C: New test.
2347 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
2350 * g++.dg/cpp0x/pr86379.C: New.
2353 * g++.dg/cpp1y/pr87322.C: New.
2354 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
2355 instantiate the expected number of lambda functions.
2357 2019-02-13 Marek Polacek <polacek@redhat.com>
2360 * g++.dg/cpp2a/nontype-class13.C: New test.
2362 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
2365 * gcc.target/arm/pr89190.c: New test.
2367 2019-02-13 David Malcolm <dmalcolm@redhat.com>
2370 * g++.dg/concepts/pr89036.C: New test.
2372 2019-02-13 Tamar Christina <tamar.christina@arm.com>
2375 * gcc.target/aarch64/sve/pr88847.c: New test.
2377 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
2378 Jakub Jelinek <jakub@redhat.com>
2381 * g++.dg/torture/pr89303.C: New test.
2383 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
2386 * g++.dg/cpp1z/using4.C: New.
2387 * g++.dg/cpp1z/using5.C: Likewise.
2388 * g++.dg/cpp1z/using6.C: Likewise.
2390 2019-02-13 Jakub Jelinek <jakub@redhat.com>
2393 * gcc.target/i386/pr89290.c: New test.
2395 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
2397 * gcc.target/powerpc/crypto-builtin-1.c
2398 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
2401 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
2404 * gcc.target/i386/pr89229-1.c: New test.
2406 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
2409 * gcc.target/s390/pr89233.c: New test.
2411 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
2413 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
2414 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
2415 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
2417 2019-02-12 Richard Biener <rguenther@suse.de>
2419 PR tree-optimization/89253
2420 * gfortran.dg/pr89253.f: New testcase.
2422 2019-02-11 Marek Polacek <polacek@redhat.com>
2424 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
2425 * g++.dg/cpp0x/nullptr40.C: New test.
2426 * g++.dg/cpp0x/nullptr41.C: New test.
2428 2019-02-11 Jakub Jelinek <jakub@redhat.com>
2431 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
2433 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
2435 PR tree-optimization/86637
2436 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
2438 2019-02-11 Martin Sebor <msebor@redhat.com>
2440 PR tree-optimization/88771
2441 * gcc.dg/Wstringop-overflow-8.c: New test.
2442 * gcc.dg/Wstringop-overflow-9.c: New test.
2443 * gcc.dg/Warray-bounds-40.c: New test.
2444 * gcc.dg/builtin-stpncpy.c: Adjust.
2445 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
2446 * g++.dg/opt/memcpy1.C: Adjust.
2448 2019-02-11 Martin Sebor <msebor@redhat.com>
2451 * c-c++-common/array-5.c: New test.
2452 * c-c++-common/pr68107.c: Adjust text of diagnostics.
2453 * g++.dg/init/new38.C: Same.
2454 * g++.dg/init/new43.C: Same.
2455 * g++.dg/init/new44.C: Same.
2456 * g++.dg/init/new46.C: Same.
2457 * g++.dg/other/large-size-array.C: Same.
2458 * g++.dg/other/new-size-type.C: Same.
2459 * g++.dg/template/array30.C: Same.
2460 * g++.dg/template/array32.C: New test.
2461 * g++.dg/template/dependent-name3.C: Adjust.
2462 * gcc.dg/large-size-array-3.c: Same.
2463 * gcc.dg/large-size-array-5.c: Same.
2464 * gcc.dg/large-size-array.c: Same.
2465 * g++.old-deja/g++.brendan/array1.C: Same.
2466 * g++.old-deja/g++.mike/p6149.C: Same.
2468 2019-02-11 Martin Sebor <msebor@redhat.com>
2470 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
2472 2019-02-11 Tamar Christina <tamar.christina@arm.com>
2475 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
2476 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
2477 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
2479 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
2481 * gcc.target/powerpc/vec-sld-modulo.c: New.
2482 * gcc.target/powerpc/vec-srad-modulo.c: New.
2483 * gcc.target/powerpc/vec-srd-modulo.c: New.
2485 2019-02-11 Martin Liska <mliska@suse.cz>
2488 * g++.dg/ipa/pr89009.C: New test.
2490 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2493 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
2494 * gfortran.dg/pointer_init_6.f90: Likewise.
2495 * gfortran.dg/pointer_init_9.f90: New test.
2497 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2500 * gfortran.dg/warn_undefined_1.f90: New test.o
2502 2019-02-10 Jakub Jelinek <jakub@redhat.com>
2504 PR tree-optimization/89268
2505 * gcc.dg/vect/pr89268.c: New test.
2507 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2509 * gnat.dg/lto19.adb: Remove dg-excess-errors.
2511 2019-02-09 Harald Anlauf <anlauf@gmx.de>
2514 * gfortran.dg/substr_simplify.f90: New test.
2516 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
2519 * gfortran.dg/pr79966.f90: Xfail everwyhere.
2521 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
2524 * gfortran.dg/array_reference_2.f90 : New test.
2526 2019-02-09 Jakub Jelinek <jakub@redhat.com>
2529 * gcc.dg/gomp/pr89246-1.c: New test.
2530 * gcc.dg/gomp/pr89246-2.c: New test.
2532 2019-02-08 Jakub Jelinek <jakub@redhat.com>
2534 PR tree-optimization/88739
2535 * gcc.c-torture/execute/pr88739.c: New test.
2537 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2540 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
2542 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
2544 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
2545 * gcc.target/s390/vector/vec-copysign.c: New test.
2547 2019-02-08 Richard Biener <rguenther@suse.de>
2549 PR tree-optimization/89247
2550 * gcc.dg/torture/pr89247.c: New testcase.
2552 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
2554 * gcc.target/s390/jump-label.c: New test.
2556 2019-02-08 Richard Biener <rguenther@suse.de>
2559 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
2561 2019-02-08 Jakub Jelinek <jakub@redhat.com>
2563 PR rtl-optimization/89234
2564 * g++.dg/ubsan/pr89234.C: New test.
2566 2019-02-08 Richard Biener <rguenther@suse.de>
2569 * gcc.dg/torture/pr89223.c: New testcase.
2571 2019-02-07 David Malcolm <dmalcolm@redhat.com>
2573 PR tree-optimization/86637
2574 PR tree-optimization/89235
2575 * gcc.c-torture/compile/pr86637-1.c: New test.
2576 * gcc.c-torture/compile/pr86637-2.c: New test.
2577 * gcc.c-torture/compile/pr86637-3.c: New test.
2578 * gcc.c-torture/compile/pr89235.c: New test.
2580 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2582 * gcc.target/aarch64/abd_1.c: New test.
2583 * gcc.dg/sabd_1.c: Likewise.
2585 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
2588 * gfortran.dg/wunused-parameter_2.f90: New test.
2590 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
2592 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
2594 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
2596 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
2597 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
2599 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
2600 Jakub Jelinek <jakub@redhat.com>
2603 * gcc.c-torture/execute/pr88714.c: New test.
2604 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
2606 2019-02-07 Tamar Christina <tamar.christina@arm.com>
2609 * gcc.target/arm/pr88850.c: New test.
2611 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
2614 * g++.dg/cpp0x/pr86218.C: New.
2616 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
2618 PR rtl-optimization/89225
2619 * gcc.target/powerpc/pr89225.c: New.
2621 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
2623 * gnat.dg/opt76.adb: New test.
2625 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2628 * gfortran.dg/null_10.f90: New test.
2630 2019-02-06 David Malcolm <dmalcolm@redhat.com>
2633 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
2634 column numbers to dg-warning directives where they are correct.
2635 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
2636 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
2637 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
2639 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2642 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
2643 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
2644 xfail scan-assembler-not with Solaris as.
2646 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
2648 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
2650 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
2652 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
2655 2019-02-06 Richard Biener <rguenther@suse.de>
2657 PR tree-optimization/89182
2658 * gfortran.dg/graphite/pr89182.f90: New testcase.
2660 2019-02-06 Jakub Jelinek <jakub@redhat.com>
2663 * gcc.dg/pr89211.c: New test.
2666 * c-c++-common/builtin-convertvector-2.c: New test.
2668 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
2671 * lib/go-torture.exp: Test compiling with -flto.
2673 2019-02-06 Joseph Myers <joseph@codesourcery.com>
2676 * gcc.dg/redecl-18.c: New test.
2678 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2681 * g++.dg/opt/pr89187.C: New test.
2683 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
2685 * jit.dg/add-driver-options-testlib.c: Add support file for
2686 test-add-driver-options.c testcase.
2687 * jit.dg/all-non-failing-tests.h: Add note about
2688 test-add-driver-options.c
2689 * jit.dg/jit.exp (jit-dg-test): Update to support
2690 add-driver-options-testlib.c compilation.
2691 * jit.dg/test-add-driver-options.c: New testcase.
2693 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2695 PR rtl-optimization/11304
2696 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
2697 * gcc.target/i386/call-2.c: New test.
2699 2019-02-05 Marek Polacek <polacek@redhat.com>
2701 PR c++/89158 - by-value capture of constexpr variable broken.
2702 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
2704 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
2706 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
2708 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2710 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
2712 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
2715 * g++.dg/opt/pr89188.C: New test.
2717 PR rtl-optimization/89195
2718 * gcc.c-torture/execute/pr89195.c: New test.
2720 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
2722 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
2724 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
2725 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
2726 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
2727 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
2728 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
2729 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
2730 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
2731 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
2732 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
2734 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2737 * g++.dg/ext/vector36.C: New test.
2739 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
2742 * g++.dg/pr87770.C: New.
2744 2019-02-04 Harald Anlauf <anlauf@gmx.de>
2747 * gfortran.dg/pr89077.f90: New test.
2749 2019-02-04 Martin Liska <mliska@suse.cz>
2752 * gcc.dg/ipa/pr88985.c: New test.
2754 2019-02-04 Jakub Jelinek <jakub@redhat.com>
2756 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
2757 characters or extra spaces after the comment character.
2759 2019-02-04 Jakub Jelinek <jakub@redhat.com>
2761 * g++.dg/torture/alias-1.C: New test.
2763 2019-02-03 Martin Sebor <msebor@redhat.com>
2766 * c-c++-common/Wsequence-point-2.c: New test.
2769 * g++.dg/warn/Wunused-var-35.C: New test.
2771 2019-02-03 Richard Biener <rguenther@suse.de>
2774 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
2776 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2779 * gfortran.dg/warn_conversion_10.f90: New test.
2781 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2784 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
2786 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2789 * gfortran.dg/realloc_on_assign_32.f90 : New test.
2791 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2794 * gfortran.dg/pointer_array_component_3.f90 : New test.
2796 2019-02-02 Jakub Jelinek <jakub@redhat.com>
2799 * gcc.dg/gomp/pr87887-1.c: New test.
2800 * gcc.dg/gomp/pr87887-2.c: New test.
2802 2019-02-01 Jakub Jelinek <jakub@redhat.com>
2806 * gfortran.dg/pr89084.f90: New test.
2807 * gfortran.dg/lto/pr89084_0.f90: New test.
2808 * gfortran.dg/pr83246.f90: New test.
2810 2019-02-01 Marek Polacek <polacek@redhat.com>
2812 PR c++/88325 - ICE with invalid out-of-line template member definition.
2813 * g++.dg/cpp2a/typename14.C: New test.
2815 2019-02-01 Richard Biener <rguenther@suse.de>
2818 * gcc.dg/torture/pr88597.c: New testcase.
2820 2019-02-01 Richard Biener <rguenther@suse.de>
2822 PR tree-optimization/85497
2823 * gcc.dg/graphite/pr85497.c: New testcase.
2825 2019-02-01 Richard Biener <rguenther@suse.de>
2828 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
2830 2019-02-01 Jakub Jelinek <jakub@redhat.com>
2832 PR tree-optimization/89143
2833 * gcc.dg/tree-ssa/vrp121.c: New test.
2835 PR tree-optimization/88107
2836 * gcc.dg/gomp/pr88107.c: New test.
2839 * g++.dg/ext/attrib57.C: New test.
2841 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2843 PR tree-optimization/88932
2844 * gfortran.dg/pr88932.f90: New test.
2846 2019-01-31 Marek Polacek <polacek@redhat.com>
2848 PR c++/88983 - ICE with switch in constexpr function.
2849 * g++.dg/cpp1y/constexpr-88983.C: New test.
2851 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2854 * gfortran.dg/contiguous_9.f90: New test.
2856 2019-01-31 Marek Polacek <polacek@redhat.com>
2858 PR c++/89083, c++/80864 - ICE with list initialization in template.
2859 * g++.dg/cpp0x/initlist107.C: New test.
2860 * g++.dg/cpp0x/initlist108.C: New test.
2861 * g++.dg/cpp0x/initlist109.C: New test.
2862 * g++.dg/cpp0x/initlist110.C: New test.
2863 * g++.dg/cpp0x/initlist111.C: New test.
2864 * g++.dg/cpp0x/initlist112.C: New test.
2865 * g++.dg/init/ptrfn4.C: New test.
2867 2019-01-31 David Malcolm <dmalcolm@redhat.com>
2870 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
2871 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
2873 2019-01-31 Richard Biener <rguenther@suse.de>
2875 PR tree-optimization/89135
2876 * gcc.dg/torture/pr89135.c: New testcase.
2878 2019-01-31 Jakub Jelinek <jakub@redhat.com>
2881 * c-c++-common/asan/pr89124.c: New test.
2883 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2886 * gfortran.dg/print_2.f90: New test.
2888 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
2890 PR rtl-optimization/87246
2891 * gcc.target/i386/pr87246.c: New.
2893 2019-01-30 Marek Polacek <polacek@redhat.com>
2895 PR c++/89119 - ICE with value-initialization in template.
2896 * g++.dg/cpp0x/initlist-value3.C: New test.
2898 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
2900 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
2901 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
2902 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
2903 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
2904 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
2905 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
2906 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
2907 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
2908 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
2909 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
2911 2019-01-30 Richard Biener <rguenther@suse.de>
2913 PR tree-optimization/89111
2914 * gcc.dg/torture/pr89111.c: New testcase.
2916 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
2919 * lib/target-supports.exp: Cache result.
2921 2019-01-30 Jakub Jelinek <jakub@redhat.com>
2924 * g++.target/i386/pr89105.C: New test.
2927 * gcc.dg/pr89061.c: New test.
2929 2019-01-29 Martin Sebor <msebor@redhat.com>
2932 * gcc.dg/Warray-bounds-39.c: New test.
2934 2019-01-29 Marek Polacek <polacek@redhat.com>
2937 * g++.dg/other/nontype-1.C: Expect error in all modes.
2938 * g++.dg/parse/crash13.C: Likewise.
2939 * g++.dg/parse/error36.C: Likewise.
2940 * g++.dg/template/error29.C: Likewise.
2942 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
2945 * gfortran.dg/c_funptr_1.f90: New file.
2946 * gfortran.dg/c_funptr_1_mod.f90: New file.
2948 2019-01-29 Jakub Jelinek <jakub@redhat.com>
2952 * gcc.dg/gomp/pr89104.c: New test.
2954 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2956 * gdc.dg/pr89042a.d: Mark as compile test.
2957 * gdc.dg/pr89042b.d: Likewise.
2959 2019-01-29 Richard Biener <rguenther@suse.de>
2962 * g++.dg/lto/pr87295_0.C: New testcase.
2964 2019-01-29 Jakub Jelinek <jakub@redhat.com>
2967 * gcc.dg/pr89045.c: New test.
2970 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
2971 lp64, ilp32 and llp64 only.
2972 (fputs): Use unsigned long long instead of size_t for return type.
2973 (vfprintf, vfscanf): Accept arbitrary target specific type for
2976 2019-01-28 Marek Polacek <polacek@redhat.com>
2978 PR c++/88358 - name wrongly treated as type.
2979 * g++.dg/cpp2a/typename1.C: Add dg-error.
2980 * g++.dg/cpp2a/typename13.C: New test.
2981 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
2984 2019-01-28 Marek Polacek <polacek@redhat.com>
2986 * g++.dg/cpp0x/enum37.C: Add dg-error.
2988 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2990 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
2991 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
2993 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2995 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
2996 "-Wattribute-alias".
2998 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
3001 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
3003 2019-01-27 Marek Polacek <polacek@redhat.com>
3005 PR c++/88815 - narrowing conversion lost in decltype.
3006 PR c++/78244 - narrowing conversion in template not detected.
3007 * g++.dg/cpp0x/Wnarrowing15.C: New test.
3008 * g++.dg/cpp0x/Wnarrowing16.C: New test.
3009 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
3010 * g++.dg/cpp1y/Wnarrowing1.C: New test.
3012 PR c++/89024 - ICE with incomplete enum type.
3013 * g++.dg/cpp0x/enum37.C: New test.
3015 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
3017 * gnat.dg/opt75.adb: New test.
3018 * gnat.dg/opt75_pkg.ad[sb]: New helper.
3020 2019-01-27 Jakub Jelinek <jakub@redhat.com>
3023 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
3024 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
3026 2019-01-26 Martin Jambor <mjambor@suse.cz>
3029 * gfortran.dg/gomp/pr88933.f90: New test.
3031 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
3034 * gdc.dg/pr89042a.d: New test.
3035 * gdc.dg/pr89042b.d: New test.
3037 2019-01-26 Harald Anlauf <anlauf@gmx.de>
3040 * gfortran.dg/pr57553.f90: New test.
3042 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
3044 * gnat.dg/array34.adb: New test.
3046 2019-01-26 Jakub Jelinek <jakub@redhat.com>
3048 PR preprocessor/88974
3049 * c-c++-common/cpp/pr88974.c: New test.
3051 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
3054 * g++.dg/cpp2a/destroying-delete2.C: New.
3055 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
3057 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
3060 * gfortran.dg/pr85780.f90: Update testcase for error message.
3062 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
3065 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
3066 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
3067 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
3069 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
3072 * gcc.dg/pr89037.c: New test.
3074 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
3076 * lib/target-supports.exp (check_effective_target_fenv): New.
3077 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
3078 fenv effective target.
3079 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
3080 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3081 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3082 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3084 2019-01-25 Richard Biener <rguenther@suse.de>
3086 PR tree-optimization/86865
3087 * gcc.dg/graphite/pr86865.c: New testcase.
3088 * gcc.dg/graphite/pr69728.c: XFAIL.
3089 * gcc.dg/graphite/scop-21.c: Likewise.
3091 2019-01-24 Martin Sebor <msebor@redhat.com>
3096 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
3097 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
3098 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
3099 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
3100 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
3101 * gcc.dg/builtins-69.c: New test.
3102 * gcc.dg/Wint-conversion-2.c: Add expected warning.
3103 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
3105 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
3107 PR rtl-optimization/88948
3108 * gcc.target/i386/pr88948.c: New test.
3110 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3113 * g++.dg/debug/pr89006.C: New test.
3116 * gcc.dg/gomp/pr89015.c: New test.
3119 * c-c++-common/gomp/cancel-2.c: New test.
3120 * gcc.dg/gomp/cancel-1.c: New test.
3121 * g++.dg/gomp/cancel-1.C: New test.
3122 * g++.dg/gomp/cancel-2.C: New test.
3123 * g++.dg/gomp/cancel-3.C: New test.
3125 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3127 PR tree-optimization/89027
3128 * gfortran.dg/gomp/pr89027.f90: New test.
3130 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
3133 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
3134 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
3136 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
3139 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
3140 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3141 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3142 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3144 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
3147 * g++.target/i386/pr88998.c: New test.
3149 2019-01-23 Marek Polacek <polacek@redhat.com>
3151 PR c++/88757 - qualified name treated wrongly as type.
3152 * g++.dg/cpp0x/dependent2.C: New test.
3153 * g++.dg/cpp2a/typename10.C: Remove dg-error.
3154 * g++.dg/cpp2a/typename12.C: New test.
3155 * g++.dg/template/static30.C: Remove dg-error.
3157 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3160 * c-c++-common/pr44715.c: New test.
3163 * c-c++-common/pr88984.c: New test.
3165 2019-01-23 Richard Biener <rguenther@suse.de>
3167 PR tree-optimization/89008
3168 * gcc.dg/torture/pr89008.c: New testcase.
3170 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
3172 * gnat.dg/specs/opt4.ads: New test.
3174 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3176 PR tree-optimization/88964
3177 * gfortran.dg/pr88964.f90: New test.
3179 2019-01-22 Martin Sebor <msebor@redhat.com>
3181 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
3182 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
3184 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
3185 * c-c++-common/Wrestrict.c: Make xfails conditional on target
3188 2018-01-22 Steve Ellcey <sellcey@marvell.com>
3190 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
3191 to aarch64*-*-* target.
3192 * c-c++-common/gomp/pr60823-3.c: Ditto.
3193 * g++.dg/gomp/declare-simd-1.C: Ditto.
3194 * g++.dg/gomp/declare-simd-3.C: Ditto.
3195 * g++.dg/gomp/declare-simd-4.C: Ditto.
3196 * g++.dg/gomp/declare-simd-7.C: Ditto.
3197 * g++.dg/gomp/pr88182.C: Ditto.
3198 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3199 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3200 * gcc.dg/gomp/pr59669-2.c: Ditto.
3201 * gcc.dg/gomp/pr87895-1.c: Ditto.
3202 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3203 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3204 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3205 * gfortran.dg/gomp/pr83977.f90: Ditto.
3207 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3210 * gcc.target/powerpc/pr88965.c: New test.
3213 * c-c++-common/gomp/atomic-23.c: New test.
3215 2019-01-22 Harald Anlauf <anlauf@gmx.de>
3218 * gfortran.dg/power_8.f90: New test.
3220 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3222 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
3223 * g++.dg/vec-init-1.C: Likewise.
3224 * gcc.dg/pr87793.c: Likewise.
3226 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3228 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
3229 * g++.dg/cpp0x/pr86397-2.C: Likewise.
3231 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3234 * gcc.target/arm/aapcs/bitfield2.c: New test.
3235 * gcc.target/arm/aapcs/bitfield3.c: New test.
3237 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
3239 PR rtl-optimization/87763
3240 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
3242 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
3245 * gcc.target/i386/pr88954-1.c: New test.
3246 * gcc.target/i386/pr88954-2.c: Likewise.
3248 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3251 * gcc.target/arm/aapcs/bitfield1.c: New test.
3252 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
3253 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
3254 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
3256 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
3258 * gfortran.dg/array_function_5.f90: Fix a dg directive.
3259 * gfortran.dg/block_16.f08: Likewise.
3260 * gfortran.dg/dec_structure_14.f90: Likewise.
3261 * gfortran.dg/namelist_96.f90: Likewise.
3262 * gfortran.dg/newunit_5.f90.f90: Moved to
3263 * gfortran.dg/newunit_5.f90: here.
3264 * gfortran.dg/pdt_28.f03: Likewise.
3265 * gfortran.dg/spread_simplify_1.f90: Likewise.
3267 2019-01-22 Tamar Christina <tamar.christina@arm.com>
3269 PR/tree-optimization 88903
3270 * gcc.dg/vect/pr88903-1.c: Add explicit &.
3272 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3274 PR rtl-optimization/88904
3275 * gcc.c-torture/execute/pr88904.c: New test.
3278 * gcc.dg/pr88905.c: New test.
3280 PR rtl-optimization/49429
3282 PR rtl-optimization/86334
3284 * gcc.target/i386/pr86334.c: New test.
3285 * gcc.target/i386/pr88906.c: New test.
3287 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3290 * g++.dg/gomp/pr88949.C: New test.
3292 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
3294 * class_66.f90: Fix a dg directive.
3295 * debug/pr35154-stabs.f: Likewise.
3296 * dec_d_lines_3.f: Likewise.
3297 * dec_d_lines_3.f: Likewise.
3298 * dec_structure_12.f90: Likewise.
3299 * dec_structure_15.f90: Likewise.
3300 * deferred_character_31.f90: Likewise.
3301 * dtio_31.f03: Likewise.
3302 * dtio_32.f03: Likewise.
3303 * extends_11.f03: Likewise.
3304 * integer_plus.f90: Likewise.
3305 * pdt_25.f03: Likewise.
3306 * pr58968.f: Likewise.
3307 * pr78259.f90: Likewise.
3308 * vect/vect-2.f90: Likewise.
3309 * matmul_const.f90: Likewise.
3311 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
3314 * gcc.target/i386/pr88938.c: New test.
3316 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3319 * g++.dg/asan/pr88901.C: New test.
3321 2019-01-21 Tamar Christina <tamar.christina@arm.com>
3323 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
3325 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
3328 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
3329 * gcc.dg/pr88928.c: New test case.
3331 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3333 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
3334 {long ,short ,}{unsigned ,}int.
3336 2019-01-21 Richard Biener <rguenther@suse.de>
3338 PR tree-optimization/88934
3339 * gfortran.dg/pr88934.f90: New testcase.
3341 2019-01-20 Ulrich Drepper <drepper@redhat.com>
3343 Fix after C++ P0600 implementation.
3344 * g++.dg/init/new39.C: Don't just ignore result of new.
3346 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
3348 * gdc.dg/runnable.d: Add more tests for comparing complex types.
3350 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
3352 * gdc.dg/runnable.d: Add tests for comparing complex types.
3354 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
3356 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
3357 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
3358 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
3359 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
3361 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
3364 * gfortran.dg/no-automatic.f90: New test.
3366 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
3369 * gfortran.dg/pr77960.f90: New test.
3371 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3372 Paul Thomas <pault@gcc.gnu.org>
3375 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
3376 scan-tree tests that fail with patch.
3377 * gfortran.dg/contiguous_8.f90: New test.
3379 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
3381 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
3383 * gfortran.dg/loop_versioning_9.f90: New test.
3384 * gfortran.dg/loop_versioning_10.f90: Likewise.
3386 2019-01-19 Jakub Jelinek <jakub@redhat.com>
3389 * gfortran.dg/pr88902.f90: New test.
3391 2019-01-18 Martin Sebor <msebor@redhat.com>
3393 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
3395 2019-01-18 Ian Lance Taylor <iant@golang.org>
3397 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
3398 is no longer externally visible.
3400 2019-01-18 Marek Polacek <polacek@redhat.com>
3403 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
3405 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3408 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
3409 (dg-options): Replace -m32 with -fno-pic.
3410 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
3411 (dg-options): Remove -m32.
3413 2019-01-18 Richard Biener <rguenther@suse.de>
3415 PR tree-optimization/88903
3416 * gcc.dg/vect/pr88903-1.c: New testcase.
3417 * gcc.dg/vect/pr88903-2.c: Likewise.
3419 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3423 * c-c++-common/pr51628-33.c: New test.
3424 * c-c++-common/pr51628-35.c: New test.
3425 * c-c++-common/pr88664-1.c: Likewise.
3426 * c-c++-common/pr88664-2.c: Likewise.
3427 * gcc.dg/pr51628-34.c: Likewise.
3429 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
3432 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
3433 mp and sec extensions to armv7-a.
3435 2019-01-18 Martin Liska <mliska@suse.cz>
3437 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
3438 expected function name.
3440 2019-01-18 Jakub Jelinek <jakub@redhat.com>
3442 PR tree-optimization/86214
3443 * g++.dg/opt/pr86214-1.C: New test.
3444 * g++.dg/opt/pr86214-2.C: New test.
3446 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
3448 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
3450 2019-01-18 Jakub Jelinek <jakub@redhat.com>
3453 2018-12-15 Jakub Jelinek <jakub@redhat.com>
3456 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
3457 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
3459 2019-01-18 Martin Liska <mliska@suse.cz>
3462 * g++.target/i386/pr88587.C: New test.
3463 * gcc.target/i386/mvc13.c: New test.
3465 2018-01-17 Steve Ellcey <sellcey@cavium.com>
3468 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
3470 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3471 * gfortran.dg/gomp/pr83977.f90: Ditto.
3473 2019-01-17 Martin Sebor <msebor@redhat.com>
3476 * gcc.dg/Warray-bounds-38.c: New test.
3478 2018-01-17 Steve Ellcey <sellcey@cavium.com>
3480 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
3481 warning checks and assembler scans.
3482 * c-c++-common/gomp/pr60823-3.c: Ditto.
3483 * c-c++-common/gomp/pr63328.c: Ditto.
3484 * g++.dg/gomp/declare-simd-1.C: Ditto.
3485 * g++.dg/gomp/declare-simd-3.C: Ditto.
3486 * g++.dg/gomp/declare-simd-4.C: Ditto.
3487 * g++.dg/gomp/declare-simd-7.C: Ditto.
3488 * g++.dg/gomp/pr88182.C: Ditto.
3489 * g++.dg/vect/simd-clone-7.cc: Ditto.
3490 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3491 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3492 * gcc.dg/gomp/pr59669-2.c: Ditto.
3493 * gcc.dg/gomp/pr87895-1.c: Ditto.
3494 * gcc.dg/gomp/pr87895-2.c: Ditto.
3495 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3496 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3497 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3498 * gfortran.dg/gomp/pr83977.f90: Ditto.
3500 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
3502 * g++.dg/cpp0x/auto52.C: Test locations too.
3503 * g++.dg/cpp0x/trailing2.C: Likewise.
3504 * g++.dg/cpp1y/auto-fn18.C: Likewise.
3505 * g++.dg/cpp1y/auto-fn25.C: Likewise.
3506 * g++.dg/cpp1y/auto-fn52.C: Likewise.
3507 * g++.dg/cpp1y/auto-fn53.C: Likewise.
3508 * g++.dg/cpp1y/auto-fn54.C: Likewise.
3510 2019-01-17 David Malcolm <dmalcolm@redhat.com>
3513 * g++.dg/template/pr88699.C: New test.
3515 2019-01-17 Martin Sebor <msebor@redhat.com>
3517 PR tree-optimization/88800
3518 * c-c++-common/Wrestrict.c: Adjust.
3519 * gcc.dg/Warray-bounds-37.c: New test.
3520 * gcc.dg/builtin-memcpy-2.c: New test.
3521 * gcc.dg/builtin-memcpy.c: New test.
3523 2019-01-17 Tamar Christina <tamar.christina@arm.com>
3526 * gcc.target/arm/pr51968.c: Use neon intrinsics.
3528 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3529 Kwok Cheung Yeung <kcy@codesourcery.com>
3530 Julian Brown <julian@codesourcery.com>
3531 Tom de Vries <tom@codesourcery.com>
3533 * gcc.dg/20020312-2.c: Add amdgcn support.
3534 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
3535 * gcc.dg/builtin-apply2.c: Likewise.
3536 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
3537 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
3538 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
3539 * gcc.dg/memcmp-1.c: Increase timeout factor.
3540 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
3541 * gcc.dg/sibcall-10.c: xfail on amdgcn.
3542 * gcc.dg/sibcall-9.c: Likewise.
3543 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3544 * gcc.dg/tree-ssa/pr84512.c: Likewise.
3545 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
3546 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
3547 * lib/target-supports.exp (check_effective_target_trampolines):
3549 (check_profiling_available): Likewise.
3550 (check_effective_target_global_constructor): Likewise.
3551 (check_effective_target_return_address): Likewise.
3552 (check_effective_target_fopenacc): Likewise.
3553 (check_effective_target_fopenmp): Likewise.
3554 (check_effective_target_vect_int): Likewise.
3555 (check_effective_target_vect_intfloat_cvt): Likewise.
3556 (check_effective_target_vect_uintfloat_cvt): Likewise.
3557 (check_effective_target_vect_floatint_cvt): Likewise.
3558 (check_effective_target_vect_floatuint_cvt): Likewise.
3559 (check_effective_target_vect_simd_clones): Likewise.
3560 (check_effective_target_vect_shift): Likewise.
3561 (check_effective_target_whole_vector_shift): Likewise.
3562 (check_effective_target_vect_bswap): Likewise.
3563 (check_effective_target_vect_shift_char): Likewise.
3564 (check_effective_target_vect_long): Likewise.
3565 (check_effective_target_vect_float): Likewise.
3566 (check_effective_target_vect_double): Likewise.
3567 (check_effective_target_vect_perm): Likewise.
3568 (check_effective_target_vect_perm_byte): Likewise.
3569 (check_effective_target_vect_perm_short): Likewise.
3570 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
3571 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
3572 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
3573 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
3574 (check_effective_target_vect_natural_alignment): Likewise.
3575 (check_effective_target_vect_fully_masked): Likewise.
3576 (check_effective_target_vect_element_align): Likewise.
3577 (check_effective_target_vect_masked_store): Likewise.
3578 (check_effective_target_vect_scatter_store): Likewise.
3579 (check_effective_target_vect_condition): Likewise.
3580 (check_effective_target_vect_cond_mixed): Likewise.
3581 (check_effective_target_vect_char_mult): Likewise.
3582 (check_effective_target_vect_short_mult): Likewise.
3583 (check_effective_target_vect_int_mult): Likewise.
3584 (check_effective_target_sqrt_insn): Likewise.
3585 (check_effective_target_vect_call_sqrtf): Likewise.
3586 (check_effective_target_vect_call_btrunc): Likewise.
3587 (check_effective_target_vect_call_btruncf): Likewise.
3588 (check_effective_target_vect_call_ceil): Likewise.
3589 (check_effective_target_vect_call_floorf): Likewise.
3590 (check_effective_target_lto): Likewise.
3591 (check_vect_support_and_set_flags): Likewise.
3592 (check_effective_target_vect_stridedN): Enable when fully masked is
3594 (add_options_for_sqrt_insn): New procedure.
3596 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3598 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
3599 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
3601 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
3603 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3605 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
3606 * gcc.dg/pic-1.c: Disable on amdgcn.
3607 * gcc.dg/pic-2.c: Disable on amdgcn.
3608 * gcc.dg/pic-3.c: Disable on amdgcn.
3609 * gcc.dg/pic-4.c: Disable on amdgcn.
3610 * gcc.dg/pie-3.c: Disable on amdgcn.
3611 * gcc.dg/pie-4.c: Disable on amdgcn.
3612 * gcc.dg/uninit-19.c: Check pie_enabled.
3613 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
3615 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3616 Kwok Cheung Yeung <kcy@codesourcery.com>
3617 Julian Brown <julian@codesourcery.com>
3618 Tom de Vries <tom@codesourcery.com>
3620 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
3621 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
3622 * gcc.c-torture/compile/pr34648.c: Require exceptions.
3623 * gcc.c-torture/compile/pr41469.c: Require exceptions.
3624 * gcc.dg/20111216-1.c: Require exceptions.
3625 * gcc.dg/cleanup-10.c: Require exceptions.
3626 * gcc.dg/cleanup-11.c: Require exceptions.
3627 * gcc.dg/cleanup-12.c: Require exceptions.
3628 * gcc.dg/cleanup-13.c: Require exceptions.
3629 * gcc.dg/cleanup-5.c: Require exceptions.
3630 * gcc.dg/cleanup-8.c: Require exceptions.
3631 * gcc.dg/cleanup-9.c: Require exceptions.
3632 * gcc.dg/gomp/pr29955.c: Require exceptions.
3633 * gcc.dg/lto/pr52097_0.c: Require exceptions.
3634 * gcc.dg/nested-func-5.c: Require exceptions.
3635 * gcc.dg/pch/except-1.c: Require exceptions.
3636 * gcc.dg/pch/valid-2.c: Require exceptions.
3637 * gcc.dg/pr41470.c: Require exceptions.
3638 * gcc.dg/pr42427.c: Require exceptions.
3639 * gcc.dg/pr44545.c: Require exceptions.
3640 * gcc.dg/pr47086.c: Require exceptions.
3641 * gcc.dg/pr51481.c: Require exceptions.
3642 * gcc.dg/pr51644.c: Require exceptions.
3643 * gcc.dg/pr52046.c: Require exceptions.
3644 * gcc.dg/pr54669.c: Require exceptions.
3645 * gcc.dg/pr56424.c: Require exceptions.
3646 * gcc.dg/pr64465.c: Require exceptions.
3647 * gcc.dg/pr65802.c: Require exceptions.
3648 * gcc.dg/pr67563.c: Require exceptions.
3649 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
3650 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
3651 * gcc.dg/vect/pr46663.c: Require exceptions.
3652 * lib/target-supports.exp (check_effective_target_exceptions): New.
3654 2019-01-17 Tamar Christina <tamar.christina@arm.com>
3657 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
3659 2019-01-17 Nathan Sidwell <nathan@acm.org>
3662 * g++.dg/cpp0x/pr86610.C: New.
3664 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
3666 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
3667 VFIXUPIMM* intrinsics.
3668 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
3669 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3670 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3672 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
3676 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
3678 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
3679 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
3680 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
3681 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
3682 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
3683 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3684 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
3685 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3686 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
3687 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
3688 * gcc.target/i386/sse-13.c: Ditto.
3689 * gcc.target/i386/sse-14.c: Ditto.
3690 * gcc.target/i386/sse-22.c: Ditto.
3691 * gcc.target/i386/sse-23.c: Ditto.
3692 * gcc.target/i386/testimm-10.c: Ditto.
3693 * gcc.target/i386/testround-1.c: Ditto.
3695 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
3699 2018-12-15 Jakub Jelinek <jakub@redhat.com>
3702 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
3703 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
3705 2019-01-17 Jakub Jelinek <jakub@redhat.com>
3707 PR rtl-optimization/88870
3708 * gcc.dg/pr88870.c: New test.
3710 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
3712 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
3714 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
3717 * g++.dg/concepts/pr87768.C: New.
3720 * gcc.dg/cpp1z/pr86648.C: New.
3722 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
3725 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
3726 vectorized on POWER unless hardware misaligned loads are available.
3728 2019-01-16 David Malcolm <dmalcolm@redhat.com>
3731 * g++.dg/torture/pr88861.C: New test.
3733 2019-01-16 Tamar Christina <tamar.christina@arm.com>
3736 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
3738 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
3740 * g++.dg/other/pr33558.C: Test location too.
3741 * g++.dg/other/pr33558-2.C: Likewise.
3742 * g++.dg/parse/crash4.C: Likewise.
3743 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
3744 * g++.old-deja/g++.mike/p7635.C: Likewise.
3745 * g++.old-deja/g++.other/decl6.C: Likewise.
3747 2019-01-16 Marek Polacek <polacek@redhat.com>
3749 PR c++/78244 - narrowing conversion in template not detected.
3750 * g++.dg/cpp0x/Wnarrowing13.C: New test.
3751 * g++.dg/cpp0x/Wnarrowing14.C: New test.
3753 2019-01-16 Jakub Jelinek <jakub@redhat.com>
3757 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
3758 may_alias attribute.
3760 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
3762 * gcc.misc-tests/godump-1.c: Add test case for typedef before
3765 2019-01-15 David Malcolm <dmalcolm@redhat.com>
3768 * g++.dg/template/pr88795.C: New test.
3770 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3773 * gfortran.dg/actual_array_substr_3.f90: New test.
3775 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
3778 * gfortran.dg/pr81849.f90: New test.
3780 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
3782 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
3783 ISO_Fortran_binding_2.h.
3785 2019-01-15 Marek Polacek <polacek@redhat.com>
3788 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
3790 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
3793 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
3794 -Wdeprecated warning and expect a following note:.
3796 2019-01-15 Richard Biener <rguenther@suse.de>
3799 * g++.dg/lto/pr88046_0.C: New testcase.
3801 2019-01-15 Richard Biener <rguenther@suse.de>
3803 PR tree-optimization/88855
3804 * gcc.dg/pr88855.c: New testcase.
3806 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3808 * g++.dg/diagnostic/typedef-initialized.C: New.
3810 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3812 * g++.dg/diagnostic/bitfld3.C: New.
3814 2019-01-15 Jakub Jelinek <jakub@redhat.com>
3816 PR tree-optimization/88775
3817 * gcc.dg/tree-ssa/pr88775-1.c: New test.
3818 * gcc.dg/tree-ssa/pr88775-2.c: New test.
3820 2019-01-14 Marek Polacek <polacek@redhat.com>
3822 PR c++/88825 - ICE with bogus function return type deduction.
3823 * g++.dg/cpp1y/auto-fn55.C: New test.
3825 2019-01-14 Jakub Jelinek <jakub@redhat.com>
3827 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
3828 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
3829 feature test macros.
3830 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
3832 2019-01-14 Marek Polacek <polacek@redhat.com>
3834 PR c++/88830 - ICE with abstract class.
3835 * g++.dg/other/abstract7.C: New test.
3837 2019-01-14 Martin Sebor <msebor@redhat.com>
3840 * gcc.dg/format/attr-8.c: New test.
3841 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
3842 * gcc.dg/format/attr-3.c: Same.
3843 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
3844 * objc.dg/fsf-nsstring-format-1.m: Same.
3846 2019-01-14 Martin Liska <mliska@suse.cz>
3848 PR gcov-profile/88263
3849 * g++.dg/gcov/pr88263-2.C: New test.
3851 2019-01-14 Jakub Jelinek <jakub@redhat.com>
3853 PR rtl-optimization/88796
3854 * gcc.target/i386/pr88796.c: New test.
3856 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
3858 * gdc.dg/asm1.d: New test.
3859 * gdc.dg/asm2.d: New test.
3860 * gdc.dg/asm3.d: New test.
3861 * gdc.dg/asm4.d: New test.
3862 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
3864 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3867 * gfortran.dg/namelist_96.f90: New test.
3869 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3872 * gfortran.dg/internal_pack_18.f90: New test.
3874 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
3876 * gcc.dg/pr51628-20.c: Updated.
3877 * gcc.dg/pr51628-21.c: Likewise.
3878 * gcc.dg/pr51628-25.c: Likewise.
3880 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3883 * gfortran.dg/internal_pack_17.f90: New test.
3884 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
3887 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
3890 * gfortran.dg/pr61765.f90: New test.
3892 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
3894 * g++.dg/cpp0x/pr62101.C: Test locations too.
3895 * g++.dg/inherit/pure1.C: Likewise.
3897 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
3899 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
3901 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
3903 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
3905 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
3906 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
3907 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
3908 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
3909 * gfortran.dg/bind_c_array_params_2.f90: Change search string
3912 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
3915 * gfortran.dg/pr35031.f90: new test.
3917 2019-01-11 Marek Polacek <polacek@redhat.com>
3919 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
3920 * g++.dg/cpp0x/Wredundant-move5.C: New test.
3921 * g++.dg/cpp0x/Wredundant-move6.C: New test.
3923 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3927 * c-c++-common/gomp/pr85956.c: New test.
3928 * g++.dg/gomp/pr88733.C: New test.
3930 2019-01-11 Tobias Burnus <burnus@net-b.de>
3933 * g++.dg/cpp0x/defaulted61.C: New
3934 * g++.dg/cpp0x/defaulted62.C: New.
3936 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3938 PR tree-optimization/88693
3939 * gcc.c-torture/execute/pr88693.c: New test.
3941 2019-01-11 Tamar Christina <tamar.christina@arm.com>
3943 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
3946 2019-01-11 Martin Liska <mliska@suse.cz>
3949 * g++.dg/lto/pr88758_0.C: New test.
3950 * g++.dg/lto/pr88758_1.C: New test.
3952 2019-01-11 Jan Beulich <jbeulich@suse.com>
3954 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
3955 gcc.target/i386/avx512f-vcvtss2si-1.c,
3956 gcc.target/i386/avx512f-vcvttsd2si-1.c,
3957 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
3958 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
3959 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
3960 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
3961 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
3962 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
3963 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
3964 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
3965 gcc.target/i386/pr19398.c: Permit l or q suffix.
3967 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3969 PR rtl-optimization/88296
3970 * gcc.target/i386/pr88296.c: New test.
3972 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
3974 * g++.dg/diagnostic/extern-initialized.C: New.
3975 * g++.dg/ext/dllimport-initialized.C: Likewise.
3977 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
3980 * gfortran.dg/internal_pack_16.f90: New test.
3982 2019-01-10 Jakub Jelinek <jakub@redhat.com>
3985 * g++.target/i386/pr88785.C: New test.
3987 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
3989 PR rtl-optimization/87305
3990 * gcc.target/aarch64/pr87305.c: New.
3992 2019-01-10 Richard Biener <rguenther@suse.de>
3994 PR tree-optimization/88792
3995 * gcc.dg/torture/pr88792.c: New testcase.
3997 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
4000 * gfortran.dg/pr86322_1.f90: New test.
4001 * gfortran.dg/pr86322_2.f90: Ditto.
4002 * gfortran.dg/pr86322_3.f90: Ditto.
4004 2019-01-10 Sudakshina Das <sudi.das@arm.com>
4006 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
4007 * gcc.target/aarch64/bti-2.c: Likewise.
4008 * gcc.target/aarch64/bti-3.c: Likewise.
4010 2019-01-10 Stefan Agner <stefan@agner.ch>
4013 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
4014 check if -masm-syntax-unified gets applied properly.
4016 2019-01-10 Jakub Jelinek <jakub@redhat.com>
4019 * gcc.dg/pr88568.c: New test.
4021 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4023 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
4024 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
4026 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4028 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
4029 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
4031 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4033 * lib/target-supports.exp
4034 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
4035 check_effective_target_arm_v8_3a_complex_neon_ok,
4036 add_options_for_arm_v8_3a_complex_neon,
4037 check_effective_target_arm_v8_3a_complex_neon_hw,
4038 check_effective_target_vect_complex_rot_N): New.
4040 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
4043 * gfortran.dg/pr88376.f90: New test.
4045 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
4048 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
4049 "can not" with "cannot".
4050 * gfortran.dg/common_15.f90: Likewise.
4051 * gfortran.dg/derived_result_2.f90: Likewise.
4052 * gfortran.dg/do_check_6.f90: Likewise.
4053 * gfortran.dg/namelist_args.f90: Likewise.
4054 * gfortran.dg/negative_unit_check.f90: Likewise.
4055 * gfortran.dg/pure_formal_3.f90: Likewise.
4056 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
4057 * obj-c++.dg/exceptions-3.mm: Likewise.
4058 * obj-c++.dg/exceptions-4.mm: Likewise.
4059 * obj-c++.dg/exceptions-5.mm: Likewise.
4060 * obj-c++.dg/property/at-property-23.mm: Likewise.
4061 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
4062 * obj-c++.dg/property/property-neg-7.mm: Likewise.
4063 * objc.dg/attributes/method-attribute-2.m: Likewise.
4064 * objc.dg/exceptions-3.m: Likewise.
4065 * objc.dg/exceptions-4.m: Likewise.
4066 * objc.dg/exceptions-5.m: Likewise.
4067 * objc.dg/param-1.m: Likewise.
4068 * objc.dg/property/at-property-23.m: Likewise.
4069 * objc.dg/property/dotsyntax-17.m: Likewise.
4070 * objc.dg/property/property-neg-7.m: Likewise.
4072 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4075 * gfortran.dg/spread_simplify_1.f90: New test.
4077 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
4079 * lib/target-supports.exp
4080 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
4081 * gcc.target/i386/xorsign.c: New test.
4083 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
4085 * gcc.target/sparc/tls-ld-int8.c: New test.
4086 * gcc.target/sparc/tls-ld-int16.c: Likewise.
4087 * gcc.target/sparc/tls-ld-int32.c: Likewise.
4088 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
4089 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
4090 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
4092 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4094 * gcc.target/aarch64/bti-1.c: Update test to not add command line
4095 option when configure with bti.
4096 * gcc.target/aarch64/bti-2.c: Likewise.
4097 * lib/target-supports.exp
4098 (check_effective_target_default_branch_protection):
4099 Add configure check for --enable-standard-branch-protection.
4101 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4103 * gcc.target/aarch64/bti-1.c: New test.
4104 * gcc.target/aarch64/bti-2.c: New test.
4105 * gcc.target/aarch64/bti-3.c: New test.
4106 * lib/target-supports.exp
4107 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
4109 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4111 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
4112 instead of IP0_REGNUM and add test case.
4114 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4116 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
4118 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
4119 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
4121 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
4123 2019-01-09 Jakub Jelinek <jakub@redhat.com>
4125 PR rtl-optimization/88331
4126 * gcc.target/i386/pr88331.c: New test.
4128 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4130 * g++.dg/diagnostic/constexpr2.C: New.
4131 * g++.dg/diagnostic/ref3.C: Likewise.
4133 2019-01-08 Marek Polacek <polacek@redhat.com>
4135 PR c++/88538 - braced-init-list in template-argument-list.
4136 * g++.dg/cpp2a/nontype-class11.C: New test.
4139 * g++.dg/cpp2a/nontype-class12.C: New test.
4141 2019-01-08 Jakub Jelinek <jakub@redhat.com>
4144 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
4145 dg-options. Require ppc_cpu_supports_hw effective target instead of
4148 2019-01-08 Janus Weil <janus@gcc.gnu.org>
4151 * gfortran.dg/class_69.f90: New test case.
4153 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
4156 * gcc.target/i386/pr88717.c: New test.
4158 2019-01-08 Marek Polacek <polacek@redhat.com>
4160 PR c++/88548 - this accepted in static member functions.
4161 * g++.dg/cpp0x/this1.C: New test.
4163 2019-01-08 Martin Liska <mliska@suse.cz>
4165 PR tree-optimization/88753
4166 * gcc.dg/tree-ssa/pr88753.c: New test.
4168 2019-01-08 Richard Biener <rguenther@suse.de>
4170 PR tree-optimization/86554
4171 * gcc.dg/torture/pr86554-1.c: New testcase.
4172 * gcc.dg/torture/pr86554-2.c: Likewise.
4174 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4176 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
4177 cover target variance.
4179 2019-01-08 Richard Biener <rguenther@suse.de>
4182 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
4183 directly build the expected GENERIC tree.
4185 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
4187 * gcc.target/aarch64/(return_address_sign_1.c,
4188 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
4189 Change option to -mbranch-protection.
4190 * gcc.target/aarch64/(branch-protection-option.c,
4191 branch-protection-option-2.c, branch-protection-attr.c,
4192 branch-protection-attr-2.c): New file.
4194 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4196 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
4198 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4200 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
4202 * c-c++-common/builtin-has-attribute-4.c: Likewise.
4203 Append match for warning that ‘protected’ attribute is not supported.
4205 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4207 * gcc.dg/Wmissing-attributes.c: Require alias support.
4208 * gcc.dg/attr-copy-2.c: Likewise.
4209 * gcc.dg/attr-copy-5.c: Likewise.
4211 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
4212 Jakub Jelinek <jakub@redhat.com>
4215 * g++.dg/warn/Wreturn-type-11.C: New test.
4217 2019-01-07 David Malcolm <dmalcolm@redhat.com>
4220 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
4221 dump to reflect r266077.
4223 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4226 * gcc.dg/pr88701.c: New test.
4228 2019-01-07 Joseph Myers <joseph@codesourcery.com>
4232 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
4234 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
4236 * g++.dg/diagnostic/constexpr1.C: New.
4237 * g++.dg/diagnostic/thread1.C: Likewise.
4239 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4240 Harald Anlauf <anlauf@gmx.de>
4241 Tobias Burnus <burnus@gcc.gnu.org>
4243 * gfortran.dg/is_contiguous_1.f90: New test.
4244 * gfortran.dg/is_contiguous_2.f90: New test.
4245 * gfortran.dg/is_contiguous_3.f90: New test.
4247 2019-01-07 Marek Polacek <polacek@redhat.com>
4249 PR c++/88741 - wrong error with initializer-string.
4250 * g++.dg/init/array50.C: New test.
4252 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4258 * gcc.dg/array-6.c: Move from here ...
4259 * c-c++-common/array-6.c: ... to here and add some more test coverage.
4260 * g++.dg/pr69338.C: New test.
4261 * g++.dg/pr69697.C: Likewise.
4262 * g++.dg/ext/flexary32.C: Likewise.
4263 * g++.dg/ext/flexary3.C: Adjust test.
4264 * g++.dg/ext/flexary12.C: Likewise.
4265 * g++.dg/ext/flexary13.C: Likewise.
4266 * g++.dg/ext/flexary15.C: Likewise.
4267 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
4268 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
4269 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
4271 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
4273 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
4274 optional in scan pattern.
4276 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4278 PR tree-optimization/88598
4279 * gcc.dg/vect/pr88598-1.c: New test.
4280 * gcc.dg/vect/pr88598-2.c: Likewise.
4281 * gcc.dg/vect/pr88598-3.c: Likewise.
4282 * gcc.dg/vect/pr88598-4.c: Likewise.
4283 * gcc.dg/vect/pr88598-5.c: Likewise.
4284 * gcc.dg/vect/pr88598-6.c: Likewise.
4286 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4288 PR tree-optimization/88598
4289 * gcc.dg/pr88598-1.c: New test.
4290 * gcc.dg/pr88598-2.c: Likewise.
4291 * gcc.dg/pr88598-3.c: Likewise.
4292 * gcc.dg/pr88598-4.c: Likewise.
4293 * gcc.dg/pr88598-5.c: Likewise.
4295 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4297 PR tree-optimization/88676
4298 * gcc.dg/tree-ssa/pr88676.c: New test.
4299 * gcc.dg/pr88676.c: New test.
4300 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
4304 * c-c++-common/asan/pr88619.c: New test.
4307 * c-c++-common/builtin-convertvector-1.c: New test.
4308 * c-c++-common/torture/builtin-convertvector-1.c: New test.
4309 * g++.dg/ext/builtin-convertvector-1.C: New test.
4310 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
4312 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
4315 * gcc.target/i386/pr88521.c: New testcase.
4317 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4320 * gfortran.dg/min_max_type_2.f90: New test.
4322 2019-01-06 Jakub Jelinek <jakub@redhat.com>
4325 * c-c++-common/attributes-4.c (falloc_align_int128,
4326 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
4328 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
4330 * gcc.dg/ipa/ipcp-2.c: Update bounds.
4332 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4334 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
4335 * gcc.dg/plugin/plugindir2.c: Likewise.
4336 * gcc.dg/plugin/plugindir3.c: Likewise.
4337 * gcc.dg/plugin/plugindir4.c: Likewise.
4339 2019-01-05 Janus Weil <janus@gcc.gnu.org>
4342 * gfortran.dg/blockdata_10.f90: New test case.
4344 2019-01-05 Jakub Jelinek <jakub@redhat.com>
4348 * gcc.dg/nested-func-12.c: New test.
4349 * gcc.c-torture/compile/pr82564.c: New test.
4352 * gcc.dg/debug/dwarf2/pr88635.c: New test.
4354 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4357 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
4359 2019-01-04 Martin Sebor <msebor@redhat.com>
4362 * g++.dg/ext/attr-copy.C: New test.
4363 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
4364 * gcc.dg/attr-copy-6.c: New test.
4365 * gcc.dg/attr-copy-7.c: New test.
4367 2019-01-04 Martin Sebor <msebor@redhat.com>
4370 * c-c++-common/attributes-4.c: New test.
4372 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
4375 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
4378 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4381 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
4382 * gfortran.dg/merge_char_const.f90: Restore.
4384 2019-01-04 Jakub Jelinek <jakub@redhat.com>
4387 * gcc.dg/pr88594.c: New test.
4389 2019-01-04 Jan Beulich <jbeulich@suse.com>
4391 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
4392 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
4393 gcc.target/i386/avx512bw-vpcmpequb-1.c,
4394 gcc.target/i386/avx512bw-vpcmpequw-1.c,
4395 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
4396 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
4397 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
4398 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
4399 gcc.target/i386/avx512bw-vpcmpgew-1.c,
4400 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
4401 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
4402 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
4403 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
4404 gcc.target/i386/avx512bw-vpcmpleb-1.c,
4405 gcc.target/i386/avx512bw-vpcmpleub-1.c,
4406 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
4407 gcc.target/i386/avx512bw-vpcmplew-1.c,
4408 gcc.target/i386/avx512bw-vpcmpltb-1.c,
4409 gcc.target/i386/avx512bw-vpcmpltub-1.c,
4410 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
4411 gcc.target/i386/avx512bw-vpcmpltw-1.c,
4412 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
4413 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
4414 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
4415 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
4416 gcc.target/i386/avx512bw-vpmovb2m-1.c,
4417 gcc.target/i386/avx512bw-vpmovm2b-1.c,
4418 gcc.target/i386/avx512bw-vpmovm2w-1.c,
4419 gcc.target/i386/avx512bw-vpmovw2m-1.c,
4420 gcc.target/i386/avx512bw-vptestmb-1.c,
4421 gcc.target/i386/avx512bw-vptestmw-1.c,
4422 gcc.target/i386/avx512bw-vptestnmb-1.c,
4423 gcc.target/i386/avx512bw-vptestnmw-1.c,
4424 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
4425 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
4426 gcc.target/i386/avx512dq-vfpclasssd-1.c,
4427 gcc.target/i386/avx512dq-vfpclassss-1.c,
4428 gcc.target/i386/avx512dq-vpmovd2m-1.c,
4429 gcc.target/i386/avx512dq-vpmovm2d-1.c,
4430 gcc.target/i386/avx512dq-vpmovm2q-1.c,
4431 gcc.target/i386/avx512dq-vpmovq2m-1.c,
4432 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
4433 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
4434 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
4435 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
4436 gcc.target/i386/avx512vl-vpcmpequd-1.c,
4437 gcc.target/i386/avx512vl-vpcmpequq-1.c,
4438 gcc.target/i386/avx512vl-vpcmpged-1.c,
4439 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
4440 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
4441 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
4442 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
4443 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
4444 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
4445 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
4446 gcc.target/i386/avx512vl-vpcmpled-1.c,
4447 gcc.target/i386/avx512vl-vpcmpleq-1.c,
4448 gcc.target/i386/avx512vl-vpcmpleud-1.c,
4449 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
4450 gcc.target/i386/avx512vl-vpcmpltd-1.c,
4451 gcc.target/i386/avx512vl-vpcmpltq-1.c,
4452 gcc.target/i386/avx512vl-vpcmpltud-1.c,
4453 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
4454 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
4455 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
4456 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
4457 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
4458 gcc.target/i386/avx512vl-vptestmd-1.c,
4459 gcc.target/i386/avx512vl-vptestmq-1.c,
4460 gcc.target/i386/avx512vl-vptestnmd-1.c,
4461 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
4463 * gcc.target/i386/avx512bw-vpcmpb-1.c,
4464 gcc.target/i386/avx512bw-vpcmpub-1.c,
4465 gcc.target/i386/avx512bw-vpcmpuw-1.c,
4466 gcc.target/i386/avx512bw-vpcmpw-1.c,
4467 gcc.target/i386/avx512dq-vfpclasspd-1.c,
4468 gcc.target/i386/avx512dq-vfpclassps-1.c,
4469 gcc.target/i386/avx512f-vcmppd-1.c,
4470 gcc.target/i386/avx512f-vcmpps-1.c,
4471 gcc.target/i386/avx512f-vcmpsd-1.c,
4472 gcc.target/i386/avx512f-vcmpss-1.c,
4473 gcc.target/i386/avx512f-vpcmpd-1.c,
4474 gcc.target/i386/avx512f-vpcmpq-1.c,
4475 gcc.target/i386/avx512f-vpcmpud-1.c,
4476 gcc.target/i386/avx512f-vpcmpuq-1.c,
4477 gcc.target/i386/avx512f-vptestmd-1.c,
4478 gcc.target/i386/avx512f-vptestmq-1.c,
4479 gcc.target/i386/avx512f-vptestnmd-1.c,
4480 gcc.target/i386/avx512f-vptestnmq-1.c,
4481 gcc.target/i386/avx512vl-vcmppd-1.c,
4482 gcc.target/i386/avx512vl-vcmpps-1.c,
4483 gcc.target/i386/avx512vl-vpcmpd-1.c,
4484 gcc.target/i386/avx512vl-vpcmpq-1.c,
4485 gcc.target/i386/avx512vl-vpcmpud-1.c,
4486 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
4489 2019-01-03 Martin Sebor <msebor@redhat.com>
4491 PR tree-optimization/88659
4492 * gcc.dg/Wstringop-truncation-6.c: New test.
4494 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4497 * gfortran.dg/const_chararacter_merge.f90: Remove.
4499 2019-01-03 Jakub Jelinek <jakub@redhat.com>
4502 * gcc.dg/debug/dwarf2/pr88644.c: New test.
4503 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
4505 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
4507 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
4508 * gcc.dg/pubtypes-3.c: Likewise.
4509 * gcc.dg/pubtypes-4.c: Likewise.
4511 2019-01-03 Jakub Jelinek <jakub@redhat.com>
4514 * g++.target/i386/pr88636.C: New test.
4516 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
4518 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
4520 2019-01-03 Martin Liska <mliska@suse.cz>
4523 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
4525 2019-01-02 Marek Polacek <polacek@redhat.com>
4527 PR c++/88612 - ICE with -Waddress-of-packed-member.
4528 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
4530 PR c++/88631 - CTAD failing for value-initialization.
4531 * g++.dg/cpp1z/class-deduction59.C: New test.
4533 PR c++/81486 - CTAD failing with ().
4534 * g++.dg/cpp1z/class-deduction60.C: New test.
4535 * g++.dg/cpp1z/class-deduction61.C: New test.
4537 2019-01-02 Martin Sebor <msebor@redhat.com>
4538 Jeff Law <law@redhat.com>
4540 * gcc.dg/strlenopt-36.c: Update.
4541 * gcc.dg/strlenopt-45.c: Update.
4542 * gcc.c-torture/execute/strlen-5.c: New test.
4543 * gcc.c-torture/execute/strlen-6.c: New test.
4544 * gcc.c-torture/execute/strlen-7.c: New test.
4546 2019-01-02 Jakub Jelinek <jakub@redhat.com>
4549 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
4550 messages only on vect_hw_misalign targets.
4552 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
4554 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
4555 * gfortran.dg/dec_d_lines_3.f: Ditto.
4556 * gfortran.dg/dec_structure_24.f90: Ditto.
4557 * gfortran.dg/dec_structure_26.f90: Ditto.
4558 * gfortran.dg/dec_structure_27.f90: Ditto.
4559 * gfortran.dg/dec_type_print_3.f90: Ditto.
4560 * gfortran.dg/derived_name_1.f90: Ditto.
4561 * gfortran.dg/error_recovery_1.f90: Ditto.
4562 * gfortran.dg/gomp/pr29759.f90: Ditto.
4563 * gfortran.dg/pr36192.f90: Ditto.
4564 * gfortran.dg/pr56007.f90: Ditto.
4565 * gfortran.dg/pr56520.f90: Ditto.
4566 * gfortran.dg/pr78741.f90: Ditto.
4567 * gfortran.dg/print_fmt_2.f90: Ditto.
4568 * gfortran.dg/select_type_20.f90: Ditto.
4570 2019-01-02 Marek Polacek <polacek@redhat.com>
4573 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
4575 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4578 * gfortran.dg/const_chararacter_merge.f90: New test.
4580 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
4583 * g++.dg/torture/pr88130.C: New testcase.
4585 2019-01-02 Martin Liska <mliska@suse.cz>
4587 PR tree-optimization/88650
4588 * gfortran.dg/predict-3.f90: New test.
4590 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4592 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
4594 2019-01-02 Richard Biener <rguenther@suse.de>
4596 PR tree-optimization/88621
4597 * gcc.dg/torture/pr88621.c: New testcase.
4599 2019-01-02 Jakub Jelinek <jakub@redhat.com>
4602 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
4603 targets and expect _ZThn8 for ilp32 targets.
4605 2019-01-01 Martin Sebor <msebor@redhat.com>
4606 Jeff Law <law@redhat.com>
4608 * gcc.dg/strlenopt-40.c: Update.
4609 * gcc.dg/strlenopt-51.c: Likewise.
4610 * gcc.dg/tree-ssa/pr79376.c: Likewise.
4612 * gcc.dg/strlenopt-40.c: Disable a couple tests.
4613 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
4614 * gcc.dg/strlenopt-59.c: New test.
4615 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
4616 * g++.dg/init/strlen.C: New test.
4618 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
4621 * gfortran.dg/structure_constructor_16.f90: New test.
4623 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4625 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
4626 * g++.dg/ipa/devirt-53.C: Fix scan template.
4628 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4630 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
4631 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
4632 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
4634 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4636 * g++.dg/tree-prof/devirt.C: Update testcase.
4638 2019-01-01 Jakub Jelinek <jakub@redhat.com>
4640 Update copyright years.
4642 Copyright (C) 2019 Free Software Foundation, Inc.
4644 Copying and distribution of this file, with or without modification,
4645 are permitted in any medium without royalty provided the copyright
4646 notice and this notice are preserved.