1 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
4 * gcc.target/s390/pr89952.c: New test.
6 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9 * g++.target/i386/pr90187.C: New test.
11 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
13 * gdc.test/README.gcc: New file.
15 2019-04-24 Jakub Jelinek <jakub@redhat.com>
17 PR tree-optimization/90208
18 * gcc.dg/tsan/pr90208-1.c: New test.
19 * gcc.dg/tsan/pr90208-2.c: New test.
21 PR tree-optimization/90211
22 * gcc.dg/autopar/pr90211.c: New test.
24 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
25 Robin Dapp <rdapp@linux.ibm.com>
27 * gdc.dg/link.d: Test if target d_runtime.
28 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
29 * gdc.dg/simd.d: Likewise.
31 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
33 * gdc.test/fail_compilation/fail2456.d: New test.
34 * gdc.test/fail_compilation/test18312.d: New test.
35 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
37 2018-04-23 Sudakshina Das <sudi.das@arm.com>
39 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
41 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
42 with GNU note section.
44 2019-04-23 Jeff Law <law@redhat.com>
46 * lib/target-supports.exp
47 (check_effective_target_keeps_null_pointer_checks): Add cr16.
49 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
51 PR rtl-optimization/87979
52 * gcc.dg/pr87979.c: New test.
54 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
56 PR rtl-optimization/84032
57 * gcc.dg/pr84032.c: New test.
59 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
61 PR tree-optimization/90078
62 * g++.dg/tree-ssa/pr90078.C: New test.
64 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
66 PR tree-optimization/90021
67 * gfortran.dg/pr90021.f90: New test.
69 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
72 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
74 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
77 * gfortran.dg/class_70.f03
79 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
82 * gcc.target/i386/pr90178.c: New test.
84 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
86 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
88 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
91 * g++.dg/cpp0x/pr89900-1.C: New.
92 * g++.dg/cpp0x/pr89900-2.C: Likewise.
93 * g++.dg/cpp0x/pr89900-3.C: Likewise.
94 * g++.dg/cpp0x/pr89900-4.C: Likewise.
96 2019-04-19 Jakub Jelinek <jakub@redhat.com>
99 * gcc.c-torture/compile/pr90139.c: New test.
102 * g++.dg/template/pr90138.C: New test.
105 * c-c++-common/pr89888.c: New test.
106 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
107 Don't expect -Wswitch-unreachable warning.
110 * c-c++-common/pr90108.c: New test.
112 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
115 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
117 2019-04-18 Richard Biener <rguenther@suse.de>
120 * gcc.dg/guality/pr90131.c: New testcase.
122 2019-04-17 Jakub Jelinek <jakub@redhat.com>
125 * g++.dg/ext/attrib58.C: New test.
126 * g++.dg/ext/attrib59.C: New test.
127 * g++.dg/ext/attrib60.C: New test.
130 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
131 constants to ensure precise result even when not using fma.
132 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
133 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
134 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
135 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
136 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
137 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
138 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
139 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
140 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
142 2019-04-17 Marek Polacek <polacek@redhat.com>
144 PR c++/90124 - bogus error with incomplete type in decltype.
145 * g++.dg/cpp0x/decltype70.C: New test.
147 2019-04-17 Jakub Jelinek <jakub@redhat.com>
150 * gcc.dg/pr90095-1.c: New test.
151 * gcc.dg/pr90095-2.c: New test.
153 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
156 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
157 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
158 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
162 * gfortran.dg/goacc/private-1.f95: Remove file.
163 * gfortran.dg/goacc/private-2.f95: Likewise.
164 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
165 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
167 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
169 2019-04-17 Jakub Jelinek <jakub@redhat.com>
172 * gcc.target/arm/pr89093-2.c: New test.
174 2019-04-16 Jakub Jelinek <jakub@redhat.com>
177 * g++.dg/cpp0x/constexpr-86953.C: New test.
179 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
181 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
183 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
186 * gcc.dg/guality/pr89528.c: New.
188 PR rtl-optimization/86438
189 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
191 2019-04-16 Jakub Jelinek <jakub@redhat.com>
194 * gcc.target/i386/pr90096.c: New test.
195 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
196 * gcc.target/i386/pr69255-2.c: Likewise.
197 * gcc.target/i386/pr69255-3.c: Likewise.
199 PR rtl-optimization/90082
200 * gcc.dg/pr90082.c: New test.
202 PR tree-optimization/90090
203 * g++.dg/opt/pr90090.C: New test.
205 2019-04-16 Richard Biener <rguenther@suse.de>
207 PR tree-optimization/56049
208 * gfortran.dg/pr56049.f90: New testcase.
210 2019-04-15 Richard Biener <rguenther@suse.de>
213 * gcc.dg/guality/pr90074.c: New testcase.
215 2019-04-15 Richard Biener <rguenther@suse.de>
217 PR tree-optimization/90071
218 * gcc.dg/torture/pr90071.c: New testcase.
220 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
222 PR rtl-optimization/89794
223 * gcc.dg/torture/pr89794.c: New testcase.
225 2019-04-15 Richard Biener <rguenther@suse.de>
228 * gcc.dg/torture/pr88936-1.c: New testcase.
229 * gcc.dg/torture/pr88936-2.c: Likewise.
230 * gcc.dg/torture/pr88936-3.c: Likewise.
232 2019-04-15 Martin Jambor <mjambor@suse.cz>
235 * g++.dg/ipa/pr89693.C: New test.
237 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
239 PR tree-optimization/90020
240 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
242 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
245 * g++.dg/lto/pr89358_0.C: New testcase.
246 * g++.dg/lto/pr89358_1.C: New testcase.
248 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
251 * gfortran.dg/bind_c_usage_33.f90: New test and...
252 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
254 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
257 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
258 in ctg. Test the conversion of the descriptor types in the main
260 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
261 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
264 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
265 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
268 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
269 the computation of 'ans'. Also, change the expected results for
270 CFI_is_contiguous to comply with standard.
271 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
272 results for CFI_is_contiguous to comply with standard.
273 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
274 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
276 2019-04-13 Jakub Jelinek <jakub@redhat.com>
279 * gcc.target/arm/pr89093.c: New test.
281 2019-04-12 Jakub Jelinek <jakub@redhat.com>
284 * c-c++-common/pr89933.c: New test.
286 2019-04-12 Martin Sebor <msebor@redhat.com>
292 * c-c++-common/attributes-1.c: Adjust.
293 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
294 * c-c++-common/builtin-has-attribute-6.c: New test.
295 * c-c++-common/builtin-has-attribute-7.c: New test.
296 * c-c++-common/pr71574.c: Adjust.
297 * gcc.dg/pr25559.c: Adjust.
298 * gcc.dg/attr-vector_size.c: New test.
300 2019-04-12 Jakub Jelinek <jakub@redhat.com>
302 PR rtl-optimization/89965
303 * gcc.target/i386/pr89965.c: New test.
305 2019-04-12 Marek Polacek <polacek@redhat.com>
307 PR c++/87603 - constexpr functions are no longer noexcept.
308 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
309 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
310 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
311 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
312 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
313 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
315 2019-04-12 Marek Polacek <polacek@redhat.com>
317 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
318 * g++.dg/cpp0x/pr86397-1.C: Likewise.
319 * g++.dg/cpp0x/pr86397-2.C: Likewise.
321 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
323 * g++.target/arm/arm.exp: Change format of default prune regex.
324 * gcc.target/arm/arm.exp: Change format of default prune regex.
326 2019-04-12 Martin Liska <mliska@suse.cz>
329 * gcc.target/i386/mvc15.c: New test.
330 * gcc.target/i386/mvc3.c: Quote target in error pattern.
331 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
333 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
336 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
338 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
339 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
341 2019-04-12 Jakub Jelinek <jakub@redhat.com>
344 * c-c++-common/pr89946.c: New test.
346 PR rtl-optimization/90026
347 * g++.dg/opt/pr90026.C: New test.
349 2018-04-11 Steve Ellcey <sellcey@marvell.com>
351 PR rtl-optimization/87763
352 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
355 2019-04-11 Richard Biener <rguenther@suse.de>
357 PR tree-optimization/90020
358 * gcc.dg/torture/pr90020.c: New testcase.
360 2019-04-11 Richard Biener <rguenther@suse.de>
362 PR tree-optimization/90018
363 * gcc.dg/vect/pr90018.c: New testcase.
365 2018-04-10 Steve Ellcey <sellcey@marvell.com>
367 PR rtl-optimization/87763
368 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
370 * gcc.target/aarch64/combine_bfi_2.c: New test.
372 2019-04-10 Jakub Jelinek <jakub@redhat.com>
375 * gcc.c-torture/execute/pr90025.c: New test.
378 * gcc.dg/pr90010.c: New test.
380 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
382 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
383 (dg-options): Use -O2 -fdump-rtl-ce1.
384 (dg-final): Scan ce1 RTL dump instead of asm dump.
386 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
389 * gcc.dg/torture/neon-immediate-timode.c: New test.
391 2019-04-09 Jakub Jelinek <jakub@redhat.com>
393 PR tree-optimization/89998
394 * gcc.c-torture/compile/pr89998-1.c: New test.
395 * gcc.c-torture/compile/pr89998-2.c: New test.
398 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
401 2019-04-08 Richard Biener <rguenther@suse.de>
403 PR tree-optimization/90006
404 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
406 2019-04-08 Jakub Jelinek <jakub@redhat.com>
408 PR rtl-optimization/89865
409 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
411 PR rtl-optimization/89865
412 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
415 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
417 PR tree-optimization/89725
418 * gcc.dg/tree-ssa/pr89725.c: New test.
420 2019-04-08 Martin Liska <mliska@suse.cz>
422 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
424 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
427 * g++.dg/ext/has_nothrow_constructor-3.C: New.
429 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
432 * gcc.target/i386/pr89945.c: New test.
434 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
437 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
438 * gfortran.dg/finalize_33.f90: Likewise.
439 * gfortran.dg/finalize_34.f90: New test.
441 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
444 * gfortran.dg/entry_22.f90: New test.
446 2019-04-05 Marek Polacek <polacek@redhat.com>
448 PR c++/87145 - bogus error converting class type in template arg list.
449 * g++.dg/cpp0x/constexpr-conv3.C: New test.
450 * g++.dg/cpp0x/constexpr-conv4.C: New test.
452 2019-04-05 Martin Sebor <msebor@redhat.com>
455 * g++.dg/init/array52.C: New test.
457 2019-04-05 David Malcolm <dmalcolm@redhat.com>
460 * c-c++-common/pr89985.c: New test.
462 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
465 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
467 * gcc.dg/torture/pr71598-2.c: Likewise.
469 2019-04-05 Marek Polacek <polacek@redhat.com>
471 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
472 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
474 2019-04-05 Richard Biener <rguenther@suse.de>
478 * gcc.dg/guality/pr89892.c: New testcase.
479 * gcc.dg/guality/pr89905.c: Likewise.
480 * gcc.dg/guality/loop-1.c: Likewise.
482 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
484 PR tree-optimization/89956
485 * gfortran.dg/pr89956.f90: New test.
487 2019-04-04 Martin Sebor <msebor@redhat.com>
493 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
494 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
495 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
496 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
497 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
498 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
499 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
500 * gcc/testsuite/g++.dg/init/array51.C: New test.
501 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
503 2019-04-04 Martin Sebor <msebor@redhat.com>
507 * gcc.dg/Wstringop-overflow-13.c: New test.
509 2019-04-04 Martin Sebor <msebor@redhat.com>
512 * gcc.dg/Wrestrict-19.c: New test.
513 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
515 2019-04-04 Jeff Law <law@redhat.com>
517 PR rtl-optimization/89399
518 * gcc.c-torture/compile/pr89399.c: New test.
520 2019-04-04 Harald Anlauf <anlauf@gmx.de>
523 * gfortran.dg/pr85797.f90: Adjust testcase.
525 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
528 * g++.dg/template/friend67.C: New.
530 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
533 * g++.dg/cpp0x/friend4.C: New.
534 * g++.dg/cpp0x/friend5.C: Likewise.
536 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
539 * g++.dg/cpp0x/noexcept40.C: New.
541 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
544 * gfortran.dg/parameter_array_error_1.f90: New test.
546 2019-04-03 qing zhao <qing.zhao@oracle.com>
548 PR tree-optimization/89730
549 * gcc.dg/live-patching-4.c: New test.
551 2019-04-03 Clément Chigot <clement.chigot@atos.net>
553 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
556 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
559 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
560 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
562 2019-04-03 Richard Biener <rguenther@suse.de>
564 PR tree-optimization/84101
565 * gcc.target/i386/pr84101.c: New testcase.
567 2019-04-02 Jeff Law <law@redhat.com>
569 * gcc.target/visium/bit_shift.c: xfail.
571 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
575 * gcc.target/i386/pr70799-4.c: Remove.
576 * gcc.target/i386/pr70799-5.c: Remove.
577 * gcc.target/i386/pr89902.c: New test.
578 * gcc.target/i386/pr89903.c: Ditto.
580 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
582 PR rtl-optimization/84206
583 * gcc.dg/pr84206.c: New test.
585 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
587 PR rtl-optimization/85876
588 * gcc.dg/pr85876.c: New test.
590 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
592 * gcc.target/s390/zvector/vec-double-compile.c: New test.
593 * gcc.target/s390/zvector/vec-float-compile.c: New test.
594 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
595 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
597 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
599 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
600 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
601 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
602 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
604 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
606 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
607 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
609 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
611 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
612 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
614 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
617 * gcc.dg/pr86928.c: Do not attempt to add -m32.
619 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
621 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
622 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
623 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
624 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
625 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
626 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
627 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
628 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
630 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
632 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
633 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
634 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
635 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
636 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
637 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
639 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
641 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
642 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
643 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
644 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
646 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
648 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
649 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
651 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
653 * gcc.target/s390/arch13/sel-1.c: New test.
655 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
657 * gcc.target/s390/arch13/popcount-1.c: New test.
659 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
661 * gcc.target/s390/arch13/bitops-1.c: New test.
662 * gcc.target/s390/arch13/bitops-2.c: New test.
663 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
664 option and adjust line numbers.
665 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
667 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
669 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
670 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
671 runtime check for the vxe2 hardware feature on IBM Z.
673 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
676 * lib/target-supports.exp (check_avx2_available): Replace
677 avx_available with avx2_available.
679 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
681 PR rtl-optimization/85412
682 * gcc.dg/pr85412.c: New test.
684 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
687 * g++.dg/template/crash130.C: New.
688 * g++.dg/template/crash131.C: Likewise.
690 2019-04-01 Martin Sebor <msebor@redhat.com>
693 * gcc.dg/attr-copy-8.c: New test.
694 * g++.dg/ext/attr-copy-2.C: New test.
696 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
698 PR rtl-optimization/86928
699 * gcc.dg/pr86928.c: New test.
701 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
703 PR rtl-optimization/87273
704 * gcc.dg/pr87273.c: New test.
706 2019-04-01 Martin Liska <mliska@suse.cz>
709 * gcc.dg/spellcheck-options-18.c: New test.
710 * gcc.dg/spellcheck-options-19.c: New test.
711 * gcc.dg/spellcheck-options-20.c: New test.
712 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
713 * gcc.dg/completion-2.c: Add one variant with no argument.
715 2019-04-01 Richard Biener <rguenther@suse.de>
718 * gcc.dg/torture/pr71598-1.c: New testcase.
719 * gcc.dg/torture/pr71598-2.c: Likewise.
720 * gcc.dg/torture/pr71598-3.c: Likewise.
722 2019-03-31 Marek Polacek <polacek@redhat.com>
724 PR c++/89852 - ICE with C++11 functional cast with { }.
725 * g++.dg/cpp0x/initlist115.C: New test.
727 2019-03-31 Harald Anlauf <anlauf@gmx.de>
731 * gfortran.dg/pr85797.f90: New test.
733 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
735 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
737 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
739 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
741 (dmd2dg): Copy additional files after test is translated.
742 (gdc-do-test): Remove all copied files after test.
744 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
747 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
748 for c_deallocate, c_allocate and c_assumed_size so that the
749 attributes of the array arguments are correct and are typed.
750 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
751 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
754 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
755 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
757 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
760 * gfortran.dg/pointer_intent_8.f90: New test.
762 2019-03-29 Jim Wilson <jimw@sifive.com>
764 * gcc.target/riscv/predef-1.c: New.
765 * gcc.target/riscv/predef-2.c: New.
766 * gcc.target/riscv/predef-3.c: New.
767 * gcc.target/riscv/predef-4.c: New.
768 * gcc.target/riscv/predef-5.c: New.
769 * gcc.target/riscv/predef-6.c: New.
770 * gcc.target/riscv/predef-7.c: New.
771 * gcc.target/riscv/predef-8.c: New.
773 2019-03-29 Jakub Jelinek <jakub@redhat.com>
775 PR rtl-optimization/89865
776 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
777 the first argument register, so that occassional spills/fills are
781 * g++.dg/ubsan/vptr-14.C: New test.
784 * gcc.dg/tree-ssa/pr89872.c: New test.
786 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
788 * gcc.dg/diag-sanity.c: New test.
790 2019-03-29 Marek Polacek <polacek@redhat.com>
793 * g++.dg/cpp2a/desig14.C: New test.
795 PR c++/89876 - ICE with deprecated conversion.
796 * g++.dg/warn/conv5.C: New test.
798 2019-03-29 Martin Liska <mliska@suse.cz>
800 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
801 * gcc.dg/pr68766.c: Likewise.
803 2019-03-29 Jakub Jelinek <jakub@redhat.com>
805 PR rtl-optimization/87485
806 * gcc.dg/pr87485.c: New test.
808 2019-03-28 Jakub Jelinek <jakub@redhat.com>
811 * gfortran.dg/gomp/pr89621.f90: New test.
813 2019-03-28 Martin Sebor <msebor@redhat.com>
816 * g++.dg/cpp0x/decltype-pr66548.C: New test.
819 * g++.dg/cpp0x/decltype-pr81506.C: New test.
821 2019-03-28 Marek Polacek <polacek@redhat.com>
823 PR c++/89612 - ICE with member friend template with noexcept.
824 * g++.dg/cpp0x/noexcept38.C: New test.
825 * g++.dg/cpp0x/noexcept39.C: New test.
826 * g++.dg/cpp1z/noexcept-type21.C: New test.
828 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
831 * gcc.target/i386/pr89848.c: New test.
833 2019-03-28 Marek Polacek <polacek@redhat.com>
835 PR c++/89836 - bool constant expression and explicit conversions.
836 * g++.dg/cpp2a/explicit15.C: New test.
838 2019-03-28 Jakub Jelinek <jakub@redhat.com>
841 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
842 other than AVR. Add dg-options "".
845 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
846 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
848 2019-03-27 Janus Weil <janus@gcc.gnu.org>
851 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
852 * gfortran.dg/pointer_init_11.f90: New test case.
854 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
857 * gcc.target/i386/pr85667-5.c: New testcase.
858 * gcc.target/i386/pr85667-6.c: New testcase.
860 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
863 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
865 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
867 PR rtl-optimization/89313
868 * gcc.dg/pr89313.c: New test.
870 2019-03-26 Jeff Law <law@redhat.com>
872 PR rtl-optimization/87761
873 PR rtl-optimization/89826
874 * gcc.c-torture/execute/pr89826.c: New test.
876 2019-03-27 Richard Biener <rguenther@suse.de>
878 * gcc.dg/torture/20190327-1.c: New testcase.
880 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
883 * gfortran.dg/associate_47.f90: New test.
885 2019-03-27 Richard Biener <rguenther@suse.de>
887 PR tree-optimization/89463
888 * gcc.dg/guality/pr89463.c: New testcase.
890 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
893 * gcc.target/i386/pr89827.c: New test.
895 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
897 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
900 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
902 PR tree-optimization/81740
903 * gcc.dg/vect/pr81740-1.c: New testcase.
904 * gcc.dg/vect/pr81740-2.c: Likewise.
906 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
908 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
909 options in permute args tests.
911 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
914 * g++.dg/ext/pr84598.C: New.
916 2019-03-26 Jakub Jelinek <jakub@redhat.com>
919 * g++.dg/gomp/pr89796.C: New test.
920 * gcc.dg/gomp/pr89796.c: New test.
922 2019-03-25 David Malcolm <dmalcolm@redhat.com>
924 PR rtl-optimization/88347
925 PR rtl-optimization/88423
926 * gcc.c-torture/compile/pr88347.c: New test.
927 * gcc.c-torture/compile/pr88423.c: New test.
929 2019-03-25 Martin Sebor <msebor@redhat.com>
932 * gcc.dg/attr-aligned-3.c: New test.
934 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
937 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
939 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
943 * g++.dg/concepts/pr84661.C: New.
944 * g++.dg/torture/pr85013.C: Likewise.
946 2019-03-25 Marek Polacek <polacek@redhat.com>
948 PR c++/89214 - ICE when initializing aggregates with bases.
949 * g++.dg/cpp1z/aggr-base8.C: New test.
950 * g++.dg/cpp1z/aggr-base9.C: New test.
952 PR c++/89705 - ICE with reference binding with conversion function.
953 * g++.dg/cpp0x/rv-conv2.C: New test.
955 2019-03-25 Richard Biener <rguenther@suse.de>
957 PR tree-optimization/89789
958 * gcc.dg/torture/pr89789.c: New testcase.
960 2019-03-25 Nathan Sidwell <nathan@acm.org>
962 * g++.dg/abi/lambda-static-1.C: New.
964 2019-03-25 Richard Biener <rguenther@suse.de>
966 PR tree-optimization/89802
967 * g++.dg/tree-ssa/pr89802.C: New testcase.
969 2019-03-25 Jakub Jelinek <jakub@redhat.com>
972 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
974 * g++.dg/tls/thread_local11a.C: New test.
976 2019-03-25 Richard Biener <rguenther@suse.de>
979 * g++.dg/pr89790.C: New testcase.
981 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
983 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
984 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
985 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
986 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
988 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
991 * gfortran.dg/altreturn_10.f90: New test.
992 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
994 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
996 PR rtl-optimization/89676
997 * gcc.target/i386/pr89676.c: New.
999 2019-03-22 Jakub Jelinek <jakub@redhat.com>
1002 * g++.dg/tls/thread_local11.C: New test.
1003 * g++.dg/tls/thread_local11.h: New test.
1004 * g++.dg/tls/thread_local12a.C: New test.
1005 * g++.dg/tls/thread_local12b.C: New test.
1006 * g++.dg/tls/thread_local12c.C: New test.
1007 * g++.dg/tls/thread_local12d.C: New test.
1008 * g++.dg/tls/thread_local12e.C: New test.
1009 * g++.dg/tls/thread_local12f.C: New test.
1010 * g++.dg/tls/thread_local12g.C: New test.
1011 * g++.dg/tls/thread_local12h.C: New test.
1012 * g++.dg/tls/thread_local12i.C: New test.
1013 * g++.dg/tls/thread_local12j.C: New test.
1014 * g++.dg/tls/thread_local12k.C: New test.
1015 * g++.dg/tls/thread_local12l.C: New test.
1018 * g++.dg/cpp1y/constexpr-87481.C: New test.
1020 2019-03-22 Simon Wright <simon@pushface.org>
1023 * gnat.dg/socket2.adb: New.
1025 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
1027 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
1029 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
1032 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
1033 for _mm_mask{,3,z}_*.
1034 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
1035 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
1036 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
1037 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
1038 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
1039 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
1040 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
1041 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
1042 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
1043 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
1044 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
1045 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
1046 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
1047 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
1048 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
1050 2019-03-22 Jakub Jelinek <jakub@redhat.com>
1053 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
1054 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
1055 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
1056 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
1057 __builtin_ia32_vfmsubss3_mask3): Define.
1058 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
1059 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
1060 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
1061 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
1062 __builtin_ia32_vfmsubss3_mask3): Define.
1063 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
1064 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
1065 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
1066 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
1067 __builtin_ia32_vfmsubss3_mask3): Define.
1068 * gcc.target/i386/sse-14.c: Add tests for
1069 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
1070 * gcc.target/i386/sse-22.c: Likewise.
1072 2019-03-21 Martin Sebor <msebor@redhat.com>
1074 PR tree-optimization/89350
1075 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
1076 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
1077 * gcc.dg/Wstringop-overflow-11.c: New test.
1078 * gcc.dg/Wstringop-overflow-12.c: New test.
1079 * gcc.dg/pr89350.c: New test.
1080 * gcc.dg/pr40340-1.c: Adjust expected warning.
1081 * gcc.dg/pr40340-2.c: Same.
1082 * gcc.dg/pr40340-4.c: Same.
1083 * gcc.dg/pr40340-5.c: Same.
1085 2019-03-21 Jakub Jelinek <jakub@redhat.com>
1088 * g++.dg/other/pr89692.C: New test.
1091 * g++.dg/cpp1y/lambda-init18.C: New test.
1092 * g++.dg/cpp1y/lambda-init19.C: New test.
1093 * g++.dg/cpp1y/pr89767.C: New test.
1095 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
1096 Cesar Philippidis <cesar@codesourcery.com>
1099 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
1101 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
1104 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
1107 * c-c++-common/goacc/routine-3-extern.c: New file.
1108 * c-c++-common/goacc/routine-3.c: Adjust.
1109 * c-c++-common/goacc/routine-4-extern.c: New file.
1110 * c-c++-common/goacc/routine-4.c: Adjust.
1111 * gfortran.dg/goacc/routine-module-3.f90: New file.
1114 * gfortran.dg/goacc/pr89773.f90: New file.
1115 * gfortran.dg/goacc/pr77765.f90: Adjust.
1116 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
1119 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
1122 * gfortran.dg/goacc/routine-module-1.f90: New file.
1123 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
1124 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
1126 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
1129 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
1130 (dg-compile-aux-modules): Fix diagnostic.
1131 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
1132 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
1135 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
1136 missing nexted dg-test call support in dejaGNU 1.4.4.
1139 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
1140 other '*.exp' files.
1142 2019-03-21 Richard Biener <rguenther@suse.de>
1144 PR tree-optimization/89779
1145 * gcc.dg/torture/pr89779.c: New testcase.
1147 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
1150 * g++.dg/cpp0x/constexpr-ice20.C: New.
1152 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
1155 * g++.dg/cpp0x/noexcept37.C: New.
1157 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
1160 * gdc.dg/pr89017.d: New test.
1162 2019-03-20 Janus Weil <janus@gcc.gnu.org>
1165 * gfortran.dg/interface_abstract_5.f90: New test case.
1167 2019-03-20 Jakub Jelinek <jakub@redhat.com>
1170 * gcc.target/s390/pr89775-1.c: New test.
1171 * gcc.target/s390/pr89775-2.c: New test.
1173 2019-03-20 Jakub Jelinek <jakub@redhat.com>
1176 * g++.target/aarch64/aarch64.exp: New file.
1177 * g++.target/aarch64/pr89752.C: New test.
1179 2019-03-19 Martin Sebor <msebor@redhat.com>
1181 PR tree-optimization/89688
1182 * gcc.dg/strlenopt-61.c: New test.
1183 * g++.dg/warn/Wstringop-overflow-2.C: New test.
1185 2019-03-19 Jim Wilson <jimw@sifive.com>
1188 * gcc.target/riscv/losum-overflow.c: New test.
1190 2019-03-19 Martin Sebor <msebor@redhat.com>
1192 PR tree-optimization/89644
1193 * gcc.dg/Wstringop-truncation-8.c: New test.
1195 2019-03-19 Martin Liska <mliska@suse.cz>
1198 * gcc.dg/pr89737.c: New test.
1200 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
1204 * g++.dg/lto/pr87089_0.C: New testcase.
1205 * g++.dg/lto/pr87089_1.C: New testcase.
1206 * g++.dg/lto/pr89335_0.C: New testcase.
1208 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
1211 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
1212 restrict this test to vsx targets.
1214 2019-03-19 Jakub Jelinek <jakub@redhat.com>
1217 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
1218 * g++.dg/ext/asm16.C: Likewise.
1219 * g++.dg/ext/asm17.C: New test.
1221 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
1223 * c-c++-common/unroll-7.c: New test.
1225 2019-03-19 Jakub Jelinek <jakub@redhat.com>
1228 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
1229 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
1230 Add expected results for them.
1233 * gcc.dg/pr89734.c: New test.
1235 2019-03-18 Martin Sebor <msebor@redhat.com>
1237 PR tree-optimization/89720
1238 * gcc.dg/Warray-bounds-42.c: New test.
1240 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
1243 * g++.target/i386/pr89630.C: New test.
1245 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
1247 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
1249 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1251 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
1252 the "store" test as well.
1253 * gcc.target/powerpc/bswap32.c: Ditto.
1255 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1257 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
1258 the "store" test as well.
1259 * gcc.target/powerpc/bswap32.c: Ditto.
1261 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1263 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
1264 "exceeds" instead of just one that talks about "too large".
1266 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
1268 * gcc.target/aarch64/sve/cost_model_1.c: New test.
1270 2019-03-18 Martin Jambor <mjambor@suse.cz>
1272 PR tree-optimization/89546
1273 * gcc.dg/tree-ssa/pr89546.c: New test.
1275 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
1278 * g++.target/riscv/call-with-empty-struct-float.C: New file.
1279 * g++.target/riscv/call-with-empty-struct-int.C: New file.
1280 * g++.target/riscv/call-with-empty-struct.H: New file.
1281 * g++.target/riscv/riscv.exp: New file.
1283 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
1286 * g++.dg/cpp0x/pr85014.C: New.
1288 2019-03-18 Jakub Jelinek <jakub@redhat.com>
1291 * gcc.dg/pr86979.c: New test.
1293 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1296 * gfortran.dg/typebound_call_31.f90: New test.
1298 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
1300 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
1302 * gcc.dg/compat/pr83487-1_y.c: Likewise.
1304 * gfortran.dg/pointer_init_10.f90: Require visibility support.
1305 * gfortran.dg/temporary_3.f90: Likewise.
1307 * gcc.dg/pr88074.c: Require c99_runtime.
1308 * gcc.dg/warn-abs-1.c: Likewise.
1309 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
1312 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
1314 * gcc.dg/attr-copy.c: Require alias support.
1315 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
1317 2019-03-16 Jakub Jelinek <jakub@redhat.com>
1320 * gfortran.dg/continuation_15.f90: New test.
1321 * gfortran.dg/continuation_16.f90: New test.
1323 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
1325 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
1328 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
1329 * g++.dg/cpp0x/pr84497.C: Likewise.
1331 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
1332 * gcc.dg/attr-copy-6.c: Likewise.
1333 * gcc.dg/pr87793.c: Likewise.
1336 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
1338 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
1339 * gcc.dg/gimplefe-34.c: Likewise.
1340 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
1341 * gcc.dg/compat/pr83487-2_y.c: Likewise.
1344 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
1348 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
1350 * lib/target-supports.exp (check_ascii_locale_available): Remove
1353 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
1356 * gfortran.dg/blockdata_11.f90: New test.
1358 2019-03-15 Harald Anlauf <anlauf@gmx.de>
1361 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
1362 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
1364 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
1367 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
1368 instruction selection.
1369 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
1370 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
1371 * gcc.target/powerpc/pr87532-mc.c: New test.
1372 * gcc.target/powerpc/pr87532.c: New test.
1373 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
1374 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
1375 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
1376 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
1377 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
1378 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
1379 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
1380 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
1381 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
1382 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
1383 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
1384 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
1385 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
1386 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
1387 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
1388 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
1389 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
1390 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
1391 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
1392 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
1393 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
1394 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
1395 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
1396 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
1397 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
1398 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
1399 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
1401 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
1405 * g++.dg/cpp2a/pr88534.C: New.
1406 * g++.dg/cpp2a/pr88537.C: New.
1408 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
1410 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
1411 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
1412 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
1413 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
1415 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1418 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
1419 * gcc.target/aarch64/spellcheck_5.c: Likewise.
1420 * gcc.target/aarch64/spellcheck_6.c: Likewise.
1422 2019-03-15 Jakub Jelinek <jakub@redhat.com>
1425 * g++.dg/cpp0x/constexpr-89709.C: New test.
1428 * gcc.dg/debug/pr89704.c: New test.
1430 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
1433 * g++.target/i386/pr89650.C: New test.
1435 2019-03-14 Richard Biener <rguenther@suse.de>
1437 * gcc.dg/gimplefe-13.c: Adjust.
1438 * gcc.dg/gimplefe-14.c: Likewise.
1439 * gcc.dg/gimplefe-17.c: Likewise.
1440 * gcc.dg/gimplefe-18.c: Likewise.
1441 * gcc.dg/gimplefe-7.c: Likewise.
1442 * gcc.dg/torture/pr89595.c: Likewise.
1443 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1444 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
1445 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
1446 * gcc.dg/tree-ssa/scev-3.c: Likewise.
1447 * gcc.dg/tree-ssa/scev-4.c: Likewise.
1448 * gcc.dg/tree-ssa/scev-5.c: Likewise.
1449 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
1450 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
1452 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1455 * gcc.target/i386/pr89684.c: New test.
1457 PR rtl-optimization/89679
1458 * gcc.dg/pr89679.c: New test.
1460 2019-03-14 Richard Biener <rguenther@suse.de>
1462 PR tree-optimization/89710
1463 * gcc.dg/torture/pr89710.c: New testcase.
1465 2019-03-14 Richard Biener <rguenther@suse.de>
1468 * g++.dg/torture/pr89698.C: New testcase.
1470 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1472 PR tree-optimization/89703
1473 * gcc.c-torture/compile/pr89703-1.c: New test.
1474 * gcc.c-torture/compile/pr89703-2.c: New test.
1476 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
1479 * gcc.target/i386/pr89523-1a.c: New test.
1480 * gcc.target/i386/pr89523-1b.c: Likewise.
1481 * gcc.target/i386/pr89523-2.c: Likewise.
1482 * gcc.target/i386/pr89523-3.c: Likewise.
1483 * gcc.target/i386/pr89523-4.c: Likewise.
1484 * gcc.target/i386/pr89523-5.c: Likewise.
1485 * gcc.target/i386/pr89523-6.c: Likewise.
1486 * gcc.target/i386/pr89523-7.c: Likewise.
1487 * gcc.target/i386/pr89523-8.c: Likewise.
1488 * gcc.target/i386/pr89523-9.c: Likewise.
1490 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1493 * g++.dg/cpp1y/var-templ61.C: New test.
1496 * g++.dg/cpp1y/constexpr-89652.C: New test.
1498 2019-03-13 Harald Anlauf <anlauf@gmx.de>
1501 * gfortran.dg/pr87045.f90: New test.
1503 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
1506 * gcc.target/i386/pr85860.c: New.
1508 2019-03-13 Marek Polacek <polacek@redhat.com>
1510 PR c++/89686 - mixing init-capture and simple-capture in lambda.
1511 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
1513 PR c++/89660 - bogus error with -Wredundant-move.
1514 * g++.dg/cpp0x/Wredundant-move8.C: New test.
1515 * g++.dg/cpp0x/Wredundant-move9.C: New test.
1517 2019-03-13 Janus Weil <janus@gcc.gnu.org>
1520 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
1521 * gfortran.dg/pdt_30.f90: New test case.
1523 2019-03-13 Marek Polacek <polacek@redhat.com>
1525 PR c++/88979 - further P0634 fix for constructors.
1526 * g++.dg/cpp2a/typename15.C: New test.
1528 2019-03-13 Martin Sebor <msebor@redhat.com>
1530 PR tree-optimization/89662
1531 * gcc.dg/Warray-bounds-41.c: New test.
1533 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
1536 * g++.dg/cpp0x/auto53.C: New.
1538 2019-03-13 Richard Biener <rguenther@suse.de>
1541 * gcc.dg/torture/pr89677.c: New testcase.
1543 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
1546 * g++.dg/other/friend16.C: New.
1547 * g++.dg/other/friend17.C: Likewise.
1549 2019-03-13 Jakub Jelinek <jakub@redhat.com>
1552 * c-c++-common/gomp/pr88588.c: New test.
1554 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1559 * gfortran.dg/binding_label_tests_30.f90: New test.
1560 * gfortran.dg/binding_label_tests_31.f90: New test.
1561 * gfortran.dg/binding_label_tests_32.f90: New test.
1562 * gfortran.dg/binding_label_tests_33.f90: New test.
1564 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1566 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
1567 * gdc.dg/ubsan/ubsan.exp: New file.
1568 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
1569 Explicitly return flags from procedure.
1571 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1574 * gdc.dg/pr88957.d: New test.
1575 * gdc.dg/simd.d: Add new vector tests.
1577 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
1580 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
1581 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
1584 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1587 * gfortran.dg/charlen_17.f90: New test.
1589 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
1591 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
1593 2019-03-12 Martin Liska <mliska@suse.cz>
1595 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
1596 * gfortran.dg/binding_label_tests_4.f03: Likewise.
1597 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
1598 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
1599 * gfortran.dg/c_loc_tests_17.f90: Likewise.
1600 * gfortran.dg/constructor_9.f90: Likewise.
1601 * gfortran.dg/dec_structure_8.f90: Likewise.
1602 * gfortran.dg/entry_4.f90: Likewise.
1603 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
1604 * gfortran.dg/initialization_23.f90: Likewise.
1605 * gfortran.dg/logical_assignment_1.f90: Likewise.
1606 * gfortran.dg/pr80752.f90: Likewise.
1607 * gfortran.dg/pr88116_1.f90: Likewise.
1608 * gfortran.dg/pr88467.f90: Likewise.
1609 * gfortran.dg/typebound_call_7.f03: Likewise.
1610 * gfortran.dg/typebound_generic_1.f03: Likewise.
1611 * gfortran.dg/typebound_operator_2.f03: Likewise.
1612 * gfortran.dg/typebound_operator_4.f03: Likewise.
1613 * gfortran.dg/typebound_proc_9.f03: Likewise.
1614 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
1616 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
1619 * gfortran.dg/assumed_rank_16.f90: New test.
1622 * gfortran.dg/assumed_rank_17.f90: New test.
1624 2019-03-12 Jakub Jelinek <jakub@redhat.com>
1627 * gcc.c-torture/compile/pr89663-1.c: New test.
1628 * gcc.c-torture/compile/pr89663-2.c: New test.
1630 2019-03-12 Richard Biener <rguenther@suse.de>
1632 PR tree-optimization/89664
1633 * gfortran.dg/pr89664.f90: New testcase.
1635 2019-03-11 Jakub Jelinek <jakub@redhat.com>
1638 * gfortran.dg/gomp/pr89651.f90: New test.
1642 * gcc.c-torture/compile/pr89655.c: New test.
1644 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
1646 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
1649 2019-03-11 Martin Liska <mliska@suse.cz>
1651 * g++.dg/conversion/simd3.C (foo): Wrap option names
1652 with apostrophe character.
1653 * g++.dg/cpp1z/decomp3.C (test): Likewise.
1655 * g++.dg/cpp1z/decomp4.C (test): Likewise.
1656 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
1657 * g++.dg/cpp1z/decomp45.C (f): Likewise.
1658 * g++.dg/opt/pr34036.C: Likewise.
1659 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
1660 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
1661 * gcc.dg/cpp/dir-only-4.c: Likewise.
1662 * gcc.dg/cpp/dir-only-5.c: Likewise.
1663 * gcc.dg/cpp/pr71591.c: Likewise.
1664 * gcc.dg/format/opt-1.c: Likewise.
1665 * gcc.dg/format/opt-2.c: Likewise.
1666 * gcc.dg/format/opt-3.c: Likewise.
1667 * gcc.dg/format/opt-4.c: Likewise.
1668 * gcc.dg/format/opt-5.c: Likewise.
1669 * gcc.dg/format/opt-6.c: Likewise.
1670 * gcc.dg/pr22231.c: Likewise.
1671 * gcc.dg/pr33007.c: Likewise.
1672 * gcc.dg/simd-1.c (hanneke): Likewise.
1673 * gcc.dg/simd-5.c: Likewise.
1674 * gcc.dg/simd-6.c: Likewise.
1675 * gcc.dg/spellcheck-options-14.c: Likewise.
1676 * gcc.dg/spellcheck-options-15.c: Likewise.
1677 * gcc.dg/spellcheck-options-16.c: Likewise.
1678 * gcc.dg/spellcheck-options-17.c: Likewise.
1679 * gcc.dg/tree-ssa/pr23109.c: Likewise.
1680 * gcc.dg/tree-ssa/recip-5.c: Likewise.
1681 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
1682 (__attribute__): Likewise.
1683 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
1684 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
1685 * gcc.target/powerpc/warn-1.c: Likewise.
1686 * gcc.target/powerpc/warn-2.c: Likewise.
1688 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
1690 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
1692 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
1694 * c-c++-common/unroll-6.c: New test.
1696 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
1699 * g++.dg/template/memfriend18.C: New.
1701 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1703 * gdc.dg/pr89041.d: Mark as compile test.
1705 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1707 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
1710 2019-03-10 Martin Jambor <mjambor@suse.cz>
1712 PR tree-optimization/85762
1713 PR tree-optimization/87008
1714 PR tree-optimization/85459
1715 * g++.dg/tree-ssa/pr87008.C: New test.
1716 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
1718 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1721 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
1722 * gfortran.dg/no_arg_check_2.f90: Likewise.
1724 2019-03-10 Jakub Jelinek <jakub@redhat.com>
1727 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
1729 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1732 * gfortran.dg/dependency_53.f90: New test.
1734 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1737 * gfortran.dg/public_private_module_10.f90: New test.
1739 2019-03-09 John David Anglin <dave.anglin@bell.net>
1742 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
1745 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
1748 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
1750 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
1753 * g++.dg/cpp0x/pr87750.C: New.
1755 2019-03-09 John David Anglin <dave.anglin@bell.net>
1757 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
1758 * c-c++-common/ident-1a.c: Likewise.
1759 * c-c++-common/ident-1b.c: Likewise.
1760 * c-c++-common/ident-2b.c: Likewise.
1762 * g++.dg/tls/pr77285-2.C: Require tls_native support.
1764 * g++.dg/ext/visibility/lambda1.C: Require visibility.
1767 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
1769 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
1770 libatomic_available.
1772 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
1775 * gdc.dg/pr89041.d: New test.
1777 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1780 * gfortran.dg/c_ptr_tests_19.f90: New test.
1782 2019-03-09 John David Anglin <dave.anglin@bell.net>
1784 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
1785 * gnat.dg/debug12.adb: Likewise.
1787 * lib/target-supports.exp (check_effective_target_weak_undefined):
1788 Return 0 on hppa*-*-hpux*.
1789 (check_ascii_locale_available): Likewise.
1791 2019-03-09 Janus Weil <janus@gcc.gnu.org>
1794 * gfortran.dg/pointer_init_10.f90: New test case.
1796 2019-03-09 John David Anglin <dave.anglin@bell.net>
1798 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
1800 2019-03-09 John David Anglin <dave.anglin@bell.net>
1803 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
1805 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
1808 * gfortran.dg/array_simplify_3.f90: New test case.
1810 2019-03-09 Jakub Jelinek <jakub@redhat.com>
1813 * g++.dg/other/pr88568.C: New test.
1815 PR rtl-optimization/89634
1816 * gcc.c-torture/execute/pr89634.c: New test.
1818 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1821 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
1822 -r -nostdlib -flinker-output=nolto-rel.
1824 2019-03-08 David Malcolm <dmalcolm@redhat.com>
1827 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
1828 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
1829 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
1830 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
1832 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1835 * g++.dg/cpp0x/implicit17.C: New.
1837 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1840 * g++.dg/template/access29.C: New.
1842 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1845 * g++.dg/cpp1z/decomp49.C: New test.
1847 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1849 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
1851 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
1856 * gcc.target/i386/pr78782.c: New test.
1857 * gcc.target/i386/pr87558.c: Ditto.
1859 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1862 * gcc.dg/lto/pr85870_0.c: New test.
1863 * gcc.dg/lto/pr85870_1.c: New test.
1865 2019-03-08 Martin Liska <mliska@suse.cz>
1868 * gcc.target/i386/pr86952.c: New test.
1869 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
1871 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1873 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1876 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
1880 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
1881 * g++.dg/parse/array-size2.C: Likewise.
1882 * g++.dg/cpp0x/constexpr-89599.C: New test.
1885 * g++.dg/warn/pr89622.C: New test.
1887 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1890 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
1891 * gcc.target/i386/interrupt-6.c: Likewise.
1892 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
1894 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
1897 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
1898 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
1900 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1902 PR translation/79999
1903 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
1904 * c-c++-common/gomp/doacross-3.c: New test.
1907 * gcc.target/i386/avx512f-vmovss-1.c: New test.
1908 * gcc.target/i386/avx512f-vmovss-2.c: New test.
1909 * gcc.target/i386/avx512f-vmovss-3.c: New test.
1910 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
1911 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
1912 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
1914 2019-03-07 Martin Jambor <mjambor@suse.cz>
1917 * gcc.dg/ipa/ipcp-5.c: New test.
1919 2019-03-07 Martin Jambor <mjambor@suse.cz>
1922 * g++.dg/ipa/pr88235.C: New test.
1924 2019-04-07 Richard Biener <rguenther@suse.de>
1927 * gcc.target/i386/pr89618.c: New testcase.
1929 2019-03-07 Richard Biener <rguenther@suse.de>
1931 PR tree-optimization/89595
1932 * gcc.dg/torture/pr89595.c: New testcase.
1934 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1937 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
1939 2019-03-06 Harald Anlauf <anlauf@gmx.de>
1942 * gfortran.dg/substr_8.f90: New test.
1944 2019-03-06 Jakub Jelinek <jakub@redhat.com>
1947 * g++.dg/ext/flexary34.C: New test.
1949 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
1951 PR rtl-optimization/88845
1952 * gcc.target/powerpc/pr88845.c: New test.
1954 2019-03-06 Marek Polacek <polacek@redhat.com>
1956 PR c++/87378 - bogus -Wredundant-move warning.
1957 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
1958 * g++.dg/cpp0x/Wredundant-move7.C: New test.
1960 2019-03-06 Richard Biener <rguenther@suse.de>
1963 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
1964 the way that makes the testcase PASS.
1966 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1969 * gcc.dg/pr89590.c: New test.
1971 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
1974 * gcc.target/arm/pr89222.c: Add new test.
1976 2019-03-05 Richard Biener <rguenther@suse.de>
1978 PR tree-optimization/89594
1979 * gcc.dg/pr89594.c: New testcase.
1981 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1983 PR tree-optimization/89487
1984 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
1985 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
1986 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
1990 * g++.dg/other/pr89560.C: New test.
1992 PR tree-optimization/89570
1993 * gcc.dg/pr89570.c: New test.
1995 PR tree-optimization/89566
1996 * c-c++-common/pr89566.c: New test.
1998 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
2001 * g++.dg/parse/crash69.C: New.
2003 2019-03-04 Jakub Jelinek <jakub@redhat.com>
2006 * g++.dg/cpp2a/desig12.C: New test.
2007 * g++.dg/cpp2a/desig13.C: New test.
2009 2019-03-04 Tamar Christina <tamar.christina@arm.com>
2012 * gcc.target/aarch64/options_set_10.c: Add native.
2014 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
2016 PR tree-optimization/89437
2017 * gcc.dg/sinatan-1.c: Fix testcase.
2019 2019-03-04 Richard Biener <rguenther@suse.de>
2022 * gcc.dg/torture/pr89572.c: New testcase.
2024 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
2026 PR tree-optimization/89487
2027 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
2029 2019-03-03 Harald Anlauf <anlauf@gmx.de>
2032 * gfortran.dg/pr77583.f90: New test.
2034 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
2037 * gfortran.dg/coarray_allocate_11.f90: New test.
2039 2019-03-02 Harald Anlauf <anlauf@gmx.de>
2042 * gfortran.dg/pr89492.f90: Adjust testcase.
2043 * gfortran.dg/transfer_check_5.f90: New test.
2045 2019-03-02 Jakub Jelinek <jakub@redhat.com>
2048 * g++.dg/cpp2a/desig10.C: New test.
2049 * g++.dg/cpp2a/desig11.C: New test.
2050 * g++.dg/ext/desig4.C: Expect 4 new errors.
2053 * gcc.dg/pr89506.c: New test.
2055 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
2056 Monk Chiang <sh.chiang04@gmail.com>
2058 * gcc.target/riscv/attribute-1.c: New.
2059 * gcc.target/riscv/attribute-2.c: Likewise.
2060 * gcc.target/riscv/attribute-3.c: Likewise.
2061 * gcc.target/riscv/attribute-4.c: Likewise.
2062 * gcc.target/riscv/attribute-5.c: Likewise.
2063 * gcc.target/riscv/attribute-6.c: Likewise.
2064 * gcc.target/riscv/attribute-7.c: Likewise.
2065 * gcc.target/riscv/attribute-8.c: Likewise.
2066 * gcc.target/riscv/attribute-9.c: Likewise.
2068 * gcc.target/riscv/arch-1.c: New.
2069 * gcc.target/riscv/arch-2.c: Likewise.
2070 * gcc.target/riscv/arch-3.c: Likewise.
2071 * gcc.target/riscv/arch-4.c: Likewise.
2073 2019-03-01 Jakub Jelinek <jakub@redhat.com>
2076 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
2077 scan-tree-dump-times from dom3 to tracer pass.
2079 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
2081 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
2082 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
2084 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
2086 PR rtl-optimization/85899
2087 * gcc.dg/pr85899.c: New test.
2089 2019-03-01 Marek Polacek <polacek@redhat.com>
2091 PR c++/89537 - missing location for error with non-static member fn.
2092 * g++.dg/diagnostic/member-fn-1.C: New test.
2094 PR c++/89532 - ICE with incomplete type in decltype.
2095 * g++.dg/cpp2a/nontype-class14.C: New test.
2097 2019-03-01 Jakub Jelinek <jakub@redhat.com>
2099 Implement P1002R1, Try-catch blocks in constexpr functions
2101 * g++.dg/cpp2a/constexpr-try1.C: New test.
2102 * g++.dg/cpp2a/constexpr-try2.C: New test.
2103 * g++.dg/cpp2a/constexpr-try3.C: New test.
2104 * g++.dg/cpp2a/constexpr-try4.C: New test.
2105 * g++.dg/cpp2a/constexpr-try5.C: New test.
2106 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
2108 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
2110 PR tree-optimization/89535
2111 * gfortran.dg/vect/pr89535.f90: New test.
2113 2019-03-01 Richard Biener <rguenther@suse.de>
2116 * gfortran.dg/pr89451.f90: New testcase.
2118 2019-03-01 Richard Biener <rguenther@suse.de>
2121 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
2122 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
2123 that happen now earlier.
2125 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
2127 * gcc.c-torture/execute/20190228-1.c: New test.
2129 2019-02-28 Marek Polacek <polacek@redhat.com>
2131 PR c++/87068 - missing diagnostic with fallthrough statement.
2132 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
2134 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
2135 Cesar Philippidis <cesar@codesourcery.com>
2139 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
2140 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
2143 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
2147 * gfortran.dg/goacc/routine-6.f90: Update
2148 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
2149 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
2151 2019-02-28 Jakub Jelinek <jakub@redhat.com>
2154 * gcc.dg/pr89521-1.c: New test.
2155 * gcc.dg/pr89521-2.c: New test.
2157 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
2160 * g++.dg/ipa/pr89009.C: Update symbol visibility.
2162 2019-02-28 Tamar Christina <tamar.christina@arm.com>
2165 * gcc.target/aarch64/options_set_10.c: New test.
2167 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
2170 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
2172 2019-02-28 Jakub Jelinek <jakub@redhat.com>
2175 * gcc.dg/pr89525.c: New test.
2178 * gcc.dg/pr89520-1.c: New test.
2179 * gcc.dg/pr89520-2.c: New test.
2181 2019-02-27 Marek Polacek <polacek@redhat.com>
2183 PR c++/88857 - ICE with value-initialization of argument in template.
2184 * g++.dg/cpp0x/initlist-value4.C: New test.
2186 2019-02-27 Marek Polacek <polacek@redhat.com>
2188 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
2189 * g++.dg/cpp0x/using-enum-3.C: New test.
2191 2019-02-27 Jakub Jelinek <jakub@redhat.com>
2193 PR tree-optimization/89280
2194 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
2197 2019-02-27 Richard Biener <rguenther@suse.de>
2199 * gcc.dg/gimplefe-36.c: New testcase.
2201 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
2204 * g++.dg/cpp0x/nsdmi15.C: New.
2206 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
2209 * g++.dg/cpp0x/pr88987.C: New.
2211 2019-02-27 Jakub Jelinek <jakub@redhat.com>
2213 PR tree-optimization/89280
2214 * gcc.c-torture/compile/pr89280.c: New test.
2215 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
2216 function. Skip the test for -O0.
2218 2018-02-26 Steve Ellcey <sellcey@marvell.com>
2220 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
2221 * gfortran.dg/simd-builtins-2.f90: Ditto.
2222 * gfortran.dg/simd-builtins-6.f90: Ditto.
2223 * gfortran.dg/simd-builtins-8.f90: New test.
2224 * gfortran.dg/simd-builtins-8.h: New header file.
2226 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2229 * g++.dg/other/new2.C: New test.
2231 PR tree-optimization/89500
2232 * gcc.dg/pr89500.c: New test.
2233 * gcc.dg/Wstringop-overflow-10.c: New test.
2234 * gcc.dg/strlenopt-60.c: New test.
2236 2019-02-26 Harald Anlauf <anlauf@gmx.de>
2239 * gfortran.dg/pr89492.f90: New test.
2241 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2244 * gfortran.dg/altreturn_9_0.f90: New file.
2245 * gfortran.dg/altreturn_9_1.f90: New file.
2247 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2250 * g++.dg/cpp1y/constexpr-89481.C: New test.
2252 2019-02-26 Richard Biener <rguenther@suse.de>
2254 PR tree-optimization/89505
2255 * gcc.dg/torture/pr89505.c: New testcase.
2257 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
2259 * gnat.dg/opt77.adb: New test.
2260 * gnat.dg/opt77_pkg.ad[sb]: New helper.
2262 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2265 * gcc.target/i386/pr89474.c: New test.
2267 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2270 * gcc.c-torture/compile/pr77754-1.c: New test.
2271 * gcc.c-torture/compile/pr77754-2.c: New test.
2272 * gcc.c-torture/compile/pr77754-3.c: New test.
2273 * gcc.c-torture/compile/pr77754-4.c: New test.
2274 * gcc.c-torture/compile/pr77754-5.c: New test.
2275 * gcc.c-torture/compile/pr77754-6.c: New test.
2277 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2280 * gcc.target/aarch64/options_set_1.c: New test.
2281 * gcc.target/aarch64/options_set_2.c: New test.
2282 * gcc.target/aarch64/options_set_3.c: New test.
2283 * gcc.target/aarch64/options_set_4.c: New test.
2284 * gcc.target/aarch64/options_set_5.c: New test.
2285 * gcc.target/aarch64/options_set_6.c: New test.
2286 * gcc.target/aarch64/options_set_7.c: New test.
2287 * gcc.target/aarch64/options_set_8.c: New test.
2288 * gcc.target/aarch64/options_set_9.c: New test.
2290 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2292 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
2293 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
2295 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
2296 test_vfmlslq_high_f16): ... To this.
2297 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
2298 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
2299 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
2300 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
2301 test_vfmlslq_laneq_high_u32): Rename ...
2302 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
2303 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
2304 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
2305 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
2306 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
2307 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
2308 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
2309 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
2310 test_vfmlslq_laneq_low_u32): Rename ...
2311 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
2312 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
2313 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
2314 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
2315 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
2316 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
2318 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
2319 test_vfmlslq_low_f16): ... To this.
2321 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2323 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
2324 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
2326 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
2327 test_vfmlslq_high_f16): ... To this.
2328 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
2329 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
2330 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
2331 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
2332 test_vfmlslq_laneq_high_u32): Rename ...
2333 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
2334 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
2335 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
2336 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
2337 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
2338 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
2339 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
2340 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
2341 test_vfmlslq_laneq_low_u32): Rename ...
2342 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
2343 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
2344 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
2345 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
2346 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
2347 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
2349 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
2350 test_vfmlslq_low_f16): ... To This.
2351 * lib/target-supports.exp
2352 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
2354 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
2357 * gfortran.dg/overload_3.f90: New test.
2359 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2362 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
2364 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
2367 * gfortran.dg/list_directed_large.f90: New test.
2369 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2372 * gcc.c-torture/execute/pr89434.c: New test.
2375 * gcc.dg/pr89438.c: New test.
2377 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
2380 * g++.dg/cpp0x/pr84585.C: New.
2382 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2385 * gfortran.dg/allocate_with_mold_3.f90: New test.
2387 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
2390 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
2391 * gcc.target/i386/pr87007-2.c: Likewise.
2393 2019-02-24 Harald Anlauf <anlauf@gmx.de>
2397 * gfortran.dg/pr89266.f90: New test.
2398 * gfortran.dg/pr88326.f90: New test.
2400 2019-02-24 Jakub Jelinek <jakub@redhat.com>
2402 PR rtl-optimization/89445
2403 * gcc.target/i386/avx512f-pr89445.c: New test.
2405 2019-02-23 Martin Sebor <msebor@redhat.com>
2407 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
2408 wchar_t to wint_t to avoid a bogus -Wformat warning in
2411 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
2414 * gfortran.dg/ISO_Fortran_binding_5.c: Include
2415 "../../../libgfortran/ISO_Fortran_binding.h".
2416 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
2418 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
2421 * gcc.dg/pr69471-1.c: New test.
2422 * gcc.dg/pr69471-2.c: Likewise.
2423 * gcc.target/i386/pr69471-3.c: Likewise.
2425 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2428 * gfortran.dg/dtio_34.f90: New test.
2430 2019-02-23 Marek Polacek <polacek@redhat.com>
2432 PR c++/88294 - ICE with non-constant noexcept-specifier.
2433 * g++.dg/cpp0x/noexcept34.C: New test.
2434 * g++.dg/cpp0x/noexcept35.C: New test.
2437 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
2439 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
2442 * gfortran.dg/deferred_character_32.f90 : New test
2444 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
2447 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
2448 previously incorrect lbound for allocatable expressions. Also
2449 correct stop values to avoid repetition.
2450 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
2451 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
2454 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
2455 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
2456 * gfortran.dg/pr32599.f03 : Set standard to F2008.
2458 2019-02-22 David Malcolm <dmalcolm@redhat.com>
2461 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
2462 renaming to a multicharacter name, so that start != finish. Add
2463 tests for dtor locations.
2465 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
2468 * g++.dg/cpp0x/pr84676.C: New.
2470 2019-02-22 Martin Sebor <msebor@redhat.com>
2472 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
2473 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
2475 2019-02-22 Harald Anlauf <anlauf@gmx.de>
2478 * gfortran.dg/newunit_6.f90: New test.
2480 2019-02-22 Marek Polacek <polacek@redhat.com>
2482 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
2483 * g++.dg/cpp2a/explicit14.C: New test.
2485 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
2488 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
2489 * gfortran.fortran-torture/compile/pr89324.f90: New test.
2491 2019-02-22 Martin Sebor <msebor@redhat.com>
2494 * gcc.dg/Wabsolute-value.c: New test.
2496 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
2498 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
2499 Hongtao Liu <hongtao.liu@intel.com>
2500 Sunil K Pandey <sunil.k.pandey@intel.com>
2503 * gcc.target/i386/pr87007-1.c: New test.
2504 * gcc.target/i386/pr87007-2.c: Likewise.
2506 2019-02-22 Richard Biener <rguenther@suse.de>
2508 PR tree-optimization/89440
2509 * gcc.dg/vect/pr89440.c: New testcase.
2511 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
2513 * lib/target-supports.exp (check_effective_target_offload_nvptx):
2517 * gfortran.dg/goacc/classify-routine.f95: Adjust.
2519 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
2520 * g++.dg/goacc/template.C: Likewise.
2523 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
2525 2019-02-22 Richard Biener <rguenther@suse.de>
2528 * gcc.dg/torture/restrict-7.c: New testcase.
2530 2019-02-21 Jakub Jelinek <jakub@redhat.com>
2533 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
2534 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
2535 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
2537 * g++.dg/cpp1y/constexpr-89285.C: New test.
2538 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
2540 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
2541 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
2543 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2546 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
2547 -fcf-protection with -fcf-protection=branch.
2548 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2549 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2550 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2551 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2552 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2554 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
2556 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
2557 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
2559 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
2562 * gfortran.dg/warn_conversion_11.f90: New test.
2564 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2567 * gcc.target/i386/pr87412-1.c: New file.
2568 * gcc.target/i386/pr87412-2.c: Likewise.
2569 * gcc.target/i386/pr87412-3.c: Likewise.
2570 * gcc.target/i386/pr87412-4.c: Likewise.
2572 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2575 * g++.dg/cpp0x/pr89403.C: New test.
2578 * g++.dg/cpp1z/inline-var5.C: New test.
2581 * gcc.c-torture/compile/pr89412.c: New test.
2583 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2584 David Malcolm <dmalcolm@redhat.com>
2587 * gcc.dg/torture/pr89091.c: New test.
2589 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2593 * gcc.dg/pr88074-2.c: New test.
2596 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
2598 2019-02-20 David Malcolm <dmalcolm@redhat.com>
2601 * gcc.dg/pr89410-1.c: New test.
2602 * gcc.dg/pr89410-2.c: New test.
2604 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
2606 * lib/target-supports.exp (check_effective_target_vect_usad_char):
2607 Add PowerPC support.
2608 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
2609 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2611 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
2614 * gcc.target/arm/pr86487.c: New.
2616 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
2619 * g++.dg/cpp1y/var-templ60.C: New.
2621 2019-02-20 Li Jia He <helijia@linux.ibm.com>
2624 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
2626 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
2628 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
2630 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2633 * gfortran.dg/ISO_Fortran_binding_4.f90
2635 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
2638 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
2639 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
2641 2019-02-19 Richard Biener <rguenther@suse.de>
2644 * gcc.dg/pr88074.c: New testcase.
2646 2019-02-19 Jakub Jelinek <jakub@redhat.com>
2649 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
2653 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
2656 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
2659 * g++.dg/diagnostic/pr89390.C: New test.
2661 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
2663 * README: Fix typos.
2665 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2667 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
2670 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2673 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
2675 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
2676 * gfortran.dg/lto/pr87689_0.f: New file.
2677 * gfortran.dg/lto/pr87689_1.f: New file.
2679 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
2681 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
2683 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2685 * gdc.dg/dg.exp: Tabify.
2686 * gdc.dg/lto/lto.exp: Likewise.
2687 * gdc.test/gdc-test.exp: Likewise.
2688 * lib/gdc-dg.exp: Likewise.
2689 * lib/gdc.exp: Likewise.
2691 2019-02-18 Richard Biener <rguenther@suse.de>
2693 PR tree-optimization/89296
2694 * gcc.dg/uninit-pr89296.c: New testcase.
2696 2019-02-18 Jakub Jelinek <jakub@redhat.com>
2699 * gcc.c-torture/execute/pr89369.c: New test.
2700 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
2701 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
2704 2019-02-18 Martin Jambor <mjambor@suse.cz>
2706 PR tree-optimization/89209
2707 * gcc.dg/tree-ssa/pr89209.c: New test.
2709 2019-02-18 Martin Liska <mliska@suse.cz>
2711 * gfortran.dg/simd-builtins-7.f90: New test.
2712 * gfortran.dg/simd-builtins-7.h: New test.
2714 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2717 * gfortran.dg/pr88299.f90: New test.
2719 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2722 * gfortran.dg/transfer_simplify_12.f90: New test.
2724 2019-02-17 Marek Polacek <polacek@redhat.com>
2726 PR c++/89217 - ICE with list-initialization in range-based for loop.
2727 * g++.dg/cpp0x/range-for37.C: New test.
2729 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
2732 * g++.dg/cpp0x/initlist114.C: New test.
2735 * g++.dg/abi/mangle68.C: New test.
2736 * g++.dg/cpp0x/decltype69.C: New test.
2738 2019-02-16 David Malcolm <dmalcolm@redhat.com>
2741 * g++.dg/wrappers/pr88680.C: New test.
2743 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2746 * gfortran.dg/coarray_data_1.f90: New test.
2748 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
2750 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
2751 * c-c++-common/patchable_function_entry-default.c: Likewise.
2752 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2754 2019-02-16 Jakub Jelinek <jakub@redhat.com>
2756 PR rtl-optimization/66152
2757 * gcc.target/i386/pr66152.c: New test.
2759 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2761 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
2762 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
2764 2019-02-15 Tamar Christina <tamar.christina@arm.com>
2766 * lib/target-supports.exp
2767 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
2768 checking alternative.
2770 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2772 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
2774 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2776 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
2777 * c-c++-common/patchable_function_entry-default.c: Likewise.
2778 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2779 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
2781 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2785 * lib/gcc-dg.exp: If llvm_binutils effective target, set
2786 allow_blank_lines to 2 during initialization.
2787 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
2788 it was previously zero.
2789 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
2790 Clear allow_blank_lines afterwards whenever it was 1.
2791 * gdc.test/gdc-test.exp (dmd2dg): Don't call
2792 dg-allow-blank-lines-in-output here.
2793 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
2794 the tests and restore it back at the end.
2796 * c-c++-common/ubsan/opts-1.c: New test.
2797 * c-c++-common/ubsan/opts-2.c: New test.
2798 * c-c++-common/ubsan/opts-3.c: New test.
2799 * c-c++-common/ubsan/opts-4.c: New test.
2801 2019-02-15 Richard Biener <rguenther@suse.de>
2802 Jakub Jelinek <jakub@redhat.com>
2804 PR tree-optimization/89278
2805 * gcc.dg/pr89278.c: New test.
2807 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2810 * gcc.dg/pr89340.c: New test.
2811 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
2812 that leaf attribute on nested function is useless.
2815 * gcc.dg/pr89342.c: New test.
2817 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2819 PR rtl-optimization/89354
2820 * gcc.dg/pr89354.c: New test.
2822 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
2824 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
2825 * gcc.target/i386/ssse3-pabsd.c: Ditto.
2826 * gcc.target/i386/ssse3-pabsw.c: Ditto.
2827 * gcc.target/i386/ssse3-palignr.c: Ditto.
2828 * gcc.target/i386/ssse3-phaddd.c: Ditto.
2829 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
2830 * gcc.target/i386/ssse3-phaddw.c: Ditto.
2831 * gcc.target/i386/ssse3-phsubd.c: Ditto.
2832 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
2833 * gcc.target/i386/ssse3-phsubw.c: Ditto.
2834 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
2835 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
2836 * gcc.target/i386/ssse3-pshufb.c: Ditto.
2837 * gcc.target/i386/ssse3-psignb.c: Ditto.
2838 * gcc.target/i386/ssse3-psignd.c: Ditto.
2839 * gcc.target/i386/ssse3-psignw.c: Ditto.
2841 2018-02-14 Steve Ellcey <sellcey@marvell.com>
2843 * gcc.target/aarch64/pcs_attribute.c: New test.
2845 2019-02-14 Harald Anlauf <anlauf@gmx.de>
2848 * gfortran.dg/pr88248.f90: New test.
2849 * gfortran.dg/f2018_obs.f90: Updated test.
2851 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2853 * gcc.target/arm/pr88850.c: change options to additional option.
2855 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2858 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
2861 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2864 * gcc.target/arm/pr88850-2.c: New test.
2865 * lib/target-supports.exp
2866 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
2867 check_effective_target_arm_neon_softfp_fp16_ok,
2868 add_options_for_arm_neon_softfp_fp16): New.
2870 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
2872 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
2873 * lib/target-supports.exp: Add procedure to check for ldrd.
2875 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
2878 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
2879 * gfortran.dg/goacc/loop-3.f95: Likewise.
2880 * gfortran.dg/goacc/pr72715.f90: New test.
2882 2019-02-14 Martin Liska <mliska@suse.cz>
2884 PR rtl-optimization/89242
2885 * g++.dg/pr89242.C: New test.
2887 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2889 PR tree-optimization/89314
2890 * gcc.dg/pr89314.c: New test.
2893 * gcc.dg/ubsan/pr89284.c: New test.
2895 2019-02-13 Ian Lance Taylor <iant@golang.org>
2897 * gcc.dg/func-attr-1.c: New test.
2899 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
2901 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
2903 2019-02-13 Marek Polacek <polacek@redhat.com>
2905 PR c++/89297 - ICE with OVERLOAD in template.
2906 * g++.dg/cpp0x/initlist113.C: New test.
2908 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
2911 * g++.dg/cpp0x/pr86379.C: New.
2914 * g++.dg/cpp1y/pr87322.C: New.
2915 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
2916 instantiate the expected number of lambda functions.
2918 2019-02-13 Marek Polacek <polacek@redhat.com>
2921 * g++.dg/cpp2a/nontype-class13.C: New test.
2923 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
2926 * gcc.target/arm/pr89190.c: New test.
2928 2019-02-13 David Malcolm <dmalcolm@redhat.com>
2931 * g++.dg/concepts/pr89036.C: New test.
2933 2019-02-13 Tamar Christina <tamar.christina@arm.com>
2936 * gcc.target/aarch64/sve/pr88847.c: New test.
2938 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
2939 Jakub Jelinek <jakub@redhat.com>
2942 * g++.dg/torture/pr89303.C: New test.
2944 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
2947 * g++.dg/cpp1z/using4.C: New.
2948 * g++.dg/cpp1z/using5.C: Likewise.
2949 * g++.dg/cpp1z/using6.C: Likewise.
2951 2019-02-13 Jakub Jelinek <jakub@redhat.com>
2954 * gcc.target/i386/pr89290.c: New test.
2956 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
2958 * gcc.target/powerpc/crypto-builtin-1.c
2959 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
2962 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
2965 * gcc.target/i386/pr89229-1.c: New test.
2967 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
2970 * gcc.target/s390/pr89233.c: New test.
2972 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
2974 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
2975 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
2976 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
2978 2019-02-12 Richard Biener <rguenther@suse.de>
2980 PR tree-optimization/89253
2981 * gfortran.dg/pr89253.f: New testcase.
2983 2019-02-11 Marek Polacek <polacek@redhat.com>
2985 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
2986 * g++.dg/cpp0x/nullptr40.C: New test.
2987 * g++.dg/cpp0x/nullptr41.C: New test.
2989 2019-02-11 Jakub Jelinek <jakub@redhat.com>
2992 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
2994 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
2996 PR tree-optimization/86637
2997 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
2999 2019-02-11 Martin Sebor <msebor@redhat.com>
3001 PR tree-optimization/88771
3002 * gcc.dg/Wstringop-overflow-8.c: New test.
3003 * gcc.dg/Wstringop-overflow-9.c: New test.
3004 * gcc.dg/Warray-bounds-40.c: New test.
3005 * gcc.dg/builtin-stpncpy.c: Adjust.
3006 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
3007 * g++.dg/opt/memcpy1.C: Adjust.
3009 2019-02-11 Martin Sebor <msebor@redhat.com>
3012 * c-c++-common/array-5.c: New test.
3013 * c-c++-common/pr68107.c: Adjust text of diagnostics.
3014 * g++.dg/init/new38.C: Same.
3015 * g++.dg/init/new43.C: Same.
3016 * g++.dg/init/new44.C: Same.
3017 * g++.dg/init/new46.C: Same.
3018 * g++.dg/other/large-size-array.C: Same.
3019 * g++.dg/other/new-size-type.C: Same.
3020 * g++.dg/template/array30.C: Same.
3021 * g++.dg/template/array32.C: New test.
3022 * g++.dg/template/dependent-name3.C: Adjust.
3023 * gcc.dg/large-size-array-3.c: Same.
3024 * gcc.dg/large-size-array-5.c: Same.
3025 * gcc.dg/large-size-array.c: Same.
3026 * g++.old-deja/g++.brendan/array1.C: Same.
3027 * g++.old-deja/g++.mike/p6149.C: Same.
3029 2019-02-11 Martin Sebor <msebor@redhat.com>
3031 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
3033 2019-02-11 Tamar Christina <tamar.christina@arm.com>
3036 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
3037 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
3038 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
3040 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
3042 * gcc.target/powerpc/vec-sld-modulo.c: New.
3043 * gcc.target/powerpc/vec-srad-modulo.c: New.
3044 * gcc.target/powerpc/vec-srd-modulo.c: New.
3046 2019-02-11 Martin Liska <mliska@suse.cz>
3049 * g++.dg/ipa/pr89009.C: New test.
3051 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3054 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
3055 * gfortran.dg/pointer_init_6.f90: Likewise.
3056 * gfortran.dg/pointer_init_9.f90: New test.
3058 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3061 * gfortran.dg/warn_undefined_1.f90: New test.o
3063 2019-02-10 Jakub Jelinek <jakub@redhat.com>
3065 PR tree-optimization/89268
3066 * gcc.dg/vect/pr89268.c: New test.
3068 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3070 * gnat.dg/lto19.adb: Remove dg-excess-errors.
3072 2019-02-09 Harald Anlauf <anlauf@gmx.de>
3075 * gfortran.dg/substr_simplify.f90: New test.
3077 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
3080 * gfortran.dg/pr79966.f90: Xfail everwyhere.
3082 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
3085 * gfortran.dg/array_reference_2.f90 : New test.
3087 2019-02-09 Jakub Jelinek <jakub@redhat.com>
3090 * gcc.dg/gomp/pr89246-1.c: New test.
3091 * gcc.dg/gomp/pr89246-2.c: New test.
3093 2019-02-08 Jakub Jelinek <jakub@redhat.com>
3095 PR tree-optimization/88739
3096 * gcc.c-torture/execute/pr88739.c: New test.
3098 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3101 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
3103 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
3105 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
3106 * gcc.target/s390/vector/vec-copysign.c: New test.
3108 2019-02-08 Richard Biener <rguenther@suse.de>
3110 PR tree-optimization/89247
3111 * gcc.dg/torture/pr89247.c: New testcase.
3113 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
3115 * gcc.target/s390/jump-label.c: New test.
3117 2019-02-08 Richard Biener <rguenther@suse.de>
3120 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
3122 2019-02-08 Jakub Jelinek <jakub@redhat.com>
3124 PR rtl-optimization/89234
3125 * g++.dg/ubsan/pr89234.C: New test.
3127 2019-02-08 Richard Biener <rguenther@suse.de>
3130 * gcc.dg/torture/pr89223.c: New testcase.
3132 2019-02-07 David Malcolm <dmalcolm@redhat.com>
3134 PR tree-optimization/86637
3135 PR tree-optimization/89235
3136 * gcc.c-torture/compile/pr86637-1.c: New test.
3137 * gcc.c-torture/compile/pr86637-2.c: New test.
3138 * gcc.c-torture/compile/pr86637-3.c: New test.
3139 * gcc.c-torture/compile/pr89235.c: New test.
3141 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3143 * gcc.target/aarch64/abd_1.c: New test.
3144 * gcc.dg/sabd_1.c: Likewise.
3146 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
3149 * gfortran.dg/wunused-parameter_2.f90: New test.
3151 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
3153 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
3155 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
3157 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
3158 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
3160 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
3161 Jakub Jelinek <jakub@redhat.com>
3164 * gcc.c-torture/execute/pr88714.c: New test.
3165 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
3167 2019-02-07 Tamar Christina <tamar.christina@arm.com>
3170 * gcc.target/arm/pr88850.c: New test.
3172 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
3175 * g++.dg/cpp0x/pr86218.C: New.
3177 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
3179 PR rtl-optimization/89225
3180 * gcc.target/powerpc/pr89225.c: New.
3182 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
3184 * gnat.dg/opt76.adb: New test.
3186 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3189 * gfortran.dg/null_10.f90: New test.
3191 2019-02-06 David Malcolm <dmalcolm@redhat.com>
3194 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
3195 column numbers to dg-warning directives where they are correct.
3196 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3197 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
3198 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
3200 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3203 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
3204 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
3205 xfail scan-assembler-not with Solaris as.
3207 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
3209 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
3211 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
3213 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
3216 2019-02-06 Richard Biener <rguenther@suse.de>
3218 PR tree-optimization/89182
3219 * gfortran.dg/graphite/pr89182.f90: New testcase.
3221 2019-02-06 Jakub Jelinek <jakub@redhat.com>
3224 * gcc.dg/pr89211.c: New test.
3227 * c-c++-common/builtin-convertvector-2.c: New test.
3229 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
3232 * lib/go-torture.exp: Test compiling with -flto.
3234 2019-02-06 Joseph Myers <joseph@codesourcery.com>
3237 * gcc.dg/redecl-18.c: New test.
3239 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3242 * g++.dg/opt/pr89187.C: New test.
3244 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
3246 * jit.dg/add-driver-options-testlib.c: Add support file for
3247 test-add-driver-options.c testcase.
3248 * jit.dg/all-non-failing-tests.h: Add note about
3249 test-add-driver-options.c
3250 * jit.dg/jit.exp (jit-dg-test): Update to support
3251 add-driver-options-testlib.c compilation.
3252 * jit.dg/test-add-driver-options.c: New testcase.
3254 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3256 PR rtl-optimization/11304
3257 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
3258 * gcc.target/i386/call-2.c: New test.
3260 2019-02-05 Marek Polacek <polacek@redhat.com>
3262 PR c++/89158 - by-value capture of constexpr variable broken.
3263 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
3265 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
3267 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
3269 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3271 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
3273 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
3276 * g++.dg/opt/pr89188.C: New test.
3278 PR rtl-optimization/89195
3279 * gcc.c-torture/execute/pr89195.c: New test.
3281 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
3283 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
3285 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
3286 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
3287 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
3288 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
3289 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
3290 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
3291 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
3292 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
3293 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
3295 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3298 * g++.dg/ext/vector36.C: New test.
3300 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
3303 * g++.dg/pr87770.C: New.
3305 2019-02-04 Harald Anlauf <anlauf@gmx.de>
3308 * gfortran.dg/pr89077.f90: New test.
3310 2019-02-04 Martin Liska <mliska@suse.cz>
3313 * gcc.dg/ipa/pr88985.c: New test.
3315 2019-02-04 Jakub Jelinek <jakub@redhat.com>
3317 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
3318 characters or extra spaces after the comment character.
3320 2019-02-04 Jakub Jelinek <jakub@redhat.com>
3322 * g++.dg/torture/alias-1.C: New test.
3324 2019-02-03 Martin Sebor <msebor@redhat.com>
3327 * c-c++-common/Wsequence-point-2.c: New test.
3330 * g++.dg/warn/Wunused-var-35.C: New test.
3332 2019-02-03 Richard Biener <rguenther@suse.de>
3335 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
3337 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3340 * gfortran.dg/warn_conversion_10.f90: New test.
3342 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3345 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
3347 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3350 * gfortran.dg/realloc_on_assign_32.f90 : New test.
3352 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3355 * gfortran.dg/pointer_array_component_3.f90 : New test.
3357 2019-02-02 Jakub Jelinek <jakub@redhat.com>
3360 * gcc.dg/gomp/pr87887-1.c: New test.
3361 * gcc.dg/gomp/pr87887-2.c: New test.
3363 2019-02-01 Jakub Jelinek <jakub@redhat.com>
3367 * gfortran.dg/pr89084.f90: New test.
3368 * gfortran.dg/lto/pr89084_0.f90: New test.
3369 * gfortran.dg/pr83246.f90: New test.
3371 2019-02-01 Marek Polacek <polacek@redhat.com>
3373 PR c++/88325 - ICE with invalid out-of-line template member definition.
3374 * g++.dg/cpp2a/typename14.C: New test.
3376 2019-02-01 Richard Biener <rguenther@suse.de>
3379 * gcc.dg/torture/pr88597.c: New testcase.
3381 2019-02-01 Richard Biener <rguenther@suse.de>
3383 PR tree-optimization/85497
3384 * gcc.dg/graphite/pr85497.c: New testcase.
3386 2019-02-01 Richard Biener <rguenther@suse.de>
3389 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
3391 2019-02-01 Jakub Jelinek <jakub@redhat.com>
3393 PR tree-optimization/89143
3394 * gcc.dg/tree-ssa/vrp121.c: New test.
3396 PR tree-optimization/88107
3397 * gcc.dg/gomp/pr88107.c: New test.
3400 * g++.dg/ext/attrib57.C: New test.
3402 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
3404 PR tree-optimization/88932
3405 * gfortran.dg/pr88932.f90: New test.
3407 2019-01-31 Marek Polacek <polacek@redhat.com>
3409 PR c++/88983 - ICE with switch in constexpr function.
3410 * g++.dg/cpp1y/constexpr-88983.C: New test.
3412 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
3415 * gfortran.dg/contiguous_9.f90: New test.
3417 2019-01-31 Marek Polacek <polacek@redhat.com>
3419 PR c++/89083, c++/80864 - ICE with list initialization in template.
3420 * g++.dg/cpp0x/initlist107.C: New test.
3421 * g++.dg/cpp0x/initlist108.C: New test.
3422 * g++.dg/cpp0x/initlist109.C: New test.
3423 * g++.dg/cpp0x/initlist110.C: New test.
3424 * g++.dg/cpp0x/initlist111.C: New test.
3425 * g++.dg/cpp0x/initlist112.C: New test.
3426 * g++.dg/init/ptrfn4.C: New test.
3428 2019-01-31 David Malcolm <dmalcolm@redhat.com>
3431 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
3432 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
3434 2019-01-31 Richard Biener <rguenther@suse.de>
3436 PR tree-optimization/89135
3437 * gcc.dg/torture/pr89135.c: New testcase.
3439 2019-01-31 Jakub Jelinek <jakub@redhat.com>
3442 * c-c++-common/asan/pr89124.c: New test.
3444 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3447 * gfortran.dg/print_2.f90: New test.
3449 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
3451 PR rtl-optimization/87246
3452 * gcc.target/i386/pr87246.c: New.
3454 2019-01-30 Marek Polacek <polacek@redhat.com>
3456 PR c++/89119 - ICE with value-initialization in template.
3457 * g++.dg/cpp0x/initlist-value3.C: New test.
3459 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
3461 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
3462 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
3463 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
3464 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
3465 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
3466 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
3467 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
3468 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
3469 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
3470 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
3472 2019-01-30 Richard Biener <rguenther@suse.de>
3474 PR tree-optimization/89111
3475 * gcc.dg/torture/pr89111.c: New testcase.
3477 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
3480 * lib/target-supports.exp: Cache result.
3482 2019-01-30 Jakub Jelinek <jakub@redhat.com>
3485 * g++.target/i386/pr89105.C: New test.
3488 * gcc.dg/pr89061.c: New test.
3490 2019-01-29 Martin Sebor <msebor@redhat.com>
3493 * gcc.dg/Warray-bounds-39.c: New test.
3495 2019-01-29 Marek Polacek <polacek@redhat.com>
3498 * g++.dg/other/nontype-1.C: Expect error in all modes.
3499 * g++.dg/parse/crash13.C: Likewise.
3500 * g++.dg/parse/error36.C: Likewise.
3501 * g++.dg/template/error29.C: Likewise.
3503 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
3506 * gfortran.dg/c_funptr_1.f90: New file.
3507 * gfortran.dg/c_funptr_1_mod.f90: New file.
3509 2019-01-29 Jakub Jelinek <jakub@redhat.com>
3513 * gcc.dg/gomp/pr89104.c: New test.
3515 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3517 * gdc.dg/pr89042a.d: Mark as compile test.
3518 * gdc.dg/pr89042b.d: Likewise.
3520 2019-01-29 Richard Biener <rguenther@suse.de>
3523 * g++.dg/lto/pr87295_0.C: New testcase.
3525 2019-01-29 Jakub Jelinek <jakub@redhat.com>
3528 * gcc.dg/pr89045.c: New test.
3531 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
3532 lp64, ilp32 and llp64 only.
3533 (fputs): Use unsigned long long instead of size_t for return type.
3534 (vfprintf, vfscanf): Accept arbitrary target specific type for
3537 2019-01-28 Marek Polacek <polacek@redhat.com>
3539 PR c++/88358 - name wrongly treated as type.
3540 * g++.dg/cpp2a/typename1.C: Add dg-error.
3541 * g++.dg/cpp2a/typename13.C: New test.
3542 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
3545 2019-01-28 Marek Polacek <polacek@redhat.com>
3547 * g++.dg/cpp0x/enum37.C: Add dg-error.
3549 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3551 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
3552 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
3554 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3556 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
3557 "-Wattribute-alias".
3559 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
3562 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
3564 2019-01-27 Marek Polacek <polacek@redhat.com>
3566 PR c++/88815 - narrowing conversion lost in decltype.
3567 PR c++/78244 - narrowing conversion in template not detected.
3568 * g++.dg/cpp0x/Wnarrowing15.C: New test.
3569 * g++.dg/cpp0x/Wnarrowing16.C: New test.
3570 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
3571 * g++.dg/cpp1y/Wnarrowing1.C: New test.
3573 PR c++/89024 - ICE with incomplete enum type.
3574 * g++.dg/cpp0x/enum37.C: New test.
3576 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
3578 * gnat.dg/opt75.adb: New test.
3579 * gnat.dg/opt75_pkg.ad[sb]: New helper.
3581 2019-01-27 Jakub Jelinek <jakub@redhat.com>
3584 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
3585 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
3587 2019-01-26 Martin Jambor <mjambor@suse.cz>
3590 * gfortran.dg/gomp/pr88933.f90: New test.
3592 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
3595 * gdc.dg/pr89042a.d: New test.
3596 * gdc.dg/pr89042b.d: New test.
3598 2019-01-26 Harald Anlauf <anlauf@gmx.de>
3601 * gfortran.dg/pr57553.f90: New test.
3603 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
3605 * gnat.dg/array34.adb: New test.
3607 2019-01-26 Jakub Jelinek <jakub@redhat.com>
3609 PR preprocessor/88974
3610 * c-c++-common/cpp/pr88974.c: New test.
3612 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
3615 * g++.dg/cpp2a/destroying-delete2.C: New.
3616 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
3618 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
3621 * gfortran.dg/pr85780.f90: Update testcase for error message.
3623 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
3626 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
3627 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
3628 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
3630 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
3633 * gcc.dg/pr89037.c: New test.
3635 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
3637 * lib/target-supports.exp (check_effective_target_fenv): New.
3638 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
3639 fenv effective target.
3640 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
3641 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3642 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3643 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3645 2019-01-25 Richard Biener <rguenther@suse.de>
3647 PR tree-optimization/86865
3648 * gcc.dg/graphite/pr86865.c: New testcase.
3649 * gcc.dg/graphite/pr69728.c: XFAIL.
3650 * gcc.dg/graphite/scop-21.c: Likewise.
3652 2019-01-24 Martin Sebor <msebor@redhat.com>
3657 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
3658 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
3659 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
3660 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
3661 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
3662 * gcc.dg/builtins-69.c: New test.
3663 * gcc.dg/Wint-conversion-2.c: Add expected warning.
3664 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
3666 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
3668 PR rtl-optimization/88948
3669 * gcc.target/i386/pr88948.c: New test.
3671 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3674 * g++.dg/debug/pr89006.C: New test.
3677 * gcc.dg/gomp/pr89015.c: New test.
3680 * c-c++-common/gomp/cancel-2.c: New test.
3681 * gcc.dg/gomp/cancel-1.c: New test.
3682 * g++.dg/gomp/cancel-1.C: New test.
3683 * g++.dg/gomp/cancel-2.C: New test.
3684 * g++.dg/gomp/cancel-3.C: New test.
3686 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3688 PR tree-optimization/89027
3689 * gfortran.dg/gomp/pr89027.f90: New test.
3691 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
3694 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
3695 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
3697 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
3700 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
3701 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3702 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3703 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3705 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
3708 * g++.target/i386/pr88998.c: New test.
3710 2019-01-23 Marek Polacek <polacek@redhat.com>
3712 PR c++/88757 - qualified name treated wrongly as type.
3713 * g++.dg/cpp0x/dependent2.C: New test.
3714 * g++.dg/cpp2a/typename10.C: Remove dg-error.
3715 * g++.dg/cpp2a/typename12.C: New test.
3716 * g++.dg/template/static30.C: Remove dg-error.
3718 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3721 * c-c++-common/pr44715.c: New test.
3724 * c-c++-common/pr88984.c: New test.
3726 2019-01-23 Richard Biener <rguenther@suse.de>
3728 PR tree-optimization/89008
3729 * gcc.dg/torture/pr89008.c: New testcase.
3731 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
3733 * gnat.dg/specs/opt4.ads: New test.
3735 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3737 PR tree-optimization/88964
3738 * gfortran.dg/pr88964.f90: New test.
3740 2019-01-22 Martin Sebor <msebor@redhat.com>
3742 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
3743 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
3745 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
3746 * c-c++-common/Wrestrict.c: Make xfails conditional on target
3749 2018-01-22 Steve Ellcey <sellcey@marvell.com>
3751 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
3752 to aarch64*-*-* target.
3753 * c-c++-common/gomp/pr60823-3.c: Ditto.
3754 * g++.dg/gomp/declare-simd-1.C: Ditto.
3755 * g++.dg/gomp/declare-simd-3.C: Ditto.
3756 * g++.dg/gomp/declare-simd-4.C: Ditto.
3757 * g++.dg/gomp/declare-simd-7.C: Ditto.
3758 * g++.dg/gomp/pr88182.C: Ditto.
3759 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3760 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3761 * gcc.dg/gomp/pr59669-2.c: Ditto.
3762 * gcc.dg/gomp/pr87895-1.c: Ditto.
3763 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3764 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3765 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3766 * gfortran.dg/gomp/pr83977.f90: Ditto.
3768 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3771 * gcc.target/powerpc/pr88965.c: New test.
3774 * c-c++-common/gomp/atomic-23.c: New test.
3776 2019-01-22 Harald Anlauf <anlauf@gmx.de>
3779 * gfortran.dg/power_8.f90: New test.
3781 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3783 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
3784 * g++.dg/vec-init-1.C: Likewise.
3785 * gcc.dg/pr87793.c: Likewise.
3787 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3789 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
3790 * g++.dg/cpp0x/pr86397-2.C: Likewise.
3792 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3795 * gcc.target/arm/aapcs/bitfield2.c: New test.
3796 * gcc.target/arm/aapcs/bitfield3.c: New test.
3798 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
3800 PR rtl-optimization/87763
3801 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
3803 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
3806 * gcc.target/i386/pr88954-1.c: New test.
3807 * gcc.target/i386/pr88954-2.c: Likewise.
3809 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3812 * gcc.target/arm/aapcs/bitfield1.c: New test.
3813 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
3814 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
3815 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
3817 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
3819 * gfortran.dg/array_function_5.f90: Fix a dg directive.
3820 * gfortran.dg/block_16.f08: Likewise.
3821 * gfortran.dg/dec_structure_14.f90: Likewise.
3822 * gfortran.dg/namelist_96.f90: Likewise.
3823 * gfortran.dg/newunit_5.f90.f90: Moved to
3824 * gfortran.dg/newunit_5.f90: here.
3825 * gfortran.dg/pdt_28.f03: Likewise.
3826 * gfortran.dg/spread_simplify_1.f90: Likewise.
3828 2019-01-22 Tamar Christina <tamar.christina@arm.com>
3830 PR/tree-optimization 88903
3831 * gcc.dg/vect/pr88903-1.c: Add explicit &.
3833 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3835 PR rtl-optimization/88904
3836 * gcc.c-torture/execute/pr88904.c: New test.
3839 * gcc.dg/pr88905.c: New test.
3841 PR rtl-optimization/49429
3843 PR rtl-optimization/86334
3845 * gcc.target/i386/pr86334.c: New test.
3846 * gcc.target/i386/pr88906.c: New test.
3848 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3851 * g++.dg/gomp/pr88949.C: New test.
3853 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
3855 * class_66.f90: Fix a dg directive.
3856 * debug/pr35154-stabs.f: Likewise.
3857 * dec_d_lines_3.f: Likewise.
3858 * dec_d_lines_3.f: Likewise.
3859 * dec_structure_12.f90: Likewise.
3860 * dec_structure_15.f90: Likewise.
3861 * deferred_character_31.f90: Likewise.
3862 * dtio_31.f03: Likewise.
3863 * dtio_32.f03: Likewise.
3864 * extends_11.f03: Likewise.
3865 * integer_plus.f90: Likewise.
3866 * pdt_25.f03: Likewise.
3867 * pr58968.f: Likewise.
3868 * pr78259.f90: Likewise.
3869 * vect/vect-2.f90: Likewise.
3870 * matmul_const.f90: Likewise.
3872 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
3875 * gcc.target/i386/pr88938.c: New test.
3877 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3880 * g++.dg/asan/pr88901.C: New test.
3882 2019-01-21 Tamar Christina <tamar.christina@arm.com>
3884 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
3886 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
3889 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
3890 * gcc.dg/pr88928.c: New test case.
3892 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3894 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
3895 {long ,short ,}{unsigned ,}int.
3897 2019-01-21 Richard Biener <rguenther@suse.de>
3899 PR tree-optimization/88934
3900 * gfortran.dg/pr88934.f90: New testcase.
3902 2019-01-20 Ulrich Drepper <drepper@redhat.com>
3904 Fix after C++ P0600 implementation.
3905 * g++.dg/init/new39.C: Don't just ignore result of new.
3907 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
3909 * gdc.dg/runnable.d: Add more tests for comparing complex types.
3911 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
3913 * gdc.dg/runnable.d: Add tests for comparing complex types.
3915 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
3917 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
3918 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
3919 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
3920 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
3922 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
3925 * gfortran.dg/no-automatic.f90: New test.
3927 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
3930 * gfortran.dg/pr77960.f90: New test.
3932 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3933 Paul Thomas <pault@gcc.gnu.org>
3936 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
3937 scan-tree tests that fail with patch.
3938 * gfortran.dg/contiguous_8.f90: New test.
3940 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
3942 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
3944 * gfortran.dg/loop_versioning_9.f90: New test.
3945 * gfortran.dg/loop_versioning_10.f90: Likewise.
3947 2019-01-19 Jakub Jelinek <jakub@redhat.com>
3950 * gfortran.dg/pr88902.f90: New test.
3952 2019-01-18 Martin Sebor <msebor@redhat.com>
3954 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
3956 2019-01-18 Ian Lance Taylor <iant@golang.org>
3958 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
3959 is no longer externally visible.
3961 2019-01-18 Marek Polacek <polacek@redhat.com>
3964 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
3966 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3969 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
3970 (dg-options): Replace -m32 with -fno-pic.
3971 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
3972 (dg-options): Remove -m32.
3974 2019-01-18 Richard Biener <rguenther@suse.de>
3976 PR tree-optimization/88903
3977 * gcc.dg/vect/pr88903-1.c: New testcase.
3978 * gcc.dg/vect/pr88903-2.c: Likewise.
3980 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3984 * c-c++-common/pr51628-33.c: New test.
3985 * c-c++-common/pr51628-35.c: New test.
3986 * c-c++-common/pr88664-1.c: Likewise.
3987 * c-c++-common/pr88664-2.c: Likewise.
3988 * gcc.dg/pr51628-34.c: Likewise.
3990 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
3993 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
3994 mp and sec extensions to armv7-a.
3996 2019-01-18 Martin Liska <mliska@suse.cz>
3998 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
3999 expected function name.
4001 2019-01-18 Jakub Jelinek <jakub@redhat.com>
4003 PR tree-optimization/86214
4004 * g++.dg/opt/pr86214-1.C: New test.
4005 * g++.dg/opt/pr86214-2.C: New test.
4007 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
4009 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
4011 2019-01-18 Jakub Jelinek <jakub@redhat.com>
4014 2018-12-15 Jakub Jelinek <jakub@redhat.com>
4017 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
4018 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
4020 2019-01-18 Martin Liska <mliska@suse.cz>
4023 * g++.target/i386/pr88587.C: New test.
4024 * gcc.target/i386/mvc13.c: New test.
4026 2018-01-17 Steve Ellcey <sellcey@cavium.com>
4029 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
4031 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
4032 * gfortran.dg/gomp/pr83977.f90: Ditto.
4034 2019-01-17 Martin Sebor <msebor@redhat.com>
4037 * gcc.dg/Warray-bounds-38.c: New test.
4039 2018-01-17 Steve Ellcey <sellcey@cavium.com>
4041 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
4042 warning checks and assembler scans.
4043 * c-c++-common/gomp/pr60823-3.c: Ditto.
4044 * c-c++-common/gomp/pr63328.c: Ditto.
4045 * g++.dg/gomp/declare-simd-1.C: Ditto.
4046 * g++.dg/gomp/declare-simd-3.C: Ditto.
4047 * g++.dg/gomp/declare-simd-4.C: Ditto.
4048 * g++.dg/gomp/declare-simd-7.C: Ditto.
4049 * g++.dg/gomp/pr88182.C: Ditto.
4050 * g++.dg/vect/simd-clone-7.cc: Ditto.
4051 * gcc.dg/gomp/declare-simd-1.c: Ditto.
4052 * gcc.dg/gomp/declare-simd-3.c: Ditto.
4053 * gcc.dg/gomp/pr59669-2.c: Ditto.
4054 * gcc.dg/gomp/pr87895-1.c: Ditto.
4055 * gcc.dg/gomp/pr87895-2.c: Ditto.
4056 * gcc.dg/gomp/simd-clones-2.c: Ditto.
4057 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
4058 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
4059 * gfortran.dg/gomp/pr83977.f90: Ditto.
4061 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
4063 * g++.dg/cpp0x/auto52.C: Test locations too.
4064 * g++.dg/cpp0x/trailing2.C: Likewise.
4065 * g++.dg/cpp1y/auto-fn18.C: Likewise.
4066 * g++.dg/cpp1y/auto-fn25.C: Likewise.
4067 * g++.dg/cpp1y/auto-fn52.C: Likewise.
4068 * g++.dg/cpp1y/auto-fn53.C: Likewise.
4069 * g++.dg/cpp1y/auto-fn54.C: Likewise.
4071 2019-01-17 David Malcolm <dmalcolm@redhat.com>
4074 * g++.dg/template/pr88699.C: New test.
4076 2019-01-17 Martin Sebor <msebor@redhat.com>
4078 PR tree-optimization/88800
4079 * c-c++-common/Wrestrict.c: Adjust.
4080 * gcc.dg/Warray-bounds-37.c: New test.
4081 * gcc.dg/builtin-memcpy-2.c: New test.
4082 * gcc.dg/builtin-memcpy.c: New test.
4084 2019-01-17 Tamar Christina <tamar.christina@arm.com>
4087 * gcc.target/arm/pr51968.c: Use neon intrinsics.
4089 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4090 Kwok Cheung Yeung <kcy@codesourcery.com>
4091 Julian Brown <julian@codesourcery.com>
4092 Tom de Vries <tom@codesourcery.com>
4094 * gcc.dg/20020312-2.c: Add amdgcn support.
4095 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
4096 * gcc.dg/builtin-apply2.c: Likewise.
4097 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
4098 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
4099 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
4100 * gcc.dg/memcmp-1.c: Increase timeout factor.
4101 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
4102 * gcc.dg/sibcall-10.c: xfail on amdgcn.
4103 * gcc.dg/sibcall-9.c: Likewise.
4104 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4105 * gcc.dg/tree-ssa/pr84512.c: Likewise.
4106 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
4107 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
4108 * lib/target-supports.exp (check_effective_target_trampolines):
4110 (check_profiling_available): Likewise.
4111 (check_effective_target_global_constructor): Likewise.
4112 (check_effective_target_return_address): Likewise.
4113 (check_effective_target_fopenacc): Likewise.
4114 (check_effective_target_fopenmp): Likewise.
4115 (check_effective_target_vect_int): Likewise.
4116 (check_effective_target_vect_intfloat_cvt): Likewise.
4117 (check_effective_target_vect_uintfloat_cvt): Likewise.
4118 (check_effective_target_vect_floatint_cvt): Likewise.
4119 (check_effective_target_vect_floatuint_cvt): Likewise.
4120 (check_effective_target_vect_simd_clones): Likewise.
4121 (check_effective_target_vect_shift): Likewise.
4122 (check_effective_target_whole_vector_shift): Likewise.
4123 (check_effective_target_vect_bswap): Likewise.
4124 (check_effective_target_vect_shift_char): Likewise.
4125 (check_effective_target_vect_long): Likewise.
4126 (check_effective_target_vect_float): Likewise.
4127 (check_effective_target_vect_double): Likewise.
4128 (check_effective_target_vect_perm): Likewise.
4129 (check_effective_target_vect_perm_byte): Likewise.
4130 (check_effective_target_vect_perm_short): Likewise.
4131 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
4132 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4133 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
4134 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
4135 (check_effective_target_vect_natural_alignment): Likewise.
4136 (check_effective_target_vect_fully_masked): Likewise.
4137 (check_effective_target_vect_element_align): Likewise.
4138 (check_effective_target_vect_masked_store): Likewise.
4139 (check_effective_target_vect_scatter_store): Likewise.
4140 (check_effective_target_vect_condition): Likewise.
4141 (check_effective_target_vect_cond_mixed): Likewise.
4142 (check_effective_target_vect_char_mult): Likewise.
4143 (check_effective_target_vect_short_mult): Likewise.
4144 (check_effective_target_vect_int_mult): Likewise.
4145 (check_effective_target_sqrt_insn): Likewise.
4146 (check_effective_target_vect_call_sqrtf): Likewise.
4147 (check_effective_target_vect_call_btrunc): Likewise.
4148 (check_effective_target_vect_call_btruncf): Likewise.
4149 (check_effective_target_vect_call_ceil): Likewise.
4150 (check_effective_target_vect_call_floorf): Likewise.
4151 (check_effective_target_lto): Likewise.
4152 (check_vect_support_and_set_flags): Likewise.
4153 (check_effective_target_vect_stridedN): Enable when fully masked is
4155 (add_options_for_sqrt_insn): New procedure.
4157 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4159 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
4160 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
4162 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
4164 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4166 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
4167 * gcc.dg/pic-1.c: Disable on amdgcn.
4168 * gcc.dg/pic-2.c: Disable on amdgcn.
4169 * gcc.dg/pic-3.c: Disable on amdgcn.
4170 * gcc.dg/pic-4.c: Disable on amdgcn.
4171 * gcc.dg/pie-3.c: Disable on amdgcn.
4172 * gcc.dg/pie-4.c: Disable on amdgcn.
4173 * gcc.dg/uninit-19.c: Check pie_enabled.
4174 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
4176 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4177 Kwok Cheung Yeung <kcy@codesourcery.com>
4178 Julian Brown <julian@codesourcery.com>
4179 Tom de Vries <tom@codesourcery.com>
4181 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
4182 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
4183 * gcc.c-torture/compile/pr34648.c: Require exceptions.
4184 * gcc.c-torture/compile/pr41469.c: Require exceptions.
4185 * gcc.dg/20111216-1.c: Require exceptions.
4186 * gcc.dg/cleanup-10.c: Require exceptions.
4187 * gcc.dg/cleanup-11.c: Require exceptions.
4188 * gcc.dg/cleanup-12.c: Require exceptions.
4189 * gcc.dg/cleanup-13.c: Require exceptions.
4190 * gcc.dg/cleanup-5.c: Require exceptions.
4191 * gcc.dg/cleanup-8.c: Require exceptions.
4192 * gcc.dg/cleanup-9.c: Require exceptions.
4193 * gcc.dg/gomp/pr29955.c: Require exceptions.
4194 * gcc.dg/lto/pr52097_0.c: Require exceptions.
4195 * gcc.dg/nested-func-5.c: Require exceptions.
4196 * gcc.dg/pch/except-1.c: Require exceptions.
4197 * gcc.dg/pch/valid-2.c: Require exceptions.
4198 * gcc.dg/pr41470.c: Require exceptions.
4199 * gcc.dg/pr42427.c: Require exceptions.
4200 * gcc.dg/pr44545.c: Require exceptions.
4201 * gcc.dg/pr47086.c: Require exceptions.
4202 * gcc.dg/pr51481.c: Require exceptions.
4203 * gcc.dg/pr51644.c: Require exceptions.
4204 * gcc.dg/pr52046.c: Require exceptions.
4205 * gcc.dg/pr54669.c: Require exceptions.
4206 * gcc.dg/pr56424.c: Require exceptions.
4207 * gcc.dg/pr64465.c: Require exceptions.
4208 * gcc.dg/pr65802.c: Require exceptions.
4209 * gcc.dg/pr67563.c: Require exceptions.
4210 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
4211 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
4212 * gcc.dg/vect/pr46663.c: Require exceptions.
4213 * lib/target-supports.exp (check_effective_target_exceptions): New.
4215 2019-01-17 Tamar Christina <tamar.christina@arm.com>
4218 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
4220 2019-01-17 Nathan Sidwell <nathan@acm.org>
4223 * g++.dg/cpp0x/pr86610.C: New.
4225 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4227 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
4228 VFIXUPIMM* intrinsics.
4229 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
4230 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
4231 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
4233 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4237 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
4239 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
4240 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
4241 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
4242 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
4243 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
4244 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
4245 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
4246 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
4247 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
4248 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
4249 * gcc.target/i386/sse-13.c: Ditto.
4250 * gcc.target/i386/sse-14.c: Ditto.
4251 * gcc.target/i386/sse-22.c: Ditto.
4252 * gcc.target/i386/sse-23.c: Ditto.
4253 * gcc.target/i386/testimm-10.c: Ditto.
4254 * gcc.target/i386/testround-1.c: Ditto.
4256 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4260 2018-12-15 Jakub Jelinek <jakub@redhat.com>
4263 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
4264 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
4266 2019-01-17 Jakub Jelinek <jakub@redhat.com>
4268 PR rtl-optimization/88870
4269 * gcc.dg/pr88870.c: New test.
4271 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
4273 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
4275 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
4278 * g++.dg/concepts/pr87768.C: New.
4281 * gcc.dg/cpp1z/pr86648.C: New.
4283 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
4286 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
4287 vectorized on POWER unless hardware misaligned loads are available.
4289 2019-01-16 David Malcolm <dmalcolm@redhat.com>
4292 * g++.dg/torture/pr88861.C: New test.
4294 2019-01-16 Tamar Christina <tamar.christina@arm.com>
4297 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
4299 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
4301 * g++.dg/other/pr33558.C: Test location too.
4302 * g++.dg/other/pr33558-2.C: Likewise.
4303 * g++.dg/parse/crash4.C: Likewise.
4304 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
4305 * g++.old-deja/g++.mike/p7635.C: Likewise.
4306 * g++.old-deja/g++.other/decl6.C: Likewise.
4308 2019-01-16 Marek Polacek <polacek@redhat.com>
4310 PR c++/78244 - narrowing conversion in template not detected.
4311 * g++.dg/cpp0x/Wnarrowing13.C: New test.
4312 * g++.dg/cpp0x/Wnarrowing14.C: New test.
4314 2019-01-16 Jakub Jelinek <jakub@redhat.com>
4318 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
4319 may_alias attribute.
4321 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
4323 * gcc.misc-tests/godump-1.c: Add test case for typedef before
4326 2019-01-15 David Malcolm <dmalcolm@redhat.com>
4329 * g++.dg/template/pr88795.C: New test.
4331 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4334 * gfortran.dg/actual_array_substr_3.f90: New test.
4336 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
4339 * gfortran.dg/pr81849.f90: New test.
4341 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
4343 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
4344 ISO_Fortran_binding_2.h.
4346 2019-01-15 Marek Polacek <polacek@redhat.com>
4349 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
4351 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
4354 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
4355 -Wdeprecated warning and expect a following note:.
4357 2019-01-15 Richard Biener <rguenther@suse.de>
4360 * g++.dg/lto/pr88046_0.C: New testcase.
4362 2019-01-15 Richard Biener <rguenther@suse.de>
4364 PR tree-optimization/88855
4365 * gcc.dg/pr88855.c: New testcase.
4367 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
4369 * g++.dg/diagnostic/typedef-initialized.C: New.
4371 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
4373 * g++.dg/diagnostic/bitfld3.C: New.
4375 2019-01-15 Jakub Jelinek <jakub@redhat.com>
4377 PR tree-optimization/88775
4378 * gcc.dg/tree-ssa/pr88775-1.c: New test.
4379 * gcc.dg/tree-ssa/pr88775-2.c: New test.
4381 2019-01-14 Marek Polacek <polacek@redhat.com>
4383 PR c++/88825 - ICE with bogus function return type deduction.
4384 * g++.dg/cpp1y/auto-fn55.C: New test.
4386 2019-01-14 Jakub Jelinek <jakub@redhat.com>
4388 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
4389 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
4390 feature test macros.
4391 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
4393 2019-01-14 Marek Polacek <polacek@redhat.com>
4395 PR c++/88830 - ICE with abstract class.
4396 * g++.dg/other/abstract7.C: New test.
4398 2019-01-14 Martin Sebor <msebor@redhat.com>
4401 * gcc.dg/format/attr-8.c: New test.
4402 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
4403 * gcc.dg/format/attr-3.c: Same.
4404 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
4405 * objc.dg/fsf-nsstring-format-1.m: Same.
4407 2019-01-14 Martin Liska <mliska@suse.cz>
4409 PR gcov-profile/88263
4410 * g++.dg/gcov/pr88263-2.C: New test.
4412 2019-01-14 Jakub Jelinek <jakub@redhat.com>
4414 PR rtl-optimization/88796
4415 * gcc.target/i386/pr88796.c: New test.
4417 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
4419 * gdc.dg/asm1.d: New test.
4420 * gdc.dg/asm2.d: New test.
4421 * gdc.dg/asm3.d: New test.
4422 * gdc.dg/asm4.d: New test.
4423 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
4425 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4428 * gfortran.dg/namelist_96.f90: New test.
4430 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4433 * gfortran.dg/internal_pack_18.f90: New test.
4435 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
4437 * gcc.dg/pr51628-20.c: Updated.
4438 * gcc.dg/pr51628-21.c: Likewise.
4439 * gcc.dg/pr51628-25.c: Likewise.
4441 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4444 * gfortran.dg/internal_pack_17.f90: New test.
4445 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
4448 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
4451 * gfortran.dg/pr61765.f90: New test.
4453 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
4455 * g++.dg/cpp0x/pr62101.C: Test locations too.
4456 * g++.dg/inherit/pure1.C: Likewise.
4458 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
4460 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
4462 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
4464 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
4466 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
4467 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
4468 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
4469 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
4470 * gfortran.dg/bind_c_array_params_2.f90: Change search string
4473 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
4476 * gfortran.dg/pr35031.f90: new test.
4478 2019-01-11 Marek Polacek <polacek@redhat.com>
4480 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
4481 * g++.dg/cpp0x/Wredundant-move5.C: New test.
4482 * g++.dg/cpp0x/Wredundant-move6.C: New test.
4484 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4488 * c-c++-common/gomp/pr85956.c: New test.
4489 * g++.dg/gomp/pr88733.C: New test.
4491 2019-01-11 Tobias Burnus <burnus@net-b.de>
4494 * g++.dg/cpp0x/defaulted61.C: New
4495 * g++.dg/cpp0x/defaulted62.C: New.
4497 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4499 PR tree-optimization/88693
4500 * gcc.c-torture/execute/pr88693.c: New test.
4502 2019-01-11 Tamar Christina <tamar.christina@arm.com>
4504 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
4507 2019-01-11 Martin Liska <mliska@suse.cz>
4510 * g++.dg/lto/pr88758_0.C: New test.
4511 * g++.dg/lto/pr88758_1.C: New test.
4513 2019-01-11 Jan Beulich <jbeulich@suse.com>
4515 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
4516 gcc.target/i386/avx512f-vcvtss2si-1.c,
4517 gcc.target/i386/avx512f-vcvttsd2si-1.c,
4518 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
4519 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
4520 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
4521 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
4522 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
4523 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
4524 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
4525 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
4526 gcc.target/i386/pr19398.c: Permit l or q suffix.
4528 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4530 PR rtl-optimization/88296
4531 * gcc.target/i386/pr88296.c: New test.
4533 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
4535 * g++.dg/diagnostic/extern-initialized.C: New.
4536 * g++.dg/ext/dllimport-initialized.C: Likewise.
4538 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
4541 * gfortran.dg/internal_pack_16.f90: New test.
4543 2019-01-10 Jakub Jelinek <jakub@redhat.com>
4546 * g++.target/i386/pr88785.C: New test.
4548 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
4550 PR rtl-optimization/87305
4551 * gcc.target/aarch64/pr87305.c: New.
4553 2019-01-10 Richard Biener <rguenther@suse.de>
4555 PR tree-optimization/88792
4556 * gcc.dg/torture/pr88792.c: New testcase.
4558 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
4561 * gfortran.dg/pr86322_1.f90: New test.
4562 * gfortran.dg/pr86322_2.f90: Ditto.
4563 * gfortran.dg/pr86322_3.f90: Ditto.
4565 2019-01-10 Sudakshina Das <sudi.das@arm.com>
4567 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
4568 * gcc.target/aarch64/bti-2.c: Likewise.
4569 * gcc.target/aarch64/bti-3.c: Likewise.
4571 2019-01-10 Stefan Agner <stefan@agner.ch>
4574 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
4575 check if -masm-syntax-unified gets applied properly.
4577 2019-01-10 Jakub Jelinek <jakub@redhat.com>
4580 * gcc.dg/pr88568.c: New test.
4582 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4584 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
4585 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
4587 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4589 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
4590 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
4592 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4594 * lib/target-supports.exp
4595 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
4596 check_effective_target_arm_v8_3a_complex_neon_ok,
4597 add_options_for_arm_v8_3a_complex_neon,
4598 check_effective_target_arm_v8_3a_complex_neon_hw,
4599 check_effective_target_vect_complex_rot_N): New.
4601 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
4604 * gfortran.dg/pr88376.f90: New test.
4606 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
4609 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
4610 "can not" with "cannot".
4611 * gfortran.dg/common_15.f90: Likewise.
4612 * gfortran.dg/derived_result_2.f90: Likewise.
4613 * gfortran.dg/do_check_6.f90: Likewise.
4614 * gfortran.dg/namelist_args.f90: Likewise.
4615 * gfortran.dg/negative_unit_check.f90: Likewise.
4616 * gfortran.dg/pure_formal_3.f90: Likewise.
4617 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
4618 * obj-c++.dg/exceptions-3.mm: Likewise.
4619 * obj-c++.dg/exceptions-4.mm: Likewise.
4620 * obj-c++.dg/exceptions-5.mm: Likewise.
4621 * obj-c++.dg/property/at-property-23.mm: Likewise.
4622 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
4623 * obj-c++.dg/property/property-neg-7.mm: Likewise.
4624 * objc.dg/attributes/method-attribute-2.m: Likewise.
4625 * objc.dg/exceptions-3.m: Likewise.
4626 * objc.dg/exceptions-4.m: Likewise.
4627 * objc.dg/exceptions-5.m: Likewise.
4628 * objc.dg/param-1.m: Likewise.
4629 * objc.dg/property/at-property-23.m: Likewise.
4630 * objc.dg/property/dotsyntax-17.m: Likewise.
4631 * objc.dg/property/property-neg-7.m: Likewise.
4633 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4636 * gfortran.dg/spread_simplify_1.f90: New test.
4638 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
4640 * lib/target-supports.exp
4641 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
4642 * gcc.target/i386/xorsign.c: New test.
4644 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
4646 * gcc.target/sparc/tls-ld-int8.c: New test.
4647 * gcc.target/sparc/tls-ld-int16.c: Likewise.
4648 * gcc.target/sparc/tls-ld-int32.c: Likewise.
4649 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
4650 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
4651 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
4653 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4655 * gcc.target/aarch64/bti-1.c: Update test to not add command line
4656 option when configure with bti.
4657 * gcc.target/aarch64/bti-2.c: Likewise.
4658 * lib/target-supports.exp
4659 (check_effective_target_default_branch_protection):
4660 Add configure check for --enable-standard-branch-protection.
4662 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4664 * gcc.target/aarch64/bti-1.c: New test.
4665 * gcc.target/aarch64/bti-2.c: New test.
4666 * gcc.target/aarch64/bti-3.c: New test.
4667 * lib/target-supports.exp
4668 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
4670 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4672 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
4673 instead of IP0_REGNUM and add test case.
4675 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4677 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
4679 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
4680 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
4682 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
4684 2019-01-09 Jakub Jelinek <jakub@redhat.com>
4686 PR rtl-optimization/88331
4687 * gcc.target/i386/pr88331.c: New test.
4689 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4691 * g++.dg/diagnostic/constexpr2.C: New.
4692 * g++.dg/diagnostic/ref3.C: Likewise.
4694 2019-01-08 Marek Polacek <polacek@redhat.com>
4696 PR c++/88538 - braced-init-list in template-argument-list.
4697 * g++.dg/cpp2a/nontype-class11.C: New test.
4700 * g++.dg/cpp2a/nontype-class12.C: New test.
4702 2019-01-08 Jakub Jelinek <jakub@redhat.com>
4705 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
4706 dg-options. Require ppc_cpu_supports_hw effective target instead of
4709 2019-01-08 Janus Weil <janus@gcc.gnu.org>
4712 * gfortran.dg/class_69.f90: New test case.
4714 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
4717 * gcc.target/i386/pr88717.c: New test.
4719 2019-01-08 Marek Polacek <polacek@redhat.com>
4721 PR c++/88548 - this accepted in static member functions.
4722 * g++.dg/cpp0x/this1.C: New test.
4724 2019-01-08 Martin Liska <mliska@suse.cz>
4726 PR tree-optimization/88753
4727 * gcc.dg/tree-ssa/pr88753.c: New test.
4729 2019-01-08 Richard Biener <rguenther@suse.de>
4731 PR tree-optimization/86554
4732 * gcc.dg/torture/pr86554-1.c: New testcase.
4733 * gcc.dg/torture/pr86554-2.c: Likewise.
4735 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4737 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
4738 cover target variance.
4740 2019-01-08 Richard Biener <rguenther@suse.de>
4743 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
4744 directly build the expected GENERIC tree.
4746 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
4748 * gcc.target/aarch64/(return_address_sign_1.c,
4749 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
4750 Change option to -mbranch-protection.
4751 * gcc.target/aarch64/(branch-protection-option.c,
4752 branch-protection-option-2.c, branch-protection-attr.c,
4753 branch-protection-attr-2.c): New file.
4755 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4757 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
4759 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4761 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
4763 * c-c++-common/builtin-has-attribute-4.c: Likewise.
4764 Append match for warning that ‘protected’ attribute is not supported.
4766 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4768 * gcc.dg/Wmissing-attributes.c: Require alias support.
4769 * gcc.dg/attr-copy-2.c: Likewise.
4770 * gcc.dg/attr-copy-5.c: Likewise.
4772 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
4773 Jakub Jelinek <jakub@redhat.com>
4776 * g++.dg/warn/Wreturn-type-11.C: New test.
4778 2019-01-07 David Malcolm <dmalcolm@redhat.com>
4781 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
4782 dump to reflect r266077.
4784 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4787 * gcc.dg/pr88701.c: New test.
4789 2019-01-07 Joseph Myers <joseph@codesourcery.com>
4793 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
4795 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
4797 * g++.dg/diagnostic/constexpr1.C: New.
4798 * g++.dg/diagnostic/thread1.C: Likewise.
4800 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4801 Harald Anlauf <anlauf@gmx.de>
4802 Tobias Burnus <burnus@gcc.gnu.org>
4804 * gfortran.dg/is_contiguous_1.f90: New test.
4805 * gfortran.dg/is_contiguous_2.f90: New test.
4806 * gfortran.dg/is_contiguous_3.f90: New test.
4808 2019-01-07 Marek Polacek <polacek@redhat.com>
4810 PR c++/88741 - wrong error with initializer-string.
4811 * g++.dg/init/array50.C: New test.
4813 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4819 * gcc.dg/array-6.c: Move from here ...
4820 * c-c++-common/array-6.c: ... to here and add some more test coverage.
4821 * g++.dg/pr69338.C: New test.
4822 * g++.dg/pr69697.C: Likewise.
4823 * g++.dg/ext/flexary32.C: Likewise.
4824 * g++.dg/ext/flexary3.C: Adjust test.
4825 * g++.dg/ext/flexary12.C: Likewise.
4826 * g++.dg/ext/flexary13.C: Likewise.
4827 * g++.dg/ext/flexary15.C: Likewise.
4828 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
4829 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
4830 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
4832 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
4834 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
4835 optional in scan pattern.
4837 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4839 PR tree-optimization/88598
4840 * gcc.dg/vect/pr88598-1.c: New test.
4841 * gcc.dg/vect/pr88598-2.c: Likewise.
4842 * gcc.dg/vect/pr88598-3.c: Likewise.
4843 * gcc.dg/vect/pr88598-4.c: Likewise.
4844 * gcc.dg/vect/pr88598-5.c: Likewise.
4845 * gcc.dg/vect/pr88598-6.c: Likewise.
4847 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4849 PR tree-optimization/88598
4850 * gcc.dg/pr88598-1.c: New test.
4851 * gcc.dg/pr88598-2.c: Likewise.
4852 * gcc.dg/pr88598-3.c: Likewise.
4853 * gcc.dg/pr88598-4.c: Likewise.
4854 * gcc.dg/pr88598-5.c: Likewise.
4856 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4858 PR tree-optimization/88676
4859 * gcc.dg/tree-ssa/pr88676.c: New test.
4860 * gcc.dg/pr88676.c: New test.
4861 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
4865 * c-c++-common/asan/pr88619.c: New test.
4868 * c-c++-common/builtin-convertvector-1.c: New test.
4869 * c-c++-common/torture/builtin-convertvector-1.c: New test.
4870 * g++.dg/ext/builtin-convertvector-1.C: New test.
4871 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
4873 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
4876 * gcc.target/i386/pr88521.c: New testcase.
4878 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4881 * gfortran.dg/min_max_type_2.f90: New test.
4883 2019-01-06 Jakub Jelinek <jakub@redhat.com>
4886 * c-c++-common/attributes-4.c (falloc_align_int128,
4887 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
4889 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
4891 * gcc.dg/ipa/ipcp-2.c: Update bounds.
4893 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4895 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
4896 * gcc.dg/plugin/plugindir2.c: Likewise.
4897 * gcc.dg/plugin/plugindir3.c: Likewise.
4898 * gcc.dg/plugin/plugindir4.c: Likewise.
4900 2019-01-05 Janus Weil <janus@gcc.gnu.org>
4903 * gfortran.dg/blockdata_10.f90: New test case.
4905 2019-01-05 Jakub Jelinek <jakub@redhat.com>
4909 * gcc.dg/nested-func-12.c: New test.
4910 * gcc.c-torture/compile/pr82564.c: New test.
4913 * gcc.dg/debug/dwarf2/pr88635.c: New test.
4915 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4918 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
4920 2019-01-04 Martin Sebor <msebor@redhat.com>
4923 * g++.dg/ext/attr-copy.C: New test.
4924 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
4925 * gcc.dg/attr-copy-6.c: New test.
4926 * gcc.dg/attr-copy-7.c: New test.
4928 2019-01-04 Martin Sebor <msebor@redhat.com>
4931 * c-c++-common/attributes-4.c: New test.
4933 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
4936 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
4939 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4942 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
4943 * gfortran.dg/merge_char_const.f90: Restore.
4945 2019-01-04 Jakub Jelinek <jakub@redhat.com>
4948 * gcc.dg/pr88594.c: New test.
4950 2019-01-04 Jan Beulich <jbeulich@suse.com>
4952 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
4953 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
4954 gcc.target/i386/avx512bw-vpcmpequb-1.c,
4955 gcc.target/i386/avx512bw-vpcmpequw-1.c,
4956 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
4957 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
4958 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
4959 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
4960 gcc.target/i386/avx512bw-vpcmpgew-1.c,
4961 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
4962 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
4963 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
4964 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
4965 gcc.target/i386/avx512bw-vpcmpleb-1.c,
4966 gcc.target/i386/avx512bw-vpcmpleub-1.c,
4967 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
4968 gcc.target/i386/avx512bw-vpcmplew-1.c,
4969 gcc.target/i386/avx512bw-vpcmpltb-1.c,
4970 gcc.target/i386/avx512bw-vpcmpltub-1.c,
4971 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
4972 gcc.target/i386/avx512bw-vpcmpltw-1.c,
4973 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
4974 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
4975 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
4976 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
4977 gcc.target/i386/avx512bw-vpmovb2m-1.c,
4978 gcc.target/i386/avx512bw-vpmovm2b-1.c,
4979 gcc.target/i386/avx512bw-vpmovm2w-1.c,
4980 gcc.target/i386/avx512bw-vpmovw2m-1.c,
4981 gcc.target/i386/avx512bw-vptestmb-1.c,
4982 gcc.target/i386/avx512bw-vptestmw-1.c,
4983 gcc.target/i386/avx512bw-vptestnmb-1.c,
4984 gcc.target/i386/avx512bw-vptestnmw-1.c,
4985 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
4986 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
4987 gcc.target/i386/avx512dq-vfpclasssd-1.c,
4988 gcc.target/i386/avx512dq-vfpclassss-1.c,
4989 gcc.target/i386/avx512dq-vpmovd2m-1.c,
4990 gcc.target/i386/avx512dq-vpmovm2d-1.c,
4991 gcc.target/i386/avx512dq-vpmovm2q-1.c,
4992 gcc.target/i386/avx512dq-vpmovq2m-1.c,
4993 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
4994 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
4995 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
4996 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
4997 gcc.target/i386/avx512vl-vpcmpequd-1.c,
4998 gcc.target/i386/avx512vl-vpcmpequq-1.c,
4999 gcc.target/i386/avx512vl-vpcmpged-1.c,
5000 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
5001 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
5002 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
5003 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
5004 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
5005 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
5006 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
5007 gcc.target/i386/avx512vl-vpcmpled-1.c,
5008 gcc.target/i386/avx512vl-vpcmpleq-1.c,
5009 gcc.target/i386/avx512vl-vpcmpleud-1.c,
5010 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
5011 gcc.target/i386/avx512vl-vpcmpltd-1.c,
5012 gcc.target/i386/avx512vl-vpcmpltq-1.c,
5013 gcc.target/i386/avx512vl-vpcmpltud-1.c,
5014 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
5015 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
5016 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
5017 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
5018 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
5019 gcc.target/i386/avx512vl-vptestmd-1.c,
5020 gcc.target/i386/avx512vl-vptestmq-1.c,
5021 gcc.target/i386/avx512vl-vptestnmd-1.c,
5022 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
5024 * gcc.target/i386/avx512bw-vpcmpb-1.c,
5025 gcc.target/i386/avx512bw-vpcmpub-1.c,
5026 gcc.target/i386/avx512bw-vpcmpuw-1.c,
5027 gcc.target/i386/avx512bw-vpcmpw-1.c,
5028 gcc.target/i386/avx512dq-vfpclasspd-1.c,
5029 gcc.target/i386/avx512dq-vfpclassps-1.c,
5030 gcc.target/i386/avx512f-vcmppd-1.c,
5031 gcc.target/i386/avx512f-vcmpps-1.c,
5032 gcc.target/i386/avx512f-vcmpsd-1.c,
5033 gcc.target/i386/avx512f-vcmpss-1.c,
5034 gcc.target/i386/avx512f-vpcmpd-1.c,
5035 gcc.target/i386/avx512f-vpcmpq-1.c,
5036 gcc.target/i386/avx512f-vpcmpud-1.c,
5037 gcc.target/i386/avx512f-vpcmpuq-1.c,
5038 gcc.target/i386/avx512f-vptestmd-1.c,
5039 gcc.target/i386/avx512f-vptestmq-1.c,
5040 gcc.target/i386/avx512f-vptestnmd-1.c,
5041 gcc.target/i386/avx512f-vptestnmq-1.c,
5042 gcc.target/i386/avx512vl-vcmppd-1.c,
5043 gcc.target/i386/avx512vl-vcmpps-1.c,
5044 gcc.target/i386/avx512vl-vpcmpd-1.c,
5045 gcc.target/i386/avx512vl-vpcmpq-1.c,
5046 gcc.target/i386/avx512vl-vpcmpud-1.c,
5047 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
5050 2019-01-03 Martin Sebor <msebor@redhat.com>
5052 PR tree-optimization/88659
5053 * gcc.dg/Wstringop-truncation-6.c: New test.
5055 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5058 * gfortran.dg/const_chararacter_merge.f90: Remove.
5060 2019-01-03 Jakub Jelinek <jakub@redhat.com>
5063 * gcc.dg/debug/dwarf2/pr88644.c: New test.
5064 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
5066 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
5068 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
5069 * gcc.dg/pubtypes-3.c: Likewise.
5070 * gcc.dg/pubtypes-4.c: Likewise.
5072 2019-01-03 Jakub Jelinek <jakub@redhat.com>
5075 * g++.target/i386/pr88636.C: New test.
5077 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
5079 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
5081 2019-01-03 Martin Liska <mliska@suse.cz>
5084 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
5086 2019-01-02 Marek Polacek <polacek@redhat.com>
5088 PR c++/88612 - ICE with -Waddress-of-packed-member.
5089 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
5091 PR c++/88631 - CTAD failing for value-initialization.
5092 * g++.dg/cpp1z/class-deduction59.C: New test.
5094 PR c++/81486 - CTAD failing with ().
5095 * g++.dg/cpp1z/class-deduction60.C: New test.
5096 * g++.dg/cpp1z/class-deduction61.C: New test.
5098 2019-01-02 Martin Sebor <msebor@redhat.com>
5099 Jeff Law <law@redhat.com>
5101 * gcc.dg/strlenopt-36.c: Update.
5102 * gcc.dg/strlenopt-45.c: Update.
5103 * gcc.c-torture/execute/strlen-5.c: New test.
5104 * gcc.c-torture/execute/strlen-6.c: New test.
5105 * gcc.c-torture/execute/strlen-7.c: New test.
5107 2019-01-02 Jakub Jelinek <jakub@redhat.com>
5110 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
5111 messages only on vect_hw_misalign targets.
5113 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
5115 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
5116 * gfortran.dg/dec_d_lines_3.f: Ditto.
5117 * gfortran.dg/dec_structure_24.f90: Ditto.
5118 * gfortran.dg/dec_structure_26.f90: Ditto.
5119 * gfortran.dg/dec_structure_27.f90: Ditto.
5120 * gfortran.dg/dec_type_print_3.f90: Ditto.
5121 * gfortran.dg/derived_name_1.f90: Ditto.
5122 * gfortran.dg/error_recovery_1.f90: Ditto.
5123 * gfortran.dg/gomp/pr29759.f90: Ditto.
5124 * gfortran.dg/pr36192.f90: Ditto.
5125 * gfortran.dg/pr56007.f90: Ditto.
5126 * gfortran.dg/pr56520.f90: Ditto.
5127 * gfortran.dg/pr78741.f90: Ditto.
5128 * gfortran.dg/print_fmt_2.f90: Ditto.
5129 * gfortran.dg/select_type_20.f90: Ditto.
5131 2019-01-02 Marek Polacek <polacek@redhat.com>
5134 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
5136 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5139 * gfortran.dg/const_chararacter_merge.f90: New test.
5141 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
5144 * g++.dg/torture/pr88130.C: New testcase.
5146 2019-01-02 Martin Liska <mliska@suse.cz>
5148 PR tree-optimization/88650
5149 * gfortran.dg/predict-3.f90: New test.
5151 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5153 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
5155 2019-01-02 Richard Biener <rguenther@suse.de>
5157 PR tree-optimization/88621
5158 * gcc.dg/torture/pr88621.c: New testcase.
5160 2019-01-02 Jakub Jelinek <jakub@redhat.com>
5163 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
5164 targets and expect _ZThn8 for ilp32 targets.
5166 2019-01-01 Martin Sebor <msebor@redhat.com>
5167 Jeff Law <law@redhat.com>
5169 * gcc.dg/strlenopt-40.c: Update.
5170 * gcc.dg/strlenopt-51.c: Likewise.
5171 * gcc.dg/tree-ssa/pr79376.c: Likewise.
5173 * gcc.dg/strlenopt-40.c: Disable a couple tests.
5174 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
5175 * gcc.dg/strlenopt-59.c: New test.
5176 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
5177 * g++.dg/init/strlen.C: New test.
5179 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
5182 * gfortran.dg/structure_constructor_16.f90: New test.
5184 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
5186 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
5187 * g++.dg/ipa/devirt-53.C: Fix scan template.
5189 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
5191 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
5192 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
5193 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
5195 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
5197 * g++.dg/tree-prof/devirt.C: Update testcase.
5199 2019-01-01 Jakub Jelinek <jakub@redhat.com>
5201 Update copyright years.
5203 Copyright (C) 2019 Free Software Foundation, Inc.
5205 Copying and distribution of this file, with or without modification,
5206 are permitted in any medium without royalty provided the copyright
5207 notice and this notice are preserved.