1 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
4 * g++.dg/cpp0x/pr89900-1.C: New.
5 * g++.dg/cpp0x/pr89900-2.C: Likewise.
6 * g++.dg/cpp0x/pr89900-3.C: Likewise.
7 * g++.dg/cpp0x/pr89900-4.C: Likewise.
9 2019-04-19 Jakub Jelinek <jakub@redhat.com>
12 * gcc.c-torture/compile/pr90139.c: New test.
15 * g++.dg/template/pr90138.C: New test.
18 * c-c++-common/pr89888.c: New test.
19 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
20 Don't expect -Wswitch-unreachable warning.
23 * c-c++-common/pr90108.c: New test.
25 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
28 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
30 2019-04-18 Richard Biener <rguenther@suse.de>
33 * gcc.dg/guality/pr90131.c: New testcase.
35 2019-04-17 Jakub Jelinek <jakub@redhat.com>
38 * g++.dg/ext/attrib58.C: New test.
39 * g++.dg/ext/attrib59.C: New test.
40 * g++.dg/ext/attrib60.C: New test.
43 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
44 constants to ensure precise result even when not using fma.
45 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
46 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
47 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
48 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
49 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
50 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
51 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
52 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
53 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
55 2019-04-17 Marek Polacek <polacek@redhat.com>
57 PR c++/90124 - bogus error with incomplete type in decltype.
58 * g++.dg/cpp0x/decltype70.C: New test.
60 2019-04-17 Jakub Jelinek <jakub@redhat.com>
63 * gcc.dg/pr90095-1.c: New test.
64 * gcc.dg/pr90095-2.c: New test.
66 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
69 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
70 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
71 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
75 * gfortran.dg/goacc/private-1.f95: Remove file.
76 * gfortran.dg/goacc/private-2.f95: Likewise.
77 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
78 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
80 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
82 2019-04-17 Jakub Jelinek <jakub@redhat.com>
85 * gcc.target/arm/pr89093-2.c: New test.
87 2019-04-16 Jakub Jelinek <jakub@redhat.com>
90 * g++.dg/cpp0x/constexpr-86953.C: New test.
92 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
94 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
96 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
99 * gcc.dg/guality/pr89528.c: New.
101 PR rtl-optimization/86438
102 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
104 2019-04-16 Jakub Jelinek <jakub@redhat.com>
107 * gcc.target/i386/pr90096.c: New test.
108 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
109 * gcc.target/i386/pr69255-2.c: Likewise.
110 * gcc.target/i386/pr69255-3.c: Likewise.
112 PR rtl-optimization/90082
113 * gcc.dg/pr90082.c: New test.
115 PR tree-optimization/90090
116 * g++.dg/opt/pr90090.C: New test.
118 2019-04-16 Richard Biener <rguenther@suse.de>
120 PR tree-optimization/56049
121 * gfortran.dg/pr56049.f90: New testcase.
123 2019-04-15 Richard Biener <rguenther@suse.de>
126 * gcc.dg/guality/pr90074.c: New testcase.
128 2019-04-15 Richard Biener <rguenther@suse.de>
130 PR tree-optimization/90071
131 * gcc.dg/torture/pr90071.c: New testcase.
133 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
135 PR rtl-optimization/89794
136 * gcc.dg/torture/pr89794.c: New testcase.
138 2019-04-15 Richard Biener <rguenther@suse.de>
141 * gcc.dg/torture/pr88936-1.c: New testcase.
142 * gcc.dg/torture/pr88936-2.c: Likewise.
143 * gcc.dg/torture/pr88936-3.c: Likewise.
145 2019-04-15 Martin Jambor <mjambor@suse.cz>
148 * g++.dg/ipa/pr89693.C: New test.
150 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
152 PR tree-optimization/90020
153 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
155 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
158 * g++.dg/lto/pr89358_0.C: New testcase.
159 * g++.dg/lto/pr89358_1.C: New testcase.
161 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
164 * gfortran.dg/bind_c_usage_33.f90: New test and...
165 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
167 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
170 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
171 in ctg. Test the conversion of the descriptor types in the main
173 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
174 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
177 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
178 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
181 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
182 the computation of 'ans'. Also, change the expected results for
183 CFI_is_contiguous to comply with standard.
184 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
185 results for CFI_is_contiguous to comply with standard.
186 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
187 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
189 2019-04-13 Jakub Jelinek <jakub@redhat.com>
192 * gcc.target/arm/pr89093.c: New test.
194 2019-04-12 Jakub Jelinek <jakub@redhat.com>
197 * c-c++-common/pr89933.c: New test.
199 2019-04-12 Martin Sebor <msebor@redhat.com>
205 * c-c++-common/attributes-1.c: Adjust.
206 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
207 * c-c++-common/builtin-has-attribute-6.c: New test.
208 * c-c++-common/builtin-has-attribute-7.c: New test.
209 * c-c++-common/pr71574.c: Adjust.
210 * gcc.dg/pr25559.c: Adjust.
211 * gcc.dg/attr-vector_size.c: New test.
213 2019-04-12 Jakub Jelinek <jakub@redhat.com>
215 PR rtl-optimization/89965
216 * gcc.target/i386/pr89965.c: New test.
218 2019-04-12 Marek Polacek <polacek@redhat.com>
220 PR c++/87603 - constexpr functions are no longer noexcept.
221 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
222 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
223 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
224 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
225 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
226 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
228 2019-04-12 Marek Polacek <polacek@redhat.com>
230 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
231 * g++.dg/cpp0x/pr86397-1.C: Likewise.
232 * g++.dg/cpp0x/pr86397-2.C: Likewise.
234 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
236 * g++.target/arm/arm.exp: Change format of default prune regex.
237 * gcc.target/arm/arm.exp: Change format of default prune regex.
239 2019-04-12 Martin Liska <mliska@suse.cz>
242 * gcc.target/i386/mvc15.c: New test.
243 * gcc.target/i386/mvc3.c: Quote target in error pattern.
244 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
246 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
249 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
251 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
252 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
254 2019-04-12 Jakub Jelinek <jakub@redhat.com>
257 * c-c++-common/pr89946.c: New test.
259 PR rtl-optimization/90026
260 * g++.dg/opt/pr90026.C: New test.
262 2018-04-11 Steve Ellcey <sellcey@marvell.com>
264 PR rtl-optimization/87763
265 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
268 2019-04-11 Richard Biener <rguenther@suse.de>
270 PR tree-optimization/90020
271 * gcc.dg/torture/pr90020.c: New testcase.
273 2019-04-11 Richard Biener <rguenther@suse.de>
275 PR tree-optimization/90018
276 * gcc.dg/vect/pr90018.c: New testcase.
278 2018-04-10 Steve Ellcey <sellcey@marvell.com>
280 PR rtl-optimization/87763
281 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
283 * gcc.target/aarch64/combine_bfi_2.c: New test.
285 2019-04-10 Jakub Jelinek <jakub@redhat.com>
288 * gcc.c-torture/execute/pr90025.c: New test.
291 * gcc.dg/pr90010.c: New test.
293 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
295 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
296 (dg-options): Use -O2 -fdump-rtl-ce1.
297 (dg-final): Scan ce1 RTL dump instead of asm dump.
299 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
302 * gcc.dg/torture/neon-immediate-timode.c: New test.
304 2019-04-09 Jakub Jelinek <jakub@redhat.com>
306 PR tree-optimization/89998
307 * gcc.c-torture/compile/pr89998-1.c: New test.
308 * gcc.c-torture/compile/pr89998-2.c: New test.
311 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
314 2019-04-08 Richard Biener <rguenther@suse.de>
316 PR tree-optimization/90006
317 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
319 2019-04-08 Jakub Jelinek <jakub@redhat.com>
321 PR rtl-optimization/89865
322 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
324 PR rtl-optimization/89865
325 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
328 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
330 PR tree-optimization/89725
331 * gcc.dg/tree-ssa/pr89725.c: New test.
333 2019-04-08 Martin Liska <mliska@suse.cz>
335 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
337 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
340 * g++.dg/ext/has_nothrow_constructor-3.C: New.
342 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
345 * gcc.target/i386/pr89945.c: New test.
347 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
350 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
351 * gfortran.dg/finalize_33.f90: Likewise.
352 * gfortran.dg/finalize_34.f90: New test.
354 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
357 * gfortran.dg/entry_22.f90: New test.
359 2019-04-05 Marek Polacek <polacek@redhat.com>
361 PR c++/87145 - bogus error converting class type in template arg list.
362 * g++.dg/cpp0x/constexpr-conv3.C: New test.
363 * g++.dg/cpp0x/constexpr-conv4.C: New test.
365 2019-04-05 Martin Sebor <msebor@redhat.com>
368 * g++.dg/init/array52.C: New test.
370 2019-04-05 David Malcolm <dmalcolm@redhat.com>
373 * c-c++-common/pr89985.c: New test.
375 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
378 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
380 * gcc.dg/torture/pr71598-2.c: Likewise.
382 2019-04-05 Marek Polacek <polacek@redhat.com>
384 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
385 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
387 2019-04-05 Richard Biener <rguenther@suse.de>
391 * gcc.dg/guality/pr89892.c: New testcase.
392 * gcc.dg/guality/pr89905.c: Likewise.
393 * gcc.dg/guality/loop-1.c: Likewise.
395 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
397 PR tree-optimization/89956
398 * gfortran.dg/pr89956.f90: New test.
400 2019-04-04 Martin Sebor <msebor@redhat.com>
406 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
407 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
408 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
409 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
410 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
411 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
412 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
413 * gcc/testsuite/g++.dg/init/array51.C: New test.
414 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
416 2019-04-04 Martin Sebor <msebor@redhat.com>
420 * gcc.dg/Wstringop-overflow-13.c: New test.
422 2019-04-04 Martin Sebor <msebor@redhat.com>
425 * gcc.dg/Wrestrict-19.c: New test.
426 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
428 2019-04-04 Jeff Law <law@redhat.com>
430 PR rtl-optimization/89399
431 * gcc.c-torture/compile/pr89399.c: New test.
433 2019-04-04 Harald Anlauf <anlauf@gmx.de>
436 * gfortran.dg/pr85797.f90: Adjust testcase.
438 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
441 * g++.dg/template/friend67.C: New.
443 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
446 * g++.dg/cpp0x/friend4.C: New.
447 * g++.dg/cpp0x/friend5.C: Likewise.
449 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
452 * g++.dg/cpp0x/noexcept40.C: New.
454 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
457 * gfortran.dg/parameter_array_error_1.f90: New test.
459 2019-04-03 qing zhao <qing.zhao@oracle.com>
461 PR tree-optimization/89730
462 * gcc.dg/live-patching-4.c: New test.
464 2019-04-03 Clément Chigot <clement.chigot@atos.net>
466 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
469 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
472 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
473 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
475 2019-04-03 Richard Biener <rguenther@suse.de>
477 PR tree-optimization/84101
478 * gcc.target/i386/pr84101.c: New testcase.
480 2019-04-02 Jeff Law <law@redhat.com>
482 * gcc.target/visium/bit_shift.c: xfail.
484 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
488 * gcc.target/i386/pr70799-4.c: Remove.
489 * gcc.target/i386/pr70799-5.c: Remove.
490 * gcc.target/i386/pr89902.c: New test.
491 * gcc.target/i386/pr89903.c: Ditto.
493 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
495 PR rtl-optimization/84206
496 * gcc.dg/pr84206.c: New test.
498 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
500 PR rtl-optimization/85876
501 * gcc.dg/pr85876.c: New test.
503 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
505 * gcc.target/s390/zvector/vec-double-compile.c: New test.
506 * gcc.target/s390/zvector/vec-float-compile.c: New test.
507 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
508 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
510 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
512 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
513 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
514 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
515 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
517 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
519 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
520 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
522 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
524 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
525 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
527 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
530 * gcc.dg/pr86928.c: Do not attempt to add -m32.
532 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
534 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
535 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
536 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
537 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
538 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
539 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
540 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
541 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
543 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
545 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
546 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
547 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
548 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
549 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
550 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
552 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
554 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
555 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
556 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
557 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
559 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
561 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
562 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
564 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
566 * gcc.target/s390/arch13/sel-1.c: New test.
568 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
570 * gcc.target/s390/arch13/popcount-1.c: New test.
572 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
574 * gcc.target/s390/arch13/bitops-1.c: New test.
575 * gcc.target/s390/arch13/bitops-2.c: New test.
576 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
577 option and adjust line numbers.
578 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
580 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
582 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
583 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
584 runtime check for the vxe2 hardware feature on IBM Z.
586 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
589 * lib/target-supports.exp (check_avx2_available): Replace
590 avx_available with avx2_available.
592 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
594 PR rtl-optimization/85412
595 * gcc.dg/pr85412.c: New test.
597 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
600 * g++.dg/template/crash130.C: New.
601 * g++.dg/template/crash131.C: Likewise.
603 2019-04-01 Martin Sebor <msebor@redhat.com>
606 * gcc.dg/attr-copy-8.c: New test.
607 * g++.dg/ext/attr-copy-2.C: New test.
609 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
611 PR rtl-optimization/86928
612 * gcc.dg/pr86928.c: New test.
614 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
616 PR rtl-optimization/87273
617 * gcc.dg/pr87273.c: New test.
619 2019-04-01 Martin Liska <mliska@suse.cz>
622 * gcc.dg/spellcheck-options-18.c: New test.
623 * gcc.dg/spellcheck-options-19.c: New test.
624 * gcc.dg/spellcheck-options-20.c: New test.
625 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
626 * gcc.dg/completion-2.c: Add one variant with no argument.
628 2019-04-01 Richard Biener <rguenther@suse.de>
631 * gcc.dg/torture/pr71598-1.c: New testcase.
632 * gcc.dg/torture/pr71598-2.c: Likewise.
633 * gcc.dg/torture/pr71598-3.c: Likewise.
635 2019-03-31 Marek Polacek <polacek@redhat.com>
637 PR c++/89852 - ICE with C++11 functional cast with { }.
638 * g++.dg/cpp0x/initlist115.C: New test.
640 2019-03-31 Harald Anlauf <anlauf@gmx.de>
644 * gfortran.dg/pr85797.f90: New test.
646 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
648 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
650 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
652 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
654 (dmd2dg): Copy additional files after test is translated.
655 (gdc-do-test): Remove all copied files after test.
657 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
660 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
661 for c_deallocate, c_allocate and c_assumed_size so that the
662 attributes of the array arguments are correct and are typed.
663 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
664 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
667 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
668 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
670 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
673 * gfortran.dg/pointer_intent_8.f90: New test.
675 2019-03-29 Jim Wilson <jimw@sifive.com>
677 * gcc.target/riscv/predef-1.c: New.
678 * gcc.target/riscv/predef-2.c: New.
679 * gcc.target/riscv/predef-3.c: New.
680 * gcc.target/riscv/predef-4.c: New.
681 * gcc.target/riscv/predef-5.c: New.
682 * gcc.target/riscv/predef-6.c: New.
683 * gcc.target/riscv/predef-7.c: New.
684 * gcc.target/riscv/predef-8.c: New.
686 2019-03-29 Jakub Jelinek <jakub@redhat.com>
688 PR rtl-optimization/89865
689 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
690 the first argument register, so that occassional spills/fills are
694 * g++.dg/ubsan/vptr-14.C: New test.
697 * gcc.dg/tree-ssa/pr89872.c: New test.
699 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
701 * gcc.dg/diag-sanity.c: New test.
703 2019-03-29 Marek Polacek <polacek@redhat.com>
706 * g++.dg/cpp2a/desig14.C: New test.
708 PR c++/89876 - ICE with deprecated conversion.
709 * g++.dg/warn/conv5.C: New test.
711 2019-03-29 Martin Liska <mliska@suse.cz>
713 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
714 * gcc.dg/pr68766.c: Likewise.
716 2019-03-29 Jakub Jelinek <jakub@redhat.com>
718 PR rtl-optimization/87485
719 * gcc.dg/pr87485.c: New test.
721 2019-03-28 Jakub Jelinek <jakub@redhat.com>
724 * gfortran.dg/gomp/pr89621.f90: New test.
726 2019-03-28 Martin Sebor <msebor@redhat.com>
729 * g++.dg/cpp0x/decltype-pr66548.C: New test.
732 * g++.dg/cpp0x/decltype-pr81506.C: New test.
734 2019-03-28 Marek Polacek <polacek@redhat.com>
736 PR c++/89612 - ICE with member friend template with noexcept.
737 * g++.dg/cpp0x/noexcept38.C: New test.
738 * g++.dg/cpp0x/noexcept39.C: New test.
739 * g++.dg/cpp1z/noexcept-type21.C: New test.
741 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
744 * gcc.target/i386/pr89848.c: New test.
746 2019-03-28 Marek Polacek <polacek@redhat.com>
748 PR c++/89836 - bool constant expression and explicit conversions.
749 * g++.dg/cpp2a/explicit15.C: New test.
751 2019-03-28 Jakub Jelinek <jakub@redhat.com>
754 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
755 other than AVR. Add dg-options "".
758 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
759 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
761 2019-03-27 Janus Weil <janus@gcc.gnu.org>
764 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
765 * gfortran.dg/pointer_init_11.f90: New test case.
767 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
770 * gcc.target/i386/pr85667-5.c: New testcase.
771 * gcc.target/i386/pr85667-6.c: New testcase.
773 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
776 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
778 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
780 PR rtl-optimization/89313
781 * gcc.dg/pr89313.c: New test.
783 2019-03-26 Jeff Law <law@redhat.com>
785 PR rtl-optimization/87761
786 PR rtl-optimization/89826
787 * gcc.c-torture/execute/pr89826.c: New test.
789 2019-03-27 Richard Biener <rguenther@suse.de>
791 * gcc.dg/torture/20190327-1.c: New testcase.
793 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
796 * gfortran.dg/associate_47.f90: New test.
798 2019-03-27 Richard Biener <rguenther@suse.de>
800 PR tree-optimization/89463
801 * gcc.dg/guality/pr89463.c: New testcase.
803 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
806 * gcc.target/i386/pr89827.c: New test.
808 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
810 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
813 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
815 PR tree-optimization/81740
816 * gcc.dg/vect/pr81740-1.c: New testcase.
817 * gcc.dg/vect/pr81740-2.c: Likewise.
819 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
821 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
822 options in permute args tests.
824 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
827 * g++.dg/ext/pr84598.C: New.
829 2019-03-26 Jakub Jelinek <jakub@redhat.com>
832 * g++.dg/gomp/pr89796.C: New test.
833 * gcc.dg/gomp/pr89796.c: New test.
835 2019-03-25 David Malcolm <dmalcolm@redhat.com>
837 PR rtl-optimization/88347
838 PR rtl-optimization/88423
839 * gcc.c-torture/compile/pr88347.c: New test.
840 * gcc.c-torture/compile/pr88423.c: New test.
842 2019-03-25 Martin Sebor <msebor@redhat.com>
845 * gcc.dg/attr-aligned-3.c: New test.
847 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
850 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
852 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
856 * g++.dg/concepts/pr84661.C: New.
857 * g++.dg/torture/pr85013.C: Likewise.
859 2019-03-25 Marek Polacek <polacek@redhat.com>
861 PR c++/89214 - ICE when initializing aggregates with bases.
862 * g++.dg/cpp1z/aggr-base8.C: New test.
863 * g++.dg/cpp1z/aggr-base9.C: New test.
865 PR c++/89705 - ICE with reference binding with conversion function.
866 * g++.dg/cpp0x/rv-conv2.C: New test.
868 2019-03-25 Richard Biener <rguenther@suse.de>
870 PR tree-optimization/89789
871 * gcc.dg/torture/pr89789.c: New testcase.
873 2019-03-25 Nathan Sidwell <nathan@acm.org>
875 * g++.dg/abi/lambda-static-1.C: New.
877 2019-03-25 Richard Biener <rguenther@suse.de>
879 PR tree-optimization/89802
880 * g++.dg/tree-ssa/pr89802.C: New testcase.
882 2019-03-25 Jakub Jelinek <jakub@redhat.com>
885 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
887 * g++.dg/tls/thread_local11a.C: New test.
889 2019-03-25 Richard Biener <rguenther@suse.de>
892 * g++.dg/pr89790.C: New testcase.
894 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
896 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
897 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
898 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
899 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
901 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
904 * gfortran.dg/altreturn_10.f90: New test.
905 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
907 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
909 PR rtl-optimization/89676
910 * gcc.target/i386/pr89676.c: New.
912 2019-03-22 Jakub Jelinek <jakub@redhat.com>
915 * g++.dg/tls/thread_local11.C: New test.
916 * g++.dg/tls/thread_local11.h: New test.
917 * g++.dg/tls/thread_local12a.C: New test.
918 * g++.dg/tls/thread_local12b.C: New test.
919 * g++.dg/tls/thread_local12c.C: New test.
920 * g++.dg/tls/thread_local12d.C: New test.
921 * g++.dg/tls/thread_local12e.C: New test.
922 * g++.dg/tls/thread_local12f.C: New test.
923 * g++.dg/tls/thread_local12g.C: New test.
924 * g++.dg/tls/thread_local12h.C: New test.
925 * g++.dg/tls/thread_local12i.C: New test.
926 * g++.dg/tls/thread_local12j.C: New test.
927 * g++.dg/tls/thread_local12k.C: New test.
928 * g++.dg/tls/thread_local12l.C: New test.
931 * g++.dg/cpp1y/constexpr-87481.C: New test.
933 2019-03-22 Simon Wright <simon@pushface.org>
936 * gnat.dg/socket2.adb: New.
938 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
940 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
942 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
945 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
946 for _mm_mask{,3,z}_*.
947 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
948 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
949 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
950 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
951 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
952 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
953 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
954 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
955 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
956 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
957 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
958 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
959 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
960 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
961 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
963 2019-03-22 Jakub Jelinek <jakub@redhat.com>
966 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
967 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
968 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
969 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
970 __builtin_ia32_vfmsubss3_mask3): Define.
971 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
972 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
973 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
974 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
975 __builtin_ia32_vfmsubss3_mask3): Define.
976 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
977 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
978 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
979 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
980 __builtin_ia32_vfmsubss3_mask3): Define.
981 * gcc.target/i386/sse-14.c: Add tests for
982 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
983 * gcc.target/i386/sse-22.c: Likewise.
985 2019-03-21 Martin Sebor <msebor@redhat.com>
987 PR tree-optimization/89350
988 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
989 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
990 * gcc.dg/Wstringop-overflow-11.c: New test.
991 * gcc.dg/Wstringop-overflow-12.c: New test.
992 * gcc.dg/pr89350.c: New test.
993 * gcc.dg/pr40340-1.c: Adjust expected warning.
994 * gcc.dg/pr40340-2.c: Same.
995 * gcc.dg/pr40340-4.c: Same.
996 * gcc.dg/pr40340-5.c: Same.
998 2019-03-21 Jakub Jelinek <jakub@redhat.com>
1001 * g++.dg/other/pr89692.C: New test.
1004 * g++.dg/cpp1y/lambda-init18.C: New test.
1005 * g++.dg/cpp1y/lambda-init19.C: New test.
1006 * g++.dg/cpp1y/pr89767.C: New test.
1008 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
1009 Cesar Philippidis <cesar@codesourcery.com>
1012 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
1014 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
1017 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
1020 * c-c++-common/goacc/routine-3-extern.c: New file.
1021 * c-c++-common/goacc/routine-3.c: Adjust.
1022 * c-c++-common/goacc/routine-4-extern.c: New file.
1023 * c-c++-common/goacc/routine-4.c: Adjust.
1024 * gfortran.dg/goacc/routine-module-3.f90: New file.
1027 * gfortran.dg/goacc/pr89773.f90: New file.
1028 * gfortran.dg/goacc/pr77765.f90: Adjust.
1029 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
1032 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
1035 * gfortran.dg/goacc/routine-module-1.f90: New file.
1036 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
1037 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
1039 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
1042 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
1043 (dg-compile-aux-modules): Fix diagnostic.
1044 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
1045 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
1048 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
1049 missing nexted dg-test call support in dejaGNU 1.4.4.
1052 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
1053 other '*.exp' files.
1055 2019-03-21 Richard Biener <rguenther@suse.de>
1057 PR tree-optimization/89779
1058 * gcc.dg/torture/pr89779.c: New testcase.
1060 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
1063 * g++.dg/cpp0x/constexpr-ice20.C: New.
1065 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
1068 * g++.dg/cpp0x/noexcept37.C: New.
1070 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
1073 * gdc.dg/pr89017.d: New test.
1075 2019-03-20 Janus Weil <janus@gcc.gnu.org>
1078 * gfortran.dg/interface_abstract_5.f90: New test case.
1080 2019-03-20 Jakub Jelinek <jakub@redhat.com>
1083 * gcc.target/s390/pr89775-1.c: New test.
1084 * gcc.target/s390/pr89775-2.c: New test.
1086 2019-03-20 Jakub Jelinek <jakub@redhat.com>
1089 * g++.target/aarch64/aarch64.exp: New file.
1090 * g++.target/aarch64/pr89752.C: New test.
1092 2019-03-19 Martin Sebor <msebor@redhat.com>
1094 PR tree-optimization/89688
1095 * gcc.dg/strlenopt-61.c: New test.
1096 * g++.dg/warn/Wstringop-overflow-2.C: New test.
1098 2019-03-19 Jim Wilson <jimw@sifive.com>
1101 * gcc.target/riscv/losum-overflow.c: New test.
1103 2019-03-19 Martin Sebor <msebor@redhat.com>
1105 PR tree-optimization/89644
1106 * gcc.dg/Wstringop-truncation-8.c: New test.
1108 2019-03-19 Martin Liska <mliska@suse.cz>
1111 * gcc.dg/pr89737.c: New test.
1113 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
1117 * g++.dg/lto/pr87089_0.C: New testcase.
1118 * g++.dg/lto/pr87089_1.C: New testcase.
1119 * g++.dg/lto/pr89335_0.C: New testcase.
1121 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
1124 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
1125 restrict this test to vsx targets.
1127 2019-03-19 Jakub Jelinek <jakub@redhat.com>
1130 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
1131 * g++.dg/ext/asm16.C: Likewise.
1132 * g++.dg/ext/asm17.C: New test.
1134 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
1136 * c-c++-common/unroll-7.c: New test.
1138 2019-03-19 Jakub Jelinek <jakub@redhat.com>
1141 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
1142 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
1143 Add expected results for them.
1146 * gcc.dg/pr89734.c: New test.
1148 2019-03-18 Martin Sebor <msebor@redhat.com>
1150 PR tree-optimization/89720
1151 * gcc.dg/Warray-bounds-42.c: New test.
1153 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
1156 * g++.target/i386/pr89630.C: New test.
1158 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
1160 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
1162 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1164 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
1165 the "store" test as well.
1166 * gcc.target/powerpc/bswap32.c: Ditto.
1168 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1170 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
1171 the "store" test as well.
1172 * gcc.target/powerpc/bswap32.c: Ditto.
1174 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1176 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
1177 "exceeds" instead of just one that talks about "too large".
1179 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
1181 * gcc.target/aarch64/sve/cost_model_1.c: New test.
1183 2019-03-18 Martin Jambor <mjambor@suse.cz>
1185 PR tree-optimization/89546
1186 * gcc.dg/tree-ssa/pr89546.c: New test.
1188 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
1191 * g++.target/riscv/call-with-empty-struct-float.C: New file.
1192 * g++.target/riscv/call-with-empty-struct-int.C: New file.
1193 * g++.target/riscv/call-with-empty-struct.H: New file.
1194 * g++.target/riscv/riscv.exp: New file.
1196 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
1199 * g++.dg/cpp0x/pr85014.C: New.
1201 2019-03-18 Jakub Jelinek <jakub@redhat.com>
1204 * gcc.dg/pr86979.c: New test.
1206 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1209 * gfortran.dg/typebound_call_31.f90: New test.
1211 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
1213 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
1215 * gcc.dg/compat/pr83487-1_y.c: Likewise.
1217 * gfortran.dg/pointer_init_10.f90: Require visibility support.
1218 * gfortran.dg/temporary_3.f90: Likewise.
1220 * gcc.dg/pr88074.c: Require c99_runtime.
1221 * gcc.dg/warn-abs-1.c: Likewise.
1222 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
1225 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
1227 * gcc.dg/attr-copy.c: Require alias support.
1228 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
1230 2019-03-16 Jakub Jelinek <jakub@redhat.com>
1233 * gfortran.dg/continuation_15.f90: New test.
1234 * gfortran.dg/continuation_16.f90: New test.
1236 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
1238 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
1241 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
1242 * g++.dg/cpp0x/pr84497.C: Likewise.
1244 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
1245 * gcc.dg/attr-copy-6.c: Likewise.
1246 * gcc.dg/pr87793.c: Likewise.
1249 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
1251 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
1252 * gcc.dg/gimplefe-34.c: Likewise.
1253 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
1254 * gcc.dg/compat/pr83487-2_y.c: Likewise.
1257 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
1261 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
1263 * lib/target-supports.exp (check_ascii_locale_available): Remove
1266 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
1269 * gfortran.dg/blockdata_11.f90: New test.
1271 2019-03-15 Harald Anlauf <anlauf@gmx.de>
1274 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
1275 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
1277 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
1280 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
1281 instruction selection.
1282 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
1283 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
1284 * gcc.target/powerpc/pr87532-mc.c: New test.
1285 * gcc.target/powerpc/pr87532.c: New test.
1286 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
1287 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
1288 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
1289 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
1290 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
1291 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
1292 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
1293 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
1294 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
1295 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
1296 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
1297 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
1298 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
1299 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
1300 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
1301 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
1302 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
1303 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
1304 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
1305 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
1306 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
1307 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
1308 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
1309 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
1310 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
1311 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
1312 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
1314 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
1318 * g++.dg/cpp2a/pr88534.C: New.
1319 * g++.dg/cpp2a/pr88537.C: New.
1321 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
1323 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
1324 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
1325 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
1326 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
1328 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1331 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
1332 * gcc.target/aarch64/spellcheck_5.c: Likewise.
1333 * gcc.target/aarch64/spellcheck_6.c: Likewise.
1335 2019-03-15 Jakub Jelinek <jakub@redhat.com>
1338 * g++.dg/cpp0x/constexpr-89709.C: New test.
1341 * gcc.dg/debug/pr89704.c: New test.
1343 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
1346 * g++.target/i386/pr89650.C: New test.
1348 2019-03-14 Richard Biener <rguenther@suse.de>
1350 * gcc.dg/gimplefe-13.c: Adjust.
1351 * gcc.dg/gimplefe-14.c: Likewise.
1352 * gcc.dg/gimplefe-17.c: Likewise.
1353 * gcc.dg/gimplefe-18.c: Likewise.
1354 * gcc.dg/gimplefe-7.c: Likewise.
1355 * gcc.dg/torture/pr89595.c: Likewise.
1356 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1357 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
1358 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
1359 * gcc.dg/tree-ssa/scev-3.c: Likewise.
1360 * gcc.dg/tree-ssa/scev-4.c: Likewise.
1361 * gcc.dg/tree-ssa/scev-5.c: Likewise.
1362 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
1363 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
1365 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1368 * gcc.target/i386/pr89684.c: New test.
1370 PR rtl-optimization/89679
1371 * gcc.dg/pr89679.c: New test.
1373 2019-03-14 Richard Biener <rguenther@suse.de>
1375 PR tree-optimization/89710
1376 * gcc.dg/torture/pr89710.c: New testcase.
1378 2019-03-14 Richard Biener <rguenther@suse.de>
1381 * g++.dg/torture/pr89698.C: New testcase.
1383 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1385 PR tree-optimization/89703
1386 * gcc.c-torture/compile/pr89703-1.c: New test.
1387 * gcc.c-torture/compile/pr89703-2.c: New test.
1389 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
1392 * gcc.target/i386/pr89523-1a.c: New test.
1393 * gcc.target/i386/pr89523-1b.c: Likewise.
1394 * gcc.target/i386/pr89523-2.c: Likewise.
1395 * gcc.target/i386/pr89523-3.c: Likewise.
1396 * gcc.target/i386/pr89523-4.c: Likewise.
1397 * gcc.target/i386/pr89523-5.c: Likewise.
1398 * gcc.target/i386/pr89523-6.c: Likewise.
1399 * gcc.target/i386/pr89523-7.c: Likewise.
1400 * gcc.target/i386/pr89523-8.c: Likewise.
1401 * gcc.target/i386/pr89523-9.c: Likewise.
1403 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1406 * g++.dg/cpp1y/var-templ61.C: New test.
1409 * g++.dg/cpp1y/constexpr-89652.C: New test.
1411 2019-03-13 Harald Anlauf <anlauf@gmx.de>
1414 * gfortran.dg/pr87045.f90: New test.
1416 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
1419 * gcc.target/i386/pr85860.c: New.
1421 2019-03-13 Marek Polacek <polacek@redhat.com>
1423 PR c++/89686 - mixing init-capture and simple-capture in lambda.
1424 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
1426 PR c++/89660 - bogus error with -Wredundant-move.
1427 * g++.dg/cpp0x/Wredundant-move8.C: New test.
1428 * g++.dg/cpp0x/Wredundant-move9.C: New test.
1430 2019-03-13 Janus Weil <janus@gcc.gnu.org>
1433 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
1434 * gfortran.dg/pdt_30.f90: New test case.
1436 2019-03-13 Marek Polacek <polacek@redhat.com>
1438 PR c++/88979 - further P0634 fix for constructors.
1439 * g++.dg/cpp2a/typename15.C: New test.
1441 2019-03-13 Martin Sebor <msebor@redhat.com>
1443 PR tree-optimization/89662
1444 * gcc.dg/Warray-bounds-41.c: New test.
1446 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
1449 * g++.dg/cpp0x/auto53.C: New.
1451 2019-03-13 Richard Biener <rguenther@suse.de>
1454 * gcc.dg/torture/pr89677.c: New testcase.
1456 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
1459 * g++.dg/other/friend16.C: New.
1460 * g++.dg/other/friend17.C: Likewise.
1462 2019-03-13 Jakub Jelinek <jakub@redhat.com>
1465 * c-c++-common/gomp/pr88588.c: New test.
1467 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1472 * gfortran.dg/binding_label_tests_30.f90: New test.
1473 * gfortran.dg/binding_label_tests_31.f90: New test.
1474 * gfortran.dg/binding_label_tests_32.f90: New test.
1475 * gfortran.dg/binding_label_tests_33.f90: New test.
1477 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1479 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
1480 * gdc.dg/ubsan/ubsan.exp: New file.
1481 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
1482 Explicitly return flags from procedure.
1484 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1487 * gdc.dg/pr88957.d: New test.
1488 * gdc.dg/simd.d: Add new vector tests.
1490 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
1493 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
1494 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
1497 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1500 * gfortran.dg/charlen_17.f90: New test.
1502 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
1504 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
1506 2019-03-12 Martin Liska <mliska@suse.cz>
1508 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
1509 * gfortran.dg/binding_label_tests_4.f03: Likewise.
1510 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
1511 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
1512 * gfortran.dg/c_loc_tests_17.f90: Likewise.
1513 * gfortran.dg/constructor_9.f90: Likewise.
1514 * gfortran.dg/dec_structure_8.f90: Likewise.
1515 * gfortran.dg/entry_4.f90: Likewise.
1516 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
1517 * gfortran.dg/initialization_23.f90: Likewise.
1518 * gfortran.dg/logical_assignment_1.f90: Likewise.
1519 * gfortran.dg/pr80752.f90: Likewise.
1520 * gfortran.dg/pr88116_1.f90: Likewise.
1521 * gfortran.dg/pr88467.f90: Likewise.
1522 * gfortran.dg/typebound_call_7.f03: Likewise.
1523 * gfortran.dg/typebound_generic_1.f03: Likewise.
1524 * gfortran.dg/typebound_operator_2.f03: Likewise.
1525 * gfortran.dg/typebound_operator_4.f03: Likewise.
1526 * gfortran.dg/typebound_proc_9.f03: Likewise.
1527 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
1529 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
1532 * gfortran.dg/assumed_rank_16.f90: New test.
1535 * gfortran.dg/assumed_rank_17.f90: New test.
1537 2019-03-12 Jakub Jelinek <jakub@redhat.com>
1540 * gcc.c-torture/compile/pr89663-1.c: New test.
1541 * gcc.c-torture/compile/pr89663-2.c: New test.
1543 2019-03-12 Richard Biener <rguenther@suse.de>
1545 PR tree-optimization/89664
1546 * gfortran.dg/pr89664.f90: New testcase.
1548 2019-03-11 Jakub Jelinek <jakub@redhat.com>
1551 * gfortran.dg/gomp/pr89651.f90: New test.
1555 * gcc.c-torture/compile/pr89655.c: New test.
1557 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
1559 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
1562 2019-03-11 Martin Liska <mliska@suse.cz>
1564 * g++.dg/conversion/simd3.C (foo): Wrap option names
1565 with apostrophe character.
1566 * g++.dg/cpp1z/decomp3.C (test): Likewise.
1568 * g++.dg/cpp1z/decomp4.C (test): Likewise.
1569 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
1570 * g++.dg/cpp1z/decomp45.C (f): Likewise.
1571 * g++.dg/opt/pr34036.C: Likewise.
1572 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
1573 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
1574 * gcc.dg/cpp/dir-only-4.c: Likewise.
1575 * gcc.dg/cpp/dir-only-5.c: Likewise.
1576 * gcc.dg/cpp/pr71591.c: Likewise.
1577 * gcc.dg/format/opt-1.c: Likewise.
1578 * gcc.dg/format/opt-2.c: Likewise.
1579 * gcc.dg/format/opt-3.c: Likewise.
1580 * gcc.dg/format/opt-4.c: Likewise.
1581 * gcc.dg/format/opt-5.c: Likewise.
1582 * gcc.dg/format/opt-6.c: Likewise.
1583 * gcc.dg/pr22231.c: Likewise.
1584 * gcc.dg/pr33007.c: Likewise.
1585 * gcc.dg/simd-1.c (hanneke): Likewise.
1586 * gcc.dg/simd-5.c: Likewise.
1587 * gcc.dg/simd-6.c: Likewise.
1588 * gcc.dg/spellcheck-options-14.c: Likewise.
1589 * gcc.dg/spellcheck-options-15.c: Likewise.
1590 * gcc.dg/spellcheck-options-16.c: Likewise.
1591 * gcc.dg/spellcheck-options-17.c: Likewise.
1592 * gcc.dg/tree-ssa/pr23109.c: Likewise.
1593 * gcc.dg/tree-ssa/recip-5.c: Likewise.
1594 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
1595 (__attribute__): Likewise.
1596 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
1597 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
1598 * gcc.target/powerpc/warn-1.c: Likewise.
1599 * gcc.target/powerpc/warn-2.c: Likewise.
1601 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
1603 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
1605 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
1607 * c-c++-common/unroll-6.c: New test.
1609 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
1612 * g++.dg/template/memfriend18.C: New.
1614 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1616 * gdc.dg/pr89041.d: Mark as compile test.
1618 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1620 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
1623 2019-03-10 Martin Jambor <mjambor@suse.cz>
1625 PR tree-optimization/85762
1626 PR tree-optimization/87008
1627 PR tree-optimization/85459
1628 * g++.dg/tree-ssa/pr87008.C: New test.
1629 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
1631 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1634 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
1635 * gfortran.dg/no_arg_check_2.f90: Likewise.
1637 2019-03-10 Jakub Jelinek <jakub@redhat.com>
1640 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
1642 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1645 * gfortran.dg/dependency_53.f90: New test.
1647 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1650 * gfortran.dg/public_private_module_10.f90: New test.
1652 2019-03-09 John David Anglin <dave.anglin@bell.net>
1655 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
1658 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
1661 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
1663 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
1666 * g++.dg/cpp0x/pr87750.C: New.
1668 2019-03-09 John David Anglin <dave.anglin@bell.net>
1670 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
1671 * c-c++-common/ident-1a.c: Likewise.
1672 * c-c++-common/ident-1b.c: Likewise.
1673 * c-c++-common/ident-2b.c: Likewise.
1675 * g++.dg/tls/pr77285-2.C: Require tls_native support.
1677 * g++.dg/ext/visibility/lambda1.C: Require visibility.
1680 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
1682 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
1683 libatomic_available.
1685 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
1688 * gdc.dg/pr89041.d: New test.
1690 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1693 * gfortran.dg/c_ptr_tests_19.f90: New test.
1695 2019-03-09 John David Anglin <dave.anglin@bell.net>
1697 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
1698 * gnat.dg/debug12.adb: Likewise.
1700 * lib/target-supports.exp (check_effective_target_weak_undefined):
1701 Return 0 on hppa*-*-hpux*.
1702 (check_ascii_locale_available): Likewise.
1704 2019-03-09 Janus Weil <janus@gcc.gnu.org>
1707 * gfortran.dg/pointer_init_10.f90: New test case.
1709 2019-03-09 John David Anglin <dave.anglin@bell.net>
1711 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
1713 2019-03-09 John David Anglin <dave.anglin@bell.net>
1716 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
1718 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
1721 * gfortran.dg/array_simplify_3.f90: New test case.
1723 2019-03-09 Jakub Jelinek <jakub@redhat.com>
1726 * g++.dg/other/pr88568.C: New test.
1728 PR rtl-optimization/89634
1729 * gcc.c-torture/execute/pr89634.c: New test.
1731 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1734 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
1735 -r -nostdlib -flinker-output=nolto-rel.
1737 2019-03-08 David Malcolm <dmalcolm@redhat.com>
1740 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
1741 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
1742 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
1743 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
1745 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1748 * g++.dg/cpp0x/implicit17.C: New.
1750 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1753 * g++.dg/template/access29.C: New.
1755 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1758 * g++.dg/cpp1z/decomp49.C: New test.
1760 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1762 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
1764 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
1769 * gcc.target/i386/pr78782.c: New test.
1770 * gcc.target/i386/pr87558.c: Ditto.
1772 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1775 * gcc.dg/lto/pr85870_0.c: New test.
1776 * gcc.dg/lto/pr85870_1.c: New test.
1778 2019-03-08 Martin Liska <mliska@suse.cz>
1781 * gcc.target/i386/pr86952.c: New test.
1782 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
1784 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1786 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1789 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
1793 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
1794 * g++.dg/parse/array-size2.C: Likewise.
1795 * g++.dg/cpp0x/constexpr-89599.C: New test.
1798 * g++.dg/warn/pr89622.C: New test.
1800 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1803 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
1804 * gcc.target/i386/interrupt-6.c: Likewise.
1805 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
1807 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
1810 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
1811 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
1813 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1815 PR translation/79999
1816 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
1817 * c-c++-common/gomp/doacross-3.c: New test.
1820 * gcc.target/i386/avx512f-vmovss-1.c: New test.
1821 * gcc.target/i386/avx512f-vmovss-2.c: New test.
1822 * gcc.target/i386/avx512f-vmovss-3.c: New test.
1823 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
1824 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
1825 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
1827 2019-03-07 Martin Jambor <mjambor@suse.cz>
1830 * gcc.dg/ipa/ipcp-5.c: New test.
1832 2019-03-07 Martin Jambor <mjambor@suse.cz>
1835 * g++.dg/ipa/pr88235.C: New test.
1837 2019-04-07 Richard Biener <rguenther@suse.de>
1840 * gcc.target/i386/pr89618.c: New testcase.
1842 2019-03-07 Richard Biener <rguenther@suse.de>
1844 PR tree-optimization/89595
1845 * gcc.dg/torture/pr89595.c: New testcase.
1847 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1850 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
1852 2019-03-06 Harald Anlauf <anlauf@gmx.de>
1855 * gfortran.dg/substr_8.f90: New test.
1857 2019-03-06 Jakub Jelinek <jakub@redhat.com>
1860 * g++.dg/ext/flexary34.C: New test.
1862 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
1864 PR rtl-optimization/88845
1865 * gcc.target/powerpc/pr88845.c: New test.
1867 2019-03-06 Marek Polacek <polacek@redhat.com>
1869 PR c++/87378 - bogus -Wredundant-move warning.
1870 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
1871 * g++.dg/cpp0x/Wredundant-move7.C: New test.
1873 2019-03-06 Richard Biener <rguenther@suse.de>
1876 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
1877 the way that makes the testcase PASS.
1879 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1882 * gcc.dg/pr89590.c: New test.
1884 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
1887 * gcc.target/arm/pr89222.c: Add new test.
1889 2019-03-05 Richard Biener <rguenther@suse.de>
1891 PR tree-optimization/89594
1892 * gcc.dg/pr89594.c: New testcase.
1894 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1896 PR tree-optimization/89487
1897 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
1898 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
1899 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
1903 * g++.dg/other/pr89560.C: New test.
1905 PR tree-optimization/89570
1906 * gcc.dg/pr89570.c: New test.
1908 PR tree-optimization/89566
1909 * c-c++-common/pr89566.c: New test.
1911 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
1914 * g++.dg/parse/crash69.C: New.
1916 2019-03-04 Jakub Jelinek <jakub@redhat.com>
1919 * g++.dg/cpp2a/desig12.C: New test.
1920 * g++.dg/cpp2a/desig13.C: New test.
1922 2019-03-04 Tamar Christina <tamar.christina@arm.com>
1925 * gcc.target/aarch64/options_set_10.c: Add native.
1927 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
1929 PR tree-optimization/89437
1930 * gcc.dg/sinatan-1.c: Fix testcase.
1932 2019-03-04 Richard Biener <rguenther@suse.de>
1935 * gcc.dg/torture/pr89572.c: New testcase.
1937 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
1939 PR tree-optimization/89487
1940 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
1942 2019-03-03 Harald Anlauf <anlauf@gmx.de>
1945 * gfortran.dg/pr77583.f90: New test.
1947 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
1950 * gfortran.dg/coarray_allocate_11.f90: New test.
1952 2019-03-02 Harald Anlauf <anlauf@gmx.de>
1955 * gfortran.dg/pr89492.f90: Adjust testcase.
1956 * gfortran.dg/transfer_check_5.f90: New test.
1958 2019-03-02 Jakub Jelinek <jakub@redhat.com>
1961 * g++.dg/cpp2a/desig10.C: New test.
1962 * g++.dg/cpp2a/desig11.C: New test.
1963 * g++.dg/ext/desig4.C: Expect 4 new errors.
1966 * gcc.dg/pr89506.c: New test.
1968 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
1969 Monk Chiang <sh.chiang04@gmail.com>
1971 * gcc.target/riscv/attribute-1.c: New.
1972 * gcc.target/riscv/attribute-2.c: Likewise.
1973 * gcc.target/riscv/attribute-3.c: Likewise.
1974 * gcc.target/riscv/attribute-4.c: Likewise.
1975 * gcc.target/riscv/attribute-5.c: Likewise.
1976 * gcc.target/riscv/attribute-6.c: Likewise.
1977 * gcc.target/riscv/attribute-7.c: Likewise.
1978 * gcc.target/riscv/attribute-8.c: Likewise.
1979 * gcc.target/riscv/attribute-9.c: Likewise.
1981 * gcc.target/riscv/arch-1.c: New.
1982 * gcc.target/riscv/arch-2.c: Likewise.
1983 * gcc.target/riscv/arch-3.c: Likewise.
1984 * gcc.target/riscv/arch-4.c: Likewise.
1986 2019-03-01 Jakub Jelinek <jakub@redhat.com>
1989 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
1990 scan-tree-dump-times from dom3 to tracer pass.
1992 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
1994 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
1995 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
1997 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
1999 PR rtl-optimization/85899
2000 * gcc.dg/pr85899.c: New test.
2002 2019-03-01 Marek Polacek <polacek@redhat.com>
2004 PR c++/89537 - missing location for error with non-static member fn.
2005 * g++.dg/diagnostic/member-fn-1.C: New test.
2007 PR c++/89532 - ICE with incomplete type in decltype.
2008 * g++.dg/cpp2a/nontype-class14.C: New test.
2010 2019-03-01 Jakub Jelinek <jakub@redhat.com>
2012 Implement P1002R1, Try-catch blocks in constexpr functions
2014 * g++.dg/cpp2a/constexpr-try1.C: New test.
2015 * g++.dg/cpp2a/constexpr-try2.C: New test.
2016 * g++.dg/cpp2a/constexpr-try3.C: New test.
2017 * g++.dg/cpp2a/constexpr-try4.C: New test.
2018 * g++.dg/cpp2a/constexpr-try5.C: New test.
2019 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
2021 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
2023 PR tree-optimization/89535
2024 * gfortran.dg/vect/pr89535.f90: New test.
2026 2019-03-01 Richard Biener <rguenther@suse.de>
2029 * gfortran.dg/pr89451.f90: New testcase.
2031 2019-03-01 Richard Biener <rguenther@suse.de>
2034 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
2035 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
2036 that happen now earlier.
2038 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
2040 * gcc.c-torture/execute/20190228-1.c: New test.
2042 2019-02-28 Marek Polacek <polacek@redhat.com>
2044 PR c++/87068 - missing diagnostic with fallthrough statement.
2045 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
2047 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
2048 Cesar Philippidis <cesar@codesourcery.com>
2052 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
2053 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
2056 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
2060 * gfortran.dg/goacc/routine-6.f90: Update
2061 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
2062 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
2064 2019-02-28 Jakub Jelinek <jakub@redhat.com>
2067 * gcc.dg/pr89521-1.c: New test.
2068 * gcc.dg/pr89521-2.c: New test.
2070 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
2073 * g++.dg/ipa/pr89009.C: Update symbol visibility.
2075 2019-02-28 Tamar Christina <tamar.christina@arm.com>
2078 * gcc.target/aarch64/options_set_10.c: New test.
2080 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
2083 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
2085 2019-02-28 Jakub Jelinek <jakub@redhat.com>
2088 * gcc.dg/pr89525.c: New test.
2091 * gcc.dg/pr89520-1.c: New test.
2092 * gcc.dg/pr89520-2.c: New test.
2094 2019-02-27 Marek Polacek <polacek@redhat.com>
2096 PR c++/88857 - ICE with value-initialization of argument in template.
2097 * g++.dg/cpp0x/initlist-value4.C: New test.
2099 2019-02-27 Marek Polacek <polacek@redhat.com>
2101 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
2102 * g++.dg/cpp0x/using-enum-3.C: New test.
2104 2019-02-27 Jakub Jelinek <jakub@redhat.com>
2106 PR tree-optimization/89280
2107 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
2110 2019-02-27 Richard Biener <rguenther@suse.de>
2112 * gcc.dg/gimplefe-36.c: New testcase.
2114 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
2117 * g++.dg/cpp0x/nsdmi15.C: New.
2119 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
2122 * g++.dg/cpp0x/pr88987.C: New.
2124 2019-02-27 Jakub Jelinek <jakub@redhat.com>
2126 PR tree-optimization/89280
2127 * gcc.c-torture/compile/pr89280.c: New test.
2128 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
2129 function. Skip the test for -O0.
2131 2018-02-26 Steve Ellcey <sellcey@marvell.com>
2133 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
2134 * gfortran.dg/simd-builtins-2.f90: Ditto.
2135 * gfortran.dg/simd-builtins-6.f90: Ditto.
2136 * gfortran.dg/simd-builtins-8.f90: New test.
2137 * gfortran.dg/simd-builtins-8.h: New header file.
2139 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2142 * g++.dg/other/new2.C: New test.
2144 PR tree-optimization/89500
2145 * gcc.dg/pr89500.c: New test.
2146 * gcc.dg/Wstringop-overflow-10.c: New test.
2147 * gcc.dg/strlenopt-60.c: New test.
2149 2019-02-26 Harald Anlauf <anlauf@gmx.de>
2152 * gfortran.dg/pr89492.f90: New test.
2154 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2157 * gfortran.dg/altreturn_9_0.f90: New file.
2158 * gfortran.dg/altreturn_9_1.f90: New file.
2160 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2163 * g++.dg/cpp1y/constexpr-89481.C: New test.
2165 2019-02-26 Richard Biener <rguenther@suse.de>
2167 PR tree-optimization/89505
2168 * gcc.dg/torture/pr89505.c: New testcase.
2170 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
2172 * gnat.dg/opt77.adb: New test.
2173 * gnat.dg/opt77_pkg.ad[sb]: New helper.
2175 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2178 * gcc.target/i386/pr89474.c: New test.
2180 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2183 * gcc.c-torture/compile/pr77754-1.c: New test.
2184 * gcc.c-torture/compile/pr77754-2.c: New test.
2185 * gcc.c-torture/compile/pr77754-3.c: New test.
2186 * gcc.c-torture/compile/pr77754-4.c: New test.
2187 * gcc.c-torture/compile/pr77754-5.c: New test.
2188 * gcc.c-torture/compile/pr77754-6.c: New test.
2190 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2193 * gcc.target/aarch64/options_set_1.c: New test.
2194 * gcc.target/aarch64/options_set_2.c: New test.
2195 * gcc.target/aarch64/options_set_3.c: New test.
2196 * gcc.target/aarch64/options_set_4.c: New test.
2197 * gcc.target/aarch64/options_set_5.c: New test.
2198 * gcc.target/aarch64/options_set_6.c: New test.
2199 * gcc.target/aarch64/options_set_7.c: New test.
2200 * gcc.target/aarch64/options_set_8.c: New test.
2201 * gcc.target/aarch64/options_set_9.c: New test.
2203 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2205 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
2206 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
2208 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
2209 test_vfmlslq_high_f16): ... To this.
2210 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
2211 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
2212 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
2213 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
2214 test_vfmlslq_laneq_high_u32): Rename ...
2215 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
2216 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
2217 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
2218 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
2219 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
2220 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
2221 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
2222 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
2223 test_vfmlslq_laneq_low_u32): Rename ...
2224 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
2225 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
2226 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
2227 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
2228 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
2229 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
2231 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
2232 test_vfmlslq_low_f16): ... To this.
2234 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2236 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
2237 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
2239 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
2240 test_vfmlslq_high_f16): ... To this.
2241 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
2242 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
2243 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
2244 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
2245 test_vfmlslq_laneq_high_u32): Rename ...
2246 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
2247 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
2248 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
2249 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
2250 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
2251 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
2252 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
2253 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
2254 test_vfmlslq_laneq_low_u32): Rename ...
2255 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
2256 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
2257 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
2258 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
2259 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
2260 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
2262 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
2263 test_vfmlslq_low_f16): ... To This.
2264 * lib/target-supports.exp
2265 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
2267 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
2270 * gfortran.dg/overload_3.f90: New test.
2272 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2275 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
2277 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
2280 * gfortran.dg/list_directed_large.f90: New test.
2282 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2285 * gcc.c-torture/execute/pr89434.c: New test.
2288 * gcc.dg/pr89438.c: New test.
2290 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
2293 * g++.dg/cpp0x/pr84585.C: New.
2295 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2298 * gfortran.dg/allocate_with_mold_3.f90: New test.
2300 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
2303 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
2304 * gcc.target/i386/pr87007-2.c: Likewise.
2306 2019-02-24 Harald Anlauf <anlauf@gmx.de>
2310 * gfortran.dg/pr89266.f90: New test.
2311 * gfortran.dg/pr88326.f90: New test.
2313 2019-02-24 Jakub Jelinek <jakub@redhat.com>
2315 PR rtl-optimization/89445
2316 * gcc.target/i386/avx512f-pr89445.c: New test.
2318 2019-02-23 Martin Sebor <msebor@redhat.com>
2320 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
2321 wchar_t to wint_t to avoid a bogus -Wformat warning in
2324 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
2327 * gfortran.dg/ISO_Fortran_binding_5.c: Include
2328 "../../../libgfortran/ISO_Fortran_binding.h".
2329 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
2331 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
2334 * gcc.dg/pr69471-1.c: New test.
2335 * gcc.dg/pr69471-2.c: Likewise.
2336 * gcc.target/i386/pr69471-3.c: Likewise.
2338 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2341 * gfortran.dg/dtio_34.f90: New test.
2343 2019-02-23 Marek Polacek <polacek@redhat.com>
2345 PR c++/88294 - ICE with non-constant noexcept-specifier.
2346 * g++.dg/cpp0x/noexcept34.C: New test.
2347 * g++.dg/cpp0x/noexcept35.C: New test.
2350 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
2352 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
2355 * gfortran.dg/deferred_character_32.f90 : New test
2357 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
2360 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
2361 previously incorrect lbound for allocatable expressions. Also
2362 correct stop values to avoid repetition.
2363 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
2364 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
2367 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
2368 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
2369 * gfortran.dg/pr32599.f03 : Set standard to F2008.
2371 2019-02-22 David Malcolm <dmalcolm@redhat.com>
2374 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
2375 renaming to a multicharacter name, so that start != finish. Add
2376 tests for dtor locations.
2378 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
2381 * g++.dg/cpp0x/pr84676.C: New.
2383 2019-02-22 Martin Sebor <msebor@redhat.com>
2385 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
2386 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
2388 2019-02-22 Harald Anlauf <anlauf@gmx.de>
2391 * gfortran.dg/newunit_6.f90: New test.
2393 2019-02-22 Marek Polacek <polacek@redhat.com>
2395 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
2396 * g++.dg/cpp2a/explicit14.C: New test.
2398 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
2401 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
2402 * gfortran.fortran-torture/compile/pr89324.f90: New test.
2404 2019-02-22 Martin Sebor <msebor@redhat.com>
2407 * gcc.dg/Wabsolute-value.c: New test.
2409 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
2411 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
2412 Hongtao Liu <hongtao.liu@intel.com>
2413 Sunil K Pandey <sunil.k.pandey@intel.com>
2416 * gcc.target/i386/pr87007-1.c: New test.
2417 * gcc.target/i386/pr87007-2.c: Likewise.
2419 2019-02-22 Richard Biener <rguenther@suse.de>
2421 PR tree-optimization/89440
2422 * gcc.dg/vect/pr89440.c: New testcase.
2424 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
2426 * lib/target-supports.exp (check_effective_target_offload_nvptx):
2430 * gfortran.dg/goacc/classify-routine.f95: Adjust.
2432 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
2433 * g++.dg/goacc/template.C: Likewise.
2436 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
2438 2019-02-22 Richard Biener <rguenther@suse.de>
2441 * gcc.dg/torture/restrict-7.c: New testcase.
2443 2019-02-21 Jakub Jelinek <jakub@redhat.com>
2446 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
2447 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
2448 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
2450 * g++.dg/cpp1y/constexpr-89285.C: New test.
2451 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
2453 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
2454 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
2456 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2459 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
2460 -fcf-protection with -fcf-protection=branch.
2461 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2462 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2463 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2464 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2465 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2467 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
2469 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
2470 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
2472 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
2475 * gfortran.dg/warn_conversion_11.f90: New test.
2477 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2480 * gcc.target/i386/pr87412-1.c: New file.
2481 * gcc.target/i386/pr87412-2.c: Likewise.
2482 * gcc.target/i386/pr87412-3.c: Likewise.
2483 * gcc.target/i386/pr87412-4.c: Likewise.
2485 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2488 * g++.dg/cpp0x/pr89403.C: New test.
2491 * g++.dg/cpp1z/inline-var5.C: New test.
2494 * gcc.c-torture/compile/pr89412.c: New test.
2496 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2497 David Malcolm <dmalcolm@redhat.com>
2500 * gcc.dg/torture/pr89091.c: New test.
2502 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2506 * gcc.dg/pr88074-2.c: New test.
2509 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
2511 2019-02-20 David Malcolm <dmalcolm@redhat.com>
2514 * gcc.dg/pr89410-1.c: New test.
2515 * gcc.dg/pr89410-2.c: New test.
2517 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
2519 * lib/target-supports.exp (check_effective_target_vect_usad_char):
2520 Add PowerPC support.
2521 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
2522 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2524 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
2527 * gcc.target/arm/pr86487.c: New.
2529 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
2532 * g++.dg/cpp1y/var-templ60.C: New.
2534 2019-02-20 Li Jia He <helijia@linux.ibm.com>
2537 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
2539 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
2541 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
2543 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2546 * gfortran.dg/ISO_Fortran_binding_4.f90
2548 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
2551 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
2552 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
2554 2019-02-19 Richard Biener <rguenther@suse.de>
2557 * gcc.dg/pr88074.c: New testcase.
2559 2019-02-19 Jakub Jelinek <jakub@redhat.com>
2562 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
2566 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
2569 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
2572 * g++.dg/diagnostic/pr89390.C: New test.
2574 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
2576 * README: Fix typos.
2578 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2580 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
2583 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2586 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
2588 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
2589 * gfortran.dg/lto/pr87689_0.f: New file.
2590 * gfortran.dg/lto/pr87689_1.f: New file.
2592 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
2594 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
2596 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2598 * gdc.dg/dg.exp: Tabify.
2599 * gdc.dg/lto/lto.exp: Likewise.
2600 * gdc.test/gdc-test.exp: Likewise.
2601 * lib/gdc-dg.exp: Likewise.
2602 * lib/gdc.exp: Likewise.
2604 2019-02-18 Richard Biener <rguenther@suse.de>
2606 PR tree-optimization/89296
2607 * gcc.dg/uninit-pr89296.c: New testcase.
2609 2019-02-18 Jakub Jelinek <jakub@redhat.com>
2612 * gcc.c-torture/execute/pr89369.c: New test.
2613 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
2614 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
2617 2019-02-18 Martin Jambor <mjambor@suse.cz>
2619 PR tree-optimization/89209
2620 * gcc.dg/tree-ssa/pr89209.c: New test.
2622 2019-02-18 Martin Liska <mliska@suse.cz>
2624 * gfortran.dg/simd-builtins-7.f90: New test.
2625 * gfortran.dg/simd-builtins-7.h: New test.
2627 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2630 * gfortran.dg/pr88299.f90: New test.
2632 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2635 * gfortran.dg/transfer_simplify_12.f90: New test.
2637 2019-02-17 Marek Polacek <polacek@redhat.com>
2639 PR c++/89217 - ICE with list-initialization in range-based for loop.
2640 * g++.dg/cpp0x/range-for37.C: New test.
2642 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
2645 * g++.dg/cpp0x/initlist114.C: New test.
2648 * g++.dg/abi/mangle68.C: New test.
2649 * g++.dg/cpp0x/decltype69.C: New test.
2651 2019-02-16 David Malcolm <dmalcolm@redhat.com>
2654 * g++.dg/wrappers/pr88680.C: New test.
2656 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2659 * gfortran.dg/coarray_data_1.f90: New test.
2661 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
2663 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
2664 * c-c++-common/patchable_function_entry-default.c: Likewise.
2665 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2667 2019-02-16 Jakub Jelinek <jakub@redhat.com>
2669 PR rtl-optimization/66152
2670 * gcc.target/i386/pr66152.c: New test.
2672 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2674 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
2675 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
2677 2019-02-15 Tamar Christina <tamar.christina@arm.com>
2679 * lib/target-supports.exp
2680 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
2681 checking alternative.
2683 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2685 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
2687 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2689 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
2690 * c-c++-common/patchable_function_entry-default.c: Likewise.
2691 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2692 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
2694 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2698 * lib/gcc-dg.exp: If llvm_binutils effective target, set
2699 allow_blank_lines to 2 during initialization.
2700 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
2701 it was previously zero.
2702 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
2703 Clear allow_blank_lines afterwards whenever it was 1.
2704 * gdc.test/gdc-test.exp (dmd2dg): Don't call
2705 dg-allow-blank-lines-in-output here.
2706 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
2707 the tests and restore it back at the end.
2709 * c-c++-common/ubsan/opts-1.c: New test.
2710 * c-c++-common/ubsan/opts-2.c: New test.
2711 * c-c++-common/ubsan/opts-3.c: New test.
2712 * c-c++-common/ubsan/opts-4.c: New test.
2714 2019-02-15 Richard Biener <rguenther@suse.de>
2715 Jakub Jelinek <jakub@redhat.com>
2717 PR tree-optimization/89278
2718 * gcc.dg/pr89278.c: New test.
2720 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2723 * gcc.dg/pr89340.c: New test.
2724 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
2725 that leaf attribute on nested function is useless.
2728 * gcc.dg/pr89342.c: New test.
2730 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2732 PR rtl-optimization/89354
2733 * gcc.dg/pr89354.c: New test.
2735 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
2737 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
2738 * gcc.target/i386/ssse3-pabsd.c: Ditto.
2739 * gcc.target/i386/ssse3-pabsw.c: Ditto.
2740 * gcc.target/i386/ssse3-palignr.c: Ditto.
2741 * gcc.target/i386/ssse3-phaddd.c: Ditto.
2742 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
2743 * gcc.target/i386/ssse3-phaddw.c: Ditto.
2744 * gcc.target/i386/ssse3-phsubd.c: Ditto.
2745 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
2746 * gcc.target/i386/ssse3-phsubw.c: Ditto.
2747 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
2748 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
2749 * gcc.target/i386/ssse3-pshufb.c: Ditto.
2750 * gcc.target/i386/ssse3-psignb.c: Ditto.
2751 * gcc.target/i386/ssse3-psignd.c: Ditto.
2752 * gcc.target/i386/ssse3-psignw.c: Ditto.
2754 2018-02-14 Steve Ellcey <sellcey@marvell.com>
2756 * gcc.target/aarch64/pcs_attribute.c: New test.
2758 2019-02-14 Harald Anlauf <anlauf@gmx.de>
2761 * gfortran.dg/pr88248.f90: New test.
2762 * gfortran.dg/f2018_obs.f90: Updated test.
2764 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2766 * gcc.target/arm/pr88850.c: change options to additional option.
2768 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2771 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
2774 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2777 * gcc.target/arm/pr88850-2.c: New test.
2778 * lib/target-supports.exp
2779 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
2780 check_effective_target_arm_neon_softfp_fp16_ok,
2781 add_options_for_arm_neon_softfp_fp16): New.
2783 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
2785 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
2786 * lib/target-supports.exp: Add procedure to check for ldrd.
2788 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
2791 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
2792 * gfortran.dg/goacc/loop-3.f95: Likewise.
2793 * gfortran.dg/goacc/pr72715.f90: New test.
2795 2019-02-14 Martin Liska <mliska@suse.cz>
2797 PR rtl-optimization/89242
2798 * g++.dg/pr89242.C: New test.
2800 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2802 PR tree-optimization/89314
2803 * gcc.dg/pr89314.c: New test.
2806 * gcc.dg/ubsan/pr89284.c: New test.
2808 2019-02-13 Ian Lance Taylor <iant@golang.org>
2810 * gcc.dg/func-attr-1.c: New test.
2812 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
2814 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
2816 2019-02-13 Marek Polacek <polacek@redhat.com>
2818 PR c++/89297 - ICE with OVERLOAD in template.
2819 * g++.dg/cpp0x/initlist113.C: New test.
2821 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
2824 * g++.dg/cpp0x/pr86379.C: New.
2827 * g++.dg/cpp1y/pr87322.C: New.
2828 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
2829 instantiate the expected number of lambda functions.
2831 2019-02-13 Marek Polacek <polacek@redhat.com>
2834 * g++.dg/cpp2a/nontype-class13.C: New test.
2836 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
2839 * gcc.target/arm/pr89190.c: New test.
2841 2019-02-13 David Malcolm <dmalcolm@redhat.com>
2844 * g++.dg/concepts/pr89036.C: New test.
2846 2019-02-13 Tamar Christina <tamar.christina@arm.com>
2849 * gcc.target/aarch64/sve/pr88847.c: New test.
2851 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
2852 Jakub Jelinek <jakub@redhat.com>
2855 * g++.dg/torture/pr89303.C: New test.
2857 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
2860 * g++.dg/cpp1z/using4.C: New.
2861 * g++.dg/cpp1z/using5.C: Likewise.
2862 * g++.dg/cpp1z/using6.C: Likewise.
2864 2019-02-13 Jakub Jelinek <jakub@redhat.com>
2867 * gcc.target/i386/pr89290.c: New test.
2869 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
2871 * gcc.target/powerpc/crypto-builtin-1.c
2872 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
2875 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
2878 * gcc.target/i386/pr89229-1.c: New test.
2880 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
2883 * gcc.target/s390/pr89233.c: New test.
2885 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
2887 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
2888 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
2889 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
2891 2019-02-12 Richard Biener <rguenther@suse.de>
2893 PR tree-optimization/89253
2894 * gfortran.dg/pr89253.f: New testcase.
2896 2019-02-11 Marek Polacek <polacek@redhat.com>
2898 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
2899 * g++.dg/cpp0x/nullptr40.C: New test.
2900 * g++.dg/cpp0x/nullptr41.C: New test.
2902 2019-02-11 Jakub Jelinek <jakub@redhat.com>
2905 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
2907 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
2909 PR tree-optimization/86637
2910 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
2912 2019-02-11 Martin Sebor <msebor@redhat.com>
2914 PR tree-optimization/88771
2915 * gcc.dg/Wstringop-overflow-8.c: New test.
2916 * gcc.dg/Wstringop-overflow-9.c: New test.
2917 * gcc.dg/Warray-bounds-40.c: New test.
2918 * gcc.dg/builtin-stpncpy.c: Adjust.
2919 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
2920 * g++.dg/opt/memcpy1.C: Adjust.
2922 2019-02-11 Martin Sebor <msebor@redhat.com>
2925 * c-c++-common/array-5.c: New test.
2926 * c-c++-common/pr68107.c: Adjust text of diagnostics.
2927 * g++.dg/init/new38.C: Same.
2928 * g++.dg/init/new43.C: Same.
2929 * g++.dg/init/new44.C: Same.
2930 * g++.dg/init/new46.C: Same.
2931 * g++.dg/other/large-size-array.C: Same.
2932 * g++.dg/other/new-size-type.C: Same.
2933 * g++.dg/template/array30.C: Same.
2934 * g++.dg/template/array32.C: New test.
2935 * g++.dg/template/dependent-name3.C: Adjust.
2936 * gcc.dg/large-size-array-3.c: Same.
2937 * gcc.dg/large-size-array-5.c: Same.
2938 * gcc.dg/large-size-array.c: Same.
2939 * g++.old-deja/g++.brendan/array1.C: Same.
2940 * g++.old-deja/g++.mike/p6149.C: Same.
2942 2019-02-11 Martin Sebor <msebor@redhat.com>
2944 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
2946 2019-02-11 Tamar Christina <tamar.christina@arm.com>
2949 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
2950 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
2951 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
2953 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
2955 * gcc.target/powerpc/vec-sld-modulo.c: New.
2956 * gcc.target/powerpc/vec-srad-modulo.c: New.
2957 * gcc.target/powerpc/vec-srd-modulo.c: New.
2959 2019-02-11 Martin Liska <mliska@suse.cz>
2962 * g++.dg/ipa/pr89009.C: New test.
2964 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2967 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
2968 * gfortran.dg/pointer_init_6.f90: Likewise.
2969 * gfortran.dg/pointer_init_9.f90: New test.
2971 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2974 * gfortran.dg/warn_undefined_1.f90: New test.o
2976 2019-02-10 Jakub Jelinek <jakub@redhat.com>
2978 PR tree-optimization/89268
2979 * gcc.dg/vect/pr89268.c: New test.
2981 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2983 * gnat.dg/lto19.adb: Remove dg-excess-errors.
2985 2019-02-09 Harald Anlauf <anlauf@gmx.de>
2988 * gfortran.dg/substr_simplify.f90: New test.
2990 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
2993 * gfortran.dg/pr79966.f90: Xfail everwyhere.
2995 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
2998 * gfortran.dg/array_reference_2.f90 : New test.
3000 2019-02-09 Jakub Jelinek <jakub@redhat.com>
3003 * gcc.dg/gomp/pr89246-1.c: New test.
3004 * gcc.dg/gomp/pr89246-2.c: New test.
3006 2019-02-08 Jakub Jelinek <jakub@redhat.com>
3008 PR tree-optimization/88739
3009 * gcc.c-torture/execute/pr88739.c: New test.
3011 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3014 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
3016 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
3018 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
3019 * gcc.target/s390/vector/vec-copysign.c: New test.
3021 2019-02-08 Richard Biener <rguenther@suse.de>
3023 PR tree-optimization/89247
3024 * gcc.dg/torture/pr89247.c: New testcase.
3026 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
3028 * gcc.target/s390/jump-label.c: New test.
3030 2019-02-08 Richard Biener <rguenther@suse.de>
3033 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
3035 2019-02-08 Jakub Jelinek <jakub@redhat.com>
3037 PR rtl-optimization/89234
3038 * g++.dg/ubsan/pr89234.C: New test.
3040 2019-02-08 Richard Biener <rguenther@suse.de>
3043 * gcc.dg/torture/pr89223.c: New testcase.
3045 2019-02-07 David Malcolm <dmalcolm@redhat.com>
3047 PR tree-optimization/86637
3048 PR tree-optimization/89235
3049 * gcc.c-torture/compile/pr86637-1.c: New test.
3050 * gcc.c-torture/compile/pr86637-2.c: New test.
3051 * gcc.c-torture/compile/pr86637-3.c: New test.
3052 * gcc.c-torture/compile/pr89235.c: New test.
3054 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3056 * gcc.target/aarch64/abd_1.c: New test.
3057 * gcc.dg/sabd_1.c: Likewise.
3059 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
3062 * gfortran.dg/wunused-parameter_2.f90: New test.
3064 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
3066 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
3068 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
3070 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
3071 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
3073 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
3074 Jakub Jelinek <jakub@redhat.com>
3077 * gcc.c-torture/execute/pr88714.c: New test.
3078 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
3080 2019-02-07 Tamar Christina <tamar.christina@arm.com>
3083 * gcc.target/arm/pr88850.c: New test.
3085 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
3088 * g++.dg/cpp0x/pr86218.C: New.
3090 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
3092 PR rtl-optimization/89225
3093 * gcc.target/powerpc/pr89225.c: New.
3095 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
3097 * gnat.dg/opt76.adb: New test.
3099 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3102 * gfortran.dg/null_10.f90: New test.
3104 2019-02-06 David Malcolm <dmalcolm@redhat.com>
3107 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
3108 column numbers to dg-warning directives where they are correct.
3109 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3110 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
3111 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
3113 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3116 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
3117 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
3118 xfail scan-assembler-not with Solaris as.
3120 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
3122 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
3124 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
3126 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
3129 2019-02-06 Richard Biener <rguenther@suse.de>
3131 PR tree-optimization/89182
3132 * gfortran.dg/graphite/pr89182.f90: New testcase.
3134 2019-02-06 Jakub Jelinek <jakub@redhat.com>
3137 * gcc.dg/pr89211.c: New test.
3140 * c-c++-common/builtin-convertvector-2.c: New test.
3142 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
3145 * lib/go-torture.exp: Test compiling with -flto.
3147 2019-02-06 Joseph Myers <joseph@codesourcery.com>
3150 * gcc.dg/redecl-18.c: New test.
3152 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3155 * g++.dg/opt/pr89187.C: New test.
3157 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
3159 * jit.dg/add-driver-options-testlib.c: Add support file for
3160 test-add-driver-options.c testcase.
3161 * jit.dg/all-non-failing-tests.h: Add note about
3162 test-add-driver-options.c
3163 * jit.dg/jit.exp (jit-dg-test): Update to support
3164 add-driver-options-testlib.c compilation.
3165 * jit.dg/test-add-driver-options.c: New testcase.
3167 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3169 PR rtl-optimization/11304
3170 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
3171 * gcc.target/i386/call-2.c: New test.
3173 2019-02-05 Marek Polacek <polacek@redhat.com>
3175 PR c++/89158 - by-value capture of constexpr variable broken.
3176 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
3178 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
3180 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
3182 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3184 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
3186 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
3189 * g++.dg/opt/pr89188.C: New test.
3191 PR rtl-optimization/89195
3192 * gcc.c-torture/execute/pr89195.c: New test.
3194 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
3196 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
3198 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
3199 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
3200 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
3201 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
3202 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
3203 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
3204 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
3205 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
3206 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
3208 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3211 * g++.dg/ext/vector36.C: New test.
3213 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
3216 * g++.dg/pr87770.C: New.
3218 2019-02-04 Harald Anlauf <anlauf@gmx.de>
3221 * gfortran.dg/pr89077.f90: New test.
3223 2019-02-04 Martin Liska <mliska@suse.cz>
3226 * gcc.dg/ipa/pr88985.c: New test.
3228 2019-02-04 Jakub Jelinek <jakub@redhat.com>
3230 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
3231 characters or extra spaces after the comment character.
3233 2019-02-04 Jakub Jelinek <jakub@redhat.com>
3235 * g++.dg/torture/alias-1.C: New test.
3237 2019-02-03 Martin Sebor <msebor@redhat.com>
3240 * c-c++-common/Wsequence-point-2.c: New test.
3243 * g++.dg/warn/Wunused-var-35.C: New test.
3245 2019-02-03 Richard Biener <rguenther@suse.de>
3248 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
3250 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3253 * gfortran.dg/warn_conversion_10.f90: New test.
3255 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3258 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
3260 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3263 * gfortran.dg/realloc_on_assign_32.f90 : New test.
3265 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3268 * gfortran.dg/pointer_array_component_3.f90 : New test.
3270 2019-02-02 Jakub Jelinek <jakub@redhat.com>
3273 * gcc.dg/gomp/pr87887-1.c: New test.
3274 * gcc.dg/gomp/pr87887-2.c: New test.
3276 2019-02-01 Jakub Jelinek <jakub@redhat.com>
3280 * gfortran.dg/pr89084.f90: New test.
3281 * gfortran.dg/lto/pr89084_0.f90: New test.
3282 * gfortran.dg/pr83246.f90: New test.
3284 2019-02-01 Marek Polacek <polacek@redhat.com>
3286 PR c++/88325 - ICE with invalid out-of-line template member definition.
3287 * g++.dg/cpp2a/typename14.C: New test.
3289 2019-02-01 Richard Biener <rguenther@suse.de>
3292 * gcc.dg/torture/pr88597.c: New testcase.
3294 2019-02-01 Richard Biener <rguenther@suse.de>
3296 PR tree-optimization/85497
3297 * gcc.dg/graphite/pr85497.c: New testcase.
3299 2019-02-01 Richard Biener <rguenther@suse.de>
3302 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
3304 2019-02-01 Jakub Jelinek <jakub@redhat.com>
3306 PR tree-optimization/89143
3307 * gcc.dg/tree-ssa/vrp121.c: New test.
3309 PR tree-optimization/88107
3310 * gcc.dg/gomp/pr88107.c: New test.
3313 * g++.dg/ext/attrib57.C: New test.
3315 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
3317 PR tree-optimization/88932
3318 * gfortran.dg/pr88932.f90: New test.
3320 2019-01-31 Marek Polacek <polacek@redhat.com>
3322 PR c++/88983 - ICE with switch in constexpr function.
3323 * g++.dg/cpp1y/constexpr-88983.C: New test.
3325 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
3328 * gfortran.dg/contiguous_9.f90: New test.
3330 2019-01-31 Marek Polacek <polacek@redhat.com>
3332 PR c++/89083, c++/80864 - ICE with list initialization in template.
3333 * g++.dg/cpp0x/initlist107.C: New test.
3334 * g++.dg/cpp0x/initlist108.C: New test.
3335 * g++.dg/cpp0x/initlist109.C: New test.
3336 * g++.dg/cpp0x/initlist110.C: New test.
3337 * g++.dg/cpp0x/initlist111.C: New test.
3338 * g++.dg/cpp0x/initlist112.C: New test.
3339 * g++.dg/init/ptrfn4.C: New test.
3341 2019-01-31 David Malcolm <dmalcolm@redhat.com>
3344 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
3345 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
3347 2019-01-31 Richard Biener <rguenther@suse.de>
3349 PR tree-optimization/89135
3350 * gcc.dg/torture/pr89135.c: New testcase.
3352 2019-01-31 Jakub Jelinek <jakub@redhat.com>
3355 * c-c++-common/asan/pr89124.c: New test.
3357 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3360 * gfortran.dg/print_2.f90: New test.
3362 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
3364 PR rtl-optimization/87246
3365 * gcc.target/i386/pr87246.c: New.
3367 2019-01-30 Marek Polacek <polacek@redhat.com>
3369 PR c++/89119 - ICE with value-initialization in template.
3370 * g++.dg/cpp0x/initlist-value3.C: New test.
3372 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
3374 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
3375 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
3376 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
3377 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
3378 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
3379 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
3380 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
3381 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
3382 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
3383 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
3385 2019-01-30 Richard Biener <rguenther@suse.de>
3387 PR tree-optimization/89111
3388 * gcc.dg/torture/pr89111.c: New testcase.
3390 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
3393 * lib/target-supports.exp: Cache result.
3395 2019-01-30 Jakub Jelinek <jakub@redhat.com>
3398 * g++.target/i386/pr89105.C: New test.
3401 * gcc.dg/pr89061.c: New test.
3403 2019-01-29 Martin Sebor <msebor@redhat.com>
3406 * gcc.dg/Warray-bounds-39.c: New test.
3408 2019-01-29 Marek Polacek <polacek@redhat.com>
3411 * g++.dg/other/nontype-1.C: Expect error in all modes.
3412 * g++.dg/parse/crash13.C: Likewise.
3413 * g++.dg/parse/error36.C: Likewise.
3414 * g++.dg/template/error29.C: Likewise.
3416 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
3419 * gfortran.dg/c_funptr_1.f90: New file.
3420 * gfortran.dg/c_funptr_1_mod.f90: New file.
3422 2019-01-29 Jakub Jelinek <jakub@redhat.com>
3426 * gcc.dg/gomp/pr89104.c: New test.
3428 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3430 * gdc.dg/pr89042a.d: Mark as compile test.
3431 * gdc.dg/pr89042b.d: Likewise.
3433 2019-01-29 Richard Biener <rguenther@suse.de>
3436 * g++.dg/lto/pr87295_0.C: New testcase.
3438 2019-01-29 Jakub Jelinek <jakub@redhat.com>
3441 * gcc.dg/pr89045.c: New test.
3444 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
3445 lp64, ilp32 and llp64 only.
3446 (fputs): Use unsigned long long instead of size_t for return type.
3447 (vfprintf, vfscanf): Accept arbitrary target specific type for
3450 2019-01-28 Marek Polacek <polacek@redhat.com>
3452 PR c++/88358 - name wrongly treated as type.
3453 * g++.dg/cpp2a/typename1.C: Add dg-error.
3454 * g++.dg/cpp2a/typename13.C: New test.
3455 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
3458 2019-01-28 Marek Polacek <polacek@redhat.com>
3460 * g++.dg/cpp0x/enum37.C: Add dg-error.
3462 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3464 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
3465 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
3467 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3469 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
3470 "-Wattribute-alias".
3472 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
3475 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
3477 2019-01-27 Marek Polacek <polacek@redhat.com>
3479 PR c++/88815 - narrowing conversion lost in decltype.
3480 PR c++/78244 - narrowing conversion in template not detected.
3481 * g++.dg/cpp0x/Wnarrowing15.C: New test.
3482 * g++.dg/cpp0x/Wnarrowing16.C: New test.
3483 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
3484 * g++.dg/cpp1y/Wnarrowing1.C: New test.
3486 PR c++/89024 - ICE with incomplete enum type.
3487 * g++.dg/cpp0x/enum37.C: New test.
3489 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
3491 * gnat.dg/opt75.adb: New test.
3492 * gnat.dg/opt75_pkg.ad[sb]: New helper.
3494 2019-01-27 Jakub Jelinek <jakub@redhat.com>
3497 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
3498 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
3500 2019-01-26 Martin Jambor <mjambor@suse.cz>
3503 * gfortran.dg/gomp/pr88933.f90: New test.
3505 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
3508 * gdc.dg/pr89042a.d: New test.
3509 * gdc.dg/pr89042b.d: New test.
3511 2019-01-26 Harald Anlauf <anlauf@gmx.de>
3514 * gfortran.dg/pr57553.f90: New test.
3516 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
3518 * gnat.dg/array34.adb: New test.
3520 2019-01-26 Jakub Jelinek <jakub@redhat.com>
3522 PR preprocessor/88974
3523 * c-c++-common/cpp/pr88974.c: New test.
3525 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
3528 * g++.dg/cpp2a/destroying-delete2.C: New.
3529 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
3531 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
3534 * gfortran.dg/pr85780.f90: Update testcase for error message.
3536 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
3539 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
3540 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
3541 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
3543 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
3546 * gcc.dg/pr89037.c: New test.
3548 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
3550 * lib/target-supports.exp (check_effective_target_fenv): New.
3551 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
3552 fenv effective target.
3553 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
3554 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3555 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3556 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3558 2019-01-25 Richard Biener <rguenther@suse.de>
3560 PR tree-optimization/86865
3561 * gcc.dg/graphite/pr86865.c: New testcase.
3562 * gcc.dg/graphite/pr69728.c: XFAIL.
3563 * gcc.dg/graphite/scop-21.c: Likewise.
3565 2019-01-24 Martin Sebor <msebor@redhat.com>
3570 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
3571 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
3572 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
3573 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
3574 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
3575 * gcc.dg/builtins-69.c: New test.
3576 * gcc.dg/Wint-conversion-2.c: Add expected warning.
3577 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
3579 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
3581 PR rtl-optimization/88948
3582 * gcc.target/i386/pr88948.c: New test.
3584 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3587 * g++.dg/debug/pr89006.C: New test.
3590 * gcc.dg/gomp/pr89015.c: New test.
3593 * c-c++-common/gomp/cancel-2.c: New test.
3594 * gcc.dg/gomp/cancel-1.c: New test.
3595 * g++.dg/gomp/cancel-1.C: New test.
3596 * g++.dg/gomp/cancel-2.C: New test.
3597 * g++.dg/gomp/cancel-3.C: New test.
3599 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3601 PR tree-optimization/89027
3602 * gfortran.dg/gomp/pr89027.f90: New test.
3604 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
3607 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
3608 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
3610 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
3613 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
3614 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3615 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3616 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3618 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
3621 * g++.target/i386/pr88998.c: New test.
3623 2019-01-23 Marek Polacek <polacek@redhat.com>
3625 PR c++/88757 - qualified name treated wrongly as type.
3626 * g++.dg/cpp0x/dependent2.C: New test.
3627 * g++.dg/cpp2a/typename10.C: Remove dg-error.
3628 * g++.dg/cpp2a/typename12.C: New test.
3629 * g++.dg/template/static30.C: Remove dg-error.
3631 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3634 * c-c++-common/pr44715.c: New test.
3637 * c-c++-common/pr88984.c: New test.
3639 2019-01-23 Richard Biener <rguenther@suse.de>
3641 PR tree-optimization/89008
3642 * gcc.dg/torture/pr89008.c: New testcase.
3644 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
3646 * gnat.dg/specs/opt4.ads: New test.
3648 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3650 PR tree-optimization/88964
3651 * gfortran.dg/pr88964.f90: New test.
3653 2019-01-22 Martin Sebor <msebor@redhat.com>
3655 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
3656 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
3658 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
3659 * c-c++-common/Wrestrict.c: Make xfails conditional on target
3662 2018-01-22 Steve Ellcey <sellcey@marvell.com>
3664 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
3665 to aarch64*-*-* target.
3666 * c-c++-common/gomp/pr60823-3.c: Ditto.
3667 * g++.dg/gomp/declare-simd-1.C: Ditto.
3668 * g++.dg/gomp/declare-simd-3.C: Ditto.
3669 * g++.dg/gomp/declare-simd-4.C: Ditto.
3670 * g++.dg/gomp/declare-simd-7.C: Ditto.
3671 * g++.dg/gomp/pr88182.C: Ditto.
3672 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3673 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3674 * gcc.dg/gomp/pr59669-2.c: Ditto.
3675 * gcc.dg/gomp/pr87895-1.c: Ditto.
3676 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3677 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3678 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3679 * gfortran.dg/gomp/pr83977.f90: Ditto.
3681 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3684 * gcc.target/powerpc/pr88965.c: New test.
3687 * c-c++-common/gomp/atomic-23.c: New test.
3689 2019-01-22 Harald Anlauf <anlauf@gmx.de>
3692 * gfortran.dg/power_8.f90: New test.
3694 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3696 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
3697 * g++.dg/vec-init-1.C: Likewise.
3698 * gcc.dg/pr87793.c: Likewise.
3700 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3702 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
3703 * g++.dg/cpp0x/pr86397-2.C: Likewise.
3705 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3708 * gcc.target/arm/aapcs/bitfield2.c: New test.
3709 * gcc.target/arm/aapcs/bitfield3.c: New test.
3711 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
3713 PR rtl-optimization/87763
3714 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
3716 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
3719 * gcc.target/i386/pr88954-1.c: New test.
3720 * gcc.target/i386/pr88954-2.c: Likewise.
3722 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3725 * gcc.target/arm/aapcs/bitfield1.c: New test.
3726 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
3727 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
3728 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
3730 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
3732 * gfortran.dg/array_function_5.f90: Fix a dg directive.
3733 * gfortran.dg/block_16.f08: Likewise.
3734 * gfortran.dg/dec_structure_14.f90: Likewise.
3735 * gfortran.dg/namelist_96.f90: Likewise.
3736 * gfortran.dg/newunit_5.f90.f90: Moved to
3737 * gfortran.dg/newunit_5.f90: here.
3738 * gfortran.dg/pdt_28.f03: Likewise.
3739 * gfortran.dg/spread_simplify_1.f90: Likewise.
3741 2019-01-22 Tamar Christina <tamar.christina@arm.com>
3743 PR/tree-optimization 88903
3744 * gcc.dg/vect/pr88903-1.c: Add explicit &.
3746 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3748 PR rtl-optimization/88904
3749 * gcc.c-torture/execute/pr88904.c: New test.
3752 * gcc.dg/pr88905.c: New test.
3754 PR rtl-optimization/49429
3756 PR rtl-optimization/86334
3758 * gcc.target/i386/pr86334.c: New test.
3759 * gcc.target/i386/pr88906.c: New test.
3761 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3764 * g++.dg/gomp/pr88949.C: New test.
3766 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
3768 * class_66.f90: Fix a dg directive.
3769 * debug/pr35154-stabs.f: Likewise.
3770 * dec_d_lines_3.f: Likewise.
3771 * dec_d_lines_3.f: Likewise.
3772 * dec_structure_12.f90: Likewise.
3773 * dec_structure_15.f90: Likewise.
3774 * deferred_character_31.f90: Likewise.
3775 * dtio_31.f03: Likewise.
3776 * dtio_32.f03: Likewise.
3777 * extends_11.f03: Likewise.
3778 * integer_plus.f90: Likewise.
3779 * pdt_25.f03: Likewise.
3780 * pr58968.f: Likewise.
3781 * pr78259.f90: Likewise.
3782 * vect/vect-2.f90: Likewise.
3783 * matmul_const.f90: Likewise.
3785 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
3788 * gcc.target/i386/pr88938.c: New test.
3790 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3793 * g++.dg/asan/pr88901.C: New test.
3795 2019-01-21 Tamar Christina <tamar.christina@arm.com>
3797 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
3799 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
3802 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
3803 * gcc.dg/pr88928.c: New test case.
3805 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3807 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
3808 {long ,short ,}{unsigned ,}int.
3810 2019-01-21 Richard Biener <rguenther@suse.de>
3812 PR tree-optimization/88934
3813 * gfortran.dg/pr88934.f90: New testcase.
3815 2019-01-20 Ulrich Drepper <drepper@redhat.com>
3817 Fix after C++ P0600 implementation.
3818 * g++.dg/init/new39.C: Don't just ignore result of new.
3820 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
3822 * gdc.dg/runnable.d: Add more tests for comparing complex types.
3824 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
3826 * gdc.dg/runnable.d: Add tests for comparing complex types.
3828 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
3830 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
3831 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
3832 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
3833 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
3835 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
3838 * gfortran.dg/no-automatic.f90: New test.
3840 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
3843 * gfortran.dg/pr77960.f90: New test.
3845 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3846 Paul Thomas <pault@gcc.gnu.org>
3849 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
3850 scan-tree tests that fail with patch.
3851 * gfortran.dg/contiguous_8.f90: New test.
3853 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
3855 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
3857 * gfortran.dg/loop_versioning_9.f90: New test.
3858 * gfortran.dg/loop_versioning_10.f90: Likewise.
3860 2019-01-19 Jakub Jelinek <jakub@redhat.com>
3863 * gfortran.dg/pr88902.f90: New test.
3865 2019-01-18 Martin Sebor <msebor@redhat.com>
3867 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
3869 2019-01-18 Ian Lance Taylor <iant@golang.org>
3871 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
3872 is no longer externally visible.
3874 2019-01-18 Marek Polacek <polacek@redhat.com>
3877 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
3879 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3882 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
3883 (dg-options): Replace -m32 with -fno-pic.
3884 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
3885 (dg-options): Remove -m32.
3887 2019-01-18 Richard Biener <rguenther@suse.de>
3889 PR tree-optimization/88903
3890 * gcc.dg/vect/pr88903-1.c: New testcase.
3891 * gcc.dg/vect/pr88903-2.c: Likewise.
3893 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3897 * c-c++-common/pr51628-33.c: New test.
3898 * c-c++-common/pr51628-35.c: New test.
3899 * c-c++-common/pr88664-1.c: Likewise.
3900 * c-c++-common/pr88664-2.c: Likewise.
3901 * gcc.dg/pr51628-34.c: Likewise.
3903 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
3906 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
3907 mp and sec extensions to armv7-a.
3909 2019-01-18 Martin Liska <mliska@suse.cz>
3911 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
3912 expected function name.
3914 2019-01-18 Jakub Jelinek <jakub@redhat.com>
3916 PR tree-optimization/86214
3917 * g++.dg/opt/pr86214-1.C: New test.
3918 * g++.dg/opt/pr86214-2.C: New test.
3920 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
3922 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
3924 2019-01-18 Jakub Jelinek <jakub@redhat.com>
3927 2018-12-15 Jakub Jelinek <jakub@redhat.com>
3930 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
3931 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
3933 2019-01-18 Martin Liska <mliska@suse.cz>
3936 * g++.target/i386/pr88587.C: New test.
3937 * gcc.target/i386/mvc13.c: New test.
3939 2018-01-17 Steve Ellcey <sellcey@cavium.com>
3942 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
3944 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3945 * gfortran.dg/gomp/pr83977.f90: Ditto.
3947 2019-01-17 Martin Sebor <msebor@redhat.com>
3950 * gcc.dg/Warray-bounds-38.c: New test.
3952 2018-01-17 Steve Ellcey <sellcey@cavium.com>
3954 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
3955 warning checks and assembler scans.
3956 * c-c++-common/gomp/pr60823-3.c: Ditto.
3957 * c-c++-common/gomp/pr63328.c: Ditto.
3958 * g++.dg/gomp/declare-simd-1.C: Ditto.
3959 * g++.dg/gomp/declare-simd-3.C: Ditto.
3960 * g++.dg/gomp/declare-simd-4.C: Ditto.
3961 * g++.dg/gomp/declare-simd-7.C: Ditto.
3962 * g++.dg/gomp/pr88182.C: Ditto.
3963 * g++.dg/vect/simd-clone-7.cc: Ditto.
3964 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3965 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3966 * gcc.dg/gomp/pr59669-2.c: Ditto.
3967 * gcc.dg/gomp/pr87895-1.c: Ditto.
3968 * gcc.dg/gomp/pr87895-2.c: Ditto.
3969 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3970 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3971 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3972 * gfortran.dg/gomp/pr83977.f90: Ditto.
3974 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
3976 * g++.dg/cpp0x/auto52.C: Test locations too.
3977 * g++.dg/cpp0x/trailing2.C: Likewise.
3978 * g++.dg/cpp1y/auto-fn18.C: Likewise.
3979 * g++.dg/cpp1y/auto-fn25.C: Likewise.
3980 * g++.dg/cpp1y/auto-fn52.C: Likewise.
3981 * g++.dg/cpp1y/auto-fn53.C: Likewise.
3982 * g++.dg/cpp1y/auto-fn54.C: Likewise.
3984 2019-01-17 David Malcolm <dmalcolm@redhat.com>
3987 * g++.dg/template/pr88699.C: New test.
3989 2019-01-17 Martin Sebor <msebor@redhat.com>
3991 PR tree-optimization/88800
3992 * c-c++-common/Wrestrict.c: Adjust.
3993 * gcc.dg/Warray-bounds-37.c: New test.
3994 * gcc.dg/builtin-memcpy-2.c: New test.
3995 * gcc.dg/builtin-memcpy.c: New test.
3997 2019-01-17 Tamar Christina <tamar.christina@arm.com>
4000 * gcc.target/arm/pr51968.c: Use neon intrinsics.
4002 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4003 Kwok Cheung Yeung <kcy@codesourcery.com>
4004 Julian Brown <julian@codesourcery.com>
4005 Tom de Vries <tom@codesourcery.com>
4007 * gcc.dg/20020312-2.c: Add amdgcn support.
4008 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
4009 * gcc.dg/builtin-apply2.c: Likewise.
4010 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
4011 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
4012 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
4013 * gcc.dg/memcmp-1.c: Increase timeout factor.
4014 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
4015 * gcc.dg/sibcall-10.c: xfail on amdgcn.
4016 * gcc.dg/sibcall-9.c: Likewise.
4017 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4018 * gcc.dg/tree-ssa/pr84512.c: Likewise.
4019 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
4020 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
4021 * lib/target-supports.exp (check_effective_target_trampolines):
4023 (check_profiling_available): Likewise.
4024 (check_effective_target_global_constructor): Likewise.
4025 (check_effective_target_return_address): Likewise.
4026 (check_effective_target_fopenacc): Likewise.
4027 (check_effective_target_fopenmp): Likewise.
4028 (check_effective_target_vect_int): Likewise.
4029 (check_effective_target_vect_intfloat_cvt): Likewise.
4030 (check_effective_target_vect_uintfloat_cvt): Likewise.
4031 (check_effective_target_vect_floatint_cvt): Likewise.
4032 (check_effective_target_vect_floatuint_cvt): Likewise.
4033 (check_effective_target_vect_simd_clones): Likewise.
4034 (check_effective_target_vect_shift): Likewise.
4035 (check_effective_target_whole_vector_shift): Likewise.
4036 (check_effective_target_vect_bswap): Likewise.
4037 (check_effective_target_vect_shift_char): Likewise.
4038 (check_effective_target_vect_long): Likewise.
4039 (check_effective_target_vect_float): Likewise.
4040 (check_effective_target_vect_double): Likewise.
4041 (check_effective_target_vect_perm): Likewise.
4042 (check_effective_target_vect_perm_byte): Likewise.
4043 (check_effective_target_vect_perm_short): Likewise.
4044 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
4045 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4046 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
4047 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
4048 (check_effective_target_vect_natural_alignment): Likewise.
4049 (check_effective_target_vect_fully_masked): Likewise.
4050 (check_effective_target_vect_element_align): Likewise.
4051 (check_effective_target_vect_masked_store): Likewise.
4052 (check_effective_target_vect_scatter_store): Likewise.
4053 (check_effective_target_vect_condition): Likewise.
4054 (check_effective_target_vect_cond_mixed): Likewise.
4055 (check_effective_target_vect_char_mult): Likewise.
4056 (check_effective_target_vect_short_mult): Likewise.
4057 (check_effective_target_vect_int_mult): Likewise.
4058 (check_effective_target_sqrt_insn): Likewise.
4059 (check_effective_target_vect_call_sqrtf): Likewise.
4060 (check_effective_target_vect_call_btrunc): Likewise.
4061 (check_effective_target_vect_call_btruncf): Likewise.
4062 (check_effective_target_vect_call_ceil): Likewise.
4063 (check_effective_target_vect_call_floorf): Likewise.
4064 (check_effective_target_lto): Likewise.
4065 (check_vect_support_and_set_flags): Likewise.
4066 (check_effective_target_vect_stridedN): Enable when fully masked is
4068 (add_options_for_sqrt_insn): New procedure.
4070 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4072 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
4073 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
4075 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
4077 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4079 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
4080 * gcc.dg/pic-1.c: Disable on amdgcn.
4081 * gcc.dg/pic-2.c: Disable on amdgcn.
4082 * gcc.dg/pic-3.c: Disable on amdgcn.
4083 * gcc.dg/pic-4.c: Disable on amdgcn.
4084 * gcc.dg/pie-3.c: Disable on amdgcn.
4085 * gcc.dg/pie-4.c: Disable on amdgcn.
4086 * gcc.dg/uninit-19.c: Check pie_enabled.
4087 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
4089 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4090 Kwok Cheung Yeung <kcy@codesourcery.com>
4091 Julian Brown <julian@codesourcery.com>
4092 Tom de Vries <tom@codesourcery.com>
4094 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
4095 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
4096 * gcc.c-torture/compile/pr34648.c: Require exceptions.
4097 * gcc.c-torture/compile/pr41469.c: Require exceptions.
4098 * gcc.dg/20111216-1.c: Require exceptions.
4099 * gcc.dg/cleanup-10.c: Require exceptions.
4100 * gcc.dg/cleanup-11.c: Require exceptions.
4101 * gcc.dg/cleanup-12.c: Require exceptions.
4102 * gcc.dg/cleanup-13.c: Require exceptions.
4103 * gcc.dg/cleanup-5.c: Require exceptions.
4104 * gcc.dg/cleanup-8.c: Require exceptions.
4105 * gcc.dg/cleanup-9.c: Require exceptions.
4106 * gcc.dg/gomp/pr29955.c: Require exceptions.
4107 * gcc.dg/lto/pr52097_0.c: Require exceptions.
4108 * gcc.dg/nested-func-5.c: Require exceptions.
4109 * gcc.dg/pch/except-1.c: Require exceptions.
4110 * gcc.dg/pch/valid-2.c: Require exceptions.
4111 * gcc.dg/pr41470.c: Require exceptions.
4112 * gcc.dg/pr42427.c: Require exceptions.
4113 * gcc.dg/pr44545.c: Require exceptions.
4114 * gcc.dg/pr47086.c: Require exceptions.
4115 * gcc.dg/pr51481.c: Require exceptions.
4116 * gcc.dg/pr51644.c: Require exceptions.
4117 * gcc.dg/pr52046.c: Require exceptions.
4118 * gcc.dg/pr54669.c: Require exceptions.
4119 * gcc.dg/pr56424.c: Require exceptions.
4120 * gcc.dg/pr64465.c: Require exceptions.
4121 * gcc.dg/pr65802.c: Require exceptions.
4122 * gcc.dg/pr67563.c: Require exceptions.
4123 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
4124 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
4125 * gcc.dg/vect/pr46663.c: Require exceptions.
4126 * lib/target-supports.exp (check_effective_target_exceptions): New.
4128 2019-01-17 Tamar Christina <tamar.christina@arm.com>
4131 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
4133 2019-01-17 Nathan Sidwell <nathan@acm.org>
4136 * g++.dg/cpp0x/pr86610.C: New.
4138 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4140 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
4141 VFIXUPIMM* intrinsics.
4142 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
4143 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
4144 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
4146 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4150 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
4152 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
4153 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
4154 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
4155 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
4156 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
4157 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
4158 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
4159 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
4160 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
4161 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
4162 * gcc.target/i386/sse-13.c: Ditto.
4163 * gcc.target/i386/sse-14.c: Ditto.
4164 * gcc.target/i386/sse-22.c: Ditto.
4165 * gcc.target/i386/sse-23.c: Ditto.
4166 * gcc.target/i386/testimm-10.c: Ditto.
4167 * gcc.target/i386/testround-1.c: Ditto.
4169 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4173 2018-12-15 Jakub Jelinek <jakub@redhat.com>
4176 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
4177 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
4179 2019-01-17 Jakub Jelinek <jakub@redhat.com>
4181 PR rtl-optimization/88870
4182 * gcc.dg/pr88870.c: New test.
4184 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
4186 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
4188 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
4191 * g++.dg/concepts/pr87768.C: New.
4194 * gcc.dg/cpp1z/pr86648.C: New.
4196 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
4199 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
4200 vectorized on POWER unless hardware misaligned loads are available.
4202 2019-01-16 David Malcolm <dmalcolm@redhat.com>
4205 * g++.dg/torture/pr88861.C: New test.
4207 2019-01-16 Tamar Christina <tamar.christina@arm.com>
4210 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
4212 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
4214 * g++.dg/other/pr33558.C: Test location too.
4215 * g++.dg/other/pr33558-2.C: Likewise.
4216 * g++.dg/parse/crash4.C: Likewise.
4217 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
4218 * g++.old-deja/g++.mike/p7635.C: Likewise.
4219 * g++.old-deja/g++.other/decl6.C: Likewise.
4221 2019-01-16 Marek Polacek <polacek@redhat.com>
4223 PR c++/78244 - narrowing conversion in template not detected.
4224 * g++.dg/cpp0x/Wnarrowing13.C: New test.
4225 * g++.dg/cpp0x/Wnarrowing14.C: New test.
4227 2019-01-16 Jakub Jelinek <jakub@redhat.com>
4231 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
4232 may_alias attribute.
4234 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
4236 * gcc.misc-tests/godump-1.c: Add test case for typedef before
4239 2019-01-15 David Malcolm <dmalcolm@redhat.com>
4242 * g++.dg/template/pr88795.C: New test.
4244 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4247 * gfortran.dg/actual_array_substr_3.f90: New test.
4249 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
4252 * gfortran.dg/pr81849.f90: New test.
4254 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
4256 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
4257 ISO_Fortran_binding_2.h.
4259 2019-01-15 Marek Polacek <polacek@redhat.com>
4262 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
4264 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
4267 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
4268 -Wdeprecated warning and expect a following note:.
4270 2019-01-15 Richard Biener <rguenther@suse.de>
4273 * g++.dg/lto/pr88046_0.C: New testcase.
4275 2019-01-15 Richard Biener <rguenther@suse.de>
4277 PR tree-optimization/88855
4278 * gcc.dg/pr88855.c: New testcase.
4280 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
4282 * g++.dg/diagnostic/typedef-initialized.C: New.
4284 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
4286 * g++.dg/diagnostic/bitfld3.C: New.
4288 2019-01-15 Jakub Jelinek <jakub@redhat.com>
4290 PR tree-optimization/88775
4291 * gcc.dg/tree-ssa/pr88775-1.c: New test.
4292 * gcc.dg/tree-ssa/pr88775-2.c: New test.
4294 2019-01-14 Marek Polacek <polacek@redhat.com>
4296 PR c++/88825 - ICE with bogus function return type deduction.
4297 * g++.dg/cpp1y/auto-fn55.C: New test.
4299 2019-01-14 Jakub Jelinek <jakub@redhat.com>
4301 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
4302 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
4303 feature test macros.
4304 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
4306 2019-01-14 Marek Polacek <polacek@redhat.com>
4308 PR c++/88830 - ICE with abstract class.
4309 * g++.dg/other/abstract7.C: New test.
4311 2019-01-14 Martin Sebor <msebor@redhat.com>
4314 * gcc.dg/format/attr-8.c: New test.
4315 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
4316 * gcc.dg/format/attr-3.c: Same.
4317 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
4318 * objc.dg/fsf-nsstring-format-1.m: Same.
4320 2019-01-14 Martin Liska <mliska@suse.cz>
4322 PR gcov-profile/88263
4323 * g++.dg/gcov/pr88263-2.C: New test.
4325 2019-01-14 Jakub Jelinek <jakub@redhat.com>
4327 PR rtl-optimization/88796
4328 * gcc.target/i386/pr88796.c: New test.
4330 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
4332 * gdc.dg/asm1.d: New test.
4333 * gdc.dg/asm2.d: New test.
4334 * gdc.dg/asm3.d: New test.
4335 * gdc.dg/asm4.d: New test.
4336 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
4338 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4341 * gfortran.dg/namelist_96.f90: New test.
4343 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4346 * gfortran.dg/internal_pack_18.f90: New test.
4348 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
4350 * gcc.dg/pr51628-20.c: Updated.
4351 * gcc.dg/pr51628-21.c: Likewise.
4352 * gcc.dg/pr51628-25.c: Likewise.
4354 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4357 * gfortran.dg/internal_pack_17.f90: New test.
4358 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
4361 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
4364 * gfortran.dg/pr61765.f90: New test.
4366 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
4368 * g++.dg/cpp0x/pr62101.C: Test locations too.
4369 * g++.dg/inherit/pure1.C: Likewise.
4371 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
4373 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
4375 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
4377 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
4379 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
4380 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
4381 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
4382 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
4383 * gfortran.dg/bind_c_array_params_2.f90: Change search string
4386 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
4389 * gfortran.dg/pr35031.f90: new test.
4391 2019-01-11 Marek Polacek <polacek@redhat.com>
4393 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
4394 * g++.dg/cpp0x/Wredundant-move5.C: New test.
4395 * g++.dg/cpp0x/Wredundant-move6.C: New test.
4397 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4401 * c-c++-common/gomp/pr85956.c: New test.
4402 * g++.dg/gomp/pr88733.C: New test.
4404 2019-01-11 Tobias Burnus <burnus@net-b.de>
4407 * g++.dg/cpp0x/defaulted61.C: New
4408 * g++.dg/cpp0x/defaulted62.C: New.
4410 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4412 PR tree-optimization/88693
4413 * gcc.c-torture/execute/pr88693.c: New test.
4415 2019-01-11 Tamar Christina <tamar.christina@arm.com>
4417 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
4420 2019-01-11 Martin Liska <mliska@suse.cz>
4423 * g++.dg/lto/pr88758_0.C: New test.
4424 * g++.dg/lto/pr88758_1.C: New test.
4426 2019-01-11 Jan Beulich <jbeulich@suse.com>
4428 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
4429 gcc.target/i386/avx512f-vcvtss2si-1.c,
4430 gcc.target/i386/avx512f-vcvttsd2si-1.c,
4431 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
4432 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
4433 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
4434 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
4435 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
4436 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
4437 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
4438 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
4439 gcc.target/i386/pr19398.c: Permit l or q suffix.
4441 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4443 PR rtl-optimization/88296
4444 * gcc.target/i386/pr88296.c: New test.
4446 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
4448 * g++.dg/diagnostic/extern-initialized.C: New.
4449 * g++.dg/ext/dllimport-initialized.C: Likewise.
4451 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
4454 * gfortran.dg/internal_pack_16.f90: New test.
4456 2019-01-10 Jakub Jelinek <jakub@redhat.com>
4459 * g++.target/i386/pr88785.C: New test.
4461 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
4463 PR rtl-optimization/87305
4464 * gcc.target/aarch64/pr87305.c: New.
4466 2019-01-10 Richard Biener <rguenther@suse.de>
4468 PR tree-optimization/88792
4469 * gcc.dg/torture/pr88792.c: New testcase.
4471 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
4474 * gfortran.dg/pr86322_1.f90: New test.
4475 * gfortran.dg/pr86322_2.f90: Ditto.
4476 * gfortran.dg/pr86322_3.f90: Ditto.
4478 2019-01-10 Sudakshina Das <sudi.das@arm.com>
4480 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
4481 * gcc.target/aarch64/bti-2.c: Likewise.
4482 * gcc.target/aarch64/bti-3.c: Likewise.
4484 2019-01-10 Stefan Agner <stefan@agner.ch>
4487 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
4488 check if -masm-syntax-unified gets applied properly.
4490 2019-01-10 Jakub Jelinek <jakub@redhat.com>
4493 * gcc.dg/pr88568.c: New test.
4495 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4497 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
4498 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
4500 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4502 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
4503 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
4505 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4507 * lib/target-supports.exp
4508 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
4509 check_effective_target_arm_v8_3a_complex_neon_ok,
4510 add_options_for_arm_v8_3a_complex_neon,
4511 check_effective_target_arm_v8_3a_complex_neon_hw,
4512 check_effective_target_vect_complex_rot_N): New.
4514 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
4517 * gfortran.dg/pr88376.f90: New test.
4519 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
4522 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
4523 "can not" with "cannot".
4524 * gfortran.dg/common_15.f90: Likewise.
4525 * gfortran.dg/derived_result_2.f90: Likewise.
4526 * gfortran.dg/do_check_6.f90: Likewise.
4527 * gfortran.dg/namelist_args.f90: Likewise.
4528 * gfortran.dg/negative_unit_check.f90: Likewise.
4529 * gfortran.dg/pure_formal_3.f90: Likewise.
4530 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
4531 * obj-c++.dg/exceptions-3.mm: Likewise.
4532 * obj-c++.dg/exceptions-4.mm: Likewise.
4533 * obj-c++.dg/exceptions-5.mm: Likewise.
4534 * obj-c++.dg/property/at-property-23.mm: Likewise.
4535 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
4536 * obj-c++.dg/property/property-neg-7.mm: Likewise.
4537 * objc.dg/attributes/method-attribute-2.m: Likewise.
4538 * objc.dg/exceptions-3.m: Likewise.
4539 * objc.dg/exceptions-4.m: Likewise.
4540 * objc.dg/exceptions-5.m: Likewise.
4541 * objc.dg/param-1.m: Likewise.
4542 * objc.dg/property/at-property-23.m: Likewise.
4543 * objc.dg/property/dotsyntax-17.m: Likewise.
4544 * objc.dg/property/property-neg-7.m: Likewise.
4546 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4549 * gfortran.dg/spread_simplify_1.f90: New test.
4551 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
4553 * lib/target-supports.exp
4554 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
4555 * gcc.target/i386/xorsign.c: New test.
4557 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
4559 * gcc.target/sparc/tls-ld-int8.c: New test.
4560 * gcc.target/sparc/tls-ld-int16.c: Likewise.
4561 * gcc.target/sparc/tls-ld-int32.c: Likewise.
4562 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
4563 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
4564 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
4566 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4568 * gcc.target/aarch64/bti-1.c: Update test to not add command line
4569 option when configure with bti.
4570 * gcc.target/aarch64/bti-2.c: Likewise.
4571 * lib/target-supports.exp
4572 (check_effective_target_default_branch_protection):
4573 Add configure check for --enable-standard-branch-protection.
4575 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4577 * gcc.target/aarch64/bti-1.c: New test.
4578 * gcc.target/aarch64/bti-2.c: New test.
4579 * gcc.target/aarch64/bti-3.c: New test.
4580 * lib/target-supports.exp
4581 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
4583 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4585 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
4586 instead of IP0_REGNUM and add test case.
4588 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4590 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
4592 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
4593 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
4595 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
4597 2019-01-09 Jakub Jelinek <jakub@redhat.com>
4599 PR rtl-optimization/88331
4600 * gcc.target/i386/pr88331.c: New test.
4602 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4604 * g++.dg/diagnostic/constexpr2.C: New.
4605 * g++.dg/diagnostic/ref3.C: Likewise.
4607 2019-01-08 Marek Polacek <polacek@redhat.com>
4609 PR c++/88538 - braced-init-list in template-argument-list.
4610 * g++.dg/cpp2a/nontype-class11.C: New test.
4613 * g++.dg/cpp2a/nontype-class12.C: New test.
4615 2019-01-08 Jakub Jelinek <jakub@redhat.com>
4618 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
4619 dg-options. Require ppc_cpu_supports_hw effective target instead of
4622 2019-01-08 Janus Weil <janus@gcc.gnu.org>
4625 * gfortran.dg/class_69.f90: New test case.
4627 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
4630 * gcc.target/i386/pr88717.c: New test.
4632 2019-01-08 Marek Polacek <polacek@redhat.com>
4634 PR c++/88548 - this accepted in static member functions.
4635 * g++.dg/cpp0x/this1.C: New test.
4637 2019-01-08 Martin Liska <mliska@suse.cz>
4639 PR tree-optimization/88753
4640 * gcc.dg/tree-ssa/pr88753.c: New test.
4642 2019-01-08 Richard Biener <rguenther@suse.de>
4644 PR tree-optimization/86554
4645 * gcc.dg/torture/pr86554-1.c: New testcase.
4646 * gcc.dg/torture/pr86554-2.c: Likewise.
4648 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4650 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
4651 cover target variance.
4653 2019-01-08 Richard Biener <rguenther@suse.de>
4656 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
4657 directly build the expected GENERIC tree.
4659 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
4661 * gcc.target/aarch64/(return_address_sign_1.c,
4662 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
4663 Change option to -mbranch-protection.
4664 * gcc.target/aarch64/(branch-protection-option.c,
4665 branch-protection-option-2.c, branch-protection-attr.c,
4666 branch-protection-attr-2.c): New file.
4668 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4670 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
4672 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4674 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
4676 * c-c++-common/builtin-has-attribute-4.c: Likewise.
4677 Append match for warning that ‘protected’ attribute is not supported.
4679 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4681 * gcc.dg/Wmissing-attributes.c: Require alias support.
4682 * gcc.dg/attr-copy-2.c: Likewise.
4683 * gcc.dg/attr-copy-5.c: Likewise.
4685 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
4686 Jakub Jelinek <jakub@redhat.com>
4689 * g++.dg/warn/Wreturn-type-11.C: New test.
4691 2019-01-07 David Malcolm <dmalcolm@redhat.com>
4694 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
4695 dump to reflect r266077.
4697 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4700 * gcc.dg/pr88701.c: New test.
4702 2019-01-07 Joseph Myers <joseph@codesourcery.com>
4706 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
4708 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
4710 * g++.dg/diagnostic/constexpr1.C: New.
4711 * g++.dg/diagnostic/thread1.C: Likewise.
4713 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4714 Harald Anlauf <anlauf@gmx.de>
4715 Tobias Burnus <burnus@gcc.gnu.org>
4717 * gfortran.dg/is_contiguous_1.f90: New test.
4718 * gfortran.dg/is_contiguous_2.f90: New test.
4719 * gfortran.dg/is_contiguous_3.f90: New test.
4721 2019-01-07 Marek Polacek <polacek@redhat.com>
4723 PR c++/88741 - wrong error with initializer-string.
4724 * g++.dg/init/array50.C: New test.
4726 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4732 * gcc.dg/array-6.c: Move from here ...
4733 * c-c++-common/array-6.c: ... to here and add some more test coverage.
4734 * g++.dg/pr69338.C: New test.
4735 * g++.dg/pr69697.C: Likewise.
4736 * g++.dg/ext/flexary32.C: Likewise.
4737 * g++.dg/ext/flexary3.C: Adjust test.
4738 * g++.dg/ext/flexary12.C: Likewise.
4739 * g++.dg/ext/flexary13.C: Likewise.
4740 * g++.dg/ext/flexary15.C: Likewise.
4741 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
4742 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
4743 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
4745 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
4747 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
4748 optional in scan pattern.
4750 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4752 PR tree-optimization/88598
4753 * gcc.dg/vect/pr88598-1.c: New test.
4754 * gcc.dg/vect/pr88598-2.c: Likewise.
4755 * gcc.dg/vect/pr88598-3.c: Likewise.
4756 * gcc.dg/vect/pr88598-4.c: Likewise.
4757 * gcc.dg/vect/pr88598-5.c: Likewise.
4758 * gcc.dg/vect/pr88598-6.c: Likewise.
4760 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4762 PR tree-optimization/88598
4763 * gcc.dg/pr88598-1.c: New test.
4764 * gcc.dg/pr88598-2.c: Likewise.
4765 * gcc.dg/pr88598-3.c: Likewise.
4766 * gcc.dg/pr88598-4.c: Likewise.
4767 * gcc.dg/pr88598-5.c: Likewise.
4769 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4771 PR tree-optimization/88676
4772 * gcc.dg/tree-ssa/pr88676.c: New test.
4773 * gcc.dg/pr88676.c: New test.
4774 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
4778 * c-c++-common/asan/pr88619.c: New test.
4781 * c-c++-common/builtin-convertvector-1.c: New test.
4782 * c-c++-common/torture/builtin-convertvector-1.c: New test.
4783 * g++.dg/ext/builtin-convertvector-1.C: New test.
4784 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
4786 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
4789 * gcc.target/i386/pr88521.c: New testcase.
4791 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4794 * gfortran.dg/min_max_type_2.f90: New test.
4796 2019-01-06 Jakub Jelinek <jakub@redhat.com>
4799 * c-c++-common/attributes-4.c (falloc_align_int128,
4800 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
4802 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
4804 * gcc.dg/ipa/ipcp-2.c: Update bounds.
4806 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4808 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
4809 * gcc.dg/plugin/plugindir2.c: Likewise.
4810 * gcc.dg/plugin/plugindir3.c: Likewise.
4811 * gcc.dg/plugin/plugindir4.c: Likewise.
4813 2019-01-05 Janus Weil <janus@gcc.gnu.org>
4816 * gfortran.dg/blockdata_10.f90: New test case.
4818 2019-01-05 Jakub Jelinek <jakub@redhat.com>
4822 * gcc.dg/nested-func-12.c: New test.
4823 * gcc.c-torture/compile/pr82564.c: New test.
4826 * gcc.dg/debug/dwarf2/pr88635.c: New test.
4828 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4831 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
4833 2019-01-04 Martin Sebor <msebor@redhat.com>
4836 * g++.dg/ext/attr-copy.C: New test.
4837 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
4838 * gcc.dg/attr-copy-6.c: New test.
4839 * gcc.dg/attr-copy-7.c: New test.
4841 2019-01-04 Martin Sebor <msebor@redhat.com>
4844 * c-c++-common/attributes-4.c: New test.
4846 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
4849 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
4852 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4855 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
4856 * gfortran.dg/merge_char_const.f90: Restore.
4858 2019-01-04 Jakub Jelinek <jakub@redhat.com>
4861 * gcc.dg/pr88594.c: New test.
4863 2019-01-04 Jan Beulich <jbeulich@suse.com>
4865 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
4866 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
4867 gcc.target/i386/avx512bw-vpcmpequb-1.c,
4868 gcc.target/i386/avx512bw-vpcmpequw-1.c,
4869 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
4870 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
4871 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
4872 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
4873 gcc.target/i386/avx512bw-vpcmpgew-1.c,
4874 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
4875 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
4876 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
4877 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
4878 gcc.target/i386/avx512bw-vpcmpleb-1.c,
4879 gcc.target/i386/avx512bw-vpcmpleub-1.c,
4880 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
4881 gcc.target/i386/avx512bw-vpcmplew-1.c,
4882 gcc.target/i386/avx512bw-vpcmpltb-1.c,
4883 gcc.target/i386/avx512bw-vpcmpltub-1.c,
4884 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
4885 gcc.target/i386/avx512bw-vpcmpltw-1.c,
4886 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
4887 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
4888 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
4889 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
4890 gcc.target/i386/avx512bw-vpmovb2m-1.c,
4891 gcc.target/i386/avx512bw-vpmovm2b-1.c,
4892 gcc.target/i386/avx512bw-vpmovm2w-1.c,
4893 gcc.target/i386/avx512bw-vpmovw2m-1.c,
4894 gcc.target/i386/avx512bw-vptestmb-1.c,
4895 gcc.target/i386/avx512bw-vptestmw-1.c,
4896 gcc.target/i386/avx512bw-vptestnmb-1.c,
4897 gcc.target/i386/avx512bw-vptestnmw-1.c,
4898 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
4899 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
4900 gcc.target/i386/avx512dq-vfpclasssd-1.c,
4901 gcc.target/i386/avx512dq-vfpclassss-1.c,
4902 gcc.target/i386/avx512dq-vpmovd2m-1.c,
4903 gcc.target/i386/avx512dq-vpmovm2d-1.c,
4904 gcc.target/i386/avx512dq-vpmovm2q-1.c,
4905 gcc.target/i386/avx512dq-vpmovq2m-1.c,
4906 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
4907 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
4908 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
4909 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
4910 gcc.target/i386/avx512vl-vpcmpequd-1.c,
4911 gcc.target/i386/avx512vl-vpcmpequq-1.c,
4912 gcc.target/i386/avx512vl-vpcmpged-1.c,
4913 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
4914 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
4915 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
4916 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
4917 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
4918 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
4919 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
4920 gcc.target/i386/avx512vl-vpcmpled-1.c,
4921 gcc.target/i386/avx512vl-vpcmpleq-1.c,
4922 gcc.target/i386/avx512vl-vpcmpleud-1.c,
4923 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
4924 gcc.target/i386/avx512vl-vpcmpltd-1.c,
4925 gcc.target/i386/avx512vl-vpcmpltq-1.c,
4926 gcc.target/i386/avx512vl-vpcmpltud-1.c,
4927 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
4928 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
4929 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
4930 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
4931 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
4932 gcc.target/i386/avx512vl-vptestmd-1.c,
4933 gcc.target/i386/avx512vl-vptestmq-1.c,
4934 gcc.target/i386/avx512vl-vptestnmd-1.c,
4935 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
4937 * gcc.target/i386/avx512bw-vpcmpb-1.c,
4938 gcc.target/i386/avx512bw-vpcmpub-1.c,
4939 gcc.target/i386/avx512bw-vpcmpuw-1.c,
4940 gcc.target/i386/avx512bw-vpcmpw-1.c,
4941 gcc.target/i386/avx512dq-vfpclasspd-1.c,
4942 gcc.target/i386/avx512dq-vfpclassps-1.c,
4943 gcc.target/i386/avx512f-vcmppd-1.c,
4944 gcc.target/i386/avx512f-vcmpps-1.c,
4945 gcc.target/i386/avx512f-vcmpsd-1.c,
4946 gcc.target/i386/avx512f-vcmpss-1.c,
4947 gcc.target/i386/avx512f-vpcmpd-1.c,
4948 gcc.target/i386/avx512f-vpcmpq-1.c,
4949 gcc.target/i386/avx512f-vpcmpud-1.c,
4950 gcc.target/i386/avx512f-vpcmpuq-1.c,
4951 gcc.target/i386/avx512f-vptestmd-1.c,
4952 gcc.target/i386/avx512f-vptestmq-1.c,
4953 gcc.target/i386/avx512f-vptestnmd-1.c,
4954 gcc.target/i386/avx512f-vptestnmq-1.c,
4955 gcc.target/i386/avx512vl-vcmppd-1.c,
4956 gcc.target/i386/avx512vl-vcmpps-1.c,
4957 gcc.target/i386/avx512vl-vpcmpd-1.c,
4958 gcc.target/i386/avx512vl-vpcmpq-1.c,
4959 gcc.target/i386/avx512vl-vpcmpud-1.c,
4960 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
4963 2019-01-03 Martin Sebor <msebor@redhat.com>
4965 PR tree-optimization/88659
4966 * gcc.dg/Wstringop-truncation-6.c: New test.
4968 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4971 * gfortran.dg/const_chararacter_merge.f90: Remove.
4973 2019-01-03 Jakub Jelinek <jakub@redhat.com>
4976 * gcc.dg/debug/dwarf2/pr88644.c: New test.
4977 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
4979 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
4981 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
4982 * gcc.dg/pubtypes-3.c: Likewise.
4983 * gcc.dg/pubtypes-4.c: Likewise.
4985 2019-01-03 Jakub Jelinek <jakub@redhat.com>
4988 * g++.target/i386/pr88636.C: New test.
4990 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
4992 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
4994 2019-01-03 Martin Liska <mliska@suse.cz>
4997 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
4999 2019-01-02 Marek Polacek <polacek@redhat.com>
5001 PR c++/88612 - ICE with -Waddress-of-packed-member.
5002 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
5004 PR c++/88631 - CTAD failing for value-initialization.
5005 * g++.dg/cpp1z/class-deduction59.C: New test.
5007 PR c++/81486 - CTAD failing with ().
5008 * g++.dg/cpp1z/class-deduction60.C: New test.
5009 * g++.dg/cpp1z/class-deduction61.C: New test.
5011 2019-01-02 Martin Sebor <msebor@redhat.com>
5012 Jeff Law <law@redhat.com>
5014 * gcc.dg/strlenopt-36.c: Update.
5015 * gcc.dg/strlenopt-45.c: Update.
5016 * gcc.c-torture/execute/strlen-5.c: New test.
5017 * gcc.c-torture/execute/strlen-6.c: New test.
5018 * gcc.c-torture/execute/strlen-7.c: New test.
5020 2019-01-02 Jakub Jelinek <jakub@redhat.com>
5023 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
5024 messages only on vect_hw_misalign targets.
5026 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
5028 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
5029 * gfortran.dg/dec_d_lines_3.f: Ditto.
5030 * gfortran.dg/dec_structure_24.f90: Ditto.
5031 * gfortran.dg/dec_structure_26.f90: Ditto.
5032 * gfortran.dg/dec_structure_27.f90: Ditto.
5033 * gfortran.dg/dec_type_print_3.f90: Ditto.
5034 * gfortran.dg/derived_name_1.f90: Ditto.
5035 * gfortran.dg/error_recovery_1.f90: Ditto.
5036 * gfortran.dg/gomp/pr29759.f90: Ditto.
5037 * gfortran.dg/pr36192.f90: Ditto.
5038 * gfortran.dg/pr56007.f90: Ditto.
5039 * gfortran.dg/pr56520.f90: Ditto.
5040 * gfortran.dg/pr78741.f90: Ditto.
5041 * gfortran.dg/print_fmt_2.f90: Ditto.
5042 * gfortran.dg/select_type_20.f90: Ditto.
5044 2019-01-02 Marek Polacek <polacek@redhat.com>
5047 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
5049 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5052 * gfortran.dg/const_chararacter_merge.f90: New test.
5054 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
5057 * g++.dg/torture/pr88130.C: New testcase.
5059 2019-01-02 Martin Liska <mliska@suse.cz>
5061 PR tree-optimization/88650
5062 * gfortran.dg/predict-3.f90: New test.
5064 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5066 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
5068 2019-01-02 Richard Biener <rguenther@suse.de>
5070 PR tree-optimization/88621
5071 * gcc.dg/torture/pr88621.c: New testcase.
5073 2019-01-02 Jakub Jelinek <jakub@redhat.com>
5076 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
5077 targets and expect _ZThn8 for ilp32 targets.
5079 2019-01-01 Martin Sebor <msebor@redhat.com>
5080 Jeff Law <law@redhat.com>
5082 * gcc.dg/strlenopt-40.c: Update.
5083 * gcc.dg/strlenopt-51.c: Likewise.
5084 * gcc.dg/tree-ssa/pr79376.c: Likewise.
5086 * gcc.dg/strlenopt-40.c: Disable a couple tests.
5087 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
5088 * gcc.dg/strlenopt-59.c: New test.
5089 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
5090 * g++.dg/init/strlen.C: New test.
5092 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
5095 * gfortran.dg/structure_constructor_16.f90: New test.
5097 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
5099 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
5100 * g++.dg/ipa/devirt-53.C: Fix scan template.
5102 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
5104 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
5105 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
5106 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
5108 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
5110 * g++.dg/tree-prof/devirt.C: Update testcase.
5112 2019-01-01 Jakub Jelinek <jakub@redhat.com>
5114 Update copyright years.
5116 Copyright (C) 2019 Free Software Foundation, Inc.
5118 Copying and distribution of this file, with or without modification,
5119 are permitted in any medium without royalty provided the copyright
5120 notice and this notice are preserved.