1 2019-04-19 Jakub Jelinek <jakub@redhat.com>
4 * c-c++-common/pr89888.c: New test.
5 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
6 Don't expect -Wswitch-unreachable warning.
9 * c-c++-common/pr90108.c: New test.
11 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
14 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
16 2019-04-18 Richard Biener <rguenther@suse.de>
19 * gcc.dg/guality/pr90131.c: New testcase.
21 2019-04-17 Jakub Jelinek <jakub@redhat.com>
24 * g++.dg/ext/attrib58.C: New test.
25 * g++.dg/ext/attrib59.C: New test.
26 * g++.dg/ext/attrib60.C: New test.
29 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
30 constants to ensure precise result even when not using fma.
31 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
32 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
33 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
34 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
35 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
36 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
37 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
38 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
39 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
41 2019-04-17 Marek Polacek <polacek@redhat.com>
43 PR c++/90124 - bogus error with incomplete type in decltype.
44 * g++.dg/cpp0x/decltype70.C: New test.
46 2019-04-17 Jakub Jelinek <jakub@redhat.com>
49 * gcc.dg/pr90095-1.c: New test.
50 * gcc.dg/pr90095-2.c: New test.
52 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
55 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
56 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
57 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
61 * gfortran.dg/goacc/private-1.f95: Remove file.
62 * gfortran.dg/goacc/private-2.f95: Likewise.
63 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
64 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
66 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
68 2019-04-17 Jakub Jelinek <jakub@redhat.com>
71 * gcc.target/arm/pr89093-2.c: New test.
73 2019-04-16 Jakub Jelinek <jakub@redhat.com>
76 * g++.dg/cpp0x/constexpr-86953.C: New test.
78 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
80 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
82 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
85 * gcc.dg/guality/pr89528.c: New.
87 PR rtl-optimization/86438
88 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
90 2019-04-16 Jakub Jelinek <jakub@redhat.com>
93 * gcc.target/i386/pr90096.c: New test.
94 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
95 * gcc.target/i386/pr69255-2.c: Likewise.
96 * gcc.target/i386/pr69255-3.c: Likewise.
98 PR rtl-optimization/90082
99 * gcc.dg/pr90082.c: New test.
101 PR tree-optimization/90090
102 * g++.dg/opt/pr90090.C: New test.
104 2019-04-16 Richard Biener <rguenther@suse.de>
106 PR tree-optimization/56049
107 * gfortran.dg/pr56049.f90: New testcase.
109 2019-04-15 Richard Biener <rguenther@suse.de>
112 * gcc.dg/guality/pr90074.c: New testcase.
114 2019-04-15 Richard Biener <rguenther@suse.de>
116 PR tree-optimization/90071
117 * gcc.dg/torture/pr90071.c: New testcase.
119 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
121 PR rtl-optimization/89794
122 * gcc.dg/torture/pr89794.c: New testcase.
124 2019-04-15 Richard Biener <rguenther@suse.de>
127 * gcc.dg/torture/pr88936-1.c: New testcase.
128 * gcc.dg/torture/pr88936-2.c: Likewise.
129 * gcc.dg/torture/pr88936-3.c: Likewise.
131 2019-04-15 Martin Jambor <mjambor@suse.cz>
134 * g++.dg/ipa/pr89693.C: New test.
136 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
138 PR tree-optimization/90020
139 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
141 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
144 * g++.dg/lto/pr89358_0.C: New testcase.
145 * g++.dg/lto/pr89358_1.C: New testcase.
147 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
150 * gfortran.dg/bind_c_usage_33.f90: New test and...
151 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
153 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
156 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
157 in ctg. Test the conversion of the descriptor types in the main
159 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
160 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
163 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
164 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
167 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
168 the computation of 'ans'. Also, change the expected results for
169 CFI_is_contiguous to comply with standard.
170 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
171 results for CFI_is_contiguous to comply with standard.
172 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
173 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
175 2019-04-13 Jakub Jelinek <jakub@redhat.com>
178 * gcc.target/arm/pr89093.c: New test.
180 2019-04-12 Jakub Jelinek <jakub@redhat.com>
183 * c-c++-common/pr89933.c: New test.
185 2019-04-12 Martin Sebor <msebor@redhat.com>
191 * c-c++-common/attributes-1.c: Adjust.
192 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
193 * c-c++-common/builtin-has-attribute-6.c: New test.
194 * c-c++-common/builtin-has-attribute-7.c: New test.
195 * c-c++-common/pr71574.c: Adjust.
196 * gcc.dg/pr25559.c: Adjust.
197 * gcc.dg/attr-vector_size.c: New test.
199 2019-04-12 Jakub Jelinek <jakub@redhat.com>
201 PR rtl-optimization/89965
202 * gcc.target/i386/pr89965.c: New test.
204 2019-04-12 Marek Polacek <polacek@redhat.com>
206 PR c++/87603 - constexpr functions are no longer noexcept.
207 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
208 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
209 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
210 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
211 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
212 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
214 2019-04-12 Marek Polacek <polacek@redhat.com>
216 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
217 * g++.dg/cpp0x/pr86397-1.C: Likewise.
218 * g++.dg/cpp0x/pr86397-2.C: Likewise.
220 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
222 * g++.target/arm/arm.exp: Change format of default prune regex.
223 * gcc.target/arm/arm.exp: Change format of default prune regex.
225 2019-04-12 Martin Liska <mliska@suse.cz>
228 * gcc.target/i386/mvc15.c: New test.
229 * gcc.target/i386/mvc3.c: Quote target in error pattern.
230 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
232 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
235 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
237 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
238 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
240 2019-04-12 Jakub Jelinek <jakub@redhat.com>
243 * c-c++-common/pr89946.c: New test.
245 PR rtl-optimization/90026
246 * g++.dg/opt/pr90026.C: New test.
248 2018-04-11 Steve Ellcey <sellcey@marvell.com>
250 PR rtl-optimization/87763
251 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
254 2019-04-11 Richard Biener <rguenther@suse.de>
256 PR tree-optimization/90020
257 * gcc.dg/torture/pr90020.c: New testcase.
259 2019-04-11 Richard Biener <rguenther@suse.de>
261 PR tree-optimization/90018
262 * gcc.dg/vect/pr90018.c: New testcase.
264 2018-04-10 Steve Ellcey <sellcey@marvell.com>
266 PR rtl-optimization/87763
267 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
269 * gcc.target/aarch64/combine_bfi_2.c: New test.
271 2019-04-10 Jakub Jelinek <jakub@redhat.com>
274 * gcc.c-torture/execute/pr90025.c: New test.
277 * gcc.dg/pr90010.c: New test.
279 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
281 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
282 (dg-options): Use -O2 -fdump-rtl-ce1.
283 (dg-final): Scan ce1 RTL dump instead of asm dump.
285 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
288 * gcc.dg/torture/neon-immediate-timode.c: New test.
290 2019-04-09 Jakub Jelinek <jakub@redhat.com>
292 PR tree-optimization/89998
293 * gcc.c-torture/compile/pr89998-1.c: New test.
294 * gcc.c-torture/compile/pr89998-2.c: New test.
297 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
300 2019-04-08 Richard Biener <rguenther@suse.de>
302 PR tree-optimization/90006
303 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
305 2019-04-08 Jakub Jelinek <jakub@redhat.com>
307 PR rtl-optimization/89865
308 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
310 PR rtl-optimization/89865
311 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
314 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
316 PR tree-optimization/89725
317 * gcc.dg/tree-ssa/pr89725.c: New test.
319 2019-04-08 Martin Liska <mliska@suse.cz>
321 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
323 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
326 * g++.dg/ext/has_nothrow_constructor-3.C: New.
328 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
331 * gcc.target/i386/pr89945.c: New test.
333 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
336 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
337 * gfortran.dg/finalize_33.f90: Likewise.
338 * gfortran.dg/finalize_34.f90: New test.
340 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
343 * gfortran.dg/entry_22.f90: New test.
345 2019-04-05 Marek Polacek <polacek@redhat.com>
347 PR c++/87145 - bogus error converting class type in template arg list.
348 * g++.dg/cpp0x/constexpr-conv3.C: New test.
349 * g++.dg/cpp0x/constexpr-conv4.C: New test.
351 2019-04-05 Martin Sebor <msebor@redhat.com>
354 * g++.dg/init/array52.C: New test.
356 2019-04-05 David Malcolm <dmalcolm@redhat.com>
359 * c-c++-common/pr89985.c: New test.
361 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
364 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
366 * gcc.dg/torture/pr71598-2.c: Likewise.
368 2019-04-05 Marek Polacek <polacek@redhat.com>
370 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
371 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
373 2019-04-05 Richard Biener <rguenther@suse.de>
377 * gcc.dg/guality/pr89892.c: New testcase.
378 * gcc.dg/guality/pr89905.c: Likewise.
379 * gcc.dg/guality/loop-1.c: Likewise.
381 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
383 PR tree-optimization/89956
384 * gfortran.dg/pr89956.f90: New test.
386 2019-04-04 Martin Sebor <msebor@redhat.com>
392 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
393 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
394 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
395 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
396 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
397 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
398 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
399 * gcc/testsuite/g++.dg/init/array51.C: New test.
400 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
402 2019-04-04 Martin Sebor <msebor@redhat.com>
406 * gcc.dg/Wstringop-overflow-13.c: New test.
408 2019-04-04 Martin Sebor <msebor@redhat.com>
411 * gcc.dg/Wrestrict-19.c: New test.
412 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
414 2019-04-04 Jeff Law <law@redhat.com>
416 PR rtl-optimization/89399
417 * gcc.c-torture/compile/pr89399.c: New test.
419 2019-04-04 Harald Anlauf <anlauf@gmx.de>
422 * gfortran.dg/pr85797.f90: Adjust testcase.
424 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
427 * g++.dg/template/friend67.C: New.
429 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
432 * g++.dg/cpp0x/friend4.C: New.
433 * g++.dg/cpp0x/friend5.C: Likewise.
435 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
438 * g++.dg/cpp0x/noexcept40.C: New.
440 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
443 * gfortran.dg/parameter_array_error_1.f90: New test.
445 2019-04-03 qing zhao <qing.zhao@oracle.com>
447 PR tree-optimization/89730
448 * gcc.dg/live-patching-4.c: New test.
450 2019-04-03 Clément Chigot <clement.chigot@atos.net>
452 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
455 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
458 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
459 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
461 2019-04-03 Richard Biener <rguenther@suse.de>
463 PR tree-optimization/84101
464 * gcc.target/i386/pr84101.c: New testcase.
466 2019-04-02 Jeff Law <law@redhat.com>
468 * gcc.target/visium/bit_shift.c: xfail.
470 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
474 * gcc.target/i386/pr70799-4.c: Remove.
475 * gcc.target/i386/pr70799-5.c: Remove.
476 * gcc.target/i386/pr89902.c: New test.
477 * gcc.target/i386/pr89903.c: Ditto.
479 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
481 PR rtl-optimization/84206
482 * gcc.dg/pr84206.c: New test.
484 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
486 PR rtl-optimization/85876
487 * gcc.dg/pr85876.c: New test.
489 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
491 * gcc.target/s390/zvector/vec-double-compile.c: New test.
492 * gcc.target/s390/zvector/vec-float-compile.c: New test.
493 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
494 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
496 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
498 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
499 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
500 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
501 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
503 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
505 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
506 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
508 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
510 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
511 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
513 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
516 * gcc.dg/pr86928.c: Do not attempt to add -m32.
518 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
520 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
521 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
522 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
523 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
524 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
525 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
526 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
527 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
529 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
531 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
532 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
533 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
534 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
535 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
536 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
538 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
540 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
541 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
542 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
543 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
545 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
547 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
548 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
550 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
552 * gcc.target/s390/arch13/sel-1.c: New test.
554 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
556 * gcc.target/s390/arch13/popcount-1.c: New test.
558 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
560 * gcc.target/s390/arch13/bitops-1.c: New test.
561 * gcc.target/s390/arch13/bitops-2.c: New test.
562 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
563 option and adjust line numbers.
564 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
566 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
568 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
569 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
570 runtime check for the vxe2 hardware feature on IBM Z.
572 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
575 * lib/target-supports.exp (check_avx2_available): Replace
576 avx_available with avx2_available.
578 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
580 PR rtl-optimization/85412
581 * gcc.dg/pr85412.c: New test.
583 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
586 * g++.dg/template/crash130.C: New.
587 * g++.dg/template/crash131.C: Likewise.
589 2019-04-01 Martin Sebor <msebor@redhat.com>
592 * gcc.dg/attr-copy-8.c: New test.
593 * g++.dg/ext/attr-copy-2.C: New test.
595 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
597 PR rtl-optimization/86928
598 * gcc.dg/pr86928.c: New test.
600 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
602 PR rtl-optimization/87273
603 * gcc.dg/pr87273.c: New test.
605 2019-04-01 Martin Liska <mliska@suse.cz>
608 * gcc.dg/spellcheck-options-18.c: New test.
609 * gcc.dg/spellcheck-options-19.c: New test.
610 * gcc.dg/spellcheck-options-20.c: New test.
611 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
612 * gcc.dg/completion-2.c: Add one variant with no argument.
614 2019-04-01 Richard Biener <rguenther@suse.de>
617 * gcc.dg/torture/pr71598-1.c: New testcase.
618 * gcc.dg/torture/pr71598-2.c: Likewise.
619 * gcc.dg/torture/pr71598-3.c: Likewise.
621 2019-03-31 Marek Polacek <polacek@redhat.com>
623 PR c++/89852 - ICE with C++11 functional cast with { }.
624 * g++.dg/cpp0x/initlist115.C: New test.
626 2019-03-31 Harald Anlauf <anlauf@gmx.de>
630 * gfortran.dg/pr85797.f90: New test.
632 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
634 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
636 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
638 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
640 (dmd2dg): Copy additional files after test is translated.
641 (gdc-do-test): Remove all copied files after test.
643 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
646 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
647 for c_deallocate, c_allocate and c_assumed_size so that the
648 attributes of the array arguments are correct and are typed.
649 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
650 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
653 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
654 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
656 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
659 * gfortran.dg/pointer_intent_8.f90: New test.
661 2019-03-29 Jim Wilson <jimw@sifive.com>
663 * gcc.target/riscv/predef-1.c: New.
664 * gcc.target/riscv/predef-2.c: New.
665 * gcc.target/riscv/predef-3.c: New.
666 * gcc.target/riscv/predef-4.c: New.
667 * gcc.target/riscv/predef-5.c: New.
668 * gcc.target/riscv/predef-6.c: New.
669 * gcc.target/riscv/predef-7.c: New.
670 * gcc.target/riscv/predef-8.c: New.
672 2019-03-29 Jakub Jelinek <jakub@redhat.com>
674 PR rtl-optimization/89865
675 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
676 the first argument register, so that occassional spills/fills are
680 * g++.dg/ubsan/vptr-14.C: New test.
683 * gcc.dg/tree-ssa/pr89872.c: New test.
685 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
687 * gcc.dg/diag-sanity.c: New test.
689 2019-03-29 Marek Polacek <polacek@redhat.com>
692 * g++.dg/cpp2a/desig14.C: New test.
694 PR c++/89876 - ICE with deprecated conversion.
695 * g++.dg/warn/conv5.C: New test.
697 2019-03-29 Martin Liska <mliska@suse.cz>
699 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
700 * gcc.dg/pr68766.c: Likewise.
702 2019-03-29 Jakub Jelinek <jakub@redhat.com>
704 PR rtl-optimization/87485
705 * gcc.dg/pr87485.c: New test.
707 2019-03-28 Jakub Jelinek <jakub@redhat.com>
710 * gfortran.dg/gomp/pr89621.f90: New test.
712 2019-03-28 Martin Sebor <msebor@redhat.com>
715 * g++.dg/cpp0x/decltype-pr66548.C: New test.
718 * g++.dg/cpp0x/decltype-pr81506.C: New test.
720 2019-03-28 Marek Polacek <polacek@redhat.com>
722 PR c++/89612 - ICE with member friend template with noexcept.
723 * g++.dg/cpp0x/noexcept38.C: New test.
724 * g++.dg/cpp0x/noexcept39.C: New test.
725 * g++.dg/cpp1z/noexcept-type21.C: New test.
727 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
730 * gcc.target/i386/pr89848.c: New test.
732 2019-03-28 Marek Polacek <polacek@redhat.com>
734 PR c++/89836 - bool constant expression and explicit conversions.
735 * g++.dg/cpp2a/explicit15.C: New test.
737 2019-03-28 Jakub Jelinek <jakub@redhat.com>
740 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
741 other than AVR. Add dg-options "".
744 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
745 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
747 2019-03-27 Janus Weil <janus@gcc.gnu.org>
750 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
751 * gfortran.dg/pointer_init_11.f90: New test case.
753 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
756 * gcc.target/i386/pr85667-5.c: New testcase.
757 * gcc.target/i386/pr85667-6.c: New testcase.
759 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
762 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
764 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
766 PR rtl-optimization/89313
767 * gcc.dg/pr89313.c: New test.
769 2019-03-26 Jeff Law <law@redhat.com>
771 PR rtl-optimization/87761
772 PR rtl-optimization/89826
773 * gcc.c-torture/execute/pr89826.c: New test.
775 2019-03-27 Richard Biener <rguenther@suse.de>
777 * gcc.dg/torture/20190327-1.c: New testcase.
779 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
782 * gfortran.dg/associate_47.f90: New test.
784 2019-03-27 Richard Biener <rguenther@suse.de>
786 PR tree-optimization/89463
787 * gcc.dg/guality/pr89463.c: New testcase.
789 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
792 * gcc.target/i386/pr89827.c: New test.
794 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
796 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
799 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
801 PR tree-optimization/81740
802 * gcc.dg/vect/pr81740-1.c: New testcase.
803 * gcc.dg/vect/pr81740-2.c: Likewise.
805 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
807 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
808 options in permute args tests.
810 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
813 * g++.dg/ext/pr84598.C: New.
815 2019-03-26 Jakub Jelinek <jakub@redhat.com>
818 * g++.dg/gomp/pr89796.C: New test.
819 * gcc.dg/gomp/pr89796.c: New test.
821 2019-03-25 David Malcolm <dmalcolm@redhat.com>
823 PR rtl-optimization/88347
824 PR rtl-optimization/88423
825 * gcc.c-torture/compile/pr88347.c: New test.
826 * gcc.c-torture/compile/pr88423.c: New test.
828 2019-03-25 Martin Sebor <msebor@redhat.com>
831 * gcc.dg/attr-aligned-3.c: New test.
833 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
836 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
838 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
842 * g++.dg/concepts/pr84661.C: New.
843 * g++.dg/torture/pr85013.C: Likewise.
845 2019-03-25 Marek Polacek <polacek@redhat.com>
847 PR c++/89214 - ICE when initializing aggregates with bases.
848 * g++.dg/cpp1z/aggr-base8.C: New test.
849 * g++.dg/cpp1z/aggr-base9.C: New test.
851 PR c++/89705 - ICE with reference binding with conversion function.
852 * g++.dg/cpp0x/rv-conv2.C: New test.
854 2019-03-25 Richard Biener <rguenther@suse.de>
856 PR tree-optimization/89789
857 * gcc.dg/torture/pr89789.c: New testcase.
859 2019-03-25 Nathan Sidwell <nathan@acm.org>
861 * g++.dg/abi/lambda-static-1.C: New.
863 2019-03-25 Richard Biener <rguenther@suse.de>
865 PR tree-optimization/89802
866 * g++.dg/tree-ssa/pr89802.C: New testcase.
868 2019-03-25 Jakub Jelinek <jakub@redhat.com>
871 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
873 * g++.dg/tls/thread_local11a.C: New test.
875 2019-03-25 Richard Biener <rguenther@suse.de>
878 * g++.dg/pr89790.C: New testcase.
880 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
882 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
883 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
884 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
885 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
887 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
890 * gfortran.dg/altreturn_10.f90: New test.
891 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
893 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
895 PR rtl-optimization/89676
896 * gcc.target/i386/pr89676.c: New.
898 2019-03-22 Jakub Jelinek <jakub@redhat.com>
901 * g++.dg/tls/thread_local11.C: New test.
902 * g++.dg/tls/thread_local11.h: New test.
903 * g++.dg/tls/thread_local12a.C: New test.
904 * g++.dg/tls/thread_local12b.C: New test.
905 * g++.dg/tls/thread_local12c.C: New test.
906 * g++.dg/tls/thread_local12d.C: New test.
907 * g++.dg/tls/thread_local12e.C: New test.
908 * g++.dg/tls/thread_local12f.C: New test.
909 * g++.dg/tls/thread_local12g.C: New test.
910 * g++.dg/tls/thread_local12h.C: New test.
911 * g++.dg/tls/thread_local12i.C: New test.
912 * g++.dg/tls/thread_local12j.C: New test.
913 * g++.dg/tls/thread_local12k.C: New test.
914 * g++.dg/tls/thread_local12l.C: New test.
917 * g++.dg/cpp1y/constexpr-87481.C: New test.
919 2019-03-22 Simon Wright <simon@pushface.org>
922 * gnat.dg/socket2.adb: New.
924 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
926 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
928 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
931 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
932 for _mm_mask{,3,z}_*.
933 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
934 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
935 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
936 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
937 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
938 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
939 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
940 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
941 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
942 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
943 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
944 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
945 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
946 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
947 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
949 2019-03-22 Jakub Jelinek <jakub@redhat.com>
952 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
953 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
954 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
955 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
956 __builtin_ia32_vfmsubss3_mask3): Define.
957 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
958 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
959 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
960 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
961 __builtin_ia32_vfmsubss3_mask3): Define.
962 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
963 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
964 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
965 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
966 __builtin_ia32_vfmsubss3_mask3): Define.
967 * gcc.target/i386/sse-14.c: Add tests for
968 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
969 * gcc.target/i386/sse-22.c: Likewise.
971 2019-03-21 Martin Sebor <msebor@redhat.com>
973 PR tree-optimization/89350
974 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
975 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
976 * gcc.dg/Wstringop-overflow-11.c: New test.
977 * gcc.dg/Wstringop-overflow-12.c: New test.
978 * gcc.dg/pr89350.c: New test.
979 * gcc.dg/pr40340-1.c: Adjust expected warning.
980 * gcc.dg/pr40340-2.c: Same.
981 * gcc.dg/pr40340-4.c: Same.
982 * gcc.dg/pr40340-5.c: Same.
984 2019-03-21 Jakub Jelinek <jakub@redhat.com>
987 * g++.dg/other/pr89692.C: New test.
990 * g++.dg/cpp1y/lambda-init18.C: New test.
991 * g++.dg/cpp1y/lambda-init19.C: New test.
992 * g++.dg/cpp1y/pr89767.C: New test.
994 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
995 Cesar Philippidis <cesar@codesourcery.com>
998 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
1000 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
1003 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
1006 * c-c++-common/goacc/routine-3-extern.c: New file.
1007 * c-c++-common/goacc/routine-3.c: Adjust.
1008 * c-c++-common/goacc/routine-4-extern.c: New file.
1009 * c-c++-common/goacc/routine-4.c: Adjust.
1010 * gfortran.dg/goacc/routine-module-3.f90: New file.
1013 * gfortran.dg/goacc/pr89773.f90: New file.
1014 * gfortran.dg/goacc/pr77765.f90: Adjust.
1015 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
1018 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
1021 * gfortran.dg/goacc/routine-module-1.f90: New file.
1022 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
1023 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
1025 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
1028 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
1029 (dg-compile-aux-modules): Fix diagnostic.
1030 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
1031 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
1034 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
1035 missing nexted dg-test call support in dejaGNU 1.4.4.
1038 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
1039 other '*.exp' files.
1041 2019-03-21 Richard Biener <rguenther@suse.de>
1043 PR tree-optimization/89779
1044 * gcc.dg/torture/pr89779.c: New testcase.
1046 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
1049 * g++.dg/cpp0x/constexpr-ice20.C: New.
1051 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
1054 * g++.dg/cpp0x/noexcept37.C: New.
1056 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
1059 * gdc.dg/pr89017.d: New test.
1061 2019-03-20 Janus Weil <janus@gcc.gnu.org>
1064 * gfortran.dg/interface_abstract_5.f90: New test case.
1066 2019-03-20 Jakub Jelinek <jakub@redhat.com>
1069 * gcc.target/s390/pr89775-1.c: New test.
1070 * gcc.target/s390/pr89775-2.c: New test.
1072 2019-03-20 Jakub Jelinek <jakub@redhat.com>
1075 * g++.target/aarch64/aarch64.exp: New file.
1076 * g++.target/aarch64/pr89752.C: New test.
1078 2019-03-19 Martin Sebor <msebor@redhat.com>
1080 PR tree-optimization/89688
1081 * gcc.dg/strlenopt-61.c: New test.
1082 * g++.dg/warn/Wstringop-overflow-2.C: New test.
1084 2019-03-19 Jim Wilson <jimw@sifive.com>
1087 * gcc.target/riscv/losum-overflow.c: New test.
1089 2019-03-19 Martin Sebor <msebor@redhat.com>
1091 PR tree-optimization/89644
1092 * gcc.dg/Wstringop-truncation-8.c: New test.
1094 2019-03-19 Martin Liska <mliska@suse.cz>
1097 * gcc.dg/pr89737.c: New test.
1099 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
1103 * g++.dg/lto/pr87089_0.C: New testcase.
1104 * g++.dg/lto/pr87089_1.C: New testcase.
1105 * g++.dg/lto/pr89335_0.C: New testcase.
1107 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
1110 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
1111 restrict this test to vsx targets.
1113 2019-03-19 Jakub Jelinek <jakub@redhat.com>
1116 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
1117 * g++.dg/ext/asm16.C: Likewise.
1118 * g++.dg/ext/asm17.C: New test.
1120 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
1122 * c-c++-common/unroll-7.c: New test.
1124 2019-03-19 Jakub Jelinek <jakub@redhat.com>
1127 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
1128 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
1129 Add expected results for them.
1132 * gcc.dg/pr89734.c: New test.
1134 2019-03-18 Martin Sebor <msebor@redhat.com>
1136 PR tree-optimization/89720
1137 * gcc.dg/Warray-bounds-42.c: New test.
1139 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
1142 * g++.target/i386/pr89630.C: New test.
1144 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
1146 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
1148 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1150 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
1151 the "store" test as well.
1152 * gcc.target/powerpc/bswap32.c: Ditto.
1154 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1156 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
1157 the "store" test as well.
1158 * gcc.target/powerpc/bswap32.c: Ditto.
1160 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1162 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
1163 "exceeds" instead of just one that talks about "too large".
1165 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
1167 * gcc.target/aarch64/sve/cost_model_1.c: New test.
1169 2019-03-18 Martin Jambor <mjambor@suse.cz>
1171 PR tree-optimization/89546
1172 * gcc.dg/tree-ssa/pr89546.c: New test.
1174 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
1177 * g++.target/riscv/call-with-empty-struct-float.C: New file.
1178 * g++.target/riscv/call-with-empty-struct-int.C: New file.
1179 * g++.target/riscv/call-with-empty-struct.H: New file.
1180 * g++.target/riscv/riscv.exp: New file.
1182 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
1185 * g++.dg/cpp0x/pr85014.C: New.
1187 2019-03-18 Jakub Jelinek <jakub@redhat.com>
1190 * gcc.dg/pr86979.c: New test.
1192 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1195 * gfortran.dg/typebound_call_31.f90: New test.
1197 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
1199 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
1201 * gcc.dg/compat/pr83487-1_y.c: Likewise.
1203 * gfortran.dg/pointer_init_10.f90: Require visibility support.
1204 * gfortran.dg/temporary_3.f90: Likewise.
1206 * gcc.dg/pr88074.c: Require c99_runtime.
1207 * gcc.dg/warn-abs-1.c: Likewise.
1208 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
1211 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
1213 * gcc.dg/attr-copy.c: Require alias support.
1214 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
1216 2019-03-16 Jakub Jelinek <jakub@redhat.com>
1219 * gfortran.dg/continuation_15.f90: New test.
1220 * gfortran.dg/continuation_16.f90: New test.
1222 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
1224 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
1227 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
1228 * g++.dg/cpp0x/pr84497.C: Likewise.
1230 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
1231 * gcc.dg/attr-copy-6.c: Likewise.
1232 * gcc.dg/pr87793.c: Likewise.
1235 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
1237 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
1238 * gcc.dg/gimplefe-34.c: Likewise.
1239 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
1240 * gcc.dg/compat/pr83487-2_y.c: Likewise.
1243 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
1247 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
1249 * lib/target-supports.exp (check_ascii_locale_available): Remove
1252 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
1255 * gfortran.dg/blockdata_11.f90: New test.
1257 2019-03-15 Harald Anlauf <anlauf@gmx.de>
1260 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
1261 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
1263 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
1266 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
1267 instruction selection.
1268 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
1269 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
1270 * gcc.target/powerpc/pr87532-mc.c: New test.
1271 * gcc.target/powerpc/pr87532.c: New test.
1272 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
1273 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
1274 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
1275 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
1276 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
1277 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
1278 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
1279 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
1280 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
1281 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
1282 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
1283 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
1284 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
1285 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
1286 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
1287 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
1288 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
1289 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
1290 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
1291 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
1292 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
1293 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
1294 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
1295 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
1296 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
1297 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
1298 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
1300 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
1304 * g++.dg/cpp2a/pr88534.C: New.
1305 * g++.dg/cpp2a/pr88537.C: New.
1307 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
1309 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
1310 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
1311 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
1312 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
1314 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1317 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
1318 * gcc.target/aarch64/spellcheck_5.c: Likewise.
1319 * gcc.target/aarch64/spellcheck_6.c: Likewise.
1321 2019-03-15 Jakub Jelinek <jakub@redhat.com>
1324 * g++.dg/cpp0x/constexpr-89709.C: New test.
1327 * gcc.dg/debug/pr89704.c: New test.
1329 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
1332 * g++.target/i386/pr89650.C: New test.
1334 2019-03-14 Richard Biener <rguenther@suse.de>
1336 * gcc.dg/gimplefe-13.c: Adjust.
1337 * gcc.dg/gimplefe-14.c: Likewise.
1338 * gcc.dg/gimplefe-17.c: Likewise.
1339 * gcc.dg/gimplefe-18.c: Likewise.
1340 * gcc.dg/gimplefe-7.c: Likewise.
1341 * gcc.dg/torture/pr89595.c: Likewise.
1342 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1343 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
1344 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
1345 * gcc.dg/tree-ssa/scev-3.c: Likewise.
1346 * gcc.dg/tree-ssa/scev-4.c: Likewise.
1347 * gcc.dg/tree-ssa/scev-5.c: Likewise.
1348 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
1349 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
1351 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1354 * gcc.target/i386/pr89684.c: New test.
1356 PR rtl-optimization/89679
1357 * gcc.dg/pr89679.c: New test.
1359 2019-03-14 Richard Biener <rguenther@suse.de>
1361 PR tree-optimization/89710
1362 * gcc.dg/torture/pr89710.c: New testcase.
1364 2019-03-14 Richard Biener <rguenther@suse.de>
1367 * g++.dg/torture/pr89698.C: New testcase.
1369 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1371 PR tree-optimization/89703
1372 * gcc.c-torture/compile/pr89703-1.c: New test.
1373 * gcc.c-torture/compile/pr89703-2.c: New test.
1375 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
1378 * gcc.target/i386/pr89523-1a.c: New test.
1379 * gcc.target/i386/pr89523-1b.c: Likewise.
1380 * gcc.target/i386/pr89523-2.c: Likewise.
1381 * gcc.target/i386/pr89523-3.c: Likewise.
1382 * gcc.target/i386/pr89523-4.c: Likewise.
1383 * gcc.target/i386/pr89523-5.c: Likewise.
1384 * gcc.target/i386/pr89523-6.c: Likewise.
1385 * gcc.target/i386/pr89523-7.c: Likewise.
1386 * gcc.target/i386/pr89523-8.c: Likewise.
1387 * gcc.target/i386/pr89523-9.c: Likewise.
1389 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1392 * g++.dg/cpp1y/var-templ61.C: New test.
1395 * g++.dg/cpp1y/constexpr-89652.C: New test.
1397 2019-03-13 Harald Anlauf <anlauf@gmx.de>
1400 * gfortran.dg/pr87045.f90: New test.
1402 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
1405 * gcc.target/i386/pr85860.c: New.
1407 2019-03-13 Marek Polacek <polacek@redhat.com>
1409 PR c++/89686 - mixing init-capture and simple-capture in lambda.
1410 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
1412 PR c++/89660 - bogus error with -Wredundant-move.
1413 * g++.dg/cpp0x/Wredundant-move8.C: New test.
1414 * g++.dg/cpp0x/Wredundant-move9.C: New test.
1416 2019-03-13 Janus Weil <janus@gcc.gnu.org>
1419 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
1420 * gfortran.dg/pdt_30.f90: New test case.
1422 2019-03-13 Marek Polacek <polacek@redhat.com>
1424 PR c++/88979 - further P0634 fix for constructors.
1425 * g++.dg/cpp2a/typename15.C: New test.
1427 2019-03-13 Martin Sebor <msebor@redhat.com>
1429 PR tree-optimization/89662
1430 * gcc.dg/Warray-bounds-41.c: New test.
1432 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
1435 * g++.dg/cpp0x/auto53.C: New.
1437 2019-03-13 Richard Biener <rguenther@suse.de>
1440 * gcc.dg/torture/pr89677.c: New testcase.
1442 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
1445 * g++.dg/other/friend16.C: New.
1446 * g++.dg/other/friend17.C: Likewise.
1448 2019-03-13 Jakub Jelinek <jakub@redhat.com>
1451 * c-c++-common/gomp/pr88588.c: New test.
1453 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1458 * gfortran.dg/binding_label_tests_30.f90: New test.
1459 * gfortran.dg/binding_label_tests_31.f90: New test.
1460 * gfortran.dg/binding_label_tests_32.f90: New test.
1461 * gfortran.dg/binding_label_tests_33.f90: New test.
1463 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1465 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
1466 * gdc.dg/ubsan/ubsan.exp: New file.
1467 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
1468 Explicitly return flags from procedure.
1470 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1473 * gdc.dg/pr88957.d: New test.
1474 * gdc.dg/simd.d: Add new vector tests.
1476 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
1479 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
1480 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
1483 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1486 * gfortran.dg/charlen_17.f90: New test.
1488 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
1490 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
1492 2019-03-12 Martin Liska <mliska@suse.cz>
1494 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
1495 * gfortran.dg/binding_label_tests_4.f03: Likewise.
1496 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
1497 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
1498 * gfortran.dg/c_loc_tests_17.f90: Likewise.
1499 * gfortran.dg/constructor_9.f90: Likewise.
1500 * gfortran.dg/dec_structure_8.f90: Likewise.
1501 * gfortran.dg/entry_4.f90: Likewise.
1502 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
1503 * gfortran.dg/initialization_23.f90: Likewise.
1504 * gfortran.dg/logical_assignment_1.f90: Likewise.
1505 * gfortran.dg/pr80752.f90: Likewise.
1506 * gfortran.dg/pr88116_1.f90: Likewise.
1507 * gfortran.dg/pr88467.f90: Likewise.
1508 * gfortran.dg/typebound_call_7.f03: Likewise.
1509 * gfortran.dg/typebound_generic_1.f03: Likewise.
1510 * gfortran.dg/typebound_operator_2.f03: Likewise.
1511 * gfortran.dg/typebound_operator_4.f03: Likewise.
1512 * gfortran.dg/typebound_proc_9.f03: Likewise.
1513 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
1515 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
1518 * gfortran.dg/assumed_rank_16.f90: New test.
1521 * gfortran.dg/assumed_rank_17.f90: New test.
1523 2019-03-12 Jakub Jelinek <jakub@redhat.com>
1526 * gcc.c-torture/compile/pr89663-1.c: New test.
1527 * gcc.c-torture/compile/pr89663-2.c: New test.
1529 2019-03-12 Richard Biener <rguenther@suse.de>
1531 PR tree-optimization/89664
1532 * gfortran.dg/pr89664.f90: New testcase.
1534 2019-03-11 Jakub Jelinek <jakub@redhat.com>
1537 * gfortran.dg/gomp/pr89651.f90: New test.
1541 * gcc.c-torture/compile/pr89655.c: New test.
1543 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
1545 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
1548 2019-03-11 Martin Liska <mliska@suse.cz>
1550 * g++.dg/conversion/simd3.C (foo): Wrap option names
1551 with apostrophe character.
1552 * g++.dg/cpp1z/decomp3.C (test): Likewise.
1554 * g++.dg/cpp1z/decomp4.C (test): Likewise.
1555 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
1556 * g++.dg/cpp1z/decomp45.C (f): Likewise.
1557 * g++.dg/opt/pr34036.C: Likewise.
1558 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
1559 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
1560 * gcc.dg/cpp/dir-only-4.c: Likewise.
1561 * gcc.dg/cpp/dir-only-5.c: Likewise.
1562 * gcc.dg/cpp/pr71591.c: Likewise.
1563 * gcc.dg/format/opt-1.c: Likewise.
1564 * gcc.dg/format/opt-2.c: Likewise.
1565 * gcc.dg/format/opt-3.c: Likewise.
1566 * gcc.dg/format/opt-4.c: Likewise.
1567 * gcc.dg/format/opt-5.c: Likewise.
1568 * gcc.dg/format/opt-6.c: Likewise.
1569 * gcc.dg/pr22231.c: Likewise.
1570 * gcc.dg/pr33007.c: Likewise.
1571 * gcc.dg/simd-1.c (hanneke): Likewise.
1572 * gcc.dg/simd-5.c: Likewise.
1573 * gcc.dg/simd-6.c: Likewise.
1574 * gcc.dg/spellcheck-options-14.c: Likewise.
1575 * gcc.dg/spellcheck-options-15.c: Likewise.
1576 * gcc.dg/spellcheck-options-16.c: Likewise.
1577 * gcc.dg/spellcheck-options-17.c: Likewise.
1578 * gcc.dg/tree-ssa/pr23109.c: Likewise.
1579 * gcc.dg/tree-ssa/recip-5.c: Likewise.
1580 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
1581 (__attribute__): Likewise.
1582 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
1583 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
1584 * gcc.target/powerpc/warn-1.c: Likewise.
1585 * gcc.target/powerpc/warn-2.c: Likewise.
1587 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
1589 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
1591 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
1593 * c-c++-common/unroll-6.c: New test.
1595 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
1598 * g++.dg/template/memfriend18.C: New.
1600 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1602 * gdc.dg/pr89041.d: Mark as compile test.
1604 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1606 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
1609 2019-03-10 Martin Jambor <mjambor@suse.cz>
1611 PR tree-optimization/85762
1612 PR tree-optimization/87008
1613 PR tree-optimization/85459
1614 * g++.dg/tree-ssa/pr87008.C: New test.
1615 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
1617 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1620 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
1621 * gfortran.dg/no_arg_check_2.f90: Likewise.
1623 2019-03-10 Jakub Jelinek <jakub@redhat.com>
1626 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
1628 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1631 * gfortran.dg/dependency_53.f90: New test.
1633 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1636 * gfortran.dg/public_private_module_10.f90: New test.
1638 2019-03-09 John David Anglin <dave.anglin@bell.net>
1641 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
1644 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
1647 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
1649 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
1652 * g++.dg/cpp0x/pr87750.C: New.
1654 2019-03-09 John David Anglin <dave.anglin@bell.net>
1656 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
1657 * c-c++-common/ident-1a.c: Likewise.
1658 * c-c++-common/ident-1b.c: Likewise.
1659 * c-c++-common/ident-2b.c: Likewise.
1661 * g++.dg/tls/pr77285-2.C: Require tls_native support.
1663 * g++.dg/ext/visibility/lambda1.C: Require visibility.
1666 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
1668 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
1669 libatomic_available.
1671 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
1674 * gdc.dg/pr89041.d: New test.
1676 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1679 * gfortran.dg/c_ptr_tests_19.f90: New test.
1681 2019-03-09 John David Anglin <dave.anglin@bell.net>
1683 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
1684 * gnat.dg/debug12.adb: Likewise.
1686 * lib/target-supports.exp (check_effective_target_weak_undefined):
1687 Return 0 on hppa*-*-hpux*.
1688 (check_ascii_locale_available): Likewise.
1690 2019-03-09 Janus Weil <janus@gcc.gnu.org>
1693 * gfortran.dg/pointer_init_10.f90: New test case.
1695 2019-03-09 John David Anglin <dave.anglin@bell.net>
1697 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
1699 2019-03-09 John David Anglin <dave.anglin@bell.net>
1702 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
1704 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
1707 * gfortran.dg/array_simplify_3.f90: New test case.
1709 2019-03-09 Jakub Jelinek <jakub@redhat.com>
1712 * g++.dg/other/pr88568.C: New test.
1714 PR rtl-optimization/89634
1715 * gcc.c-torture/execute/pr89634.c: New test.
1717 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1720 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
1721 -r -nostdlib -flinker-output=nolto-rel.
1723 2019-03-08 David Malcolm <dmalcolm@redhat.com>
1726 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
1727 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
1728 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
1729 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
1731 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1734 * g++.dg/cpp0x/implicit17.C: New.
1736 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1739 * g++.dg/template/access29.C: New.
1741 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1744 * g++.dg/cpp1z/decomp49.C: New test.
1746 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1748 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
1750 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
1755 * gcc.target/i386/pr78782.c: New test.
1756 * gcc.target/i386/pr87558.c: Ditto.
1758 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1761 * gcc.dg/lto/pr85870_0.c: New test.
1762 * gcc.dg/lto/pr85870_1.c: New test.
1764 2019-03-08 Martin Liska <mliska@suse.cz>
1767 * gcc.target/i386/pr86952.c: New test.
1768 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
1770 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1772 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1775 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
1779 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
1780 * g++.dg/parse/array-size2.C: Likewise.
1781 * g++.dg/cpp0x/constexpr-89599.C: New test.
1784 * g++.dg/warn/pr89622.C: New test.
1786 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1789 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
1790 * gcc.target/i386/interrupt-6.c: Likewise.
1791 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
1793 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
1796 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
1797 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
1799 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1801 PR translation/79999
1802 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
1803 * c-c++-common/gomp/doacross-3.c: New test.
1806 * gcc.target/i386/avx512f-vmovss-1.c: New test.
1807 * gcc.target/i386/avx512f-vmovss-2.c: New test.
1808 * gcc.target/i386/avx512f-vmovss-3.c: New test.
1809 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
1810 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
1811 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
1813 2019-03-07 Martin Jambor <mjambor@suse.cz>
1816 * gcc.dg/ipa/ipcp-5.c: New test.
1818 2019-03-07 Martin Jambor <mjambor@suse.cz>
1821 * g++.dg/ipa/pr88235.C: New test.
1823 2019-04-07 Richard Biener <rguenther@suse.de>
1826 * gcc.target/i386/pr89618.c: New testcase.
1828 2019-03-07 Richard Biener <rguenther@suse.de>
1830 PR tree-optimization/89595
1831 * gcc.dg/torture/pr89595.c: New testcase.
1833 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1836 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
1838 2019-03-06 Harald Anlauf <anlauf@gmx.de>
1841 * gfortran.dg/substr_8.f90: New test.
1843 2019-03-06 Jakub Jelinek <jakub@redhat.com>
1846 * g++.dg/ext/flexary34.C: New test.
1848 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
1850 PR rtl-optimization/88845
1851 * gcc.target/powerpc/pr88845.c: New test.
1853 2019-03-06 Marek Polacek <polacek@redhat.com>
1855 PR c++/87378 - bogus -Wredundant-move warning.
1856 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
1857 * g++.dg/cpp0x/Wredundant-move7.C: New test.
1859 2019-03-06 Richard Biener <rguenther@suse.de>
1862 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
1863 the way that makes the testcase PASS.
1865 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1868 * gcc.dg/pr89590.c: New test.
1870 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
1873 * gcc.target/arm/pr89222.c: Add new test.
1875 2019-03-05 Richard Biener <rguenther@suse.de>
1877 PR tree-optimization/89594
1878 * gcc.dg/pr89594.c: New testcase.
1880 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1882 PR tree-optimization/89487
1883 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
1884 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
1885 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
1889 * g++.dg/other/pr89560.C: New test.
1891 PR tree-optimization/89570
1892 * gcc.dg/pr89570.c: New test.
1894 PR tree-optimization/89566
1895 * c-c++-common/pr89566.c: New test.
1897 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
1900 * g++.dg/parse/crash69.C: New.
1902 2019-03-04 Jakub Jelinek <jakub@redhat.com>
1905 * g++.dg/cpp2a/desig12.C: New test.
1906 * g++.dg/cpp2a/desig13.C: New test.
1908 2019-03-04 Tamar Christina <tamar.christina@arm.com>
1911 * gcc.target/aarch64/options_set_10.c: Add native.
1913 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
1915 PR tree-optimization/89437
1916 * gcc.dg/sinatan-1.c: Fix testcase.
1918 2019-03-04 Richard Biener <rguenther@suse.de>
1921 * gcc.dg/torture/pr89572.c: New testcase.
1923 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
1925 PR tree-optimization/89487
1926 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
1928 2019-03-03 Harald Anlauf <anlauf@gmx.de>
1931 * gfortran.dg/pr77583.f90: New test.
1933 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
1936 * gfortran.dg/coarray_allocate_11.f90: New test.
1938 2019-03-02 Harald Anlauf <anlauf@gmx.de>
1941 * gfortran.dg/pr89492.f90: Adjust testcase.
1942 * gfortran.dg/transfer_check_5.f90: New test.
1944 2019-03-02 Jakub Jelinek <jakub@redhat.com>
1947 * g++.dg/cpp2a/desig10.C: New test.
1948 * g++.dg/cpp2a/desig11.C: New test.
1949 * g++.dg/ext/desig4.C: Expect 4 new errors.
1952 * gcc.dg/pr89506.c: New test.
1954 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
1955 Monk Chiang <sh.chiang04@gmail.com>
1957 * gcc.target/riscv/attribute-1.c: New.
1958 * gcc.target/riscv/attribute-2.c: Likewise.
1959 * gcc.target/riscv/attribute-3.c: Likewise.
1960 * gcc.target/riscv/attribute-4.c: Likewise.
1961 * gcc.target/riscv/attribute-5.c: Likewise.
1962 * gcc.target/riscv/attribute-6.c: Likewise.
1963 * gcc.target/riscv/attribute-7.c: Likewise.
1964 * gcc.target/riscv/attribute-8.c: Likewise.
1965 * gcc.target/riscv/attribute-9.c: Likewise.
1967 * gcc.target/riscv/arch-1.c: New.
1968 * gcc.target/riscv/arch-2.c: Likewise.
1969 * gcc.target/riscv/arch-3.c: Likewise.
1970 * gcc.target/riscv/arch-4.c: Likewise.
1972 2019-03-01 Jakub Jelinek <jakub@redhat.com>
1975 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
1976 scan-tree-dump-times from dom3 to tracer pass.
1978 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
1980 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
1981 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
1983 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
1985 PR rtl-optimization/85899
1986 * gcc.dg/pr85899.c: New test.
1988 2019-03-01 Marek Polacek <polacek@redhat.com>
1990 PR c++/89537 - missing location for error with non-static member fn.
1991 * g++.dg/diagnostic/member-fn-1.C: New test.
1993 PR c++/89532 - ICE with incomplete type in decltype.
1994 * g++.dg/cpp2a/nontype-class14.C: New test.
1996 2019-03-01 Jakub Jelinek <jakub@redhat.com>
1998 Implement P1002R1, Try-catch blocks in constexpr functions
2000 * g++.dg/cpp2a/constexpr-try1.C: New test.
2001 * g++.dg/cpp2a/constexpr-try2.C: New test.
2002 * g++.dg/cpp2a/constexpr-try3.C: New test.
2003 * g++.dg/cpp2a/constexpr-try4.C: New test.
2004 * g++.dg/cpp2a/constexpr-try5.C: New test.
2005 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
2007 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
2009 PR tree-optimization/89535
2010 * gfortran.dg/vect/pr89535.f90: New test.
2012 2019-03-01 Richard Biener <rguenther@suse.de>
2015 * gfortran.dg/pr89451.f90: New testcase.
2017 2019-03-01 Richard Biener <rguenther@suse.de>
2020 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
2021 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
2022 that happen now earlier.
2024 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
2026 * gcc.c-torture/execute/20190228-1.c: New test.
2028 2019-02-28 Marek Polacek <polacek@redhat.com>
2030 PR c++/87068 - missing diagnostic with fallthrough statement.
2031 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
2033 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
2034 Cesar Philippidis <cesar@codesourcery.com>
2038 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
2039 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
2042 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
2046 * gfortran.dg/goacc/routine-6.f90: Update
2047 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
2048 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
2050 2019-02-28 Jakub Jelinek <jakub@redhat.com>
2053 * gcc.dg/pr89521-1.c: New test.
2054 * gcc.dg/pr89521-2.c: New test.
2056 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
2059 * g++.dg/ipa/pr89009.C: Update symbol visibility.
2061 2019-02-28 Tamar Christina <tamar.christina@arm.com>
2064 * gcc.target/aarch64/options_set_10.c: New test.
2066 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
2069 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
2071 2019-02-28 Jakub Jelinek <jakub@redhat.com>
2074 * gcc.dg/pr89525.c: New test.
2077 * gcc.dg/pr89520-1.c: New test.
2078 * gcc.dg/pr89520-2.c: New test.
2080 2019-02-27 Marek Polacek <polacek@redhat.com>
2082 PR c++/88857 - ICE with value-initialization of argument in template.
2083 * g++.dg/cpp0x/initlist-value4.C: New test.
2085 2019-02-27 Marek Polacek <polacek@redhat.com>
2087 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
2088 * g++.dg/cpp0x/using-enum-3.C: New test.
2090 2019-02-27 Jakub Jelinek <jakub@redhat.com>
2092 PR tree-optimization/89280
2093 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
2096 2019-02-27 Richard Biener <rguenther@suse.de>
2098 * gcc.dg/gimplefe-36.c: New testcase.
2100 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
2103 * g++.dg/cpp0x/nsdmi15.C: New.
2105 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
2108 * g++.dg/cpp0x/pr88987.C: New.
2110 2019-02-27 Jakub Jelinek <jakub@redhat.com>
2112 PR tree-optimization/89280
2113 * gcc.c-torture/compile/pr89280.c: New test.
2114 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
2115 function. Skip the test for -O0.
2117 2018-02-26 Steve Ellcey <sellcey@marvell.com>
2119 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
2120 * gfortran.dg/simd-builtins-2.f90: Ditto.
2121 * gfortran.dg/simd-builtins-6.f90: Ditto.
2122 * gfortran.dg/simd-builtins-8.f90: New test.
2123 * gfortran.dg/simd-builtins-8.h: New header file.
2125 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2128 * g++.dg/other/new2.C: New test.
2130 PR tree-optimization/89500
2131 * gcc.dg/pr89500.c: New test.
2132 * gcc.dg/Wstringop-overflow-10.c: New test.
2133 * gcc.dg/strlenopt-60.c: New test.
2135 2019-02-26 Harald Anlauf <anlauf@gmx.de>
2138 * gfortran.dg/pr89492.f90: New test.
2140 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2143 * gfortran.dg/altreturn_9_0.f90: New file.
2144 * gfortran.dg/altreturn_9_1.f90: New file.
2146 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2149 * g++.dg/cpp1y/constexpr-89481.C: New test.
2151 2019-02-26 Richard Biener <rguenther@suse.de>
2153 PR tree-optimization/89505
2154 * gcc.dg/torture/pr89505.c: New testcase.
2156 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
2158 * gnat.dg/opt77.adb: New test.
2159 * gnat.dg/opt77_pkg.ad[sb]: New helper.
2161 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2164 * gcc.target/i386/pr89474.c: New test.
2166 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2169 * gcc.c-torture/compile/pr77754-1.c: New test.
2170 * gcc.c-torture/compile/pr77754-2.c: New test.
2171 * gcc.c-torture/compile/pr77754-3.c: New test.
2172 * gcc.c-torture/compile/pr77754-4.c: New test.
2173 * gcc.c-torture/compile/pr77754-5.c: New test.
2174 * gcc.c-torture/compile/pr77754-6.c: New test.
2176 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2179 * gcc.target/aarch64/options_set_1.c: New test.
2180 * gcc.target/aarch64/options_set_2.c: New test.
2181 * gcc.target/aarch64/options_set_3.c: New test.
2182 * gcc.target/aarch64/options_set_4.c: New test.
2183 * gcc.target/aarch64/options_set_5.c: New test.
2184 * gcc.target/aarch64/options_set_6.c: New test.
2185 * gcc.target/aarch64/options_set_7.c: New test.
2186 * gcc.target/aarch64/options_set_8.c: New test.
2187 * gcc.target/aarch64/options_set_9.c: New test.
2189 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2191 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
2192 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
2194 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
2195 test_vfmlslq_high_f16): ... To this.
2196 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
2197 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
2198 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
2199 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
2200 test_vfmlslq_laneq_high_u32): Rename ...
2201 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
2202 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
2203 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
2204 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
2205 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
2206 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
2207 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
2208 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
2209 test_vfmlslq_laneq_low_u32): Rename ...
2210 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
2211 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
2212 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
2213 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
2214 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
2215 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
2217 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
2218 test_vfmlslq_low_f16): ... To this.
2220 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2222 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
2223 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
2225 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
2226 test_vfmlslq_high_f16): ... To this.
2227 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
2228 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
2229 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
2230 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
2231 test_vfmlslq_laneq_high_u32): Rename ...
2232 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
2233 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
2234 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
2235 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
2236 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
2237 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
2238 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
2239 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
2240 test_vfmlslq_laneq_low_u32): Rename ...
2241 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
2242 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
2243 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
2244 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
2245 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
2246 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
2248 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
2249 test_vfmlslq_low_f16): ... To This.
2250 * lib/target-supports.exp
2251 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
2253 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
2256 * gfortran.dg/overload_3.f90: New test.
2258 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2261 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
2263 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
2266 * gfortran.dg/list_directed_large.f90: New test.
2268 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2271 * gcc.c-torture/execute/pr89434.c: New test.
2274 * gcc.dg/pr89438.c: New test.
2276 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
2279 * g++.dg/cpp0x/pr84585.C: New.
2281 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2284 * gfortran.dg/allocate_with_mold_3.f90: New test.
2286 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
2289 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
2290 * gcc.target/i386/pr87007-2.c: Likewise.
2292 2019-02-24 Harald Anlauf <anlauf@gmx.de>
2296 * gfortran.dg/pr89266.f90: New test.
2297 * gfortran.dg/pr88326.f90: New test.
2299 2019-02-24 Jakub Jelinek <jakub@redhat.com>
2301 PR rtl-optimization/89445
2302 * gcc.target/i386/avx512f-pr89445.c: New test.
2304 2019-02-23 Martin Sebor <msebor@redhat.com>
2306 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
2307 wchar_t to wint_t to avoid a bogus -Wformat warning in
2310 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
2313 * gfortran.dg/ISO_Fortran_binding_5.c: Include
2314 "../../../libgfortran/ISO_Fortran_binding.h".
2315 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
2317 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
2320 * gcc.dg/pr69471-1.c: New test.
2321 * gcc.dg/pr69471-2.c: Likewise.
2322 * gcc.target/i386/pr69471-3.c: Likewise.
2324 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2327 * gfortran.dg/dtio_34.f90: New test.
2329 2019-02-23 Marek Polacek <polacek@redhat.com>
2331 PR c++/88294 - ICE with non-constant noexcept-specifier.
2332 * g++.dg/cpp0x/noexcept34.C: New test.
2333 * g++.dg/cpp0x/noexcept35.C: New test.
2336 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
2338 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
2341 * gfortran.dg/deferred_character_32.f90 : New test
2343 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
2346 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
2347 previously incorrect lbound for allocatable expressions. Also
2348 correct stop values to avoid repetition.
2349 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
2350 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
2353 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
2354 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
2355 * gfortran.dg/pr32599.f03 : Set standard to F2008.
2357 2019-02-22 David Malcolm <dmalcolm@redhat.com>
2360 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
2361 renaming to a multicharacter name, so that start != finish. Add
2362 tests for dtor locations.
2364 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
2367 * g++.dg/cpp0x/pr84676.C: New.
2369 2019-02-22 Martin Sebor <msebor@redhat.com>
2371 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
2372 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
2374 2019-02-22 Harald Anlauf <anlauf@gmx.de>
2377 * gfortran.dg/newunit_6.f90: New test.
2379 2019-02-22 Marek Polacek <polacek@redhat.com>
2381 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
2382 * g++.dg/cpp2a/explicit14.C: New test.
2384 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
2387 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
2388 * gfortran.fortran-torture/compile/pr89324.f90: New test.
2390 2019-02-22 Martin Sebor <msebor@redhat.com>
2393 * gcc.dg/Wabsolute-value.c: New test.
2395 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
2397 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
2398 Hongtao Liu <hongtao.liu@intel.com>
2399 Sunil K Pandey <sunil.k.pandey@intel.com>
2402 * gcc.target/i386/pr87007-1.c: New test.
2403 * gcc.target/i386/pr87007-2.c: Likewise.
2405 2019-02-22 Richard Biener <rguenther@suse.de>
2407 PR tree-optimization/89440
2408 * gcc.dg/vect/pr89440.c: New testcase.
2410 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
2412 * lib/target-supports.exp (check_effective_target_offload_nvptx):
2416 * gfortran.dg/goacc/classify-routine.f95: Adjust.
2418 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
2419 * g++.dg/goacc/template.C: Likewise.
2422 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
2424 2019-02-22 Richard Biener <rguenther@suse.de>
2427 * gcc.dg/torture/restrict-7.c: New testcase.
2429 2019-02-21 Jakub Jelinek <jakub@redhat.com>
2432 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
2433 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
2434 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
2436 * g++.dg/cpp1y/constexpr-89285.C: New test.
2437 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
2439 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
2440 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
2442 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2445 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
2446 -fcf-protection with -fcf-protection=branch.
2447 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2448 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2449 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2450 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2451 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2453 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
2455 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
2456 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
2458 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
2461 * gfortran.dg/warn_conversion_11.f90: New test.
2463 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2466 * gcc.target/i386/pr87412-1.c: New file.
2467 * gcc.target/i386/pr87412-2.c: Likewise.
2468 * gcc.target/i386/pr87412-3.c: Likewise.
2469 * gcc.target/i386/pr87412-4.c: Likewise.
2471 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2474 * g++.dg/cpp0x/pr89403.C: New test.
2477 * g++.dg/cpp1z/inline-var5.C: New test.
2480 * gcc.c-torture/compile/pr89412.c: New test.
2482 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2483 David Malcolm <dmalcolm@redhat.com>
2486 * gcc.dg/torture/pr89091.c: New test.
2488 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2492 * gcc.dg/pr88074-2.c: New test.
2495 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
2497 2019-02-20 David Malcolm <dmalcolm@redhat.com>
2500 * gcc.dg/pr89410-1.c: New test.
2501 * gcc.dg/pr89410-2.c: New test.
2503 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
2505 * lib/target-supports.exp (check_effective_target_vect_usad_char):
2506 Add PowerPC support.
2507 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
2508 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2510 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
2513 * gcc.target/arm/pr86487.c: New.
2515 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
2518 * g++.dg/cpp1y/var-templ60.C: New.
2520 2019-02-20 Li Jia He <helijia@linux.ibm.com>
2523 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
2525 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
2527 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
2529 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2532 * gfortran.dg/ISO_Fortran_binding_4.f90
2534 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
2537 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
2538 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
2540 2019-02-19 Richard Biener <rguenther@suse.de>
2543 * gcc.dg/pr88074.c: New testcase.
2545 2019-02-19 Jakub Jelinek <jakub@redhat.com>
2548 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
2552 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
2555 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
2558 * g++.dg/diagnostic/pr89390.C: New test.
2560 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
2562 * README: Fix typos.
2564 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2566 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
2569 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2572 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
2574 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
2575 * gfortran.dg/lto/pr87689_0.f: New file.
2576 * gfortran.dg/lto/pr87689_1.f: New file.
2578 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
2580 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
2582 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2584 * gdc.dg/dg.exp: Tabify.
2585 * gdc.dg/lto/lto.exp: Likewise.
2586 * gdc.test/gdc-test.exp: Likewise.
2587 * lib/gdc-dg.exp: Likewise.
2588 * lib/gdc.exp: Likewise.
2590 2019-02-18 Richard Biener <rguenther@suse.de>
2592 PR tree-optimization/89296
2593 * gcc.dg/uninit-pr89296.c: New testcase.
2595 2019-02-18 Jakub Jelinek <jakub@redhat.com>
2598 * gcc.c-torture/execute/pr89369.c: New test.
2599 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
2600 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
2603 2019-02-18 Martin Jambor <mjambor@suse.cz>
2605 PR tree-optimization/89209
2606 * gcc.dg/tree-ssa/pr89209.c: New test.
2608 2019-02-18 Martin Liska <mliska@suse.cz>
2610 * gfortran.dg/simd-builtins-7.f90: New test.
2611 * gfortran.dg/simd-builtins-7.h: New test.
2613 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2616 * gfortran.dg/pr88299.f90: New test.
2618 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2621 * gfortran.dg/transfer_simplify_12.f90: New test.
2623 2019-02-17 Marek Polacek <polacek@redhat.com>
2625 PR c++/89217 - ICE with list-initialization in range-based for loop.
2626 * g++.dg/cpp0x/range-for37.C: New test.
2628 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
2631 * g++.dg/cpp0x/initlist114.C: New test.
2634 * g++.dg/abi/mangle68.C: New test.
2635 * g++.dg/cpp0x/decltype69.C: New test.
2637 2019-02-16 David Malcolm <dmalcolm@redhat.com>
2640 * g++.dg/wrappers/pr88680.C: New test.
2642 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2645 * gfortran.dg/coarray_data_1.f90: New test.
2647 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
2649 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
2650 * c-c++-common/patchable_function_entry-default.c: Likewise.
2651 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2653 2019-02-16 Jakub Jelinek <jakub@redhat.com>
2655 PR rtl-optimization/66152
2656 * gcc.target/i386/pr66152.c: New test.
2658 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2660 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
2661 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
2663 2019-02-15 Tamar Christina <tamar.christina@arm.com>
2665 * lib/target-supports.exp
2666 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
2667 checking alternative.
2669 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2671 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
2673 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2675 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
2676 * c-c++-common/patchable_function_entry-default.c: Likewise.
2677 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2678 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
2680 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2684 * lib/gcc-dg.exp: If llvm_binutils effective target, set
2685 allow_blank_lines to 2 during initialization.
2686 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
2687 it was previously zero.
2688 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
2689 Clear allow_blank_lines afterwards whenever it was 1.
2690 * gdc.test/gdc-test.exp (dmd2dg): Don't call
2691 dg-allow-blank-lines-in-output here.
2692 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
2693 the tests and restore it back at the end.
2695 * c-c++-common/ubsan/opts-1.c: New test.
2696 * c-c++-common/ubsan/opts-2.c: New test.
2697 * c-c++-common/ubsan/opts-3.c: New test.
2698 * c-c++-common/ubsan/opts-4.c: New test.
2700 2019-02-15 Richard Biener <rguenther@suse.de>
2701 Jakub Jelinek <jakub@redhat.com>
2703 PR tree-optimization/89278
2704 * gcc.dg/pr89278.c: New test.
2706 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2709 * gcc.dg/pr89340.c: New test.
2710 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
2711 that leaf attribute on nested function is useless.
2714 * gcc.dg/pr89342.c: New test.
2716 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2718 PR rtl-optimization/89354
2719 * gcc.dg/pr89354.c: New test.
2721 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
2723 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
2724 * gcc.target/i386/ssse3-pabsd.c: Ditto.
2725 * gcc.target/i386/ssse3-pabsw.c: Ditto.
2726 * gcc.target/i386/ssse3-palignr.c: Ditto.
2727 * gcc.target/i386/ssse3-phaddd.c: Ditto.
2728 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
2729 * gcc.target/i386/ssse3-phaddw.c: Ditto.
2730 * gcc.target/i386/ssse3-phsubd.c: Ditto.
2731 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
2732 * gcc.target/i386/ssse3-phsubw.c: Ditto.
2733 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
2734 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
2735 * gcc.target/i386/ssse3-pshufb.c: Ditto.
2736 * gcc.target/i386/ssse3-psignb.c: Ditto.
2737 * gcc.target/i386/ssse3-psignd.c: Ditto.
2738 * gcc.target/i386/ssse3-psignw.c: Ditto.
2740 2018-02-14 Steve Ellcey <sellcey@marvell.com>
2742 * gcc.target/aarch64/pcs_attribute.c: New test.
2744 2019-02-14 Harald Anlauf <anlauf@gmx.de>
2747 * gfortran.dg/pr88248.f90: New test.
2748 * gfortran.dg/f2018_obs.f90: Updated test.
2750 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2752 * gcc.target/arm/pr88850.c: change options to additional option.
2754 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2757 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
2760 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2763 * gcc.target/arm/pr88850-2.c: New test.
2764 * lib/target-supports.exp
2765 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
2766 check_effective_target_arm_neon_softfp_fp16_ok,
2767 add_options_for_arm_neon_softfp_fp16): New.
2769 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
2771 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
2772 * lib/target-supports.exp: Add procedure to check for ldrd.
2774 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
2777 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
2778 * gfortran.dg/goacc/loop-3.f95: Likewise.
2779 * gfortran.dg/goacc/pr72715.f90: New test.
2781 2019-02-14 Martin Liska <mliska@suse.cz>
2783 PR rtl-optimization/89242
2784 * g++.dg/pr89242.C: New test.
2786 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2788 PR tree-optimization/89314
2789 * gcc.dg/pr89314.c: New test.
2792 * gcc.dg/ubsan/pr89284.c: New test.
2794 2019-02-13 Ian Lance Taylor <iant@golang.org>
2796 * gcc.dg/func-attr-1.c: New test.
2798 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
2800 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
2802 2019-02-13 Marek Polacek <polacek@redhat.com>
2804 PR c++/89297 - ICE with OVERLOAD in template.
2805 * g++.dg/cpp0x/initlist113.C: New test.
2807 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
2810 * g++.dg/cpp0x/pr86379.C: New.
2813 * g++.dg/cpp1y/pr87322.C: New.
2814 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
2815 instantiate the expected number of lambda functions.
2817 2019-02-13 Marek Polacek <polacek@redhat.com>
2820 * g++.dg/cpp2a/nontype-class13.C: New test.
2822 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
2825 * gcc.target/arm/pr89190.c: New test.
2827 2019-02-13 David Malcolm <dmalcolm@redhat.com>
2830 * g++.dg/concepts/pr89036.C: New test.
2832 2019-02-13 Tamar Christina <tamar.christina@arm.com>
2835 * gcc.target/aarch64/sve/pr88847.c: New test.
2837 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
2838 Jakub Jelinek <jakub@redhat.com>
2841 * g++.dg/torture/pr89303.C: New test.
2843 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
2846 * g++.dg/cpp1z/using4.C: New.
2847 * g++.dg/cpp1z/using5.C: Likewise.
2848 * g++.dg/cpp1z/using6.C: Likewise.
2850 2019-02-13 Jakub Jelinek <jakub@redhat.com>
2853 * gcc.target/i386/pr89290.c: New test.
2855 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
2857 * gcc.target/powerpc/crypto-builtin-1.c
2858 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
2861 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
2864 * gcc.target/i386/pr89229-1.c: New test.
2866 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
2869 * gcc.target/s390/pr89233.c: New test.
2871 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
2873 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
2874 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
2875 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
2877 2019-02-12 Richard Biener <rguenther@suse.de>
2879 PR tree-optimization/89253
2880 * gfortran.dg/pr89253.f: New testcase.
2882 2019-02-11 Marek Polacek <polacek@redhat.com>
2884 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
2885 * g++.dg/cpp0x/nullptr40.C: New test.
2886 * g++.dg/cpp0x/nullptr41.C: New test.
2888 2019-02-11 Jakub Jelinek <jakub@redhat.com>
2891 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
2893 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
2895 PR tree-optimization/86637
2896 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
2898 2019-02-11 Martin Sebor <msebor@redhat.com>
2900 PR tree-optimization/88771
2901 * gcc.dg/Wstringop-overflow-8.c: New test.
2902 * gcc.dg/Wstringop-overflow-9.c: New test.
2903 * gcc.dg/Warray-bounds-40.c: New test.
2904 * gcc.dg/builtin-stpncpy.c: Adjust.
2905 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
2906 * g++.dg/opt/memcpy1.C: Adjust.
2908 2019-02-11 Martin Sebor <msebor@redhat.com>
2911 * c-c++-common/array-5.c: New test.
2912 * c-c++-common/pr68107.c: Adjust text of diagnostics.
2913 * g++.dg/init/new38.C: Same.
2914 * g++.dg/init/new43.C: Same.
2915 * g++.dg/init/new44.C: Same.
2916 * g++.dg/init/new46.C: Same.
2917 * g++.dg/other/large-size-array.C: Same.
2918 * g++.dg/other/new-size-type.C: Same.
2919 * g++.dg/template/array30.C: Same.
2920 * g++.dg/template/array32.C: New test.
2921 * g++.dg/template/dependent-name3.C: Adjust.
2922 * gcc.dg/large-size-array-3.c: Same.
2923 * gcc.dg/large-size-array-5.c: Same.
2924 * gcc.dg/large-size-array.c: Same.
2925 * g++.old-deja/g++.brendan/array1.C: Same.
2926 * g++.old-deja/g++.mike/p6149.C: Same.
2928 2019-02-11 Martin Sebor <msebor@redhat.com>
2930 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
2932 2019-02-11 Tamar Christina <tamar.christina@arm.com>
2935 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
2936 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
2937 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
2939 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
2941 * gcc.target/powerpc/vec-sld-modulo.c: New.
2942 * gcc.target/powerpc/vec-srad-modulo.c: New.
2943 * gcc.target/powerpc/vec-srd-modulo.c: New.
2945 2019-02-11 Martin Liska <mliska@suse.cz>
2948 * g++.dg/ipa/pr89009.C: New test.
2950 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2953 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
2954 * gfortran.dg/pointer_init_6.f90: Likewise.
2955 * gfortran.dg/pointer_init_9.f90: New test.
2957 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2960 * gfortran.dg/warn_undefined_1.f90: New test.o
2962 2019-02-10 Jakub Jelinek <jakub@redhat.com>
2964 PR tree-optimization/89268
2965 * gcc.dg/vect/pr89268.c: New test.
2967 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2969 * gnat.dg/lto19.adb: Remove dg-excess-errors.
2971 2019-02-09 Harald Anlauf <anlauf@gmx.de>
2974 * gfortran.dg/substr_simplify.f90: New test.
2976 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
2979 * gfortran.dg/pr79966.f90: Xfail everwyhere.
2981 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
2984 * gfortran.dg/array_reference_2.f90 : New test.
2986 2019-02-09 Jakub Jelinek <jakub@redhat.com>
2989 * gcc.dg/gomp/pr89246-1.c: New test.
2990 * gcc.dg/gomp/pr89246-2.c: New test.
2992 2019-02-08 Jakub Jelinek <jakub@redhat.com>
2994 PR tree-optimization/88739
2995 * gcc.c-torture/execute/pr88739.c: New test.
2997 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3000 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
3002 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
3004 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
3005 * gcc.target/s390/vector/vec-copysign.c: New test.
3007 2019-02-08 Richard Biener <rguenther@suse.de>
3009 PR tree-optimization/89247
3010 * gcc.dg/torture/pr89247.c: New testcase.
3012 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
3014 * gcc.target/s390/jump-label.c: New test.
3016 2019-02-08 Richard Biener <rguenther@suse.de>
3019 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
3021 2019-02-08 Jakub Jelinek <jakub@redhat.com>
3023 PR rtl-optimization/89234
3024 * g++.dg/ubsan/pr89234.C: New test.
3026 2019-02-08 Richard Biener <rguenther@suse.de>
3029 * gcc.dg/torture/pr89223.c: New testcase.
3031 2019-02-07 David Malcolm <dmalcolm@redhat.com>
3033 PR tree-optimization/86637
3034 PR tree-optimization/89235
3035 * gcc.c-torture/compile/pr86637-1.c: New test.
3036 * gcc.c-torture/compile/pr86637-2.c: New test.
3037 * gcc.c-torture/compile/pr86637-3.c: New test.
3038 * gcc.c-torture/compile/pr89235.c: New test.
3040 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3042 * gcc.target/aarch64/abd_1.c: New test.
3043 * gcc.dg/sabd_1.c: Likewise.
3045 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
3048 * gfortran.dg/wunused-parameter_2.f90: New test.
3050 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
3052 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
3054 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
3056 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
3057 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
3059 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
3060 Jakub Jelinek <jakub@redhat.com>
3063 * gcc.c-torture/execute/pr88714.c: New test.
3064 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
3066 2019-02-07 Tamar Christina <tamar.christina@arm.com>
3069 * gcc.target/arm/pr88850.c: New test.
3071 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
3074 * g++.dg/cpp0x/pr86218.C: New.
3076 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
3078 PR rtl-optimization/89225
3079 * gcc.target/powerpc/pr89225.c: New.
3081 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
3083 * gnat.dg/opt76.adb: New test.
3085 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3088 * gfortran.dg/null_10.f90: New test.
3090 2019-02-06 David Malcolm <dmalcolm@redhat.com>
3093 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
3094 column numbers to dg-warning directives where they are correct.
3095 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3096 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
3097 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
3099 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3102 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
3103 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
3104 xfail scan-assembler-not with Solaris as.
3106 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
3108 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
3110 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
3112 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
3115 2019-02-06 Richard Biener <rguenther@suse.de>
3117 PR tree-optimization/89182
3118 * gfortran.dg/graphite/pr89182.f90: New testcase.
3120 2019-02-06 Jakub Jelinek <jakub@redhat.com>
3123 * gcc.dg/pr89211.c: New test.
3126 * c-c++-common/builtin-convertvector-2.c: New test.
3128 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
3131 * lib/go-torture.exp: Test compiling with -flto.
3133 2019-02-06 Joseph Myers <joseph@codesourcery.com>
3136 * gcc.dg/redecl-18.c: New test.
3138 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3141 * g++.dg/opt/pr89187.C: New test.
3143 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
3145 * jit.dg/add-driver-options-testlib.c: Add support file for
3146 test-add-driver-options.c testcase.
3147 * jit.dg/all-non-failing-tests.h: Add note about
3148 test-add-driver-options.c
3149 * jit.dg/jit.exp (jit-dg-test): Update to support
3150 add-driver-options-testlib.c compilation.
3151 * jit.dg/test-add-driver-options.c: New testcase.
3153 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3155 PR rtl-optimization/11304
3156 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
3157 * gcc.target/i386/call-2.c: New test.
3159 2019-02-05 Marek Polacek <polacek@redhat.com>
3161 PR c++/89158 - by-value capture of constexpr variable broken.
3162 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
3164 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
3166 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
3168 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3170 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
3172 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
3175 * g++.dg/opt/pr89188.C: New test.
3177 PR rtl-optimization/89195
3178 * gcc.c-torture/execute/pr89195.c: New test.
3180 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
3182 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
3184 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
3185 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
3186 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
3187 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
3188 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
3189 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
3190 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
3191 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
3192 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
3194 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3197 * g++.dg/ext/vector36.C: New test.
3199 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
3202 * g++.dg/pr87770.C: New.
3204 2019-02-04 Harald Anlauf <anlauf@gmx.de>
3207 * gfortran.dg/pr89077.f90: New test.
3209 2019-02-04 Martin Liska <mliska@suse.cz>
3212 * gcc.dg/ipa/pr88985.c: New test.
3214 2019-02-04 Jakub Jelinek <jakub@redhat.com>
3216 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
3217 characters or extra spaces after the comment character.
3219 2019-02-04 Jakub Jelinek <jakub@redhat.com>
3221 * g++.dg/torture/alias-1.C: New test.
3223 2019-02-03 Martin Sebor <msebor@redhat.com>
3226 * c-c++-common/Wsequence-point-2.c: New test.
3229 * g++.dg/warn/Wunused-var-35.C: New test.
3231 2019-02-03 Richard Biener <rguenther@suse.de>
3234 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
3236 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3239 * gfortran.dg/warn_conversion_10.f90: New test.
3241 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3244 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
3246 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3249 * gfortran.dg/realloc_on_assign_32.f90 : New test.
3251 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3254 * gfortran.dg/pointer_array_component_3.f90 : New test.
3256 2019-02-02 Jakub Jelinek <jakub@redhat.com>
3259 * gcc.dg/gomp/pr87887-1.c: New test.
3260 * gcc.dg/gomp/pr87887-2.c: New test.
3262 2019-02-01 Jakub Jelinek <jakub@redhat.com>
3266 * gfortran.dg/pr89084.f90: New test.
3267 * gfortran.dg/lto/pr89084_0.f90: New test.
3268 * gfortran.dg/pr83246.f90: New test.
3270 2019-02-01 Marek Polacek <polacek@redhat.com>
3272 PR c++/88325 - ICE with invalid out-of-line template member definition.
3273 * g++.dg/cpp2a/typename14.C: New test.
3275 2019-02-01 Richard Biener <rguenther@suse.de>
3278 * gcc.dg/torture/pr88597.c: New testcase.
3280 2019-02-01 Richard Biener <rguenther@suse.de>
3282 PR tree-optimization/85497
3283 * gcc.dg/graphite/pr85497.c: New testcase.
3285 2019-02-01 Richard Biener <rguenther@suse.de>
3288 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
3290 2019-02-01 Jakub Jelinek <jakub@redhat.com>
3292 PR tree-optimization/89143
3293 * gcc.dg/tree-ssa/vrp121.c: New test.
3295 PR tree-optimization/88107
3296 * gcc.dg/gomp/pr88107.c: New test.
3299 * g++.dg/ext/attrib57.C: New test.
3301 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
3303 PR tree-optimization/88932
3304 * gfortran.dg/pr88932.f90: New test.
3306 2019-01-31 Marek Polacek <polacek@redhat.com>
3308 PR c++/88983 - ICE with switch in constexpr function.
3309 * g++.dg/cpp1y/constexpr-88983.C: New test.
3311 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
3314 * gfortran.dg/contiguous_9.f90: New test.
3316 2019-01-31 Marek Polacek <polacek@redhat.com>
3318 PR c++/89083, c++/80864 - ICE with list initialization in template.
3319 * g++.dg/cpp0x/initlist107.C: New test.
3320 * g++.dg/cpp0x/initlist108.C: New test.
3321 * g++.dg/cpp0x/initlist109.C: New test.
3322 * g++.dg/cpp0x/initlist110.C: New test.
3323 * g++.dg/cpp0x/initlist111.C: New test.
3324 * g++.dg/cpp0x/initlist112.C: New test.
3325 * g++.dg/init/ptrfn4.C: New test.
3327 2019-01-31 David Malcolm <dmalcolm@redhat.com>
3330 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
3331 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
3333 2019-01-31 Richard Biener <rguenther@suse.de>
3335 PR tree-optimization/89135
3336 * gcc.dg/torture/pr89135.c: New testcase.
3338 2019-01-31 Jakub Jelinek <jakub@redhat.com>
3341 * c-c++-common/asan/pr89124.c: New test.
3343 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3346 * gfortran.dg/print_2.f90: New test.
3348 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
3350 PR rtl-optimization/87246
3351 * gcc.target/i386/pr87246.c: New.
3353 2019-01-30 Marek Polacek <polacek@redhat.com>
3355 PR c++/89119 - ICE with value-initialization in template.
3356 * g++.dg/cpp0x/initlist-value3.C: New test.
3358 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
3360 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
3361 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
3362 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
3363 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
3364 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
3365 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
3366 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
3367 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
3368 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
3369 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
3371 2019-01-30 Richard Biener <rguenther@suse.de>
3373 PR tree-optimization/89111
3374 * gcc.dg/torture/pr89111.c: New testcase.
3376 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
3379 * lib/target-supports.exp: Cache result.
3381 2019-01-30 Jakub Jelinek <jakub@redhat.com>
3384 * g++.target/i386/pr89105.C: New test.
3387 * gcc.dg/pr89061.c: New test.
3389 2019-01-29 Martin Sebor <msebor@redhat.com>
3392 * gcc.dg/Warray-bounds-39.c: New test.
3394 2019-01-29 Marek Polacek <polacek@redhat.com>
3397 * g++.dg/other/nontype-1.C: Expect error in all modes.
3398 * g++.dg/parse/crash13.C: Likewise.
3399 * g++.dg/parse/error36.C: Likewise.
3400 * g++.dg/template/error29.C: Likewise.
3402 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
3405 * gfortran.dg/c_funptr_1.f90: New file.
3406 * gfortran.dg/c_funptr_1_mod.f90: New file.
3408 2019-01-29 Jakub Jelinek <jakub@redhat.com>
3412 * gcc.dg/gomp/pr89104.c: New test.
3414 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3416 * gdc.dg/pr89042a.d: Mark as compile test.
3417 * gdc.dg/pr89042b.d: Likewise.
3419 2019-01-29 Richard Biener <rguenther@suse.de>
3422 * g++.dg/lto/pr87295_0.C: New testcase.
3424 2019-01-29 Jakub Jelinek <jakub@redhat.com>
3427 * gcc.dg/pr89045.c: New test.
3430 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
3431 lp64, ilp32 and llp64 only.
3432 (fputs): Use unsigned long long instead of size_t for return type.
3433 (vfprintf, vfscanf): Accept arbitrary target specific type for
3436 2019-01-28 Marek Polacek <polacek@redhat.com>
3438 PR c++/88358 - name wrongly treated as type.
3439 * g++.dg/cpp2a/typename1.C: Add dg-error.
3440 * g++.dg/cpp2a/typename13.C: New test.
3441 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
3444 2019-01-28 Marek Polacek <polacek@redhat.com>
3446 * g++.dg/cpp0x/enum37.C: Add dg-error.
3448 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3450 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
3451 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
3453 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3455 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
3456 "-Wattribute-alias".
3458 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
3461 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
3463 2019-01-27 Marek Polacek <polacek@redhat.com>
3465 PR c++/88815 - narrowing conversion lost in decltype.
3466 PR c++/78244 - narrowing conversion in template not detected.
3467 * g++.dg/cpp0x/Wnarrowing15.C: New test.
3468 * g++.dg/cpp0x/Wnarrowing16.C: New test.
3469 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
3470 * g++.dg/cpp1y/Wnarrowing1.C: New test.
3472 PR c++/89024 - ICE with incomplete enum type.
3473 * g++.dg/cpp0x/enum37.C: New test.
3475 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
3477 * gnat.dg/opt75.adb: New test.
3478 * gnat.dg/opt75_pkg.ad[sb]: New helper.
3480 2019-01-27 Jakub Jelinek <jakub@redhat.com>
3483 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
3484 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
3486 2019-01-26 Martin Jambor <mjambor@suse.cz>
3489 * gfortran.dg/gomp/pr88933.f90: New test.
3491 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
3494 * gdc.dg/pr89042a.d: New test.
3495 * gdc.dg/pr89042b.d: New test.
3497 2019-01-26 Harald Anlauf <anlauf@gmx.de>
3500 * gfortran.dg/pr57553.f90: New test.
3502 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
3504 * gnat.dg/array34.adb: New test.
3506 2019-01-26 Jakub Jelinek <jakub@redhat.com>
3508 PR preprocessor/88974
3509 * c-c++-common/cpp/pr88974.c: New test.
3511 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
3514 * g++.dg/cpp2a/destroying-delete2.C: New.
3515 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
3517 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
3520 * gfortran.dg/pr85780.f90: Update testcase for error message.
3522 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
3525 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
3526 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
3527 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
3529 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
3532 * gcc.dg/pr89037.c: New test.
3534 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
3536 * lib/target-supports.exp (check_effective_target_fenv): New.
3537 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
3538 fenv effective target.
3539 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
3540 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3541 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3542 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3544 2019-01-25 Richard Biener <rguenther@suse.de>
3546 PR tree-optimization/86865
3547 * gcc.dg/graphite/pr86865.c: New testcase.
3548 * gcc.dg/graphite/pr69728.c: XFAIL.
3549 * gcc.dg/graphite/scop-21.c: Likewise.
3551 2019-01-24 Martin Sebor <msebor@redhat.com>
3556 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
3557 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
3558 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
3559 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
3560 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
3561 * gcc.dg/builtins-69.c: New test.
3562 * gcc.dg/Wint-conversion-2.c: Add expected warning.
3563 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
3565 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
3567 PR rtl-optimization/88948
3568 * gcc.target/i386/pr88948.c: New test.
3570 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3573 * g++.dg/debug/pr89006.C: New test.
3576 * gcc.dg/gomp/pr89015.c: New test.
3579 * c-c++-common/gomp/cancel-2.c: New test.
3580 * gcc.dg/gomp/cancel-1.c: New test.
3581 * g++.dg/gomp/cancel-1.C: New test.
3582 * g++.dg/gomp/cancel-2.C: New test.
3583 * g++.dg/gomp/cancel-3.C: New test.
3585 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3587 PR tree-optimization/89027
3588 * gfortran.dg/gomp/pr89027.f90: New test.
3590 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
3593 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
3594 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
3596 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
3599 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
3600 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3601 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3602 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3604 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
3607 * g++.target/i386/pr88998.c: New test.
3609 2019-01-23 Marek Polacek <polacek@redhat.com>
3611 PR c++/88757 - qualified name treated wrongly as type.
3612 * g++.dg/cpp0x/dependent2.C: New test.
3613 * g++.dg/cpp2a/typename10.C: Remove dg-error.
3614 * g++.dg/cpp2a/typename12.C: New test.
3615 * g++.dg/template/static30.C: Remove dg-error.
3617 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3620 * c-c++-common/pr44715.c: New test.
3623 * c-c++-common/pr88984.c: New test.
3625 2019-01-23 Richard Biener <rguenther@suse.de>
3627 PR tree-optimization/89008
3628 * gcc.dg/torture/pr89008.c: New testcase.
3630 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
3632 * gnat.dg/specs/opt4.ads: New test.
3634 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3636 PR tree-optimization/88964
3637 * gfortran.dg/pr88964.f90: New test.
3639 2019-01-22 Martin Sebor <msebor@redhat.com>
3641 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
3642 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
3644 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
3645 * c-c++-common/Wrestrict.c: Make xfails conditional on target
3648 2018-01-22 Steve Ellcey <sellcey@marvell.com>
3650 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
3651 to aarch64*-*-* target.
3652 * c-c++-common/gomp/pr60823-3.c: Ditto.
3653 * g++.dg/gomp/declare-simd-1.C: Ditto.
3654 * g++.dg/gomp/declare-simd-3.C: Ditto.
3655 * g++.dg/gomp/declare-simd-4.C: Ditto.
3656 * g++.dg/gomp/declare-simd-7.C: Ditto.
3657 * g++.dg/gomp/pr88182.C: Ditto.
3658 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3659 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3660 * gcc.dg/gomp/pr59669-2.c: Ditto.
3661 * gcc.dg/gomp/pr87895-1.c: Ditto.
3662 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3663 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3664 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3665 * gfortran.dg/gomp/pr83977.f90: Ditto.
3667 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3670 * gcc.target/powerpc/pr88965.c: New test.
3673 * c-c++-common/gomp/atomic-23.c: New test.
3675 2019-01-22 Harald Anlauf <anlauf@gmx.de>
3678 * gfortran.dg/power_8.f90: New test.
3680 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3682 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
3683 * g++.dg/vec-init-1.C: Likewise.
3684 * gcc.dg/pr87793.c: Likewise.
3686 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3688 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
3689 * g++.dg/cpp0x/pr86397-2.C: Likewise.
3691 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3694 * gcc.target/arm/aapcs/bitfield2.c: New test.
3695 * gcc.target/arm/aapcs/bitfield3.c: New test.
3697 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
3699 PR rtl-optimization/87763
3700 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
3702 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
3705 * gcc.target/i386/pr88954-1.c: New test.
3706 * gcc.target/i386/pr88954-2.c: Likewise.
3708 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3711 * gcc.target/arm/aapcs/bitfield1.c: New test.
3712 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
3713 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
3714 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
3716 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
3718 * gfortran.dg/array_function_5.f90: Fix a dg directive.
3719 * gfortran.dg/block_16.f08: Likewise.
3720 * gfortran.dg/dec_structure_14.f90: Likewise.
3721 * gfortran.dg/namelist_96.f90: Likewise.
3722 * gfortran.dg/newunit_5.f90.f90: Moved to
3723 * gfortran.dg/newunit_5.f90: here.
3724 * gfortran.dg/pdt_28.f03: Likewise.
3725 * gfortran.dg/spread_simplify_1.f90: Likewise.
3727 2019-01-22 Tamar Christina <tamar.christina@arm.com>
3729 PR/tree-optimization 88903
3730 * gcc.dg/vect/pr88903-1.c: Add explicit &.
3732 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3734 PR rtl-optimization/88904
3735 * gcc.c-torture/execute/pr88904.c: New test.
3738 * gcc.dg/pr88905.c: New test.
3740 PR rtl-optimization/49429
3742 PR rtl-optimization/86334
3744 * gcc.target/i386/pr86334.c: New test.
3745 * gcc.target/i386/pr88906.c: New test.
3747 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3750 * g++.dg/gomp/pr88949.C: New test.
3752 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
3754 * class_66.f90: Fix a dg directive.
3755 * debug/pr35154-stabs.f: Likewise.
3756 * dec_d_lines_3.f: Likewise.
3757 * dec_d_lines_3.f: Likewise.
3758 * dec_structure_12.f90: Likewise.
3759 * dec_structure_15.f90: Likewise.
3760 * deferred_character_31.f90: Likewise.
3761 * dtio_31.f03: Likewise.
3762 * dtio_32.f03: Likewise.
3763 * extends_11.f03: Likewise.
3764 * integer_plus.f90: Likewise.
3765 * pdt_25.f03: Likewise.
3766 * pr58968.f: Likewise.
3767 * pr78259.f90: Likewise.
3768 * vect/vect-2.f90: Likewise.
3769 * matmul_const.f90: Likewise.
3771 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
3774 * gcc.target/i386/pr88938.c: New test.
3776 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3779 * g++.dg/asan/pr88901.C: New test.
3781 2019-01-21 Tamar Christina <tamar.christina@arm.com>
3783 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
3785 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
3788 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
3789 * gcc.dg/pr88928.c: New test case.
3791 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3793 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
3794 {long ,short ,}{unsigned ,}int.
3796 2019-01-21 Richard Biener <rguenther@suse.de>
3798 PR tree-optimization/88934
3799 * gfortran.dg/pr88934.f90: New testcase.
3801 2019-01-20 Ulrich Drepper <drepper@redhat.com>
3803 Fix after C++ P0600 implementation.
3804 * g++.dg/init/new39.C: Don't just ignore result of new.
3806 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
3808 * gdc.dg/runnable.d: Add more tests for comparing complex types.
3810 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
3812 * gdc.dg/runnable.d: Add tests for comparing complex types.
3814 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
3816 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
3817 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
3818 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
3819 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
3821 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
3824 * gfortran.dg/no-automatic.f90: New test.
3826 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
3829 * gfortran.dg/pr77960.f90: New test.
3831 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3832 Paul Thomas <pault@gcc.gnu.org>
3835 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
3836 scan-tree tests that fail with patch.
3837 * gfortran.dg/contiguous_8.f90: New test.
3839 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
3841 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
3843 * gfortran.dg/loop_versioning_9.f90: New test.
3844 * gfortran.dg/loop_versioning_10.f90: Likewise.
3846 2019-01-19 Jakub Jelinek <jakub@redhat.com>
3849 * gfortran.dg/pr88902.f90: New test.
3851 2019-01-18 Martin Sebor <msebor@redhat.com>
3853 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
3855 2019-01-18 Ian Lance Taylor <iant@golang.org>
3857 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
3858 is no longer externally visible.
3860 2019-01-18 Marek Polacek <polacek@redhat.com>
3863 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
3865 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3868 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
3869 (dg-options): Replace -m32 with -fno-pic.
3870 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
3871 (dg-options): Remove -m32.
3873 2019-01-18 Richard Biener <rguenther@suse.de>
3875 PR tree-optimization/88903
3876 * gcc.dg/vect/pr88903-1.c: New testcase.
3877 * gcc.dg/vect/pr88903-2.c: Likewise.
3879 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3883 * c-c++-common/pr51628-33.c: New test.
3884 * c-c++-common/pr51628-35.c: New test.
3885 * c-c++-common/pr88664-1.c: Likewise.
3886 * c-c++-common/pr88664-2.c: Likewise.
3887 * gcc.dg/pr51628-34.c: Likewise.
3889 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
3892 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
3893 mp and sec extensions to armv7-a.
3895 2019-01-18 Martin Liska <mliska@suse.cz>
3897 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
3898 expected function name.
3900 2019-01-18 Jakub Jelinek <jakub@redhat.com>
3902 PR tree-optimization/86214
3903 * g++.dg/opt/pr86214-1.C: New test.
3904 * g++.dg/opt/pr86214-2.C: New test.
3906 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
3908 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
3910 2019-01-18 Jakub Jelinek <jakub@redhat.com>
3913 2018-12-15 Jakub Jelinek <jakub@redhat.com>
3916 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
3917 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
3919 2019-01-18 Martin Liska <mliska@suse.cz>
3922 * g++.target/i386/pr88587.C: New test.
3923 * gcc.target/i386/mvc13.c: New test.
3925 2018-01-17 Steve Ellcey <sellcey@cavium.com>
3928 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
3930 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3931 * gfortran.dg/gomp/pr83977.f90: Ditto.
3933 2019-01-17 Martin Sebor <msebor@redhat.com>
3936 * gcc.dg/Warray-bounds-38.c: New test.
3938 2018-01-17 Steve Ellcey <sellcey@cavium.com>
3940 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
3941 warning checks and assembler scans.
3942 * c-c++-common/gomp/pr60823-3.c: Ditto.
3943 * c-c++-common/gomp/pr63328.c: Ditto.
3944 * g++.dg/gomp/declare-simd-1.C: Ditto.
3945 * g++.dg/gomp/declare-simd-3.C: Ditto.
3946 * g++.dg/gomp/declare-simd-4.C: Ditto.
3947 * g++.dg/gomp/declare-simd-7.C: Ditto.
3948 * g++.dg/gomp/pr88182.C: Ditto.
3949 * g++.dg/vect/simd-clone-7.cc: Ditto.
3950 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3951 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3952 * gcc.dg/gomp/pr59669-2.c: Ditto.
3953 * gcc.dg/gomp/pr87895-1.c: Ditto.
3954 * gcc.dg/gomp/pr87895-2.c: Ditto.
3955 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3956 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3957 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3958 * gfortran.dg/gomp/pr83977.f90: Ditto.
3960 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
3962 * g++.dg/cpp0x/auto52.C: Test locations too.
3963 * g++.dg/cpp0x/trailing2.C: Likewise.
3964 * g++.dg/cpp1y/auto-fn18.C: Likewise.
3965 * g++.dg/cpp1y/auto-fn25.C: Likewise.
3966 * g++.dg/cpp1y/auto-fn52.C: Likewise.
3967 * g++.dg/cpp1y/auto-fn53.C: Likewise.
3968 * g++.dg/cpp1y/auto-fn54.C: Likewise.
3970 2019-01-17 David Malcolm <dmalcolm@redhat.com>
3973 * g++.dg/template/pr88699.C: New test.
3975 2019-01-17 Martin Sebor <msebor@redhat.com>
3977 PR tree-optimization/88800
3978 * c-c++-common/Wrestrict.c: Adjust.
3979 * gcc.dg/Warray-bounds-37.c: New test.
3980 * gcc.dg/builtin-memcpy-2.c: New test.
3981 * gcc.dg/builtin-memcpy.c: New test.
3983 2019-01-17 Tamar Christina <tamar.christina@arm.com>
3986 * gcc.target/arm/pr51968.c: Use neon intrinsics.
3988 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3989 Kwok Cheung Yeung <kcy@codesourcery.com>
3990 Julian Brown <julian@codesourcery.com>
3991 Tom de Vries <tom@codesourcery.com>
3993 * gcc.dg/20020312-2.c: Add amdgcn support.
3994 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
3995 * gcc.dg/builtin-apply2.c: Likewise.
3996 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
3997 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
3998 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
3999 * gcc.dg/memcmp-1.c: Increase timeout factor.
4000 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
4001 * gcc.dg/sibcall-10.c: xfail on amdgcn.
4002 * gcc.dg/sibcall-9.c: Likewise.
4003 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4004 * gcc.dg/tree-ssa/pr84512.c: Likewise.
4005 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
4006 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
4007 * lib/target-supports.exp (check_effective_target_trampolines):
4009 (check_profiling_available): Likewise.
4010 (check_effective_target_global_constructor): Likewise.
4011 (check_effective_target_return_address): Likewise.
4012 (check_effective_target_fopenacc): Likewise.
4013 (check_effective_target_fopenmp): Likewise.
4014 (check_effective_target_vect_int): Likewise.
4015 (check_effective_target_vect_intfloat_cvt): Likewise.
4016 (check_effective_target_vect_uintfloat_cvt): Likewise.
4017 (check_effective_target_vect_floatint_cvt): Likewise.
4018 (check_effective_target_vect_floatuint_cvt): Likewise.
4019 (check_effective_target_vect_simd_clones): Likewise.
4020 (check_effective_target_vect_shift): Likewise.
4021 (check_effective_target_whole_vector_shift): Likewise.
4022 (check_effective_target_vect_bswap): Likewise.
4023 (check_effective_target_vect_shift_char): Likewise.
4024 (check_effective_target_vect_long): Likewise.
4025 (check_effective_target_vect_float): Likewise.
4026 (check_effective_target_vect_double): Likewise.
4027 (check_effective_target_vect_perm): Likewise.
4028 (check_effective_target_vect_perm_byte): Likewise.
4029 (check_effective_target_vect_perm_short): Likewise.
4030 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
4031 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4032 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
4033 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
4034 (check_effective_target_vect_natural_alignment): Likewise.
4035 (check_effective_target_vect_fully_masked): Likewise.
4036 (check_effective_target_vect_element_align): Likewise.
4037 (check_effective_target_vect_masked_store): Likewise.
4038 (check_effective_target_vect_scatter_store): Likewise.
4039 (check_effective_target_vect_condition): Likewise.
4040 (check_effective_target_vect_cond_mixed): Likewise.
4041 (check_effective_target_vect_char_mult): Likewise.
4042 (check_effective_target_vect_short_mult): Likewise.
4043 (check_effective_target_vect_int_mult): Likewise.
4044 (check_effective_target_sqrt_insn): Likewise.
4045 (check_effective_target_vect_call_sqrtf): Likewise.
4046 (check_effective_target_vect_call_btrunc): Likewise.
4047 (check_effective_target_vect_call_btruncf): Likewise.
4048 (check_effective_target_vect_call_ceil): Likewise.
4049 (check_effective_target_vect_call_floorf): Likewise.
4050 (check_effective_target_lto): Likewise.
4051 (check_vect_support_and_set_flags): Likewise.
4052 (check_effective_target_vect_stridedN): Enable when fully masked is
4054 (add_options_for_sqrt_insn): New procedure.
4056 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4058 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
4059 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
4061 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
4063 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4065 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
4066 * gcc.dg/pic-1.c: Disable on amdgcn.
4067 * gcc.dg/pic-2.c: Disable on amdgcn.
4068 * gcc.dg/pic-3.c: Disable on amdgcn.
4069 * gcc.dg/pic-4.c: Disable on amdgcn.
4070 * gcc.dg/pie-3.c: Disable on amdgcn.
4071 * gcc.dg/pie-4.c: Disable on amdgcn.
4072 * gcc.dg/uninit-19.c: Check pie_enabled.
4073 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
4075 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
4076 Kwok Cheung Yeung <kcy@codesourcery.com>
4077 Julian Brown <julian@codesourcery.com>
4078 Tom de Vries <tom@codesourcery.com>
4080 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
4081 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
4082 * gcc.c-torture/compile/pr34648.c: Require exceptions.
4083 * gcc.c-torture/compile/pr41469.c: Require exceptions.
4084 * gcc.dg/20111216-1.c: Require exceptions.
4085 * gcc.dg/cleanup-10.c: Require exceptions.
4086 * gcc.dg/cleanup-11.c: Require exceptions.
4087 * gcc.dg/cleanup-12.c: Require exceptions.
4088 * gcc.dg/cleanup-13.c: Require exceptions.
4089 * gcc.dg/cleanup-5.c: Require exceptions.
4090 * gcc.dg/cleanup-8.c: Require exceptions.
4091 * gcc.dg/cleanup-9.c: Require exceptions.
4092 * gcc.dg/gomp/pr29955.c: Require exceptions.
4093 * gcc.dg/lto/pr52097_0.c: Require exceptions.
4094 * gcc.dg/nested-func-5.c: Require exceptions.
4095 * gcc.dg/pch/except-1.c: Require exceptions.
4096 * gcc.dg/pch/valid-2.c: Require exceptions.
4097 * gcc.dg/pr41470.c: Require exceptions.
4098 * gcc.dg/pr42427.c: Require exceptions.
4099 * gcc.dg/pr44545.c: Require exceptions.
4100 * gcc.dg/pr47086.c: Require exceptions.
4101 * gcc.dg/pr51481.c: Require exceptions.
4102 * gcc.dg/pr51644.c: Require exceptions.
4103 * gcc.dg/pr52046.c: Require exceptions.
4104 * gcc.dg/pr54669.c: Require exceptions.
4105 * gcc.dg/pr56424.c: Require exceptions.
4106 * gcc.dg/pr64465.c: Require exceptions.
4107 * gcc.dg/pr65802.c: Require exceptions.
4108 * gcc.dg/pr67563.c: Require exceptions.
4109 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
4110 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
4111 * gcc.dg/vect/pr46663.c: Require exceptions.
4112 * lib/target-supports.exp (check_effective_target_exceptions): New.
4114 2019-01-17 Tamar Christina <tamar.christina@arm.com>
4117 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
4119 2019-01-17 Nathan Sidwell <nathan@acm.org>
4122 * g++.dg/cpp0x/pr86610.C: New.
4124 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4126 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
4127 VFIXUPIMM* intrinsics.
4128 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
4129 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
4130 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
4132 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4136 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
4138 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
4139 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
4140 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
4141 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
4142 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
4143 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
4144 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
4145 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
4146 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
4147 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
4148 * gcc.target/i386/sse-13.c: Ditto.
4149 * gcc.target/i386/sse-14.c: Ditto.
4150 * gcc.target/i386/sse-22.c: Ditto.
4151 * gcc.target/i386/sse-23.c: Ditto.
4152 * gcc.target/i386/testimm-10.c: Ditto.
4153 * gcc.target/i386/testround-1.c: Ditto.
4155 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4159 2018-12-15 Jakub Jelinek <jakub@redhat.com>
4162 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
4163 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
4165 2019-01-17 Jakub Jelinek <jakub@redhat.com>
4167 PR rtl-optimization/88870
4168 * gcc.dg/pr88870.c: New test.
4170 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
4172 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
4174 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
4177 * g++.dg/concepts/pr87768.C: New.
4180 * gcc.dg/cpp1z/pr86648.C: New.
4182 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
4185 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
4186 vectorized on POWER unless hardware misaligned loads are available.
4188 2019-01-16 David Malcolm <dmalcolm@redhat.com>
4191 * g++.dg/torture/pr88861.C: New test.
4193 2019-01-16 Tamar Christina <tamar.christina@arm.com>
4196 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
4198 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
4200 * g++.dg/other/pr33558.C: Test location too.
4201 * g++.dg/other/pr33558-2.C: Likewise.
4202 * g++.dg/parse/crash4.C: Likewise.
4203 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
4204 * g++.old-deja/g++.mike/p7635.C: Likewise.
4205 * g++.old-deja/g++.other/decl6.C: Likewise.
4207 2019-01-16 Marek Polacek <polacek@redhat.com>
4209 PR c++/78244 - narrowing conversion in template not detected.
4210 * g++.dg/cpp0x/Wnarrowing13.C: New test.
4211 * g++.dg/cpp0x/Wnarrowing14.C: New test.
4213 2019-01-16 Jakub Jelinek <jakub@redhat.com>
4217 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
4218 may_alias attribute.
4220 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
4222 * gcc.misc-tests/godump-1.c: Add test case for typedef before
4225 2019-01-15 David Malcolm <dmalcolm@redhat.com>
4228 * g++.dg/template/pr88795.C: New test.
4230 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4233 * gfortran.dg/actual_array_substr_3.f90: New test.
4235 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
4238 * gfortran.dg/pr81849.f90: New test.
4240 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
4242 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
4243 ISO_Fortran_binding_2.h.
4245 2019-01-15 Marek Polacek <polacek@redhat.com>
4248 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
4250 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
4253 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
4254 -Wdeprecated warning and expect a following note:.
4256 2019-01-15 Richard Biener <rguenther@suse.de>
4259 * g++.dg/lto/pr88046_0.C: New testcase.
4261 2019-01-15 Richard Biener <rguenther@suse.de>
4263 PR tree-optimization/88855
4264 * gcc.dg/pr88855.c: New testcase.
4266 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
4268 * g++.dg/diagnostic/typedef-initialized.C: New.
4270 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
4272 * g++.dg/diagnostic/bitfld3.C: New.
4274 2019-01-15 Jakub Jelinek <jakub@redhat.com>
4276 PR tree-optimization/88775
4277 * gcc.dg/tree-ssa/pr88775-1.c: New test.
4278 * gcc.dg/tree-ssa/pr88775-2.c: New test.
4280 2019-01-14 Marek Polacek <polacek@redhat.com>
4282 PR c++/88825 - ICE with bogus function return type deduction.
4283 * g++.dg/cpp1y/auto-fn55.C: New test.
4285 2019-01-14 Jakub Jelinek <jakub@redhat.com>
4287 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
4288 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
4289 feature test macros.
4290 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
4292 2019-01-14 Marek Polacek <polacek@redhat.com>
4294 PR c++/88830 - ICE with abstract class.
4295 * g++.dg/other/abstract7.C: New test.
4297 2019-01-14 Martin Sebor <msebor@redhat.com>
4300 * gcc.dg/format/attr-8.c: New test.
4301 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
4302 * gcc.dg/format/attr-3.c: Same.
4303 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
4304 * objc.dg/fsf-nsstring-format-1.m: Same.
4306 2019-01-14 Martin Liska <mliska@suse.cz>
4308 PR gcov-profile/88263
4309 * g++.dg/gcov/pr88263-2.C: New test.
4311 2019-01-14 Jakub Jelinek <jakub@redhat.com>
4313 PR rtl-optimization/88796
4314 * gcc.target/i386/pr88796.c: New test.
4316 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
4318 * gdc.dg/asm1.d: New test.
4319 * gdc.dg/asm2.d: New test.
4320 * gdc.dg/asm3.d: New test.
4321 * gdc.dg/asm4.d: New test.
4322 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
4324 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4327 * gfortran.dg/namelist_96.f90: New test.
4329 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4332 * gfortran.dg/internal_pack_18.f90: New test.
4334 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
4336 * gcc.dg/pr51628-20.c: Updated.
4337 * gcc.dg/pr51628-21.c: Likewise.
4338 * gcc.dg/pr51628-25.c: Likewise.
4340 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4343 * gfortran.dg/internal_pack_17.f90: New test.
4344 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
4347 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
4350 * gfortran.dg/pr61765.f90: New test.
4352 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
4354 * g++.dg/cpp0x/pr62101.C: Test locations too.
4355 * g++.dg/inherit/pure1.C: Likewise.
4357 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
4359 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
4361 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
4363 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
4365 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
4366 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
4367 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
4368 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
4369 * gfortran.dg/bind_c_array_params_2.f90: Change search string
4372 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
4375 * gfortran.dg/pr35031.f90: new test.
4377 2019-01-11 Marek Polacek <polacek@redhat.com>
4379 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
4380 * g++.dg/cpp0x/Wredundant-move5.C: New test.
4381 * g++.dg/cpp0x/Wredundant-move6.C: New test.
4383 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4387 * c-c++-common/gomp/pr85956.c: New test.
4388 * g++.dg/gomp/pr88733.C: New test.
4390 2019-01-11 Tobias Burnus <burnus@net-b.de>
4393 * g++.dg/cpp0x/defaulted61.C: New
4394 * g++.dg/cpp0x/defaulted62.C: New.
4396 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4398 PR tree-optimization/88693
4399 * gcc.c-torture/execute/pr88693.c: New test.
4401 2019-01-11 Tamar Christina <tamar.christina@arm.com>
4403 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
4406 2019-01-11 Martin Liska <mliska@suse.cz>
4409 * g++.dg/lto/pr88758_0.C: New test.
4410 * g++.dg/lto/pr88758_1.C: New test.
4412 2019-01-11 Jan Beulich <jbeulich@suse.com>
4414 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
4415 gcc.target/i386/avx512f-vcvtss2si-1.c,
4416 gcc.target/i386/avx512f-vcvttsd2si-1.c,
4417 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
4418 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
4419 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
4420 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
4421 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
4422 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
4423 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
4424 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
4425 gcc.target/i386/pr19398.c: Permit l or q suffix.
4427 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4429 PR rtl-optimization/88296
4430 * gcc.target/i386/pr88296.c: New test.
4432 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
4434 * g++.dg/diagnostic/extern-initialized.C: New.
4435 * g++.dg/ext/dllimport-initialized.C: Likewise.
4437 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
4440 * gfortran.dg/internal_pack_16.f90: New test.
4442 2019-01-10 Jakub Jelinek <jakub@redhat.com>
4445 * g++.target/i386/pr88785.C: New test.
4447 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
4449 PR rtl-optimization/87305
4450 * gcc.target/aarch64/pr87305.c: New.
4452 2019-01-10 Richard Biener <rguenther@suse.de>
4454 PR tree-optimization/88792
4455 * gcc.dg/torture/pr88792.c: New testcase.
4457 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
4460 * gfortran.dg/pr86322_1.f90: New test.
4461 * gfortran.dg/pr86322_2.f90: Ditto.
4462 * gfortran.dg/pr86322_3.f90: Ditto.
4464 2019-01-10 Sudakshina Das <sudi.das@arm.com>
4466 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
4467 * gcc.target/aarch64/bti-2.c: Likewise.
4468 * gcc.target/aarch64/bti-3.c: Likewise.
4470 2019-01-10 Stefan Agner <stefan@agner.ch>
4473 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
4474 check if -masm-syntax-unified gets applied properly.
4476 2019-01-10 Jakub Jelinek <jakub@redhat.com>
4479 * gcc.dg/pr88568.c: New test.
4481 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4483 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
4484 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
4486 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4488 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
4489 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
4491 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4493 * lib/target-supports.exp
4494 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
4495 check_effective_target_arm_v8_3a_complex_neon_ok,
4496 add_options_for_arm_v8_3a_complex_neon,
4497 check_effective_target_arm_v8_3a_complex_neon_hw,
4498 check_effective_target_vect_complex_rot_N): New.
4500 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
4503 * gfortran.dg/pr88376.f90: New test.
4505 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
4508 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
4509 "can not" with "cannot".
4510 * gfortran.dg/common_15.f90: Likewise.
4511 * gfortran.dg/derived_result_2.f90: Likewise.
4512 * gfortran.dg/do_check_6.f90: Likewise.
4513 * gfortran.dg/namelist_args.f90: Likewise.
4514 * gfortran.dg/negative_unit_check.f90: Likewise.
4515 * gfortran.dg/pure_formal_3.f90: Likewise.
4516 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
4517 * obj-c++.dg/exceptions-3.mm: Likewise.
4518 * obj-c++.dg/exceptions-4.mm: Likewise.
4519 * obj-c++.dg/exceptions-5.mm: Likewise.
4520 * obj-c++.dg/property/at-property-23.mm: Likewise.
4521 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
4522 * obj-c++.dg/property/property-neg-7.mm: Likewise.
4523 * objc.dg/attributes/method-attribute-2.m: Likewise.
4524 * objc.dg/exceptions-3.m: Likewise.
4525 * objc.dg/exceptions-4.m: Likewise.
4526 * objc.dg/exceptions-5.m: Likewise.
4527 * objc.dg/param-1.m: Likewise.
4528 * objc.dg/property/at-property-23.m: Likewise.
4529 * objc.dg/property/dotsyntax-17.m: Likewise.
4530 * objc.dg/property/property-neg-7.m: Likewise.
4532 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4535 * gfortran.dg/spread_simplify_1.f90: New test.
4537 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
4539 * lib/target-supports.exp
4540 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
4541 * gcc.target/i386/xorsign.c: New test.
4543 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
4545 * gcc.target/sparc/tls-ld-int8.c: New test.
4546 * gcc.target/sparc/tls-ld-int16.c: Likewise.
4547 * gcc.target/sparc/tls-ld-int32.c: Likewise.
4548 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
4549 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
4550 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
4552 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4554 * gcc.target/aarch64/bti-1.c: Update test to not add command line
4555 option when configure with bti.
4556 * gcc.target/aarch64/bti-2.c: Likewise.
4557 * lib/target-supports.exp
4558 (check_effective_target_default_branch_protection):
4559 Add configure check for --enable-standard-branch-protection.
4561 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4563 * gcc.target/aarch64/bti-1.c: New test.
4564 * gcc.target/aarch64/bti-2.c: New test.
4565 * gcc.target/aarch64/bti-3.c: New test.
4566 * lib/target-supports.exp
4567 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
4569 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4571 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
4572 instead of IP0_REGNUM and add test case.
4574 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4576 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
4578 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
4579 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
4581 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
4583 2019-01-09 Jakub Jelinek <jakub@redhat.com>
4585 PR rtl-optimization/88331
4586 * gcc.target/i386/pr88331.c: New test.
4588 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4590 * g++.dg/diagnostic/constexpr2.C: New.
4591 * g++.dg/diagnostic/ref3.C: Likewise.
4593 2019-01-08 Marek Polacek <polacek@redhat.com>
4595 PR c++/88538 - braced-init-list in template-argument-list.
4596 * g++.dg/cpp2a/nontype-class11.C: New test.
4599 * g++.dg/cpp2a/nontype-class12.C: New test.
4601 2019-01-08 Jakub Jelinek <jakub@redhat.com>
4604 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
4605 dg-options. Require ppc_cpu_supports_hw effective target instead of
4608 2019-01-08 Janus Weil <janus@gcc.gnu.org>
4611 * gfortran.dg/class_69.f90: New test case.
4613 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
4616 * gcc.target/i386/pr88717.c: New test.
4618 2019-01-08 Marek Polacek <polacek@redhat.com>
4620 PR c++/88548 - this accepted in static member functions.
4621 * g++.dg/cpp0x/this1.C: New test.
4623 2019-01-08 Martin Liska <mliska@suse.cz>
4625 PR tree-optimization/88753
4626 * gcc.dg/tree-ssa/pr88753.c: New test.
4628 2019-01-08 Richard Biener <rguenther@suse.de>
4630 PR tree-optimization/86554
4631 * gcc.dg/torture/pr86554-1.c: New testcase.
4632 * gcc.dg/torture/pr86554-2.c: Likewise.
4634 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4636 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
4637 cover target variance.
4639 2019-01-08 Richard Biener <rguenther@suse.de>
4642 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
4643 directly build the expected GENERIC tree.
4645 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
4647 * gcc.target/aarch64/(return_address_sign_1.c,
4648 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
4649 Change option to -mbranch-protection.
4650 * gcc.target/aarch64/(branch-protection-option.c,
4651 branch-protection-option-2.c, branch-protection-attr.c,
4652 branch-protection-attr-2.c): New file.
4654 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4656 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
4658 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4660 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
4662 * c-c++-common/builtin-has-attribute-4.c: Likewise.
4663 Append match for warning that ‘protected’ attribute is not supported.
4665 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4667 * gcc.dg/Wmissing-attributes.c: Require alias support.
4668 * gcc.dg/attr-copy-2.c: Likewise.
4669 * gcc.dg/attr-copy-5.c: Likewise.
4671 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
4672 Jakub Jelinek <jakub@redhat.com>
4675 * g++.dg/warn/Wreturn-type-11.C: New test.
4677 2019-01-07 David Malcolm <dmalcolm@redhat.com>
4680 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
4681 dump to reflect r266077.
4683 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4686 * gcc.dg/pr88701.c: New test.
4688 2019-01-07 Joseph Myers <joseph@codesourcery.com>
4692 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
4694 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
4696 * g++.dg/diagnostic/constexpr1.C: New.
4697 * g++.dg/diagnostic/thread1.C: Likewise.
4699 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4700 Harald Anlauf <anlauf@gmx.de>
4701 Tobias Burnus <burnus@gcc.gnu.org>
4703 * gfortran.dg/is_contiguous_1.f90: New test.
4704 * gfortran.dg/is_contiguous_2.f90: New test.
4705 * gfortran.dg/is_contiguous_3.f90: New test.
4707 2019-01-07 Marek Polacek <polacek@redhat.com>
4709 PR c++/88741 - wrong error with initializer-string.
4710 * g++.dg/init/array50.C: New test.
4712 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4718 * gcc.dg/array-6.c: Move from here ...
4719 * c-c++-common/array-6.c: ... to here and add some more test coverage.
4720 * g++.dg/pr69338.C: New test.
4721 * g++.dg/pr69697.C: Likewise.
4722 * g++.dg/ext/flexary32.C: Likewise.
4723 * g++.dg/ext/flexary3.C: Adjust test.
4724 * g++.dg/ext/flexary12.C: Likewise.
4725 * g++.dg/ext/flexary13.C: Likewise.
4726 * g++.dg/ext/flexary15.C: Likewise.
4727 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
4728 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
4729 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
4731 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
4733 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
4734 optional in scan pattern.
4736 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4738 PR tree-optimization/88598
4739 * gcc.dg/vect/pr88598-1.c: New test.
4740 * gcc.dg/vect/pr88598-2.c: Likewise.
4741 * gcc.dg/vect/pr88598-3.c: Likewise.
4742 * gcc.dg/vect/pr88598-4.c: Likewise.
4743 * gcc.dg/vect/pr88598-5.c: Likewise.
4744 * gcc.dg/vect/pr88598-6.c: Likewise.
4746 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4748 PR tree-optimization/88598
4749 * gcc.dg/pr88598-1.c: New test.
4750 * gcc.dg/pr88598-2.c: Likewise.
4751 * gcc.dg/pr88598-3.c: Likewise.
4752 * gcc.dg/pr88598-4.c: Likewise.
4753 * gcc.dg/pr88598-5.c: Likewise.
4755 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4757 PR tree-optimization/88676
4758 * gcc.dg/tree-ssa/pr88676.c: New test.
4759 * gcc.dg/pr88676.c: New test.
4760 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
4764 * c-c++-common/asan/pr88619.c: New test.
4767 * c-c++-common/builtin-convertvector-1.c: New test.
4768 * c-c++-common/torture/builtin-convertvector-1.c: New test.
4769 * g++.dg/ext/builtin-convertvector-1.C: New test.
4770 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
4772 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
4775 * gcc.target/i386/pr88521.c: New testcase.
4777 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4780 * gfortran.dg/min_max_type_2.f90: New test.
4782 2019-01-06 Jakub Jelinek <jakub@redhat.com>
4785 * c-c++-common/attributes-4.c (falloc_align_int128,
4786 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
4788 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
4790 * gcc.dg/ipa/ipcp-2.c: Update bounds.
4792 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4794 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
4795 * gcc.dg/plugin/plugindir2.c: Likewise.
4796 * gcc.dg/plugin/plugindir3.c: Likewise.
4797 * gcc.dg/plugin/plugindir4.c: Likewise.
4799 2019-01-05 Janus Weil <janus@gcc.gnu.org>
4802 * gfortran.dg/blockdata_10.f90: New test case.
4804 2019-01-05 Jakub Jelinek <jakub@redhat.com>
4808 * gcc.dg/nested-func-12.c: New test.
4809 * gcc.c-torture/compile/pr82564.c: New test.
4812 * gcc.dg/debug/dwarf2/pr88635.c: New test.
4814 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4817 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
4819 2019-01-04 Martin Sebor <msebor@redhat.com>
4822 * g++.dg/ext/attr-copy.C: New test.
4823 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
4824 * gcc.dg/attr-copy-6.c: New test.
4825 * gcc.dg/attr-copy-7.c: New test.
4827 2019-01-04 Martin Sebor <msebor@redhat.com>
4830 * c-c++-common/attributes-4.c: New test.
4832 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
4835 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
4838 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4841 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
4842 * gfortran.dg/merge_char_const.f90: Restore.
4844 2019-01-04 Jakub Jelinek <jakub@redhat.com>
4847 * gcc.dg/pr88594.c: New test.
4849 2019-01-04 Jan Beulich <jbeulich@suse.com>
4851 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
4852 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
4853 gcc.target/i386/avx512bw-vpcmpequb-1.c,
4854 gcc.target/i386/avx512bw-vpcmpequw-1.c,
4855 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
4856 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
4857 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
4858 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
4859 gcc.target/i386/avx512bw-vpcmpgew-1.c,
4860 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
4861 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
4862 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
4863 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
4864 gcc.target/i386/avx512bw-vpcmpleb-1.c,
4865 gcc.target/i386/avx512bw-vpcmpleub-1.c,
4866 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
4867 gcc.target/i386/avx512bw-vpcmplew-1.c,
4868 gcc.target/i386/avx512bw-vpcmpltb-1.c,
4869 gcc.target/i386/avx512bw-vpcmpltub-1.c,
4870 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
4871 gcc.target/i386/avx512bw-vpcmpltw-1.c,
4872 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
4873 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
4874 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
4875 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
4876 gcc.target/i386/avx512bw-vpmovb2m-1.c,
4877 gcc.target/i386/avx512bw-vpmovm2b-1.c,
4878 gcc.target/i386/avx512bw-vpmovm2w-1.c,
4879 gcc.target/i386/avx512bw-vpmovw2m-1.c,
4880 gcc.target/i386/avx512bw-vptestmb-1.c,
4881 gcc.target/i386/avx512bw-vptestmw-1.c,
4882 gcc.target/i386/avx512bw-vptestnmb-1.c,
4883 gcc.target/i386/avx512bw-vptestnmw-1.c,
4884 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
4885 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
4886 gcc.target/i386/avx512dq-vfpclasssd-1.c,
4887 gcc.target/i386/avx512dq-vfpclassss-1.c,
4888 gcc.target/i386/avx512dq-vpmovd2m-1.c,
4889 gcc.target/i386/avx512dq-vpmovm2d-1.c,
4890 gcc.target/i386/avx512dq-vpmovm2q-1.c,
4891 gcc.target/i386/avx512dq-vpmovq2m-1.c,
4892 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
4893 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
4894 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
4895 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
4896 gcc.target/i386/avx512vl-vpcmpequd-1.c,
4897 gcc.target/i386/avx512vl-vpcmpequq-1.c,
4898 gcc.target/i386/avx512vl-vpcmpged-1.c,
4899 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
4900 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
4901 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
4902 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
4903 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
4904 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
4905 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
4906 gcc.target/i386/avx512vl-vpcmpled-1.c,
4907 gcc.target/i386/avx512vl-vpcmpleq-1.c,
4908 gcc.target/i386/avx512vl-vpcmpleud-1.c,
4909 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
4910 gcc.target/i386/avx512vl-vpcmpltd-1.c,
4911 gcc.target/i386/avx512vl-vpcmpltq-1.c,
4912 gcc.target/i386/avx512vl-vpcmpltud-1.c,
4913 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
4914 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
4915 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
4916 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
4917 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
4918 gcc.target/i386/avx512vl-vptestmd-1.c,
4919 gcc.target/i386/avx512vl-vptestmq-1.c,
4920 gcc.target/i386/avx512vl-vptestnmd-1.c,
4921 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
4923 * gcc.target/i386/avx512bw-vpcmpb-1.c,
4924 gcc.target/i386/avx512bw-vpcmpub-1.c,
4925 gcc.target/i386/avx512bw-vpcmpuw-1.c,
4926 gcc.target/i386/avx512bw-vpcmpw-1.c,
4927 gcc.target/i386/avx512dq-vfpclasspd-1.c,
4928 gcc.target/i386/avx512dq-vfpclassps-1.c,
4929 gcc.target/i386/avx512f-vcmppd-1.c,
4930 gcc.target/i386/avx512f-vcmpps-1.c,
4931 gcc.target/i386/avx512f-vcmpsd-1.c,
4932 gcc.target/i386/avx512f-vcmpss-1.c,
4933 gcc.target/i386/avx512f-vpcmpd-1.c,
4934 gcc.target/i386/avx512f-vpcmpq-1.c,
4935 gcc.target/i386/avx512f-vpcmpud-1.c,
4936 gcc.target/i386/avx512f-vpcmpuq-1.c,
4937 gcc.target/i386/avx512f-vptestmd-1.c,
4938 gcc.target/i386/avx512f-vptestmq-1.c,
4939 gcc.target/i386/avx512f-vptestnmd-1.c,
4940 gcc.target/i386/avx512f-vptestnmq-1.c,
4941 gcc.target/i386/avx512vl-vcmppd-1.c,
4942 gcc.target/i386/avx512vl-vcmpps-1.c,
4943 gcc.target/i386/avx512vl-vpcmpd-1.c,
4944 gcc.target/i386/avx512vl-vpcmpq-1.c,
4945 gcc.target/i386/avx512vl-vpcmpud-1.c,
4946 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
4949 2019-01-03 Martin Sebor <msebor@redhat.com>
4951 PR tree-optimization/88659
4952 * gcc.dg/Wstringop-truncation-6.c: New test.
4954 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4957 * gfortran.dg/const_chararacter_merge.f90: Remove.
4959 2019-01-03 Jakub Jelinek <jakub@redhat.com>
4962 * gcc.dg/debug/dwarf2/pr88644.c: New test.
4963 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
4965 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
4967 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
4968 * gcc.dg/pubtypes-3.c: Likewise.
4969 * gcc.dg/pubtypes-4.c: Likewise.
4971 2019-01-03 Jakub Jelinek <jakub@redhat.com>
4974 * g++.target/i386/pr88636.C: New test.
4976 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
4978 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
4980 2019-01-03 Martin Liska <mliska@suse.cz>
4983 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
4985 2019-01-02 Marek Polacek <polacek@redhat.com>
4987 PR c++/88612 - ICE with -Waddress-of-packed-member.
4988 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
4990 PR c++/88631 - CTAD failing for value-initialization.
4991 * g++.dg/cpp1z/class-deduction59.C: New test.
4993 PR c++/81486 - CTAD failing with ().
4994 * g++.dg/cpp1z/class-deduction60.C: New test.
4995 * g++.dg/cpp1z/class-deduction61.C: New test.
4997 2019-01-02 Martin Sebor <msebor@redhat.com>
4998 Jeff Law <law@redhat.com>
5000 * gcc.dg/strlenopt-36.c: Update.
5001 * gcc.dg/strlenopt-45.c: Update.
5002 * gcc.c-torture/execute/strlen-5.c: New test.
5003 * gcc.c-torture/execute/strlen-6.c: New test.
5004 * gcc.c-torture/execute/strlen-7.c: New test.
5006 2019-01-02 Jakub Jelinek <jakub@redhat.com>
5009 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
5010 messages only on vect_hw_misalign targets.
5012 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
5014 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
5015 * gfortran.dg/dec_d_lines_3.f: Ditto.
5016 * gfortran.dg/dec_structure_24.f90: Ditto.
5017 * gfortran.dg/dec_structure_26.f90: Ditto.
5018 * gfortran.dg/dec_structure_27.f90: Ditto.
5019 * gfortran.dg/dec_type_print_3.f90: Ditto.
5020 * gfortran.dg/derived_name_1.f90: Ditto.
5021 * gfortran.dg/error_recovery_1.f90: Ditto.
5022 * gfortran.dg/gomp/pr29759.f90: Ditto.
5023 * gfortran.dg/pr36192.f90: Ditto.
5024 * gfortran.dg/pr56007.f90: Ditto.
5025 * gfortran.dg/pr56520.f90: Ditto.
5026 * gfortran.dg/pr78741.f90: Ditto.
5027 * gfortran.dg/print_fmt_2.f90: Ditto.
5028 * gfortran.dg/select_type_20.f90: Ditto.
5030 2019-01-02 Marek Polacek <polacek@redhat.com>
5033 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
5035 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5038 * gfortran.dg/const_chararacter_merge.f90: New test.
5040 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
5043 * g++.dg/torture/pr88130.C: New testcase.
5045 2019-01-02 Martin Liska <mliska@suse.cz>
5047 PR tree-optimization/88650
5048 * gfortran.dg/predict-3.f90: New test.
5050 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5052 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
5054 2019-01-02 Richard Biener <rguenther@suse.de>
5056 PR tree-optimization/88621
5057 * gcc.dg/torture/pr88621.c: New testcase.
5059 2019-01-02 Jakub Jelinek <jakub@redhat.com>
5062 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
5063 targets and expect _ZThn8 for ilp32 targets.
5065 2019-01-01 Martin Sebor <msebor@redhat.com>
5066 Jeff Law <law@redhat.com>
5068 * gcc.dg/strlenopt-40.c: Update.
5069 * gcc.dg/strlenopt-51.c: Likewise.
5070 * gcc.dg/tree-ssa/pr79376.c: Likewise.
5072 * gcc.dg/strlenopt-40.c: Disable a couple tests.
5073 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
5074 * gcc.dg/strlenopt-59.c: New test.
5075 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
5076 * g++.dg/init/strlen.C: New test.
5078 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
5081 * gfortran.dg/structure_constructor_16.f90: New test.
5083 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
5085 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
5086 * g++.dg/ipa/devirt-53.C: Fix scan template.
5088 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
5090 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
5091 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
5092 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
5094 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
5096 * g++.dg/tree-prof/devirt.C: Update testcase.
5098 2019-01-01 Jakub Jelinek <jakub@redhat.com>
5100 Update copyright years.
5102 Copyright (C) 2019 Free Software Foundation, Inc.
5104 Copying and distribution of this file, with or without modification,
5105 are permitted in any medium without royalty provided the copyright
5106 notice and this notice are preserved.