1 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
4 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
6 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
9 * gfortran.dg/class_70.f03
11 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
14 * gcc.target/i386/pr90178.c: New test.
16 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
18 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
20 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
23 * g++.dg/cpp0x/pr89900-1.C: New.
24 * g++.dg/cpp0x/pr89900-2.C: Likewise.
25 * g++.dg/cpp0x/pr89900-3.C: Likewise.
26 * g++.dg/cpp0x/pr89900-4.C: Likewise.
28 2019-04-19 Jakub Jelinek <jakub@redhat.com>
31 * gcc.c-torture/compile/pr90139.c: New test.
34 * g++.dg/template/pr90138.C: New test.
37 * c-c++-common/pr89888.c: New test.
38 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
39 Don't expect -Wswitch-unreachable warning.
42 * c-c++-common/pr90108.c: New test.
44 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
47 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
49 2019-04-18 Richard Biener <rguenther@suse.de>
52 * gcc.dg/guality/pr90131.c: New testcase.
54 2019-04-17 Jakub Jelinek <jakub@redhat.com>
57 * g++.dg/ext/attrib58.C: New test.
58 * g++.dg/ext/attrib59.C: New test.
59 * g++.dg/ext/attrib60.C: New test.
62 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
63 constants to ensure precise result even when not using fma.
64 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
65 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
66 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
67 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
68 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
69 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
70 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
71 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
72 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
74 2019-04-17 Marek Polacek <polacek@redhat.com>
76 PR c++/90124 - bogus error with incomplete type in decltype.
77 * g++.dg/cpp0x/decltype70.C: New test.
79 2019-04-17 Jakub Jelinek <jakub@redhat.com>
82 * gcc.dg/pr90095-1.c: New test.
83 * gcc.dg/pr90095-2.c: New test.
85 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
88 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
89 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
90 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
94 * gfortran.dg/goacc/private-1.f95: Remove file.
95 * gfortran.dg/goacc/private-2.f95: Likewise.
96 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
97 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
99 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
101 2019-04-17 Jakub Jelinek <jakub@redhat.com>
104 * gcc.target/arm/pr89093-2.c: New test.
106 2019-04-16 Jakub Jelinek <jakub@redhat.com>
109 * g++.dg/cpp0x/constexpr-86953.C: New test.
111 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
113 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
115 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
118 * gcc.dg/guality/pr89528.c: New.
120 PR rtl-optimization/86438
121 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
123 2019-04-16 Jakub Jelinek <jakub@redhat.com>
126 * gcc.target/i386/pr90096.c: New test.
127 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
128 * gcc.target/i386/pr69255-2.c: Likewise.
129 * gcc.target/i386/pr69255-3.c: Likewise.
131 PR rtl-optimization/90082
132 * gcc.dg/pr90082.c: New test.
134 PR tree-optimization/90090
135 * g++.dg/opt/pr90090.C: New test.
137 2019-04-16 Richard Biener <rguenther@suse.de>
139 PR tree-optimization/56049
140 * gfortran.dg/pr56049.f90: New testcase.
142 2019-04-15 Richard Biener <rguenther@suse.de>
145 * gcc.dg/guality/pr90074.c: New testcase.
147 2019-04-15 Richard Biener <rguenther@suse.de>
149 PR tree-optimization/90071
150 * gcc.dg/torture/pr90071.c: New testcase.
152 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
154 PR rtl-optimization/89794
155 * gcc.dg/torture/pr89794.c: New testcase.
157 2019-04-15 Richard Biener <rguenther@suse.de>
160 * gcc.dg/torture/pr88936-1.c: New testcase.
161 * gcc.dg/torture/pr88936-2.c: Likewise.
162 * gcc.dg/torture/pr88936-3.c: Likewise.
164 2019-04-15 Martin Jambor <mjambor@suse.cz>
167 * g++.dg/ipa/pr89693.C: New test.
169 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
171 PR tree-optimization/90020
172 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
174 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
177 * g++.dg/lto/pr89358_0.C: New testcase.
178 * g++.dg/lto/pr89358_1.C: New testcase.
180 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
183 * gfortran.dg/bind_c_usage_33.f90: New test and...
184 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
186 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
189 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
190 in ctg. Test the conversion of the descriptor types in the main
192 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
193 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
196 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
197 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
200 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
201 the computation of 'ans'. Also, change the expected results for
202 CFI_is_contiguous to comply with standard.
203 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
204 results for CFI_is_contiguous to comply with standard.
205 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
206 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
208 2019-04-13 Jakub Jelinek <jakub@redhat.com>
211 * gcc.target/arm/pr89093.c: New test.
213 2019-04-12 Jakub Jelinek <jakub@redhat.com>
216 * c-c++-common/pr89933.c: New test.
218 2019-04-12 Martin Sebor <msebor@redhat.com>
224 * c-c++-common/attributes-1.c: Adjust.
225 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
226 * c-c++-common/builtin-has-attribute-6.c: New test.
227 * c-c++-common/builtin-has-attribute-7.c: New test.
228 * c-c++-common/pr71574.c: Adjust.
229 * gcc.dg/pr25559.c: Adjust.
230 * gcc.dg/attr-vector_size.c: New test.
232 2019-04-12 Jakub Jelinek <jakub@redhat.com>
234 PR rtl-optimization/89965
235 * gcc.target/i386/pr89965.c: New test.
237 2019-04-12 Marek Polacek <polacek@redhat.com>
239 PR c++/87603 - constexpr functions are no longer noexcept.
240 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
241 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
242 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
243 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
244 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
245 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
247 2019-04-12 Marek Polacek <polacek@redhat.com>
249 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
250 * g++.dg/cpp0x/pr86397-1.C: Likewise.
251 * g++.dg/cpp0x/pr86397-2.C: Likewise.
253 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
255 * g++.target/arm/arm.exp: Change format of default prune regex.
256 * gcc.target/arm/arm.exp: Change format of default prune regex.
258 2019-04-12 Martin Liska <mliska@suse.cz>
261 * gcc.target/i386/mvc15.c: New test.
262 * gcc.target/i386/mvc3.c: Quote target in error pattern.
263 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
265 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
268 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
270 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
271 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
273 2019-04-12 Jakub Jelinek <jakub@redhat.com>
276 * c-c++-common/pr89946.c: New test.
278 PR rtl-optimization/90026
279 * g++.dg/opt/pr90026.C: New test.
281 2018-04-11 Steve Ellcey <sellcey@marvell.com>
283 PR rtl-optimization/87763
284 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
287 2019-04-11 Richard Biener <rguenther@suse.de>
289 PR tree-optimization/90020
290 * gcc.dg/torture/pr90020.c: New testcase.
292 2019-04-11 Richard Biener <rguenther@suse.de>
294 PR tree-optimization/90018
295 * gcc.dg/vect/pr90018.c: New testcase.
297 2018-04-10 Steve Ellcey <sellcey@marvell.com>
299 PR rtl-optimization/87763
300 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
302 * gcc.target/aarch64/combine_bfi_2.c: New test.
304 2019-04-10 Jakub Jelinek <jakub@redhat.com>
307 * gcc.c-torture/execute/pr90025.c: New test.
310 * gcc.dg/pr90010.c: New test.
312 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
314 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
315 (dg-options): Use -O2 -fdump-rtl-ce1.
316 (dg-final): Scan ce1 RTL dump instead of asm dump.
318 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
321 * gcc.dg/torture/neon-immediate-timode.c: New test.
323 2019-04-09 Jakub Jelinek <jakub@redhat.com>
325 PR tree-optimization/89998
326 * gcc.c-torture/compile/pr89998-1.c: New test.
327 * gcc.c-torture/compile/pr89998-2.c: New test.
330 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
333 2019-04-08 Richard Biener <rguenther@suse.de>
335 PR tree-optimization/90006
336 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
338 2019-04-08 Jakub Jelinek <jakub@redhat.com>
340 PR rtl-optimization/89865
341 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
343 PR rtl-optimization/89865
344 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
347 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
349 PR tree-optimization/89725
350 * gcc.dg/tree-ssa/pr89725.c: New test.
352 2019-04-08 Martin Liska <mliska@suse.cz>
354 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
356 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
359 * g++.dg/ext/has_nothrow_constructor-3.C: New.
361 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
364 * gcc.target/i386/pr89945.c: New test.
366 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
369 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
370 * gfortran.dg/finalize_33.f90: Likewise.
371 * gfortran.dg/finalize_34.f90: New test.
373 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
376 * gfortran.dg/entry_22.f90: New test.
378 2019-04-05 Marek Polacek <polacek@redhat.com>
380 PR c++/87145 - bogus error converting class type in template arg list.
381 * g++.dg/cpp0x/constexpr-conv3.C: New test.
382 * g++.dg/cpp0x/constexpr-conv4.C: New test.
384 2019-04-05 Martin Sebor <msebor@redhat.com>
387 * g++.dg/init/array52.C: New test.
389 2019-04-05 David Malcolm <dmalcolm@redhat.com>
392 * c-c++-common/pr89985.c: New test.
394 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
397 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
399 * gcc.dg/torture/pr71598-2.c: Likewise.
401 2019-04-05 Marek Polacek <polacek@redhat.com>
403 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
404 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
406 2019-04-05 Richard Biener <rguenther@suse.de>
410 * gcc.dg/guality/pr89892.c: New testcase.
411 * gcc.dg/guality/pr89905.c: Likewise.
412 * gcc.dg/guality/loop-1.c: Likewise.
414 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
416 PR tree-optimization/89956
417 * gfortran.dg/pr89956.f90: New test.
419 2019-04-04 Martin Sebor <msebor@redhat.com>
425 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
426 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
427 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
428 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
429 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
430 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
431 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
432 * gcc/testsuite/g++.dg/init/array51.C: New test.
433 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
435 2019-04-04 Martin Sebor <msebor@redhat.com>
439 * gcc.dg/Wstringop-overflow-13.c: New test.
441 2019-04-04 Martin Sebor <msebor@redhat.com>
444 * gcc.dg/Wrestrict-19.c: New test.
445 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
447 2019-04-04 Jeff Law <law@redhat.com>
449 PR rtl-optimization/89399
450 * gcc.c-torture/compile/pr89399.c: New test.
452 2019-04-04 Harald Anlauf <anlauf@gmx.de>
455 * gfortran.dg/pr85797.f90: Adjust testcase.
457 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
460 * g++.dg/template/friend67.C: New.
462 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
465 * g++.dg/cpp0x/friend4.C: New.
466 * g++.dg/cpp0x/friend5.C: Likewise.
468 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
471 * g++.dg/cpp0x/noexcept40.C: New.
473 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
476 * gfortran.dg/parameter_array_error_1.f90: New test.
478 2019-04-03 qing zhao <qing.zhao@oracle.com>
480 PR tree-optimization/89730
481 * gcc.dg/live-patching-4.c: New test.
483 2019-04-03 Clément Chigot <clement.chigot@atos.net>
485 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
488 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
491 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
492 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
494 2019-04-03 Richard Biener <rguenther@suse.de>
496 PR tree-optimization/84101
497 * gcc.target/i386/pr84101.c: New testcase.
499 2019-04-02 Jeff Law <law@redhat.com>
501 * gcc.target/visium/bit_shift.c: xfail.
503 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
507 * gcc.target/i386/pr70799-4.c: Remove.
508 * gcc.target/i386/pr70799-5.c: Remove.
509 * gcc.target/i386/pr89902.c: New test.
510 * gcc.target/i386/pr89903.c: Ditto.
512 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
514 PR rtl-optimization/84206
515 * gcc.dg/pr84206.c: New test.
517 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
519 PR rtl-optimization/85876
520 * gcc.dg/pr85876.c: New test.
522 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
524 * gcc.target/s390/zvector/vec-double-compile.c: New test.
525 * gcc.target/s390/zvector/vec-float-compile.c: New test.
526 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
527 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
529 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
531 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
532 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
533 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
534 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
536 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
538 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
539 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
541 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
543 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
544 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
546 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
549 * gcc.dg/pr86928.c: Do not attempt to add -m32.
551 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
553 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
554 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
555 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
556 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
557 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
558 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
559 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
560 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
562 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
564 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
565 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
566 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
567 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
568 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
569 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
571 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
573 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
574 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
575 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
576 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
578 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
580 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
581 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
583 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
585 * gcc.target/s390/arch13/sel-1.c: New test.
587 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
589 * gcc.target/s390/arch13/popcount-1.c: New test.
591 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
593 * gcc.target/s390/arch13/bitops-1.c: New test.
594 * gcc.target/s390/arch13/bitops-2.c: New test.
595 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
596 option and adjust line numbers.
597 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
599 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
601 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
602 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
603 runtime check for the vxe2 hardware feature on IBM Z.
605 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
608 * lib/target-supports.exp (check_avx2_available): Replace
609 avx_available with avx2_available.
611 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
613 PR rtl-optimization/85412
614 * gcc.dg/pr85412.c: New test.
616 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
619 * g++.dg/template/crash130.C: New.
620 * g++.dg/template/crash131.C: Likewise.
622 2019-04-01 Martin Sebor <msebor@redhat.com>
625 * gcc.dg/attr-copy-8.c: New test.
626 * g++.dg/ext/attr-copy-2.C: New test.
628 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
630 PR rtl-optimization/86928
631 * gcc.dg/pr86928.c: New test.
633 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
635 PR rtl-optimization/87273
636 * gcc.dg/pr87273.c: New test.
638 2019-04-01 Martin Liska <mliska@suse.cz>
641 * gcc.dg/spellcheck-options-18.c: New test.
642 * gcc.dg/spellcheck-options-19.c: New test.
643 * gcc.dg/spellcheck-options-20.c: New test.
644 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
645 * gcc.dg/completion-2.c: Add one variant with no argument.
647 2019-04-01 Richard Biener <rguenther@suse.de>
650 * gcc.dg/torture/pr71598-1.c: New testcase.
651 * gcc.dg/torture/pr71598-2.c: Likewise.
652 * gcc.dg/torture/pr71598-3.c: Likewise.
654 2019-03-31 Marek Polacek <polacek@redhat.com>
656 PR c++/89852 - ICE with C++11 functional cast with { }.
657 * g++.dg/cpp0x/initlist115.C: New test.
659 2019-03-31 Harald Anlauf <anlauf@gmx.de>
663 * gfortran.dg/pr85797.f90: New test.
665 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
667 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
669 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
671 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
673 (dmd2dg): Copy additional files after test is translated.
674 (gdc-do-test): Remove all copied files after test.
676 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
679 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
680 for c_deallocate, c_allocate and c_assumed_size so that the
681 attributes of the array arguments are correct and are typed.
682 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
683 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
686 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
687 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
689 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
692 * gfortran.dg/pointer_intent_8.f90: New test.
694 2019-03-29 Jim Wilson <jimw@sifive.com>
696 * gcc.target/riscv/predef-1.c: New.
697 * gcc.target/riscv/predef-2.c: New.
698 * gcc.target/riscv/predef-3.c: New.
699 * gcc.target/riscv/predef-4.c: New.
700 * gcc.target/riscv/predef-5.c: New.
701 * gcc.target/riscv/predef-6.c: New.
702 * gcc.target/riscv/predef-7.c: New.
703 * gcc.target/riscv/predef-8.c: New.
705 2019-03-29 Jakub Jelinek <jakub@redhat.com>
707 PR rtl-optimization/89865
708 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
709 the first argument register, so that occassional spills/fills are
713 * g++.dg/ubsan/vptr-14.C: New test.
716 * gcc.dg/tree-ssa/pr89872.c: New test.
718 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
720 * gcc.dg/diag-sanity.c: New test.
722 2019-03-29 Marek Polacek <polacek@redhat.com>
725 * g++.dg/cpp2a/desig14.C: New test.
727 PR c++/89876 - ICE with deprecated conversion.
728 * g++.dg/warn/conv5.C: New test.
730 2019-03-29 Martin Liska <mliska@suse.cz>
732 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
733 * gcc.dg/pr68766.c: Likewise.
735 2019-03-29 Jakub Jelinek <jakub@redhat.com>
737 PR rtl-optimization/87485
738 * gcc.dg/pr87485.c: New test.
740 2019-03-28 Jakub Jelinek <jakub@redhat.com>
743 * gfortran.dg/gomp/pr89621.f90: New test.
745 2019-03-28 Martin Sebor <msebor@redhat.com>
748 * g++.dg/cpp0x/decltype-pr66548.C: New test.
751 * g++.dg/cpp0x/decltype-pr81506.C: New test.
753 2019-03-28 Marek Polacek <polacek@redhat.com>
755 PR c++/89612 - ICE with member friend template with noexcept.
756 * g++.dg/cpp0x/noexcept38.C: New test.
757 * g++.dg/cpp0x/noexcept39.C: New test.
758 * g++.dg/cpp1z/noexcept-type21.C: New test.
760 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
763 * gcc.target/i386/pr89848.c: New test.
765 2019-03-28 Marek Polacek <polacek@redhat.com>
767 PR c++/89836 - bool constant expression and explicit conversions.
768 * g++.dg/cpp2a/explicit15.C: New test.
770 2019-03-28 Jakub Jelinek <jakub@redhat.com>
773 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
774 other than AVR. Add dg-options "".
777 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
778 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
780 2019-03-27 Janus Weil <janus@gcc.gnu.org>
783 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
784 * gfortran.dg/pointer_init_11.f90: New test case.
786 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
789 * gcc.target/i386/pr85667-5.c: New testcase.
790 * gcc.target/i386/pr85667-6.c: New testcase.
792 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
795 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
797 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
799 PR rtl-optimization/89313
800 * gcc.dg/pr89313.c: New test.
802 2019-03-26 Jeff Law <law@redhat.com>
804 PR rtl-optimization/87761
805 PR rtl-optimization/89826
806 * gcc.c-torture/execute/pr89826.c: New test.
808 2019-03-27 Richard Biener <rguenther@suse.de>
810 * gcc.dg/torture/20190327-1.c: New testcase.
812 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
815 * gfortran.dg/associate_47.f90: New test.
817 2019-03-27 Richard Biener <rguenther@suse.de>
819 PR tree-optimization/89463
820 * gcc.dg/guality/pr89463.c: New testcase.
822 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
825 * gcc.target/i386/pr89827.c: New test.
827 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
829 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
832 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
834 PR tree-optimization/81740
835 * gcc.dg/vect/pr81740-1.c: New testcase.
836 * gcc.dg/vect/pr81740-2.c: Likewise.
838 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
840 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
841 options in permute args tests.
843 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
846 * g++.dg/ext/pr84598.C: New.
848 2019-03-26 Jakub Jelinek <jakub@redhat.com>
851 * g++.dg/gomp/pr89796.C: New test.
852 * gcc.dg/gomp/pr89796.c: New test.
854 2019-03-25 David Malcolm <dmalcolm@redhat.com>
856 PR rtl-optimization/88347
857 PR rtl-optimization/88423
858 * gcc.c-torture/compile/pr88347.c: New test.
859 * gcc.c-torture/compile/pr88423.c: New test.
861 2019-03-25 Martin Sebor <msebor@redhat.com>
864 * gcc.dg/attr-aligned-3.c: New test.
866 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
869 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
871 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
875 * g++.dg/concepts/pr84661.C: New.
876 * g++.dg/torture/pr85013.C: Likewise.
878 2019-03-25 Marek Polacek <polacek@redhat.com>
880 PR c++/89214 - ICE when initializing aggregates with bases.
881 * g++.dg/cpp1z/aggr-base8.C: New test.
882 * g++.dg/cpp1z/aggr-base9.C: New test.
884 PR c++/89705 - ICE with reference binding with conversion function.
885 * g++.dg/cpp0x/rv-conv2.C: New test.
887 2019-03-25 Richard Biener <rguenther@suse.de>
889 PR tree-optimization/89789
890 * gcc.dg/torture/pr89789.c: New testcase.
892 2019-03-25 Nathan Sidwell <nathan@acm.org>
894 * g++.dg/abi/lambda-static-1.C: New.
896 2019-03-25 Richard Biener <rguenther@suse.de>
898 PR tree-optimization/89802
899 * g++.dg/tree-ssa/pr89802.C: New testcase.
901 2019-03-25 Jakub Jelinek <jakub@redhat.com>
904 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
906 * g++.dg/tls/thread_local11a.C: New test.
908 2019-03-25 Richard Biener <rguenther@suse.de>
911 * g++.dg/pr89790.C: New testcase.
913 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
915 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
916 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
917 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
918 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
920 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
923 * gfortran.dg/altreturn_10.f90: New test.
924 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
926 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
928 PR rtl-optimization/89676
929 * gcc.target/i386/pr89676.c: New.
931 2019-03-22 Jakub Jelinek <jakub@redhat.com>
934 * g++.dg/tls/thread_local11.C: New test.
935 * g++.dg/tls/thread_local11.h: New test.
936 * g++.dg/tls/thread_local12a.C: New test.
937 * g++.dg/tls/thread_local12b.C: New test.
938 * g++.dg/tls/thread_local12c.C: New test.
939 * g++.dg/tls/thread_local12d.C: New test.
940 * g++.dg/tls/thread_local12e.C: New test.
941 * g++.dg/tls/thread_local12f.C: New test.
942 * g++.dg/tls/thread_local12g.C: New test.
943 * g++.dg/tls/thread_local12h.C: New test.
944 * g++.dg/tls/thread_local12i.C: New test.
945 * g++.dg/tls/thread_local12j.C: New test.
946 * g++.dg/tls/thread_local12k.C: New test.
947 * g++.dg/tls/thread_local12l.C: New test.
950 * g++.dg/cpp1y/constexpr-87481.C: New test.
952 2019-03-22 Simon Wright <simon@pushface.org>
955 * gnat.dg/socket2.adb: New.
957 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
959 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
961 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
964 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
965 for _mm_mask{,3,z}_*.
966 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
967 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
968 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
969 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
970 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
971 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
972 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
973 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
974 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
975 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
976 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
977 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
978 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
979 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
980 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
982 2019-03-22 Jakub Jelinek <jakub@redhat.com>
985 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
986 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
987 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
988 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
989 __builtin_ia32_vfmsubss3_mask3): Define.
990 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
991 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
992 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
993 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
994 __builtin_ia32_vfmsubss3_mask3): Define.
995 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
996 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
997 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
998 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
999 __builtin_ia32_vfmsubss3_mask3): Define.
1000 * gcc.target/i386/sse-14.c: Add tests for
1001 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
1002 * gcc.target/i386/sse-22.c: Likewise.
1004 2019-03-21 Martin Sebor <msebor@redhat.com>
1006 PR tree-optimization/89350
1007 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
1008 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
1009 * gcc.dg/Wstringop-overflow-11.c: New test.
1010 * gcc.dg/Wstringop-overflow-12.c: New test.
1011 * gcc.dg/pr89350.c: New test.
1012 * gcc.dg/pr40340-1.c: Adjust expected warning.
1013 * gcc.dg/pr40340-2.c: Same.
1014 * gcc.dg/pr40340-4.c: Same.
1015 * gcc.dg/pr40340-5.c: Same.
1017 2019-03-21 Jakub Jelinek <jakub@redhat.com>
1020 * g++.dg/other/pr89692.C: New test.
1023 * g++.dg/cpp1y/lambda-init18.C: New test.
1024 * g++.dg/cpp1y/lambda-init19.C: New test.
1025 * g++.dg/cpp1y/pr89767.C: New test.
1027 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
1028 Cesar Philippidis <cesar@codesourcery.com>
1031 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
1033 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
1036 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
1039 * c-c++-common/goacc/routine-3-extern.c: New file.
1040 * c-c++-common/goacc/routine-3.c: Adjust.
1041 * c-c++-common/goacc/routine-4-extern.c: New file.
1042 * c-c++-common/goacc/routine-4.c: Adjust.
1043 * gfortran.dg/goacc/routine-module-3.f90: New file.
1046 * gfortran.dg/goacc/pr89773.f90: New file.
1047 * gfortran.dg/goacc/pr77765.f90: Adjust.
1048 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
1051 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
1054 * gfortran.dg/goacc/routine-module-1.f90: New file.
1055 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
1056 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
1058 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
1061 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
1062 (dg-compile-aux-modules): Fix diagnostic.
1063 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
1064 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
1067 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
1068 missing nexted dg-test call support in dejaGNU 1.4.4.
1071 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
1072 other '*.exp' files.
1074 2019-03-21 Richard Biener <rguenther@suse.de>
1076 PR tree-optimization/89779
1077 * gcc.dg/torture/pr89779.c: New testcase.
1079 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
1082 * g++.dg/cpp0x/constexpr-ice20.C: New.
1084 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
1087 * g++.dg/cpp0x/noexcept37.C: New.
1089 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
1092 * gdc.dg/pr89017.d: New test.
1094 2019-03-20 Janus Weil <janus@gcc.gnu.org>
1097 * gfortran.dg/interface_abstract_5.f90: New test case.
1099 2019-03-20 Jakub Jelinek <jakub@redhat.com>
1102 * gcc.target/s390/pr89775-1.c: New test.
1103 * gcc.target/s390/pr89775-2.c: New test.
1105 2019-03-20 Jakub Jelinek <jakub@redhat.com>
1108 * g++.target/aarch64/aarch64.exp: New file.
1109 * g++.target/aarch64/pr89752.C: New test.
1111 2019-03-19 Martin Sebor <msebor@redhat.com>
1113 PR tree-optimization/89688
1114 * gcc.dg/strlenopt-61.c: New test.
1115 * g++.dg/warn/Wstringop-overflow-2.C: New test.
1117 2019-03-19 Jim Wilson <jimw@sifive.com>
1120 * gcc.target/riscv/losum-overflow.c: New test.
1122 2019-03-19 Martin Sebor <msebor@redhat.com>
1124 PR tree-optimization/89644
1125 * gcc.dg/Wstringop-truncation-8.c: New test.
1127 2019-03-19 Martin Liska <mliska@suse.cz>
1130 * gcc.dg/pr89737.c: New test.
1132 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
1136 * g++.dg/lto/pr87089_0.C: New testcase.
1137 * g++.dg/lto/pr87089_1.C: New testcase.
1138 * g++.dg/lto/pr89335_0.C: New testcase.
1140 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
1143 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
1144 restrict this test to vsx targets.
1146 2019-03-19 Jakub Jelinek <jakub@redhat.com>
1149 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
1150 * g++.dg/ext/asm16.C: Likewise.
1151 * g++.dg/ext/asm17.C: New test.
1153 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
1155 * c-c++-common/unroll-7.c: New test.
1157 2019-03-19 Jakub Jelinek <jakub@redhat.com>
1160 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
1161 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
1162 Add expected results for them.
1165 * gcc.dg/pr89734.c: New test.
1167 2019-03-18 Martin Sebor <msebor@redhat.com>
1169 PR tree-optimization/89720
1170 * gcc.dg/Warray-bounds-42.c: New test.
1172 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
1175 * g++.target/i386/pr89630.C: New test.
1177 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
1179 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
1181 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1183 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
1184 the "store" test as well.
1185 * gcc.target/powerpc/bswap32.c: Ditto.
1187 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1189 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
1190 the "store" test as well.
1191 * gcc.target/powerpc/bswap32.c: Ditto.
1193 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1195 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
1196 "exceeds" instead of just one that talks about "too large".
1198 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
1200 * gcc.target/aarch64/sve/cost_model_1.c: New test.
1202 2019-03-18 Martin Jambor <mjambor@suse.cz>
1204 PR tree-optimization/89546
1205 * gcc.dg/tree-ssa/pr89546.c: New test.
1207 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
1210 * g++.target/riscv/call-with-empty-struct-float.C: New file.
1211 * g++.target/riscv/call-with-empty-struct-int.C: New file.
1212 * g++.target/riscv/call-with-empty-struct.H: New file.
1213 * g++.target/riscv/riscv.exp: New file.
1215 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
1218 * g++.dg/cpp0x/pr85014.C: New.
1220 2019-03-18 Jakub Jelinek <jakub@redhat.com>
1223 * gcc.dg/pr86979.c: New test.
1225 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1228 * gfortran.dg/typebound_call_31.f90: New test.
1230 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
1232 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
1234 * gcc.dg/compat/pr83487-1_y.c: Likewise.
1236 * gfortran.dg/pointer_init_10.f90: Require visibility support.
1237 * gfortran.dg/temporary_3.f90: Likewise.
1239 * gcc.dg/pr88074.c: Require c99_runtime.
1240 * gcc.dg/warn-abs-1.c: Likewise.
1241 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
1244 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
1246 * gcc.dg/attr-copy.c: Require alias support.
1247 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
1249 2019-03-16 Jakub Jelinek <jakub@redhat.com>
1252 * gfortran.dg/continuation_15.f90: New test.
1253 * gfortran.dg/continuation_16.f90: New test.
1255 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
1257 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
1260 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
1261 * g++.dg/cpp0x/pr84497.C: Likewise.
1263 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
1264 * gcc.dg/attr-copy-6.c: Likewise.
1265 * gcc.dg/pr87793.c: Likewise.
1268 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
1270 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
1271 * gcc.dg/gimplefe-34.c: Likewise.
1272 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
1273 * gcc.dg/compat/pr83487-2_y.c: Likewise.
1276 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
1280 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
1282 * lib/target-supports.exp (check_ascii_locale_available): Remove
1285 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
1288 * gfortran.dg/blockdata_11.f90: New test.
1290 2019-03-15 Harald Anlauf <anlauf@gmx.de>
1293 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
1294 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
1296 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
1299 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
1300 instruction selection.
1301 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
1302 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
1303 * gcc.target/powerpc/pr87532-mc.c: New test.
1304 * gcc.target/powerpc/pr87532.c: New test.
1305 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
1306 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
1307 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
1308 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
1309 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
1310 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
1311 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
1312 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
1313 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
1314 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
1315 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
1316 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
1317 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
1318 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
1319 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
1320 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
1321 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
1322 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
1323 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
1324 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
1325 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
1326 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
1327 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
1328 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
1329 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
1330 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
1331 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
1333 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
1337 * g++.dg/cpp2a/pr88534.C: New.
1338 * g++.dg/cpp2a/pr88537.C: New.
1340 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
1342 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
1343 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
1344 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
1345 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
1347 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1350 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
1351 * gcc.target/aarch64/spellcheck_5.c: Likewise.
1352 * gcc.target/aarch64/spellcheck_6.c: Likewise.
1354 2019-03-15 Jakub Jelinek <jakub@redhat.com>
1357 * g++.dg/cpp0x/constexpr-89709.C: New test.
1360 * gcc.dg/debug/pr89704.c: New test.
1362 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
1365 * g++.target/i386/pr89650.C: New test.
1367 2019-03-14 Richard Biener <rguenther@suse.de>
1369 * gcc.dg/gimplefe-13.c: Adjust.
1370 * gcc.dg/gimplefe-14.c: Likewise.
1371 * gcc.dg/gimplefe-17.c: Likewise.
1372 * gcc.dg/gimplefe-18.c: Likewise.
1373 * gcc.dg/gimplefe-7.c: Likewise.
1374 * gcc.dg/torture/pr89595.c: Likewise.
1375 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1376 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
1377 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
1378 * gcc.dg/tree-ssa/scev-3.c: Likewise.
1379 * gcc.dg/tree-ssa/scev-4.c: Likewise.
1380 * gcc.dg/tree-ssa/scev-5.c: Likewise.
1381 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
1382 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
1384 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1387 * gcc.target/i386/pr89684.c: New test.
1389 PR rtl-optimization/89679
1390 * gcc.dg/pr89679.c: New test.
1392 2019-03-14 Richard Biener <rguenther@suse.de>
1394 PR tree-optimization/89710
1395 * gcc.dg/torture/pr89710.c: New testcase.
1397 2019-03-14 Richard Biener <rguenther@suse.de>
1400 * g++.dg/torture/pr89698.C: New testcase.
1402 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1404 PR tree-optimization/89703
1405 * gcc.c-torture/compile/pr89703-1.c: New test.
1406 * gcc.c-torture/compile/pr89703-2.c: New test.
1408 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
1411 * gcc.target/i386/pr89523-1a.c: New test.
1412 * gcc.target/i386/pr89523-1b.c: Likewise.
1413 * gcc.target/i386/pr89523-2.c: Likewise.
1414 * gcc.target/i386/pr89523-3.c: Likewise.
1415 * gcc.target/i386/pr89523-4.c: Likewise.
1416 * gcc.target/i386/pr89523-5.c: Likewise.
1417 * gcc.target/i386/pr89523-6.c: Likewise.
1418 * gcc.target/i386/pr89523-7.c: Likewise.
1419 * gcc.target/i386/pr89523-8.c: Likewise.
1420 * gcc.target/i386/pr89523-9.c: Likewise.
1422 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1425 * g++.dg/cpp1y/var-templ61.C: New test.
1428 * g++.dg/cpp1y/constexpr-89652.C: New test.
1430 2019-03-13 Harald Anlauf <anlauf@gmx.de>
1433 * gfortran.dg/pr87045.f90: New test.
1435 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
1438 * gcc.target/i386/pr85860.c: New.
1440 2019-03-13 Marek Polacek <polacek@redhat.com>
1442 PR c++/89686 - mixing init-capture and simple-capture in lambda.
1443 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
1445 PR c++/89660 - bogus error with -Wredundant-move.
1446 * g++.dg/cpp0x/Wredundant-move8.C: New test.
1447 * g++.dg/cpp0x/Wredundant-move9.C: New test.
1449 2019-03-13 Janus Weil <janus@gcc.gnu.org>
1452 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
1453 * gfortran.dg/pdt_30.f90: New test case.
1455 2019-03-13 Marek Polacek <polacek@redhat.com>
1457 PR c++/88979 - further P0634 fix for constructors.
1458 * g++.dg/cpp2a/typename15.C: New test.
1460 2019-03-13 Martin Sebor <msebor@redhat.com>
1462 PR tree-optimization/89662
1463 * gcc.dg/Warray-bounds-41.c: New test.
1465 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
1468 * g++.dg/cpp0x/auto53.C: New.
1470 2019-03-13 Richard Biener <rguenther@suse.de>
1473 * gcc.dg/torture/pr89677.c: New testcase.
1475 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
1478 * g++.dg/other/friend16.C: New.
1479 * g++.dg/other/friend17.C: Likewise.
1481 2019-03-13 Jakub Jelinek <jakub@redhat.com>
1484 * c-c++-common/gomp/pr88588.c: New test.
1486 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1491 * gfortran.dg/binding_label_tests_30.f90: New test.
1492 * gfortran.dg/binding_label_tests_31.f90: New test.
1493 * gfortran.dg/binding_label_tests_32.f90: New test.
1494 * gfortran.dg/binding_label_tests_33.f90: New test.
1496 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1498 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
1499 * gdc.dg/ubsan/ubsan.exp: New file.
1500 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
1501 Explicitly return flags from procedure.
1503 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1506 * gdc.dg/pr88957.d: New test.
1507 * gdc.dg/simd.d: Add new vector tests.
1509 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
1512 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
1513 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
1516 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1519 * gfortran.dg/charlen_17.f90: New test.
1521 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
1523 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
1525 2019-03-12 Martin Liska <mliska@suse.cz>
1527 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
1528 * gfortran.dg/binding_label_tests_4.f03: Likewise.
1529 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
1530 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
1531 * gfortran.dg/c_loc_tests_17.f90: Likewise.
1532 * gfortran.dg/constructor_9.f90: Likewise.
1533 * gfortran.dg/dec_structure_8.f90: Likewise.
1534 * gfortran.dg/entry_4.f90: Likewise.
1535 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
1536 * gfortran.dg/initialization_23.f90: Likewise.
1537 * gfortran.dg/logical_assignment_1.f90: Likewise.
1538 * gfortran.dg/pr80752.f90: Likewise.
1539 * gfortran.dg/pr88116_1.f90: Likewise.
1540 * gfortran.dg/pr88467.f90: Likewise.
1541 * gfortran.dg/typebound_call_7.f03: Likewise.
1542 * gfortran.dg/typebound_generic_1.f03: Likewise.
1543 * gfortran.dg/typebound_operator_2.f03: Likewise.
1544 * gfortran.dg/typebound_operator_4.f03: Likewise.
1545 * gfortran.dg/typebound_proc_9.f03: Likewise.
1546 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
1548 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
1551 * gfortran.dg/assumed_rank_16.f90: New test.
1554 * gfortran.dg/assumed_rank_17.f90: New test.
1556 2019-03-12 Jakub Jelinek <jakub@redhat.com>
1559 * gcc.c-torture/compile/pr89663-1.c: New test.
1560 * gcc.c-torture/compile/pr89663-2.c: New test.
1562 2019-03-12 Richard Biener <rguenther@suse.de>
1564 PR tree-optimization/89664
1565 * gfortran.dg/pr89664.f90: New testcase.
1567 2019-03-11 Jakub Jelinek <jakub@redhat.com>
1570 * gfortran.dg/gomp/pr89651.f90: New test.
1574 * gcc.c-torture/compile/pr89655.c: New test.
1576 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
1578 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
1581 2019-03-11 Martin Liska <mliska@suse.cz>
1583 * g++.dg/conversion/simd3.C (foo): Wrap option names
1584 with apostrophe character.
1585 * g++.dg/cpp1z/decomp3.C (test): Likewise.
1587 * g++.dg/cpp1z/decomp4.C (test): Likewise.
1588 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
1589 * g++.dg/cpp1z/decomp45.C (f): Likewise.
1590 * g++.dg/opt/pr34036.C: Likewise.
1591 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
1592 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
1593 * gcc.dg/cpp/dir-only-4.c: Likewise.
1594 * gcc.dg/cpp/dir-only-5.c: Likewise.
1595 * gcc.dg/cpp/pr71591.c: Likewise.
1596 * gcc.dg/format/opt-1.c: Likewise.
1597 * gcc.dg/format/opt-2.c: Likewise.
1598 * gcc.dg/format/opt-3.c: Likewise.
1599 * gcc.dg/format/opt-4.c: Likewise.
1600 * gcc.dg/format/opt-5.c: Likewise.
1601 * gcc.dg/format/opt-6.c: Likewise.
1602 * gcc.dg/pr22231.c: Likewise.
1603 * gcc.dg/pr33007.c: Likewise.
1604 * gcc.dg/simd-1.c (hanneke): Likewise.
1605 * gcc.dg/simd-5.c: Likewise.
1606 * gcc.dg/simd-6.c: Likewise.
1607 * gcc.dg/spellcheck-options-14.c: Likewise.
1608 * gcc.dg/spellcheck-options-15.c: Likewise.
1609 * gcc.dg/spellcheck-options-16.c: Likewise.
1610 * gcc.dg/spellcheck-options-17.c: Likewise.
1611 * gcc.dg/tree-ssa/pr23109.c: Likewise.
1612 * gcc.dg/tree-ssa/recip-5.c: Likewise.
1613 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
1614 (__attribute__): Likewise.
1615 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
1616 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
1617 * gcc.target/powerpc/warn-1.c: Likewise.
1618 * gcc.target/powerpc/warn-2.c: Likewise.
1620 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
1622 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
1624 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
1626 * c-c++-common/unroll-6.c: New test.
1628 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
1631 * g++.dg/template/memfriend18.C: New.
1633 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1635 * gdc.dg/pr89041.d: Mark as compile test.
1637 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1639 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
1642 2019-03-10 Martin Jambor <mjambor@suse.cz>
1644 PR tree-optimization/85762
1645 PR tree-optimization/87008
1646 PR tree-optimization/85459
1647 * g++.dg/tree-ssa/pr87008.C: New test.
1648 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
1650 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1653 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
1654 * gfortran.dg/no_arg_check_2.f90: Likewise.
1656 2019-03-10 Jakub Jelinek <jakub@redhat.com>
1659 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
1661 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1664 * gfortran.dg/dependency_53.f90: New test.
1666 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1669 * gfortran.dg/public_private_module_10.f90: New test.
1671 2019-03-09 John David Anglin <dave.anglin@bell.net>
1674 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
1677 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
1680 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
1682 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
1685 * g++.dg/cpp0x/pr87750.C: New.
1687 2019-03-09 John David Anglin <dave.anglin@bell.net>
1689 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
1690 * c-c++-common/ident-1a.c: Likewise.
1691 * c-c++-common/ident-1b.c: Likewise.
1692 * c-c++-common/ident-2b.c: Likewise.
1694 * g++.dg/tls/pr77285-2.C: Require tls_native support.
1696 * g++.dg/ext/visibility/lambda1.C: Require visibility.
1699 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
1701 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
1702 libatomic_available.
1704 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
1707 * gdc.dg/pr89041.d: New test.
1709 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1712 * gfortran.dg/c_ptr_tests_19.f90: New test.
1714 2019-03-09 John David Anglin <dave.anglin@bell.net>
1716 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
1717 * gnat.dg/debug12.adb: Likewise.
1719 * lib/target-supports.exp (check_effective_target_weak_undefined):
1720 Return 0 on hppa*-*-hpux*.
1721 (check_ascii_locale_available): Likewise.
1723 2019-03-09 Janus Weil <janus@gcc.gnu.org>
1726 * gfortran.dg/pointer_init_10.f90: New test case.
1728 2019-03-09 John David Anglin <dave.anglin@bell.net>
1730 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
1732 2019-03-09 John David Anglin <dave.anglin@bell.net>
1735 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
1737 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
1740 * gfortran.dg/array_simplify_3.f90: New test case.
1742 2019-03-09 Jakub Jelinek <jakub@redhat.com>
1745 * g++.dg/other/pr88568.C: New test.
1747 PR rtl-optimization/89634
1748 * gcc.c-torture/execute/pr89634.c: New test.
1750 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1753 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
1754 -r -nostdlib -flinker-output=nolto-rel.
1756 2019-03-08 David Malcolm <dmalcolm@redhat.com>
1759 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
1760 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
1761 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
1762 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
1764 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1767 * g++.dg/cpp0x/implicit17.C: New.
1769 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1772 * g++.dg/template/access29.C: New.
1774 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1777 * g++.dg/cpp1z/decomp49.C: New test.
1779 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1781 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
1783 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
1788 * gcc.target/i386/pr78782.c: New test.
1789 * gcc.target/i386/pr87558.c: Ditto.
1791 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1794 * gcc.dg/lto/pr85870_0.c: New test.
1795 * gcc.dg/lto/pr85870_1.c: New test.
1797 2019-03-08 Martin Liska <mliska@suse.cz>
1800 * gcc.target/i386/pr86952.c: New test.
1801 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
1803 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1805 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1808 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
1812 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
1813 * g++.dg/parse/array-size2.C: Likewise.
1814 * g++.dg/cpp0x/constexpr-89599.C: New test.
1817 * g++.dg/warn/pr89622.C: New test.
1819 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1822 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
1823 * gcc.target/i386/interrupt-6.c: Likewise.
1824 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
1826 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
1829 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
1830 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
1832 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1834 PR translation/79999
1835 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
1836 * c-c++-common/gomp/doacross-3.c: New test.
1839 * gcc.target/i386/avx512f-vmovss-1.c: New test.
1840 * gcc.target/i386/avx512f-vmovss-2.c: New test.
1841 * gcc.target/i386/avx512f-vmovss-3.c: New test.
1842 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
1843 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
1844 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
1846 2019-03-07 Martin Jambor <mjambor@suse.cz>
1849 * gcc.dg/ipa/ipcp-5.c: New test.
1851 2019-03-07 Martin Jambor <mjambor@suse.cz>
1854 * g++.dg/ipa/pr88235.C: New test.
1856 2019-04-07 Richard Biener <rguenther@suse.de>
1859 * gcc.target/i386/pr89618.c: New testcase.
1861 2019-03-07 Richard Biener <rguenther@suse.de>
1863 PR tree-optimization/89595
1864 * gcc.dg/torture/pr89595.c: New testcase.
1866 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1869 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
1871 2019-03-06 Harald Anlauf <anlauf@gmx.de>
1874 * gfortran.dg/substr_8.f90: New test.
1876 2019-03-06 Jakub Jelinek <jakub@redhat.com>
1879 * g++.dg/ext/flexary34.C: New test.
1881 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
1883 PR rtl-optimization/88845
1884 * gcc.target/powerpc/pr88845.c: New test.
1886 2019-03-06 Marek Polacek <polacek@redhat.com>
1888 PR c++/87378 - bogus -Wredundant-move warning.
1889 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
1890 * g++.dg/cpp0x/Wredundant-move7.C: New test.
1892 2019-03-06 Richard Biener <rguenther@suse.de>
1895 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
1896 the way that makes the testcase PASS.
1898 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1901 * gcc.dg/pr89590.c: New test.
1903 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
1906 * gcc.target/arm/pr89222.c: Add new test.
1908 2019-03-05 Richard Biener <rguenther@suse.de>
1910 PR tree-optimization/89594
1911 * gcc.dg/pr89594.c: New testcase.
1913 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1915 PR tree-optimization/89487
1916 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
1917 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
1918 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
1922 * g++.dg/other/pr89560.C: New test.
1924 PR tree-optimization/89570
1925 * gcc.dg/pr89570.c: New test.
1927 PR tree-optimization/89566
1928 * c-c++-common/pr89566.c: New test.
1930 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
1933 * g++.dg/parse/crash69.C: New.
1935 2019-03-04 Jakub Jelinek <jakub@redhat.com>
1938 * g++.dg/cpp2a/desig12.C: New test.
1939 * g++.dg/cpp2a/desig13.C: New test.
1941 2019-03-04 Tamar Christina <tamar.christina@arm.com>
1944 * gcc.target/aarch64/options_set_10.c: Add native.
1946 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
1948 PR tree-optimization/89437
1949 * gcc.dg/sinatan-1.c: Fix testcase.
1951 2019-03-04 Richard Biener <rguenther@suse.de>
1954 * gcc.dg/torture/pr89572.c: New testcase.
1956 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
1958 PR tree-optimization/89487
1959 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
1961 2019-03-03 Harald Anlauf <anlauf@gmx.de>
1964 * gfortran.dg/pr77583.f90: New test.
1966 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
1969 * gfortran.dg/coarray_allocate_11.f90: New test.
1971 2019-03-02 Harald Anlauf <anlauf@gmx.de>
1974 * gfortran.dg/pr89492.f90: Adjust testcase.
1975 * gfortran.dg/transfer_check_5.f90: New test.
1977 2019-03-02 Jakub Jelinek <jakub@redhat.com>
1980 * g++.dg/cpp2a/desig10.C: New test.
1981 * g++.dg/cpp2a/desig11.C: New test.
1982 * g++.dg/ext/desig4.C: Expect 4 new errors.
1985 * gcc.dg/pr89506.c: New test.
1987 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
1988 Monk Chiang <sh.chiang04@gmail.com>
1990 * gcc.target/riscv/attribute-1.c: New.
1991 * gcc.target/riscv/attribute-2.c: Likewise.
1992 * gcc.target/riscv/attribute-3.c: Likewise.
1993 * gcc.target/riscv/attribute-4.c: Likewise.
1994 * gcc.target/riscv/attribute-5.c: Likewise.
1995 * gcc.target/riscv/attribute-6.c: Likewise.
1996 * gcc.target/riscv/attribute-7.c: Likewise.
1997 * gcc.target/riscv/attribute-8.c: Likewise.
1998 * gcc.target/riscv/attribute-9.c: Likewise.
2000 * gcc.target/riscv/arch-1.c: New.
2001 * gcc.target/riscv/arch-2.c: Likewise.
2002 * gcc.target/riscv/arch-3.c: Likewise.
2003 * gcc.target/riscv/arch-4.c: Likewise.
2005 2019-03-01 Jakub Jelinek <jakub@redhat.com>
2008 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
2009 scan-tree-dump-times from dom3 to tracer pass.
2011 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
2013 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
2014 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
2016 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
2018 PR rtl-optimization/85899
2019 * gcc.dg/pr85899.c: New test.
2021 2019-03-01 Marek Polacek <polacek@redhat.com>
2023 PR c++/89537 - missing location for error with non-static member fn.
2024 * g++.dg/diagnostic/member-fn-1.C: New test.
2026 PR c++/89532 - ICE with incomplete type in decltype.
2027 * g++.dg/cpp2a/nontype-class14.C: New test.
2029 2019-03-01 Jakub Jelinek <jakub@redhat.com>
2031 Implement P1002R1, Try-catch blocks in constexpr functions
2033 * g++.dg/cpp2a/constexpr-try1.C: New test.
2034 * g++.dg/cpp2a/constexpr-try2.C: New test.
2035 * g++.dg/cpp2a/constexpr-try3.C: New test.
2036 * g++.dg/cpp2a/constexpr-try4.C: New test.
2037 * g++.dg/cpp2a/constexpr-try5.C: New test.
2038 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
2040 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
2042 PR tree-optimization/89535
2043 * gfortran.dg/vect/pr89535.f90: New test.
2045 2019-03-01 Richard Biener <rguenther@suse.de>
2048 * gfortran.dg/pr89451.f90: New testcase.
2050 2019-03-01 Richard Biener <rguenther@suse.de>
2053 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
2054 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
2055 that happen now earlier.
2057 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
2059 * gcc.c-torture/execute/20190228-1.c: New test.
2061 2019-02-28 Marek Polacek <polacek@redhat.com>
2063 PR c++/87068 - missing diagnostic with fallthrough statement.
2064 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
2066 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
2067 Cesar Philippidis <cesar@codesourcery.com>
2071 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
2072 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
2075 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
2079 * gfortran.dg/goacc/routine-6.f90: Update
2080 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
2081 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
2083 2019-02-28 Jakub Jelinek <jakub@redhat.com>
2086 * gcc.dg/pr89521-1.c: New test.
2087 * gcc.dg/pr89521-2.c: New test.
2089 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
2092 * g++.dg/ipa/pr89009.C: Update symbol visibility.
2094 2019-02-28 Tamar Christina <tamar.christina@arm.com>
2097 * gcc.target/aarch64/options_set_10.c: New test.
2099 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
2102 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
2104 2019-02-28 Jakub Jelinek <jakub@redhat.com>
2107 * gcc.dg/pr89525.c: New test.
2110 * gcc.dg/pr89520-1.c: New test.
2111 * gcc.dg/pr89520-2.c: New test.
2113 2019-02-27 Marek Polacek <polacek@redhat.com>
2115 PR c++/88857 - ICE with value-initialization of argument in template.
2116 * g++.dg/cpp0x/initlist-value4.C: New test.
2118 2019-02-27 Marek Polacek <polacek@redhat.com>
2120 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
2121 * g++.dg/cpp0x/using-enum-3.C: New test.
2123 2019-02-27 Jakub Jelinek <jakub@redhat.com>
2125 PR tree-optimization/89280
2126 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
2129 2019-02-27 Richard Biener <rguenther@suse.de>
2131 * gcc.dg/gimplefe-36.c: New testcase.
2133 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
2136 * g++.dg/cpp0x/nsdmi15.C: New.
2138 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
2141 * g++.dg/cpp0x/pr88987.C: New.
2143 2019-02-27 Jakub Jelinek <jakub@redhat.com>
2145 PR tree-optimization/89280
2146 * gcc.c-torture/compile/pr89280.c: New test.
2147 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
2148 function. Skip the test for -O0.
2150 2018-02-26 Steve Ellcey <sellcey@marvell.com>
2152 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
2153 * gfortran.dg/simd-builtins-2.f90: Ditto.
2154 * gfortran.dg/simd-builtins-6.f90: Ditto.
2155 * gfortran.dg/simd-builtins-8.f90: New test.
2156 * gfortran.dg/simd-builtins-8.h: New header file.
2158 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2161 * g++.dg/other/new2.C: New test.
2163 PR tree-optimization/89500
2164 * gcc.dg/pr89500.c: New test.
2165 * gcc.dg/Wstringop-overflow-10.c: New test.
2166 * gcc.dg/strlenopt-60.c: New test.
2168 2019-02-26 Harald Anlauf <anlauf@gmx.de>
2171 * gfortran.dg/pr89492.f90: New test.
2173 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2176 * gfortran.dg/altreturn_9_0.f90: New file.
2177 * gfortran.dg/altreturn_9_1.f90: New file.
2179 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2182 * g++.dg/cpp1y/constexpr-89481.C: New test.
2184 2019-02-26 Richard Biener <rguenther@suse.de>
2186 PR tree-optimization/89505
2187 * gcc.dg/torture/pr89505.c: New testcase.
2189 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
2191 * gnat.dg/opt77.adb: New test.
2192 * gnat.dg/opt77_pkg.ad[sb]: New helper.
2194 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2197 * gcc.target/i386/pr89474.c: New test.
2199 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2202 * gcc.c-torture/compile/pr77754-1.c: New test.
2203 * gcc.c-torture/compile/pr77754-2.c: New test.
2204 * gcc.c-torture/compile/pr77754-3.c: New test.
2205 * gcc.c-torture/compile/pr77754-4.c: New test.
2206 * gcc.c-torture/compile/pr77754-5.c: New test.
2207 * gcc.c-torture/compile/pr77754-6.c: New test.
2209 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2212 * gcc.target/aarch64/options_set_1.c: New test.
2213 * gcc.target/aarch64/options_set_2.c: New test.
2214 * gcc.target/aarch64/options_set_3.c: New test.
2215 * gcc.target/aarch64/options_set_4.c: New test.
2216 * gcc.target/aarch64/options_set_5.c: New test.
2217 * gcc.target/aarch64/options_set_6.c: New test.
2218 * gcc.target/aarch64/options_set_7.c: New test.
2219 * gcc.target/aarch64/options_set_8.c: New test.
2220 * gcc.target/aarch64/options_set_9.c: New test.
2222 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2224 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
2225 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
2227 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
2228 test_vfmlslq_high_f16): ... To this.
2229 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
2230 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
2231 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
2232 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
2233 test_vfmlslq_laneq_high_u32): Rename ...
2234 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
2235 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
2236 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
2237 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
2238 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
2239 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
2240 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
2241 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
2242 test_vfmlslq_laneq_low_u32): Rename ...
2243 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
2244 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
2245 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
2246 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
2247 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
2248 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
2250 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
2251 test_vfmlslq_low_f16): ... To this.
2253 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2255 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
2256 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
2258 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
2259 test_vfmlslq_high_f16): ... To this.
2260 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
2261 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
2262 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
2263 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
2264 test_vfmlslq_laneq_high_u32): Rename ...
2265 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
2266 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
2267 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
2268 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
2269 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
2270 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
2271 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
2272 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
2273 test_vfmlslq_laneq_low_u32): Rename ...
2274 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
2275 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
2276 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
2277 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
2278 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
2279 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
2281 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
2282 test_vfmlslq_low_f16): ... To This.
2283 * lib/target-supports.exp
2284 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
2286 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
2289 * gfortran.dg/overload_3.f90: New test.
2291 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2294 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
2296 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
2299 * gfortran.dg/list_directed_large.f90: New test.
2301 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2304 * gcc.c-torture/execute/pr89434.c: New test.
2307 * gcc.dg/pr89438.c: New test.
2309 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
2312 * g++.dg/cpp0x/pr84585.C: New.
2314 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2317 * gfortran.dg/allocate_with_mold_3.f90: New test.
2319 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
2322 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
2323 * gcc.target/i386/pr87007-2.c: Likewise.
2325 2019-02-24 Harald Anlauf <anlauf@gmx.de>
2329 * gfortran.dg/pr89266.f90: New test.
2330 * gfortran.dg/pr88326.f90: New test.
2332 2019-02-24 Jakub Jelinek <jakub@redhat.com>
2334 PR rtl-optimization/89445
2335 * gcc.target/i386/avx512f-pr89445.c: New test.
2337 2019-02-23 Martin Sebor <msebor@redhat.com>
2339 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
2340 wchar_t to wint_t to avoid a bogus -Wformat warning in
2343 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
2346 * gfortran.dg/ISO_Fortran_binding_5.c: Include
2347 "../../../libgfortran/ISO_Fortran_binding.h".
2348 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
2350 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
2353 * gcc.dg/pr69471-1.c: New test.
2354 * gcc.dg/pr69471-2.c: Likewise.
2355 * gcc.target/i386/pr69471-3.c: Likewise.
2357 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2360 * gfortran.dg/dtio_34.f90: New test.
2362 2019-02-23 Marek Polacek <polacek@redhat.com>
2364 PR c++/88294 - ICE with non-constant noexcept-specifier.
2365 * g++.dg/cpp0x/noexcept34.C: New test.
2366 * g++.dg/cpp0x/noexcept35.C: New test.
2369 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
2371 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
2374 * gfortran.dg/deferred_character_32.f90 : New test
2376 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
2379 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
2380 previously incorrect lbound for allocatable expressions. Also
2381 correct stop values to avoid repetition.
2382 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
2383 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
2386 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
2387 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
2388 * gfortran.dg/pr32599.f03 : Set standard to F2008.
2390 2019-02-22 David Malcolm <dmalcolm@redhat.com>
2393 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
2394 renaming to a multicharacter name, so that start != finish. Add
2395 tests for dtor locations.
2397 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
2400 * g++.dg/cpp0x/pr84676.C: New.
2402 2019-02-22 Martin Sebor <msebor@redhat.com>
2404 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
2405 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
2407 2019-02-22 Harald Anlauf <anlauf@gmx.de>
2410 * gfortran.dg/newunit_6.f90: New test.
2412 2019-02-22 Marek Polacek <polacek@redhat.com>
2414 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
2415 * g++.dg/cpp2a/explicit14.C: New test.
2417 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
2420 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
2421 * gfortran.fortran-torture/compile/pr89324.f90: New test.
2423 2019-02-22 Martin Sebor <msebor@redhat.com>
2426 * gcc.dg/Wabsolute-value.c: New test.
2428 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
2430 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
2431 Hongtao Liu <hongtao.liu@intel.com>
2432 Sunil K Pandey <sunil.k.pandey@intel.com>
2435 * gcc.target/i386/pr87007-1.c: New test.
2436 * gcc.target/i386/pr87007-2.c: Likewise.
2438 2019-02-22 Richard Biener <rguenther@suse.de>
2440 PR tree-optimization/89440
2441 * gcc.dg/vect/pr89440.c: New testcase.
2443 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
2445 * lib/target-supports.exp (check_effective_target_offload_nvptx):
2449 * gfortran.dg/goacc/classify-routine.f95: Adjust.
2451 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
2452 * g++.dg/goacc/template.C: Likewise.
2455 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
2457 2019-02-22 Richard Biener <rguenther@suse.de>
2460 * gcc.dg/torture/restrict-7.c: New testcase.
2462 2019-02-21 Jakub Jelinek <jakub@redhat.com>
2465 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
2466 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
2467 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
2469 * g++.dg/cpp1y/constexpr-89285.C: New test.
2470 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
2472 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
2473 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
2475 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2478 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
2479 -fcf-protection with -fcf-protection=branch.
2480 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2481 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2482 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2483 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2484 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2486 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
2488 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
2489 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
2491 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
2494 * gfortran.dg/warn_conversion_11.f90: New test.
2496 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2499 * gcc.target/i386/pr87412-1.c: New file.
2500 * gcc.target/i386/pr87412-2.c: Likewise.
2501 * gcc.target/i386/pr87412-3.c: Likewise.
2502 * gcc.target/i386/pr87412-4.c: Likewise.
2504 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2507 * g++.dg/cpp0x/pr89403.C: New test.
2510 * g++.dg/cpp1z/inline-var5.C: New test.
2513 * gcc.c-torture/compile/pr89412.c: New test.
2515 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2516 David Malcolm <dmalcolm@redhat.com>
2519 * gcc.dg/torture/pr89091.c: New test.
2521 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2525 * gcc.dg/pr88074-2.c: New test.
2528 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
2530 2019-02-20 David Malcolm <dmalcolm@redhat.com>
2533 * gcc.dg/pr89410-1.c: New test.
2534 * gcc.dg/pr89410-2.c: New test.
2536 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
2538 * lib/target-supports.exp (check_effective_target_vect_usad_char):
2539 Add PowerPC support.
2540 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
2541 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2543 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
2546 * gcc.target/arm/pr86487.c: New.
2548 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
2551 * g++.dg/cpp1y/var-templ60.C: New.
2553 2019-02-20 Li Jia He <helijia@linux.ibm.com>
2556 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
2558 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
2560 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
2562 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2565 * gfortran.dg/ISO_Fortran_binding_4.f90
2567 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
2570 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
2571 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
2573 2019-02-19 Richard Biener <rguenther@suse.de>
2576 * gcc.dg/pr88074.c: New testcase.
2578 2019-02-19 Jakub Jelinek <jakub@redhat.com>
2581 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
2585 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
2588 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
2591 * g++.dg/diagnostic/pr89390.C: New test.
2593 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
2595 * README: Fix typos.
2597 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2599 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
2602 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2605 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
2607 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
2608 * gfortran.dg/lto/pr87689_0.f: New file.
2609 * gfortran.dg/lto/pr87689_1.f: New file.
2611 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
2613 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
2615 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2617 * gdc.dg/dg.exp: Tabify.
2618 * gdc.dg/lto/lto.exp: Likewise.
2619 * gdc.test/gdc-test.exp: Likewise.
2620 * lib/gdc-dg.exp: Likewise.
2621 * lib/gdc.exp: Likewise.
2623 2019-02-18 Richard Biener <rguenther@suse.de>
2625 PR tree-optimization/89296
2626 * gcc.dg/uninit-pr89296.c: New testcase.
2628 2019-02-18 Jakub Jelinek <jakub@redhat.com>
2631 * gcc.c-torture/execute/pr89369.c: New test.
2632 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
2633 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
2636 2019-02-18 Martin Jambor <mjambor@suse.cz>
2638 PR tree-optimization/89209
2639 * gcc.dg/tree-ssa/pr89209.c: New test.
2641 2019-02-18 Martin Liska <mliska@suse.cz>
2643 * gfortran.dg/simd-builtins-7.f90: New test.
2644 * gfortran.dg/simd-builtins-7.h: New test.
2646 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2649 * gfortran.dg/pr88299.f90: New test.
2651 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2654 * gfortran.dg/transfer_simplify_12.f90: New test.
2656 2019-02-17 Marek Polacek <polacek@redhat.com>
2658 PR c++/89217 - ICE with list-initialization in range-based for loop.
2659 * g++.dg/cpp0x/range-for37.C: New test.
2661 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
2664 * g++.dg/cpp0x/initlist114.C: New test.
2667 * g++.dg/abi/mangle68.C: New test.
2668 * g++.dg/cpp0x/decltype69.C: New test.
2670 2019-02-16 David Malcolm <dmalcolm@redhat.com>
2673 * g++.dg/wrappers/pr88680.C: New test.
2675 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2678 * gfortran.dg/coarray_data_1.f90: New test.
2680 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
2682 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
2683 * c-c++-common/patchable_function_entry-default.c: Likewise.
2684 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2686 2019-02-16 Jakub Jelinek <jakub@redhat.com>
2688 PR rtl-optimization/66152
2689 * gcc.target/i386/pr66152.c: New test.
2691 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2693 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
2694 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
2696 2019-02-15 Tamar Christina <tamar.christina@arm.com>
2698 * lib/target-supports.exp
2699 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
2700 checking alternative.
2702 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2704 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
2706 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2708 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
2709 * c-c++-common/patchable_function_entry-default.c: Likewise.
2710 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2711 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
2713 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2717 * lib/gcc-dg.exp: If llvm_binutils effective target, set
2718 allow_blank_lines to 2 during initialization.
2719 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
2720 it was previously zero.
2721 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
2722 Clear allow_blank_lines afterwards whenever it was 1.
2723 * gdc.test/gdc-test.exp (dmd2dg): Don't call
2724 dg-allow-blank-lines-in-output here.
2725 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
2726 the tests and restore it back at the end.
2728 * c-c++-common/ubsan/opts-1.c: New test.
2729 * c-c++-common/ubsan/opts-2.c: New test.
2730 * c-c++-common/ubsan/opts-3.c: New test.
2731 * c-c++-common/ubsan/opts-4.c: New test.
2733 2019-02-15 Richard Biener <rguenther@suse.de>
2734 Jakub Jelinek <jakub@redhat.com>
2736 PR tree-optimization/89278
2737 * gcc.dg/pr89278.c: New test.
2739 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2742 * gcc.dg/pr89340.c: New test.
2743 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
2744 that leaf attribute on nested function is useless.
2747 * gcc.dg/pr89342.c: New test.
2749 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2751 PR rtl-optimization/89354
2752 * gcc.dg/pr89354.c: New test.
2754 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
2756 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
2757 * gcc.target/i386/ssse3-pabsd.c: Ditto.
2758 * gcc.target/i386/ssse3-pabsw.c: Ditto.
2759 * gcc.target/i386/ssse3-palignr.c: Ditto.
2760 * gcc.target/i386/ssse3-phaddd.c: Ditto.
2761 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
2762 * gcc.target/i386/ssse3-phaddw.c: Ditto.
2763 * gcc.target/i386/ssse3-phsubd.c: Ditto.
2764 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
2765 * gcc.target/i386/ssse3-phsubw.c: Ditto.
2766 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
2767 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
2768 * gcc.target/i386/ssse3-pshufb.c: Ditto.
2769 * gcc.target/i386/ssse3-psignb.c: Ditto.
2770 * gcc.target/i386/ssse3-psignd.c: Ditto.
2771 * gcc.target/i386/ssse3-psignw.c: Ditto.
2773 2018-02-14 Steve Ellcey <sellcey@marvell.com>
2775 * gcc.target/aarch64/pcs_attribute.c: New test.
2777 2019-02-14 Harald Anlauf <anlauf@gmx.de>
2780 * gfortran.dg/pr88248.f90: New test.
2781 * gfortran.dg/f2018_obs.f90: Updated test.
2783 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2785 * gcc.target/arm/pr88850.c: change options to additional option.
2787 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2790 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
2793 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2796 * gcc.target/arm/pr88850-2.c: New test.
2797 * lib/target-supports.exp
2798 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
2799 check_effective_target_arm_neon_softfp_fp16_ok,
2800 add_options_for_arm_neon_softfp_fp16): New.
2802 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
2804 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
2805 * lib/target-supports.exp: Add procedure to check for ldrd.
2807 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
2810 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
2811 * gfortran.dg/goacc/loop-3.f95: Likewise.
2812 * gfortran.dg/goacc/pr72715.f90: New test.
2814 2019-02-14 Martin Liska <mliska@suse.cz>
2816 PR rtl-optimization/89242
2817 * g++.dg/pr89242.C: New test.
2819 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2821 PR tree-optimization/89314
2822 * gcc.dg/pr89314.c: New test.
2825 * gcc.dg/ubsan/pr89284.c: New test.
2827 2019-02-13 Ian Lance Taylor <iant@golang.org>
2829 * gcc.dg/func-attr-1.c: New test.
2831 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
2833 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
2835 2019-02-13 Marek Polacek <polacek@redhat.com>
2837 PR c++/89297 - ICE with OVERLOAD in template.
2838 * g++.dg/cpp0x/initlist113.C: New test.
2840 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
2843 * g++.dg/cpp0x/pr86379.C: New.
2846 * g++.dg/cpp1y/pr87322.C: New.
2847 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
2848 instantiate the expected number of lambda functions.
2850 2019-02-13 Marek Polacek <polacek@redhat.com>
2853 * g++.dg/cpp2a/nontype-class13.C: New test.
2855 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
2858 * gcc.target/arm/pr89190.c: New test.
2860 2019-02-13 David Malcolm <dmalcolm@redhat.com>
2863 * g++.dg/concepts/pr89036.C: New test.
2865 2019-02-13 Tamar Christina <tamar.christina@arm.com>
2868 * gcc.target/aarch64/sve/pr88847.c: New test.
2870 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
2871 Jakub Jelinek <jakub@redhat.com>
2874 * g++.dg/torture/pr89303.C: New test.
2876 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
2879 * g++.dg/cpp1z/using4.C: New.
2880 * g++.dg/cpp1z/using5.C: Likewise.
2881 * g++.dg/cpp1z/using6.C: Likewise.
2883 2019-02-13 Jakub Jelinek <jakub@redhat.com>
2886 * gcc.target/i386/pr89290.c: New test.
2888 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
2890 * gcc.target/powerpc/crypto-builtin-1.c
2891 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
2894 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
2897 * gcc.target/i386/pr89229-1.c: New test.
2899 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
2902 * gcc.target/s390/pr89233.c: New test.
2904 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
2906 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
2907 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
2908 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
2910 2019-02-12 Richard Biener <rguenther@suse.de>
2912 PR tree-optimization/89253
2913 * gfortran.dg/pr89253.f: New testcase.
2915 2019-02-11 Marek Polacek <polacek@redhat.com>
2917 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
2918 * g++.dg/cpp0x/nullptr40.C: New test.
2919 * g++.dg/cpp0x/nullptr41.C: New test.
2921 2019-02-11 Jakub Jelinek <jakub@redhat.com>
2924 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
2926 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
2928 PR tree-optimization/86637
2929 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
2931 2019-02-11 Martin Sebor <msebor@redhat.com>
2933 PR tree-optimization/88771
2934 * gcc.dg/Wstringop-overflow-8.c: New test.
2935 * gcc.dg/Wstringop-overflow-9.c: New test.
2936 * gcc.dg/Warray-bounds-40.c: New test.
2937 * gcc.dg/builtin-stpncpy.c: Adjust.
2938 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
2939 * g++.dg/opt/memcpy1.C: Adjust.
2941 2019-02-11 Martin Sebor <msebor@redhat.com>
2944 * c-c++-common/array-5.c: New test.
2945 * c-c++-common/pr68107.c: Adjust text of diagnostics.
2946 * g++.dg/init/new38.C: Same.
2947 * g++.dg/init/new43.C: Same.
2948 * g++.dg/init/new44.C: Same.
2949 * g++.dg/init/new46.C: Same.
2950 * g++.dg/other/large-size-array.C: Same.
2951 * g++.dg/other/new-size-type.C: Same.
2952 * g++.dg/template/array30.C: Same.
2953 * g++.dg/template/array32.C: New test.
2954 * g++.dg/template/dependent-name3.C: Adjust.
2955 * gcc.dg/large-size-array-3.c: Same.
2956 * gcc.dg/large-size-array-5.c: Same.
2957 * gcc.dg/large-size-array.c: Same.
2958 * g++.old-deja/g++.brendan/array1.C: Same.
2959 * g++.old-deja/g++.mike/p6149.C: Same.
2961 2019-02-11 Martin Sebor <msebor@redhat.com>
2963 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
2965 2019-02-11 Tamar Christina <tamar.christina@arm.com>
2968 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
2969 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
2970 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
2972 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
2974 * gcc.target/powerpc/vec-sld-modulo.c: New.
2975 * gcc.target/powerpc/vec-srad-modulo.c: New.
2976 * gcc.target/powerpc/vec-srd-modulo.c: New.
2978 2019-02-11 Martin Liska <mliska@suse.cz>
2981 * g++.dg/ipa/pr89009.C: New test.
2983 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2986 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
2987 * gfortran.dg/pointer_init_6.f90: Likewise.
2988 * gfortran.dg/pointer_init_9.f90: New test.
2990 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2993 * gfortran.dg/warn_undefined_1.f90: New test.o
2995 2019-02-10 Jakub Jelinek <jakub@redhat.com>
2997 PR tree-optimization/89268
2998 * gcc.dg/vect/pr89268.c: New test.
3000 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3002 * gnat.dg/lto19.adb: Remove dg-excess-errors.
3004 2019-02-09 Harald Anlauf <anlauf@gmx.de>
3007 * gfortran.dg/substr_simplify.f90: New test.
3009 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
3012 * gfortran.dg/pr79966.f90: Xfail everwyhere.
3014 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
3017 * gfortran.dg/array_reference_2.f90 : New test.
3019 2019-02-09 Jakub Jelinek <jakub@redhat.com>
3022 * gcc.dg/gomp/pr89246-1.c: New test.
3023 * gcc.dg/gomp/pr89246-2.c: New test.
3025 2019-02-08 Jakub Jelinek <jakub@redhat.com>
3027 PR tree-optimization/88739
3028 * gcc.c-torture/execute/pr88739.c: New test.
3030 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3033 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
3035 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
3037 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
3038 * gcc.target/s390/vector/vec-copysign.c: New test.
3040 2019-02-08 Richard Biener <rguenther@suse.de>
3042 PR tree-optimization/89247
3043 * gcc.dg/torture/pr89247.c: New testcase.
3045 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
3047 * gcc.target/s390/jump-label.c: New test.
3049 2019-02-08 Richard Biener <rguenther@suse.de>
3052 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
3054 2019-02-08 Jakub Jelinek <jakub@redhat.com>
3056 PR rtl-optimization/89234
3057 * g++.dg/ubsan/pr89234.C: New test.
3059 2019-02-08 Richard Biener <rguenther@suse.de>
3062 * gcc.dg/torture/pr89223.c: New testcase.
3064 2019-02-07 David Malcolm <dmalcolm@redhat.com>
3066 PR tree-optimization/86637
3067 PR tree-optimization/89235
3068 * gcc.c-torture/compile/pr86637-1.c: New test.
3069 * gcc.c-torture/compile/pr86637-2.c: New test.
3070 * gcc.c-torture/compile/pr86637-3.c: New test.
3071 * gcc.c-torture/compile/pr89235.c: New test.
3073 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3075 * gcc.target/aarch64/abd_1.c: New test.
3076 * gcc.dg/sabd_1.c: Likewise.
3078 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
3081 * gfortran.dg/wunused-parameter_2.f90: New test.
3083 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
3085 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
3087 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
3089 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
3090 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
3092 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
3093 Jakub Jelinek <jakub@redhat.com>
3096 * gcc.c-torture/execute/pr88714.c: New test.
3097 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
3099 2019-02-07 Tamar Christina <tamar.christina@arm.com>
3102 * gcc.target/arm/pr88850.c: New test.
3104 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
3107 * g++.dg/cpp0x/pr86218.C: New.
3109 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
3111 PR rtl-optimization/89225
3112 * gcc.target/powerpc/pr89225.c: New.
3114 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
3116 * gnat.dg/opt76.adb: New test.
3118 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3121 * gfortran.dg/null_10.f90: New test.
3123 2019-02-06 David Malcolm <dmalcolm@redhat.com>
3126 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
3127 column numbers to dg-warning directives where they are correct.
3128 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3129 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
3130 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
3132 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3135 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
3136 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
3137 xfail scan-assembler-not with Solaris as.
3139 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
3141 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
3143 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
3145 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
3148 2019-02-06 Richard Biener <rguenther@suse.de>
3150 PR tree-optimization/89182
3151 * gfortran.dg/graphite/pr89182.f90: New testcase.
3153 2019-02-06 Jakub Jelinek <jakub@redhat.com>
3156 * gcc.dg/pr89211.c: New test.
3159 * c-c++-common/builtin-convertvector-2.c: New test.
3161 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
3164 * lib/go-torture.exp: Test compiling with -flto.
3166 2019-02-06 Joseph Myers <joseph@codesourcery.com>
3169 * gcc.dg/redecl-18.c: New test.
3171 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3174 * g++.dg/opt/pr89187.C: New test.
3176 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
3178 * jit.dg/add-driver-options-testlib.c: Add support file for
3179 test-add-driver-options.c testcase.
3180 * jit.dg/all-non-failing-tests.h: Add note about
3181 test-add-driver-options.c
3182 * jit.dg/jit.exp (jit-dg-test): Update to support
3183 add-driver-options-testlib.c compilation.
3184 * jit.dg/test-add-driver-options.c: New testcase.
3186 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3188 PR rtl-optimization/11304
3189 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
3190 * gcc.target/i386/call-2.c: New test.
3192 2019-02-05 Marek Polacek <polacek@redhat.com>
3194 PR c++/89158 - by-value capture of constexpr variable broken.
3195 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
3197 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
3199 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
3201 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3203 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
3205 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
3208 * g++.dg/opt/pr89188.C: New test.
3210 PR rtl-optimization/89195
3211 * gcc.c-torture/execute/pr89195.c: New test.
3213 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
3215 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
3217 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
3218 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
3219 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
3220 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
3221 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
3222 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
3223 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
3224 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
3225 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
3227 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3230 * g++.dg/ext/vector36.C: New test.
3232 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
3235 * g++.dg/pr87770.C: New.
3237 2019-02-04 Harald Anlauf <anlauf@gmx.de>
3240 * gfortran.dg/pr89077.f90: New test.
3242 2019-02-04 Martin Liska <mliska@suse.cz>
3245 * gcc.dg/ipa/pr88985.c: New test.
3247 2019-02-04 Jakub Jelinek <jakub@redhat.com>
3249 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
3250 characters or extra spaces after the comment character.
3252 2019-02-04 Jakub Jelinek <jakub@redhat.com>
3254 * g++.dg/torture/alias-1.C: New test.
3256 2019-02-03 Martin Sebor <msebor@redhat.com>
3259 * c-c++-common/Wsequence-point-2.c: New test.
3262 * g++.dg/warn/Wunused-var-35.C: New test.
3264 2019-02-03 Richard Biener <rguenther@suse.de>
3267 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
3269 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3272 * gfortran.dg/warn_conversion_10.f90: New test.
3274 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3277 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
3279 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3282 * gfortran.dg/realloc_on_assign_32.f90 : New test.
3284 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3287 * gfortran.dg/pointer_array_component_3.f90 : New test.
3289 2019-02-02 Jakub Jelinek <jakub@redhat.com>
3292 * gcc.dg/gomp/pr87887-1.c: New test.
3293 * gcc.dg/gomp/pr87887-2.c: New test.
3295 2019-02-01 Jakub Jelinek <jakub@redhat.com>
3299 * gfortran.dg/pr89084.f90: New test.
3300 * gfortran.dg/lto/pr89084_0.f90: New test.
3301 * gfortran.dg/pr83246.f90: New test.
3303 2019-02-01 Marek Polacek <polacek@redhat.com>
3305 PR c++/88325 - ICE with invalid out-of-line template member definition.
3306 * g++.dg/cpp2a/typename14.C: New test.
3308 2019-02-01 Richard Biener <rguenther@suse.de>
3311 * gcc.dg/torture/pr88597.c: New testcase.
3313 2019-02-01 Richard Biener <rguenther@suse.de>
3315 PR tree-optimization/85497
3316 * gcc.dg/graphite/pr85497.c: New testcase.
3318 2019-02-01 Richard Biener <rguenther@suse.de>
3321 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
3323 2019-02-01 Jakub Jelinek <jakub@redhat.com>
3325 PR tree-optimization/89143
3326 * gcc.dg/tree-ssa/vrp121.c: New test.
3328 PR tree-optimization/88107
3329 * gcc.dg/gomp/pr88107.c: New test.
3332 * g++.dg/ext/attrib57.C: New test.
3334 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
3336 PR tree-optimization/88932
3337 * gfortran.dg/pr88932.f90: New test.
3339 2019-01-31 Marek Polacek <polacek@redhat.com>
3341 PR c++/88983 - ICE with switch in constexpr function.
3342 * g++.dg/cpp1y/constexpr-88983.C: New test.
3344 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
3347 * gfortran.dg/contiguous_9.f90: New test.
3349 2019-01-31 Marek Polacek <polacek@redhat.com>
3351 PR c++/89083, c++/80864 - ICE with list initialization in template.
3352 * g++.dg/cpp0x/initlist107.C: New test.
3353 * g++.dg/cpp0x/initlist108.C: New test.
3354 * g++.dg/cpp0x/initlist109.C: New test.
3355 * g++.dg/cpp0x/initlist110.C: New test.
3356 * g++.dg/cpp0x/initlist111.C: New test.
3357 * g++.dg/cpp0x/initlist112.C: New test.
3358 * g++.dg/init/ptrfn4.C: New test.
3360 2019-01-31 David Malcolm <dmalcolm@redhat.com>
3363 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
3364 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
3366 2019-01-31 Richard Biener <rguenther@suse.de>
3368 PR tree-optimization/89135
3369 * gcc.dg/torture/pr89135.c: New testcase.
3371 2019-01-31 Jakub Jelinek <jakub@redhat.com>
3374 * c-c++-common/asan/pr89124.c: New test.
3376 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3379 * gfortran.dg/print_2.f90: New test.
3381 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
3383 PR rtl-optimization/87246
3384 * gcc.target/i386/pr87246.c: New.
3386 2019-01-30 Marek Polacek <polacek@redhat.com>
3388 PR c++/89119 - ICE with value-initialization in template.
3389 * g++.dg/cpp0x/initlist-value3.C: New test.
3391 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
3393 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
3394 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
3395 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
3396 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
3397 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
3398 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
3399 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
3400 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
3401 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
3402 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
3404 2019-01-30 Richard Biener <rguenther@suse.de>
3406 PR tree-optimization/89111
3407 * gcc.dg/torture/pr89111.c: New testcase.
3409 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
3412 * lib/target-supports.exp: Cache result.
3414 2019-01-30 Jakub Jelinek <jakub@redhat.com>
3417 * g++.target/i386/pr89105.C: New test.
3420 * gcc.dg/pr89061.c: New test.
3422 2019-01-29 Martin Sebor <msebor@redhat.com>
3425 * gcc.dg/Warray-bounds-39.c: New test.
3427 2019-01-29 Marek Polacek <polacek@redhat.com>
3430 * g++.dg/other/nontype-1.C: Expect error in all modes.
3431 * g++.dg/parse/crash13.C: Likewise.
3432 * g++.dg/parse/error36.C: Likewise.
3433 * g++.dg/template/error29.C: Likewise.
3435 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
3438 * gfortran.dg/c_funptr_1.f90: New file.
3439 * gfortran.dg/c_funptr_1_mod.f90: New file.
3441 2019-01-29 Jakub Jelinek <jakub@redhat.com>
3445 * gcc.dg/gomp/pr89104.c: New test.
3447 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3449 * gdc.dg/pr89042a.d: Mark as compile test.
3450 * gdc.dg/pr89042b.d: Likewise.
3452 2019-01-29 Richard Biener <rguenther@suse.de>
3455 * g++.dg/lto/pr87295_0.C: New testcase.
3457 2019-01-29 Jakub Jelinek <jakub@redhat.com>
3460 * gcc.dg/pr89045.c: New test.
3463 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
3464 lp64, ilp32 and llp64 only.
3465 (fputs): Use unsigned long long instead of size_t for return type.
3466 (vfprintf, vfscanf): Accept arbitrary target specific type for
3469 2019-01-28 Marek Polacek <polacek@redhat.com>
3471 PR c++/88358 - name wrongly treated as type.
3472 * g++.dg/cpp2a/typename1.C: Add dg-error.
3473 * g++.dg/cpp2a/typename13.C: New test.
3474 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
3477 2019-01-28 Marek Polacek <polacek@redhat.com>
3479 * g++.dg/cpp0x/enum37.C: Add dg-error.
3481 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3483 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
3484 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
3486 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3488 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
3489 "-Wattribute-alias".
3491 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
3494 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
3496 2019-01-27 Marek Polacek <polacek@redhat.com>
3498 PR c++/88815 - narrowing conversion lost in decltype.
3499 PR c++/78244 - narrowing conversion in template not detected.
3500 * g++.dg/cpp0x/Wnarrowing15.C: New test.
3501 * g++.dg/cpp0x/Wnarrowing16.C: New test.
3502 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
3503 * g++.dg/cpp1y/Wnarrowing1.C: New test.
3505 PR c++/89024 - ICE with incomplete enum type.
3506 * g++.dg/cpp0x/enum37.C: New test.
3508 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
3510 * gnat.dg/opt75.adb: New test.
3511 * gnat.dg/opt75_pkg.ad[sb]: New helper.
3513 2019-01-27 Jakub Jelinek <jakub@redhat.com>
3516 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
3517 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
3519 2019-01-26 Martin Jambor <mjambor@suse.cz>
3522 * gfortran.dg/gomp/pr88933.f90: New test.
3524 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
3527 * gdc.dg/pr89042a.d: New test.
3528 * gdc.dg/pr89042b.d: New test.
3530 2019-01-26 Harald Anlauf <anlauf@gmx.de>
3533 * gfortran.dg/pr57553.f90: New test.
3535 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
3537 * gnat.dg/array34.adb: New test.
3539 2019-01-26 Jakub Jelinek <jakub@redhat.com>
3541 PR preprocessor/88974
3542 * c-c++-common/cpp/pr88974.c: New test.
3544 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
3547 * g++.dg/cpp2a/destroying-delete2.C: New.
3548 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
3550 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
3553 * gfortran.dg/pr85780.f90: Update testcase for error message.
3555 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
3558 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
3559 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
3560 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
3562 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
3565 * gcc.dg/pr89037.c: New test.
3567 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
3569 * lib/target-supports.exp (check_effective_target_fenv): New.
3570 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
3571 fenv effective target.
3572 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
3573 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3574 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3575 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3577 2019-01-25 Richard Biener <rguenther@suse.de>
3579 PR tree-optimization/86865
3580 * gcc.dg/graphite/pr86865.c: New testcase.
3581 * gcc.dg/graphite/pr69728.c: XFAIL.
3582 * gcc.dg/graphite/scop-21.c: Likewise.
3584 2019-01-24 Martin Sebor <msebor@redhat.com>
3589 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
3590 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
3591 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
3592 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
3593 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
3594 * gcc.dg/builtins-69.c: New test.
3595 * gcc.dg/Wint-conversion-2.c: Add expected warning.
3596 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
3598 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
3600 PR rtl-optimization/88948
3601 * gcc.target/i386/pr88948.c: New test.
3603 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3606 * g++.dg/debug/pr89006.C: New test.
3609 * gcc.dg/gomp/pr89015.c: New test.
3612 * c-c++-common/gomp/cancel-2.c: New test.
3613 * gcc.dg/gomp/cancel-1.c: New test.
3614 * g++.dg/gomp/cancel-1.C: New test.
3615 * g++.dg/gomp/cancel-2.C: New test.
3616 * g++.dg/gomp/cancel-3.C: New test.
3618 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3620 PR tree-optimization/89027
3621 * gfortran.dg/gomp/pr89027.f90: New test.
3623 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
3626 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
3627 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
3629 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
3632 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
3633 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3634 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3635 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3637 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
3640 * g++.target/i386/pr88998.c: New test.
3642 2019-01-23 Marek Polacek <polacek@redhat.com>
3644 PR c++/88757 - qualified name treated wrongly as type.
3645 * g++.dg/cpp0x/dependent2.C: New test.
3646 * g++.dg/cpp2a/typename10.C: Remove dg-error.
3647 * g++.dg/cpp2a/typename12.C: New test.
3648 * g++.dg/template/static30.C: Remove dg-error.
3650 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3653 * c-c++-common/pr44715.c: New test.
3656 * c-c++-common/pr88984.c: New test.
3658 2019-01-23 Richard Biener <rguenther@suse.de>
3660 PR tree-optimization/89008
3661 * gcc.dg/torture/pr89008.c: New testcase.
3663 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
3665 * gnat.dg/specs/opt4.ads: New test.
3667 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3669 PR tree-optimization/88964
3670 * gfortran.dg/pr88964.f90: New test.
3672 2019-01-22 Martin Sebor <msebor@redhat.com>
3674 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
3675 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
3677 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
3678 * c-c++-common/Wrestrict.c: Make xfails conditional on target
3681 2018-01-22 Steve Ellcey <sellcey@marvell.com>
3683 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
3684 to aarch64*-*-* target.
3685 * c-c++-common/gomp/pr60823-3.c: Ditto.
3686 * g++.dg/gomp/declare-simd-1.C: Ditto.
3687 * g++.dg/gomp/declare-simd-3.C: Ditto.
3688 * g++.dg/gomp/declare-simd-4.C: Ditto.
3689 * g++.dg/gomp/declare-simd-7.C: Ditto.
3690 * g++.dg/gomp/pr88182.C: Ditto.
3691 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3692 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3693 * gcc.dg/gomp/pr59669-2.c: Ditto.
3694 * gcc.dg/gomp/pr87895-1.c: Ditto.
3695 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3696 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3697 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3698 * gfortran.dg/gomp/pr83977.f90: Ditto.
3700 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3703 * gcc.target/powerpc/pr88965.c: New test.
3706 * c-c++-common/gomp/atomic-23.c: New test.
3708 2019-01-22 Harald Anlauf <anlauf@gmx.de>
3711 * gfortran.dg/power_8.f90: New test.
3713 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3715 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
3716 * g++.dg/vec-init-1.C: Likewise.
3717 * gcc.dg/pr87793.c: Likewise.
3719 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3721 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
3722 * g++.dg/cpp0x/pr86397-2.C: Likewise.
3724 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3727 * gcc.target/arm/aapcs/bitfield2.c: New test.
3728 * gcc.target/arm/aapcs/bitfield3.c: New test.
3730 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
3732 PR rtl-optimization/87763
3733 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
3735 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
3738 * gcc.target/i386/pr88954-1.c: New test.
3739 * gcc.target/i386/pr88954-2.c: Likewise.
3741 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3744 * gcc.target/arm/aapcs/bitfield1.c: New test.
3745 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
3746 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
3747 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
3749 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
3751 * gfortran.dg/array_function_5.f90: Fix a dg directive.
3752 * gfortran.dg/block_16.f08: Likewise.
3753 * gfortran.dg/dec_structure_14.f90: Likewise.
3754 * gfortran.dg/namelist_96.f90: Likewise.
3755 * gfortran.dg/newunit_5.f90.f90: Moved to
3756 * gfortran.dg/newunit_5.f90: here.
3757 * gfortran.dg/pdt_28.f03: Likewise.
3758 * gfortran.dg/spread_simplify_1.f90: Likewise.
3760 2019-01-22 Tamar Christina <tamar.christina@arm.com>
3762 PR/tree-optimization 88903
3763 * gcc.dg/vect/pr88903-1.c: Add explicit &.
3765 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3767 PR rtl-optimization/88904
3768 * gcc.c-torture/execute/pr88904.c: New test.
3771 * gcc.dg/pr88905.c: New test.
3773 PR rtl-optimization/49429
3775 PR rtl-optimization/86334
3777 * gcc.target/i386/pr86334.c: New test.
3778 * gcc.target/i386/pr88906.c: New test.
3780 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3783 * g++.dg/gomp/pr88949.C: New test.
3785 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
3787 * class_66.f90: Fix a dg directive.
3788 * debug/pr35154-stabs.f: Likewise.
3789 * dec_d_lines_3.f: Likewise.
3790 * dec_d_lines_3.f: Likewise.
3791 * dec_structure_12.f90: Likewise.
3792 * dec_structure_15.f90: Likewise.
3793 * deferred_character_31.f90: Likewise.
3794 * dtio_31.f03: Likewise.
3795 * dtio_32.f03: Likewise.
3796 * extends_11.f03: Likewise.
3797 * integer_plus.f90: Likewise.
3798 * pdt_25.f03: Likewise.
3799 * pr58968.f: Likewise.
3800 * pr78259.f90: Likewise.
3801 * vect/vect-2.f90: Likewise.
3802 * matmul_const.f90: Likewise.
3804 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
3807 * gcc.target/i386/pr88938.c: New test.
3809 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3812 * g++.dg/asan/pr88901.C: New test.
3814 2019-01-21 Tamar Christina <tamar.christina@arm.com>
3816 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
3818 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
3821 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
3822 * gcc.dg/pr88928.c: New test case.
3824 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3826 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
3827 {long ,short ,}{unsigned ,}int.
3829 2019-01-21 Richard Biener <rguenther@suse.de>
3831 PR tree-optimization/88934
3832 * gfortran.dg/pr88934.f90: New testcase.
3834 2019-01-20 Ulrich Drepper <drepper@redhat.com>
3836 Fix after C++ P0600 implementation.
3837 * g++.dg/init/new39.C: Don't just ignore result of new.
3839 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
3841 * gdc.dg/runnable.d: Add more tests for comparing complex types.
3843 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
3845 * gdc.dg/runnable.d: Add tests for comparing complex types.
3847 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
3849 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
3850 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
3851 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
3852 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
3854 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
3857 * gfortran.dg/no-automatic.f90: New test.
3859 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
3862 * gfortran.dg/pr77960.f90: New test.
3864 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3865 Paul Thomas <pault@gcc.gnu.org>
3868 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
3869 scan-tree tests that fail with patch.
3870 * gfortran.dg/contiguous_8.f90: New test.
3872 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
3874 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
3876 * gfortran.dg/loop_versioning_9.f90: New test.
3877 * gfortran.dg/loop_versioning_10.f90: Likewise.
3879 2019-01-19 Jakub Jelinek <jakub@redhat.com>
3882 * gfortran.dg/pr88902.f90: New test.
3884 2019-01-18 Martin Sebor <msebor@redhat.com>
3886 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
3888 2019-01-18 Ian Lance Taylor <iant@golang.org>
3890 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
3891 is no longer externally visible.
3893 2019-01-18 Marek Polacek <polacek@redhat.com>
3896 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
3898 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3901 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
3902 (dg-options): Replace -m32 with -fno-pic.
3903 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
3904 (dg-options): Remove -m32.
3906 2019-01-18 Richard Biener <rguenther@suse.de>
3908 PR tree-optimization/88903
3909 * gcc.dg/vect/pr88903-1.c: New testcase.
3910 * gcc.dg/vect/pr88903-2.c: Likewise.
3912 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3916 * c-c++-common/pr51628-33.c: New test.
3917 * c-c++-common/pr51628-35.c: New test.
3918 * c-c++-common/pr88664-1.c: Likewise.
3919 * c-c++-common/pr88664-2.c: Likewise.
3920 * gcc.dg/pr51628-34.c: Likewise.
3922 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
3925 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
3926 mp and sec extensions to armv7-a.
3928 2019-01-18 Martin Liska <mliska@suse.cz>
3930 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
3931 expected function name.
3933 2019-01-18 Jakub Jelinek <jakub@redhat.com>
3935 PR tree-optimization/86214
3936 * g++.dg/opt/pr86214-1.C: New test.
3937 * g++.dg/opt/pr86214-2.C: New test.
3939 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
3941 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
3943 2019-01-18 Jakub Jelinek <jakub@redhat.com>
3946 2018-12-15 Jakub Jelinek <jakub@redhat.com>
3949 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
3950 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
3952 2019-01-18 Martin Liska <mliska@suse.cz>
3955 * g++.target/i386/pr88587.C: New test.
3956 * gcc.target/i386/mvc13.c: New test.
3958 2018-01-17 Steve Ellcey <sellcey@cavium.com>
3961 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
3963 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3964 * gfortran.dg/gomp/pr83977.f90: Ditto.
3966 2019-01-17 Martin Sebor <msebor@redhat.com>
3969 * gcc.dg/Warray-bounds-38.c: New test.
3971 2018-01-17 Steve Ellcey <sellcey@cavium.com>
3973 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
3974 warning checks and assembler scans.
3975 * c-c++-common/gomp/pr60823-3.c: Ditto.
3976 * c-c++-common/gomp/pr63328.c: Ditto.
3977 * g++.dg/gomp/declare-simd-1.C: Ditto.
3978 * g++.dg/gomp/declare-simd-3.C: Ditto.
3979 * g++.dg/gomp/declare-simd-4.C: Ditto.
3980 * g++.dg/gomp/declare-simd-7.C: Ditto.
3981 * g++.dg/gomp/pr88182.C: Ditto.
3982 * g++.dg/vect/simd-clone-7.cc: Ditto.
3983 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3984 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3985 * gcc.dg/gomp/pr59669-2.c: Ditto.
3986 * gcc.dg/gomp/pr87895-1.c: Ditto.
3987 * gcc.dg/gomp/pr87895-2.c: Ditto.
3988 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3989 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3990 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3991 * gfortran.dg/gomp/pr83977.f90: Ditto.
3993 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
3995 * g++.dg/cpp0x/auto52.C: Test locations too.
3996 * g++.dg/cpp0x/trailing2.C: Likewise.
3997 * g++.dg/cpp1y/auto-fn18.C: Likewise.
3998 * g++.dg/cpp1y/auto-fn25.C: Likewise.
3999 * g++.dg/cpp1y/auto-fn52.C: Likewise.
4000 * g++.dg/cpp1y/auto-fn53.C: Likewise.
4001 * g++.dg/cpp1y/auto-fn54.C: Likewise.
4003 2019-01-17 David Malcolm <dmalcolm@redhat.com>
4006 * g++.dg/template/pr88699.C: New test.
4008 2019-01-17 Martin Sebor <msebor@redhat.com>
4010 PR tree-optimization/88800
4011 * c-c++-common/Wrestrict.c: Adjust.
4012 * gcc.dg/Warray-bounds-37.c: New test.
4013 * gcc.dg/builtin-memcpy-2.c: New test.
4014 * gcc.dg/builtin-memcpy.c: New test.
4016 2019-01-17 Tamar Christina <tamar.christina@arm.com>
4019 * gcc.target/arm/pr51968.c: Use neon intrinsics.
4021 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4022 Kwok Cheung Yeung <kcy@codesourcery.com>
4023 Julian Brown <julian@codesourcery.com>
4024 Tom de Vries <tom@codesourcery.com>
4026 * gcc.dg/20020312-2.c: Add amdgcn support.
4027 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
4028 * gcc.dg/builtin-apply2.c: Likewise.
4029 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
4030 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
4031 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
4032 * gcc.dg/memcmp-1.c: Increase timeout factor.
4033 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
4034 * gcc.dg/sibcall-10.c: xfail on amdgcn.
4035 * gcc.dg/sibcall-9.c: Likewise.
4036 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4037 * gcc.dg/tree-ssa/pr84512.c: Likewise.
4038 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
4039 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
4040 * lib/target-supports.exp (check_effective_target_trampolines):
4042 (check_profiling_available): Likewise.
4043 (check_effective_target_global_constructor): Likewise.
4044 (check_effective_target_return_address): Likewise.
4045 (check_effective_target_fopenacc): Likewise.
4046 (check_effective_target_fopenmp): Likewise.
4047 (check_effective_target_vect_int): Likewise.
4048 (check_effective_target_vect_intfloat_cvt): Likewise.
4049 (check_effective_target_vect_uintfloat_cvt): Likewise.
4050 (check_effective_target_vect_floatint_cvt): Likewise.
4051 (check_effective_target_vect_floatuint_cvt): Likewise.
4052 (check_effective_target_vect_simd_clones): Likewise.
4053 (check_effective_target_vect_shift): Likewise.
4054 (check_effective_target_whole_vector_shift): Likewise.
4055 (check_effective_target_vect_bswap): Likewise.
4056 (check_effective_target_vect_shift_char): Likewise.
4057 (check_effective_target_vect_long): Likewise.
4058 (check_effective_target_vect_float): Likewise.
4059 (check_effective_target_vect_double): Likewise.
4060 (check_effective_target_vect_perm): Likewise.
4061 (check_effective_target_vect_perm_byte): Likewise.
4062 (check_effective_target_vect_perm_short): Likewise.
4063 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
4064 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4065 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
4066 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
4067 (check_effective_target_vect_natural_alignment): Likewise.
4068 (check_effective_target_vect_fully_masked): Likewise.
4069 (check_effective_target_vect_element_align): Likewise.
4070 (check_effective_target_vect_masked_store): Likewise.
4071 (check_effective_target_vect_scatter_store): Likewise.
4072 (check_effective_target_vect_condition): Likewise.
4073 (check_effective_target_vect_cond_mixed): Likewise.
4074 (check_effective_target_vect_char_mult): Likewise.
4075 (check_effective_target_vect_short_mult): Likewise.
4076 (check_effective_target_vect_int_mult): Likewise.
4077 (check_effective_target_sqrt_insn): Likewise.
4078 (check_effective_target_vect_call_sqrtf): Likewise.
4079 (check_effective_target_vect_call_btrunc): Likewise.
4080 (check_effective_target_vect_call_btruncf): Likewise.
4081 (check_effective_target_vect_call_ceil): Likewise.
4082 (check_effective_target_vect_call_floorf): Likewise.
4083 (check_effective_target_lto): Likewise.
4084 (check_vect_support_and_set_flags): Likewise.
4085 (check_effective_target_vect_stridedN): Enable when fully masked is
4087 (add_options_for_sqrt_insn): New procedure.
4089 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4091 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
4092 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
4094 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
4096 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4098 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
4099 * gcc.dg/pic-1.c: Disable on amdgcn.
4100 * gcc.dg/pic-2.c: Disable on amdgcn.
4101 * gcc.dg/pic-3.c: Disable on amdgcn.
4102 * gcc.dg/pic-4.c: Disable on amdgcn.
4103 * gcc.dg/pie-3.c: Disable on amdgcn.
4104 * gcc.dg/pie-4.c: Disable on amdgcn.
4105 * gcc.dg/uninit-19.c: Check pie_enabled.
4106 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
4108 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4109 Kwok Cheung Yeung <kcy@codesourcery.com>
4110 Julian Brown <julian@codesourcery.com>
4111 Tom de Vries <tom@codesourcery.com>
4113 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
4114 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
4115 * gcc.c-torture/compile/pr34648.c: Require exceptions.
4116 * gcc.c-torture/compile/pr41469.c: Require exceptions.
4117 * gcc.dg/20111216-1.c: Require exceptions.
4118 * gcc.dg/cleanup-10.c: Require exceptions.
4119 * gcc.dg/cleanup-11.c: Require exceptions.
4120 * gcc.dg/cleanup-12.c: Require exceptions.
4121 * gcc.dg/cleanup-13.c: Require exceptions.
4122 * gcc.dg/cleanup-5.c: Require exceptions.
4123 * gcc.dg/cleanup-8.c: Require exceptions.
4124 * gcc.dg/cleanup-9.c: Require exceptions.
4125 * gcc.dg/gomp/pr29955.c: Require exceptions.
4126 * gcc.dg/lto/pr52097_0.c: Require exceptions.
4127 * gcc.dg/nested-func-5.c: Require exceptions.
4128 * gcc.dg/pch/except-1.c: Require exceptions.
4129 * gcc.dg/pch/valid-2.c: Require exceptions.
4130 * gcc.dg/pr41470.c: Require exceptions.
4131 * gcc.dg/pr42427.c: Require exceptions.
4132 * gcc.dg/pr44545.c: Require exceptions.
4133 * gcc.dg/pr47086.c: Require exceptions.
4134 * gcc.dg/pr51481.c: Require exceptions.
4135 * gcc.dg/pr51644.c: Require exceptions.
4136 * gcc.dg/pr52046.c: Require exceptions.
4137 * gcc.dg/pr54669.c: Require exceptions.
4138 * gcc.dg/pr56424.c: Require exceptions.
4139 * gcc.dg/pr64465.c: Require exceptions.
4140 * gcc.dg/pr65802.c: Require exceptions.
4141 * gcc.dg/pr67563.c: Require exceptions.
4142 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
4143 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
4144 * gcc.dg/vect/pr46663.c: Require exceptions.
4145 * lib/target-supports.exp (check_effective_target_exceptions): New.
4147 2019-01-17 Tamar Christina <tamar.christina@arm.com>
4150 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
4152 2019-01-17 Nathan Sidwell <nathan@acm.org>
4155 * g++.dg/cpp0x/pr86610.C: New.
4157 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4159 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
4160 VFIXUPIMM* intrinsics.
4161 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
4162 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
4163 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
4165 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4169 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
4171 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
4172 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
4173 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
4174 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
4175 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
4176 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
4177 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
4178 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
4179 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
4180 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
4181 * gcc.target/i386/sse-13.c: Ditto.
4182 * gcc.target/i386/sse-14.c: Ditto.
4183 * gcc.target/i386/sse-22.c: Ditto.
4184 * gcc.target/i386/sse-23.c: Ditto.
4185 * gcc.target/i386/testimm-10.c: Ditto.
4186 * gcc.target/i386/testround-1.c: Ditto.
4188 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4192 2018-12-15 Jakub Jelinek <jakub@redhat.com>
4195 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
4196 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
4198 2019-01-17 Jakub Jelinek <jakub@redhat.com>
4200 PR rtl-optimization/88870
4201 * gcc.dg/pr88870.c: New test.
4203 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
4205 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
4207 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
4210 * g++.dg/concepts/pr87768.C: New.
4213 * gcc.dg/cpp1z/pr86648.C: New.
4215 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
4218 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
4219 vectorized on POWER unless hardware misaligned loads are available.
4221 2019-01-16 David Malcolm <dmalcolm@redhat.com>
4224 * g++.dg/torture/pr88861.C: New test.
4226 2019-01-16 Tamar Christina <tamar.christina@arm.com>
4229 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
4231 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
4233 * g++.dg/other/pr33558.C: Test location too.
4234 * g++.dg/other/pr33558-2.C: Likewise.
4235 * g++.dg/parse/crash4.C: Likewise.
4236 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
4237 * g++.old-deja/g++.mike/p7635.C: Likewise.
4238 * g++.old-deja/g++.other/decl6.C: Likewise.
4240 2019-01-16 Marek Polacek <polacek@redhat.com>
4242 PR c++/78244 - narrowing conversion in template not detected.
4243 * g++.dg/cpp0x/Wnarrowing13.C: New test.
4244 * g++.dg/cpp0x/Wnarrowing14.C: New test.
4246 2019-01-16 Jakub Jelinek <jakub@redhat.com>
4250 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
4251 may_alias attribute.
4253 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
4255 * gcc.misc-tests/godump-1.c: Add test case for typedef before
4258 2019-01-15 David Malcolm <dmalcolm@redhat.com>
4261 * g++.dg/template/pr88795.C: New test.
4263 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4266 * gfortran.dg/actual_array_substr_3.f90: New test.
4268 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
4271 * gfortran.dg/pr81849.f90: New test.
4273 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
4275 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
4276 ISO_Fortran_binding_2.h.
4278 2019-01-15 Marek Polacek <polacek@redhat.com>
4281 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
4283 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
4286 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
4287 -Wdeprecated warning and expect a following note:.
4289 2019-01-15 Richard Biener <rguenther@suse.de>
4292 * g++.dg/lto/pr88046_0.C: New testcase.
4294 2019-01-15 Richard Biener <rguenther@suse.de>
4296 PR tree-optimization/88855
4297 * gcc.dg/pr88855.c: New testcase.
4299 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
4301 * g++.dg/diagnostic/typedef-initialized.C: New.
4303 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
4305 * g++.dg/diagnostic/bitfld3.C: New.
4307 2019-01-15 Jakub Jelinek <jakub@redhat.com>
4309 PR tree-optimization/88775
4310 * gcc.dg/tree-ssa/pr88775-1.c: New test.
4311 * gcc.dg/tree-ssa/pr88775-2.c: New test.
4313 2019-01-14 Marek Polacek <polacek@redhat.com>
4315 PR c++/88825 - ICE with bogus function return type deduction.
4316 * g++.dg/cpp1y/auto-fn55.C: New test.
4318 2019-01-14 Jakub Jelinek <jakub@redhat.com>
4320 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
4321 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
4322 feature test macros.
4323 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
4325 2019-01-14 Marek Polacek <polacek@redhat.com>
4327 PR c++/88830 - ICE with abstract class.
4328 * g++.dg/other/abstract7.C: New test.
4330 2019-01-14 Martin Sebor <msebor@redhat.com>
4333 * gcc.dg/format/attr-8.c: New test.
4334 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
4335 * gcc.dg/format/attr-3.c: Same.
4336 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
4337 * objc.dg/fsf-nsstring-format-1.m: Same.
4339 2019-01-14 Martin Liska <mliska@suse.cz>
4341 PR gcov-profile/88263
4342 * g++.dg/gcov/pr88263-2.C: New test.
4344 2019-01-14 Jakub Jelinek <jakub@redhat.com>
4346 PR rtl-optimization/88796
4347 * gcc.target/i386/pr88796.c: New test.
4349 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
4351 * gdc.dg/asm1.d: New test.
4352 * gdc.dg/asm2.d: New test.
4353 * gdc.dg/asm3.d: New test.
4354 * gdc.dg/asm4.d: New test.
4355 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
4357 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4360 * gfortran.dg/namelist_96.f90: New test.
4362 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4365 * gfortran.dg/internal_pack_18.f90: New test.
4367 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
4369 * gcc.dg/pr51628-20.c: Updated.
4370 * gcc.dg/pr51628-21.c: Likewise.
4371 * gcc.dg/pr51628-25.c: Likewise.
4373 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4376 * gfortran.dg/internal_pack_17.f90: New test.
4377 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
4380 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
4383 * gfortran.dg/pr61765.f90: New test.
4385 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
4387 * g++.dg/cpp0x/pr62101.C: Test locations too.
4388 * g++.dg/inherit/pure1.C: Likewise.
4390 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
4392 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
4394 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
4396 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
4398 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
4399 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
4400 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
4401 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
4402 * gfortran.dg/bind_c_array_params_2.f90: Change search string
4405 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
4408 * gfortran.dg/pr35031.f90: new test.
4410 2019-01-11 Marek Polacek <polacek@redhat.com>
4412 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
4413 * g++.dg/cpp0x/Wredundant-move5.C: New test.
4414 * g++.dg/cpp0x/Wredundant-move6.C: New test.
4416 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4420 * c-c++-common/gomp/pr85956.c: New test.
4421 * g++.dg/gomp/pr88733.C: New test.
4423 2019-01-11 Tobias Burnus <burnus@net-b.de>
4426 * g++.dg/cpp0x/defaulted61.C: New
4427 * g++.dg/cpp0x/defaulted62.C: New.
4429 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4431 PR tree-optimization/88693
4432 * gcc.c-torture/execute/pr88693.c: New test.
4434 2019-01-11 Tamar Christina <tamar.christina@arm.com>
4436 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
4439 2019-01-11 Martin Liska <mliska@suse.cz>
4442 * g++.dg/lto/pr88758_0.C: New test.
4443 * g++.dg/lto/pr88758_1.C: New test.
4445 2019-01-11 Jan Beulich <jbeulich@suse.com>
4447 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
4448 gcc.target/i386/avx512f-vcvtss2si-1.c,
4449 gcc.target/i386/avx512f-vcvttsd2si-1.c,
4450 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
4451 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
4452 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
4453 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
4454 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
4455 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
4456 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
4457 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
4458 gcc.target/i386/pr19398.c: Permit l or q suffix.
4460 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4462 PR rtl-optimization/88296
4463 * gcc.target/i386/pr88296.c: New test.
4465 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
4467 * g++.dg/diagnostic/extern-initialized.C: New.
4468 * g++.dg/ext/dllimport-initialized.C: Likewise.
4470 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
4473 * gfortran.dg/internal_pack_16.f90: New test.
4475 2019-01-10 Jakub Jelinek <jakub@redhat.com>
4478 * g++.target/i386/pr88785.C: New test.
4480 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
4482 PR rtl-optimization/87305
4483 * gcc.target/aarch64/pr87305.c: New.
4485 2019-01-10 Richard Biener <rguenther@suse.de>
4487 PR tree-optimization/88792
4488 * gcc.dg/torture/pr88792.c: New testcase.
4490 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
4493 * gfortran.dg/pr86322_1.f90: New test.
4494 * gfortran.dg/pr86322_2.f90: Ditto.
4495 * gfortran.dg/pr86322_3.f90: Ditto.
4497 2019-01-10 Sudakshina Das <sudi.das@arm.com>
4499 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
4500 * gcc.target/aarch64/bti-2.c: Likewise.
4501 * gcc.target/aarch64/bti-3.c: Likewise.
4503 2019-01-10 Stefan Agner <stefan@agner.ch>
4506 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
4507 check if -masm-syntax-unified gets applied properly.
4509 2019-01-10 Jakub Jelinek <jakub@redhat.com>
4512 * gcc.dg/pr88568.c: New test.
4514 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4516 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
4517 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
4519 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4521 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
4522 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
4524 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4526 * lib/target-supports.exp
4527 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
4528 check_effective_target_arm_v8_3a_complex_neon_ok,
4529 add_options_for_arm_v8_3a_complex_neon,
4530 check_effective_target_arm_v8_3a_complex_neon_hw,
4531 check_effective_target_vect_complex_rot_N): New.
4533 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
4536 * gfortran.dg/pr88376.f90: New test.
4538 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
4541 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
4542 "can not" with "cannot".
4543 * gfortran.dg/common_15.f90: Likewise.
4544 * gfortran.dg/derived_result_2.f90: Likewise.
4545 * gfortran.dg/do_check_6.f90: Likewise.
4546 * gfortran.dg/namelist_args.f90: Likewise.
4547 * gfortran.dg/negative_unit_check.f90: Likewise.
4548 * gfortran.dg/pure_formal_3.f90: Likewise.
4549 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
4550 * obj-c++.dg/exceptions-3.mm: Likewise.
4551 * obj-c++.dg/exceptions-4.mm: Likewise.
4552 * obj-c++.dg/exceptions-5.mm: Likewise.
4553 * obj-c++.dg/property/at-property-23.mm: Likewise.
4554 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
4555 * obj-c++.dg/property/property-neg-7.mm: Likewise.
4556 * objc.dg/attributes/method-attribute-2.m: Likewise.
4557 * objc.dg/exceptions-3.m: Likewise.
4558 * objc.dg/exceptions-4.m: Likewise.
4559 * objc.dg/exceptions-5.m: Likewise.
4560 * objc.dg/param-1.m: Likewise.
4561 * objc.dg/property/at-property-23.m: Likewise.
4562 * objc.dg/property/dotsyntax-17.m: Likewise.
4563 * objc.dg/property/property-neg-7.m: Likewise.
4565 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4568 * gfortran.dg/spread_simplify_1.f90: New test.
4570 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
4572 * lib/target-supports.exp
4573 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
4574 * gcc.target/i386/xorsign.c: New test.
4576 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
4578 * gcc.target/sparc/tls-ld-int8.c: New test.
4579 * gcc.target/sparc/tls-ld-int16.c: Likewise.
4580 * gcc.target/sparc/tls-ld-int32.c: Likewise.
4581 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
4582 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
4583 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
4585 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4587 * gcc.target/aarch64/bti-1.c: Update test to not add command line
4588 option when configure with bti.
4589 * gcc.target/aarch64/bti-2.c: Likewise.
4590 * lib/target-supports.exp
4591 (check_effective_target_default_branch_protection):
4592 Add configure check for --enable-standard-branch-protection.
4594 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4596 * gcc.target/aarch64/bti-1.c: New test.
4597 * gcc.target/aarch64/bti-2.c: New test.
4598 * gcc.target/aarch64/bti-3.c: New test.
4599 * lib/target-supports.exp
4600 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
4602 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4604 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
4605 instead of IP0_REGNUM and add test case.
4607 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4609 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
4611 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
4612 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
4614 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
4616 2019-01-09 Jakub Jelinek <jakub@redhat.com>
4618 PR rtl-optimization/88331
4619 * gcc.target/i386/pr88331.c: New test.
4621 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4623 * g++.dg/diagnostic/constexpr2.C: New.
4624 * g++.dg/diagnostic/ref3.C: Likewise.
4626 2019-01-08 Marek Polacek <polacek@redhat.com>
4628 PR c++/88538 - braced-init-list in template-argument-list.
4629 * g++.dg/cpp2a/nontype-class11.C: New test.
4632 * g++.dg/cpp2a/nontype-class12.C: New test.
4634 2019-01-08 Jakub Jelinek <jakub@redhat.com>
4637 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
4638 dg-options. Require ppc_cpu_supports_hw effective target instead of
4641 2019-01-08 Janus Weil <janus@gcc.gnu.org>
4644 * gfortran.dg/class_69.f90: New test case.
4646 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
4649 * gcc.target/i386/pr88717.c: New test.
4651 2019-01-08 Marek Polacek <polacek@redhat.com>
4653 PR c++/88548 - this accepted in static member functions.
4654 * g++.dg/cpp0x/this1.C: New test.
4656 2019-01-08 Martin Liska <mliska@suse.cz>
4658 PR tree-optimization/88753
4659 * gcc.dg/tree-ssa/pr88753.c: New test.
4661 2019-01-08 Richard Biener <rguenther@suse.de>
4663 PR tree-optimization/86554
4664 * gcc.dg/torture/pr86554-1.c: New testcase.
4665 * gcc.dg/torture/pr86554-2.c: Likewise.
4667 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4669 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
4670 cover target variance.
4672 2019-01-08 Richard Biener <rguenther@suse.de>
4675 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
4676 directly build the expected GENERIC tree.
4678 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
4680 * gcc.target/aarch64/(return_address_sign_1.c,
4681 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
4682 Change option to -mbranch-protection.
4683 * gcc.target/aarch64/(branch-protection-option.c,
4684 branch-protection-option-2.c, branch-protection-attr.c,
4685 branch-protection-attr-2.c): New file.
4687 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4689 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
4691 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4693 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
4695 * c-c++-common/builtin-has-attribute-4.c: Likewise.
4696 Append match for warning that ‘protected’ attribute is not supported.
4698 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4700 * gcc.dg/Wmissing-attributes.c: Require alias support.
4701 * gcc.dg/attr-copy-2.c: Likewise.
4702 * gcc.dg/attr-copy-5.c: Likewise.
4704 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
4705 Jakub Jelinek <jakub@redhat.com>
4708 * g++.dg/warn/Wreturn-type-11.C: New test.
4710 2019-01-07 David Malcolm <dmalcolm@redhat.com>
4713 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
4714 dump to reflect r266077.
4716 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4719 * gcc.dg/pr88701.c: New test.
4721 2019-01-07 Joseph Myers <joseph@codesourcery.com>
4725 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
4727 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
4729 * g++.dg/diagnostic/constexpr1.C: New.
4730 * g++.dg/diagnostic/thread1.C: Likewise.
4732 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4733 Harald Anlauf <anlauf@gmx.de>
4734 Tobias Burnus <burnus@gcc.gnu.org>
4736 * gfortran.dg/is_contiguous_1.f90: New test.
4737 * gfortran.dg/is_contiguous_2.f90: New test.
4738 * gfortran.dg/is_contiguous_3.f90: New test.
4740 2019-01-07 Marek Polacek <polacek@redhat.com>
4742 PR c++/88741 - wrong error with initializer-string.
4743 * g++.dg/init/array50.C: New test.
4745 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4751 * gcc.dg/array-6.c: Move from here ...
4752 * c-c++-common/array-6.c: ... to here and add some more test coverage.
4753 * g++.dg/pr69338.C: New test.
4754 * g++.dg/pr69697.C: Likewise.
4755 * g++.dg/ext/flexary32.C: Likewise.
4756 * g++.dg/ext/flexary3.C: Adjust test.
4757 * g++.dg/ext/flexary12.C: Likewise.
4758 * g++.dg/ext/flexary13.C: Likewise.
4759 * g++.dg/ext/flexary15.C: Likewise.
4760 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
4761 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
4762 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
4764 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
4766 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
4767 optional in scan pattern.
4769 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4771 PR tree-optimization/88598
4772 * gcc.dg/vect/pr88598-1.c: New test.
4773 * gcc.dg/vect/pr88598-2.c: Likewise.
4774 * gcc.dg/vect/pr88598-3.c: Likewise.
4775 * gcc.dg/vect/pr88598-4.c: Likewise.
4776 * gcc.dg/vect/pr88598-5.c: Likewise.
4777 * gcc.dg/vect/pr88598-6.c: Likewise.
4779 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4781 PR tree-optimization/88598
4782 * gcc.dg/pr88598-1.c: New test.
4783 * gcc.dg/pr88598-2.c: Likewise.
4784 * gcc.dg/pr88598-3.c: Likewise.
4785 * gcc.dg/pr88598-4.c: Likewise.
4786 * gcc.dg/pr88598-5.c: Likewise.
4788 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4790 PR tree-optimization/88676
4791 * gcc.dg/tree-ssa/pr88676.c: New test.
4792 * gcc.dg/pr88676.c: New test.
4793 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
4797 * c-c++-common/asan/pr88619.c: New test.
4800 * c-c++-common/builtin-convertvector-1.c: New test.
4801 * c-c++-common/torture/builtin-convertvector-1.c: New test.
4802 * g++.dg/ext/builtin-convertvector-1.C: New test.
4803 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
4805 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
4808 * gcc.target/i386/pr88521.c: New testcase.
4810 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4813 * gfortran.dg/min_max_type_2.f90: New test.
4815 2019-01-06 Jakub Jelinek <jakub@redhat.com>
4818 * c-c++-common/attributes-4.c (falloc_align_int128,
4819 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
4821 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
4823 * gcc.dg/ipa/ipcp-2.c: Update bounds.
4825 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4827 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
4828 * gcc.dg/plugin/plugindir2.c: Likewise.
4829 * gcc.dg/plugin/plugindir3.c: Likewise.
4830 * gcc.dg/plugin/plugindir4.c: Likewise.
4832 2019-01-05 Janus Weil <janus@gcc.gnu.org>
4835 * gfortran.dg/blockdata_10.f90: New test case.
4837 2019-01-05 Jakub Jelinek <jakub@redhat.com>
4841 * gcc.dg/nested-func-12.c: New test.
4842 * gcc.c-torture/compile/pr82564.c: New test.
4845 * gcc.dg/debug/dwarf2/pr88635.c: New test.
4847 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4850 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
4852 2019-01-04 Martin Sebor <msebor@redhat.com>
4855 * g++.dg/ext/attr-copy.C: New test.
4856 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
4857 * gcc.dg/attr-copy-6.c: New test.
4858 * gcc.dg/attr-copy-7.c: New test.
4860 2019-01-04 Martin Sebor <msebor@redhat.com>
4863 * c-c++-common/attributes-4.c: New test.
4865 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
4868 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
4871 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4874 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
4875 * gfortran.dg/merge_char_const.f90: Restore.
4877 2019-01-04 Jakub Jelinek <jakub@redhat.com>
4880 * gcc.dg/pr88594.c: New test.
4882 2019-01-04 Jan Beulich <jbeulich@suse.com>
4884 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
4885 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
4886 gcc.target/i386/avx512bw-vpcmpequb-1.c,
4887 gcc.target/i386/avx512bw-vpcmpequw-1.c,
4888 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
4889 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
4890 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
4891 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
4892 gcc.target/i386/avx512bw-vpcmpgew-1.c,
4893 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
4894 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
4895 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
4896 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
4897 gcc.target/i386/avx512bw-vpcmpleb-1.c,
4898 gcc.target/i386/avx512bw-vpcmpleub-1.c,
4899 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
4900 gcc.target/i386/avx512bw-vpcmplew-1.c,
4901 gcc.target/i386/avx512bw-vpcmpltb-1.c,
4902 gcc.target/i386/avx512bw-vpcmpltub-1.c,
4903 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
4904 gcc.target/i386/avx512bw-vpcmpltw-1.c,
4905 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
4906 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
4907 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
4908 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
4909 gcc.target/i386/avx512bw-vpmovb2m-1.c,
4910 gcc.target/i386/avx512bw-vpmovm2b-1.c,
4911 gcc.target/i386/avx512bw-vpmovm2w-1.c,
4912 gcc.target/i386/avx512bw-vpmovw2m-1.c,
4913 gcc.target/i386/avx512bw-vptestmb-1.c,
4914 gcc.target/i386/avx512bw-vptestmw-1.c,
4915 gcc.target/i386/avx512bw-vptestnmb-1.c,
4916 gcc.target/i386/avx512bw-vptestnmw-1.c,
4917 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
4918 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
4919 gcc.target/i386/avx512dq-vfpclasssd-1.c,
4920 gcc.target/i386/avx512dq-vfpclassss-1.c,
4921 gcc.target/i386/avx512dq-vpmovd2m-1.c,
4922 gcc.target/i386/avx512dq-vpmovm2d-1.c,
4923 gcc.target/i386/avx512dq-vpmovm2q-1.c,
4924 gcc.target/i386/avx512dq-vpmovq2m-1.c,
4925 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
4926 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
4927 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
4928 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
4929 gcc.target/i386/avx512vl-vpcmpequd-1.c,
4930 gcc.target/i386/avx512vl-vpcmpequq-1.c,
4931 gcc.target/i386/avx512vl-vpcmpged-1.c,
4932 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
4933 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
4934 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
4935 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
4936 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
4937 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
4938 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
4939 gcc.target/i386/avx512vl-vpcmpled-1.c,
4940 gcc.target/i386/avx512vl-vpcmpleq-1.c,
4941 gcc.target/i386/avx512vl-vpcmpleud-1.c,
4942 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
4943 gcc.target/i386/avx512vl-vpcmpltd-1.c,
4944 gcc.target/i386/avx512vl-vpcmpltq-1.c,
4945 gcc.target/i386/avx512vl-vpcmpltud-1.c,
4946 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
4947 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
4948 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
4949 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
4950 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
4951 gcc.target/i386/avx512vl-vptestmd-1.c,
4952 gcc.target/i386/avx512vl-vptestmq-1.c,
4953 gcc.target/i386/avx512vl-vptestnmd-1.c,
4954 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
4956 * gcc.target/i386/avx512bw-vpcmpb-1.c,
4957 gcc.target/i386/avx512bw-vpcmpub-1.c,
4958 gcc.target/i386/avx512bw-vpcmpuw-1.c,
4959 gcc.target/i386/avx512bw-vpcmpw-1.c,
4960 gcc.target/i386/avx512dq-vfpclasspd-1.c,
4961 gcc.target/i386/avx512dq-vfpclassps-1.c,
4962 gcc.target/i386/avx512f-vcmppd-1.c,
4963 gcc.target/i386/avx512f-vcmpps-1.c,
4964 gcc.target/i386/avx512f-vcmpsd-1.c,
4965 gcc.target/i386/avx512f-vcmpss-1.c,
4966 gcc.target/i386/avx512f-vpcmpd-1.c,
4967 gcc.target/i386/avx512f-vpcmpq-1.c,
4968 gcc.target/i386/avx512f-vpcmpud-1.c,
4969 gcc.target/i386/avx512f-vpcmpuq-1.c,
4970 gcc.target/i386/avx512f-vptestmd-1.c,
4971 gcc.target/i386/avx512f-vptestmq-1.c,
4972 gcc.target/i386/avx512f-vptestnmd-1.c,
4973 gcc.target/i386/avx512f-vptestnmq-1.c,
4974 gcc.target/i386/avx512vl-vcmppd-1.c,
4975 gcc.target/i386/avx512vl-vcmpps-1.c,
4976 gcc.target/i386/avx512vl-vpcmpd-1.c,
4977 gcc.target/i386/avx512vl-vpcmpq-1.c,
4978 gcc.target/i386/avx512vl-vpcmpud-1.c,
4979 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
4982 2019-01-03 Martin Sebor <msebor@redhat.com>
4984 PR tree-optimization/88659
4985 * gcc.dg/Wstringop-truncation-6.c: New test.
4987 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4990 * gfortran.dg/const_chararacter_merge.f90: Remove.
4992 2019-01-03 Jakub Jelinek <jakub@redhat.com>
4995 * gcc.dg/debug/dwarf2/pr88644.c: New test.
4996 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
4998 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
5000 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
5001 * gcc.dg/pubtypes-3.c: Likewise.
5002 * gcc.dg/pubtypes-4.c: Likewise.
5004 2019-01-03 Jakub Jelinek <jakub@redhat.com>
5007 * g++.target/i386/pr88636.C: New test.
5009 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
5011 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
5013 2019-01-03 Martin Liska <mliska@suse.cz>
5016 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
5018 2019-01-02 Marek Polacek <polacek@redhat.com>
5020 PR c++/88612 - ICE with -Waddress-of-packed-member.
5021 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
5023 PR c++/88631 - CTAD failing for value-initialization.
5024 * g++.dg/cpp1z/class-deduction59.C: New test.
5026 PR c++/81486 - CTAD failing with ().
5027 * g++.dg/cpp1z/class-deduction60.C: New test.
5028 * g++.dg/cpp1z/class-deduction61.C: New test.
5030 2019-01-02 Martin Sebor <msebor@redhat.com>
5031 Jeff Law <law@redhat.com>
5033 * gcc.dg/strlenopt-36.c: Update.
5034 * gcc.dg/strlenopt-45.c: Update.
5035 * gcc.c-torture/execute/strlen-5.c: New test.
5036 * gcc.c-torture/execute/strlen-6.c: New test.
5037 * gcc.c-torture/execute/strlen-7.c: New test.
5039 2019-01-02 Jakub Jelinek <jakub@redhat.com>
5042 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
5043 messages only on vect_hw_misalign targets.
5045 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
5047 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
5048 * gfortran.dg/dec_d_lines_3.f: Ditto.
5049 * gfortran.dg/dec_structure_24.f90: Ditto.
5050 * gfortran.dg/dec_structure_26.f90: Ditto.
5051 * gfortran.dg/dec_structure_27.f90: Ditto.
5052 * gfortran.dg/dec_type_print_3.f90: Ditto.
5053 * gfortran.dg/derived_name_1.f90: Ditto.
5054 * gfortran.dg/error_recovery_1.f90: Ditto.
5055 * gfortran.dg/gomp/pr29759.f90: Ditto.
5056 * gfortran.dg/pr36192.f90: Ditto.
5057 * gfortran.dg/pr56007.f90: Ditto.
5058 * gfortran.dg/pr56520.f90: Ditto.
5059 * gfortran.dg/pr78741.f90: Ditto.
5060 * gfortran.dg/print_fmt_2.f90: Ditto.
5061 * gfortran.dg/select_type_20.f90: Ditto.
5063 2019-01-02 Marek Polacek <polacek@redhat.com>
5066 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
5068 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5071 * gfortran.dg/const_chararacter_merge.f90: New test.
5073 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
5076 * g++.dg/torture/pr88130.C: New testcase.
5078 2019-01-02 Martin Liska <mliska@suse.cz>
5080 PR tree-optimization/88650
5081 * gfortran.dg/predict-3.f90: New test.
5083 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5085 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
5087 2019-01-02 Richard Biener <rguenther@suse.de>
5089 PR tree-optimization/88621
5090 * gcc.dg/torture/pr88621.c: New testcase.
5092 2019-01-02 Jakub Jelinek <jakub@redhat.com>
5095 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
5096 targets and expect _ZThn8 for ilp32 targets.
5098 2019-01-01 Martin Sebor <msebor@redhat.com>
5099 Jeff Law <law@redhat.com>
5101 * gcc.dg/strlenopt-40.c: Update.
5102 * gcc.dg/strlenopt-51.c: Likewise.
5103 * gcc.dg/tree-ssa/pr79376.c: Likewise.
5105 * gcc.dg/strlenopt-40.c: Disable a couple tests.
5106 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
5107 * gcc.dg/strlenopt-59.c: New test.
5108 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
5109 * g++.dg/init/strlen.C: New test.
5111 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
5114 * gfortran.dg/structure_constructor_16.f90: New test.
5116 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
5118 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
5119 * g++.dg/ipa/devirt-53.C: Fix scan template.
5121 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
5123 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
5124 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
5125 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
5127 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
5129 * g++.dg/tree-prof/devirt.C: Update testcase.
5131 2019-01-01 Jakub Jelinek <jakub@redhat.com>
5133 Update copyright years.
5135 Copyright (C) 2019 Free Software Foundation, Inc.
5137 Copying and distribution of this file, with or without modification,
5138 are permitted in any medium without royalty provided the copyright
5139 notice and this notice are preserved.