1 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
3 PR rtl-optimization/89794
4 * gcc.dg/torture/pr89794.c: New testcase.
6 2019-04-15 Richard Biener <rguenther@suse.de>
9 * gcc.dg/torture/pr88936-1.c: New testcase.
10 * gcc.dg/torture/pr88936-2.c: Likewise.
11 * gcc.dg/torture/pr88936-3.c: Likewise.
13 2019-04-15 Martin Jambor <mjambor@suse.cz>
16 * g++.dg/ipa/pr89693.C: New test.
18 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
20 PR tree-optimization/90020
21 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
23 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
26 * g++.dg/lto/pr89358_0.C: New testcase.
27 * g++.dg/lto/pr89358_1.C: New testcase.
29 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
32 * gfortran.dg/bind_c_usage_33.f90: New test and...
33 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
35 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
38 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
39 in ctg. Test the conversion of the descriptor types in the main
41 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
42 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
45 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
46 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
49 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
50 the computation of 'ans'. Also, change the expected results for
51 CFI_is_contiguous to comply with standard.
52 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
53 results for CFI_is_contiguous to comply with standard.
54 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
55 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
57 2019-04-13 Jakub Jelinek <jakub@redhat.com>
60 * gcc.target/arm/pr89093.c: New test.
62 2019-04-12 Jakub Jelinek <jakub@redhat.com>
65 * c-c++-common/pr89933.c: New test.
67 2019-04-12 Martin Sebor <msebor@redhat.com>
73 * c-c++-common/attributes-1.c: Adjust.
74 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
75 * c-c++-common/builtin-has-attribute-6.c: New test.
76 * c-c++-common/builtin-has-attribute-7.c: New test.
77 * c-c++-common/pr71574.c: Adjust.
78 * gcc.dg/pr25559.c: Adjust.
79 * gcc.dg/attr-vector_size.c: New test.
81 2019-04-12 Jakub Jelinek <jakub@redhat.com>
83 PR rtl-optimization/89965
84 * gcc.target/i386/pr89965.c: New test.
86 2019-04-12 Marek Polacek <polacek@redhat.com>
88 PR c++/87603 - constexpr functions are no longer noexcept.
89 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
90 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
91 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
92 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
93 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
94 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
96 2019-04-12 Marek Polacek <polacek@redhat.com>
98 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
99 * g++.dg/cpp0x/pr86397-1.C: Likewise.
100 * g++.dg/cpp0x/pr86397-2.C: Likewise.
102 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
104 * g++.target/arm/arm.exp: Change format of default prune regex.
105 * gcc.target/arm/arm.exp: Change format of default prune regex.
107 2019-04-12 Martin Liska <mliska@suse.cz>
110 * gcc.target/i386/mvc15.c: New test.
111 * gcc.target/i386/mvc3.c: Quote target in error pattern.
112 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
114 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
117 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
119 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
120 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
122 2019-04-12 Jakub Jelinek <jakub@redhat.com>
125 * c-c++-common/pr89946.c: New test.
127 PR rtl-optimization/90026
128 * g++.dg/opt/pr90026.C: New test.
130 2018-04-11 Steve Ellcey <sellcey@marvell.com>
132 PR rtl-optimization/87763
133 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
136 2019-04-11 Richard Biener <rguenther@suse.de>
138 PR tree-optimization/90020
139 * gcc.dg/torture/pr90020.c: New testcase.
141 2019-04-11 Richard Biener <rguenther@suse.de>
143 PR tree-optimization/90018
144 * gcc.dg/vect/pr90018.c: New testcase.
146 2018-04-10 Steve Ellcey <sellcey@marvell.com>
148 PR rtl-optimization/87763
149 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
151 * gcc.target/aarch64/combine_bfi_2.c: New test.
153 2019-04-10 Jakub Jelinek <jakub@redhat.com>
156 * gcc.c-torture/execute/pr90025.c: New test.
159 * gcc.dg/pr90010.c: New test.
161 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
163 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
164 (dg-options): Use -O2 -fdump-rtl-ce1.
165 (dg-final): Scan ce1 RTL dump instead of asm dump.
167 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
170 * gcc.dg/torture/neon-immediate-timode.c: New test.
172 2019-04-09 Jakub Jelinek <jakub@redhat.com>
174 PR tree-optimization/89998
175 * gcc.c-torture/compile/pr89998-1.c: New test.
176 * gcc.c-torture/compile/pr89998-2.c: New test.
179 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
182 2019-04-08 Richard Biener <rguenther@suse.de>
184 PR tree-optimization/90006
185 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
187 2019-04-08 Jakub Jelinek <jakub@redhat.com>
189 PR rtl-optimization/89865
190 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
192 PR rtl-optimization/89865
193 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
196 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
198 PR tree-optimization/89725
199 * gcc.dg/tree-ssa/pr89725.c: New test.
201 2019-04-08 Martin Liska <mliska@suse.cz>
203 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
205 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
208 * g++.dg/ext/has_nothrow_constructor-3.C: New.
210 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
213 * gcc.target/i386/pr89945.c: New test.
215 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
218 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
219 * gfortran.dg/finalize_33.f90: Likewise.
220 * gfortran.dg/finalize_34.f90: New test.
222 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
225 * gfortran.dg/entry_22.f90: New test.
227 2019-04-05 Marek Polacek <polacek@redhat.com>
229 PR c++/87145 - bogus error converting class type in template arg list.
230 * g++.dg/cpp0x/constexpr-conv3.C: New test.
231 * g++.dg/cpp0x/constexpr-conv4.C: New test.
233 2019-04-05 Martin Sebor <msebor@redhat.com>
236 * g++.dg/init/array52.C: New test.
238 2019-04-05 David Malcolm <dmalcolm@redhat.com>
241 * c-c++-common/pr89985.c: New test.
243 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
246 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
248 * gcc.dg/torture/pr71598-2.c: Likewise.
250 2019-04-05 Marek Polacek <polacek@redhat.com>
252 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
253 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
255 2019-04-05 Richard Biener <rguenther@suse.de>
259 * gcc.dg/guality/pr89892.c: New testcase.
260 * gcc.dg/guality/pr89905.c: Likewise.
261 * gcc.dg/guality/loop-1.c: Likewise.
263 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
265 PR tree-optimization/89956
266 * gfortran.dg/pr89956.f90: New test.
268 2019-04-04 Martin Sebor <msebor@redhat.com>
274 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
275 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
276 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
277 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
278 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
279 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
280 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
281 * gcc/testsuite/g++.dg/init/array51.C: New test.
282 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
284 2019-04-04 Martin Sebor <msebor@redhat.com>
288 * gcc.dg/Wstringop-overflow-13.c: New test.
290 2019-04-04 Martin Sebor <msebor@redhat.com>
293 * gcc.dg/Wrestrict-19.c: New test.
294 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
296 2019-04-04 Jeff Law <law@redhat.com>
298 PR rtl-optimization/89399
299 * gcc.c-torture/compile/pr89399.c: New test.
301 2019-04-04 Harald Anlauf <anlauf@gmx.de>
304 * gfortran.dg/pr85797.f90: Adjust testcase.
306 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
309 * g++.dg/template/friend67.C: New.
311 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
314 * g++.dg/cpp0x/friend4.C: New.
315 * g++.dg/cpp0x/friend5.C: Likewise.
317 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
320 * g++.dg/cpp0x/noexcept40.C: New.
322 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
325 * gfortran.dg/parameter_array_error_1.f90: New test.
327 2019-04-03 qing zhao <qing.zhao@oracle.com>
329 PR tree-optimization/89730
330 * gcc.dg/live-patching-4.c: New test.
332 2019-04-03 Clément Chigot <clement.chigot@atos.net>
334 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
337 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
340 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
341 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
343 2019-04-03 Richard Biener <rguenther@suse.de>
345 PR tree-optimization/84101
346 * gcc.target/i386/pr84101.c: New testcase.
348 2019-04-02 Jeff Law <law@redhat.com>
350 * gcc.target/visium/bit_shift.c: xfail.
352 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
356 * gcc.target/i386/pr70799-4.c: Remove.
357 * gcc.target/i386/pr70799-5.c: Remove.
358 * gcc.target/i386/pr89902.c: New test.
359 * gcc.target/i386/pr89903.c: Ditto.
361 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
363 PR rtl-optimization/84206
364 * gcc.dg/pr84206.c: New test.
366 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
368 PR rtl-optimization/85876
369 * gcc.dg/pr85876.c: New test.
371 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
373 * gcc.target/s390/zvector/vec-double-compile.c: New test.
374 * gcc.target/s390/zvector/vec-float-compile.c: New test.
375 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
376 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
378 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
380 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
381 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
382 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
383 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
385 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
387 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
388 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
390 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
392 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
393 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
395 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
398 * gcc.dg/pr86928.c: Do not attempt to add -m32.
400 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
402 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
403 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
404 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
405 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
406 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
407 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
408 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
409 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
411 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
413 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
414 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
415 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
416 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
417 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
418 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
420 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
422 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
423 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
424 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
425 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
427 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
429 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
430 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
432 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
434 * gcc.target/s390/arch13/sel-1.c: New test.
436 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
438 * gcc.target/s390/arch13/popcount-1.c: New test.
440 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
442 * gcc.target/s390/arch13/bitops-1.c: New test.
443 * gcc.target/s390/arch13/bitops-2.c: New test.
444 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
445 option and adjust line numbers.
446 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
448 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
450 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
451 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
452 runtime check for the vxe2 hardware feature on IBM Z.
454 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
457 * lib/target-supports.exp (check_avx2_available): Replace
458 avx_available with avx2_available.
460 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
462 PR rtl-optimization/85412
463 * gcc.dg/pr85412.c: New test.
465 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
468 * g++.dg/template/crash130.C: New.
469 * g++.dg/template/crash131.C: Likewise.
471 2019-04-01 Martin Sebor <msebor@redhat.com>
474 * gcc.dg/attr-copy-8.c: New test.
475 * g++.dg/ext/attr-copy-2.C: New test.
477 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
479 PR rtl-optimization/86928
480 * gcc.dg/pr86928.c: New test.
482 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
484 PR rtl-optimization/87273
485 * gcc.dg/pr87273.c: New test.
487 2019-04-01 Martin Liska <mliska@suse.cz>
490 * gcc.dg/spellcheck-options-18.c: New test.
491 * gcc.dg/spellcheck-options-19.c: New test.
492 * gcc.dg/spellcheck-options-20.c: New test.
493 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
494 * gcc.dg/completion-2.c: Add one variant with no argument.
496 2019-04-01 Richard Biener <rguenther@suse.de>
499 * gcc.dg/torture/pr71598-1.c: New testcase.
500 * gcc.dg/torture/pr71598-2.c: Likewise.
501 * gcc.dg/torture/pr71598-3.c: Likewise.
503 2019-03-31 Marek Polacek <polacek@redhat.com>
505 PR c++/89852 - ICE with C++11 functional cast with { }.
506 * g++.dg/cpp0x/initlist115.C: New test.
508 2019-03-31 Harald Anlauf <anlauf@gmx.de>
512 * gfortran.dg/pr85797.f90: New test.
514 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
516 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
518 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
520 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
522 (dmd2dg): Copy additional files after test is translated.
523 (gdc-do-test): Remove all copied files after test.
525 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
528 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
529 for c_deallocate, c_allocate and c_assumed_size so that the
530 attributes of the array arguments are correct and are typed.
531 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
532 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
535 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
536 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
538 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
541 * gfortran.dg/pointer_intent_8.f90: New test.
543 2019-03-29 Jim Wilson <jimw@sifive.com>
545 * gcc.target/riscv/predef-1.c: New.
546 * gcc.target/riscv/predef-2.c: New.
547 * gcc.target/riscv/predef-3.c: New.
548 * gcc.target/riscv/predef-4.c: New.
549 * gcc.target/riscv/predef-5.c: New.
550 * gcc.target/riscv/predef-6.c: New.
551 * gcc.target/riscv/predef-7.c: New.
552 * gcc.target/riscv/predef-8.c: New.
554 2019-03-29 Jakub Jelinek <jakub@redhat.com>
556 PR rtl-optimization/89865
557 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
558 the first argument register, so that occassional spills/fills are
562 * g++.dg/ubsan/vptr-14.C: New test.
565 * gcc.dg/tree-ssa/pr89872.c: New test.
567 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
569 * gcc.dg/diag-sanity.c: New test.
571 2019-03-29 Marek Polacek <polacek@redhat.com>
574 * g++.dg/cpp2a/desig14.C: New test.
576 PR c++/89876 - ICE with deprecated conversion.
577 * g++.dg/warn/conv5.C: New test.
579 2019-03-29 Martin Liska <mliska@suse.cz>
581 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
582 * gcc.dg/pr68766.c: Likewise.
584 2019-03-29 Jakub Jelinek <jakub@redhat.com>
586 PR rtl-optimization/87485
587 * gcc.dg/pr87485.c: New test.
589 2019-03-28 Jakub Jelinek <jakub@redhat.com>
592 * gfortran.dg/gomp/pr89621.f90: New test.
594 2019-03-28 Martin Sebor <msebor@redhat.com>
597 * g++.dg/cpp0x/decltype-pr66548.C: New test.
600 * g++.dg/cpp0x/decltype-pr81506.C: New test.
602 2019-03-28 Marek Polacek <polacek@redhat.com>
604 PR c++/89612 - ICE with member friend template with noexcept.
605 * g++.dg/cpp0x/noexcept38.C: New test.
606 * g++.dg/cpp0x/noexcept39.C: New test.
607 * g++.dg/cpp1z/noexcept-type21.C: New test.
609 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
612 * gcc.target/i386/pr89848.c: New test.
614 2019-03-28 Marek Polacek <polacek@redhat.com>
616 PR c++/89836 - bool constant expression and explicit conversions.
617 * g++.dg/cpp2a/explicit15.C: New test.
619 2019-03-28 Jakub Jelinek <jakub@redhat.com>
622 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
623 other than AVR. Add dg-options "".
626 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
627 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
629 2019-03-27 Janus Weil <janus@gcc.gnu.org>
632 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
633 * gfortran.dg/pointer_init_11.f90: New test case.
635 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
638 * gcc.target/i386/pr85667-5.c: New testcase.
639 * gcc.target/i386/pr85667-6.c: New testcase.
641 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
644 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
646 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
648 PR rtl-optimization/89313
649 * gcc.dg/pr89313.c: New test.
651 2019-03-26 Jeff Law <law@redhat.com>
653 PR rtl-optimization/87761
654 PR rtl-optimization/89826
655 * gcc.c-torture/execute/pr89826.c: New test.
657 2019-03-27 Richard Biener <rguenther@suse.de>
659 * gcc.dg/torture/20190327-1.c: New testcase.
661 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
664 * gfortran.dg/associate_47.f90: New test.
666 2019-03-27 Richard Biener <rguenther@suse.de>
668 PR tree-optimization/89463
669 * gcc.dg/guality/pr89463.c: New testcase.
671 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
674 * gcc.target/i386/pr89827.c: New test.
676 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
678 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
681 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
683 PR tree-optimization/81740
684 * gcc.dg/vect/pr81740-1.c: New testcase.
685 * gcc.dg/vect/pr81740-2.c: Likewise.
687 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
689 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
690 options in permute args tests.
692 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
695 * g++.dg/ext/pr84598.C: New.
697 2019-03-26 Jakub Jelinek <jakub@redhat.com>
700 * g++.dg/gomp/pr89796.C: New test.
701 * gcc.dg/gomp/pr89796.c: New test.
703 2019-03-25 David Malcolm <dmalcolm@redhat.com>
705 PR rtl-optimization/88347
706 PR rtl-optimization/88423
707 * gcc.c-torture/compile/pr88347.c: New test.
708 * gcc.c-torture/compile/pr88423.c: New test.
710 2019-03-25 Martin Sebor <msebor@redhat.com>
713 * gcc.dg/attr-aligned-3.c: New test.
715 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
718 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
720 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
724 * g++.dg/concepts/pr84661.C: New.
725 * g++.dg/torture/pr85013.C: Likewise.
727 2019-03-25 Marek Polacek <polacek@redhat.com>
729 PR c++/89214 - ICE when initializing aggregates with bases.
730 * g++.dg/cpp1z/aggr-base8.C: New test.
731 * g++.dg/cpp1z/aggr-base9.C: New test.
733 PR c++/89705 - ICE with reference binding with conversion function.
734 * g++.dg/cpp0x/rv-conv2.C: New test.
736 2019-03-25 Richard Biener <rguenther@suse.de>
738 PR tree-optimization/89789
739 * gcc.dg/torture/pr89789.c: New testcase.
741 2019-03-25 Nathan Sidwell <nathan@acm.org>
743 * g++.dg/abi/lambda-static-1.C: New.
745 2019-03-25 Richard Biener <rguenther@suse.de>
747 PR tree-optimization/89802
748 * g++.dg/tree-ssa/pr89802.C: New testcase.
750 2019-03-25 Jakub Jelinek <jakub@redhat.com>
753 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
755 * g++.dg/tls/thread_local11a.C: New test.
757 2019-03-25 Richard Biener <rguenther@suse.de>
760 * g++.dg/pr89790.C: New testcase.
762 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
764 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
765 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
766 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
767 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
769 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
772 * gfortran.dg/altreturn_10.f90: New test.
773 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
775 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
777 PR rtl-optimization/89676
778 * gcc.target/i386/pr89676.c: New.
780 2019-03-22 Jakub Jelinek <jakub@redhat.com>
783 * g++.dg/tls/thread_local11.C: New test.
784 * g++.dg/tls/thread_local11.h: New test.
785 * g++.dg/tls/thread_local12a.C: New test.
786 * g++.dg/tls/thread_local12b.C: New test.
787 * g++.dg/tls/thread_local12c.C: New test.
788 * g++.dg/tls/thread_local12d.C: New test.
789 * g++.dg/tls/thread_local12e.C: New test.
790 * g++.dg/tls/thread_local12f.C: New test.
791 * g++.dg/tls/thread_local12g.C: New test.
792 * g++.dg/tls/thread_local12h.C: New test.
793 * g++.dg/tls/thread_local12i.C: New test.
794 * g++.dg/tls/thread_local12j.C: New test.
795 * g++.dg/tls/thread_local12k.C: New test.
796 * g++.dg/tls/thread_local12l.C: New test.
799 * g++.dg/cpp1y/constexpr-87481.C: New test.
801 2019-03-22 Simon Wright <simon@pushface.org>
804 * gnat.dg/socket2.adb: New.
806 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
808 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
810 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
813 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
814 for _mm_mask{,3,z}_*.
815 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
816 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
817 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
818 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
819 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
820 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
821 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
822 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
823 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
824 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
825 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
826 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
827 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
828 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
829 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
831 2019-03-22 Jakub Jelinek <jakub@redhat.com>
834 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
835 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
836 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
837 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
838 __builtin_ia32_vfmsubss3_mask3): Define.
839 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
840 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
841 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
842 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
843 __builtin_ia32_vfmsubss3_mask3): Define.
844 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
845 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
846 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
847 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
848 __builtin_ia32_vfmsubss3_mask3): Define.
849 * gcc.target/i386/sse-14.c: Add tests for
850 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
851 * gcc.target/i386/sse-22.c: Likewise.
853 2019-03-21 Martin Sebor <msebor@redhat.com>
855 PR tree-optimization/89350
856 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
857 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
858 * gcc.dg/Wstringop-overflow-11.c: New test.
859 * gcc.dg/Wstringop-overflow-12.c: New test.
860 * gcc.dg/pr89350.c: New test.
861 * gcc.dg/pr40340-1.c: Adjust expected warning.
862 * gcc.dg/pr40340-2.c: Same.
863 * gcc.dg/pr40340-4.c: Same.
864 * gcc.dg/pr40340-5.c: Same.
866 2019-03-21 Jakub Jelinek <jakub@redhat.com>
869 * g++.dg/other/pr89692.C: New test.
872 * g++.dg/cpp1y/lambda-init18.C: New test.
873 * g++.dg/cpp1y/lambda-init19.C: New test.
874 * g++.dg/cpp1y/pr89767.C: New test.
876 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
877 Cesar Philippidis <cesar@codesourcery.com>
880 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
882 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
885 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
888 * c-c++-common/goacc/routine-3-extern.c: New file.
889 * c-c++-common/goacc/routine-3.c: Adjust.
890 * c-c++-common/goacc/routine-4-extern.c: New file.
891 * c-c++-common/goacc/routine-4.c: Adjust.
892 * gfortran.dg/goacc/routine-module-3.f90: New file.
895 * gfortran.dg/goacc/pr89773.f90: New file.
896 * gfortran.dg/goacc/pr77765.f90: Adjust.
897 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
900 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
903 * gfortran.dg/goacc/routine-module-1.f90: New file.
904 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
905 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
907 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
910 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
911 (dg-compile-aux-modules): Fix diagnostic.
912 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
913 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
916 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
917 missing nexted dg-test call support in dejaGNU 1.4.4.
920 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
923 2019-03-21 Richard Biener <rguenther@suse.de>
925 PR tree-optimization/89779
926 * gcc.dg/torture/pr89779.c: New testcase.
928 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
931 * g++.dg/cpp0x/constexpr-ice20.C: New.
933 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
936 * g++.dg/cpp0x/noexcept37.C: New.
938 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
941 * gdc.dg/pr89017.d: New test.
943 2019-03-20 Janus Weil <janus@gcc.gnu.org>
946 * gfortran.dg/interface_abstract_5.f90: New test case.
948 2019-03-20 Jakub Jelinek <jakub@redhat.com>
951 * gcc.target/s390/pr89775-1.c: New test.
952 * gcc.target/s390/pr89775-2.c: New test.
954 2019-03-20 Jakub Jelinek <jakub@redhat.com>
957 * g++.target/aarch64/aarch64.exp: New file.
958 * g++.target/aarch64/pr89752.C: New test.
960 2019-03-19 Martin Sebor <msebor@redhat.com>
962 PR tree-optimization/89688
963 * gcc.dg/strlenopt-61.c: New test.
964 * g++.dg/warn/Wstringop-overflow-2.C: New test.
966 2019-03-19 Jim Wilson <jimw@sifive.com>
969 * gcc.target/riscv/losum-overflow.c: New test.
971 2019-03-19 Martin Sebor <msebor@redhat.com>
973 PR tree-optimization/89644
974 * gcc.dg/Wstringop-truncation-8.c: New test.
976 2019-03-19 Martin Liska <mliska@suse.cz>
979 * gcc.dg/pr89737.c: New test.
981 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
985 * g++.dg/lto/pr87089_0.C: New testcase.
986 * g++.dg/lto/pr87089_1.C: New testcase.
987 * g++.dg/lto/pr89335_0.C: New testcase.
989 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
992 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
993 restrict this test to vsx targets.
995 2019-03-19 Jakub Jelinek <jakub@redhat.com>
998 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
999 * g++.dg/ext/asm16.C: Likewise.
1000 * g++.dg/ext/asm17.C: New test.
1002 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
1004 * c-c++-common/unroll-7.c: New test.
1006 2019-03-19 Jakub Jelinek <jakub@redhat.com>
1009 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
1010 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
1011 Add expected results for them.
1014 * gcc.dg/pr89734.c: New test.
1016 2019-03-18 Martin Sebor <msebor@redhat.com>
1018 PR tree-optimization/89720
1019 * gcc.dg/Warray-bounds-42.c: New test.
1021 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
1024 * g++.target/i386/pr89630.C: New test.
1026 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
1028 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
1030 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1032 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
1033 the "store" test as well.
1034 * gcc.target/powerpc/bswap32.c: Ditto.
1036 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1038 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
1039 the "store" test as well.
1040 * gcc.target/powerpc/bswap32.c: Ditto.
1042 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
1044 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
1045 "exceeds" instead of just one that talks about "too large".
1047 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
1049 * gcc.target/aarch64/sve/cost_model_1.c: New test.
1051 2019-03-18 Martin Jambor <mjambor@suse.cz>
1053 PR tree-optimization/89546
1054 * gcc.dg/tree-ssa/pr89546.c: New test.
1056 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
1059 * g++.target/riscv/call-with-empty-struct-float.C: New file.
1060 * g++.target/riscv/call-with-empty-struct-int.C: New file.
1061 * g++.target/riscv/call-with-empty-struct.H: New file.
1062 * g++.target/riscv/riscv.exp: New file.
1064 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
1067 * g++.dg/cpp0x/pr85014.C: New.
1069 2019-03-18 Jakub Jelinek <jakub@redhat.com>
1072 * gcc.dg/pr86979.c: New test.
1074 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1077 * gfortran.dg/typebound_call_31.f90: New test.
1079 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
1081 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
1083 * gcc.dg/compat/pr83487-1_y.c: Likewise.
1085 * gfortran.dg/pointer_init_10.f90: Require visibility support.
1086 * gfortran.dg/temporary_3.f90: Likewise.
1088 * gcc.dg/pr88074.c: Require c99_runtime.
1089 * gcc.dg/warn-abs-1.c: Likewise.
1090 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
1093 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
1095 * gcc.dg/attr-copy.c: Require alias support.
1096 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
1098 2019-03-16 Jakub Jelinek <jakub@redhat.com>
1101 * gfortran.dg/continuation_15.f90: New test.
1102 * gfortran.dg/continuation_16.f90: New test.
1104 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
1106 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
1109 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
1110 * g++.dg/cpp0x/pr84497.C: Likewise.
1112 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
1113 * gcc.dg/attr-copy-6.c: Likewise.
1114 * gcc.dg/pr87793.c: Likewise.
1117 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
1119 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
1120 * gcc.dg/gimplefe-34.c: Likewise.
1121 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
1122 * gcc.dg/compat/pr83487-2_y.c: Likewise.
1125 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
1129 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
1131 * lib/target-supports.exp (check_ascii_locale_available): Remove
1134 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
1137 * gfortran.dg/blockdata_11.f90: New test.
1139 2019-03-15 Harald Anlauf <anlauf@gmx.de>
1142 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
1143 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
1145 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
1148 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
1149 instruction selection.
1150 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
1151 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
1152 * gcc.target/powerpc/pr87532-mc.c: New test.
1153 * gcc.target/powerpc/pr87532.c: New test.
1154 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
1155 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
1156 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
1157 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
1158 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
1159 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
1160 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
1161 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
1162 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
1163 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
1164 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
1165 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
1166 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
1167 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
1168 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
1169 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
1170 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
1171 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
1172 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
1173 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
1174 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
1175 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
1176 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
1177 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
1178 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
1179 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
1180 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
1182 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
1186 * g++.dg/cpp2a/pr88534.C: New.
1187 * g++.dg/cpp2a/pr88537.C: New.
1189 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
1191 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
1192 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
1193 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
1194 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
1196 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1199 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
1200 * gcc.target/aarch64/spellcheck_5.c: Likewise.
1201 * gcc.target/aarch64/spellcheck_6.c: Likewise.
1203 2019-03-15 Jakub Jelinek <jakub@redhat.com>
1206 * g++.dg/cpp0x/constexpr-89709.C: New test.
1209 * gcc.dg/debug/pr89704.c: New test.
1211 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
1214 * g++.target/i386/pr89650.C: New test.
1216 2019-03-14 Richard Biener <rguenther@suse.de>
1218 * gcc.dg/gimplefe-13.c: Adjust.
1219 * gcc.dg/gimplefe-14.c: Likewise.
1220 * gcc.dg/gimplefe-17.c: Likewise.
1221 * gcc.dg/gimplefe-18.c: Likewise.
1222 * gcc.dg/gimplefe-7.c: Likewise.
1223 * gcc.dg/torture/pr89595.c: Likewise.
1224 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1225 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
1226 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
1227 * gcc.dg/tree-ssa/scev-3.c: Likewise.
1228 * gcc.dg/tree-ssa/scev-4.c: Likewise.
1229 * gcc.dg/tree-ssa/scev-5.c: Likewise.
1230 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
1231 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
1233 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1236 * gcc.target/i386/pr89684.c: New test.
1238 PR rtl-optimization/89679
1239 * gcc.dg/pr89679.c: New test.
1241 2019-03-14 Richard Biener <rguenther@suse.de>
1243 PR tree-optimization/89710
1244 * gcc.dg/torture/pr89710.c: New testcase.
1246 2019-03-14 Richard Biener <rguenther@suse.de>
1249 * g++.dg/torture/pr89698.C: New testcase.
1251 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1253 PR tree-optimization/89703
1254 * gcc.c-torture/compile/pr89703-1.c: New test.
1255 * gcc.c-torture/compile/pr89703-2.c: New test.
1257 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
1260 * gcc.target/i386/pr89523-1a.c: New test.
1261 * gcc.target/i386/pr89523-1b.c: Likewise.
1262 * gcc.target/i386/pr89523-2.c: Likewise.
1263 * gcc.target/i386/pr89523-3.c: Likewise.
1264 * gcc.target/i386/pr89523-4.c: Likewise.
1265 * gcc.target/i386/pr89523-5.c: Likewise.
1266 * gcc.target/i386/pr89523-6.c: Likewise.
1267 * gcc.target/i386/pr89523-7.c: Likewise.
1268 * gcc.target/i386/pr89523-8.c: Likewise.
1269 * gcc.target/i386/pr89523-9.c: Likewise.
1271 2019-03-14 Jakub Jelinek <jakub@redhat.com>
1274 * g++.dg/cpp1y/var-templ61.C: New test.
1277 * g++.dg/cpp1y/constexpr-89652.C: New test.
1279 2019-03-13 Harald Anlauf <anlauf@gmx.de>
1282 * gfortran.dg/pr87045.f90: New test.
1284 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
1287 * gcc.target/i386/pr85860.c: New.
1289 2019-03-13 Marek Polacek <polacek@redhat.com>
1291 PR c++/89686 - mixing init-capture and simple-capture in lambda.
1292 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
1294 PR c++/89660 - bogus error with -Wredundant-move.
1295 * g++.dg/cpp0x/Wredundant-move8.C: New test.
1296 * g++.dg/cpp0x/Wredundant-move9.C: New test.
1298 2019-03-13 Janus Weil <janus@gcc.gnu.org>
1301 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
1302 * gfortran.dg/pdt_30.f90: New test case.
1304 2019-03-13 Marek Polacek <polacek@redhat.com>
1306 PR c++/88979 - further P0634 fix for constructors.
1307 * g++.dg/cpp2a/typename15.C: New test.
1309 2019-03-13 Martin Sebor <msebor@redhat.com>
1311 PR tree-optimization/89662
1312 * gcc.dg/Warray-bounds-41.c: New test.
1314 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
1317 * g++.dg/cpp0x/auto53.C: New.
1319 2019-03-13 Richard Biener <rguenther@suse.de>
1322 * gcc.dg/torture/pr89677.c: New testcase.
1324 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
1327 * g++.dg/other/friend16.C: New.
1328 * g++.dg/other/friend17.C: Likewise.
1330 2019-03-13 Jakub Jelinek <jakub@redhat.com>
1333 * c-c++-common/gomp/pr88588.c: New test.
1335 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1340 * gfortran.dg/binding_label_tests_30.f90: New test.
1341 * gfortran.dg/binding_label_tests_31.f90: New test.
1342 * gfortran.dg/binding_label_tests_32.f90: New test.
1343 * gfortran.dg/binding_label_tests_33.f90: New test.
1345 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1347 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
1348 * gdc.dg/ubsan/ubsan.exp: New file.
1349 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
1350 Explicitly return flags from procedure.
1352 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1355 * gdc.dg/pr88957.d: New test.
1356 * gdc.dg/simd.d: Add new vector tests.
1358 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
1361 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
1362 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
1365 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1368 * gfortran.dg/charlen_17.f90: New test.
1370 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
1372 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
1374 2019-03-12 Martin Liska <mliska@suse.cz>
1376 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
1377 * gfortran.dg/binding_label_tests_4.f03: Likewise.
1378 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
1379 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
1380 * gfortran.dg/c_loc_tests_17.f90: Likewise.
1381 * gfortran.dg/constructor_9.f90: Likewise.
1382 * gfortran.dg/dec_structure_8.f90: Likewise.
1383 * gfortran.dg/entry_4.f90: Likewise.
1384 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
1385 * gfortran.dg/initialization_23.f90: Likewise.
1386 * gfortran.dg/logical_assignment_1.f90: Likewise.
1387 * gfortran.dg/pr80752.f90: Likewise.
1388 * gfortran.dg/pr88116_1.f90: Likewise.
1389 * gfortran.dg/pr88467.f90: Likewise.
1390 * gfortran.dg/typebound_call_7.f03: Likewise.
1391 * gfortran.dg/typebound_generic_1.f03: Likewise.
1392 * gfortran.dg/typebound_operator_2.f03: Likewise.
1393 * gfortran.dg/typebound_operator_4.f03: Likewise.
1394 * gfortran.dg/typebound_proc_9.f03: Likewise.
1395 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
1397 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
1400 * gfortran.dg/assumed_rank_16.f90: New test.
1403 * gfortran.dg/assumed_rank_17.f90: New test.
1405 2019-03-12 Jakub Jelinek <jakub@redhat.com>
1408 * gcc.c-torture/compile/pr89663-1.c: New test.
1409 * gcc.c-torture/compile/pr89663-2.c: New test.
1411 2019-03-12 Richard Biener <rguenther@suse.de>
1413 PR tree-optimization/89664
1414 * gfortran.dg/pr89664.f90: New testcase.
1416 2019-03-11 Jakub Jelinek <jakub@redhat.com>
1419 * gfortran.dg/gomp/pr89651.f90: New test.
1423 * gcc.c-torture/compile/pr89655.c: New test.
1425 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
1427 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
1430 2019-03-11 Martin Liska <mliska@suse.cz>
1432 * g++.dg/conversion/simd3.C (foo): Wrap option names
1433 with apostrophe character.
1434 * g++.dg/cpp1z/decomp3.C (test): Likewise.
1436 * g++.dg/cpp1z/decomp4.C (test): Likewise.
1437 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
1438 * g++.dg/cpp1z/decomp45.C (f): Likewise.
1439 * g++.dg/opt/pr34036.C: Likewise.
1440 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
1441 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
1442 * gcc.dg/cpp/dir-only-4.c: Likewise.
1443 * gcc.dg/cpp/dir-only-5.c: Likewise.
1444 * gcc.dg/cpp/pr71591.c: Likewise.
1445 * gcc.dg/format/opt-1.c: Likewise.
1446 * gcc.dg/format/opt-2.c: Likewise.
1447 * gcc.dg/format/opt-3.c: Likewise.
1448 * gcc.dg/format/opt-4.c: Likewise.
1449 * gcc.dg/format/opt-5.c: Likewise.
1450 * gcc.dg/format/opt-6.c: Likewise.
1451 * gcc.dg/pr22231.c: Likewise.
1452 * gcc.dg/pr33007.c: Likewise.
1453 * gcc.dg/simd-1.c (hanneke): Likewise.
1454 * gcc.dg/simd-5.c: Likewise.
1455 * gcc.dg/simd-6.c: Likewise.
1456 * gcc.dg/spellcheck-options-14.c: Likewise.
1457 * gcc.dg/spellcheck-options-15.c: Likewise.
1458 * gcc.dg/spellcheck-options-16.c: Likewise.
1459 * gcc.dg/spellcheck-options-17.c: Likewise.
1460 * gcc.dg/tree-ssa/pr23109.c: Likewise.
1461 * gcc.dg/tree-ssa/recip-5.c: Likewise.
1462 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
1463 (__attribute__): Likewise.
1464 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
1465 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
1466 * gcc.target/powerpc/warn-1.c: Likewise.
1467 * gcc.target/powerpc/warn-2.c: Likewise.
1469 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
1471 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
1473 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
1475 * c-c++-common/unroll-6.c: New test.
1477 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
1480 * g++.dg/template/memfriend18.C: New.
1482 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1484 * gdc.dg/pr89041.d: Mark as compile test.
1486 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1488 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
1491 2019-03-10 Martin Jambor <mjambor@suse.cz>
1493 PR tree-optimization/85762
1494 PR tree-optimization/87008
1495 PR tree-optimization/85459
1496 * g++.dg/tree-ssa/pr87008.C: New test.
1497 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
1499 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1502 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
1503 * gfortran.dg/no_arg_check_2.f90: Likewise.
1505 2019-03-10 Jakub Jelinek <jakub@redhat.com>
1508 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
1510 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1513 * gfortran.dg/dependency_53.f90: New test.
1515 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1518 * gfortran.dg/public_private_module_10.f90: New test.
1520 2019-03-09 John David Anglin <dave.anglin@bell.net>
1523 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
1526 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
1529 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
1531 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
1534 * g++.dg/cpp0x/pr87750.C: New.
1536 2019-03-09 John David Anglin <dave.anglin@bell.net>
1538 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
1539 * c-c++-common/ident-1a.c: Likewise.
1540 * c-c++-common/ident-1b.c: Likewise.
1541 * c-c++-common/ident-2b.c: Likewise.
1543 * g++.dg/tls/pr77285-2.C: Require tls_native support.
1545 * g++.dg/ext/visibility/lambda1.C: Require visibility.
1548 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
1550 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
1551 libatomic_available.
1553 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
1556 * gdc.dg/pr89041.d: New test.
1558 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1561 * gfortran.dg/c_ptr_tests_19.f90: New test.
1563 2019-03-09 John David Anglin <dave.anglin@bell.net>
1565 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
1566 * gnat.dg/debug12.adb: Likewise.
1568 * lib/target-supports.exp (check_effective_target_weak_undefined):
1569 Return 0 on hppa*-*-hpux*.
1570 (check_ascii_locale_available): Likewise.
1572 2019-03-09 Janus Weil <janus@gcc.gnu.org>
1575 * gfortran.dg/pointer_init_10.f90: New test case.
1577 2019-03-09 John David Anglin <dave.anglin@bell.net>
1579 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
1581 2019-03-09 John David Anglin <dave.anglin@bell.net>
1584 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
1586 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
1589 * gfortran.dg/array_simplify_3.f90: New test case.
1591 2019-03-09 Jakub Jelinek <jakub@redhat.com>
1594 * g++.dg/other/pr88568.C: New test.
1596 PR rtl-optimization/89634
1597 * gcc.c-torture/execute/pr89634.c: New test.
1599 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1602 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
1603 -r -nostdlib -flinker-output=nolto-rel.
1605 2019-03-08 David Malcolm <dmalcolm@redhat.com>
1608 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
1609 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
1610 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
1611 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
1613 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1616 * g++.dg/cpp0x/implicit17.C: New.
1618 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1621 * g++.dg/template/access29.C: New.
1623 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1626 * g++.dg/cpp1z/decomp49.C: New test.
1628 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1630 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
1632 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
1637 * gcc.target/i386/pr78782.c: New test.
1638 * gcc.target/i386/pr87558.c: Ditto.
1640 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1643 * gcc.dg/lto/pr85870_0.c: New test.
1644 * gcc.dg/lto/pr85870_1.c: New test.
1646 2019-03-08 Martin Liska <mliska@suse.cz>
1649 * gcc.target/i386/pr86952.c: New test.
1650 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
1652 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1654 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1657 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
1661 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
1662 * g++.dg/parse/array-size2.C: Likewise.
1663 * g++.dg/cpp0x/constexpr-89599.C: New test.
1666 * g++.dg/warn/pr89622.C: New test.
1668 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1671 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
1672 * gcc.target/i386/interrupt-6.c: Likewise.
1673 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
1675 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
1678 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
1679 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
1681 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1683 PR translation/79999
1684 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
1685 * c-c++-common/gomp/doacross-3.c: New test.
1688 * gcc.target/i386/avx512f-vmovss-1.c: New test.
1689 * gcc.target/i386/avx512f-vmovss-2.c: New test.
1690 * gcc.target/i386/avx512f-vmovss-3.c: New test.
1691 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
1692 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
1693 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
1695 2019-03-07 Martin Jambor <mjambor@suse.cz>
1698 * gcc.dg/ipa/ipcp-5.c: New test.
1700 2019-03-07 Martin Jambor <mjambor@suse.cz>
1703 * g++.dg/ipa/pr88235.C: New test.
1705 2019-04-07 Richard Biener <rguenther@suse.de>
1708 * gcc.target/i386/pr89618.c: New testcase.
1710 2019-03-07 Richard Biener <rguenther@suse.de>
1712 PR tree-optimization/89595
1713 * gcc.dg/torture/pr89595.c: New testcase.
1715 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1718 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
1720 2019-03-06 Harald Anlauf <anlauf@gmx.de>
1723 * gfortran.dg/substr_8.f90: New test.
1725 2019-03-06 Jakub Jelinek <jakub@redhat.com>
1728 * g++.dg/ext/flexary34.C: New test.
1730 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
1732 PR rtl-optimization/88845
1733 * gcc.target/powerpc/pr88845.c: New test.
1735 2019-03-06 Marek Polacek <polacek@redhat.com>
1737 PR c++/87378 - bogus -Wredundant-move warning.
1738 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
1739 * g++.dg/cpp0x/Wredundant-move7.C: New test.
1741 2019-03-06 Richard Biener <rguenther@suse.de>
1744 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
1745 the way that makes the testcase PASS.
1747 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1750 * gcc.dg/pr89590.c: New test.
1752 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
1755 * gcc.target/arm/pr89222.c: Add new test.
1757 2019-03-05 Richard Biener <rguenther@suse.de>
1759 PR tree-optimization/89594
1760 * gcc.dg/pr89594.c: New testcase.
1762 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1764 PR tree-optimization/89487
1765 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
1766 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
1767 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
1771 * g++.dg/other/pr89560.C: New test.
1773 PR tree-optimization/89570
1774 * gcc.dg/pr89570.c: New test.
1776 PR tree-optimization/89566
1777 * c-c++-common/pr89566.c: New test.
1779 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
1782 * g++.dg/parse/crash69.C: New.
1784 2019-03-04 Jakub Jelinek <jakub@redhat.com>
1787 * g++.dg/cpp2a/desig12.C: New test.
1788 * g++.dg/cpp2a/desig13.C: New test.
1790 2019-03-04 Tamar Christina <tamar.christina@arm.com>
1793 * gcc.target/aarch64/options_set_10.c: Add native.
1795 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
1797 PR tree-optimization/89437
1798 * gcc.dg/sinatan-1.c: Fix testcase.
1800 2019-03-04 Richard Biener <rguenther@suse.de>
1803 * gcc.dg/torture/pr89572.c: New testcase.
1805 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
1807 PR tree-optimization/89487
1808 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
1810 2019-03-03 Harald Anlauf <anlauf@gmx.de>
1813 * gfortran.dg/pr77583.f90: New test.
1815 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
1818 * gfortran.dg/coarray_allocate_11.f90: New test.
1820 2019-03-02 Harald Anlauf <anlauf@gmx.de>
1823 * gfortran.dg/pr89492.f90: Adjust testcase.
1824 * gfortran.dg/transfer_check_5.f90: New test.
1826 2019-03-02 Jakub Jelinek <jakub@redhat.com>
1829 * g++.dg/cpp2a/desig10.C: New test.
1830 * g++.dg/cpp2a/desig11.C: New test.
1831 * g++.dg/ext/desig4.C: Expect 4 new errors.
1834 * gcc.dg/pr89506.c: New test.
1836 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
1837 Monk Chiang <sh.chiang04@gmail.com>
1839 * gcc.target/riscv/attribute-1.c: New.
1840 * gcc.target/riscv/attribute-2.c: Likewise.
1841 * gcc.target/riscv/attribute-3.c: Likewise.
1842 * gcc.target/riscv/attribute-4.c: Likewise.
1843 * gcc.target/riscv/attribute-5.c: Likewise.
1844 * gcc.target/riscv/attribute-6.c: Likewise.
1845 * gcc.target/riscv/attribute-7.c: Likewise.
1846 * gcc.target/riscv/attribute-8.c: Likewise.
1847 * gcc.target/riscv/attribute-9.c: Likewise.
1849 * gcc.target/riscv/arch-1.c: New.
1850 * gcc.target/riscv/arch-2.c: Likewise.
1851 * gcc.target/riscv/arch-3.c: Likewise.
1852 * gcc.target/riscv/arch-4.c: Likewise.
1854 2019-03-01 Jakub Jelinek <jakub@redhat.com>
1857 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
1858 scan-tree-dump-times from dom3 to tracer pass.
1860 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
1862 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
1863 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
1865 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
1867 PR rtl-optimization/85899
1868 * gcc.dg/pr85899.c: New test.
1870 2019-03-01 Marek Polacek <polacek@redhat.com>
1872 PR c++/89537 - missing location for error with non-static member fn.
1873 * g++.dg/diagnostic/member-fn-1.C: New test.
1875 PR c++/89532 - ICE with incomplete type in decltype.
1876 * g++.dg/cpp2a/nontype-class14.C: New test.
1878 2019-03-01 Jakub Jelinek <jakub@redhat.com>
1880 Implement P1002R1, Try-catch blocks in constexpr functions
1882 * g++.dg/cpp2a/constexpr-try1.C: New test.
1883 * g++.dg/cpp2a/constexpr-try2.C: New test.
1884 * g++.dg/cpp2a/constexpr-try3.C: New test.
1885 * g++.dg/cpp2a/constexpr-try4.C: New test.
1886 * g++.dg/cpp2a/constexpr-try5.C: New test.
1887 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
1889 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
1891 PR tree-optimization/89535
1892 * gfortran.dg/vect/pr89535.f90: New test.
1894 2019-03-01 Richard Biener <rguenther@suse.de>
1897 * gfortran.dg/pr89451.f90: New testcase.
1899 2019-03-01 Richard Biener <rguenther@suse.de>
1902 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
1903 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
1904 that happen now earlier.
1906 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
1908 * gcc.c-torture/execute/20190228-1.c: New test.
1910 2019-02-28 Marek Polacek <polacek@redhat.com>
1912 PR c++/87068 - missing diagnostic with fallthrough statement.
1913 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
1915 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
1916 Cesar Philippidis <cesar@codesourcery.com>
1920 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
1921 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
1924 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
1928 * gfortran.dg/goacc/routine-6.f90: Update
1929 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
1930 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
1932 2019-02-28 Jakub Jelinek <jakub@redhat.com>
1935 * gcc.dg/pr89521-1.c: New test.
1936 * gcc.dg/pr89521-2.c: New test.
1938 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
1941 * g++.dg/ipa/pr89009.C: Update symbol visibility.
1943 2019-02-28 Tamar Christina <tamar.christina@arm.com>
1946 * gcc.target/aarch64/options_set_10.c: New test.
1948 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
1951 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
1953 2019-02-28 Jakub Jelinek <jakub@redhat.com>
1956 * gcc.dg/pr89525.c: New test.
1959 * gcc.dg/pr89520-1.c: New test.
1960 * gcc.dg/pr89520-2.c: New test.
1962 2019-02-27 Marek Polacek <polacek@redhat.com>
1964 PR c++/88857 - ICE with value-initialization of argument in template.
1965 * g++.dg/cpp0x/initlist-value4.C: New test.
1967 2019-02-27 Marek Polacek <polacek@redhat.com>
1969 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
1970 * g++.dg/cpp0x/using-enum-3.C: New test.
1972 2019-02-27 Jakub Jelinek <jakub@redhat.com>
1974 PR tree-optimization/89280
1975 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
1978 2019-02-27 Richard Biener <rguenther@suse.de>
1980 * gcc.dg/gimplefe-36.c: New testcase.
1982 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
1985 * g++.dg/cpp0x/nsdmi15.C: New.
1987 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
1990 * g++.dg/cpp0x/pr88987.C: New.
1992 2019-02-27 Jakub Jelinek <jakub@redhat.com>
1994 PR tree-optimization/89280
1995 * gcc.c-torture/compile/pr89280.c: New test.
1996 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
1997 function. Skip the test for -O0.
1999 2018-02-26 Steve Ellcey <sellcey@marvell.com>
2001 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
2002 * gfortran.dg/simd-builtins-2.f90: Ditto.
2003 * gfortran.dg/simd-builtins-6.f90: Ditto.
2004 * gfortran.dg/simd-builtins-8.f90: New test.
2005 * gfortran.dg/simd-builtins-8.h: New header file.
2007 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2010 * g++.dg/other/new2.C: New test.
2012 PR tree-optimization/89500
2013 * gcc.dg/pr89500.c: New test.
2014 * gcc.dg/Wstringop-overflow-10.c: New test.
2015 * gcc.dg/strlenopt-60.c: New test.
2017 2019-02-26 Harald Anlauf <anlauf@gmx.de>
2020 * gfortran.dg/pr89492.f90: New test.
2022 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2025 * gfortran.dg/altreturn_9_0.f90: New file.
2026 * gfortran.dg/altreturn_9_1.f90: New file.
2028 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2031 * g++.dg/cpp1y/constexpr-89481.C: New test.
2033 2019-02-26 Richard Biener <rguenther@suse.de>
2035 PR tree-optimization/89505
2036 * gcc.dg/torture/pr89505.c: New testcase.
2038 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
2040 * gnat.dg/opt77.adb: New test.
2041 * gnat.dg/opt77_pkg.ad[sb]: New helper.
2043 2019-02-26 Jakub Jelinek <jakub@redhat.com>
2046 * gcc.target/i386/pr89474.c: New test.
2048 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2051 * gcc.c-torture/compile/pr77754-1.c: New test.
2052 * gcc.c-torture/compile/pr77754-2.c: New test.
2053 * gcc.c-torture/compile/pr77754-3.c: New test.
2054 * gcc.c-torture/compile/pr77754-4.c: New test.
2055 * gcc.c-torture/compile/pr77754-5.c: New test.
2056 * gcc.c-torture/compile/pr77754-6.c: New test.
2058 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2061 * gcc.target/aarch64/options_set_1.c: New test.
2062 * gcc.target/aarch64/options_set_2.c: New test.
2063 * gcc.target/aarch64/options_set_3.c: New test.
2064 * gcc.target/aarch64/options_set_4.c: New test.
2065 * gcc.target/aarch64/options_set_5.c: New test.
2066 * gcc.target/aarch64/options_set_6.c: New test.
2067 * gcc.target/aarch64/options_set_7.c: New test.
2068 * gcc.target/aarch64/options_set_8.c: New test.
2069 * gcc.target/aarch64/options_set_9.c: New test.
2071 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2073 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
2074 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
2076 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
2077 test_vfmlslq_high_f16): ... To this.
2078 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
2079 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
2080 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
2081 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
2082 test_vfmlslq_laneq_high_u32): Rename ...
2083 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
2084 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
2085 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
2086 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
2087 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
2088 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
2089 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
2090 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
2091 test_vfmlslq_laneq_low_u32): Rename ...
2092 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
2093 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
2094 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
2095 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
2096 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
2097 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
2099 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
2100 test_vfmlslq_low_f16): ... To this.
2102 2019-02-25 Tamar Christina <tamar.christina@arm.com>
2104 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
2105 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
2107 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
2108 test_vfmlslq_high_f16): ... To this.
2109 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
2110 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
2111 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
2112 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
2113 test_vfmlslq_laneq_high_u32): Rename ...
2114 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
2115 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
2116 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
2117 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
2118 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
2119 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
2120 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
2121 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
2122 test_vfmlslq_laneq_low_u32): Rename ...
2123 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
2124 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
2125 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
2126 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
2127 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
2128 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
2130 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
2131 test_vfmlslq_low_f16): ... To This.
2132 * lib/target-supports.exp
2133 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
2135 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
2138 * gfortran.dg/overload_3.f90: New test.
2140 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2143 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
2145 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
2148 * gfortran.dg/list_directed_large.f90: New test.
2150 2019-02-25 Jakub Jelinek <jakub@redhat.com>
2153 * gcc.c-torture/execute/pr89434.c: New test.
2156 * gcc.dg/pr89438.c: New test.
2158 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
2161 * g++.dg/cpp0x/pr84585.C: New.
2163 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2166 * gfortran.dg/allocate_with_mold_3.f90: New test.
2168 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
2171 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
2172 * gcc.target/i386/pr87007-2.c: Likewise.
2174 2019-02-24 Harald Anlauf <anlauf@gmx.de>
2178 * gfortran.dg/pr89266.f90: New test.
2179 * gfortran.dg/pr88326.f90: New test.
2181 2019-02-24 Jakub Jelinek <jakub@redhat.com>
2183 PR rtl-optimization/89445
2184 * gcc.target/i386/avx512f-pr89445.c: New test.
2186 2019-02-23 Martin Sebor <msebor@redhat.com>
2188 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
2189 wchar_t to wint_t to avoid a bogus -Wformat warning in
2192 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
2195 * gfortran.dg/ISO_Fortran_binding_5.c: Include
2196 "../../../libgfortran/ISO_Fortran_binding.h".
2197 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
2199 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
2202 * gcc.dg/pr69471-1.c: New test.
2203 * gcc.dg/pr69471-2.c: Likewise.
2204 * gcc.target/i386/pr69471-3.c: Likewise.
2206 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2209 * gfortran.dg/dtio_34.f90: New test.
2211 2019-02-23 Marek Polacek <polacek@redhat.com>
2213 PR c++/88294 - ICE with non-constant noexcept-specifier.
2214 * g++.dg/cpp0x/noexcept34.C: New test.
2215 * g++.dg/cpp0x/noexcept35.C: New test.
2218 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
2220 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
2223 * gfortran.dg/deferred_character_32.f90 : New test
2225 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
2228 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
2229 previously incorrect lbound for allocatable expressions. Also
2230 correct stop values to avoid repetition.
2231 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
2232 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
2235 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
2236 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
2237 * gfortran.dg/pr32599.f03 : Set standard to F2008.
2239 2019-02-22 David Malcolm <dmalcolm@redhat.com>
2242 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
2243 renaming to a multicharacter name, so that start != finish. Add
2244 tests for dtor locations.
2246 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
2249 * g++.dg/cpp0x/pr84676.C: New.
2251 2019-02-22 Martin Sebor <msebor@redhat.com>
2253 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
2254 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
2256 2019-02-22 Harald Anlauf <anlauf@gmx.de>
2259 * gfortran.dg/newunit_6.f90: New test.
2261 2019-02-22 Marek Polacek <polacek@redhat.com>
2263 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
2264 * g++.dg/cpp2a/explicit14.C: New test.
2266 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
2269 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
2270 * gfortran.fortran-torture/compile/pr89324.f90: New test.
2272 2019-02-22 Martin Sebor <msebor@redhat.com>
2275 * gcc.dg/Wabsolute-value.c: New test.
2277 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
2279 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
2280 Hongtao Liu <hongtao.liu@intel.com>
2281 Sunil K Pandey <sunil.k.pandey@intel.com>
2284 * gcc.target/i386/pr87007-1.c: New test.
2285 * gcc.target/i386/pr87007-2.c: Likewise.
2287 2019-02-22 Richard Biener <rguenther@suse.de>
2289 PR tree-optimization/89440
2290 * gcc.dg/vect/pr89440.c: New testcase.
2292 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
2294 * lib/target-supports.exp (check_effective_target_offload_nvptx):
2298 * gfortran.dg/goacc/classify-routine.f95: Adjust.
2300 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
2301 * g++.dg/goacc/template.C: Likewise.
2304 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
2306 2019-02-22 Richard Biener <rguenther@suse.de>
2309 * gcc.dg/torture/restrict-7.c: New testcase.
2311 2019-02-21 Jakub Jelinek <jakub@redhat.com>
2314 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
2315 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
2316 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
2318 * g++.dg/cpp1y/constexpr-89285.C: New test.
2319 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
2321 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
2322 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
2324 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2327 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
2328 -fcf-protection with -fcf-protection=branch.
2329 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2330 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2331 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2332 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2333 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2335 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
2337 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
2338 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
2340 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
2343 * gfortran.dg/warn_conversion_11.f90: New test.
2345 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2348 * gcc.target/i386/pr87412-1.c: New file.
2349 * gcc.target/i386/pr87412-2.c: Likewise.
2350 * gcc.target/i386/pr87412-3.c: Likewise.
2351 * gcc.target/i386/pr87412-4.c: Likewise.
2353 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2356 * g++.dg/cpp0x/pr89403.C: New test.
2359 * g++.dg/cpp1z/inline-var5.C: New test.
2362 * gcc.c-torture/compile/pr89412.c: New test.
2364 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2365 David Malcolm <dmalcolm@redhat.com>
2368 * gcc.dg/torture/pr89091.c: New test.
2370 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2374 * gcc.dg/pr88074-2.c: New test.
2377 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
2379 2019-02-20 David Malcolm <dmalcolm@redhat.com>
2382 * gcc.dg/pr89410-1.c: New test.
2383 * gcc.dg/pr89410-2.c: New test.
2385 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
2387 * lib/target-supports.exp (check_effective_target_vect_usad_char):
2388 Add PowerPC support.
2389 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
2390 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2392 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
2395 * gcc.target/arm/pr86487.c: New.
2397 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
2400 * g++.dg/cpp1y/var-templ60.C: New.
2402 2019-02-20 Li Jia He <helijia@linux.ibm.com>
2405 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
2407 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
2409 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
2411 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2414 * gfortran.dg/ISO_Fortran_binding_4.f90
2416 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
2419 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
2420 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
2422 2019-02-19 Richard Biener <rguenther@suse.de>
2425 * gcc.dg/pr88074.c: New testcase.
2427 2019-02-19 Jakub Jelinek <jakub@redhat.com>
2430 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
2434 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
2437 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
2440 * g++.dg/diagnostic/pr89390.C: New test.
2442 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
2444 * README: Fix typos.
2446 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2448 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
2451 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2454 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
2456 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
2457 * gfortran.dg/lto/pr87689_0.f: New file.
2458 * gfortran.dg/lto/pr87689_1.f: New file.
2460 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
2462 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
2464 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2466 * gdc.dg/dg.exp: Tabify.
2467 * gdc.dg/lto/lto.exp: Likewise.
2468 * gdc.test/gdc-test.exp: Likewise.
2469 * lib/gdc-dg.exp: Likewise.
2470 * lib/gdc.exp: Likewise.
2472 2019-02-18 Richard Biener <rguenther@suse.de>
2474 PR tree-optimization/89296
2475 * gcc.dg/uninit-pr89296.c: New testcase.
2477 2019-02-18 Jakub Jelinek <jakub@redhat.com>
2480 * gcc.c-torture/execute/pr89369.c: New test.
2481 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
2482 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
2485 2019-02-18 Martin Jambor <mjambor@suse.cz>
2487 PR tree-optimization/89209
2488 * gcc.dg/tree-ssa/pr89209.c: New test.
2490 2019-02-18 Martin Liska <mliska@suse.cz>
2492 * gfortran.dg/simd-builtins-7.f90: New test.
2493 * gfortran.dg/simd-builtins-7.h: New test.
2495 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2498 * gfortran.dg/pr88299.f90: New test.
2500 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2503 * gfortran.dg/transfer_simplify_12.f90: New test.
2505 2019-02-17 Marek Polacek <polacek@redhat.com>
2507 PR c++/89217 - ICE with list-initialization in range-based for loop.
2508 * g++.dg/cpp0x/range-for37.C: New test.
2510 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
2513 * g++.dg/cpp0x/initlist114.C: New test.
2516 * g++.dg/abi/mangle68.C: New test.
2517 * g++.dg/cpp0x/decltype69.C: New test.
2519 2019-02-16 David Malcolm <dmalcolm@redhat.com>
2522 * g++.dg/wrappers/pr88680.C: New test.
2524 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2527 * gfortran.dg/coarray_data_1.f90: New test.
2529 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
2531 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
2532 * c-c++-common/patchable_function_entry-default.c: Likewise.
2533 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2535 2019-02-16 Jakub Jelinek <jakub@redhat.com>
2537 PR rtl-optimization/66152
2538 * gcc.target/i386/pr66152.c: New test.
2540 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2542 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
2543 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
2545 2019-02-15 Tamar Christina <tamar.christina@arm.com>
2547 * lib/target-supports.exp
2548 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
2549 checking alternative.
2551 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2553 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
2555 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2557 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
2558 * c-c++-common/patchable_function_entry-default.c: Likewise.
2559 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2560 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
2562 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2566 * lib/gcc-dg.exp: If llvm_binutils effective target, set
2567 allow_blank_lines to 2 during initialization.
2568 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
2569 it was previously zero.
2570 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
2571 Clear allow_blank_lines afterwards whenever it was 1.
2572 * gdc.test/gdc-test.exp (dmd2dg): Don't call
2573 dg-allow-blank-lines-in-output here.
2574 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
2575 the tests and restore it back at the end.
2577 * c-c++-common/ubsan/opts-1.c: New test.
2578 * c-c++-common/ubsan/opts-2.c: New test.
2579 * c-c++-common/ubsan/opts-3.c: New test.
2580 * c-c++-common/ubsan/opts-4.c: New test.
2582 2019-02-15 Richard Biener <rguenther@suse.de>
2583 Jakub Jelinek <jakub@redhat.com>
2585 PR tree-optimization/89278
2586 * gcc.dg/pr89278.c: New test.
2588 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2591 * gcc.dg/pr89340.c: New test.
2592 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
2593 that leaf attribute on nested function is useless.
2596 * gcc.dg/pr89342.c: New test.
2598 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2600 PR rtl-optimization/89354
2601 * gcc.dg/pr89354.c: New test.
2603 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
2605 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
2606 * gcc.target/i386/ssse3-pabsd.c: Ditto.
2607 * gcc.target/i386/ssse3-pabsw.c: Ditto.
2608 * gcc.target/i386/ssse3-palignr.c: Ditto.
2609 * gcc.target/i386/ssse3-phaddd.c: Ditto.
2610 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
2611 * gcc.target/i386/ssse3-phaddw.c: Ditto.
2612 * gcc.target/i386/ssse3-phsubd.c: Ditto.
2613 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
2614 * gcc.target/i386/ssse3-phsubw.c: Ditto.
2615 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
2616 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
2617 * gcc.target/i386/ssse3-pshufb.c: Ditto.
2618 * gcc.target/i386/ssse3-psignb.c: Ditto.
2619 * gcc.target/i386/ssse3-psignd.c: Ditto.
2620 * gcc.target/i386/ssse3-psignw.c: Ditto.
2622 2018-02-14 Steve Ellcey <sellcey@marvell.com>
2624 * gcc.target/aarch64/pcs_attribute.c: New test.
2626 2019-02-14 Harald Anlauf <anlauf@gmx.de>
2629 * gfortran.dg/pr88248.f90: New test.
2630 * gfortran.dg/f2018_obs.f90: Updated test.
2632 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2634 * gcc.target/arm/pr88850.c: change options to additional option.
2636 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2639 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
2642 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2645 * gcc.target/arm/pr88850-2.c: New test.
2646 * lib/target-supports.exp
2647 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
2648 check_effective_target_arm_neon_softfp_fp16_ok,
2649 add_options_for_arm_neon_softfp_fp16): New.
2651 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
2653 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
2654 * lib/target-supports.exp: Add procedure to check for ldrd.
2656 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
2659 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
2660 * gfortran.dg/goacc/loop-3.f95: Likewise.
2661 * gfortran.dg/goacc/pr72715.f90: New test.
2663 2019-02-14 Martin Liska <mliska@suse.cz>
2665 PR rtl-optimization/89242
2666 * g++.dg/pr89242.C: New test.
2668 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2670 PR tree-optimization/89314
2671 * gcc.dg/pr89314.c: New test.
2674 * gcc.dg/ubsan/pr89284.c: New test.
2676 2019-02-13 Ian Lance Taylor <iant@golang.org>
2678 * gcc.dg/func-attr-1.c: New test.
2680 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
2682 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
2684 2019-02-13 Marek Polacek <polacek@redhat.com>
2686 PR c++/89297 - ICE with OVERLOAD in template.
2687 * g++.dg/cpp0x/initlist113.C: New test.
2689 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
2692 * g++.dg/cpp0x/pr86379.C: New.
2695 * g++.dg/cpp1y/pr87322.C: New.
2696 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
2697 instantiate the expected number of lambda functions.
2699 2019-02-13 Marek Polacek <polacek@redhat.com>
2702 * g++.dg/cpp2a/nontype-class13.C: New test.
2704 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
2707 * gcc.target/arm/pr89190.c: New test.
2709 2019-02-13 David Malcolm <dmalcolm@redhat.com>
2712 * g++.dg/concepts/pr89036.C: New test.
2714 2019-02-13 Tamar Christina <tamar.christina@arm.com>
2717 * gcc.target/aarch64/sve/pr88847.c: New test.
2719 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
2720 Jakub Jelinek <jakub@redhat.com>
2723 * g++.dg/torture/pr89303.C: New test.
2725 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
2728 * g++.dg/cpp1z/using4.C: New.
2729 * g++.dg/cpp1z/using5.C: Likewise.
2730 * g++.dg/cpp1z/using6.C: Likewise.
2732 2019-02-13 Jakub Jelinek <jakub@redhat.com>
2735 * gcc.target/i386/pr89290.c: New test.
2737 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
2739 * gcc.target/powerpc/crypto-builtin-1.c
2740 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
2743 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
2746 * gcc.target/i386/pr89229-1.c: New test.
2748 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
2751 * gcc.target/s390/pr89233.c: New test.
2753 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
2755 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
2756 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
2757 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
2759 2019-02-12 Richard Biener <rguenther@suse.de>
2761 PR tree-optimization/89253
2762 * gfortran.dg/pr89253.f: New testcase.
2764 2019-02-11 Marek Polacek <polacek@redhat.com>
2766 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
2767 * g++.dg/cpp0x/nullptr40.C: New test.
2768 * g++.dg/cpp0x/nullptr41.C: New test.
2770 2019-02-11 Jakub Jelinek <jakub@redhat.com>
2773 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
2775 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
2777 PR tree-optimization/86637
2778 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
2780 2019-02-11 Martin Sebor <msebor@redhat.com>
2782 PR tree-optimization/88771
2783 * gcc.dg/Wstringop-overflow-8.c: New test.
2784 * gcc.dg/Wstringop-overflow-9.c: New test.
2785 * gcc.dg/Warray-bounds-40.c: New test.
2786 * gcc.dg/builtin-stpncpy.c: Adjust.
2787 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
2788 * g++.dg/opt/memcpy1.C: Adjust.
2790 2019-02-11 Martin Sebor <msebor@redhat.com>
2793 * c-c++-common/array-5.c: New test.
2794 * c-c++-common/pr68107.c: Adjust text of diagnostics.
2795 * g++.dg/init/new38.C: Same.
2796 * g++.dg/init/new43.C: Same.
2797 * g++.dg/init/new44.C: Same.
2798 * g++.dg/init/new46.C: Same.
2799 * g++.dg/other/large-size-array.C: Same.
2800 * g++.dg/other/new-size-type.C: Same.
2801 * g++.dg/template/array30.C: Same.
2802 * g++.dg/template/array32.C: New test.
2803 * g++.dg/template/dependent-name3.C: Adjust.
2804 * gcc.dg/large-size-array-3.c: Same.
2805 * gcc.dg/large-size-array-5.c: Same.
2806 * gcc.dg/large-size-array.c: Same.
2807 * g++.old-deja/g++.brendan/array1.C: Same.
2808 * g++.old-deja/g++.mike/p6149.C: Same.
2810 2019-02-11 Martin Sebor <msebor@redhat.com>
2812 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
2814 2019-02-11 Tamar Christina <tamar.christina@arm.com>
2817 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
2818 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
2819 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
2821 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
2823 * gcc.target/powerpc/vec-sld-modulo.c: New.
2824 * gcc.target/powerpc/vec-srad-modulo.c: New.
2825 * gcc.target/powerpc/vec-srd-modulo.c: New.
2827 2019-02-11 Martin Liska <mliska@suse.cz>
2830 * g++.dg/ipa/pr89009.C: New test.
2832 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2835 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
2836 * gfortran.dg/pointer_init_6.f90: Likewise.
2837 * gfortran.dg/pointer_init_9.f90: New test.
2839 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2842 * gfortran.dg/warn_undefined_1.f90: New test.o
2844 2019-02-10 Jakub Jelinek <jakub@redhat.com>
2846 PR tree-optimization/89268
2847 * gcc.dg/vect/pr89268.c: New test.
2849 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2851 * gnat.dg/lto19.adb: Remove dg-excess-errors.
2853 2019-02-09 Harald Anlauf <anlauf@gmx.de>
2856 * gfortran.dg/substr_simplify.f90: New test.
2858 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
2861 * gfortran.dg/pr79966.f90: Xfail everwyhere.
2863 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
2866 * gfortran.dg/array_reference_2.f90 : New test.
2868 2019-02-09 Jakub Jelinek <jakub@redhat.com>
2871 * gcc.dg/gomp/pr89246-1.c: New test.
2872 * gcc.dg/gomp/pr89246-2.c: New test.
2874 2019-02-08 Jakub Jelinek <jakub@redhat.com>
2876 PR tree-optimization/88739
2877 * gcc.c-torture/execute/pr88739.c: New test.
2879 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2882 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
2884 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
2886 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
2887 * gcc.target/s390/vector/vec-copysign.c: New test.
2889 2019-02-08 Richard Biener <rguenther@suse.de>
2891 PR tree-optimization/89247
2892 * gcc.dg/torture/pr89247.c: New testcase.
2894 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
2896 * gcc.target/s390/jump-label.c: New test.
2898 2019-02-08 Richard Biener <rguenther@suse.de>
2901 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
2903 2019-02-08 Jakub Jelinek <jakub@redhat.com>
2905 PR rtl-optimization/89234
2906 * g++.dg/ubsan/pr89234.C: New test.
2908 2019-02-08 Richard Biener <rguenther@suse.de>
2911 * gcc.dg/torture/pr89223.c: New testcase.
2913 2019-02-07 David Malcolm <dmalcolm@redhat.com>
2915 PR tree-optimization/86637
2916 PR tree-optimization/89235
2917 * gcc.c-torture/compile/pr86637-1.c: New test.
2918 * gcc.c-torture/compile/pr86637-2.c: New test.
2919 * gcc.c-torture/compile/pr86637-3.c: New test.
2920 * gcc.c-torture/compile/pr89235.c: New test.
2922 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2924 * gcc.target/aarch64/abd_1.c: New test.
2925 * gcc.dg/sabd_1.c: Likewise.
2927 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
2930 * gfortran.dg/wunused-parameter_2.f90: New test.
2932 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
2934 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
2936 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
2938 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
2939 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
2941 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
2942 Jakub Jelinek <jakub@redhat.com>
2945 * gcc.c-torture/execute/pr88714.c: New test.
2946 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
2948 2019-02-07 Tamar Christina <tamar.christina@arm.com>
2951 * gcc.target/arm/pr88850.c: New test.
2953 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
2956 * g++.dg/cpp0x/pr86218.C: New.
2958 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
2960 PR rtl-optimization/89225
2961 * gcc.target/powerpc/pr89225.c: New.
2963 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
2965 * gnat.dg/opt76.adb: New test.
2967 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2970 * gfortran.dg/null_10.f90: New test.
2972 2019-02-06 David Malcolm <dmalcolm@redhat.com>
2975 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
2976 column numbers to dg-warning directives where they are correct.
2977 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
2978 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
2979 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
2981 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2984 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
2985 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
2986 xfail scan-assembler-not with Solaris as.
2988 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
2990 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
2992 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
2994 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
2997 2019-02-06 Richard Biener <rguenther@suse.de>
2999 PR tree-optimization/89182
3000 * gfortran.dg/graphite/pr89182.f90: New testcase.
3002 2019-02-06 Jakub Jelinek <jakub@redhat.com>
3005 * gcc.dg/pr89211.c: New test.
3008 * c-c++-common/builtin-convertvector-2.c: New test.
3010 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
3013 * lib/go-torture.exp: Test compiling with -flto.
3015 2019-02-06 Joseph Myers <joseph@codesourcery.com>
3018 * gcc.dg/redecl-18.c: New test.
3020 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3023 * g++.dg/opt/pr89187.C: New test.
3025 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
3027 * jit.dg/add-driver-options-testlib.c: Add support file for
3028 test-add-driver-options.c testcase.
3029 * jit.dg/all-non-failing-tests.h: Add note about
3030 test-add-driver-options.c
3031 * jit.dg/jit.exp (jit-dg-test): Update to support
3032 add-driver-options-testlib.c compilation.
3033 * jit.dg/test-add-driver-options.c: New testcase.
3035 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3037 PR rtl-optimization/11304
3038 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
3039 * gcc.target/i386/call-2.c: New test.
3041 2019-02-05 Marek Polacek <polacek@redhat.com>
3043 PR c++/89158 - by-value capture of constexpr variable broken.
3044 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
3046 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
3048 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
3050 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3052 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
3054 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
3057 * g++.dg/opt/pr89188.C: New test.
3059 PR rtl-optimization/89195
3060 * gcc.c-torture/execute/pr89195.c: New test.
3062 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
3064 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
3066 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
3067 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
3068 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
3069 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
3070 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
3071 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
3072 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
3073 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
3074 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
3076 2019-02-05 Jakub Jelinek <jakub@redhat.com>
3079 * g++.dg/ext/vector36.C: New test.
3081 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
3084 * g++.dg/pr87770.C: New.
3086 2019-02-04 Harald Anlauf <anlauf@gmx.de>
3089 * gfortran.dg/pr89077.f90: New test.
3091 2019-02-04 Martin Liska <mliska@suse.cz>
3094 * gcc.dg/ipa/pr88985.c: New test.
3096 2019-02-04 Jakub Jelinek <jakub@redhat.com>
3098 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
3099 characters or extra spaces after the comment character.
3101 2019-02-04 Jakub Jelinek <jakub@redhat.com>
3103 * g++.dg/torture/alias-1.C: New test.
3105 2019-02-03 Martin Sebor <msebor@redhat.com>
3108 * c-c++-common/Wsequence-point-2.c: New test.
3111 * g++.dg/warn/Wunused-var-35.C: New test.
3113 2019-02-03 Richard Biener <rguenther@suse.de>
3116 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
3118 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3121 * gfortran.dg/warn_conversion_10.f90: New test.
3123 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3126 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
3128 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3131 * gfortran.dg/realloc_on_assign_32.f90 : New test.
3133 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
3136 * gfortran.dg/pointer_array_component_3.f90 : New test.
3138 2019-02-02 Jakub Jelinek <jakub@redhat.com>
3141 * gcc.dg/gomp/pr87887-1.c: New test.
3142 * gcc.dg/gomp/pr87887-2.c: New test.
3144 2019-02-01 Jakub Jelinek <jakub@redhat.com>
3148 * gfortran.dg/pr89084.f90: New test.
3149 * gfortran.dg/lto/pr89084_0.f90: New test.
3150 * gfortran.dg/pr83246.f90: New test.
3152 2019-02-01 Marek Polacek <polacek@redhat.com>
3154 PR c++/88325 - ICE with invalid out-of-line template member definition.
3155 * g++.dg/cpp2a/typename14.C: New test.
3157 2019-02-01 Richard Biener <rguenther@suse.de>
3160 * gcc.dg/torture/pr88597.c: New testcase.
3162 2019-02-01 Richard Biener <rguenther@suse.de>
3164 PR tree-optimization/85497
3165 * gcc.dg/graphite/pr85497.c: New testcase.
3167 2019-02-01 Richard Biener <rguenther@suse.de>
3170 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
3172 2019-02-01 Jakub Jelinek <jakub@redhat.com>
3174 PR tree-optimization/89143
3175 * gcc.dg/tree-ssa/vrp121.c: New test.
3177 PR tree-optimization/88107
3178 * gcc.dg/gomp/pr88107.c: New test.
3181 * g++.dg/ext/attrib57.C: New test.
3183 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
3185 PR tree-optimization/88932
3186 * gfortran.dg/pr88932.f90: New test.
3188 2019-01-31 Marek Polacek <polacek@redhat.com>
3190 PR c++/88983 - ICE with switch in constexpr function.
3191 * g++.dg/cpp1y/constexpr-88983.C: New test.
3193 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
3196 * gfortran.dg/contiguous_9.f90: New test.
3198 2019-01-31 Marek Polacek <polacek@redhat.com>
3200 PR c++/89083, c++/80864 - ICE with list initialization in template.
3201 * g++.dg/cpp0x/initlist107.C: New test.
3202 * g++.dg/cpp0x/initlist108.C: New test.
3203 * g++.dg/cpp0x/initlist109.C: New test.
3204 * g++.dg/cpp0x/initlist110.C: New test.
3205 * g++.dg/cpp0x/initlist111.C: New test.
3206 * g++.dg/cpp0x/initlist112.C: New test.
3207 * g++.dg/init/ptrfn4.C: New test.
3209 2019-01-31 David Malcolm <dmalcolm@redhat.com>
3212 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
3213 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
3215 2019-01-31 Richard Biener <rguenther@suse.de>
3217 PR tree-optimization/89135
3218 * gcc.dg/torture/pr89135.c: New testcase.
3220 2019-01-31 Jakub Jelinek <jakub@redhat.com>
3223 * c-c++-common/asan/pr89124.c: New test.
3225 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3228 * gfortran.dg/print_2.f90: New test.
3230 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
3232 PR rtl-optimization/87246
3233 * gcc.target/i386/pr87246.c: New.
3235 2019-01-30 Marek Polacek <polacek@redhat.com>
3237 PR c++/89119 - ICE with value-initialization in template.
3238 * g++.dg/cpp0x/initlist-value3.C: New test.
3240 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
3242 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
3243 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
3244 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
3245 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
3246 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
3247 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
3248 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
3249 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
3250 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
3251 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
3253 2019-01-30 Richard Biener <rguenther@suse.de>
3255 PR tree-optimization/89111
3256 * gcc.dg/torture/pr89111.c: New testcase.
3258 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
3261 * lib/target-supports.exp: Cache result.
3263 2019-01-30 Jakub Jelinek <jakub@redhat.com>
3266 * g++.target/i386/pr89105.C: New test.
3269 * gcc.dg/pr89061.c: New test.
3271 2019-01-29 Martin Sebor <msebor@redhat.com>
3274 * gcc.dg/Warray-bounds-39.c: New test.
3276 2019-01-29 Marek Polacek <polacek@redhat.com>
3279 * g++.dg/other/nontype-1.C: Expect error in all modes.
3280 * g++.dg/parse/crash13.C: Likewise.
3281 * g++.dg/parse/error36.C: Likewise.
3282 * g++.dg/template/error29.C: Likewise.
3284 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
3287 * gfortran.dg/c_funptr_1.f90: New file.
3288 * gfortran.dg/c_funptr_1_mod.f90: New file.
3290 2019-01-29 Jakub Jelinek <jakub@redhat.com>
3294 * gcc.dg/gomp/pr89104.c: New test.
3296 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3298 * gdc.dg/pr89042a.d: Mark as compile test.
3299 * gdc.dg/pr89042b.d: Likewise.
3301 2019-01-29 Richard Biener <rguenther@suse.de>
3304 * g++.dg/lto/pr87295_0.C: New testcase.
3306 2019-01-29 Jakub Jelinek <jakub@redhat.com>
3309 * gcc.dg/pr89045.c: New test.
3312 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
3313 lp64, ilp32 and llp64 only.
3314 (fputs): Use unsigned long long instead of size_t for return type.
3315 (vfprintf, vfscanf): Accept arbitrary target specific type for
3318 2019-01-28 Marek Polacek <polacek@redhat.com>
3320 PR c++/88358 - name wrongly treated as type.
3321 * g++.dg/cpp2a/typename1.C: Add dg-error.
3322 * g++.dg/cpp2a/typename13.C: New test.
3323 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
3326 2019-01-28 Marek Polacek <polacek@redhat.com>
3328 * g++.dg/cpp0x/enum37.C: Add dg-error.
3330 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3332 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
3333 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
3335 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3337 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
3338 "-Wattribute-alias".
3340 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
3343 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
3345 2019-01-27 Marek Polacek <polacek@redhat.com>
3347 PR c++/88815 - narrowing conversion lost in decltype.
3348 PR c++/78244 - narrowing conversion in template not detected.
3349 * g++.dg/cpp0x/Wnarrowing15.C: New test.
3350 * g++.dg/cpp0x/Wnarrowing16.C: New test.
3351 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
3352 * g++.dg/cpp1y/Wnarrowing1.C: New test.
3354 PR c++/89024 - ICE with incomplete enum type.
3355 * g++.dg/cpp0x/enum37.C: New test.
3357 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
3359 * gnat.dg/opt75.adb: New test.
3360 * gnat.dg/opt75_pkg.ad[sb]: New helper.
3362 2019-01-27 Jakub Jelinek <jakub@redhat.com>
3365 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
3366 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
3368 2019-01-26 Martin Jambor <mjambor@suse.cz>
3371 * gfortran.dg/gomp/pr88933.f90: New test.
3373 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
3376 * gdc.dg/pr89042a.d: New test.
3377 * gdc.dg/pr89042b.d: New test.
3379 2019-01-26 Harald Anlauf <anlauf@gmx.de>
3382 * gfortran.dg/pr57553.f90: New test.
3384 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
3386 * gnat.dg/array34.adb: New test.
3388 2019-01-26 Jakub Jelinek <jakub@redhat.com>
3390 PR preprocessor/88974
3391 * c-c++-common/cpp/pr88974.c: New test.
3393 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
3396 * g++.dg/cpp2a/destroying-delete2.C: New.
3397 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
3399 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
3402 * gfortran.dg/pr85780.f90: Update testcase for error message.
3404 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
3407 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
3408 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
3409 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
3411 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
3414 * gcc.dg/pr89037.c: New test.
3416 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
3418 * lib/target-supports.exp (check_effective_target_fenv): New.
3419 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
3420 fenv effective target.
3421 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
3422 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3423 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3424 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3426 2019-01-25 Richard Biener <rguenther@suse.de>
3428 PR tree-optimization/86865
3429 * gcc.dg/graphite/pr86865.c: New testcase.
3430 * gcc.dg/graphite/pr69728.c: XFAIL.
3431 * gcc.dg/graphite/scop-21.c: Likewise.
3433 2019-01-24 Martin Sebor <msebor@redhat.com>
3438 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
3439 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
3440 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
3441 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
3442 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
3443 * gcc.dg/builtins-69.c: New test.
3444 * gcc.dg/Wint-conversion-2.c: Add expected warning.
3445 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
3447 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
3449 PR rtl-optimization/88948
3450 * gcc.target/i386/pr88948.c: New test.
3452 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3455 * g++.dg/debug/pr89006.C: New test.
3458 * gcc.dg/gomp/pr89015.c: New test.
3461 * c-c++-common/gomp/cancel-2.c: New test.
3462 * gcc.dg/gomp/cancel-1.c: New test.
3463 * g++.dg/gomp/cancel-1.C: New test.
3464 * g++.dg/gomp/cancel-2.C: New test.
3465 * g++.dg/gomp/cancel-3.C: New test.
3467 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3469 PR tree-optimization/89027
3470 * gfortran.dg/gomp/pr89027.f90: New test.
3472 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
3475 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
3476 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
3478 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
3481 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
3482 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3483 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3484 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3486 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
3489 * g++.target/i386/pr88998.c: New test.
3491 2019-01-23 Marek Polacek <polacek@redhat.com>
3493 PR c++/88757 - qualified name treated wrongly as type.
3494 * g++.dg/cpp0x/dependent2.C: New test.
3495 * g++.dg/cpp2a/typename10.C: Remove dg-error.
3496 * g++.dg/cpp2a/typename12.C: New test.
3497 * g++.dg/template/static30.C: Remove dg-error.
3499 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3502 * c-c++-common/pr44715.c: New test.
3505 * c-c++-common/pr88984.c: New test.
3507 2019-01-23 Richard Biener <rguenther@suse.de>
3509 PR tree-optimization/89008
3510 * gcc.dg/torture/pr89008.c: New testcase.
3512 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
3514 * gnat.dg/specs/opt4.ads: New test.
3516 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3518 PR tree-optimization/88964
3519 * gfortran.dg/pr88964.f90: New test.
3521 2019-01-22 Martin Sebor <msebor@redhat.com>
3523 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
3524 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
3526 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
3527 * c-c++-common/Wrestrict.c: Make xfails conditional on target
3530 2018-01-22 Steve Ellcey <sellcey@marvell.com>
3532 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
3533 to aarch64*-*-* target.
3534 * c-c++-common/gomp/pr60823-3.c: Ditto.
3535 * g++.dg/gomp/declare-simd-1.C: Ditto.
3536 * g++.dg/gomp/declare-simd-3.C: Ditto.
3537 * g++.dg/gomp/declare-simd-4.C: Ditto.
3538 * g++.dg/gomp/declare-simd-7.C: Ditto.
3539 * g++.dg/gomp/pr88182.C: Ditto.
3540 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3541 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3542 * gcc.dg/gomp/pr59669-2.c: Ditto.
3543 * gcc.dg/gomp/pr87895-1.c: Ditto.
3544 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3545 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3546 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3547 * gfortran.dg/gomp/pr83977.f90: Ditto.
3549 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3552 * gcc.target/powerpc/pr88965.c: New test.
3555 * c-c++-common/gomp/atomic-23.c: New test.
3557 2019-01-22 Harald Anlauf <anlauf@gmx.de>
3560 * gfortran.dg/power_8.f90: New test.
3562 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3564 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
3565 * g++.dg/vec-init-1.C: Likewise.
3566 * gcc.dg/pr87793.c: Likewise.
3568 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3570 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
3571 * g++.dg/cpp0x/pr86397-2.C: Likewise.
3573 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3576 * gcc.target/arm/aapcs/bitfield2.c: New test.
3577 * gcc.target/arm/aapcs/bitfield3.c: New test.
3579 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
3581 PR rtl-optimization/87763
3582 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
3584 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
3587 * gcc.target/i386/pr88954-1.c: New test.
3588 * gcc.target/i386/pr88954-2.c: Likewise.
3590 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3593 * gcc.target/arm/aapcs/bitfield1.c: New test.
3594 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
3595 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
3596 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
3598 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
3600 * gfortran.dg/array_function_5.f90: Fix a dg directive.
3601 * gfortran.dg/block_16.f08: Likewise.
3602 * gfortran.dg/dec_structure_14.f90: Likewise.
3603 * gfortran.dg/namelist_96.f90: Likewise.
3604 * gfortran.dg/newunit_5.f90.f90: Moved to
3605 * gfortran.dg/newunit_5.f90: here.
3606 * gfortran.dg/pdt_28.f03: Likewise.
3607 * gfortran.dg/spread_simplify_1.f90: Likewise.
3609 2019-01-22 Tamar Christina <tamar.christina@arm.com>
3611 PR/tree-optimization 88903
3612 * gcc.dg/vect/pr88903-1.c: Add explicit &.
3614 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3616 PR rtl-optimization/88904
3617 * gcc.c-torture/execute/pr88904.c: New test.
3620 * gcc.dg/pr88905.c: New test.
3622 PR rtl-optimization/49429
3624 PR rtl-optimization/86334
3626 * gcc.target/i386/pr86334.c: New test.
3627 * gcc.target/i386/pr88906.c: New test.
3629 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3632 * g++.dg/gomp/pr88949.C: New test.
3634 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
3636 * class_66.f90: Fix a dg directive.
3637 * debug/pr35154-stabs.f: Likewise.
3638 * dec_d_lines_3.f: Likewise.
3639 * dec_d_lines_3.f: Likewise.
3640 * dec_structure_12.f90: Likewise.
3641 * dec_structure_15.f90: Likewise.
3642 * deferred_character_31.f90: Likewise.
3643 * dtio_31.f03: Likewise.
3644 * dtio_32.f03: Likewise.
3645 * extends_11.f03: Likewise.
3646 * integer_plus.f90: Likewise.
3647 * pdt_25.f03: Likewise.
3648 * pr58968.f: Likewise.
3649 * pr78259.f90: Likewise.
3650 * vect/vect-2.f90: Likewise.
3651 * matmul_const.f90: Likewise.
3653 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
3656 * gcc.target/i386/pr88938.c: New test.
3658 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3661 * g++.dg/asan/pr88901.C: New test.
3663 2019-01-21 Tamar Christina <tamar.christina@arm.com>
3665 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
3667 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
3670 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
3671 * gcc.dg/pr88928.c: New test case.
3673 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3675 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
3676 {long ,short ,}{unsigned ,}int.
3678 2019-01-21 Richard Biener <rguenther@suse.de>
3680 PR tree-optimization/88934
3681 * gfortran.dg/pr88934.f90: New testcase.
3683 2019-01-20 Ulrich Drepper <drepper@redhat.com>
3685 Fix after C++ P0600 implementation.
3686 * g++.dg/init/new39.C: Don't just ignore result of new.
3688 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
3690 * gdc.dg/runnable.d: Add more tests for comparing complex types.
3692 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
3694 * gdc.dg/runnable.d: Add tests for comparing complex types.
3696 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
3698 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
3699 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
3700 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
3701 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
3703 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
3706 * gfortran.dg/no-automatic.f90: New test.
3708 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
3711 * gfortran.dg/pr77960.f90: New test.
3713 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3714 Paul Thomas <pault@gcc.gnu.org>
3717 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
3718 scan-tree tests that fail with patch.
3719 * gfortran.dg/contiguous_8.f90: New test.
3721 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
3723 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
3725 * gfortran.dg/loop_versioning_9.f90: New test.
3726 * gfortran.dg/loop_versioning_10.f90: Likewise.
3728 2019-01-19 Jakub Jelinek <jakub@redhat.com>
3731 * gfortran.dg/pr88902.f90: New test.
3733 2019-01-18 Martin Sebor <msebor@redhat.com>
3735 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
3737 2019-01-18 Ian Lance Taylor <iant@golang.org>
3739 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
3740 is no longer externally visible.
3742 2019-01-18 Marek Polacek <polacek@redhat.com>
3745 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
3747 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3750 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
3751 (dg-options): Replace -m32 with -fno-pic.
3752 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
3753 (dg-options): Remove -m32.
3755 2019-01-18 Richard Biener <rguenther@suse.de>
3757 PR tree-optimization/88903
3758 * gcc.dg/vect/pr88903-1.c: New testcase.
3759 * gcc.dg/vect/pr88903-2.c: Likewise.
3761 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3765 * c-c++-common/pr51628-33.c: New test.
3766 * c-c++-common/pr51628-35.c: New test.
3767 * c-c++-common/pr88664-1.c: Likewise.
3768 * c-c++-common/pr88664-2.c: Likewise.
3769 * gcc.dg/pr51628-34.c: Likewise.
3771 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
3774 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
3775 mp and sec extensions to armv7-a.
3777 2019-01-18 Martin Liska <mliska@suse.cz>
3779 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
3780 expected function name.
3782 2019-01-18 Jakub Jelinek <jakub@redhat.com>
3784 PR tree-optimization/86214
3785 * g++.dg/opt/pr86214-1.C: New test.
3786 * g++.dg/opt/pr86214-2.C: New test.
3788 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
3790 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
3792 2019-01-18 Jakub Jelinek <jakub@redhat.com>
3795 2018-12-15 Jakub Jelinek <jakub@redhat.com>
3798 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
3799 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
3801 2019-01-18 Martin Liska <mliska@suse.cz>
3804 * g++.target/i386/pr88587.C: New test.
3805 * gcc.target/i386/mvc13.c: New test.
3807 2018-01-17 Steve Ellcey <sellcey@cavium.com>
3810 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
3812 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3813 * gfortran.dg/gomp/pr83977.f90: Ditto.
3815 2019-01-17 Martin Sebor <msebor@redhat.com>
3818 * gcc.dg/Warray-bounds-38.c: New test.
3820 2018-01-17 Steve Ellcey <sellcey@cavium.com>
3822 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
3823 warning checks and assembler scans.
3824 * c-c++-common/gomp/pr60823-3.c: Ditto.
3825 * c-c++-common/gomp/pr63328.c: Ditto.
3826 * g++.dg/gomp/declare-simd-1.C: Ditto.
3827 * g++.dg/gomp/declare-simd-3.C: Ditto.
3828 * g++.dg/gomp/declare-simd-4.C: Ditto.
3829 * g++.dg/gomp/declare-simd-7.C: Ditto.
3830 * g++.dg/gomp/pr88182.C: Ditto.
3831 * g++.dg/vect/simd-clone-7.cc: Ditto.
3832 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3833 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3834 * gcc.dg/gomp/pr59669-2.c: Ditto.
3835 * gcc.dg/gomp/pr87895-1.c: Ditto.
3836 * gcc.dg/gomp/pr87895-2.c: Ditto.
3837 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3838 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3839 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3840 * gfortran.dg/gomp/pr83977.f90: Ditto.
3842 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
3844 * g++.dg/cpp0x/auto52.C: Test locations too.
3845 * g++.dg/cpp0x/trailing2.C: Likewise.
3846 * g++.dg/cpp1y/auto-fn18.C: Likewise.
3847 * g++.dg/cpp1y/auto-fn25.C: Likewise.
3848 * g++.dg/cpp1y/auto-fn52.C: Likewise.
3849 * g++.dg/cpp1y/auto-fn53.C: Likewise.
3850 * g++.dg/cpp1y/auto-fn54.C: Likewise.
3852 2019-01-17 David Malcolm <dmalcolm@redhat.com>
3855 * g++.dg/template/pr88699.C: New test.
3857 2019-01-17 Martin Sebor <msebor@redhat.com>
3859 PR tree-optimization/88800
3860 * c-c++-common/Wrestrict.c: Adjust.
3861 * gcc.dg/Warray-bounds-37.c: New test.
3862 * gcc.dg/builtin-memcpy-2.c: New test.
3863 * gcc.dg/builtin-memcpy.c: New test.
3865 2019-01-17 Tamar Christina <tamar.christina@arm.com>
3868 * gcc.target/arm/pr51968.c: Use neon intrinsics.
3870 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3871 Kwok Cheung Yeung <kcy@codesourcery.com>
3872 Julian Brown <julian@codesourcery.com>
3873 Tom de Vries <tom@codesourcery.com>
3875 * gcc.dg/20020312-2.c: Add amdgcn support.
3876 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
3877 * gcc.dg/builtin-apply2.c: Likewise.
3878 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
3879 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
3880 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
3881 * gcc.dg/memcmp-1.c: Increase timeout factor.
3882 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
3883 * gcc.dg/sibcall-10.c: xfail on amdgcn.
3884 * gcc.dg/sibcall-9.c: Likewise.
3885 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3886 * gcc.dg/tree-ssa/pr84512.c: Likewise.
3887 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
3888 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
3889 * lib/target-supports.exp (check_effective_target_trampolines):
3891 (check_profiling_available): Likewise.
3892 (check_effective_target_global_constructor): Likewise.
3893 (check_effective_target_return_address): Likewise.
3894 (check_effective_target_fopenacc): Likewise.
3895 (check_effective_target_fopenmp): Likewise.
3896 (check_effective_target_vect_int): Likewise.
3897 (check_effective_target_vect_intfloat_cvt): Likewise.
3898 (check_effective_target_vect_uintfloat_cvt): Likewise.
3899 (check_effective_target_vect_floatint_cvt): Likewise.
3900 (check_effective_target_vect_floatuint_cvt): Likewise.
3901 (check_effective_target_vect_simd_clones): Likewise.
3902 (check_effective_target_vect_shift): Likewise.
3903 (check_effective_target_whole_vector_shift): Likewise.
3904 (check_effective_target_vect_bswap): Likewise.
3905 (check_effective_target_vect_shift_char): Likewise.
3906 (check_effective_target_vect_long): Likewise.
3907 (check_effective_target_vect_float): Likewise.
3908 (check_effective_target_vect_double): Likewise.
3909 (check_effective_target_vect_perm): Likewise.
3910 (check_effective_target_vect_perm_byte): Likewise.
3911 (check_effective_target_vect_perm_short): Likewise.
3912 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
3913 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
3914 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
3915 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
3916 (check_effective_target_vect_natural_alignment): Likewise.
3917 (check_effective_target_vect_fully_masked): Likewise.
3918 (check_effective_target_vect_element_align): Likewise.
3919 (check_effective_target_vect_masked_store): Likewise.
3920 (check_effective_target_vect_scatter_store): Likewise.
3921 (check_effective_target_vect_condition): Likewise.
3922 (check_effective_target_vect_cond_mixed): Likewise.
3923 (check_effective_target_vect_char_mult): Likewise.
3924 (check_effective_target_vect_short_mult): Likewise.
3925 (check_effective_target_vect_int_mult): Likewise.
3926 (check_effective_target_sqrt_insn): Likewise.
3927 (check_effective_target_vect_call_sqrtf): Likewise.
3928 (check_effective_target_vect_call_btrunc): Likewise.
3929 (check_effective_target_vect_call_btruncf): Likewise.
3930 (check_effective_target_vect_call_ceil): Likewise.
3931 (check_effective_target_vect_call_floorf): Likewise.
3932 (check_effective_target_lto): Likewise.
3933 (check_vect_support_and_set_flags): Likewise.
3934 (check_effective_target_vect_stridedN): Enable when fully masked is
3936 (add_options_for_sqrt_insn): New procedure.
3938 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3940 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
3941 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
3943 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
3945 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3947 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
3948 * gcc.dg/pic-1.c: Disable on amdgcn.
3949 * gcc.dg/pic-2.c: Disable on amdgcn.
3950 * gcc.dg/pic-3.c: Disable on amdgcn.
3951 * gcc.dg/pic-4.c: Disable on amdgcn.
3952 * gcc.dg/pie-3.c: Disable on amdgcn.
3953 * gcc.dg/pie-4.c: Disable on amdgcn.
3954 * gcc.dg/uninit-19.c: Check pie_enabled.
3955 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
3957 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3958 Kwok Cheung Yeung <kcy@codesourcery.com>
3959 Julian Brown <julian@codesourcery.com>
3960 Tom de Vries <tom@codesourcery.com>
3962 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
3963 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
3964 * gcc.c-torture/compile/pr34648.c: Require exceptions.
3965 * gcc.c-torture/compile/pr41469.c: Require exceptions.
3966 * gcc.dg/20111216-1.c: Require exceptions.
3967 * gcc.dg/cleanup-10.c: Require exceptions.
3968 * gcc.dg/cleanup-11.c: Require exceptions.
3969 * gcc.dg/cleanup-12.c: Require exceptions.
3970 * gcc.dg/cleanup-13.c: Require exceptions.
3971 * gcc.dg/cleanup-5.c: Require exceptions.
3972 * gcc.dg/cleanup-8.c: Require exceptions.
3973 * gcc.dg/cleanup-9.c: Require exceptions.
3974 * gcc.dg/gomp/pr29955.c: Require exceptions.
3975 * gcc.dg/lto/pr52097_0.c: Require exceptions.
3976 * gcc.dg/nested-func-5.c: Require exceptions.
3977 * gcc.dg/pch/except-1.c: Require exceptions.
3978 * gcc.dg/pch/valid-2.c: Require exceptions.
3979 * gcc.dg/pr41470.c: Require exceptions.
3980 * gcc.dg/pr42427.c: Require exceptions.
3981 * gcc.dg/pr44545.c: Require exceptions.
3982 * gcc.dg/pr47086.c: Require exceptions.
3983 * gcc.dg/pr51481.c: Require exceptions.
3984 * gcc.dg/pr51644.c: Require exceptions.
3985 * gcc.dg/pr52046.c: Require exceptions.
3986 * gcc.dg/pr54669.c: Require exceptions.
3987 * gcc.dg/pr56424.c: Require exceptions.
3988 * gcc.dg/pr64465.c: Require exceptions.
3989 * gcc.dg/pr65802.c: Require exceptions.
3990 * gcc.dg/pr67563.c: Require exceptions.
3991 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
3992 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
3993 * gcc.dg/vect/pr46663.c: Require exceptions.
3994 * lib/target-supports.exp (check_effective_target_exceptions): New.
3996 2019-01-17 Tamar Christina <tamar.christina@arm.com>
3999 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
4001 2019-01-17 Nathan Sidwell <nathan@acm.org>
4004 * g++.dg/cpp0x/pr86610.C: New.
4006 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4008 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
4009 VFIXUPIMM* intrinsics.
4010 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
4011 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
4012 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
4014 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4018 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
4020 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
4021 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
4022 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
4023 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
4024 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
4025 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
4026 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
4027 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
4028 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
4029 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
4030 * gcc.target/i386/sse-13.c: Ditto.
4031 * gcc.target/i386/sse-14.c: Ditto.
4032 * gcc.target/i386/sse-22.c: Ditto.
4033 * gcc.target/i386/sse-23.c: Ditto.
4034 * gcc.target/i386/testimm-10.c: Ditto.
4035 * gcc.target/i386/testround-1.c: Ditto.
4037 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
4041 2018-12-15 Jakub Jelinek <jakub@redhat.com>
4044 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
4045 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
4047 2019-01-17 Jakub Jelinek <jakub@redhat.com>
4049 PR rtl-optimization/88870
4050 * gcc.dg/pr88870.c: New test.
4052 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
4054 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
4056 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
4059 * g++.dg/concepts/pr87768.C: New.
4062 * gcc.dg/cpp1z/pr86648.C: New.
4064 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
4067 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
4068 vectorized on POWER unless hardware misaligned loads are available.
4070 2019-01-16 David Malcolm <dmalcolm@redhat.com>
4073 * g++.dg/torture/pr88861.C: New test.
4075 2019-01-16 Tamar Christina <tamar.christina@arm.com>
4078 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
4080 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
4082 * g++.dg/other/pr33558.C: Test location too.
4083 * g++.dg/other/pr33558-2.C: Likewise.
4084 * g++.dg/parse/crash4.C: Likewise.
4085 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
4086 * g++.old-deja/g++.mike/p7635.C: Likewise.
4087 * g++.old-deja/g++.other/decl6.C: Likewise.
4089 2019-01-16 Marek Polacek <polacek@redhat.com>
4091 PR c++/78244 - narrowing conversion in template not detected.
4092 * g++.dg/cpp0x/Wnarrowing13.C: New test.
4093 * g++.dg/cpp0x/Wnarrowing14.C: New test.
4095 2019-01-16 Jakub Jelinek <jakub@redhat.com>
4099 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
4100 may_alias attribute.
4102 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
4104 * gcc.misc-tests/godump-1.c: Add test case for typedef before
4107 2019-01-15 David Malcolm <dmalcolm@redhat.com>
4110 * g++.dg/template/pr88795.C: New test.
4112 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4115 * gfortran.dg/actual_array_substr_3.f90: New test.
4117 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
4120 * gfortran.dg/pr81849.f90: New test.
4122 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
4124 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
4125 ISO_Fortran_binding_2.h.
4127 2019-01-15 Marek Polacek <polacek@redhat.com>
4130 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
4132 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
4135 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
4136 -Wdeprecated warning and expect a following note:.
4138 2019-01-15 Richard Biener <rguenther@suse.de>
4141 * g++.dg/lto/pr88046_0.C: New testcase.
4143 2019-01-15 Richard Biener <rguenther@suse.de>
4145 PR tree-optimization/88855
4146 * gcc.dg/pr88855.c: New testcase.
4148 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
4150 * g++.dg/diagnostic/typedef-initialized.C: New.
4152 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
4154 * g++.dg/diagnostic/bitfld3.C: New.
4156 2019-01-15 Jakub Jelinek <jakub@redhat.com>
4158 PR tree-optimization/88775
4159 * gcc.dg/tree-ssa/pr88775-1.c: New test.
4160 * gcc.dg/tree-ssa/pr88775-2.c: New test.
4162 2019-01-14 Marek Polacek <polacek@redhat.com>
4164 PR c++/88825 - ICE with bogus function return type deduction.
4165 * g++.dg/cpp1y/auto-fn55.C: New test.
4167 2019-01-14 Jakub Jelinek <jakub@redhat.com>
4169 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
4170 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
4171 feature test macros.
4172 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
4174 2019-01-14 Marek Polacek <polacek@redhat.com>
4176 PR c++/88830 - ICE with abstract class.
4177 * g++.dg/other/abstract7.C: New test.
4179 2019-01-14 Martin Sebor <msebor@redhat.com>
4182 * gcc.dg/format/attr-8.c: New test.
4183 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
4184 * gcc.dg/format/attr-3.c: Same.
4185 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
4186 * objc.dg/fsf-nsstring-format-1.m: Same.
4188 2019-01-14 Martin Liska <mliska@suse.cz>
4190 PR gcov-profile/88263
4191 * g++.dg/gcov/pr88263-2.C: New test.
4193 2019-01-14 Jakub Jelinek <jakub@redhat.com>
4195 PR rtl-optimization/88796
4196 * gcc.target/i386/pr88796.c: New test.
4198 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
4200 * gdc.dg/asm1.d: New test.
4201 * gdc.dg/asm2.d: New test.
4202 * gdc.dg/asm3.d: New test.
4203 * gdc.dg/asm4.d: New test.
4204 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
4206 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4209 * gfortran.dg/namelist_96.f90: New test.
4211 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4214 * gfortran.dg/internal_pack_18.f90: New test.
4216 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
4218 * gcc.dg/pr51628-20.c: Updated.
4219 * gcc.dg/pr51628-21.c: Likewise.
4220 * gcc.dg/pr51628-25.c: Likewise.
4222 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4225 * gfortran.dg/internal_pack_17.f90: New test.
4226 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
4229 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
4232 * gfortran.dg/pr61765.f90: New test.
4234 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
4236 * g++.dg/cpp0x/pr62101.C: Test locations too.
4237 * g++.dg/inherit/pure1.C: Likewise.
4239 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
4241 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
4243 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
4245 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
4247 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
4248 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
4249 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
4250 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
4251 * gfortran.dg/bind_c_array_params_2.f90: Change search string
4254 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
4257 * gfortran.dg/pr35031.f90: new test.
4259 2019-01-11 Marek Polacek <polacek@redhat.com>
4261 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
4262 * g++.dg/cpp0x/Wredundant-move5.C: New test.
4263 * g++.dg/cpp0x/Wredundant-move6.C: New test.
4265 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4269 * c-c++-common/gomp/pr85956.c: New test.
4270 * g++.dg/gomp/pr88733.C: New test.
4272 2019-01-11 Tobias Burnus <burnus@net-b.de>
4275 * g++.dg/cpp0x/defaulted61.C: New
4276 * g++.dg/cpp0x/defaulted62.C: New.
4278 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4280 PR tree-optimization/88693
4281 * gcc.c-torture/execute/pr88693.c: New test.
4283 2019-01-11 Tamar Christina <tamar.christina@arm.com>
4285 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
4288 2019-01-11 Martin Liska <mliska@suse.cz>
4291 * g++.dg/lto/pr88758_0.C: New test.
4292 * g++.dg/lto/pr88758_1.C: New test.
4294 2019-01-11 Jan Beulich <jbeulich@suse.com>
4296 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
4297 gcc.target/i386/avx512f-vcvtss2si-1.c,
4298 gcc.target/i386/avx512f-vcvttsd2si-1.c,
4299 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
4300 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
4301 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
4302 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
4303 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
4304 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
4305 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
4306 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
4307 gcc.target/i386/pr19398.c: Permit l or q suffix.
4309 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4311 PR rtl-optimization/88296
4312 * gcc.target/i386/pr88296.c: New test.
4314 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
4316 * g++.dg/diagnostic/extern-initialized.C: New.
4317 * g++.dg/ext/dllimport-initialized.C: Likewise.
4319 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
4322 * gfortran.dg/internal_pack_16.f90: New test.
4324 2019-01-10 Jakub Jelinek <jakub@redhat.com>
4327 * g++.target/i386/pr88785.C: New test.
4329 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
4331 PR rtl-optimization/87305
4332 * gcc.target/aarch64/pr87305.c: New.
4334 2019-01-10 Richard Biener <rguenther@suse.de>
4336 PR tree-optimization/88792
4337 * gcc.dg/torture/pr88792.c: New testcase.
4339 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
4342 * gfortran.dg/pr86322_1.f90: New test.
4343 * gfortran.dg/pr86322_2.f90: Ditto.
4344 * gfortran.dg/pr86322_3.f90: Ditto.
4346 2019-01-10 Sudakshina Das <sudi.das@arm.com>
4348 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
4349 * gcc.target/aarch64/bti-2.c: Likewise.
4350 * gcc.target/aarch64/bti-3.c: Likewise.
4352 2019-01-10 Stefan Agner <stefan@agner.ch>
4355 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
4356 check if -masm-syntax-unified gets applied properly.
4358 2019-01-10 Jakub Jelinek <jakub@redhat.com>
4361 * gcc.dg/pr88568.c: New test.
4363 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4365 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
4366 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
4368 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4370 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
4371 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
4373 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4375 * lib/target-supports.exp
4376 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
4377 check_effective_target_arm_v8_3a_complex_neon_ok,
4378 add_options_for_arm_v8_3a_complex_neon,
4379 check_effective_target_arm_v8_3a_complex_neon_hw,
4380 check_effective_target_vect_complex_rot_N): New.
4382 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
4385 * gfortran.dg/pr88376.f90: New test.
4387 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
4390 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
4391 "can not" with "cannot".
4392 * gfortran.dg/common_15.f90: Likewise.
4393 * gfortran.dg/derived_result_2.f90: Likewise.
4394 * gfortran.dg/do_check_6.f90: Likewise.
4395 * gfortran.dg/namelist_args.f90: Likewise.
4396 * gfortran.dg/negative_unit_check.f90: Likewise.
4397 * gfortran.dg/pure_formal_3.f90: Likewise.
4398 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
4399 * obj-c++.dg/exceptions-3.mm: Likewise.
4400 * obj-c++.dg/exceptions-4.mm: Likewise.
4401 * obj-c++.dg/exceptions-5.mm: Likewise.
4402 * obj-c++.dg/property/at-property-23.mm: Likewise.
4403 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
4404 * obj-c++.dg/property/property-neg-7.mm: Likewise.
4405 * objc.dg/attributes/method-attribute-2.m: Likewise.
4406 * objc.dg/exceptions-3.m: Likewise.
4407 * objc.dg/exceptions-4.m: Likewise.
4408 * objc.dg/exceptions-5.m: Likewise.
4409 * objc.dg/param-1.m: Likewise.
4410 * objc.dg/property/at-property-23.m: Likewise.
4411 * objc.dg/property/dotsyntax-17.m: Likewise.
4412 * objc.dg/property/property-neg-7.m: Likewise.
4414 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4417 * gfortran.dg/spread_simplify_1.f90: New test.
4419 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
4421 * lib/target-supports.exp
4422 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
4423 * gcc.target/i386/xorsign.c: New test.
4425 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
4427 * gcc.target/sparc/tls-ld-int8.c: New test.
4428 * gcc.target/sparc/tls-ld-int16.c: Likewise.
4429 * gcc.target/sparc/tls-ld-int32.c: Likewise.
4430 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
4431 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
4432 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
4434 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4436 * gcc.target/aarch64/bti-1.c: Update test to not add command line
4437 option when configure with bti.
4438 * gcc.target/aarch64/bti-2.c: Likewise.
4439 * lib/target-supports.exp
4440 (check_effective_target_default_branch_protection):
4441 Add configure check for --enable-standard-branch-protection.
4443 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4445 * gcc.target/aarch64/bti-1.c: New test.
4446 * gcc.target/aarch64/bti-2.c: New test.
4447 * gcc.target/aarch64/bti-3.c: New test.
4448 * lib/target-supports.exp
4449 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
4451 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4453 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
4454 instead of IP0_REGNUM and add test case.
4456 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4458 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
4460 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
4461 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
4463 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
4465 2019-01-09 Jakub Jelinek <jakub@redhat.com>
4467 PR rtl-optimization/88331
4468 * gcc.target/i386/pr88331.c: New test.
4470 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4472 * g++.dg/diagnostic/constexpr2.C: New.
4473 * g++.dg/diagnostic/ref3.C: Likewise.
4475 2019-01-08 Marek Polacek <polacek@redhat.com>
4477 PR c++/88538 - braced-init-list in template-argument-list.
4478 * g++.dg/cpp2a/nontype-class11.C: New test.
4481 * g++.dg/cpp2a/nontype-class12.C: New test.
4483 2019-01-08 Jakub Jelinek <jakub@redhat.com>
4486 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
4487 dg-options. Require ppc_cpu_supports_hw effective target instead of
4490 2019-01-08 Janus Weil <janus@gcc.gnu.org>
4493 * gfortran.dg/class_69.f90: New test case.
4495 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
4498 * gcc.target/i386/pr88717.c: New test.
4500 2019-01-08 Marek Polacek <polacek@redhat.com>
4502 PR c++/88548 - this accepted in static member functions.
4503 * g++.dg/cpp0x/this1.C: New test.
4505 2019-01-08 Martin Liska <mliska@suse.cz>
4507 PR tree-optimization/88753
4508 * gcc.dg/tree-ssa/pr88753.c: New test.
4510 2019-01-08 Richard Biener <rguenther@suse.de>
4512 PR tree-optimization/86554
4513 * gcc.dg/torture/pr86554-1.c: New testcase.
4514 * gcc.dg/torture/pr86554-2.c: Likewise.
4516 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4518 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
4519 cover target variance.
4521 2019-01-08 Richard Biener <rguenther@suse.de>
4524 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
4525 directly build the expected GENERIC tree.
4527 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
4529 * gcc.target/aarch64/(return_address_sign_1.c,
4530 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
4531 Change option to -mbranch-protection.
4532 * gcc.target/aarch64/(branch-protection-option.c,
4533 branch-protection-option-2.c, branch-protection-attr.c,
4534 branch-protection-attr-2.c): New file.
4536 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4538 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
4540 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4542 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
4544 * c-c++-common/builtin-has-attribute-4.c: Likewise.
4545 Append match for warning that ‘protected’ attribute is not supported.
4547 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4549 * gcc.dg/Wmissing-attributes.c: Require alias support.
4550 * gcc.dg/attr-copy-2.c: Likewise.
4551 * gcc.dg/attr-copy-5.c: Likewise.
4553 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
4554 Jakub Jelinek <jakub@redhat.com>
4557 * g++.dg/warn/Wreturn-type-11.C: New test.
4559 2019-01-07 David Malcolm <dmalcolm@redhat.com>
4562 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
4563 dump to reflect r266077.
4565 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4568 * gcc.dg/pr88701.c: New test.
4570 2019-01-07 Joseph Myers <joseph@codesourcery.com>
4574 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
4576 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
4578 * g++.dg/diagnostic/constexpr1.C: New.
4579 * g++.dg/diagnostic/thread1.C: Likewise.
4581 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4582 Harald Anlauf <anlauf@gmx.de>
4583 Tobias Burnus <burnus@gcc.gnu.org>
4585 * gfortran.dg/is_contiguous_1.f90: New test.
4586 * gfortran.dg/is_contiguous_2.f90: New test.
4587 * gfortran.dg/is_contiguous_3.f90: New test.
4589 2019-01-07 Marek Polacek <polacek@redhat.com>
4591 PR c++/88741 - wrong error with initializer-string.
4592 * g++.dg/init/array50.C: New test.
4594 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4600 * gcc.dg/array-6.c: Move from here ...
4601 * c-c++-common/array-6.c: ... to here and add some more test coverage.
4602 * g++.dg/pr69338.C: New test.
4603 * g++.dg/pr69697.C: Likewise.
4604 * g++.dg/ext/flexary32.C: Likewise.
4605 * g++.dg/ext/flexary3.C: Adjust test.
4606 * g++.dg/ext/flexary12.C: Likewise.
4607 * g++.dg/ext/flexary13.C: Likewise.
4608 * g++.dg/ext/flexary15.C: Likewise.
4609 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
4610 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
4611 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
4613 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
4615 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
4616 optional in scan pattern.
4618 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4620 PR tree-optimization/88598
4621 * gcc.dg/vect/pr88598-1.c: New test.
4622 * gcc.dg/vect/pr88598-2.c: Likewise.
4623 * gcc.dg/vect/pr88598-3.c: Likewise.
4624 * gcc.dg/vect/pr88598-4.c: Likewise.
4625 * gcc.dg/vect/pr88598-5.c: Likewise.
4626 * gcc.dg/vect/pr88598-6.c: Likewise.
4628 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4630 PR tree-optimization/88598
4631 * gcc.dg/pr88598-1.c: New test.
4632 * gcc.dg/pr88598-2.c: Likewise.
4633 * gcc.dg/pr88598-3.c: Likewise.
4634 * gcc.dg/pr88598-4.c: Likewise.
4635 * gcc.dg/pr88598-5.c: Likewise.
4637 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4639 PR tree-optimization/88676
4640 * gcc.dg/tree-ssa/pr88676.c: New test.
4641 * gcc.dg/pr88676.c: New test.
4642 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
4646 * c-c++-common/asan/pr88619.c: New test.
4649 * c-c++-common/builtin-convertvector-1.c: New test.
4650 * c-c++-common/torture/builtin-convertvector-1.c: New test.
4651 * g++.dg/ext/builtin-convertvector-1.C: New test.
4652 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
4654 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
4657 * gcc.target/i386/pr88521.c: New testcase.
4659 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4662 * gfortran.dg/min_max_type_2.f90: New test.
4664 2019-01-06 Jakub Jelinek <jakub@redhat.com>
4667 * c-c++-common/attributes-4.c (falloc_align_int128,
4668 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
4670 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
4672 * gcc.dg/ipa/ipcp-2.c: Update bounds.
4674 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4676 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
4677 * gcc.dg/plugin/plugindir2.c: Likewise.
4678 * gcc.dg/plugin/plugindir3.c: Likewise.
4679 * gcc.dg/plugin/plugindir4.c: Likewise.
4681 2019-01-05 Janus Weil <janus@gcc.gnu.org>
4684 * gfortran.dg/blockdata_10.f90: New test case.
4686 2019-01-05 Jakub Jelinek <jakub@redhat.com>
4690 * gcc.dg/nested-func-12.c: New test.
4691 * gcc.c-torture/compile/pr82564.c: New test.
4694 * gcc.dg/debug/dwarf2/pr88635.c: New test.
4696 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4699 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
4701 2019-01-04 Martin Sebor <msebor@redhat.com>
4704 * g++.dg/ext/attr-copy.C: New test.
4705 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
4706 * gcc.dg/attr-copy-6.c: New test.
4707 * gcc.dg/attr-copy-7.c: New test.
4709 2019-01-04 Martin Sebor <msebor@redhat.com>
4712 * c-c++-common/attributes-4.c: New test.
4714 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
4717 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
4720 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4723 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
4724 * gfortran.dg/merge_char_const.f90: Restore.
4726 2019-01-04 Jakub Jelinek <jakub@redhat.com>
4729 * gcc.dg/pr88594.c: New test.
4731 2019-01-04 Jan Beulich <jbeulich@suse.com>
4733 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
4734 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
4735 gcc.target/i386/avx512bw-vpcmpequb-1.c,
4736 gcc.target/i386/avx512bw-vpcmpequw-1.c,
4737 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
4738 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
4739 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
4740 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
4741 gcc.target/i386/avx512bw-vpcmpgew-1.c,
4742 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
4743 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
4744 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
4745 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
4746 gcc.target/i386/avx512bw-vpcmpleb-1.c,
4747 gcc.target/i386/avx512bw-vpcmpleub-1.c,
4748 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
4749 gcc.target/i386/avx512bw-vpcmplew-1.c,
4750 gcc.target/i386/avx512bw-vpcmpltb-1.c,
4751 gcc.target/i386/avx512bw-vpcmpltub-1.c,
4752 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
4753 gcc.target/i386/avx512bw-vpcmpltw-1.c,
4754 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
4755 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
4756 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
4757 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
4758 gcc.target/i386/avx512bw-vpmovb2m-1.c,
4759 gcc.target/i386/avx512bw-vpmovm2b-1.c,
4760 gcc.target/i386/avx512bw-vpmovm2w-1.c,
4761 gcc.target/i386/avx512bw-vpmovw2m-1.c,
4762 gcc.target/i386/avx512bw-vptestmb-1.c,
4763 gcc.target/i386/avx512bw-vptestmw-1.c,
4764 gcc.target/i386/avx512bw-vptestnmb-1.c,
4765 gcc.target/i386/avx512bw-vptestnmw-1.c,
4766 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
4767 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
4768 gcc.target/i386/avx512dq-vfpclasssd-1.c,
4769 gcc.target/i386/avx512dq-vfpclassss-1.c,
4770 gcc.target/i386/avx512dq-vpmovd2m-1.c,
4771 gcc.target/i386/avx512dq-vpmovm2d-1.c,
4772 gcc.target/i386/avx512dq-vpmovm2q-1.c,
4773 gcc.target/i386/avx512dq-vpmovq2m-1.c,
4774 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
4775 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
4776 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
4777 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
4778 gcc.target/i386/avx512vl-vpcmpequd-1.c,
4779 gcc.target/i386/avx512vl-vpcmpequq-1.c,
4780 gcc.target/i386/avx512vl-vpcmpged-1.c,
4781 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
4782 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
4783 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
4784 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
4785 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
4786 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
4787 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
4788 gcc.target/i386/avx512vl-vpcmpled-1.c,
4789 gcc.target/i386/avx512vl-vpcmpleq-1.c,
4790 gcc.target/i386/avx512vl-vpcmpleud-1.c,
4791 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
4792 gcc.target/i386/avx512vl-vpcmpltd-1.c,
4793 gcc.target/i386/avx512vl-vpcmpltq-1.c,
4794 gcc.target/i386/avx512vl-vpcmpltud-1.c,
4795 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
4796 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
4797 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
4798 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
4799 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
4800 gcc.target/i386/avx512vl-vptestmd-1.c,
4801 gcc.target/i386/avx512vl-vptestmq-1.c,
4802 gcc.target/i386/avx512vl-vptestnmd-1.c,
4803 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
4805 * gcc.target/i386/avx512bw-vpcmpb-1.c,
4806 gcc.target/i386/avx512bw-vpcmpub-1.c,
4807 gcc.target/i386/avx512bw-vpcmpuw-1.c,
4808 gcc.target/i386/avx512bw-vpcmpw-1.c,
4809 gcc.target/i386/avx512dq-vfpclasspd-1.c,
4810 gcc.target/i386/avx512dq-vfpclassps-1.c,
4811 gcc.target/i386/avx512f-vcmppd-1.c,
4812 gcc.target/i386/avx512f-vcmpps-1.c,
4813 gcc.target/i386/avx512f-vcmpsd-1.c,
4814 gcc.target/i386/avx512f-vcmpss-1.c,
4815 gcc.target/i386/avx512f-vpcmpd-1.c,
4816 gcc.target/i386/avx512f-vpcmpq-1.c,
4817 gcc.target/i386/avx512f-vpcmpud-1.c,
4818 gcc.target/i386/avx512f-vpcmpuq-1.c,
4819 gcc.target/i386/avx512f-vptestmd-1.c,
4820 gcc.target/i386/avx512f-vptestmq-1.c,
4821 gcc.target/i386/avx512f-vptestnmd-1.c,
4822 gcc.target/i386/avx512f-vptestnmq-1.c,
4823 gcc.target/i386/avx512vl-vcmppd-1.c,
4824 gcc.target/i386/avx512vl-vcmpps-1.c,
4825 gcc.target/i386/avx512vl-vpcmpd-1.c,
4826 gcc.target/i386/avx512vl-vpcmpq-1.c,
4827 gcc.target/i386/avx512vl-vpcmpud-1.c,
4828 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
4831 2019-01-03 Martin Sebor <msebor@redhat.com>
4833 PR tree-optimization/88659
4834 * gcc.dg/Wstringop-truncation-6.c: New test.
4836 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4839 * gfortran.dg/const_chararacter_merge.f90: Remove.
4841 2019-01-03 Jakub Jelinek <jakub@redhat.com>
4844 * gcc.dg/debug/dwarf2/pr88644.c: New test.
4845 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
4847 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
4849 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
4850 * gcc.dg/pubtypes-3.c: Likewise.
4851 * gcc.dg/pubtypes-4.c: Likewise.
4853 2019-01-03 Jakub Jelinek <jakub@redhat.com>
4856 * g++.target/i386/pr88636.C: New test.
4858 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
4860 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
4862 2019-01-03 Martin Liska <mliska@suse.cz>
4865 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
4867 2019-01-02 Marek Polacek <polacek@redhat.com>
4869 PR c++/88612 - ICE with -Waddress-of-packed-member.
4870 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
4872 PR c++/88631 - CTAD failing for value-initialization.
4873 * g++.dg/cpp1z/class-deduction59.C: New test.
4875 PR c++/81486 - CTAD failing with ().
4876 * g++.dg/cpp1z/class-deduction60.C: New test.
4877 * g++.dg/cpp1z/class-deduction61.C: New test.
4879 2019-01-02 Martin Sebor <msebor@redhat.com>
4880 Jeff Law <law@redhat.com>
4882 * gcc.dg/strlenopt-36.c: Update.
4883 * gcc.dg/strlenopt-45.c: Update.
4884 * gcc.c-torture/execute/strlen-5.c: New test.
4885 * gcc.c-torture/execute/strlen-6.c: New test.
4886 * gcc.c-torture/execute/strlen-7.c: New test.
4888 2019-01-02 Jakub Jelinek <jakub@redhat.com>
4891 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
4892 messages only on vect_hw_misalign targets.
4894 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
4896 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
4897 * gfortran.dg/dec_d_lines_3.f: Ditto.
4898 * gfortran.dg/dec_structure_24.f90: Ditto.
4899 * gfortran.dg/dec_structure_26.f90: Ditto.
4900 * gfortran.dg/dec_structure_27.f90: Ditto.
4901 * gfortran.dg/dec_type_print_3.f90: Ditto.
4902 * gfortran.dg/derived_name_1.f90: Ditto.
4903 * gfortran.dg/error_recovery_1.f90: Ditto.
4904 * gfortran.dg/gomp/pr29759.f90: Ditto.
4905 * gfortran.dg/pr36192.f90: Ditto.
4906 * gfortran.dg/pr56007.f90: Ditto.
4907 * gfortran.dg/pr56520.f90: Ditto.
4908 * gfortran.dg/pr78741.f90: Ditto.
4909 * gfortran.dg/print_fmt_2.f90: Ditto.
4910 * gfortran.dg/select_type_20.f90: Ditto.
4912 2019-01-02 Marek Polacek <polacek@redhat.com>
4915 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
4917 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4920 * gfortran.dg/const_chararacter_merge.f90: New test.
4922 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
4925 * g++.dg/torture/pr88130.C: New testcase.
4927 2019-01-02 Martin Liska <mliska@suse.cz>
4929 PR tree-optimization/88650
4930 * gfortran.dg/predict-3.f90: New test.
4932 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4934 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
4936 2019-01-02 Richard Biener <rguenther@suse.de>
4938 PR tree-optimization/88621
4939 * gcc.dg/torture/pr88621.c: New testcase.
4941 2019-01-02 Jakub Jelinek <jakub@redhat.com>
4944 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
4945 targets and expect _ZThn8 for ilp32 targets.
4947 2019-01-01 Martin Sebor <msebor@redhat.com>
4948 Jeff Law <law@redhat.com>
4950 * gcc.dg/strlenopt-40.c: Update.
4951 * gcc.dg/strlenopt-51.c: Likewise.
4952 * gcc.dg/tree-ssa/pr79376.c: Likewise.
4954 * gcc.dg/strlenopt-40.c: Disable a couple tests.
4955 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
4956 * gcc.dg/strlenopt-59.c: New test.
4957 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
4958 * g++.dg/init/strlen.C: New test.
4960 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
4963 * gfortran.dg/structure_constructor_16.f90: New test.
4965 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4967 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
4968 * g++.dg/ipa/devirt-53.C: Fix scan template.
4970 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4972 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
4973 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
4974 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
4976 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4978 * g++.dg/tree-prof/devirt.C: Update testcase.
4980 2019-01-01 Jakub Jelinek <jakub@redhat.com>
4982 Update copyright years.
4984 Copyright (C) 2019 Free Software Foundation, Inc.
4986 Copying and distribution of this file, with or without modification,
4987 are permitted in any medium without royalty provided the copyright
4988 notice and this notice are preserved.