1 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
3 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
5 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
8 * g++.dg/cpp0x/pr89900-1.C: New.
9 * g++.dg/cpp0x/pr89900-2.C: Likewise.
10 * g++.dg/cpp0x/pr89900-3.C: Likewise.
11 * g++.dg/cpp0x/pr89900-4.C: Likewise.
13 2019-04-19 Jakub Jelinek <jakub@redhat.com>
16 * gcc.c-torture/compile/pr90139.c: New test.
19 * g++.dg/template/pr90138.C: New test.
22 * c-c++-common/pr89888.c: New test.
23 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
24 Don't expect -Wswitch-unreachable warning.
27 * c-c++-common/pr90108.c: New test.
29 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
32 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
34 2019-04-18 Richard Biener <rguenther@suse.de>
37 * gcc.dg/guality/pr90131.c: New testcase.
39 2019-04-17 Jakub Jelinek <jakub@redhat.com>
42 * g++.dg/ext/attrib58.C: New test.
43 * g++.dg/ext/attrib59.C: New test.
44 * g++.dg/ext/attrib60.C: New test.
47 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
48 constants to ensure precise result even when not using fma.
49 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
50 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
51 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
52 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
53 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
54 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
55 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
56 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
57 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
59 2019-04-17 Marek Polacek <polacek@redhat.com>
61 PR c++/90124 - bogus error with incomplete type in decltype.
62 * g++.dg/cpp0x/decltype70.C: New test.
64 2019-04-17 Jakub Jelinek <jakub@redhat.com>
67 * gcc.dg/pr90095-1.c: New test.
68 * gcc.dg/pr90095-2.c: New test.
70 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
73 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
74 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
75 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
79 * gfortran.dg/goacc/private-1.f95: Remove file.
80 * gfortran.dg/goacc/private-2.f95: Likewise.
81 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
82 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
84 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
86 2019-04-17 Jakub Jelinek <jakub@redhat.com>
89 * gcc.target/arm/pr89093-2.c: New test.
91 2019-04-16 Jakub Jelinek <jakub@redhat.com>
94 * g++.dg/cpp0x/constexpr-86953.C: New test.
96 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
98 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
100 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
103 * gcc.dg/guality/pr89528.c: New.
105 PR rtl-optimization/86438
106 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
108 2019-04-16 Jakub Jelinek <jakub@redhat.com>
111 * gcc.target/i386/pr90096.c: New test.
112 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
113 * gcc.target/i386/pr69255-2.c: Likewise.
114 * gcc.target/i386/pr69255-3.c: Likewise.
116 PR rtl-optimization/90082
117 * gcc.dg/pr90082.c: New test.
119 PR tree-optimization/90090
120 * g++.dg/opt/pr90090.C: New test.
122 2019-04-16 Richard Biener <rguenther@suse.de>
124 PR tree-optimization/56049
125 * gfortran.dg/pr56049.f90: New testcase.
127 2019-04-15 Richard Biener <rguenther@suse.de>
130 * gcc.dg/guality/pr90074.c: New testcase.
132 2019-04-15 Richard Biener <rguenther@suse.de>
134 PR tree-optimization/90071
135 * gcc.dg/torture/pr90071.c: New testcase.
137 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
139 PR rtl-optimization/89794
140 * gcc.dg/torture/pr89794.c: New testcase.
142 2019-04-15 Richard Biener <rguenther@suse.de>
145 * gcc.dg/torture/pr88936-1.c: New testcase.
146 * gcc.dg/torture/pr88936-2.c: Likewise.
147 * gcc.dg/torture/pr88936-3.c: Likewise.
149 2019-04-15 Martin Jambor <mjambor@suse.cz>
152 * g++.dg/ipa/pr89693.C: New test.
154 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
156 PR tree-optimization/90020
157 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
159 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
162 * g++.dg/lto/pr89358_0.C: New testcase.
163 * g++.dg/lto/pr89358_1.C: New testcase.
165 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
168 * gfortran.dg/bind_c_usage_33.f90: New test and...
169 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
171 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
174 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
175 in ctg. Test the conversion of the descriptor types in the main
177 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
178 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
181 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
182 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
185 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
186 the computation of 'ans'. Also, change the expected results for
187 CFI_is_contiguous to comply with standard.
188 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
189 results for CFI_is_contiguous to comply with standard.
190 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
191 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
193 2019-04-13 Jakub Jelinek <jakub@redhat.com>
196 * gcc.target/arm/pr89093.c: New test.
198 2019-04-12 Jakub Jelinek <jakub@redhat.com>
201 * c-c++-common/pr89933.c: New test.
203 2019-04-12 Martin Sebor <msebor@redhat.com>
209 * c-c++-common/attributes-1.c: Adjust.
210 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
211 * c-c++-common/builtin-has-attribute-6.c: New test.
212 * c-c++-common/builtin-has-attribute-7.c: New test.
213 * c-c++-common/pr71574.c: Adjust.
214 * gcc.dg/pr25559.c: Adjust.
215 * gcc.dg/attr-vector_size.c: New test.
217 2019-04-12 Jakub Jelinek <jakub@redhat.com>
219 PR rtl-optimization/89965
220 * gcc.target/i386/pr89965.c: New test.
222 2019-04-12 Marek Polacek <polacek@redhat.com>
224 PR c++/87603 - constexpr functions are no longer noexcept.
225 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
226 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
227 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
228 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
229 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
230 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
232 2019-04-12 Marek Polacek <polacek@redhat.com>
234 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
235 * g++.dg/cpp0x/pr86397-1.C: Likewise.
236 * g++.dg/cpp0x/pr86397-2.C: Likewise.
238 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
240 * g++.target/arm/arm.exp: Change format of default prune regex.
241 * gcc.target/arm/arm.exp: Change format of default prune regex.
243 2019-04-12 Martin Liska <mliska@suse.cz>
246 * gcc.target/i386/mvc15.c: New test.
247 * gcc.target/i386/mvc3.c: Quote target in error pattern.
248 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
250 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
253 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
255 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
256 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
258 2019-04-12 Jakub Jelinek <jakub@redhat.com>
261 * c-c++-common/pr89946.c: New test.
263 PR rtl-optimization/90026
264 * g++.dg/opt/pr90026.C: New test.
266 2018-04-11 Steve Ellcey <sellcey@marvell.com>
268 PR rtl-optimization/87763
269 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
272 2019-04-11 Richard Biener <rguenther@suse.de>
274 PR tree-optimization/90020
275 * gcc.dg/torture/pr90020.c: New testcase.
277 2019-04-11 Richard Biener <rguenther@suse.de>
279 PR tree-optimization/90018
280 * gcc.dg/vect/pr90018.c: New testcase.
282 2018-04-10 Steve Ellcey <sellcey@marvell.com>
284 PR rtl-optimization/87763
285 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
287 * gcc.target/aarch64/combine_bfi_2.c: New test.
289 2019-04-10 Jakub Jelinek <jakub@redhat.com>
292 * gcc.c-torture/execute/pr90025.c: New test.
295 * gcc.dg/pr90010.c: New test.
297 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
299 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
300 (dg-options): Use -O2 -fdump-rtl-ce1.
301 (dg-final): Scan ce1 RTL dump instead of asm dump.
303 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
306 * gcc.dg/torture/neon-immediate-timode.c: New test.
308 2019-04-09 Jakub Jelinek <jakub@redhat.com>
310 PR tree-optimization/89998
311 * gcc.c-torture/compile/pr89998-1.c: New test.
312 * gcc.c-torture/compile/pr89998-2.c: New test.
315 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
318 2019-04-08 Richard Biener <rguenther@suse.de>
320 PR tree-optimization/90006
321 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
323 2019-04-08 Jakub Jelinek <jakub@redhat.com>
325 PR rtl-optimization/89865
326 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
328 PR rtl-optimization/89865
329 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
332 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
334 PR tree-optimization/89725
335 * gcc.dg/tree-ssa/pr89725.c: New test.
337 2019-04-08 Martin Liska <mliska@suse.cz>
339 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
341 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
344 * g++.dg/ext/has_nothrow_constructor-3.C: New.
346 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
349 * gcc.target/i386/pr89945.c: New test.
351 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
354 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
355 * gfortran.dg/finalize_33.f90: Likewise.
356 * gfortran.dg/finalize_34.f90: New test.
358 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
361 * gfortran.dg/entry_22.f90: New test.
363 2019-04-05 Marek Polacek <polacek@redhat.com>
365 PR c++/87145 - bogus error converting class type in template arg list.
366 * g++.dg/cpp0x/constexpr-conv3.C: New test.
367 * g++.dg/cpp0x/constexpr-conv4.C: New test.
369 2019-04-05 Martin Sebor <msebor@redhat.com>
372 * g++.dg/init/array52.C: New test.
374 2019-04-05 David Malcolm <dmalcolm@redhat.com>
377 * c-c++-common/pr89985.c: New test.
379 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
382 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
384 * gcc.dg/torture/pr71598-2.c: Likewise.
386 2019-04-05 Marek Polacek <polacek@redhat.com>
388 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
389 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
391 2019-04-05 Richard Biener <rguenther@suse.de>
395 * gcc.dg/guality/pr89892.c: New testcase.
396 * gcc.dg/guality/pr89905.c: Likewise.
397 * gcc.dg/guality/loop-1.c: Likewise.
399 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
401 PR tree-optimization/89956
402 * gfortran.dg/pr89956.f90: New test.
404 2019-04-04 Martin Sebor <msebor@redhat.com>
410 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
411 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
412 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
413 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
414 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
415 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
416 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
417 * gcc/testsuite/g++.dg/init/array51.C: New test.
418 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
420 2019-04-04 Martin Sebor <msebor@redhat.com>
424 * gcc.dg/Wstringop-overflow-13.c: New test.
426 2019-04-04 Martin Sebor <msebor@redhat.com>
429 * gcc.dg/Wrestrict-19.c: New test.
430 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
432 2019-04-04 Jeff Law <law@redhat.com>
434 PR rtl-optimization/89399
435 * gcc.c-torture/compile/pr89399.c: New test.
437 2019-04-04 Harald Anlauf <anlauf@gmx.de>
440 * gfortran.dg/pr85797.f90: Adjust testcase.
442 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
445 * g++.dg/template/friend67.C: New.
447 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
450 * g++.dg/cpp0x/friend4.C: New.
451 * g++.dg/cpp0x/friend5.C: Likewise.
453 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
456 * g++.dg/cpp0x/noexcept40.C: New.
458 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
461 * gfortran.dg/parameter_array_error_1.f90: New test.
463 2019-04-03 qing zhao <qing.zhao@oracle.com>
465 PR tree-optimization/89730
466 * gcc.dg/live-patching-4.c: New test.
468 2019-04-03 Clément Chigot <clement.chigot@atos.net>
470 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
473 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
476 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
477 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
479 2019-04-03 Richard Biener <rguenther@suse.de>
481 PR tree-optimization/84101
482 * gcc.target/i386/pr84101.c: New testcase.
484 2019-04-02 Jeff Law <law@redhat.com>
486 * gcc.target/visium/bit_shift.c: xfail.
488 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
492 * gcc.target/i386/pr70799-4.c: Remove.
493 * gcc.target/i386/pr70799-5.c: Remove.
494 * gcc.target/i386/pr89902.c: New test.
495 * gcc.target/i386/pr89903.c: Ditto.
497 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
499 PR rtl-optimization/84206
500 * gcc.dg/pr84206.c: New test.
502 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
504 PR rtl-optimization/85876
505 * gcc.dg/pr85876.c: New test.
507 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
509 * gcc.target/s390/zvector/vec-double-compile.c: New test.
510 * gcc.target/s390/zvector/vec-float-compile.c: New test.
511 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
512 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
514 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
516 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
517 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
518 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
519 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
521 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
523 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
524 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
526 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
528 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
529 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
531 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
534 * gcc.dg/pr86928.c: Do not attempt to add -m32.
536 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
538 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
539 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
540 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
541 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
542 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
543 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
544 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
545 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
547 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
549 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
550 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
551 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
552 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
553 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
554 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
556 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
558 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
559 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
560 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
561 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
563 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
565 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
566 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
568 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
570 * gcc.target/s390/arch13/sel-1.c: New test.
572 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
574 * gcc.target/s390/arch13/popcount-1.c: New test.
576 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
578 * gcc.target/s390/arch13/bitops-1.c: New test.
579 * gcc.target/s390/arch13/bitops-2.c: New test.
580 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
581 option and adjust line numbers.
582 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
584 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
586 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
587 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
588 runtime check for the vxe2 hardware feature on IBM Z.
590 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
593 * lib/target-supports.exp (check_avx2_available): Replace
594 avx_available with avx2_available.
596 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
598 PR rtl-optimization/85412
599 * gcc.dg/pr85412.c: New test.
601 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
604 * g++.dg/template/crash130.C: New.
605 * g++.dg/template/crash131.C: Likewise.
607 2019-04-01 Martin Sebor <msebor@redhat.com>
610 * gcc.dg/attr-copy-8.c: New test.
611 * g++.dg/ext/attr-copy-2.C: New test.
613 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
615 PR rtl-optimization/86928
616 * gcc.dg/pr86928.c: New test.
618 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
620 PR rtl-optimization/87273
621 * gcc.dg/pr87273.c: New test.
623 2019-04-01 Martin Liska <mliska@suse.cz>
626 * gcc.dg/spellcheck-options-18.c: New test.
627 * gcc.dg/spellcheck-options-19.c: New test.
628 * gcc.dg/spellcheck-options-20.c: New test.
629 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
630 * gcc.dg/completion-2.c: Add one variant with no argument.
632 2019-04-01 Richard Biener <rguenther@suse.de>
635 * gcc.dg/torture/pr71598-1.c: New testcase.
636 * gcc.dg/torture/pr71598-2.c: Likewise.
637 * gcc.dg/torture/pr71598-3.c: Likewise.
639 2019-03-31 Marek Polacek <polacek@redhat.com>
641 PR c++/89852 - ICE with C++11 functional cast with { }.
642 * g++.dg/cpp0x/initlist115.C: New test.
644 2019-03-31 Harald Anlauf <anlauf@gmx.de>
648 * gfortran.dg/pr85797.f90: New test.
650 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
652 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
654 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
656 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
658 (dmd2dg): Copy additional files after test is translated.
659 (gdc-do-test): Remove all copied files after test.
661 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
664 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
665 for c_deallocate, c_allocate and c_assumed_size so that the
666 attributes of the array arguments are correct and are typed.
667 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
668 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
671 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
672 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
674 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
677 * gfortran.dg/pointer_intent_8.f90: New test.
679 2019-03-29 Jim Wilson <jimw@sifive.com>
681 * gcc.target/riscv/predef-1.c: New.
682 * gcc.target/riscv/predef-2.c: New.
683 * gcc.target/riscv/predef-3.c: New.
684 * gcc.target/riscv/predef-4.c: New.
685 * gcc.target/riscv/predef-5.c: New.
686 * gcc.target/riscv/predef-6.c: New.
687 * gcc.target/riscv/predef-7.c: New.
688 * gcc.target/riscv/predef-8.c: New.
690 2019-03-29 Jakub Jelinek <jakub@redhat.com>
692 PR rtl-optimization/89865
693 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
694 the first argument register, so that occassional spills/fills are
698 * g++.dg/ubsan/vptr-14.C: New test.
701 * gcc.dg/tree-ssa/pr89872.c: New test.
703 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
705 * gcc.dg/diag-sanity.c: New test.
707 2019-03-29 Marek Polacek <polacek@redhat.com>
710 * g++.dg/cpp2a/desig14.C: New test.
712 PR c++/89876 - ICE with deprecated conversion.
713 * g++.dg/warn/conv5.C: New test.
715 2019-03-29 Martin Liska <mliska@suse.cz>
717 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
718 * gcc.dg/pr68766.c: Likewise.
720 2019-03-29 Jakub Jelinek <jakub@redhat.com>
722 PR rtl-optimization/87485
723 * gcc.dg/pr87485.c: New test.
725 2019-03-28 Jakub Jelinek <jakub@redhat.com>
728 * gfortran.dg/gomp/pr89621.f90: New test.
730 2019-03-28 Martin Sebor <msebor@redhat.com>
733 * g++.dg/cpp0x/decltype-pr66548.C: New test.
736 * g++.dg/cpp0x/decltype-pr81506.C: New test.
738 2019-03-28 Marek Polacek <polacek@redhat.com>
740 PR c++/89612 - ICE with member friend template with noexcept.
741 * g++.dg/cpp0x/noexcept38.C: New test.
742 * g++.dg/cpp0x/noexcept39.C: New test.
743 * g++.dg/cpp1z/noexcept-type21.C: New test.
745 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
748 * gcc.target/i386/pr89848.c: New test.
750 2019-03-28 Marek Polacek <polacek@redhat.com>
752 PR c++/89836 - bool constant expression and explicit conversions.
753 * g++.dg/cpp2a/explicit15.C: New test.
755 2019-03-28 Jakub Jelinek <jakub@redhat.com>
758 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
759 other than AVR. Add dg-options "".
762 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
763 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
765 2019-03-27 Janus Weil <janus@gcc.gnu.org>
768 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
769 * gfortran.dg/pointer_init_11.f90: New test case.
771 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
774 * gcc.target/i386/pr85667-5.c: New testcase.
775 * gcc.target/i386/pr85667-6.c: New testcase.
777 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
780 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
782 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
784 PR rtl-optimization/89313
785 * gcc.dg/pr89313.c: New test.
787 2019-03-26 Jeff Law <law@redhat.com>
789 PR rtl-optimization/87761
790 PR rtl-optimization/89826
791 * gcc.c-torture/execute/pr89826.c: New test.
793 2019-03-27 Richard Biener <rguenther@suse.de>
795 * gcc.dg/torture/20190327-1.c: New testcase.
797 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
800 * gfortran.dg/associate_47.f90: New test.
802 2019-03-27 Richard Biener <rguenther@suse.de>
804 PR tree-optimization/89463
805 * gcc.dg/guality/pr89463.c: New testcase.
807 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
810 * gcc.target/i386/pr89827.c: New test.
812 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
814 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
817 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
819 PR tree-optimization/81740
820 * gcc.dg/vect/pr81740-1.c: New testcase.
821 * gcc.dg/vect/pr81740-2.c: Likewise.
823 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
825 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
826 options in permute args tests.
828 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
831 * g++.dg/ext/pr84598.C: New.
833 2019-03-26 Jakub Jelinek <jakub@redhat.com>
836 * g++.dg/gomp/pr89796.C: New test.
837 * gcc.dg/gomp/pr89796.c: New test.
839 2019-03-25 David Malcolm <dmalcolm@redhat.com>
841 PR rtl-optimization/88347
842 PR rtl-optimization/88423
843 * gcc.c-torture/compile/pr88347.c: New test.
844 * gcc.c-torture/compile/pr88423.c: New test.
846 2019-03-25 Martin Sebor <msebor@redhat.com>
849 * gcc.dg/attr-aligned-3.c: New test.
851 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
854 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
856 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
860 * g++.dg/concepts/pr84661.C: New.
861 * g++.dg/torture/pr85013.C: Likewise.
863 2019-03-25 Marek Polacek <polacek@redhat.com>
865 PR c++/89214 - ICE when initializing aggregates with bases.
866 * g++.dg/cpp1z/aggr-base8.C: New test.
867 * g++.dg/cpp1z/aggr-base9.C: New test.
869 PR c++/89705 - ICE with reference binding with conversion function.
870 * g++.dg/cpp0x/rv-conv2.C: New test.
872 2019-03-25 Richard Biener <rguenther@suse.de>
874 PR tree-optimization/89789
875 * gcc.dg/torture/pr89789.c: New testcase.
877 2019-03-25 Nathan Sidwell <nathan@acm.org>
879 * g++.dg/abi/lambda-static-1.C: New.
881 2019-03-25 Richard Biener <rguenther@suse.de>
883 PR tree-optimization/89802
884 * g++.dg/tree-ssa/pr89802.C: New testcase.
886 2019-03-25 Jakub Jelinek <jakub@redhat.com>
889 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
891 * g++.dg/tls/thread_local11a.C: New test.
893 2019-03-25 Richard Biener <rguenther@suse.de>
896 * g++.dg/pr89790.C: New testcase.
898 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
900 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
901 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
902 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
903 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
905 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
908 * gfortran.dg/altreturn_10.f90: New test.
909 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
911 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
913 PR rtl-optimization/89676
914 * gcc.target/i386/pr89676.c: New.
916 2019-03-22 Jakub Jelinek <jakub@redhat.com>
919 * g++.dg/tls/thread_local11.C: New test.
920 * g++.dg/tls/thread_local11.h: New test.
921 * g++.dg/tls/thread_local12a.C: New test.
922 * g++.dg/tls/thread_local12b.C: New test.
923 * g++.dg/tls/thread_local12c.C: New test.
924 * g++.dg/tls/thread_local12d.C: New test.
925 * g++.dg/tls/thread_local12e.C: New test.
926 * g++.dg/tls/thread_local12f.C: New test.
927 * g++.dg/tls/thread_local12g.C: New test.
928 * g++.dg/tls/thread_local12h.C: New test.
929 * g++.dg/tls/thread_local12i.C: New test.
930 * g++.dg/tls/thread_local12j.C: New test.
931 * g++.dg/tls/thread_local12k.C: New test.
932 * g++.dg/tls/thread_local12l.C: New test.
935 * g++.dg/cpp1y/constexpr-87481.C: New test.
937 2019-03-22 Simon Wright <simon@pushface.org>
940 * gnat.dg/socket2.adb: New.
942 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
944 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
946 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
949 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
950 for _mm_mask{,3,z}_*.
951 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
952 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
953 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
954 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
955 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
956 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
957 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
958 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
959 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
960 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
961 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
962 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
963 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
964 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
965 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
967 2019-03-22 Jakub Jelinek <jakub@redhat.com>
970 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
971 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
972 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
973 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
974 __builtin_ia32_vfmsubss3_mask3): Define.
975 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
976 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
977 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
978 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
979 __builtin_ia32_vfmsubss3_mask3): Define.
980 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
981 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
982 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
983 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
984 __builtin_ia32_vfmsubss3_mask3): Define.
985 * gcc.target/i386/sse-14.c: Add tests for
986 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
987 * gcc.target/i386/sse-22.c: Likewise.
989 2019-03-21 Martin Sebor <msebor@redhat.com>
991 PR tree-optimization/89350
992 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
993 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
994 * gcc.dg/Wstringop-overflow-11.c: New test.
995 * gcc.dg/Wstringop-overflow-12.c: New test.
996 * gcc.dg/pr89350.c: New test.
997 * gcc.dg/pr40340-1.c: Adjust expected warning.
998 * gcc.dg/pr40340-2.c: Same.
999 * gcc.dg/pr40340-4.c: Same.
1000 * gcc.dg/pr40340-5.c: Same.
1002 2019-03-21 Jakub Jelinek <jakub@redhat.com>
1005 * g++.dg/other/pr89692.C: New test.
1008 * g++.dg/cpp1y/lambda-init18.C: New test.
1009 * g++.dg/cpp1y/lambda-init19.C: New test.
1010 * g++.dg/cpp1y/pr89767.C: New test.
1012 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
1013 Cesar Philippidis <cesar@codesourcery.com>
1016 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
1018 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
1021 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
1024 * c-c++-common/goacc/routine-3-extern.c: New file.
1025 * c-c++-common/goacc/routine-3.c: Adjust.
1026 * c-c++-common/goacc/routine-4-extern.c: New file.
1027 * c-c++-common/goacc/routine-4.c: Adjust.
1028 * gfortran.dg/goacc/routine-module-3.f90: New file.
1031 * gfortran.dg/goacc/pr89773.f90: New file.
1032 * gfortran.dg/goacc/pr77765.f90: Adjust.
1033 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
1036 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
1039 * gfortran.dg/goacc/routine-module-1.f90: New file.
1040 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
1041 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
1043 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
1046 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
1047 (dg-compile-aux-modules): Fix diagnostic.
1048 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
1049 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
1052 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
1053 missing nexted dg-test call support in dejaGNU 1.4.4.
1056 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
1057 other '*.exp' files.
1059 2019-03-21 Richard Biener <rguenther@suse.de>
1061 PR tree-optimization/89779
1062 * gcc.dg/torture/pr89779.c: New testcase.
1064 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
1067 * g++.dg/cpp0x/constexpr-ice20.C: New.
1069 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
1072 * g++.dg/cpp0x/noexcept37.C: New.
1074 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
1077 * gdc.dg/pr89017.d: New test.
1079 2019-03-20 Janus Weil <janus@gcc.gnu.org>
1082 * gfortran.dg/interface_abstract_5.f90: New test case.
1084 2019-03-20 Jakub Jelinek <jakub@redhat.com>
1087 * gcc.target/s390/pr89775-1.c: New test.
1088 * gcc.target/s390/pr89775-2.c: New test.
1090 2019-03-20 Jakub Jelinek <jakub@redhat.com>
1093 * g++.target/aarch64/aarch64.exp: New file.
1094 * g++.target/aarch64/pr89752.C: New test.
1096 2019-03-19 Martin Sebor <msebor@redhat.com>
1098 PR tree-optimization/89688
1099 * gcc.dg/strlenopt-61.c: New test.
1100 * g++.dg/warn/Wstringop-overflow-2.C: New test.
1102 2019-03-19 Jim Wilson <jimw@sifive.com>
1105 * gcc.target/riscv/losum-overflow.c: New test.
1107 2019-03-19 Martin Sebor <msebor@redhat.com>
1109 PR tree-optimization/89644
1110 * gcc.dg/Wstringop-truncation-8.c: New test.
1112 2019-03-19 Martin Liska <mliska@suse.cz>
1115 * gcc.dg/pr89737.c: New test.
1117 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
1121 * g++.dg/lto/pr87089_0.C: New testcase.
1122 * g++.dg/lto/pr87089_1.C: New testcase.
1123 * g++.dg/lto/pr89335_0.C: New testcase.
1125 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
1128 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
1129 restrict this test to vsx targets.
1131 2019-03-19 Jakub Jelinek <jakub@redhat.com>
1134 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
1135 * g++.dg/ext/asm16.C: Likewise.
1136 * g++.dg/ext/asm17.C: New test.
1138 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
1140 * c-c++-common/unroll-7.c: New test.
1142 2019-03-19 Jakub Jelinek <jakub@redhat.com>
1145 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
1146 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
1147 Add expected results for them.
1150 * gcc.dg/pr89734.c: New test.
1152 2019-03-18 Martin Sebor <msebor@redhat.com>
1154 PR tree-optimization/89720
1155 * gcc.dg/Warray-bounds-42.c: New test.
1157 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
1160 * g++.target/i386/pr89630.C: New test.
1162 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
1164 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
1166 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1168 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
1169 the "store" test as well.
1170 * gcc.target/powerpc/bswap32.c: Ditto.
1172 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1174 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
1175 the "store" test as well.
1176 * gcc.target/powerpc/bswap32.c: Ditto.
1178 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1180 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
1181 "exceeds" instead of just one that talks about "too large".
1183 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
1185 * gcc.target/aarch64/sve/cost_model_1.c: New test.
1187 2019-03-18 Martin Jambor <mjambor@suse.cz>
1189 PR tree-optimization/89546
1190 * gcc.dg/tree-ssa/pr89546.c: New test.
1192 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
1195 * g++.target/riscv/call-with-empty-struct-float.C: New file.
1196 * g++.target/riscv/call-with-empty-struct-int.C: New file.
1197 * g++.target/riscv/call-with-empty-struct.H: New file.
1198 * g++.target/riscv/riscv.exp: New file.
1200 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
1203 * g++.dg/cpp0x/pr85014.C: New.
1205 2019-03-18 Jakub Jelinek <jakub@redhat.com>
1208 * gcc.dg/pr86979.c: New test.
1210 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1213 * gfortran.dg/typebound_call_31.f90: New test.
1215 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
1217 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
1219 * gcc.dg/compat/pr83487-1_y.c: Likewise.
1221 * gfortran.dg/pointer_init_10.f90: Require visibility support.
1222 * gfortran.dg/temporary_3.f90: Likewise.
1224 * gcc.dg/pr88074.c: Require c99_runtime.
1225 * gcc.dg/warn-abs-1.c: Likewise.
1226 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
1229 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
1231 * gcc.dg/attr-copy.c: Require alias support.
1232 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
1234 2019-03-16 Jakub Jelinek <jakub@redhat.com>
1237 * gfortran.dg/continuation_15.f90: New test.
1238 * gfortran.dg/continuation_16.f90: New test.
1240 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
1242 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
1245 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
1246 * g++.dg/cpp0x/pr84497.C: Likewise.
1248 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
1249 * gcc.dg/attr-copy-6.c: Likewise.
1250 * gcc.dg/pr87793.c: Likewise.
1253 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
1255 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
1256 * gcc.dg/gimplefe-34.c: Likewise.
1257 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
1258 * gcc.dg/compat/pr83487-2_y.c: Likewise.
1261 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
1265 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
1267 * lib/target-supports.exp (check_ascii_locale_available): Remove
1270 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
1273 * gfortran.dg/blockdata_11.f90: New test.
1275 2019-03-15 Harald Anlauf <anlauf@gmx.de>
1278 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
1279 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
1281 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
1284 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
1285 instruction selection.
1286 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
1287 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
1288 * gcc.target/powerpc/pr87532-mc.c: New test.
1289 * gcc.target/powerpc/pr87532.c: New test.
1290 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
1291 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
1292 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
1293 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
1294 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
1295 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
1296 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
1297 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
1298 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
1299 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
1300 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
1301 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
1302 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
1303 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
1304 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
1305 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
1306 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
1307 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
1308 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
1309 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
1310 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
1311 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
1312 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
1313 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
1314 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
1315 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
1316 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
1318 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
1322 * g++.dg/cpp2a/pr88534.C: New.
1323 * g++.dg/cpp2a/pr88537.C: New.
1325 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
1327 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
1328 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
1329 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
1330 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
1332 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1335 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
1336 * gcc.target/aarch64/spellcheck_5.c: Likewise.
1337 * gcc.target/aarch64/spellcheck_6.c: Likewise.
1339 2019-03-15 Jakub Jelinek <jakub@redhat.com>
1342 * g++.dg/cpp0x/constexpr-89709.C: New test.
1345 * gcc.dg/debug/pr89704.c: New test.
1347 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
1350 * g++.target/i386/pr89650.C: New test.
1352 2019-03-14 Richard Biener <rguenther@suse.de>
1354 * gcc.dg/gimplefe-13.c: Adjust.
1355 * gcc.dg/gimplefe-14.c: Likewise.
1356 * gcc.dg/gimplefe-17.c: Likewise.
1357 * gcc.dg/gimplefe-18.c: Likewise.
1358 * gcc.dg/gimplefe-7.c: Likewise.
1359 * gcc.dg/torture/pr89595.c: Likewise.
1360 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1361 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
1362 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
1363 * gcc.dg/tree-ssa/scev-3.c: Likewise.
1364 * gcc.dg/tree-ssa/scev-4.c: Likewise.
1365 * gcc.dg/tree-ssa/scev-5.c: Likewise.
1366 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
1367 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
1369 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1372 * gcc.target/i386/pr89684.c: New test.
1374 PR rtl-optimization/89679
1375 * gcc.dg/pr89679.c: New test.
1377 2019-03-14 Richard Biener <rguenther@suse.de>
1379 PR tree-optimization/89710
1380 * gcc.dg/torture/pr89710.c: New testcase.
1382 2019-03-14 Richard Biener <rguenther@suse.de>
1385 * g++.dg/torture/pr89698.C: New testcase.
1387 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1389 PR tree-optimization/89703
1390 * gcc.c-torture/compile/pr89703-1.c: New test.
1391 * gcc.c-torture/compile/pr89703-2.c: New test.
1393 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
1396 * gcc.target/i386/pr89523-1a.c: New test.
1397 * gcc.target/i386/pr89523-1b.c: Likewise.
1398 * gcc.target/i386/pr89523-2.c: Likewise.
1399 * gcc.target/i386/pr89523-3.c: Likewise.
1400 * gcc.target/i386/pr89523-4.c: Likewise.
1401 * gcc.target/i386/pr89523-5.c: Likewise.
1402 * gcc.target/i386/pr89523-6.c: Likewise.
1403 * gcc.target/i386/pr89523-7.c: Likewise.
1404 * gcc.target/i386/pr89523-8.c: Likewise.
1405 * gcc.target/i386/pr89523-9.c: Likewise.
1407 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1410 * g++.dg/cpp1y/var-templ61.C: New test.
1413 * g++.dg/cpp1y/constexpr-89652.C: New test.
1415 2019-03-13 Harald Anlauf <anlauf@gmx.de>
1418 * gfortran.dg/pr87045.f90: New test.
1420 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
1423 * gcc.target/i386/pr85860.c: New.
1425 2019-03-13 Marek Polacek <polacek@redhat.com>
1427 PR c++/89686 - mixing init-capture and simple-capture in lambda.
1428 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
1430 PR c++/89660 - bogus error with -Wredundant-move.
1431 * g++.dg/cpp0x/Wredundant-move8.C: New test.
1432 * g++.dg/cpp0x/Wredundant-move9.C: New test.
1434 2019-03-13 Janus Weil <janus@gcc.gnu.org>
1437 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
1438 * gfortran.dg/pdt_30.f90: New test case.
1440 2019-03-13 Marek Polacek <polacek@redhat.com>
1442 PR c++/88979 - further P0634 fix for constructors.
1443 * g++.dg/cpp2a/typename15.C: New test.
1445 2019-03-13 Martin Sebor <msebor@redhat.com>
1447 PR tree-optimization/89662
1448 * gcc.dg/Warray-bounds-41.c: New test.
1450 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
1453 * g++.dg/cpp0x/auto53.C: New.
1455 2019-03-13 Richard Biener <rguenther@suse.de>
1458 * gcc.dg/torture/pr89677.c: New testcase.
1460 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
1463 * g++.dg/other/friend16.C: New.
1464 * g++.dg/other/friend17.C: Likewise.
1466 2019-03-13 Jakub Jelinek <jakub@redhat.com>
1469 * c-c++-common/gomp/pr88588.c: New test.
1471 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1476 * gfortran.dg/binding_label_tests_30.f90: New test.
1477 * gfortran.dg/binding_label_tests_31.f90: New test.
1478 * gfortran.dg/binding_label_tests_32.f90: New test.
1479 * gfortran.dg/binding_label_tests_33.f90: New test.
1481 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1483 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
1484 * gdc.dg/ubsan/ubsan.exp: New file.
1485 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
1486 Explicitly return flags from procedure.
1488 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1491 * gdc.dg/pr88957.d: New test.
1492 * gdc.dg/simd.d: Add new vector tests.
1494 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
1497 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
1498 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
1501 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1504 * gfortran.dg/charlen_17.f90: New test.
1506 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
1508 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
1510 2019-03-12 Martin Liska <mliska@suse.cz>
1512 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
1513 * gfortran.dg/binding_label_tests_4.f03: Likewise.
1514 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
1515 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
1516 * gfortran.dg/c_loc_tests_17.f90: Likewise.
1517 * gfortran.dg/constructor_9.f90: Likewise.
1518 * gfortran.dg/dec_structure_8.f90: Likewise.
1519 * gfortran.dg/entry_4.f90: Likewise.
1520 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
1521 * gfortran.dg/initialization_23.f90: Likewise.
1522 * gfortran.dg/logical_assignment_1.f90: Likewise.
1523 * gfortran.dg/pr80752.f90: Likewise.
1524 * gfortran.dg/pr88116_1.f90: Likewise.
1525 * gfortran.dg/pr88467.f90: Likewise.
1526 * gfortran.dg/typebound_call_7.f03: Likewise.
1527 * gfortran.dg/typebound_generic_1.f03: Likewise.
1528 * gfortran.dg/typebound_operator_2.f03: Likewise.
1529 * gfortran.dg/typebound_operator_4.f03: Likewise.
1530 * gfortran.dg/typebound_proc_9.f03: Likewise.
1531 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
1533 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
1536 * gfortran.dg/assumed_rank_16.f90: New test.
1539 * gfortran.dg/assumed_rank_17.f90: New test.
1541 2019-03-12 Jakub Jelinek <jakub@redhat.com>
1544 * gcc.c-torture/compile/pr89663-1.c: New test.
1545 * gcc.c-torture/compile/pr89663-2.c: New test.
1547 2019-03-12 Richard Biener <rguenther@suse.de>
1549 PR tree-optimization/89664
1550 * gfortran.dg/pr89664.f90: New testcase.
1552 2019-03-11 Jakub Jelinek <jakub@redhat.com>
1555 * gfortran.dg/gomp/pr89651.f90: New test.
1559 * gcc.c-torture/compile/pr89655.c: New test.
1561 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
1563 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
1566 2019-03-11 Martin Liska <mliska@suse.cz>
1568 * g++.dg/conversion/simd3.C (foo): Wrap option names
1569 with apostrophe character.
1570 * g++.dg/cpp1z/decomp3.C (test): Likewise.
1572 * g++.dg/cpp1z/decomp4.C (test): Likewise.
1573 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
1574 * g++.dg/cpp1z/decomp45.C (f): Likewise.
1575 * g++.dg/opt/pr34036.C: Likewise.
1576 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
1577 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
1578 * gcc.dg/cpp/dir-only-4.c: Likewise.
1579 * gcc.dg/cpp/dir-only-5.c: Likewise.
1580 * gcc.dg/cpp/pr71591.c: Likewise.
1581 * gcc.dg/format/opt-1.c: Likewise.
1582 * gcc.dg/format/opt-2.c: Likewise.
1583 * gcc.dg/format/opt-3.c: Likewise.
1584 * gcc.dg/format/opt-4.c: Likewise.
1585 * gcc.dg/format/opt-5.c: Likewise.
1586 * gcc.dg/format/opt-6.c: Likewise.
1587 * gcc.dg/pr22231.c: Likewise.
1588 * gcc.dg/pr33007.c: Likewise.
1589 * gcc.dg/simd-1.c (hanneke): Likewise.
1590 * gcc.dg/simd-5.c: Likewise.
1591 * gcc.dg/simd-6.c: Likewise.
1592 * gcc.dg/spellcheck-options-14.c: Likewise.
1593 * gcc.dg/spellcheck-options-15.c: Likewise.
1594 * gcc.dg/spellcheck-options-16.c: Likewise.
1595 * gcc.dg/spellcheck-options-17.c: Likewise.
1596 * gcc.dg/tree-ssa/pr23109.c: Likewise.
1597 * gcc.dg/tree-ssa/recip-5.c: Likewise.
1598 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
1599 (__attribute__): Likewise.
1600 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
1601 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
1602 * gcc.target/powerpc/warn-1.c: Likewise.
1603 * gcc.target/powerpc/warn-2.c: Likewise.
1605 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
1607 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
1609 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
1611 * c-c++-common/unroll-6.c: New test.
1613 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
1616 * g++.dg/template/memfriend18.C: New.
1618 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1620 * gdc.dg/pr89041.d: Mark as compile test.
1622 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1624 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
1627 2019-03-10 Martin Jambor <mjambor@suse.cz>
1629 PR tree-optimization/85762
1630 PR tree-optimization/87008
1631 PR tree-optimization/85459
1632 * g++.dg/tree-ssa/pr87008.C: New test.
1633 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
1635 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1638 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
1639 * gfortran.dg/no_arg_check_2.f90: Likewise.
1641 2019-03-10 Jakub Jelinek <jakub@redhat.com>
1644 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
1646 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1649 * gfortran.dg/dependency_53.f90: New test.
1651 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1654 * gfortran.dg/public_private_module_10.f90: New test.
1656 2019-03-09 John David Anglin <dave.anglin@bell.net>
1659 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
1662 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
1665 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
1667 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
1670 * g++.dg/cpp0x/pr87750.C: New.
1672 2019-03-09 John David Anglin <dave.anglin@bell.net>
1674 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
1675 * c-c++-common/ident-1a.c: Likewise.
1676 * c-c++-common/ident-1b.c: Likewise.
1677 * c-c++-common/ident-2b.c: Likewise.
1679 * g++.dg/tls/pr77285-2.C: Require tls_native support.
1681 * g++.dg/ext/visibility/lambda1.C: Require visibility.
1684 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
1686 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
1687 libatomic_available.
1689 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
1692 * gdc.dg/pr89041.d: New test.
1694 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1697 * gfortran.dg/c_ptr_tests_19.f90: New test.
1699 2019-03-09 John David Anglin <dave.anglin@bell.net>
1701 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
1702 * gnat.dg/debug12.adb: Likewise.
1704 * lib/target-supports.exp (check_effective_target_weak_undefined):
1705 Return 0 on hppa*-*-hpux*.
1706 (check_ascii_locale_available): Likewise.
1708 2019-03-09 Janus Weil <janus@gcc.gnu.org>
1711 * gfortran.dg/pointer_init_10.f90: New test case.
1713 2019-03-09 John David Anglin <dave.anglin@bell.net>
1715 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
1717 2019-03-09 John David Anglin <dave.anglin@bell.net>
1720 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
1722 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
1725 * gfortran.dg/array_simplify_3.f90: New test case.
1727 2019-03-09 Jakub Jelinek <jakub@redhat.com>
1730 * g++.dg/other/pr88568.C: New test.
1732 PR rtl-optimization/89634
1733 * gcc.c-torture/execute/pr89634.c: New test.
1735 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1738 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
1739 -r -nostdlib -flinker-output=nolto-rel.
1741 2019-03-08 David Malcolm <dmalcolm@redhat.com>
1744 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
1745 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
1746 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
1747 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
1749 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1752 * g++.dg/cpp0x/implicit17.C: New.
1754 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1757 * g++.dg/template/access29.C: New.
1759 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1762 * g++.dg/cpp1z/decomp49.C: New test.
1764 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1766 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
1768 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
1773 * gcc.target/i386/pr78782.c: New test.
1774 * gcc.target/i386/pr87558.c: Ditto.
1776 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1779 * gcc.dg/lto/pr85870_0.c: New test.
1780 * gcc.dg/lto/pr85870_1.c: New test.
1782 2019-03-08 Martin Liska <mliska@suse.cz>
1785 * gcc.target/i386/pr86952.c: New test.
1786 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
1788 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1790 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1793 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
1797 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
1798 * g++.dg/parse/array-size2.C: Likewise.
1799 * g++.dg/cpp0x/constexpr-89599.C: New test.
1802 * g++.dg/warn/pr89622.C: New test.
1804 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1807 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
1808 * gcc.target/i386/interrupt-6.c: Likewise.
1809 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
1811 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
1814 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
1815 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
1817 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1819 PR translation/79999
1820 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
1821 * c-c++-common/gomp/doacross-3.c: New test.
1824 * gcc.target/i386/avx512f-vmovss-1.c: New test.
1825 * gcc.target/i386/avx512f-vmovss-2.c: New test.
1826 * gcc.target/i386/avx512f-vmovss-3.c: New test.
1827 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
1828 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
1829 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
1831 2019-03-07 Martin Jambor <mjambor@suse.cz>
1834 * gcc.dg/ipa/ipcp-5.c: New test.
1836 2019-03-07 Martin Jambor <mjambor@suse.cz>
1839 * g++.dg/ipa/pr88235.C: New test.
1841 2019-04-07 Richard Biener <rguenther@suse.de>
1844 * gcc.target/i386/pr89618.c: New testcase.
1846 2019-03-07 Richard Biener <rguenther@suse.de>
1848 PR tree-optimization/89595
1849 * gcc.dg/torture/pr89595.c: New testcase.
1851 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1854 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
1856 2019-03-06 Harald Anlauf <anlauf@gmx.de>
1859 * gfortran.dg/substr_8.f90: New test.
1861 2019-03-06 Jakub Jelinek <jakub@redhat.com>
1864 * g++.dg/ext/flexary34.C: New test.
1866 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
1868 PR rtl-optimization/88845
1869 * gcc.target/powerpc/pr88845.c: New test.
1871 2019-03-06 Marek Polacek <polacek@redhat.com>
1873 PR c++/87378 - bogus -Wredundant-move warning.
1874 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
1875 * g++.dg/cpp0x/Wredundant-move7.C: New test.
1877 2019-03-06 Richard Biener <rguenther@suse.de>
1880 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
1881 the way that makes the testcase PASS.
1883 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1886 * gcc.dg/pr89590.c: New test.
1888 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
1891 * gcc.target/arm/pr89222.c: Add new test.
1893 2019-03-05 Richard Biener <rguenther@suse.de>
1895 PR tree-optimization/89594
1896 * gcc.dg/pr89594.c: New testcase.
1898 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1900 PR tree-optimization/89487
1901 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
1902 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
1903 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
1907 * g++.dg/other/pr89560.C: New test.
1909 PR tree-optimization/89570
1910 * gcc.dg/pr89570.c: New test.
1912 PR tree-optimization/89566
1913 * c-c++-common/pr89566.c: New test.
1915 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
1918 * g++.dg/parse/crash69.C: New.
1920 2019-03-04 Jakub Jelinek <jakub@redhat.com>
1923 * g++.dg/cpp2a/desig12.C: New test.
1924 * g++.dg/cpp2a/desig13.C: New test.
1926 2019-03-04 Tamar Christina <tamar.christina@arm.com>
1929 * gcc.target/aarch64/options_set_10.c: Add native.
1931 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
1933 PR tree-optimization/89437
1934 * gcc.dg/sinatan-1.c: Fix testcase.
1936 2019-03-04 Richard Biener <rguenther@suse.de>
1939 * gcc.dg/torture/pr89572.c: New testcase.
1941 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
1943 PR tree-optimization/89487
1944 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
1946 2019-03-03 Harald Anlauf <anlauf@gmx.de>
1949 * gfortran.dg/pr77583.f90: New test.
1951 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
1954 * gfortran.dg/coarray_allocate_11.f90: New test.
1956 2019-03-02 Harald Anlauf <anlauf@gmx.de>
1959 * gfortran.dg/pr89492.f90: Adjust testcase.
1960 * gfortran.dg/transfer_check_5.f90: New test.
1962 2019-03-02 Jakub Jelinek <jakub@redhat.com>
1965 * g++.dg/cpp2a/desig10.C: New test.
1966 * g++.dg/cpp2a/desig11.C: New test.
1967 * g++.dg/ext/desig4.C: Expect 4 new errors.
1970 * gcc.dg/pr89506.c: New test.
1972 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
1973 Monk Chiang <sh.chiang04@gmail.com>
1975 * gcc.target/riscv/attribute-1.c: New.
1976 * gcc.target/riscv/attribute-2.c: Likewise.
1977 * gcc.target/riscv/attribute-3.c: Likewise.
1978 * gcc.target/riscv/attribute-4.c: Likewise.
1979 * gcc.target/riscv/attribute-5.c: Likewise.
1980 * gcc.target/riscv/attribute-6.c: Likewise.
1981 * gcc.target/riscv/attribute-7.c: Likewise.
1982 * gcc.target/riscv/attribute-8.c: Likewise.
1983 * gcc.target/riscv/attribute-9.c: Likewise.
1985 * gcc.target/riscv/arch-1.c: New.
1986 * gcc.target/riscv/arch-2.c: Likewise.
1987 * gcc.target/riscv/arch-3.c: Likewise.
1988 * gcc.target/riscv/arch-4.c: Likewise.
1990 2019-03-01 Jakub Jelinek <jakub@redhat.com>
1993 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
1994 scan-tree-dump-times from dom3 to tracer pass.
1996 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
1998 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
1999 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
2001 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
2003 PR rtl-optimization/85899
2004 * gcc.dg/pr85899.c: New test.
2006 2019-03-01 Marek Polacek <polacek@redhat.com>
2008 PR c++/89537 - missing location for error with non-static member fn.
2009 * g++.dg/diagnostic/member-fn-1.C: New test.
2011 PR c++/89532 - ICE with incomplete type in decltype.
2012 * g++.dg/cpp2a/nontype-class14.C: New test.
2014 2019-03-01 Jakub Jelinek <jakub@redhat.com>
2016 Implement P1002R1, Try-catch blocks in constexpr functions
2018 * g++.dg/cpp2a/constexpr-try1.C: New test.
2019 * g++.dg/cpp2a/constexpr-try2.C: New test.
2020 * g++.dg/cpp2a/constexpr-try3.C: New test.
2021 * g++.dg/cpp2a/constexpr-try4.C: New test.
2022 * g++.dg/cpp2a/constexpr-try5.C: New test.
2023 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
2025 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
2027 PR tree-optimization/89535
2028 * gfortran.dg/vect/pr89535.f90: New test.
2030 2019-03-01 Richard Biener <rguenther@suse.de>
2033 * gfortran.dg/pr89451.f90: New testcase.
2035 2019-03-01 Richard Biener <rguenther@suse.de>
2038 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
2039 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
2040 that happen now earlier.
2042 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
2044 * gcc.c-torture/execute/20190228-1.c: New test.
2046 2019-02-28 Marek Polacek <polacek@redhat.com>
2048 PR c++/87068 - missing diagnostic with fallthrough statement.
2049 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
2051 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
2052 Cesar Philippidis <cesar@codesourcery.com>
2056 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
2057 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
2060 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
2064 * gfortran.dg/goacc/routine-6.f90: Update
2065 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
2066 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
2068 2019-02-28 Jakub Jelinek <jakub@redhat.com>
2071 * gcc.dg/pr89521-1.c: New test.
2072 * gcc.dg/pr89521-2.c: New test.
2074 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
2077 * g++.dg/ipa/pr89009.C: Update symbol visibility.
2079 2019-02-28 Tamar Christina <tamar.christina@arm.com>
2082 * gcc.target/aarch64/options_set_10.c: New test.
2084 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
2087 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
2089 2019-02-28 Jakub Jelinek <jakub@redhat.com>
2092 * gcc.dg/pr89525.c: New test.
2095 * gcc.dg/pr89520-1.c: New test.
2096 * gcc.dg/pr89520-2.c: New test.
2098 2019-02-27 Marek Polacek <polacek@redhat.com>
2100 PR c++/88857 - ICE with value-initialization of argument in template.
2101 * g++.dg/cpp0x/initlist-value4.C: New test.
2103 2019-02-27 Marek Polacek <polacek@redhat.com>
2105 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
2106 * g++.dg/cpp0x/using-enum-3.C: New test.
2108 2019-02-27 Jakub Jelinek <jakub@redhat.com>
2110 PR tree-optimization/89280
2111 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
2114 2019-02-27 Richard Biener <rguenther@suse.de>
2116 * gcc.dg/gimplefe-36.c: New testcase.
2118 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
2121 * g++.dg/cpp0x/nsdmi15.C: New.
2123 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
2126 * g++.dg/cpp0x/pr88987.C: New.
2128 2019-02-27 Jakub Jelinek <jakub@redhat.com>
2130 PR tree-optimization/89280
2131 * gcc.c-torture/compile/pr89280.c: New test.
2132 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
2133 function. Skip the test for -O0.
2135 2018-02-26 Steve Ellcey <sellcey@marvell.com>
2137 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
2138 * gfortran.dg/simd-builtins-2.f90: Ditto.
2139 * gfortran.dg/simd-builtins-6.f90: Ditto.
2140 * gfortran.dg/simd-builtins-8.f90: New test.
2141 * gfortran.dg/simd-builtins-8.h: New header file.
2143 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2146 * g++.dg/other/new2.C: New test.
2148 PR tree-optimization/89500
2149 * gcc.dg/pr89500.c: New test.
2150 * gcc.dg/Wstringop-overflow-10.c: New test.
2151 * gcc.dg/strlenopt-60.c: New test.
2153 2019-02-26 Harald Anlauf <anlauf@gmx.de>
2156 * gfortran.dg/pr89492.f90: New test.
2158 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2161 * gfortran.dg/altreturn_9_0.f90: New file.
2162 * gfortran.dg/altreturn_9_1.f90: New file.
2164 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2167 * g++.dg/cpp1y/constexpr-89481.C: New test.
2169 2019-02-26 Richard Biener <rguenther@suse.de>
2171 PR tree-optimization/89505
2172 * gcc.dg/torture/pr89505.c: New testcase.
2174 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
2176 * gnat.dg/opt77.adb: New test.
2177 * gnat.dg/opt77_pkg.ad[sb]: New helper.
2179 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2182 * gcc.target/i386/pr89474.c: New test.
2184 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2187 * gcc.c-torture/compile/pr77754-1.c: New test.
2188 * gcc.c-torture/compile/pr77754-2.c: New test.
2189 * gcc.c-torture/compile/pr77754-3.c: New test.
2190 * gcc.c-torture/compile/pr77754-4.c: New test.
2191 * gcc.c-torture/compile/pr77754-5.c: New test.
2192 * gcc.c-torture/compile/pr77754-6.c: New test.
2194 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2197 * gcc.target/aarch64/options_set_1.c: New test.
2198 * gcc.target/aarch64/options_set_2.c: New test.
2199 * gcc.target/aarch64/options_set_3.c: New test.
2200 * gcc.target/aarch64/options_set_4.c: New test.
2201 * gcc.target/aarch64/options_set_5.c: New test.
2202 * gcc.target/aarch64/options_set_6.c: New test.
2203 * gcc.target/aarch64/options_set_7.c: New test.
2204 * gcc.target/aarch64/options_set_8.c: New test.
2205 * gcc.target/aarch64/options_set_9.c: New test.
2207 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2209 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
2210 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
2212 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
2213 test_vfmlslq_high_f16): ... To this.
2214 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
2215 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
2216 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
2217 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
2218 test_vfmlslq_laneq_high_u32): Rename ...
2219 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
2220 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
2221 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
2222 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
2223 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
2224 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
2225 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
2226 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
2227 test_vfmlslq_laneq_low_u32): Rename ...
2228 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
2229 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
2230 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
2231 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
2232 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
2233 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
2235 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
2236 test_vfmlslq_low_f16): ... To this.
2238 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2240 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
2241 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
2243 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
2244 test_vfmlslq_high_f16): ... To this.
2245 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
2246 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
2247 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
2248 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
2249 test_vfmlslq_laneq_high_u32): Rename ...
2250 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
2251 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
2252 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
2253 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
2254 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
2255 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
2256 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
2257 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
2258 test_vfmlslq_laneq_low_u32): Rename ...
2259 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
2260 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
2261 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
2262 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
2263 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
2264 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
2266 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
2267 test_vfmlslq_low_f16): ... To This.
2268 * lib/target-supports.exp
2269 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
2271 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
2274 * gfortran.dg/overload_3.f90: New test.
2276 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2279 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
2281 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
2284 * gfortran.dg/list_directed_large.f90: New test.
2286 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2289 * gcc.c-torture/execute/pr89434.c: New test.
2292 * gcc.dg/pr89438.c: New test.
2294 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
2297 * g++.dg/cpp0x/pr84585.C: New.
2299 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2302 * gfortran.dg/allocate_with_mold_3.f90: New test.
2304 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
2307 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
2308 * gcc.target/i386/pr87007-2.c: Likewise.
2310 2019-02-24 Harald Anlauf <anlauf@gmx.de>
2314 * gfortran.dg/pr89266.f90: New test.
2315 * gfortran.dg/pr88326.f90: New test.
2317 2019-02-24 Jakub Jelinek <jakub@redhat.com>
2319 PR rtl-optimization/89445
2320 * gcc.target/i386/avx512f-pr89445.c: New test.
2322 2019-02-23 Martin Sebor <msebor@redhat.com>
2324 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
2325 wchar_t to wint_t to avoid a bogus -Wformat warning in
2328 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
2331 * gfortran.dg/ISO_Fortran_binding_5.c: Include
2332 "../../../libgfortran/ISO_Fortran_binding.h".
2333 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
2335 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
2338 * gcc.dg/pr69471-1.c: New test.
2339 * gcc.dg/pr69471-2.c: Likewise.
2340 * gcc.target/i386/pr69471-3.c: Likewise.
2342 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2345 * gfortran.dg/dtio_34.f90: New test.
2347 2019-02-23 Marek Polacek <polacek@redhat.com>
2349 PR c++/88294 - ICE with non-constant noexcept-specifier.
2350 * g++.dg/cpp0x/noexcept34.C: New test.
2351 * g++.dg/cpp0x/noexcept35.C: New test.
2354 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
2356 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
2359 * gfortran.dg/deferred_character_32.f90 : New test
2361 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
2364 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
2365 previously incorrect lbound for allocatable expressions. Also
2366 correct stop values to avoid repetition.
2367 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
2368 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
2371 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
2372 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
2373 * gfortran.dg/pr32599.f03 : Set standard to F2008.
2375 2019-02-22 David Malcolm <dmalcolm@redhat.com>
2378 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
2379 renaming to a multicharacter name, so that start != finish. Add
2380 tests for dtor locations.
2382 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
2385 * g++.dg/cpp0x/pr84676.C: New.
2387 2019-02-22 Martin Sebor <msebor@redhat.com>
2389 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
2390 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
2392 2019-02-22 Harald Anlauf <anlauf@gmx.de>
2395 * gfortran.dg/newunit_6.f90: New test.
2397 2019-02-22 Marek Polacek <polacek@redhat.com>
2399 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
2400 * g++.dg/cpp2a/explicit14.C: New test.
2402 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
2405 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
2406 * gfortran.fortran-torture/compile/pr89324.f90: New test.
2408 2019-02-22 Martin Sebor <msebor@redhat.com>
2411 * gcc.dg/Wabsolute-value.c: New test.
2413 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
2415 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
2416 Hongtao Liu <hongtao.liu@intel.com>
2417 Sunil K Pandey <sunil.k.pandey@intel.com>
2420 * gcc.target/i386/pr87007-1.c: New test.
2421 * gcc.target/i386/pr87007-2.c: Likewise.
2423 2019-02-22 Richard Biener <rguenther@suse.de>
2425 PR tree-optimization/89440
2426 * gcc.dg/vect/pr89440.c: New testcase.
2428 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
2430 * lib/target-supports.exp (check_effective_target_offload_nvptx):
2434 * gfortran.dg/goacc/classify-routine.f95: Adjust.
2436 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
2437 * g++.dg/goacc/template.C: Likewise.
2440 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
2442 2019-02-22 Richard Biener <rguenther@suse.de>
2445 * gcc.dg/torture/restrict-7.c: New testcase.
2447 2019-02-21 Jakub Jelinek <jakub@redhat.com>
2450 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
2451 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
2452 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
2454 * g++.dg/cpp1y/constexpr-89285.C: New test.
2455 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
2457 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
2458 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
2460 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2463 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
2464 -fcf-protection with -fcf-protection=branch.
2465 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2466 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2467 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2468 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2469 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2471 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
2473 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
2474 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
2476 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
2479 * gfortran.dg/warn_conversion_11.f90: New test.
2481 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2484 * gcc.target/i386/pr87412-1.c: New file.
2485 * gcc.target/i386/pr87412-2.c: Likewise.
2486 * gcc.target/i386/pr87412-3.c: Likewise.
2487 * gcc.target/i386/pr87412-4.c: Likewise.
2489 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2492 * g++.dg/cpp0x/pr89403.C: New test.
2495 * g++.dg/cpp1z/inline-var5.C: New test.
2498 * gcc.c-torture/compile/pr89412.c: New test.
2500 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2501 David Malcolm <dmalcolm@redhat.com>
2504 * gcc.dg/torture/pr89091.c: New test.
2506 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2510 * gcc.dg/pr88074-2.c: New test.
2513 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
2515 2019-02-20 David Malcolm <dmalcolm@redhat.com>
2518 * gcc.dg/pr89410-1.c: New test.
2519 * gcc.dg/pr89410-2.c: New test.
2521 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
2523 * lib/target-supports.exp (check_effective_target_vect_usad_char):
2524 Add PowerPC support.
2525 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
2526 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2528 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
2531 * gcc.target/arm/pr86487.c: New.
2533 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
2536 * g++.dg/cpp1y/var-templ60.C: New.
2538 2019-02-20 Li Jia He <helijia@linux.ibm.com>
2541 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
2543 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
2545 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
2547 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2550 * gfortran.dg/ISO_Fortran_binding_4.f90
2552 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
2555 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
2556 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
2558 2019-02-19 Richard Biener <rguenther@suse.de>
2561 * gcc.dg/pr88074.c: New testcase.
2563 2019-02-19 Jakub Jelinek <jakub@redhat.com>
2566 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
2570 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
2573 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
2576 * g++.dg/diagnostic/pr89390.C: New test.
2578 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
2580 * README: Fix typos.
2582 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2584 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
2587 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2590 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
2592 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
2593 * gfortran.dg/lto/pr87689_0.f: New file.
2594 * gfortran.dg/lto/pr87689_1.f: New file.
2596 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
2598 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
2600 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2602 * gdc.dg/dg.exp: Tabify.
2603 * gdc.dg/lto/lto.exp: Likewise.
2604 * gdc.test/gdc-test.exp: Likewise.
2605 * lib/gdc-dg.exp: Likewise.
2606 * lib/gdc.exp: Likewise.
2608 2019-02-18 Richard Biener <rguenther@suse.de>
2610 PR tree-optimization/89296
2611 * gcc.dg/uninit-pr89296.c: New testcase.
2613 2019-02-18 Jakub Jelinek <jakub@redhat.com>
2616 * gcc.c-torture/execute/pr89369.c: New test.
2617 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
2618 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
2621 2019-02-18 Martin Jambor <mjambor@suse.cz>
2623 PR tree-optimization/89209
2624 * gcc.dg/tree-ssa/pr89209.c: New test.
2626 2019-02-18 Martin Liska <mliska@suse.cz>
2628 * gfortran.dg/simd-builtins-7.f90: New test.
2629 * gfortran.dg/simd-builtins-7.h: New test.
2631 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2634 * gfortran.dg/pr88299.f90: New test.
2636 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2639 * gfortran.dg/transfer_simplify_12.f90: New test.
2641 2019-02-17 Marek Polacek <polacek@redhat.com>
2643 PR c++/89217 - ICE with list-initialization in range-based for loop.
2644 * g++.dg/cpp0x/range-for37.C: New test.
2646 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
2649 * g++.dg/cpp0x/initlist114.C: New test.
2652 * g++.dg/abi/mangle68.C: New test.
2653 * g++.dg/cpp0x/decltype69.C: New test.
2655 2019-02-16 David Malcolm <dmalcolm@redhat.com>
2658 * g++.dg/wrappers/pr88680.C: New test.
2660 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2663 * gfortran.dg/coarray_data_1.f90: New test.
2665 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
2667 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
2668 * c-c++-common/patchable_function_entry-default.c: Likewise.
2669 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2671 2019-02-16 Jakub Jelinek <jakub@redhat.com>
2673 PR rtl-optimization/66152
2674 * gcc.target/i386/pr66152.c: New test.
2676 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2678 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
2679 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
2681 2019-02-15 Tamar Christina <tamar.christina@arm.com>
2683 * lib/target-supports.exp
2684 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
2685 checking alternative.
2687 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2689 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
2691 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2693 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
2694 * c-c++-common/patchable_function_entry-default.c: Likewise.
2695 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2696 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
2698 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2702 * lib/gcc-dg.exp: If llvm_binutils effective target, set
2703 allow_blank_lines to 2 during initialization.
2704 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
2705 it was previously zero.
2706 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
2707 Clear allow_blank_lines afterwards whenever it was 1.
2708 * gdc.test/gdc-test.exp (dmd2dg): Don't call
2709 dg-allow-blank-lines-in-output here.
2710 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
2711 the tests and restore it back at the end.
2713 * c-c++-common/ubsan/opts-1.c: New test.
2714 * c-c++-common/ubsan/opts-2.c: New test.
2715 * c-c++-common/ubsan/opts-3.c: New test.
2716 * c-c++-common/ubsan/opts-4.c: New test.
2718 2019-02-15 Richard Biener <rguenther@suse.de>
2719 Jakub Jelinek <jakub@redhat.com>
2721 PR tree-optimization/89278
2722 * gcc.dg/pr89278.c: New test.
2724 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2727 * gcc.dg/pr89340.c: New test.
2728 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
2729 that leaf attribute on nested function is useless.
2732 * gcc.dg/pr89342.c: New test.
2734 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2736 PR rtl-optimization/89354
2737 * gcc.dg/pr89354.c: New test.
2739 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
2741 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
2742 * gcc.target/i386/ssse3-pabsd.c: Ditto.
2743 * gcc.target/i386/ssse3-pabsw.c: Ditto.
2744 * gcc.target/i386/ssse3-palignr.c: Ditto.
2745 * gcc.target/i386/ssse3-phaddd.c: Ditto.
2746 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
2747 * gcc.target/i386/ssse3-phaddw.c: Ditto.
2748 * gcc.target/i386/ssse3-phsubd.c: Ditto.
2749 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
2750 * gcc.target/i386/ssse3-phsubw.c: Ditto.
2751 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
2752 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
2753 * gcc.target/i386/ssse3-pshufb.c: Ditto.
2754 * gcc.target/i386/ssse3-psignb.c: Ditto.
2755 * gcc.target/i386/ssse3-psignd.c: Ditto.
2756 * gcc.target/i386/ssse3-psignw.c: Ditto.
2758 2018-02-14 Steve Ellcey <sellcey@marvell.com>
2760 * gcc.target/aarch64/pcs_attribute.c: New test.
2762 2019-02-14 Harald Anlauf <anlauf@gmx.de>
2765 * gfortran.dg/pr88248.f90: New test.
2766 * gfortran.dg/f2018_obs.f90: Updated test.
2768 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2770 * gcc.target/arm/pr88850.c: change options to additional option.
2772 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2775 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
2778 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2781 * gcc.target/arm/pr88850-2.c: New test.
2782 * lib/target-supports.exp
2783 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
2784 check_effective_target_arm_neon_softfp_fp16_ok,
2785 add_options_for_arm_neon_softfp_fp16): New.
2787 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
2789 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
2790 * lib/target-supports.exp: Add procedure to check for ldrd.
2792 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
2795 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
2796 * gfortran.dg/goacc/loop-3.f95: Likewise.
2797 * gfortran.dg/goacc/pr72715.f90: New test.
2799 2019-02-14 Martin Liska <mliska@suse.cz>
2801 PR rtl-optimization/89242
2802 * g++.dg/pr89242.C: New test.
2804 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2806 PR tree-optimization/89314
2807 * gcc.dg/pr89314.c: New test.
2810 * gcc.dg/ubsan/pr89284.c: New test.
2812 2019-02-13 Ian Lance Taylor <iant@golang.org>
2814 * gcc.dg/func-attr-1.c: New test.
2816 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
2818 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
2820 2019-02-13 Marek Polacek <polacek@redhat.com>
2822 PR c++/89297 - ICE with OVERLOAD in template.
2823 * g++.dg/cpp0x/initlist113.C: New test.
2825 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
2828 * g++.dg/cpp0x/pr86379.C: New.
2831 * g++.dg/cpp1y/pr87322.C: New.
2832 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
2833 instantiate the expected number of lambda functions.
2835 2019-02-13 Marek Polacek <polacek@redhat.com>
2838 * g++.dg/cpp2a/nontype-class13.C: New test.
2840 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
2843 * gcc.target/arm/pr89190.c: New test.
2845 2019-02-13 David Malcolm <dmalcolm@redhat.com>
2848 * g++.dg/concepts/pr89036.C: New test.
2850 2019-02-13 Tamar Christina <tamar.christina@arm.com>
2853 * gcc.target/aarch64/sve/pr88847.c: New test.
2855 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
2856 Jakub Jelinek <jakub@redhat.com>
2859 * g++.dg/torture/pr89303.C: New test.
2861 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
2864 * g++.dg/cpp1z/using4.C: New.
2865 * g++.dg/cpp1z/using5.C: Likewise.
2866 * g++.dg/cpp1z/using6.C: Likewise.
2868 2019-02-13 Jakub Jelinek <jakub@redhat.com>
2871 * gcc.target/i386/pr89290.c: New test.
2873 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
2875 * gcc.target/powerpc/crypto-builtin-1.c
2876 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
2879 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
2882 * gcc.target/i386/pr89229-1.c: New test.
2884 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
2887 * gcc.target/s390/pr89233.c: New test.
2889 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
2891 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
2892 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
2893 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
2895 2019-02-12 Richard Biener <rguenther@suse.de>
2897 PR tree-optimization/89253
2898 * gfortran.dg/pr89253.f: New testcase.
2900 2019-02-11 Marek Polacek <polacek@redhat.com>
2902 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
2903 * g++.dg/cpp0x/nullptr40.C: New test.
2904 * g++.dg/cpp0x/nullptr41.C: New test.
2906 2019-02-11 Jakub Jelinek <jakub@redhat.com>
2909 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
2911 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
2913 PR tree-optimization/86637
2914 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
2916 2019-02-11 Martin Sebor <msebor@redhat.com>
2918 PR tree-optimization/88771
2919 * gcc.dg/Wstringop-overflow-8.c: New test.
2920 * gcc.dg/Wstringop-overflow-9.c: New test.
2921 * gcc.dg/Warray-bounds-40.c: New test.
2922 * gcc.dg/builtin-stpncpy.c: Adjust.
2923 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
2924 * g++.dg/opt/memcpy1.C: Adjust.
2926 2019-02-11 Martin Sebor <msebor@redhat.com>
2929 * c-c++-common/array-5.c: New test.
2930 * c-c++-common/pr68107.c: Adjust text of diagnostics.
2931 * g++.dg/init/new38.C: Same.
2932 * g++.dg/init/new43.C: Same.
2933 * g++.dg/init/new44.C: Same.
2934 * g++.dg/init/new46.C: Same.
2935 * g++.dg/other/large-size-array.C: Same.
2936 * g++.dg/other/new-size-type.C: Same.
2937 * g++.dg/template/array30.C: Same.
2938 * g++.dg/template/array32.C: New test.
2939 * g++.dg/template/dependent-name3.C: Adjust.
2940 * gcc.dg/large-size-array-3.c: Same.
2941 * gcc.dg/large-size-array-5.c: Same.
2942 * gcc.dg/large-size-array.c: Same.
2943 * g++.old-deja/g++.brendan/array1.C: Same.
2944 * g++.old-deja/g++.mike/p6149.C: Same.
2946 2019-02-11 Martin Sebor <msebor@redhat.com>
2948 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
2950 2019-02-11 Tamar Christina <tamar.christina@arm.com>
2953 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
2954 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
2955 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
2957 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
2959 * gcc.target/powerpc/vec-sld-modulo.c: New.
2960 * gcc.target/powerpc/vec-srad-modulo.c: New.
2961 * gcc.target/powerpc/vec-srd-modulo.c: New.
2963 2019-02-11 Martin Liska <mliska@suse.cz>
2966 * g++.dg/ipa/pr89009.C: New test.
2968 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2971 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
2972 * gfortran.dg/pointer_init_6.f90: Likewise.
2973 * gfortran.dg/pointer_init_9.f90: New test.
2975 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2978 * gfortran.dg/warn_undefined_1.f90: New test.o
2980 2019-02-10 Jakub Jelinek <jakub@redhat.com>
2982 PR tree-optimization/89268
2983 * gcc.dg/vect/pr89268.c: New test.
2985 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2987 * gnat.dg/lto19.adb: Remove dg-excess-errors.
2989 2019-02-09 Harald Anlauf <anlauf@gmx.de>
2992 * gfortran.dg/substr_simplify.f90: New test.
2994 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
2997 * gfortran.dg/pr79966.f90: Xfail everwyhere.
2999 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
3002 * gfortran.dg/array_reference_2.f90 : New test.
3004 2019-02-09 Jakub Jelinek <jakub@redhat.com>
3007 * gcc.dg/gomp/pr89246-1.c: New test.
3008 * gcc.dg/gomp/pr89246-2.c: New test.
3010 2019-02-08 Jakub Jelinek <jakub@redhat.com>
3012 PR tree-optimization/88739
3013 * gcc.c-torture/execute/pr88739.c: New test.
3015 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3018 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
3020 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
3022 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
3023 * gcc.target/s390/vector/vec-copysign.c: New test.
3025 2019-02-08 Richard Biener <rguenther@suse.de>
3027 PR tree-optimization/89247
3028 * gcc.dg/torture/pr89247.c: New testcase.
3030 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
3032 * gcc.target/s390/jump-label.c: New test.
3034 2019-02-08 Richard Biener <rguenther@suse.de>
3037 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
3039 2019-02-08 Jakub Jelinek <jakub@redhat.com>
3041 PR rtl-optimization/89234
3042 * g++.dg/ubsan/pr89234.C: New test.
3044 2019-02-08 Richard Biener <rguenther@suse.de>
3047 * gcc.dg/torture/pr89223.c: New testcase.
3049 2019-02-07 David Malcolm <dmalcolm@redhat.com>
3051 PR tree-optimization/86637
3052 PR tree-optimization/89235
3053 * gcc.c-torture/compile/pr86637-1.c: New test.
3054 * gcc.c-torture/compile/pr86637-2.c: New test.
3055 * gcc.c-torture/compile/pr86637-3.c: New test.
3056 * gcc.c-torture/compile/pr89235.c: New test.
3058 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3060 * gcc.target/aarch64/abd_1.c: New test.
3061 * gcc.dg/sabd_1.c: Likewise.
3063 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
3066 * gfortran.dg/wunused-parameter_2.f90: New test.
3068 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
3070 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
3072 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
3074 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
3075 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
3077 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
3078 Jakub Jelinek <jakub@redhat.com>
3081 * gcc.c-torture/execute/pr88714.c: New test.
3082 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
3084 2019-02-07 Tamar Christina <tamar.christina@arm.com>
3087 * gcc.target/arm/pr88850.c: New test.
3089 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
3092 * g++.dg/cpp0x/pr86218.C: New.
3094 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
3096 PR rtl-optimization/89225
3097 * gcc.target/powerpc/pr89225.c: New.
3099 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
3101 * gnat.dg/opt76.adb: New test.
3103 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3106 * gfortran.dg/null_10.f90: New test.
3108 2019-02-06 David Malcolm <dmalcolm@redhat.com>
3111 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
3112 column numbers to dg-warning directives where they are correct.
3113 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3114 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
3115 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
3117 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3120 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
3121 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
3122 xfail scan-assembler-not with Solaris as.
3124 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
3126 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
3128 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
3130 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
3133 2019-02-06 Richard Biener <rguenther@suse.de>
3135 PR tree-optimization/89182
3136 * gfortran.dg/graphite/pr89182.f90: New testcase.
3138 2019-02-06 Jakub Jelinek <jakub@redhat.com>
3141 * gcc.dg/pr89211.c: New test.
3144 * c-c++-common/builtin-convertvector-2.c: New test.
3146 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
3149 * lib/go-torture.exp: Test compiling with -flto.
3151 2019-02-06 Joseph Myers <joseph@codesourcery.com>
3154 * gcc.dg/redecl-18.c: New test.
3156 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3159 * g++.dg/opt/pr89187.C: New test.
3161 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
3163 * jit.dg/add-driver-options-testlib.c: Add support file for
3164 test-add-driver-options.c testcase.
3165 * jit.dg/all-non-failing-tests.h: Add note about
3166 test-add-driver-options.c
3167 * jit.dg/jit.exp (jit-dg-test): Update to support
3168 add-driver-options-testlib.c compilation.
3169 * jit.dg/test-add-driver-options.c: New testcase.
3171 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3173 PR rtl-optimization/11304
3174 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
3175 * gcc.target/i386/call-2.c: New test.
3177 2019-02-05 Marek Polacek <polacek@redhat.com>
3179 PR c++/89158 - by-value capture of constexpr variable broken.
3180 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
3182 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
3184 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
3186 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3188 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
3190 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
3193 * g++.dg/opt/pr89188.C: New test.
3195 PR rtl-optimization/89195
3196 * gcc.c-torture/execute/pr89195.c: New test.
3198 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
3200 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
3202 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
3203 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
3204 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
3205 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
3206 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
3207 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
3208 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
3209 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
3210 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
3212 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3215 * g++.dg/ext/vector36.C: New test.
3217 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
3220 * g++.dg/pr87770.C: New.
3222 2019-02-04 Harald Anlauf <anlauf@gmx.de>
3225 * gfortran.dg/pr89077.f90: New test.
3227 2019-02-04 Martin Liska <mliska@suse.cz>
3230 * gcc.dg/ipa/pr88985.c: New test.
3232 2019-02-04 Jakub Jelinek <jakub@redhat.com>
3234 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
3235 characters or extra spaces after the comment character.
3237 2019-02-04 Jakub Jelinek <jakub@redhat.com>
3239 * g++.dg/torture/alias-1.C: New test.
3241 2019-02-03 Martin Sebor <msebor@redhat.com>
3244 * c-c++-common/Wsequence-point-2.c: New test.
3247 * g++.dg/warn/Wunused-var-35.C: New test.
3249 2019-02-03 Richard Biener <rguenther@suse.de>
3252 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
3254 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3257 * gfortran.dg/warn_conversion_10.f90: New test.
3259 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3262 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
3264 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3267 * gfortran.dg/realloc_on_assign_32.f90 : New test.
3269 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3272 * gfortran.dg/pointer_array_component_3.f90 : New test.
3274 2019-02-02 Jakub Jelinek <jakub@redhat.com>
3277 * gcc.dg/gomp/pr87887-1.c: New test.
3278 * gcc.dg/gomp/pr87887-2.c: New test.
3280 2019-02-01 Jakub Jelinek <jakub@redhat.com>
3284 * gfortran.dg/pr89084.f90: New test.
3285 * gfortran.dg/lto/pr89084_0.f90: New test.
3286 * gfortran.dg/pr83246.f90: New test.
3288 2019-02-01 Marek Polacek <polacek@redhat.com>
3290 PR c++/88325 - ICE with invalid out-of-line template member definition.
3291 * g++.dg/cpp2a/typename14.C: New test.
3293 2019-02-01 Richard Biener <rguenther@suse.de>
3296 * gcc.dg/torture/pr88597.c: New testcase.
3298 2019-02-01 Richard Biener <rguenther@suse.de>
3300 PR tree-optimization/85497
3301 * gcc.dg/graphite/pr85497.c: New testcase.
3303 2019-02-01 Richard Biener <rguenther@suse.de>
3306 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
3308 2019-02-01 Jakub Jelinek <jakub@redhat.com>
3310 PR tree-optimization/89143
3311 * gcc.dg/tree-ssa/vrp121.c: New test.
3313 PR tree-optimization/88107
3314 * gcc.dg/gomp/pr88107.c: New test.
3317 * g++.dg/ext/attrib57.C: New test.
3319 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
3321 PR tree-optimization/88932
3322 * gfortran.dg/pr88932.f90: New test.
3324 2019-01-31 Marek Polacek <polacek@redhat.com>
3326 PR c++/88983 - ICE with switch in constexpr function.
3327 * g++.dg/cpp1y/constexpr-88983.C: New test.
3329 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
3332 * gfortran.dg/contiguous_9.f90: New test.
3334 2019-01-31 Marek Polacek <polacek@redhat.com>
3336 PR c++/89083, c++/80864 - ICE with list initialization in template.
3337 * g++.dg/cpp0x/initlist107.C: New test.
3338 * g++.dg/cpp0x/initlist108.C: New test.
3339 * g++.dg/cpp0x/initlist109.C: New test.
3340 * g++.dg/cpp0x/initlist110.C: New test.
3341 * g++.dg/cpp0x/initlist111.C: New test.
3342 * g++.dg/cpp0x/initlist112.C: New test.
3343 * g++.dg/init/ptrfn4.C: New test.
3345 2019-01-31 David Malcolm <dmalcolm@redhat.com>
3348 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
3349 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
3351 2019-01-31 Richard Biener <rguenther@suse.de>
3353 PR tree-optimization/89135
3354 * gcc.dg/torture/pr89135.c: New testcase.
3356 2019-01-31 Jakub Jelinek <jakub@redhat.com>
3359 * c-c++-common/asan/pr89124.c: New test.
3361 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3364 * gfortran.dg/print_2.f90: New test.
3366 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
3368 PR rtl-optimization/87246
3369 * gcc.target/i386/pr87246.c: New.
3371 2019-01-30 Marek Polacek <polacek@redhat.com>
3373 PR c++/89119 - ICE with value-initialization in template.
3374 * g++.dg/cpp0x/initlist-value3.C: New test.
3376 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
3378 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
3379 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
3380 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
3381 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
3382 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
3383 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
3384 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
3385 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
3386 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
3387 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
3389 2019-01-30 Richard Biener <rguenther@suse.de>
3391 PR tree-optimization/89111
3392 * gcc.dg/torture/pr89111.c: New testcase.
3394 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
3397 * lib/target-supports.exp: Cache result.
3399 2019-01-30 Jakub Jelinek <jakub@redhat.com>
3402 * g++.target/i386/pr89105.C: New test.
3405 * gcc.dg/pr89061.c: New test.
3407 2019-01-29 Martin Sebor <msebor@redhat.com>
3410 * gcc.dg/Warray-bounds-39.c: New test.
3412 2019-01-29 Marek Polacek <polacek@redhat.com>
3415 * g++.dg/other/nontype-1.C: Expect error in all modes.
3416 * g++.dg/parse/crash13.C: Likewise.
3417 * g++.dg/parse/error36.C: Likewise.
3418 * g++.dg/template/error29.C: Likewise.
3420 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
3423 * gfortran.dg/c_funptr_1.f90: New file.
3424 * gfortran.dg/c_funptr_1_mod.f90: New file.
3426 2019-01-29 Jakub Jelinek <jakub@redhat.com>
3430 * gcc.dg/gomp/pr89104.c: New test.
3432 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3434 * gdc.dg/pr89042a.d: Mark as compile test.
3435 * gdc.dg/pr89042b.d: Likewise.
3437 2019-01-29 Richard Biener <rguenther@suse.de>
3440 * g++.dg/lto/pr87295_0.C: New testcase.
3442 2019-01-29 Jakub Jelinek <jakub@redhat.com>
3445 * gcc.dg/pr89045.c: New test.
3448 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
3449 lp64, ilp32 and llp64 only.
3450 (fputs): Use unsigned long long instead of size_t for return type.
3451 (vfprintf, vfscanf): Accept arbitrary target specific type for
3454 2019-01-28 Marek Polacek <polacek@redhat.com>
3456 PR c++/88358 - name wrongly treated as type.
3457 * g++.dg/cpp2a/typename1.C: Add dg-error.
3458 * g++.dg/cpp2a/typename13.C: New test.
3459 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
3462 2019-01-28 Marek Polacek <polacek@redhat.com>
3464 * g++.dg/cpp0x/enum37.C: Add dg-error.
3466 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3468 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
3469 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
3471 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3473 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
3474 "-Wattribute-alias".
3476 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
3479 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
3481 2019-01-27 Marek Polacek <polacek@redhat.com>
3483 PR c++/88815 - narrowing conversion lost in decltype.
3484 PR c++/78244 - narrowing conversion in template not detected.
3485 * g++.dg/cpp0x/Wnarrowing15.C: New test.
3486 * g++.dg/cpp0x/Wnarrowing16.C: New test.
3487 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
3488 * g++.dg/cpp1y/Wnarrowing1.C: New test.
3490 PR c++/89024 - ICE with incomplete enum type.
3491 * g++.dg/cpp0x/enum37.C: New test.
3493 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
3495 * gnat.dg/opt75.adb: New test.
3496 * gnat.dg/opt75_pkg.ad[sb]: New helper.
3498 2019-01-27 Jakub Jelinek <jakub@redhat.com>
3501 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
3502 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
3504 2019-01-26 Martin Jambor <mjambor@suse.cz>
3507 * gfortran.dg/gomp/pr88933.f90: New test.
3509 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
3512 * gdc.dg/pr89042a.d: New test.
3513 * gdc.dg/pr89042b.d: New test.
3515 2019-01-26 Harald Anlauf <anlauf@gmx.de>
3518 * gfortran.dg/pr57553.f90: New test.
3520 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
3522 * gnat.dg/array34.adb: New test.
3524 2019-01-26 Jakub Jelinek <jakub@redhat.com>
3526 PR preprocessor/88974
3527 * c-c++-common/cpp/pr88974.c: New test.
3529 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
3532 * g++.dg/cpp2a/destroying-delete2.C: New.
3533 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
3535 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
3538 * gfortran.dg/pr85780.f90: Update testcase for error message.
3540 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
3543 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
3544 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
3545 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
3547 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
3550 * gcc.dg/pr89037.c: New test.
3552 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
3554 * lib/target-supports.exp (check_effective_target_fenv): New.
3555 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
3556 fenv effective target.
3557 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
3558 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3559 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3560 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3562 2019-01-25 Richard Biener <rguenther@suse.de>
3564 PR tree-optimization/86865
3565 * gcc.dg/graphite/pr86865.c: New testcase.
3566 * gcc.dg/graphite/pr69728.c: XFAIL.
3567 * gcc.dg/graphite/scop-21.c: Likewise.
3569 2019-01-24 Martin Sebor <msebor@redhat.com>
3574 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
3575 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
3576 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
3577 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
3578 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
3579 * gcc.dg/builtins-69.c: New test.
3580 * gcc.dg/Wint-conversion-2.c: Add expected warning.
3581 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
3583 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
3585 PR rtl-optimization/88948
3586 * gcc.target/i386/pr88948.c: New test.
3588 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3591 * g++.dg/debug/pr89006.C: New test.
3594 * gcc.dg/gomp/pr89015.c: New test.
3597 * c-c++-common/gomp/cancel-2.c: New test.
3598 * gcc.dg/gomp/cancel-1.c: New test.
3599 * g++.dg/gomp/cancel-1.C: New test.
3600 * g++.dg/gomp/cancel-2.C: New test.
3601 * g++.dg/gomp/cancel-3.C: New test.
3603 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3605 PR tree-optimization/89027
3606 * gfortran.dg/gomp/pr89027.f90: New test.
3608 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
3611 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
3612 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
3614 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
3617 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
3618 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3619 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3620 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3622 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
3625 * g++.target/i386/pr88998.c: New test.
3627 2019-01-23 Marek Polacek <polacek@redhat.com>
3629 PR c++/88757 - qualified name treated wrongly as type.
3630 * g++.dg/cpp0x/dependent2.C: New test.
3631 * g++.dg/cpp2a/typename10.C: Remove dg-error.
3632 * g++.dg/cpp2a/typename12.C: New test.
3633 * g++.dg/template/static30.C: Remove dg-error.
3635 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3638 * c-c++-common/pr44715.c: New test.
3641 * c-c++-common/pr88984.c: New test.
3643 2019-01-23 Richard Biener <rguenther@suse.de>
3645 PR tree-optimization/89008
3646 * gcc.dg/torture/pr89008.c: New testcase.
3648 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
3650 * gnat.dg/specs/opt4.ads: New test.
3652 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3654 PR tree-optimization/88964
3655 * gfortran.dg/pr88964.f90: New test.
3657 2019-01-22 Martin Sebor <msebor@redhat.com>
3659 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
3660 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
3662 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
3663 * c-c++-common/Wrestrict.c: Make xfails conditional on target
3666 2018-01-22 Steve Ellcey <sellcey@marvell.com>
3668 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
3669 to aarch64*-*-* target.
3670 * c-c++-common/gomp/pr60823-3.c: Ditto.
3671 * g++.dg/gomp/declare-simd-1.C: Ditto.
3672 * g++.dg/gomp/declare-simd-3.C: Ditto.
3673 * g++.dg/gomp/declare-simd-4.C: Ditto.
3674 * g++.dg/gomp/declare-simd-7.C: Ditto.
3675 * g++.dg/gomp/pr88182.C: Ditto.
3676 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3677 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3678 * gcc.dg/gomp/pr59669-2.c: Ditto.
3679 * gcc.dg/gomp/pr87895-1.c: Ditto.
3680 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3681 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3682 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3683 * gfortran.dg/gomp/pr83977.f90: Ditto.
3685 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3688 * gcc.target/powerpc/pr88965.c: New test.
3691 * c-c++-common/gomp/atomic-23.c: New test.
3693 2019-01-22 Harald Anlauf <anlauf@gmx.de>
3696 * gfortran.dg/power_8.f90: New test.
3698 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3700 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
3701 * g++.dg/vec-init-1.C: Likewise.
3702 * gcc.dg/pr87793.c: Likewise.
3704 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3706 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
3707 * g++.dg/cpp0x/pr86397-2.C: Likewise.
3709 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3712 * gcc.target/arm/aapcs/bitfield2.c: New test.
3713 * gcc.target/arm/aapcs/bitfield3.c: New test.
3715 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
3717 PR rtl-optimization/87763
3718 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
3720 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
3723 * gcc.target/i386/pr88954-1.c: New test.
3724 * gcc.target/i386/pr88954-2.c: Likewise.
3726 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3729 * gcc.target/arm/aapcs/bitfield1.c: New test.
3730 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
3731 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
3732 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
3734 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
3736 * gfortran.dg/array_function_5.f90: Fix a dg directive.
3737 * gfortran.dg/block_16.f08: Likewise.
3738 * gfortran.dg/dec_structure_14.f90: Likewise.
3739 * gfortran.dg/namelist_96.f90: Likewise.
3740 * gfortran.dg/newunit_5.f90.f90: Moved to
3741 * gfortran.dg/newunit_5.f90: here.
3742 * gfortran.dg/pdt_28.f03: Likewise.
3743 * gfortran.dg/spread_simplify_1.f90: Likewise.
3745 2019-01-22 Tamar Christina <tamar.christina@arm.com>
3747 PR/tree-optimization 88903
3748 * gcc.dg/vect/pr88903-1.c: Add explicit &.
3750 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3752 PR rtl-optimization/88904
3753 * gcc.c-torture/execute/pr88904.c: New test.
3756 * gcc.dg/pr88905.c: New test.
3758 PR rtl-optimization/49429
3760 PR rtl-optimization/86334
3762 * gcc.target/i386/pr86334.c: New test.
3763 * gcc.target/i386/pr88906.c: New test.
3765 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3768 * g++.dg/gomp/pr88949.C: New test.
3770 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
3772 * class_66.f90: Fix a dg directive.
3773 * debug/pr35154-stabs.f: Likewise.
3774 * dec_d_lines_3.f: Likewise.
3775 * dec_d_lines_3.f: Likewise.
3776 * dec_structure_12.f90: Likewise.
3777 * dec_structure_15.f90: Likewise.
3778 * deferred_character_31.f90: Likewise.
3779 * dtio_31.f03: Likewise.
3780 * dtio_32.f03: Likewise.
3781 * extends_11.f03: Likewise.
3782 * integer_plus.f90: Likewise.
3783 * pdt_25.f03: Likewise.
3784 * pr58968.f: Likewise.
3785 * pr78259.f90: Likewise.
3786 * vect/vect-2.f90: Likewise.
3787 * matmul_const.f90: Likewise.
3789 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
3792 * gcc.target/i386/pr88938.c: New test.
3794 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3797 * g++.dg/asan/pr88901.C: New test.
3799 2019-01-21 Tamar Christina <tamar.christina@arm.com>
3801 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
3803 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
3806 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
3807 * gcc.dg/pr88928.c: New test case.
3809 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3811 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
3812 {long ,short ,}{unsigned ,}int.
3814 2019-01-21 Richard Biener <rguenther@suse.de>
3816 PR tree-optimization/88934
3817 * gfortran.dg/pr88934.f90: New testcase.
3819 2019-01-20 Ulrich Drepper <drepper@redhat.com>
3821 Fix after C++ P0600 implementation.
3822 * g++.dg/init/new39.C: Don't just ignore result of new.
3824 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
3826 * gdc.dg/runnable.d: Add more tests for comparing complex types.
3828 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
3830 * gdc.dg/runnable.d: Add tests for comparing complex types.
3832 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
3834 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
3835 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
3836 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
3837 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
3839 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
3842 * gfortran.dg/no-automatic.f90: New test.
3844 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
3847 * gfortran.dg/pr77960.f90: New test.
3849 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3850 Paul Thomas <pault@gcc.gnu.org>
3853 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
3854 scan-tree tests that fail with patch.
3855 * gfortran.dg/contiguous_8.f90: New test.
3857 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
3859 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
3861 * gfortran.dg/loop_versioning_9.f90: New test.
3862 * gfortran.dg/loop_versioning_10.f90: Likewise.
3864 2019-01-19 Jakub Jelinek <jakub@redhat.com>
3867 * gfortran.dg/pr88902.f90: New test.
3869 2019-01-18 Martin Sebor <msebor@redhat.com>
3871 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
3873 2019-01-18 Ian Lance Taylor <iant@golang.org>
3875 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
3876 is no longer externally visible.
3878 2019-01-18 Marek Polacek <polacek@redhat.com>
3881 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
3883 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3886 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
3887 (dg-options): Replace -m32 with -fno-pic.
3888 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
3889 (dg-options): Remove -m32.
3891 2019-01-18 Richard Biener <rguenther@suse.de>
3893 PR tree-optimization/88903
3894 * gcc.dg/vect/pr88903-1.c: New testcase.
3895 * gcc.dg/vect/pr88903-2.c: Likewise.
3897 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3901 * c-c++-common/pr51628-33.c: New test.
3902 * c-c++-common/pr51628-35.c: New test.
3903 * c-c++-common/pr88664-1.c: Likewise.
3904 * c-c++-common/pr88664-2.c: Likewise.
3905 * gcc.dg/pr51628-34.c: Likewise.
3907 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
3910 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
3911 mp and sec extensions to armv7-a.
3913 2019-01-18 Martin Liska <mliska@suse.cz>
3915 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
3916 expected function name.
3918 2019-01-18 Jakub Jelinek <jakub@redhat.com>
3920 PR tree-optimization/86214
3921 * g++.dg/opt/pr86214-1.C: New test.
3922 * g++.dg/opt/pr86214-2.C: New test.
3924 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
3926 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
3928 2019-01-18 Jakub Jelinek <jakub@redhat.com>
3931 2018-12-15 Jakub Jelinek <jakub@redhat.com>
3934 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
3935 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
3937 2019-01-18 Martin Liska <mliska@suse.cz>
3940 * g++.target/i386/pr88587.C: New test.
3941 * gcc.target/i386/mvc13.c: New test.
3943 2018-01-17 Steve Ellcey <sellcey@cavium.com>
3946 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
3948 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3949 * gfortran.dg/gomp/pr83977.f90: Ditto.
3951 2019-01-17 Martin Sebor <msebor@redhat.com>
3954 * gcc.dg/Warray-bounds-38.c: New test.
3956 2018-01-17 Steve Ellcey <sellcey@cavium.com>
3958 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
3959 warning checks and assembler scans.
3960 * c-c++-common/gomp/pr60823-3.c: Ditto.
3961 * c-c++-common/gomp/pr63328.c: Ditto.
3962 * g++.dg/gomp/declare-simd-1.C: Ditto.
3963 * g++.dg/gomp/declare-simd-3.C: Ditto.
3964 * g++.dg/gomp/declare-simd-4.C: Ditto.
3965 * g++.dg/gomp/declare-simd-7.C: Ditto.
3966 * g++.dg/gomp/pr88182.C: Ditto.
3967 * g++.dg/vect/simd-clone-7.cc: Ditto.
3968 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3969 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3970 * gcc.dg/gomp/pr59669-2.c: Ditto.
3971 * gcc.dg/gomp/pr87895-1.c: Ditto.
3972 * gcc.dg/gomp/pr87895-2.c: Ditto.
3973 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3974 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3975 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3976 * gfortran.dg/gomp/pr83977.f90: Ditto.
3978 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
3980 * g++.dg/cpp0x/auto52.C: Test locations too.
3981 * g++.dg/cpp0x/trailing2.C: Likewise.
3982 * g++.dg/cpp1y/auto-fn18.C: Likewise.
3983 * g++.dg/cpp1y/auto-fn25.C: Likewise.
3984 * g++.dg/cpp1y/auto-fn52.C: Likewise.
3985 * g++.dg/cpp1y/auto-fn53.C: Likewise.
3986 * g++.dg/cpp1y/auto-fn54.C: Likewise.
3988 2019-01-17 David Malcolm <dmalcolm@redhat.com>
3991 * g++.dg/template/pr88699.C: New test.
3993 2019-01-17 Martin Sebor <msebor@redhat.com>
3995 PR tree-optimization/88800
3996 * c-c++-common/Wrestrict.c: Adjust.
3997 * gcc.dg/Warray-bounds-37.c: New test.
3998 * gcc.dg/builtin-memcpy-2.c: New test.
3999 * gcc.dg/builtin-memcpy.c: New test.
4001 2019-01-17 Tamar Christina <tamar.christina@arm.com>
4004 * gcc.target/arm/pr51968.c: Use neon intrinsics.
4006 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4007 Kwok Cheung Yeung <kcy@codesourcery.com>
4008 Julian Brown <julian@codesourcery.com>
4009 Tom de Vries <tom@codesourcery.com>
4011 * gcc.dg/20020312-2.c: Add amdgcn support.
4012 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
4013 * gcc.dg/builtin-apply2.c: Likewise.
4014 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
4015 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
4016 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
4017 * gcc.dg/memcmp-1.c: Increase timeout factor.
4018 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
4019 * gcc.dg/sibcall-10.c: xfail on amdgcn.
4020 * gcc.dg/sibcall-9.c: Likewise.
4021 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4022 * gcc.dg/tree-ssa/pr84512.c: Likewise.
4023 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
4024 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
4025 * lib/target-supports.exp (check_effective_target_trampolines):
4027 (check_profiling_available): Likewise.
4028 (check_effective_target_global_constructor): Likewise.
4029 (check_effective_target_return_address): Likewise.
4030 (check_effective_target_fopenacc): Likewise.
4031 (check_effective_target_fopenmp): Likewise.
4032 (check_effective_target_vect_int): Likewise.
4033 (check_effective_target_vect_intfloat_cvt): Likewise.
4034 (check_effective_target_vect_uintfloat_cvt): Likewise.
4035 (check_effective_target_vect_floatint_cvt): Likewise.
4036 (check_effective_target_vect_floatuint_cvt): Likewise.
4037 (check_effective_target_vect_simd_clones): Likewise.
4038 (check_effective_target_vect_shift): Likewise.
4039 (check_effective_target_whole_vector_shift): Likewise.
4040 (check_effective_target_vect_bswap): Likewise.
4041 (check_effective_target_vect_shift_char): Likewise.
4042 (check_effective_target_vect_long): Likewise.
4043 (check_effective_target_vect_float): Likewise.
4044 (check_effective_target_vect_double): Likewise.
4045 (check_effective_target_vect_perm): Likewise.
4046 (check_effective_target_vect_perm_byte): Likewise.
4047 (check_effective_target_vect_perm_short): Likewise.
4048 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
4049 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4050 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
4051 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
4052 (check_effective_target_vect_natural_alignment): Likewise.
4053 (check_effective_target_vect_fully_masked): Likewise.
4054 (check_effective_target_vect_element_align): Likewise.
4055 (check_effective_target_vect_masked_store): Likewise.
4056 (check_effective_target_vect_scatter_store): Likewise.
4057 (check_effective_target_vect_condition): Likewise.
4058 (check_effective_target_vect_cond_mixed): Likewise.
4059 (check_effective_target_vect_char_mult): Likewise.
4060 (check_effective_target_vect_short_mult): Likewise.
4061 (check_effective_target_vect_int_mult): Likewise.
4062 (check_effective_target_sqrt_insn): Likewise.
4063 (check_effective_target_vect_call_sqrtf): Likewise.
4064 (check_effective_target_vect_call_btrunc): Likewise.
4065 (check_effective_target_vect_call_btruncf): Likewise.
4066 (check_effective_target_vect_call_ceil): Likewise.
4067 (check_effective_target_vect_call_floorf): Likewise.
4068 (check_effective_target_lto): Likewise.
4069 (check_vect_support_and_set_flags): Likewise.
4070 (check_effective_target_vect_stridedN): Enable when fully masked is
4072 (add_options_for_sqrt_insn): New procedure.
4074 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4076 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
4077 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
4079 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
4081 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4083 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
4084 * gcc.dg/pic-1.c: Disable on amdgcn.
4085 * gcc.dg/pic-2.c: Disable on amdgcn.
4086 * gcc.dg/pic-3.c: Disable on amdgcn.
4087 * gcc.dg/pic-4.c: Disable on amdgcn.
4088 * gcc.dg/pie-3.c: Disable on amdgcn.
4089 * gcc.dg/pie-4.c: Disable on amdgcn.
4090 * gcc.dg/uninit-19.c: Check pie_enabled.
4091 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
4093 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4094 Kwok Cheung Yeung <kcy@codesourcery.com>
4095 Julian Brown <julian@codesourcery.com>
4096 Tom de Vries <tom@codesourcery.com>
4098 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
4099 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
4100 * gcc.c-torture/compile/pr34648.c: Require exceptions.
4101 * gcc.c-torture/compile/pr41469.c: Require exceptions.
4102 * gcc.dg/20111216-1.c: Require exceptions.
4103 * gcc.dg/cleanup-10.c: Require exceptions.
4104 * gcc.dg/cleanup-11.c: Require exceptions.
4105 * gcc.dg/cleanup-12.c: Require exceptions.
4106 * gcc.dg/cleanup-13.c: Require exceptions.
4107 * gcc.dg/cleanup-5.c: Require exceptions.
4108 * gcc.dg/cleanup-8.c: Require exceptions.
4109 * gcc.dg/cleanup-9.c: Require exceptions.
4110 * gcc.dg/gomp/pr29955.c: Require exceptions.
4111 * gcc.dg/lto/pr52097_0.c: Require exceptions.
4112 * gcc.dg/nested-func-5.c: Require exceptions.
4113 * gcc.dg/pch/except-1.c: Require exceptions.
4114 * gcc.dg/pch/valid-2.c: Require exceptions.
4115 * gcc.dg/pr41470.c: Require exceptions.
4116 * gcc.dg/pr42427.c: Require exceptions.
4117 * gcc.dg/pr44545.c: Require exceptions.
4118 * gcc.dg/pr47086.c: Require exceptions.
4119 * gcc.dg/pr51481.c: Require exceptions.
4120 * gcc.dg/pr51644.c: Require exceptions.
4121 * gcc.dg/pr52046.c: Require exceptions.
4122 * gcc.dg/pr54669.c: Require exceptions.
4123 * gcc.dg/pr56424.c: Require exceptions.
4124 * gcc.dg/pr64465.c: Require exceptions.
4125 * gcc.dg/pr65802.c: Require exceptions.
4126 * gcc.dg/pr67563.c: Require exceptions.
4127 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
4128 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
4129 * gcc.dg/vect/pr46663.c: Require exceptions.
4130 * lib/target-supports.exp (check_effective_target_exceptions): New.
4132 2019-01-17 Tamar Christina <tamar.christina@arm.com>
4135 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
4137 2019-01-17 Nathan Sidwell <nathan@acm.org>
4140 * g++.dg/cpp0x/pr86610.C: New.
4142 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4144 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
4145 VFIXUPIMM* intrinsics.
4146 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
4147 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
4148 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
4150 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4154 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
4156 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
4157 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
4158 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
4159 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
4160 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
4161 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
4162 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
4163 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
4164 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
4165 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
4166 * gcc.target/i386/sse-13.c: Ditto.
4167 * gcc.target/i386/sse-14.c: Ditto.
4168 * gcc.target/i386/sse-22.c: Ditto.
4169 * gcc.target/i386/sse-23.c: Ditto.
4170 * gcc.target/i386/testimm-10.c: Ditto.
4171 * gcc.target/i386/testround-1.c: Ditto.
4173 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4177 2018-12-15 Jakub Jelinek <jakub@redhat.com>
4180 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
4181 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
4183 2019-01-17 Jakub Jelinek <jakub@redhat.com>
4185 PR rtl-optimization/88870
4186 * gcc.dg/pr88870.c: New test.
4188 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
4190 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
4192 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
4195 * g++.dg/concepts/pr87768.C: New.
4198 * gcc.dg/cpp1z/pr86648.C: New.
4200 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
4203 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
4204 vectorized on POWER unless hardware misaligned loads are available.
4206 2019-01-16 David Malcolm <dmalcolm@redhat.com>
4209 * g++.dg/torture/pr88861.C: New test.
4211 2019-01-16 Tamar Christina <tamar.christina@arm.com>
4214 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
4216 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
4218 * g++.dg/other/pr33558.C: Test location too.
4219 * g++.dg/other/pr33558-2.C: Likewise.
4220 * g++.dg/parse/crash4.C: Likewise.
4221 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
4222 * g++.old-deja/g++.mike/p7635.C: Likewise.
4223 * g++.old-deja/g++.other/decl6.C: Likewise.
4225 2019-01-16 Marek Polacek <polacek@redhat.com>
4227 PR c++/78244 - narrowing conversion in template not detected.
4228 * g++.dg/cpp0x/Wnarrowing13.C: New test.
4229 * g++.dg/cpp0x/Wnarrowing14.C: New test.
4231 2019-01-16 Jakub Jelinek <jakub@redhat.com>
4235 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
4236 may_alias attribute.
4238 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
4240 * gcc.misc-tests/godump-1.c: Add test case for typedef before
4243 2019-01-15 David Malcolm <dmalcolm@redhat.com>
4246 * g++.dg/template/pr88795.C: New test.
4248 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4251 * gfortran.dg/actual_array_substr_3.f90: New test.
4253 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
4256 * gfortran.dg/pr81849.f90: New test.
4258 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
4260 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
4261 ISO_Fortran_binding_2.h.
4263 2019-01-15 Marek Polacek <polacek@redhat.com>
4266 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
4268 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
4271 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
4272 -Wdeprecated warning and expect a following note:.
4274 2019-01-15 Richard Biener <rguenther@suse.de>
4277 * g++.dg/lto/pr88046_0.C: New testcase.
4279 2019-01-15 Richard Biener <rguenther@suse.de>
4281 PR tree-optimization/88855
4282 * gcc.dg/pr88855.c: New testcase.
4284 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
4286 * g++.dg/diagnostic/typedef-initialized.C: New.
4288 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
4290 * g++.dg/diagnostic/bitfld3.C: New.
4292 2019-01-15 Jakub Jelinek <jakub@redhat.com>
4294 PR tree-optimization/88775
4295 * gcc.dg/tree-ssa/pr88775-1.c: New test.
4296 * gcc.dg/tree-ssa/pr88775-2.c: New test.
4298 2019-01-14 Marek Polacek <polacek@redhat.com>
4300 PR c++/88825 - ICE with bogus function return type deduction.
4301 * g++.dg/cpp1y/auto-fn55.C: New test.
4303 2019-01-14 Jakub Jelinek <jakub@redhat.com>
4305 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
4306 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
4307 feature test macros.
4308 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
4310 2019-01-14 Marek Polacek <polacek@redhat.com>
4312 PR c++/88830 - ICE with abstract class.
4313 * g++.dg/other/abstract7.C: New test.
4315 2019-01-14 Martin Sebor <msebor@redhat.com>
4318 * gcc.dg/format/attr-8.c: New test.
4319 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
4320 * gcc.dg/format/attr-3.c: Same.
4321 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
4322 * objc.dg/fsf-nsstring-format-1.m: Same.
4324 2019-01-14 Martin Liska <mliska@suse.cz>
4326 PR gcov-profile/88263
4327 * g++.dg/gcov/pr88263-2.C: New test.
4329 2019-01-14 Jakub Jelinek <jakub@redhat.com>
4331 PR rtl-optimization/88796
4332 * gcc.target/i386/pr88796.c: New test.
4334 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
4336 * gdc.dg/asm1.d: New test.
4337 * gdc.dg/asm2.d: New test.
4338 * gdc.dg/asm3.d: New test.
4339 * gdc.dg/asm4.d: New test.
4340 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
4342 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4345 * gfortran.dg/namelist_96.f90: New test.
4347 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4350 * gfortran.dg/internal_pack_18.f90: New test.
4352 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
4354 * gcc.dg/pr51628-20.c: Updated.
4355 * gcc.dg/pr51628-21.c: Likewise.
4356 * gcc.dg/pr51628-25.c: Likewise.
4358 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4361 * gfortran.dg/internal_pack_17.f90: New test.
4362 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
4365 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
4368 * gfortran.dg/pr61765.f90: New test.
4370 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
4372 * g++.dg/cpp0x/pr62101.C: Test locations too.
4373 * g++.dg/inherit/pure1.C: Likewise.
4375 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
4377 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
4379 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
4381 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
4383 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
4384 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
4385 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
4386 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
4387 * gfortran.dg/bind_c_array_params_2.f90: Change search string
4390 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
4393 * gfortran.dg/pr35031.f90: new test.
4395 2019-01-11 Marek Polacek <polacek@redhat.com>
4397 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
4398 * g++.dg/cpp0x/Wredundant-move5.C: New test.
4399 * g++.dg/cpp0x/Wredundant-move6.C: New test.
4401 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4405 * c-c++-common/gomp/pr85956.c: New test.
4406 * g++.dg/gomp/pr88733.C: New test.
4408 2019-01-11 Tobias Burnus <burnus@net-b.de>
4411 * g++.dg/cpp0x/defaulted61.C: New
4412 * g++.dg/cpp0x/defaulted62.C: New.
4414 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4416 PR tree-optimization/88693
4417 * gcc.c-torture/execute/pr88693.c: New test.
4419 2019-01-11 Tamar Christina <tamar.christina@arm.com>
4421 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
4424 2019-01-11 Martin Liska <mliska@suse.cz>
4427 * g++.dg/lto/pr88758_0.C: New test.
4428 * g++.dg/lto/pr88758_1.C: New test.
4430 2019-01-11 Jan Beulich <jbeulich@suse.com>
4432 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
4433 gcc.target/i386/avx512f-vcvtss2si-1.c,
4434 gcc.target/i386/avx512f-vcvttsd2si-1.c,
4435 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
4436 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
4437 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
4438 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
4439 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
4440 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
4441 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
4442 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
4443 gcc.target/i386/pr19398.c: Permit l or q suffix.
4445 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4447 PR rtl-optimization/88296
4448 * gcc.target/i386/pr88296.c: New test.
4450 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
4452 * g++.dg/diagnostic/extern-initialized.C: New.
4453 * g++.dg/ext/dllimport-initialized.C: Likewise.
4455 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
4458 * gfortran.dg/internal_pack_16.f90: New test.
4460 2019-01-10 Jakub Jelinek <jakub@redhat.com>
4463 * g++.target/i386/pr88785.C: New test.
4465 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
4467 PR rtl-optimization/87305
4468 * gcc.target/aarch64/pr87305.c: New.
4470 2019-01-10 Richard Biener <rguenther@suse.de>
4472 PR tree-optimization/88792
4473 * gcc.dg/torture/pr88792.c: New testcase.
4475 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
4478 * gfortran.dg/pr86322_1.f90: New test.
4479 * gfortran.dg/pr86322_2.f90: Ditto.
4480 * gfortran.dg/pr86322_3.f90: Ditto.
4482 2019-01-10 Sudakshina Das <sudi.das@arm.com>
4484 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
4485 * gcc.target/aarch64/bti-2.c: Likewise.
4486 * gcc.target/aarch64/bti-3.c: Likewise.
4488 2019-01-10 Stefan Agner <stefan@agner.ch>
4491 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
4492 check if -masm-syntax-unified gets applied properly.
4494 2019-01-10 Jakub Jelinek <jakub@redhat.com>
4497 * gcc.dg/pr88568.c: New test.
4499 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4501 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
4502 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
4504 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4506 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
4507 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
4509 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4511 * lib/target-supports.exp
4512 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
4513 check_effective_target_arm_v8_3a_complex_neon_ok,
4514 add_options_for_arm_v8_3a_complex_neon,
4515 check_effective_target_arm_v8_3a_complex_neon_hw,
4516 check_effective_target_vect_complex_rot_N): New.
4518 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
4521 * gfortran.dg/pr88376.f90: New test.
4523 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
4526 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
4527 "can not" with "cannot".
4528 * gfortran.dg/common_15.f90: Likewise.
4529 * gfortran.dg/derived_result_2.f90: Likewise.
4530 * gfortran.dg/do_check_6.f90: Likewise.
4531 * gfortran.dg/namelist_args.f90: Likewise.
4532 * gfortran.dg/negative_unit_check.f90: Likewise.
4533 * gfortran.dg/pure_formal_3.f90: Likewise.
4534 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
4535 * obj-c++.dg/exceptions-3.mm: Likewise.
4536 * obj-c++.dg/exceptions-4.mm: Likewise.
4537 * obj-c++.dg/exceptions-5.mm: Likewise.
4538 * obj-c++.dg/property/at-property-23.mm: Likewise.
4539 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
4540 * obj-c++.dg/property/property-neg-7.mm: Likewise.
4541 * objc.dg/attributes/method-attribute-2.m: Likewise.
4542 * objc.dg/exceptions-3.m: Likewise.
4543 * objc.dg/exceptions-4.m: Likewise.
4544 * objc.dg/exceptions-5.m: Likewise.
4545 * objc.dg/param-1.m: Likewise.
4546 * objc.dg/property/at-property-23.m: Likewise.
4547 * objc.dg/property/dotsyntax-17.m: Likewise.
4548 * objc.dg/property/property-neg-7.m: Likewise.
4550 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4553 * gfortran.dg/spread_simplify_1.f90: New test.
4555 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
4557 * lib/target-supports.exp
4558 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
4559 * gcc.target/i386/xorsign.c: New test.
4561 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
4563 * gcc.target/sparc/tls-ld-int8.c: New test.
4564 * gcc.target/sparc/tls-ld-int16.c: Likewise.
4565 * gcc.target/sparc/tls-ld-int32.c: Likewise.
4566 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
4567 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
4568 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
4570 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4572 * gcc.target/aarch64/bti-1.c: Update test to not add command line
4573 option when configure with bti.
4574 * gcc.target/aarch64/bti-2.c: Likewise.
4575 * lib/target-supports.exp
4576 (check_effective_target_default_branch_protection):
4577 Add configure check for --enable-standard-branch-protection.
4579 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4581 * gcc.target/aarch64/bti-1.c: New test.
4582 * gcc.target/aarch64/bti-2.c: New test.
4583 * gcc.target/aarch64/bti-3.c: New test.
4584 * lib/target-supports.exp
4585 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
4587 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4589 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
4590 instead of IP0_REGNUM and add test case.
4592 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4594 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
4596 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
4597 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
4599 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
4601 2019-01-09 Jakub Jelinek <jakub@redhat.com>
4603 PR rtl-optimization/88331
4604 * gcc.target/i386/pr88331.c: New test.
4606 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4608 * g++.dg/diagnostic/constexpr2.C: New.
4609 * g++.dg/diagnostic/ref3.C: Likewise.
4611 2019-01-08 Marek Polacek <polacek@redhat.com>
4613 PR c++/88538 - braced-init-list in template-argument-list.
4614 * g++.dg/cpp2a/nontype-class11.C: New test.
4617 * g++.dg/cpp2a/nontype-class12.C: New test.
4619 2019-01-08 Jakub Jelinek <jakub@redhat.com>
4622 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
4623 dg-options. Require ppc_cpu_supports_hw effective target instead of
4626 2019-01-08 Janus Weil <janus@gcc.gnu.org>
4629 * gfortran.dg/class_69.f90: New test case.
4631 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
4634 * gcc.target/i386/pr88717.c: New test.
4636 2019-01-08 Marek Polacek <polacek@redhat.com>
4638 PR c++/88548 - this accepted in static member functions.
4639 * g++.dg/cpp0x/this1.C: New test.
4641 2019-01-08 Martin Liska <mliska@suse.cz>
4643 PR tree-optimization/88753
4644 * gcc.dg/tree-ssa/pr88753.c: New test.
4646 2019-01-08 Richard Biener <rguenther@suse.de>
4648 PR tree-optimization/86554
4649 * gcc.dg/torture/pr86554-1.c: New testcase.
4650 * gcc.dg/torture/pr86554-2.c: Likewise.
4652 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4654 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
4655 cover target variance.
4657 2019-01-08 Richard Biener <rguenther@suse.de>
4660 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
4661 directly build the expected GENERIC tree.
4663 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
4665 * gcc.target/aarch64/(return_address_sign_1.c,
4666 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
4667 Change option to -mbranch-protection.
4668 * gcc.target/aarch64/(branch-protection-option.c,
4669 branch-protection-option-2.c, branch-protection-attr.c,
4670 branch-protection-attr-2.c): New file.
4672 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4674 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
4676 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4678 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
4680 * c-c++-common/builtin-has-attribute-4.c: Likewise.
4681 Append match for warning that ‘protected’ attribute is not supported.
4683 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4685 * gcc.dg/Wmissing-attributes.c: Require alias support.
4686 * gcc.dg/attr-copy-2.c: Likewise.
4687 * gcc.dg/attr-copy-5.c: Likewise.
4689 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
4690 Jakub Jelinek <jakub@redhat.com>
4693 * g++.dg/warn/Wreturn-type-11.C: New test.
4695 2019-01-07 David Malcolm <dmalcolm@redhat.com>
4698 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
4699 dump to reflect r266077.
4701 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4704 * gcc.dg/pr88701.c: New test.
4706 2019-01-07 Joseph Myers <joseph@codesourcery.com>
4710 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
4712 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
4714 * g++.dg/diagnostic/constexpr1.C: New.
4715 * g++.dg/diagnostic/thread1.C: Likewise.
4717 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4718 Harald Anlauf <anlauf@gmx.de>
4719 Tobias Burnus <burnus@gcc.gnu.org>
4721 * gfortran.dg/is_contiguous_1.f90: New test.
4722 * gfortran.dg/is_contiguous_2.f90: New test.
4723 * gfortran.dg/is_contiguous_3.f90: New test.
4725 2019-01-07 Marek Polacek <polacek@redhat.com>
4727 PR c++/88741 - wrong error with initializer-string.
4728 * g++.dg/init/array50.C: New test.
4730 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4736 * gcc.dg/array-6.c: Move from here ...
4737 * c-c++-common/array-6.c: ... to here and add some more test coverage.
4738 * g++.dg/pr69338.C: New test.
4739 * g++.dg/pr69697.C: Likewise.
4740 * g++.dg/ext/flexary32.C: Likewise.
4741 * g++.dg/ext/flexary3.C: Adjust test.
4742 * g++.dg/ext/flexary12.C: Likewise.
4743 * g++.dg/ext/flexary13.C: Likewise.
4744 * g++.dg/ext/flexary15.C: Likewise.
4745 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
4746 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
4747 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
4749 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
4751 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
4752 optional in scan pattern.
4754 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4756 PR tree-optimization/88598
4757 * gcc.dg/vect/pr88598-1.c: New test.
4758 * gcc.dg/vect/pr88598-2.c: Likewise.
4759 * gcc.dg/vect/pr88598-3.c: Likewise.
4760 * gcc.dg/vect/pr88598-4.c: Likewise.
4761 * gcc.dg/vect/pr88598-5.c: Likewise.
4762 * gcc.dg/vect/pr88598-6.c: Likewise.
4764 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4766 PR tree-optimization/88598
4767 * gcc.dg/pr88598-1.c: New test.
4768 * gcc.dg/pr88598-2.c: Likewise.
4769 * gcc.dg/pr88598-3.c: Likewise.
4770 * gcc.dg/pr88598-4.c: Likewise.
4771 * gcc.dg/pr88598-5.c: Likewise.
4773 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4775 PR tree-optimization/88676
4776 * gcc.dg/tree-ssa/pr88676.c: New test.
4777 * gcc.dg/pr88676.c: New test.
4778 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
4782 * c-c++-common/asan/pr88619.c: New test.
4785 * c-c++-common/builtin-convertvector-1.c: New test.
4786 * c-c++-common/torture/builtin-convertvector-1.c: New test.
4787 * g++.dg/ext/builtin-convertvector-1.C: New test.
4788 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
4790 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
4793 * gcc.target/i386/pr88521.c: New testcase.
4795 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4798 * gfortran.dg/min_max_type_2.f90: New test.
4800 2019-01-06 Jakub Jelinek <jakub@redhat.com>
4803 * c-c++-common/attributes-4.c (falloc_align_int128,
4804 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
4806 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
4808 * gcc.dg/ipa/ipcp-2.c: Update bounds.
4810 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4812 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
4813 * gcc.dg/plugin/plugindir2.c: Likewise.
4814 * gcc.dg/plugin/plugindir3.c: Likewise.
4815 * gcc.dg/plugin/plugindir4.c: Likewise.
4817 2019-01-05 Janus Weil <janus@gcc.gnu.org>
4820 * gfortran.dg/blockdata_10.f90: New test case.
4822 2019-01-05 Jakub Jelinek <jakub@redhat.com>
4826 * gcc.dg/nested-func-12.c: New test.
4827 * gcc.c-torture/compile/pr82564.c: New test.
4830 * gcc.dg/debug/dwarf2/pr88635.c: New test.
4832 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4835 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
4837 2019-01-04 Martin Sebor <msebor@redhat.com>
4840 * g++.dg/ext/attr-copy.C: New test.
4841 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
4842 * gcc.dg/attr-copy-6.c: New test.
4843 * gcc.dg/attr-copy-7.c: New test.
4845 2019-01-04 Martin Sebor <msebor@redhat.com>
4848 * c-c++-common/attributes-4.c: New test.
4850 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
4853 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
4856 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4859 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
4860 * gfortran.dg/merge_char_const.f90: Restore.
4862 2019-01-04 Jakub Jelinek <jakub@redhat.com>
4865 * gcc.dg/pr88594.c: New test.
4867 2019-01-04 Jan Beulich <jbeulich@suse.com>
4869 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
4870 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
4871 gcc.target/i386/avx512bw-vpcmpequb-1.c,
4872 gcc.target/i386/avx512bw-vpcmpequw-1.c,
4873 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
4874 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
4875 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
4876 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
4877 gcc.target/i386/avx512bw-vpcmpgew-1.c,
4878 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
4879 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
4880 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
4881 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
4882 gcc.target/i386/avx512bw-vpcmpleb-1.c,
4883 gcc.target/i386/avx512bw-vpcmpleub-1.c,
4884 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
4885 gcc.target/i386/avx512bw-vpcmplew-1.c,
4886 gcc.target/i386/avx512bw-vpcmpltb-1.c,
4887 gcc.target/i386/avx512bw-vpcmpltub-1.c,
4888 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
4889 gcc.target/i386/avx512bw-vpcmpltw-1.c,
4890 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
4891 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
4892 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
4893 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
4894 gcc.target/i386/avx512bw-vpmovb2m-1.c,
4895 gcc.target/i386/avx512bw-vpmovm2b-1.c,
4896 gcc.target/i386/avx512bw-vpmovm2w-1.c,
4897 gcc.target/i386/avx512bw-vpmovw2m-1.c,
4898 gcc.target/i386/avx512bw-vptestmb-1.c,
4899 gcc.target/i386/avx512bw-vptestmw-1.c,
4900 gcc.target/i386/avx512bw-vptestnmb-1.c,
4901 gcc.target/i386/avx512bw-vptestnmw-1.c,
4902 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
4903 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
4904 gcc.target/i386/avx512dq-vfpclasssd-1.c,
4905 gcc.target/i386/avx512dq-vfpclassss-1.c,
4906 gcc.target/i386/avx512dq-vpmovd2m-1.c,
4907 gcc.target/i386/avx512dq-vpmovm2d-1.c,
4908 gcc.target/i386/avx512dq-vpmovm2q-1.c,
4909 gcc.target/i386/avx512dq-vpmovq2m-1.c,
4910 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
4911 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
4912 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
4913 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
4914 gcc.target/i386/avx512vl-vpcmpequd-1.c,
4915 gcc.target/i386/avx512vl-vpcmpequq-1.c,
4916 gcc.target/i386/avx512vl-vpcmpged-1.c,
4917 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
4918 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
4919 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
4920 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
4921 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
4922 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
4923 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
4924 gcc.target/i386/avx512vl-vpcmpled-1.c,
4925 gcc.target/i386/avx512vl-vpcmpleq-1.c,
4926 gcc.target/i386/avx512vl-vpcmpleud-1.c,
4927 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
4928 gcc.target/i386/avx512vl-vpcmpltd-1.c,
4929 gcc.target/i386/avx512vl-vpcmpltq-1.c,
4930 gcc.target/i386/avx512vl-vpcmpltud-1.c,
4931 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
4932 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
4933 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
4934 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
4935 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
4936 gcc.target/i386/avx512vl-vptestmd-1.c,
4937 gcc.target/i386/avx512vl-vptestmq-1.c,
4938 gcc.target/i386/avx512vl-vptestnmd-1.c,
4939 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
4941 * gcc.target/i386/avx512bw-vpcmpb-1.c,
4942 gcc.target/i386/avx512bw-vpcmpub-1.c,
4943 gcc.target/i386/avx512bw-vpcmpuw-1.c,
4944 gcc.target/i386/avx512bw-vpcmpw-1.c,
4945 gcc.target/i386/avx512dq-vfpclasspd-1.c,
4946 gcc.target/i386/avx512dq-vfpclassps-1.c,
4947 gcc.target/i386/avx512f-vcmppd-1.c,
4948 gcc.target/i386/avx512f-vcmpps-1.c,
4949 gcc.target/i386/avx512f-vcmpsd-1.c,
4950 gcc.target/i386/avx512f-vcmpss-1.c,
4951 gcc.target/i386/avx512f-vpcmpd-1.c,
4952 gcc.target/i386/avx512f-vpcmpq-1.c,
4953 gcc.target/i386/avx512f-vpcmpud-1.c,
4954 gcc.target/i386/avx512f-vpcmpuq-1.c,
4955 gcc.target/i386/avx512f-vptestmd-1.c,
4956 gcc.target/i386/avx512f-vptestmq-1.c,
4957 gcc.target/i386/avx512f-vptestnmd-1.c,
4958 gcc.target/i386/avx512f-vptestnmq-1.c,
4959 gcc.target/i386/avx512vl-vcmppd-1.c,
4960 gcc.target/i386/avx512vl-vcmpps-1.c,
4961 gcc.target/i386/avx512vl-vpcmpd-1.c,
4962 gcc.target/i386/avx512vl-vpcmpq-1.c,
4963 gcc.target/i386/avx512vl-vpcmpud-1.c,
4964 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
4967 2019-01-03 Martin Sebor <msebor@redhat.com>
4969 PR tree-optimization/88659
4970 * gcc.dg/Wstringop-truncation-6.c: New test.
4972 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4975 * gfortran.dg/const_chararacter_merge.f90: Remove.
4977 2019-01-03 Jakub Jelinek <jakub@redhat.com>
4980 * gcc.dg/debug/dwarf2/pr88644.c: New test.
4981 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
4983 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
4985 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
4986 * gcc.dg/pubtypes-3.c: Likewise.
4987 * gcc.dg/pubtypes-4.c: Likewise.
4989 2019-01-03 Jakub Jelinek <jakub@redhat.com>
4992 * g++.target/i386/pr88636.C: New test.
4994 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
4996 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
4998 2019-01-03 Martin Liska <mliska@suse.cz>
5001 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
5003 2019-01-02 Marek Polacek <polacek@redhat.com>
5005 PR c++/88612 - ICE with -Waddress-of-packed-member.
5006 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
5008 PR c++/88631 - CTAD failing for value-initialization.
5009 * g++.dg/cpp1z/class-deduction59.C: New test.
5011 PR c++/81486 - CTAD failing with ().
5012 * g++.dg/cpp1z/class-deduction60.C: New test.
5013 * g++.dg/cpp1z/class-deduction61.C: New test.
5015 2019-01-02 Martin Sebor <msebor@redhat.com>
5016 Jeff Law <law@redhat.com>
5018 * gcc.dg/strlenopt-36.c: Update.
5019 * gcc.dg/strlenopt-45.c: Update.
5020 * gcc.c-torture/execute/strlen-5.c: New test.
5021 * gcc.c-torture/execute/strlen-6.c: New test.
5022 * gcc.c-torture/execute/strlen-7.c: New test.
5024 2019-01-02 Jakub Jelinek <jakub@redhat.com>
5027 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
5028 messages only on vect_hw_misalign targets.
5030 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
5032 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
5033 * gfortran.dg/dec_d_lines_3.f: Ditto.
5034 * gfortran.dg/dec_structure_24.f90: Ditto.
5035 * gfortran.dg/dec_structure_26.f90: Ditto.
5036 * gfortran.dg/dec_structure_27.f90: Ditto.
5037 * gfortran.dg/dec_type_print_3.f90: Ditto.
5038 * gfortran.dg/derived_name_1.f90: Ditto.
5039 * gfortran.dg/error_recovery_1.f90: Ditto.
5040 * gfortran.dg/gomp/pr29759.f90: Ditto.
5041 * gfortran.dg/pr36192.f90: Ditto.
5042 * gfortran.dg/pr56007.f90: Ditto.
5043 * gfortran.dg/pr56520.f90: Ditto.
5044 * gfortran.dg/pr78741.f90: Ditto.
5045 * gfortran.dg/print_fmt_2.f90: Ditto.
5046 * gfortran.dg/select_type_20.f90: Ditto.
5048 2019-01-02 Marek Polacek <polacek@redhat.com>
5051 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
5053 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5056 * gfortran.dg/const_chararacter_merge.f90: New test.
5058 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
5061 * g++.dg/torture/pr88130.C: New testcase.
5063 2019-01-02 Martin Liska <mliska@suse.cz>
5065 PR tree-optimization/88650
5066 * gfortran.dg/predict-3.f90: New test.
5068 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5070 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
5072 2019-01-02 Richard Biener <rguenther@suse.de>
5074 PR tree-optimization/88621
5075 * gcc.dg/torture/pr88621.c: New testcase.
5077 2019-01-02 Jakub Jelinek <jakub@redhat.com>
5080 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
5081 targets and expect _ZThn8 for ilp32 targets.
5083 2019-01-01 Martin Sebor <msebor@redhat.com>
5084 Jeff Law <law@redhat.com>
5086 * gcc.dg/strlenopt-40.c: Update.
5087 * gcc.dg/strlenopt-51.c: Likewise.
5088 * gcc.dg/tree-ssa/pr79376.c: Likewise.
5090 * gcc.dg/strlenopt-40.c: Disable a couple tests.
5091 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
5092 * gcc.dg/strlenopt-59.c: New test.
5093 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
5094 * g++.dg/init/strlen.C: New test.
5096 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
5099 * gfortran.dg/structure_constructor_16.f90: New test.
5101 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
5103 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
5104 * g++.dg/ipa/devirt-53.C: Fix scan template.
5106 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
5108 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
5109 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
5110 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
5112 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
5114 * g++.dg/tree-prof/devirt.C: Update testcase.
5116 2019-01-01 Jakub Jelinek <jakub@redhat.com>
5118 Update copyright years.
5120 Copyright (C) 2019 Free Software Foundation, Inc.
5122 Copying and distribution of this file, with or without modification,
5123 are permitted in any medium without royalty provided the copyright
5124 notice and this notice are preserved.