1 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
4 * lib/target-supports.exp (check_avx2_available): Replace
5 avx_available with avx2_available.
7 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
9 PR rtl-optimization/85412
10 * gcc.dg/pr85412.c: New test.
12 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
15 * g++.dg/template/crash130.C: New.
16 * g++.dg/template/crash131.C: Likewise.
18 2019-04-01 Martin Sebor <msebor@redhat.com>
21 * gcc.dg/attr-copy-8.c: New test.
22 * g++.dg/ext/attr-copy-2.C: New test.
24 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
26 PR rtl-optimization/86928
27 * gcc.dg/pr86928.c: New test.
29 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
31 PR rtl-optimization/87273
32 * gcc.dg/pr87273.c: New test.
34 2019-04-01 Martin Liska <mliska@suse.cz>
37 * gcc.dg/spellcheck-options-18.c: New test.
38 * gcc.dg/spellcheck-options-19.c: New test.
39 * gcc.dg/spellcheck-options-20.c: New test.
40 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
41 * gcc.dg/completion-2.c: Add one variant with no argument.
43 2019-04-01 Richard Biener <rguenther@suse.de>
46 * gcc.dg/torture/pr71598-1.c: New testcase.
47 * gcc.dg/torture/pr71598-2.c: Likewise.
48 * gcc.dg/torture/pr71598-3.c: Likewise.
50 2019-03-31 Marek Polacek <polacek@redhat.com>
52 PR c++/89852 - ICE with C++11 functional cast with { }.
53 * g++.dg/cpp0x/initlist115.C: New test.
55 2019-03-31 Harald Anlauf <anlauf@gmx.de>
59 * gfortran.dg/pr85797.f90: New test.
61 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
63 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
65 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
67 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
69 (dmd2dg): Copy additional files after test is translated.
70 (gdc-do-test): Remove all copied files after test.
72 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
75 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
76 for c_deallocate, c_allocate and c_assumed_size so that the
77 attributes of the array arguments are correct and are typed.
78 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
79 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
82 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
83 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
85 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
88 * gfortran.dg/pointer_intent_8.f90: New test.
90 2019-03-29 Jim Wilson <jimw@sifive.com>
92 * gcc.target/riscv/predef-1.c: New.
93 * gcc.target/riscv/predef-2.c: New.
94 * gcc.target/riscv/predef-3.c: New.
95 * gcc.target/riscv/predef-4.c: New.
96 * gcc.target/riscv/predef-5.c: New.
97 * gcc.target/riscv/predef-6.c: New.
98 * gcc.target/riscv/predef-7.c: New.
99 * gcc.target/riscv/predef-8.c: New.
101 2019-03-29 Jakub Jelinek <jakub@redhat.com>
103 PR rtl-optimization/89865
104 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
105 the first argument register, so that occassional spills/fills are
109 * g++.dg/ubsan/vptr-14.C: New test.
112 * gcc.dg/tree-ssa/pr89872.c: New test.
114 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
116 * gcc.dg/diag-sanity.c: New test.
118 2019-03-29 Marek Polacek <polacek@redhat.com>
121 * g++.dg/cpp2a/desig14.C: New test.
123 PR c++/89876 - ICE with deprecated conversion.
124 * g++.dg/warn/conv5.C: New test.
126 2019-03-29 Martin Liska <mliska@suse.cz>
128 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
129 * gcc.dg/pr68766.c: Likewise.
131 2019-03-29 Jakub Jelinek <jakub@redhat.com>
133 PR rtl-optimization/87485
134 * gcc.dg/pr87485.c: New test.
136 2019-03-28 Jakub Jelinek <jakub@redhat.com>
139 * gfortran.dg/gomp/pr89621.f90: New test.
141 2019-03-28 Martin Sebor <msebor@redhat.com>
144 * g++.dg/cpp0x/decltype-pr66548.C: New test.
147 * g++.dg/cpp0x/decltype-pr81506.C: New test.
149 2019-03-28 Marek Polacek <polacek@redhat.com>
151 PR c++/89612 - ICE with member friend template with noexcept.
152 * g++.dg/cpp0x/noexcept38.C: New test.
153 * g++.dg/cpp0x/noexcept39.C: New test.
154 * g++.dg/cpp1z/noexcept-type21.C: New test.
156 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
159 * gcc.target/i386/pr89848.c: New test.
161 2019-03-28 Marek Polacek <polacek@redhat.com>
163 PR c++/89836 - bool constant expression and explicit conversions.
164 * g++.dg/cpp2a/explicit15.C: New test.
166 2019-03-28 Jakub Jelinek <jakub@redhat.com>
169 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
170 other than AVR. Add dg-options "".
173 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
174 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
176 2019-03-27 Janus Weil <janus@gcc.gnu.org>
179 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
180 * gfortran.dg/pointer_init_11.f90: New test case.
182 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
185 * gcc.target/i386/pr85667-5.c: New testcase.
186 * gcc.target/i386/pr85667-6.c: New testcase.
188 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
191 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
193 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
195 PR rtl-optimization/89313
196 * gcc.dg/pr89313.c: New test.
198 2019-03-26 Jeff Law <law@redhat.com>
200 PR rtl-optimization/87761
201 PR rtl-optimization/89826
202 * gcc.c-torture/execute/pr89826.c: New test.
204 2019-03-27 Richard Biener <rguenther@suse.de>
206 * gcc.dg/torture/20190327-1.c: New testcase.
208 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
211 * gfortran.dg/associate_47.f90: New test.
213 2019-03-27 Richard Biener <rguenther@suse.de>
215 PR tree-optimization/89463
216 * gcc.dg/guality/pr89463.c: New testcase.
218 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
221 * gcc.target/i386/pr89827.c: New test.
223 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
225 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
228 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
230 PR tree-optimization/81740
231 * gcc.dg/vect/pr81740-1.c: New testcase.
232 * gcc.dg/vect/pr81740-2.c: Likewise.
234 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
236 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
237 options in permute args tests.
239 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
242 * g++.dg/ext/pr84598.C: New.
244 2019-03-26 Jakub Jelinek <jakub@redhat.com>
247 * g++.dg/gomp/pr89796.C: New test.
248 * gcc.dg/gomp/pr89796.c: New test.
250 2019-03-25 David Malcolm <dmalcolm@redhat.com>
252 PR rtl-optimization/88347
253 PR rtl-optimization/88423
254 * gcc.c-torture/compile/pr88347.c: New test.
255 * gcc.c-torture/compile/pr88423.c: New test.
257 2019-03-25 Martin Sebor <msebor@redhat.com>
260 * gcc.dg/attr-aligned-3.c: New test.
262 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
265 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
267 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
271 * g++.dg/concepts/pr84661.C: New.
272 * g++.dg/torture/pr85013.C: Likewise.
274 2019-03-25 Marek Polacek <polacek@redhat.com>
276 PR c++/89214 - ICE when initializing aggregates with bases.
277 * g++.dg/cpp1z/aggr-base8.C: New test.
278 * g++.dg/cpp1z/aggr-base9.C: New test.
280 PR c++/89705 - ICE with reference binding with conversion function.
281 * g++.dg/cpp0x/rv-conv2.C: New test.
283 2019-03-25 Richard Biener <rguenther@suse.de>
285 PR tree-optimization/89789
286 * gcc.dg/torture/pr89789.c: New testcase.
288 2019-03-25 Nathan Sidwell <nathan@acm.org>
290 * g++.dg/abi/lambda-static-1.C: New.
292 2019-03-25 Richard Biener <rguenther@suse.de>
294 PR tree-optimization/89802
295 * g++.dg/tree-ssa/pr89802.C: New testcase.
297 2019-03-25 Jakub Jelinek <jakub@redhat.com>
300 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
302 * g++.dg/tls/thread_local11a.C: New test.
304 2019-03-25 Richard Biener <rguenther@suse.de>
307 * g++.dg/pr89790.C: New testcase.
309 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
311 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
312 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
313 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
314 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
316 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
319 * gfortran.dg/altreturn_10.f90: New test.
320 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
322 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
324 PR rtl-optimization/89676
325 * gcc.target/i386/pr89676.c: New.
327 2019-03-22 Jakub Jelinek <jakub@redhat.com>
330 * g++.dg/tls/thread_local11.C: New test.
331 * g++.dg/tls/thread_local11.h: New test.
332 * g++.dg/tls/thread_local12a.C: New test.
333 * g++.dg/tls/thread_local12b.C: New test.
334 * g++.dg/tls/thread_local12c.C: New test.
335 * g++.dg/tls/thread_local12d.C: New test.
336 * g++.dg/tls/thread_local12e.C: New test.
337 * g++.dg/tls/thread_local12f.C: New test.
338 * g++.dg/tls/thread_local12g.C: New test.
339 * g++.dg/tls/thread_local12h.C: New test.
340 * g++.dg/tls/thread_local12i.C: New test.
341 * g++.dg/tls/thread_local12j.C: New test.
342 * g++.dg/tls/thread_local12k.C: New test.
343 * g++.dg/tls/thread_local12l.C: New test.
346 * g++.dg/cpp1y/constexpr-87481.C: New test.
348 2019-03-22 Simon Wright <simon@pushface.org>
351 * gnat.dg/socket2.adb: New.
353 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
355 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
357 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
360 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
361 for _mm_mask{,3,z}_*.
362 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
363 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
364 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
365 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
366 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
367 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
368 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
369 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
370 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
371 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
372 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
373 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
374 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
375 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
376 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
378 2019-03-22 Jakub Jelinek <jakub@redhat.com>
381 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
382 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
383 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
384 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
385 __builtin_ia32_vfmsubss3_mask3): Define.
386 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
387 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
388 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
389 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
390 __builtin_ia32_vfmsubss3_mask3): Define.
391 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
392 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
393 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
394 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
395 __builtin_ia32_vfmsubss3_mask3): Define.
396 * gcc.target/i386/sse-14.c: Add tests for
397 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
398 * gcc.target/i386/sse-22.c: Likewise.
400 2019-03-21 Martin Sebor <msebor@redhat.com>
402 PR tree-optimization/89350
403 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
404 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
405 * gcc.dg/Wstringop-overflow-11.c: New test.
406 * gcc.dg/Wstringop-overflow-12.c: New test.
407 * gcc.dg/pr89350.c: New test.
408 * gcc.dg/pr40340-1.c: Adjust expected warning.
409 * gcc.dg/pr40340-2.c: Same.
410 * gcc.dg/pr40340-4.c: Same.
411 * gcc.dg/pr40340-5.c: Same.
413 2019-03-21 Jakub Jelinek <jakub@redhat.com>
416 * g++.dg/other/pr89692.C: New test.
419 * g++.dg/cpp1y/lambda-init18.C: New test.
420 * g++.dg/cpp1y/lambda-init19.C: New test.
421 * g++.dg/cpp1y/pr89767.C: New test.
423 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
424 Cesar Philippidis <cesar@codesourcery.com>
427 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
429 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
432 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
435 * c-c++-common/goacc/routine-3-extern.c: New file.
436 * c-c++-common/goacc/routine-3.c: Adjust.
437 * c-c++-common/goacc/routine-4-extern.c: New file.
438 * c-c++-common/goacc/routine-4.c: Adjust.
439 * gfortran.dg/goacc/routine-module-3.f90: New file.
442 * gfortran.dg/goacc/pr89773.f90: New file.
443 * gfortran.dg/goacc/pr77765.f90: Adjust.
444 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
447 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
450 * gfortran.dg/goacc/routine-module-1.f90: New file.
451 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
452 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
454 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
457 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
458 (dg-compile-aux-modules): Fix diagnostic.
459 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
460 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
463 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
464 missing nexted dg-test call support in dejaGNU 1.4.4.
467 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
470 2019-03-21 Richard Biener <rguenther@suse.de>
472 PR tree-optimization/89779
473 * gcc.dg/torture/pr89779.c: New testcase.
475 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
478 * g++.dg/cpp0x/constexpr-ice20.C: New.
480 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
483 * g++.dg/cpp0x/noexcept37.C: New.
485 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
488 * gdc.dg/pr89017.d: New test.
490 2019-03-20 Janus Weil <janus@gcc.gnu.org>
493 * gfortran.dg/interface_abstract_5.f90: New test case.
495 2019-03-20 Jakub Jelinek <jakub@redhat.com>
498 * gcc.target/s390/pr89775-1.c: New test.
499 * gcc.target/s390/pr89775-2.c: New test.
501 2019-03-20 Jakub Jelinek <jakub@redhat.com>
504 * g++.target/aarch64/aarch64.exp: New file.
505 * g++.target/aarch64/pr89752.C: New test.
507 2019-03-19 Martin Sebor <msebor@redhat.com>
509 PR tree-optimization/89688
510 * gcc.dg/strlenopt-61.c: New test.
511 * g++.dg/warn/Wstringop-overflow-2.C: New test.
513 2019-03-19 Jim Wilson <jimw@sifive.com>
516 * gcc.target/riscv/losum-overflow.c: New test.
518 2019-03-19 Martin Sebor <msebor@redhat.com>
520 PR tree-optimization/89644
521 * gcc.dg/Wstringop-truncation-8.c: New test.
523 2019-03-19 Martin Liska <mliska@suse.cz>
526 * gcc.dg/pr89737.c: New test.
528 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
532 * g++.dg/lto/pr87089_0.C: New testcase.
533 * g++.dg/lto/pr87089_1.C: New testcase.
534 * g++.dg/lto/pr89335_0.C: New testcase.
536 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
539 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
540 restrict this test to vsx targets.
542 2019-03-19 Jakub Jelinek <jakub@redhat.com>
545 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
546 * g++.dg/ext/asm16.C: Likewise.
547 * g++.dg/ext/asm17.C: New test.
549 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
551 * c-c++-common/unroll-7.c: New test.
553 2019-03-19 Jakub Jelinek <jakub@redhat.com>
556 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
557 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
558 Add expected results for them.
561 * gcc.dg/pr89734.c: New test.
563 2019-03-18 Martin Sebor <msebor@redhat.com>
565 PR tree-optimization/89720
566 * gcc.dg/Warray-bounds-42.c: New test.
568 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
571 * g++.target/i386/pr89630.C: New test.
573 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
575 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
577 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
579 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
580 the "store" test as well.
581 * gcc.target/powerpc/bswap32.c: Ditto.
583 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
585 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
586 the "store" test as well.
587 * gcc.target/powerpc/bswap32.c: Ditto.
589 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
591 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
592 "exceeds" instead of just one that talks about "too large".
594 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
596 * gcc.target/aarch64/sve/cost_model_1.c: New test.
598 2019-03-18 Martin Jambor <mjambor@suse.cz>
600 PR tree-optimization/89546
601 * gcc.dg/tree-ssa/pr89546.c: New test.
603 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
606 * g++.target/riscv/call-with-empty-struct-float.C: New file.
607 * g++.target/riscv/call-with-empty-struct-int.C: New file.
608 * g++.target/riscv/call-with-empty-struct.H: New file.
609 * g++.target/riscv/riscv.exp: New file.
611 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
614 * g++.dg/cpp0x/pr85014.C: New.
616 2019-03-18 Jakub Jelinek <jakub@redhat.com>
619 * gcc.dg/pr86979.c: New test.
621 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
624 * gfortran.dg/typebound_call_31.f90: New test.
626 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
628 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
630 * gcc.dg/compat/pr83487-1_y.c: Likewise.
632 * gfortran.dg/pointer_init_10.f90: Require visibility support.
633 * gfortran.dg/temporary_3.f90: Likewise.
635 * gcc.dg/pr88074.c: Require c99_runtime.
636 * gcc.dg/warn-abs-1.c: Likewise.
637 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
640 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
642 * gcc.dg/attr-copy.c: Require alias support.
643 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
645 2019-03-16 Jakub Jelinek <jakub@redhat.com>
648 * gfortran.dg/continuation_15.f90: New test.
649 * gfortran.dg/continuation_16.f90: New test.
651 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
653 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
656 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
657 * g++.dg/cpp0x/pr84497.C: Likewise.
659 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
660 * gcc.dg/attr-copy-6.c: Likewise.
661 * gcc.dg/pr87793.c: Likewise.
664 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
666 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
667 * gcc.dg/gimplefe-34.c: Likewise.
668 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
669 * gcc.dg/compat/pr83487-2_y.c: Likewise.
672 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
676 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
678 * lib/target-supports.exp (check_ascii_locale_available): Remove
681 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
684 * gfortran.dg/blockdata_11.f90: New test.
686 2019-03-15 Harald Anlauf <anlauf@gmx.de>
689 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
690 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
692 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
695 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
696 instruction selection.
697 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
698 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
699 * gcc.target/powerpc/pr87532-mc.c: New test.
700 * gcc.target/powerpc/pr87532.c: New test.
701 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
702 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
703 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
704 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
705 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
706 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
707 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
708 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
709 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
710 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
711 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
712 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
713 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
714 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
715 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
716 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
717 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
718 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
719 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
720 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
721 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
722 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
723 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
724 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
725 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
726 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
727 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
729 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
733 * g++.dg/cpp2a/pr88534.C: New.
734 * g++.dg/cpp2a/pr88537.C: New.
736 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
738 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
739 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
740 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
741 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
743 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
746 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
747 * gcc.target/aarch64/spellcheck_5.c: Likewise.
748 * gcc.target/aarch64/spellcheck_6.c: Likewise.
750 2019-03-15 Jakub Jelinek <jakub@redhat.com>
753 * g++.dg/cpp0x/constexpr-89709.C: New test.
756 * gcc.dg/debug/pr89704.c: New test.
758 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
761 * g++.target/i386/pr89650.C: New test.
763 2019-03-14 Richard Biener <rguenther@suse.de>
765 * gcc.dg/gimplefe-13.c: Adjust.
766 * gcc.dg/gimplefe-14.c: Likewise.
767 * gcc.dg/gimplefe-17.c: Likewise.
768 * gcc.dg/gimplefe-18.c: Likewise.
769 * gcc.dg/gimplefe-7.c: Likewise.
770 * gcc.dg/torture/pr89595.c: Likewise.
771 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
772 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
773 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
774 * gcc.dg/tree-ssa/scev-3.c: Likewise.
775 * gcc.dg/tree-ssa/scev-4.c: Likewise.
776 * gcc.dg/tree-ssa/scev-5.c: Likewise.
777 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
778 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
780 2019-03-14 Jakub Jelinek <jakub@redhat.com>
783 * gcc.target/i386/pr89684.c: New test.
785 PR rtl-optimization/89679
786 * gcc.dg/pr89679.c: New test.
788 2019-03-14 Richard Biener <rguenther@suse.de>
790 PR tree-optimization/89710
791 * gcc.dg/torture/pr89710.c: New testcase.
793 2019-03-14 Richard Biener <rguenther@suse.de>
796 * g++.dg/torture/pr89698.C: New testcase.
798 2019-03-14 Jakub Jelinek <jakub@redhat.com>
800 PR tree-optimization/89703
801 * gcc.c-torture/compile/pr89703-1.c: New test.
802 * gcc.c-torture/compile/pr89703-2.c: New test.
804 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
807 * gcc.target/i386/pr89523-1a.c: New test.
808 * gcc.target/i386/pr89523-1b.c: Likewise.
809 * gcc.target/i386/pr89523-2.c: Likewise.
810 * gcc.target/i386/pr89523-3.c: Likewise.
811 * gcc.target/i386/pr89523-4.c: Likewise.
812 * gcc.target/i386/pr89523-5.c: Likewise.
813 * gcc.target/i386/pr89523-6.c: Likewise.
814 * gcc.target/i386/pr89523-7.c: Likewise.
815 * gcc.target/i386/pr89523-8.c: Likewise.
816 * gcc.target/i386/pr89523-9.c: Likewise.
818 2019-03-14 Jakub Jelinek <jakub@redhat.com>
821 * g++.dg/cpp1y/var-templ61.C: New test.
824 * g++.dg/cpp1y/constexpr-89652.C: New test.
826 2019-03-13 Harald Anlauf <anlauf@gmx.de>
829 * gfortran.dg/pr87045.f90: New test.
831 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
834 * gcc.target/i386/pr85860.c: New.
836 2019-03-13 Marek Polacek <polacek@redhat.com>
838 PR c++/89686 - mixing init-capture and simple-capture in lambda.
839 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
841 PR c++/89660 - bogus error with -Wredundant-move.
842 * g++.dg/cpp0x/Wredundant-move8.C: New test.
843 * g++.dg/cpp0x/Wredundant-move9.C: New test.
845 2019-03-13 Janus Weil <janus@gcc.gnu.org>
848 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
849 * gfortran.dg/pdt_30.f90: New test case.
851 2019-03-13 Marek Polacek <polacek@redhat.com>
853 PR c++/88979 - further P0634 fix for constructors.
854 * g++.dg/cpp2a/typename15.C: New test.
856 2019-03-13 Martin Sebor <msebor@redhat.com>
858 PR tree-optimization/89662
859 * gcc.dg/Warray-bounds-41.c: New test.
861 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
864 * g++.dg/cpp0x/auto53.C: New.
866 2019-03-13 Richard Biener <rguenther@suse.de>
869 * gcc.dg/torture/pr89677.c: New testcase.
871 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
874 * g++.dg/other/friend16.C: New.
875 * g++.dg/other/friend17.C: Likewise.
877 2019-03-13 Jakub Jelinek <jakub@redhat.com>
880 * c-c++-common/gomp/pr88588.c: New test.
882 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
887 * gfortran.dg/binding_label_tests_30.f90: New test.
888 * gfortran.dg/binding_label_tests_31.f90: New test.
889 * gfortran.dg/binding_label_tests_32.f90: New test.
890 * gfortran.dg/binding_label_tests_33.f90: New test.
892 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
894 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
895 * gdc.dg/ubsan/ubsan.exp: New file.
896 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
897 Explicitly return flags from procedure.
899 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
902 * gdc.dg/pr88957.d: New test.
903 * gdc.dg/simd.d: Add new vector tests.
905 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
908 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
909 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
912 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
915 * gfortran.dg/charlen_17.f90: New test.
917 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
919 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
921 2019-03-12 Martin Liska <mliska@suse.cz>
923 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
924 * gfortran.dg/binding_label_tests_4.f03: Likewise.
925 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
926 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
927 * gfortran.dg/c_loc_tests_17.f90: Likewise.
928 * gfortran.dg/constructor_9.f90: Likewise.
929 * gfortran.dg/dec_structure_8.f90: Likewise.
930 * gfortran.dg/entry_4.f90: Likewise.
931 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
932 * gfortran.dg/initialization_23.f90: Likewise.
933 * gfortran.dg/logical_assignment_1.f90: Likewise.
934 * gfortran.dg/pr80752.f90: Likewise.
935 * gfortran.dg/pr88116_1.f90: Likewise.
936 * gfortran.dg/pr88467.f90: Likewise.
937 * gfortran.dg/typebound_call_7.f03: Likewise.
938 * gfortran.dg/typebound_generic_1.f03: Likewise.
939 * gfortran.dg/typebound_operator_2.f03: Likewise.
940 * gfortran.dg/typebound_operator_4.f03: Likewise.
941 * gfortran.dg/typebound_proc_9.f03: Likewise.
942 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
944 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
947 * gfortran.dg/assumed_rank_16.f90: New test.
950 * gfortran.dg/assumed_rank_17.f90: New test.
952 2019-03-12 Jakub Jelinek <jakub@redhat.com>
955 * gcc.c-torture/compile/pr89663-1.c: New test.
956 * gcc.c-torture/compile/pr89663-2.c: New test.
958 2019-03-12 Richard Biener <rguenther@suse.de>
960 PR tree-optimization/89664
961 * gfortran.dg/pr89664.f90: New testcase.
963 2019-03-11 Jakub Jelinek <jakub@redhat.com>
966 * gfortran.dg/gomp/pr89651.f90: New test.
970 * gcc.c-torture/compile/pr89655.c: New test.
972 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
974 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
977 2019-03-11 Martin Liska <mliska@suse.cz>
979 * g++.dg/conversion/simd3.C (foo): Wrap option names
980 with apostrophe character.
981 * g++.dg/cpp1z/decomp3.C (test): Likewise.
983 * g++.dg/cpp1z/decomp4.C (test): Likewise.
984 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
985 * g++.dg/cpp1z/decomp45.C (f): Likewise.
986 * g++.dg/opt/pr34036.C: Likewise.
987 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
988 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
989 * gcc.dg/cpp/dir-only-4.c: Likewise.
990 * gcc.dg/cpp/dir-only-5.c: Likewise.
991 * gcc.dg/cpp/pr71591.c: Likewise.
992 * gcc.dg/format/opt-1.c: Likewise.
993 * gcc.dg/format/opt-2.c: Likewise.
994 * gcc.dg/format/opt-3.c: Likewise.
995 * gcc.dg/format/opt-4.c: Likewise.
996 * gcc.dg/format/opt-5.c: Likewise.
997 * gcc.dg/format/opt-6.c: Likewise.
998 * gcc.dg/pr22231.c: Likewise.
999 * gcc.dg/pr33007.c: Likewise.
1000 * gcc.dg/simd-1.c (hanneke): Likewise.
1001 * gcc.dg/simd-5.c: Likewise.
1002 * gcc.dg/simd-6.c: Likewise.
1003 * gcc.dg/spellcheck-options-14.c: Likewise.
1004 * gcc.dg/spellcheck-options-15.c: Likewise.
1005 * gcc.dg/spellcheck-options-16.c: Likewise.
1006 * gcc.dg/spellcheck-options-17.c: Likewise.
1007 * gcc.dg/tree-ssa/pr23109.c: Likewise.
1008 * gcc.dg/tree-ssa/recip-5.c: Likewise.
1009 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
1010 (__attribute__): Likewise.
1011 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
1012 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
1013 * gcc.target/powerpc/warn-1.c: Likewise.
1014 * gcc.target/powerpc/warn-2.c: Likewise.
1016 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
1018 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
1020 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
1022 * c-c++-common/unroll-6.c: New test.
1024 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
1027 * g++.dg/template/memfriend18.C: New.
1029 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1031 * gdc.dg/pr89041.d: Mark as compile test.
1033 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1035 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
1038 2019-03-10 Martin Jambor <mjambor@suse.cz>
1040 PR tree-optimization/85762
1041 PR tree-optimization/87008
1042 PR tree-optimization/85459
1043 * g++.dg/tree-ssa/pr87008.C: New test.
1044 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
1046 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1049 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
1050 * gfortran.dg/no_arg_check_2.f90: Likewise.
1052 2019-03-10 Jakub Jelinek <jakub@redhat.com>
1055 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
1057 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1060 * gfortran.dg/dependency_53.f90: New test.
1062 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1065 * gfortran.dg/public_private_module_10.f90: New test.
1067 2019-03-09 John David Anglin <dave.anglin@bell.net>
1070 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
1073 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
1076 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
1078 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
1081 * g++.dg/cpp0x/pr87750.C: New.
1083 2019-03-09 John David Anglin <dave.anglin@bell.net>
1085 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
1086 * c-c++-common/ident-1a.c: Likewise.
1087 * c-c++-common/ident-1b.c: Likewise.
1088 * c-c++-common/ident-2b.c: Likewise.
1090 * g++.dg/tls/pr77285-2.C: Require tls_native support.
1092 * g++.dg/ext/visibility/lambda1.C: Require visibility.
1095 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
1097 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
1098 libatomic_available.
1100 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
1103 * gdc.dg/pr89041.d: New test.
1105 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1108 * gfortran.dg/c_ptr_tests_19.f90: New test.
1110 2019-03-09 John David Anglin <dave.anglin@bell.net>
1112 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
1113 * gnat.dg/debug12.adb: Likewise.
1115 * lib/target-supports.exp (check_effective_target_weak_undefined):
1116 Return 0 on hppa*-*-hpux*.
1117 (check_ascii_locale_available): Likewise.
1119 2019-03-09 Janus Weil <janus@gcc.gnu.org>
1122 * gfortran.dg/pointer_init_10.f90: New test case.
1124 2019-03-09 John David Anglin <dave.anglin@bell.net>
1126 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
1128 2019-03-09 John David Anglin <dave.anglin@bell.net>
1131 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
1133 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
1136 * gfortran.dg/array_simplify_3.f90: New test case.
1138 2019-03-09 Jakub Jelinek <jakub@redhat.com>
1141 * g++.dg/other/pr88568.C: New test.
1143 PR rtl-optimization/89634
1144 * gcc.c-torture/execute/pr89634.c: New test.
1146 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1149 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
1150 -r -nostdlib -flinker-output=nolto-rel.
1152 2019-03-08 David Malcolm <dmalcolm@redhat.com>
1155 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
1156 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
1157 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
1158 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
1160 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1163 * g++.dg/cpp0x/implicit17.C: New.
1165 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1168 * g++.dg/template/access29.C: New.
1170 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1173 * g++.dg/cpp1z/decomp49.C: New test.
1175 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1177 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
1179 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
1184 * gcc.target/i386/pr78782.c: New test.
1185 * gcc.target/i386/pr87558.c: Ditto.
1187 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1190 * gcc.dg/lto/pr85870_0.c: New test.
1191 * gcc.dg/lto/pr85870_1.c: New test.
1193 2019-03-08 Martin Liska <mliska@suse.cz>
1196 * gcc.target/i386/pr86952.c: New test.
1197 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
1199 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1201 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1204 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
1208 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
1209 * g++.dg/parse/array-size2.C: Likewise.
1210 * g++.dg/cpp0x/constexpr-89599.C: New test.
1213 * g++.dg/warn/pr89622.C: New test.
1215 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1218 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
1219 * gcc.target/i386/interrupt-6.c: Likewise.
1220 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
1222 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
1225 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
1226 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
1228 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1230 PR translation/79999
1231 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
1232 * c-c++-common/gomp/doacross-3.c: New test.
1235 * gcc.target/i386/avx512f-vmovss-1.c: New test.
1236 * gcc.target/i386/avx512f-vmovss-2.c: New test.
1237 * gcc.target/i386/avx512f-vmovss-3.c: New test.
1238 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
1239 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
1240 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
1242 2019-03-07 Martin Jambor <mjambor@suse.cz>
1245 * gcc.dg/ipa/ipcp-5.c: New test.
1247 2019-03-07 Martin Jambor <mjambor@suse.cz>
1250 * g++.dg/ipa/pr88235.C: New test.
1252 2019-04-07 Richard Biener <rguenther@suse.de>
1255 * gcc.target/i386/pr89618.c: New testcase.
1257 2019-03-07 Richard Biener <rguenther@suse.de>
1259 PR tree-optimization/89595
1260 * gcc.dg/torture/pr89595.c: New testcase.
1262 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1265 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
1267 2019-03-06 Harald Anlauf <anlauf@gmx.de>
1270 * gfortran.dg/substr_8.f90: New test.
1272 2019-03-06 Jakub Jelinek <jakub@redhat.com>
1275 * g++.dg/ext/flexary34.C: New test.
1277 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
1279 PR rtl-optimization/88845
1280 * gcc.target/powerpc/pr88845.c: New test.
1282 2019-03-06 Marek Polacek <polacek@redhat.com>
1284 PR c++/87378 - bogus -Wredundant-move warning.
1285 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
1286 * g++.dg/cpp0x/Wredundant-move7.C: New test.
1288 2019-03-06 Richard Biener <rguenther@suse.de>
1291 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
1292 the way that makes the testcase PASS.
1294 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1297 * gcc.dg/pr89590.c: New test.
1299 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
1302 * gcc.target/arm/pr89222.c: Add new test.
1304 2019-03-05 Richard Biener <rguenther@suse.de>
1306 PR tree-optimization/89594
1307 * gcc.dg/pr89594.c: New testcase.
1309 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1311 PR tree-optimization/89487
1312 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
1313 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
1314 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
1318 * g++.dg/other/pr89560.C: New test.
1320 PR tree-optimization/89570
1321 * gcc.dg/pr89570.c: New test.
1323 PR tree-optimization/89566
1324 * c-c++-common/pr89566.c: New test.
1326 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
1329 * g++.dg/parse/crash69.C: New.
1331 2019-03-04 Jakub Jelinek <jakub@redhat.com>
1334 * g++.dg/cpp2a/desig12.C: New test.
1335 * g++.dg/cpp2a/desig13.C: New test.
1337 2019-03-04 Tamar Christina <tamar.christina@arm.com>
1340 * gcc.target/aarch64/options_set_10.c: Add native.
1342 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
1344 PR tree-optimization/89437
1345 * gcc.dg/sinatan-1.c: Fix testcase.
1347 2019-03-04 Richard Biener <rguenther@suse.de>
1350 * gcc.dg/torture/pr89572.c: New testcase.
1352 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
1354 PR tree-optimization/89487
1355 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
1357 2019-03-03 Harald Anlauf <anlauf@gmx.de>
1360 * gfortran.dg/pr77583.f90: New test.
1362 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
1365 * gfortran.dg/coarray_allocate_11.f90: New test.
1367 2019-03-02 Harald Anlauf <anlauf@gmx.de>
1370 * gfortran.dg/pr89492.f90: Adjust testcase.
1371 * gfortran.dg/transfer_check_5.f90: New test.
1373 2019-03-02 Jakub Jelinek <jakub@redhat.com>
1376 * g++.dg/cpp2a/desig10.C: New test.
1377 * g++.dg/cpp2a/desig11.C: New test.
1378 * g++.dg/ext/desig4.C: Expect 4 new errors.
1381 * gcc.dg/pr89506.c: New test.
1383 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
1384 Monk Chiang <sh.chiang04@gmail.com>
1386 * gcc.target/riscv/attribute-1.c: New.
1387 * gcc.target/riscv/attribute-2.c: Likewise.
1388 * gcc.target/riscv/attribute-3.c: Likewise.
1389 * gcc.target/riscv/attribute-4.c: Likewise.
1390 * gcc.target/riscv/attribute-5.c: Likewise.
1391 * gcc.target/riscv/attribute-6.c: Likewise.
1392 * gcc.target/riscv/attribute-7.c: Likewise.
1393 * gcc.target/riscv/attribute-8.c: Likewise.
1394 * gcc.target/riscv/attribute-9.c: Likewise.
1396 * gcc.target/riscv/arch-1.c: New.
1397 * gcc.target/riscv/arch-2.c: Likewise.
1398 * gcc.target/riscv/arch-3.c: Likewise.
1399 * gcc.target/riscv/arch-4.c: Likewise.
1401 2019-03-01 Jakub Jelinek <jakub@redhat.com>
1404 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
1405 scan-tree-dump-times from dom3 to tracer pass.
1407 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
1409 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
1410 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
1412 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
1414 PR rtl-optimization/85899
1415 * gcc.dg/pr85899.c: New test.
1417 2019-03-01 Marek Polacek <polacek@redhat.com>
1419 PR c++/89537 - missing location for error with non-static member fn.
1420 * g++.dg/diagnostic/member-fn-1.C: New test.
1422 PR c++/89532 - ICE with incomplete type in decltype.
1423 * g++.dg/cpp2a/nontype-class14.C: New test.
1425 2019-03-01 Jakub Jelinek <jakub@redhat.com>
1427 Implement P1002R1, Try-catch blocks in constexpr functions
1429 * g++.dg/cpp2a/constexpr-try1.C: New test.
1430 * g++.dg/cpp2a/constexpr-try2.C: New test.
1431 * g++.dg/cpp2a/constexpr-try3.C: New test.
1432 * g++.dg/cpp2a/constexpr-try4.C: New test.
1433 * g++.dg/cpp2a/constexpr-try5.C: New test.
1434 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
1436 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
1438 PR tree-optimization/89535
1439 * gfortran.dg/vect/pr89535.f90: New test.
1441 2019-03-01 Richard Biener <rguenther@suse.de>
1444 * gfortran.dg/pr89451.f90: New testcase.
1446 2019-03-01 Richard Biener <rguenther@suse.de>
1449 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
1450 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
1451 that happen now earlier.
1453 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
1455 * gcc.c-torture/execute/20190228-1.c: New test.
1457 2019-02-28 Marek Polacek <polacek@redhat.com>
1459 PR c++/87068 - missing diagnostic with fallthrough statement.
1460 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
1462 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
1463 Cesar Philippidis <cesar@codesourcery.com>
1467 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
1468 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
1471 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
1475 * gfortran.dg/goacc/routine-6.f90: Update
1476 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
1477 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
1479 2019-02-28 Jakub Jelinek <jakub@redhat.com>
1482 * gcc.dg/pr89521-1.c: New test.
1483 * gcc.dg/pr89521-2.c: New test.
1485 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
1488 * g++.dg/ipa/pr89009.C: Update symbol visibility.
1490 2019-02-28 Tamar Christina <tamar.christina@arm.com>
1493 * gcc.target/aarch64/options_set_10.c: New test.
1495 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
1498 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
1500 2019-02-28 Jakub Jelinek <jakub@redhat.com>
1503 * gcc.dg/pr89525.c: New test.
1506 * gcc.dg/pr89520-1.c: New test.
1507 * gcc.dg/pr89520-2.c: New test.
1509 2019-02-27 Marek Polacek <polacek@redhat.com>
1511 PR c++/88857 - ICE with value-initialization of argument in template.
1512 * g++.dg/cpp0x/initlist-value4.C: New test.
1514 2019-02-27 Marek Polacek <polacek@redhat.com>
1516 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
1517 * g++.dg/cpp0x/using-enum-3.C: New test.
1519 2019-02-27 Jakub Jelinek <jakub@redhat.com>
1521 PR tree-optimization/89280
1522 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
1525 2019-02-27 Richard Biener <rguenther@suse.de>
1527 * gcc.dg/gimplefe-36.c: New testcase.
1529 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
1532 * g++.dg/cpp0x/nsdmi15.C: New.
1534 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
1537 * g++.dg/cpp0x/pr88987.C: New.
1539 2019-02-27 Jakub Jelinek <jakub@redhat.com>
1541 PR tree-optimization/89280
1542 * gcc.c-torture/compile/pr89280.c: New test.
1543 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
1544 function. Skip the test for -O0.
1546 2018-02-26 Steve Ellcey <sellcey@marvell.com>
1548 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
1549 * gfortran.dg/simd-builtins-2.f90: Ditto.
1550 * gfortran.dg/simd-builtins-6.f90: Ditto.
1551 * gfortran.dg/simd-builtins-8.f90: New test.
1552 * gfortran.dg/simd-builtins-8.h: New header file.
1554 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1557 * g++.dg/other/new2.C: New test.
1559 PR tree-optimization/89500
1560 * gcc.dg/pr89500.c: New test.
1561 * gcc.dg/Wstringop-overflow-10.c: New test.
1562 * gcc.dg/strlenopt-60.c: New test.
1564 2019-02-26 Harald Anlauf <anlauf@gmx.de>
1567 * gfortran.dg/pr89492.f90: New test.
1569 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1572 * gfortran.dg/altreturn_9_0.f90: New file.
1573 * gfortran.dg/altreturn_9_1.f90: New file.
1575 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1578 * g++.dg/cpp1y/constexpr-89481.C: New test.
1580 2019-02-26 Richard Biener <rguenther@suse.de>
1582 PR tree-optimization/89505
1583 * gcc.dg/torture/pr89505.c: New testcase.
1585 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
1587 * gnat.dg/opt77.adb: New test.
1588 * gnat.dg/opt77_pkg.ad[sb]: New helper.
1590 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1593 * gcc.target/i386/pr89474.c: New test.
1595 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1598 * gcc.c-torture/compile/pr77754-1.c: New test.
1599 * gcc.c-torture/compile/pr77754-2.c: New test.
1600 * gcc.c-torture/compile/pr77754-3.c: New test.
1601 * gcc.c-torture/compile/pr77754-4.c: New test.
1602 * gcc.c-torture/compile/pr77754-5.c: New test.
1603 * gcc.c-torture/compile/pr77754-6.c: New test.
1605 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1608 * gcc.target/aarch64/options_set_1.c: New test.
1609 * gcc.target/aarch64/options_set_2.c: New test.
1610 * gcc.target/aarch64/options_set_3.c: New test.
1611 * gcc.target/aarch64/options_set_4.c: New test.
1612 * gcc.target/aarch64/options_set_5.c: New test.
1613 * gcc.target/aarch64/options_set_6.c: New test.
1614 * gcc.target/aarch64/options_set_7.c: New test.
1615 * gcc.target/aarch64/options_set_8.c: New test.
1616 * gcc.target/aarch64/options_set_9.c: New test.
1618 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1620 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
1621 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
1623 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
1624 test_vfmlslq_high_f16): ... To this.
1625 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
1626 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
1627 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
1628 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
1629 test_vfmlslq_laneq_high_u32): Rename ...
1630 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
1631 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
1632 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
1633 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
1634 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
1635 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
1636 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
1637 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
1638 test_vfmlslq_laneq_low_u32): Rename ...
1639 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
1640 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
1641 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
1642 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
1643 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
1644 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
1646 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
1647 test_vfmlslq_low_f16): ... To this.
1649 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1651 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
1652 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
1654 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
1655 test_vfmlslq_high_f16): ... To this.
1656 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
1657 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
1658 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
1659 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
1660 test_vfmlslq_laneq_high_u32): Rename ...
1661 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
1662 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
1663 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
1664 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
1665 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
1666 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
1667 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
1668 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
1669 test_vfmlslq_laneq_low_u32): Rename ...
1670 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
1671 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
1672 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
1673 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
1674 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
1675 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
1677 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
1678 test_vfmlslq_low_f16): ... To This.
1679 * lib/target-supports.exp
1680 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
1682 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
1685 * gfortran.dg/overload_3.f90: New test.
1687 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1690 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
1692 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
1695 * gfortran.dg/list_directed_large.f90: New test.
1697 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1700 * gcc.c-torture/execute/pr89434.c: New test.
1703 * gcc.dg/pr89438.c: New test.
1705 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
1708 * g++.dg/cpp0x/pr84585.C: New.
1710 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1713 * gfortran.dg/allocate_with_mold_3.f90: New test.
1715 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
1718 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
1719 * gcc.target/i386/pr87007-2.c: Likewise.
1721 2019-02-24 Harald Anlauf <anlauf@gmx.de>
1725 * gfortran.dg/pr89266.f90: New test.
1726 * gfortran.dg/pr88326.f90: New test.
1728 2019-02-24 Jakub Jelinek <jakub@redhat.com>
1730 PR rtl-optimization/89445
1731 * gcc.target/i386/avx512f-pr89445.c: New test.
1733 2019-02-23 Martin Sebor <msebor@redhat.com>
1735 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
1736 wchar_t to wint_t to avoid a bogus -Wformat warning in
1739 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
1742 * gfortran.dg/ISO_Fortran_binding_5.c: Include
1743 "../../../libgfortran/ISO_Fortran_binding.h".
1744 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1746 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
1749 * gcc.dg/pr69471-1.c: New test.
1750 * gcc.dg/pr69471-2.c: Likewise.
1751 * gcc.target/i386/pr69471-3.c: Likewise.
1753 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1756 * gfortran.dg/dtio_34.f90: New test.
1758 2019-02-23 Marek Polacek <polacek@redhat.com>
1760 PR c++/88294 - ICE with non-constant noexcept-specifier.
1761 * g++.dg/cpp0x/noexcept34.C: New test.
1762 * g++.dg/cpp0x/noexcept35.C: New test.
1765 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
1767 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
1770 * gfortran.dg/deferred_character_32.f90 : New test
1772 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
1775 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
1776 previously incorrect lbound for allocatable expressions. Also
1777 correct stop values to avoid repetition.
1778 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
1779 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
1782 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
1783 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
1784 * gfortran.dg/pr32599.f03 : Set standard to F2008.
1786 2019-02-22 David Malcolm <dmalcolm@redhat.com>
1789 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
1790 renaming to a multicharacter name, so that start != finish. Add
1791 tests for dtor locations.
1793 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
1796 * g++.dg/cpp0x/pr84676.C: New.
1798 2019-02-22 Martin Sebor <msebor@redhat.com>
1800 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
1801 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
1803 2019-02-22 Harald Anlauf <anlauf@gmx.de>
1806 * gfortran.dg/newunit_6.f90: New test.
1808 2019-02-22 Marek Polacek <polacek@redhat.com>
1810 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
1811 * g++.dg/cpp2a/explicit14.C: New test.
1813 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
1816 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
1817 * gfortran.fortran-torture/compile/pr89324.f90: New test.
1819 2019-02-22 Martin Sebor <msebor@redhat.com>
1822 * gcc.dg/Wabsolute-value.c: New test.
1824 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
1826 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
1827 Hongtao Liu <hongtao.liu@intel.com>
1828 Sunil K Pandey <sunil.k.pandey@intel.com>
1831 * gcc.target/i386/pr87007-1.c: New test.
1832 * gcc.target/i386/pr87007-2.c: Likewise.
1834 2019-02-22 Richard Biener <rguenther@suse.de>
1836 PR tree-optimization/89440
1837 * gcc.dg/vect/pr89440.c: New testcase.
1839 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
1841 * lib/target-supports.exp (check_effective_target_offload_nvptx):
1845 * gfortran.dg/goacc/classify-routine.f95: Adjust.
1847 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
1848 * g++.dg/goacc/template.C: Likewise.
1851 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
1853 2019-02-22 Richard Biener <rguenther@suse.de>
1856 * gcc.dg/torture/restrict-7.c: New testcase.
1858 2019-02-21 Jakub Jelinek <jakub@redhat.com>
1861 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
1862 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
1863 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
1865 * g++.dg/cpp1y/constexpr-89285.C: New test.
1866 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
1868 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
1869 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
1871 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
1874 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
1875 -fcf-protection with -fcf-protection=branch.
1876 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
1877 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
1878 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
1879 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
1880 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
1882 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
1884 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
1885 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
1887 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
1890 * gfortran.dg/warn_conversion_11.f90: New test.
1892 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
1895 * gcc.target/i386/pr87412-1.c: New file.
1896 * gcc.target/i386/pr87412-2.c: Likewise.
1897 * gcc.target/i386/pr87412-3.c: Likewise.
1898 * gcc.target/i386/pr87412-4.c: Likewise.
1900 2019-02-20 Jakub Jelinek <jakub@redhat.com>
1903 * g++.dg/cpp0x/pr89403.C: New test.
1906 * g++.dg/cpp1z/inline-var5.C: New test.
1909 * gcc.c-torture/compile/pr89412.c: New test.
1911 2019-02-20 Jakub Jelinek <jakub@redhat.com>
1912 David Malcolm <dmalcolm@redhat.com>
1915 * gcc.dg/torture/pr89091.c: New test.
1917 2019-02-20 Jakub Jelinek <jakub@redhat.com>
1921 * gcc.dg/pr88074-2.c: New test.
1924 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
1926 2019-02-20 David Malcolm <dmalcolm@redhat.com>
1929 * gcc.dg/pr89410-1.c: New test.
1930 * gcc.dg/pr89410-2.c: New test.
1932 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
1934 * lib/target-supports.exp (check_effective_target_vect_usad_char):
1935 Add PowerPC support.
1936 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
1937 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
1939 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
1942 * gcc.target/arm/pr86487.c: New.
1944 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
1947 * g++.dg/cpp1y/var-templ60.C: New.
1949 2019-02-20 Li Jia He <helijia@linux.ibm.com>
1952 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
1954 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
1956 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
1958 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1961 * gfortran.dg/ISO_Fortran_binding_4.f90
1963 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
1966 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
1967 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1969 2019-02-19 Richard Biener <rguenther@suse.de>
1972 * gcc.dg/pr88074.c: New testcase.
1974 2019-02-19 Jakub Jelinek <jakub@redhat.com>
1977 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
1981 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
1984 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
1987 * g++.dg/diagnostic/pr89390.C: New test.
1989 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
1991 * README: Fix typos.
1993 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1995 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
1998 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2001 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
2003 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
2004 * gfortran.dg/lto/pr87689_0.f: New file.
2005 * gfortran.dg/lto/pr87689_1.f: New file.
2007 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
2009 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
2011 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2013 * gdc.dg/dg.exp: Tabify.
2014 * gdc.dg/lto/lto.exp: Likewise.
2015 * gdc.test/gdc-test.exp: Likewise.
2016 * lib/gdc-dg.exp: Likewise.
2017 * lib/gdc.exp: Likewise.
2019 2019-02-18 Richard Biener <rguenther@suse.de>
2021 PR tree-optimization/89296
2022 * gcc.dg/uninit-pr89296.c: New testcase.
2024 2019-02-18 Jakub Jelinek <jakub@redhat.com>
2027 * gcc.c-torture/execute/pr89369.c: New test.
2028 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
2029 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
2032 2019-02-18 Martin Jambor <mjambor@suse.cz>
2034 PR tree-optimization/89209
2035 * gcc.dg/tree-ssa/pr89209.c: New test.
2037 2019-02-18 Martin Liska <mliska@suse.cz>
2039 * gfortran.dg/simd-builtins-7.f90: New test.
2040 * gfortran.dg/simd-builtins-7.h: New test.
2042 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2045 * gfortran.dg/pr88299.f90: New test.
2047 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2050 * gfortran.dg/transfer_simplify_12.f90: New test.
2052 2019-02-17 Marek Polacek <polacek@redhat.com>
2054 PR c++/89217 - ICE with list-initialization in range-based for loop.
2055 * g++.dg/cpp0x/range-for37.C: New test.
2057 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
2060 * g++.dg/cpp0x/initlist114.C: New test.
2063 * g++.dg/abi/mangle68.C: New test.
2064 * g++.dg/cpp0x/decltype69.C: New test.
2066 2019-02-16 David Malcolm <dmalcolm@redhat.com>
2069 * g++.dg/wrappers/pr88680.C: New test.
2071 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2074 * gfortran.dg/coarray_data_1.f90: New test.
2076 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
2078 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
2079 * c-c++-common/patchable_function_entry-default.c: Likewise.
2080 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2082 2019-02-16 Jakub Jelinek <jakub@redhat.com>
2084 PR rtl-optimization/66152
2085 * gcc.target/i386/pr66152.c: New test.
2087 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2089 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
2090 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
2092 2019-02-15 Tamar Christina <tamar.christina@arm.com>
2094 * lib/target-supports.exp
2095 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
2096 checking alternative.
2098 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2100 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
2102 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2104 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
2105 * c-c++-common/patchable_function_entry-default.c: Likewise.
2106 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2107 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
2109 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2113 * lib/gcc-dg.exp: If llvm_binutils effective target, set
2114 allow_blank_lines to 2 during initialization.
2115 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
2116 it was previously zero.
2117 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
2118 Clear allow_blank_lines afterwards whenever it was 1.
2119 * gdc.test/gdc-test.exp (dmd2dg): Don't call
2120 dg-allow-blank-lines-in-output here.
2121 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
2122 the tests and restore it back at the end.
2124 * c-c++-common/ubsan/opts-1.c: New test.
2125 * c-c++-common/ubsan/opts-2.c: New test.
2126 * c-c++-common/ubsan/opts-3.c: New test.
2127 * c-c++-common/ubsan/opts-4.c: New test.
2129 2019-02-15 Richard Biener <rguenther@suse.de>
2130 Jakub Jelinek <jakub@redhat.com>
2132 PR tree-optimization/89278
2133 * gcc.dg/pr89278.c: New test.
2135 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2138 * gcc.dg/pr89340.c: New test.
2139 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
2140 that leaf attribute on nested function is useless.
2143 * gcc.dg/pr89342.c: New test.
2145 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2147 PR rtl-optimization/89354
2148 * gcc.dg/pr89354.c: New test.
2150 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
2152 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
2153 * gcc.target/i386/ssse3-pabsd.c: Ditto.
2154 * gcc.target/i386/ssse3-pabsw.c: Ditto.
2155 * gcc.target/i386/ssse3-palignr.c: Ditto.
2156 * gcc.target/i386/ssse3-phaddd.c: Ditto.
2157 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
2158 * gcc.target/i386/ssse3-phaddw.c: Ditto.
2159 * gcc.target/i386/ssse3-phsubd.c: Ditto.
2160 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
2161 * gcc.target/i386/ssse3-phsubw.c: Ditto.
2162 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
2163 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
2164 * gcc.target/i386/ssse3-pshufb.c: Ditto.
2165 * gcc.target/i386/ssse3-psignb.c: Ditto.
2166 * gcc.target/i386/ssse3-psignd.c: Ditto.
2167 * gcc.target/i386/ssse3-psignw.c: Ditto.
2169 2018-02-14 Steve Ellcey <sellcey@marvell.com>
2171 * gcc.target/aarch64/pcs_attribute.c: New test.
2173 2019-02-14 Harald Anlauf <anlauf@gmx.de>
2176 * gfortran.dg/pr88248.f90: New test.
2177 * gfortran.dg/f2018_obs.f90: Updated test.
2179 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2181 * gcc.target/arm/pr88850.c: change options to additional option.
2183 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2186 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
2189 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2192 * gcc.target/arm/pr88850-2.c: New test.
2193 * lib/target-supports.exp
2194 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
2195 check_effective_target_arm_neon_softfp_fp16_ok,
2196 add_options_for_arm_neon_softfp_fp16): New.
2198 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
2200 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
2201 * lib/target-supports.exp: Add procedure to check for ldrd.
2203 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
2206 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
2207 * gfortran.dg/goacc/loop-3.f95: Likewise.
2208 * gfortran.dg/goacc/pr72715.f90: New test.
2210 2019-02-14 Martin Liska <mliska@suse.cz>
2212 PR rtl-optimization/89242
2213 * g++.dg/pr89242.C: New test.
2215 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2217 PR tree-optimization/89314
2218 * gcc.dg/pr89314.c: New test.
2221 * gcc.dg/ubsan/pr89284.c: New test.
2223 2019-02-13 Ian Lance Taylor <iant@golang.org>
2225 * gcc.dg/func-attr-1.c: New test.
2227 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
2229 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
2231 2019-02-13 Marek Polacek <polacek@redhat.com>
2233 PR c++/89297 - ICE with OVERLOAD in template.
2234 * g++.dg/cpp0x/initlist113.C: New test.
2236 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
2239 * g++.dg/cpp0x/pr86379.C: New.
2242 * g++.dg/cpp1y/pr87322.C: New.
2243 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
2244 instantiate the expected number of lambda functions.
2246 2019-02-13 Marek Polacek <polacek@redhat.com>
2249 * g++.dg/cpp2a/nontype-class13.C: New test.
2251 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
2254 * gcc.target/arm/pr89190.c: New test.
2256 2019-02-13 David Malcolm <dmalcolm@redhat.com>
2259 * g++.dg/concepts/pr89036.C: New test.
2261 2019-02-13 Tamar Christina <tamar.christina@arm.com>
2264 * gcc.target/aarch64/sve/pr88847.c: New test.
2266 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
2267 Jakub Jelinek <jakub@redhat.com>
2270 * g++.dg/torture/pr89303.C: New test.
2272 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
2275 * g++.dg/cpp1z/using4.C: New.
2276 * g++.dg/cpp1z/using5.C: Likewise.
2277 * g++.dg/cpp1z/using6.C: Likewise.
2279 2019-02-13 Jakub Jelinek <jakub@redhat.com>
2282 * gcc.target/i386/pr89290.c: New test.
2284 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
2286 * gcc.target/powerpc/crypto-builtin-1.c
2287 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
2290 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
2293 * gcc.target/i386/pr89229-1.c: New test.
2295 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
2298 * gcc.target/s390/pr89233.c: New test.
2300 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
2302 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
2303 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
2304 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
2306 2019-02-12 Richard Biener <rguenther@suse.de>
2308 PR tree-optimization/89253
2309 * gfortran.dg/pr89253.f: New testcase.
2311 2019-02-11 Marek Polacek <polacek@redhat.com>
2313 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
2314 * g++.dg/cpp0x/nullptr40.C: New test.
2315 * g++.dg/cpp0x/nullptr41.C: New test.
2317 2019-02-11 Jakub Jelinek <jakub@redhat.com>
2320 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
2322 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
2324 PR tree-optimization/86637
2325 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
2327 2019-02-11 Martin Sebor <msebor@redhat.com>
2329 PR tree-optimization/88771
2330 * gcc.dg/Wstringop-overflow-8.c: New test.
2331 * gcc.dg/Wstringop-overflow-9.c: New test.
2332 * gcc.dg/Warray-bounds-40.c: New test.
2333 * gcc.dg/builtin-stpncpy.c: Adjust.
2334 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
2335 * g++.dg/opt/memcpy1.C: Adjust.
2337 2019-02-11 Martin Sebor <msebor@redhat.com>
2340 * c-c++-common/array-5.c: New test.
2341 * c-c++-common/pr68107.c: Adjust text of diagnostics.
2342 * g++.dg/init/new38.C: Same.
2343 * g++.dg/init/new43.C: Same.
2344 * g++.dg/init/new44.C: Same.
2345 * g++.dg/init/new46.C: Same.
2346 * g++.dg/other/large-size-array.C: Same.
2347 * g++.dg/other/new-size-type.C: Same.
2348 * g++.dg/template/array30.C: Same.
2349 * g++.dg/template/array32.C: New test.
2350 * g++.dg/template/dependent-name3.C: Adjust.
2351 * gcc.dg/large-size-array-3.c: Same.
2352 * gcc.dg/large-size-array-5.c: Same.
2353 * gcc.dg/large-size-array.c: Same.
2354 * g++.old-deja/g++.brendan/array1.C: Same.
2355 * g++.old-deja/g++.mike/p6149.C: Same.
2357 2019-02-11 Martin Sebor <msebor@redhat.com>
2359 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
2361 2019-02-11 Tamar Christina <tamar.christina@arm.com>
2364 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
2365 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
2366 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
2368 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
2370 * gcc.target/powerpc/vec-sld-modulo.c: New.
2371 * gcc.target/powerpc/vec-srad-modulo.c: New.
2372 * gcc.target/powerpc/vec-srd-modulo.c: New.
2374 2019-02-11 Martin Liska <mliska@suse.cz>
2377 * g++.dg/ipa/pr89009.C: New test.
2379 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2382 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
2383 * gfortran.dg/pointer_init_6.f90: Likewise.
2384 * gfortran.dg/pointer_init_9.f90: New test.
2386 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2389 * gfortran.dg/warn_undefined_1.f90: New test.o
2391 2019-02-10 Jakub Jelinek <jakub@redhat.com>
2393 PR tree-optimization/89268
2394 * gcc.dg/vect/pr89268.c: New test.
2396 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2398 * gnat.dg/lto19.adb: Remove dg-excess-errors.
2400 2019-02-09 Harald Anlauf <anlauf@gmx.de>
2403 * gfortran.dg/substr_simplify.f90: New test.
2405 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
2408 * gfortran.dg/pr79966.f90: Xfail everwyhere.
2410 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
2413 * gfortran.dg/array_reference_2.f90 : New test.
2415 2019-02-09 Jakub Jelinek <jakub@redhat.com>
2418 * gcc.dg/gomp/pr89246-1.c: New test.
2419 * gcc.dg/gomp/pr89246-2.c: New test.
2421 2019-02-08 Jakub Jelinek <jakub@redhat.com>
2423 PR tree-optimization/88739
2424 * gcc.c-torture/execute/pr88739.c: New test.
2426 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2429 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
2431 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
2433 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
2434 * gcc.target/s390/vector/vec-copysign.c: New test.
2436 2019-02-08 Richard Biener <rguenther@suse.de>
2438 PR tree-optimization/89247
2439 * gcc.dg/torture/pr89247.c: New testcase.
2441 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
2443 * gcc.target/s390/jump-label.c: New test.
2445 2019-02-08 Richard Biener <rguenther@suse.de>
2448 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
2450 2019-02-08 Jakub Jelinek <jakub@redhat.com>
2452 PR rtl-optimization/89234
2453 * g++.dg/ubsan/pr89234.C: New test.
2455 2019-02-08 Richard Biener <rguenther@suse.de>
2458 * gcc.dg/torture/pr89223.c: New testcase.
2460 2019-02-07 David Malcolm <dmalcolm@redhat.com>
2462 PR tree-optimization/86637
2463 PR tree-optimization/89235
2464 * gcc.c-torture/compile/pr86637-1.c: New test.
2465 * gcc.c-torture/compile/pr86637-2.c: New test.
2466 * gcc.c-torture/compile/pr86637-3.c: New test.
2467 * gcc.c-torture/compile/pr89235.c: New test.
2469 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2471 * gcc.target/aarch64/abd_1.c: New test.
2472 * gcc.dg/sabd_1.c: Likewise.
2474 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
2477 * gfortran.dg/wunused-parameter_2.f90: New test.
2479 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
2481 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
2483 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
2485 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
2486 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
2488 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
2489 Jakub Jelinek <jakub@redhat.com>
2492 * gcc.c-torture/execute/pr88714.c: New test.
2493 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
2495 2019-02-07 Tamar Christina <tamar.christina@arm.com>
2498 * gcc.target/arm/pr88850.c: New test.
2500 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
2503 * g++.dg/cpp0x/pr86218.C: New.
2505 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
2507 PR rtl-optimization/89225
2508 * gcc.target/powerpc/pr89225.c: New.
2510 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
2512 * gnat.dg/opt76.adb: New test.
2514 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2517 * gfortran.dg/null_10.f90: New test.
2519 2019-02-06 David Malcolm <dmalcolm@redhat.com>
2522 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
2523 column numbers to dg-warning directives where they are correct.
2524 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
2525 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
2526 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
2528 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2531 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
2532 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
2533 xfail scan-assembler-not with Solaris as.
2535 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
2537 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
2539 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
2541 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
2544 2019-02-06 Richard Biener <rguenther@suse.de>
2546 PR tree-optimization/89182
2547 * gfortran.dg/graphite/pr89182.f90: New testcase.
2549 2019-02-06 Jakub Jelinek <jakub@redhat.com>
2552 * gcc.dg/pr89211.c: New test.
2555 * c-c++-common/builtin-convertvector-2.c: New test.
2557 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
2560 * lib/go-torture.exp: Test compiling with -flto.
2562 2019-02-06 Joseph Myers <joseph@codesourcery.com>
2565 * gcc.dg/redecl-18.c: New test.
2567 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2570 * g++.dg/opt/pr89187.C: New test.
2572 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
2574 * jit.dg/add-driver-options-testlib.c: Add support file for
2575 test-add-driver-options.c testcase.
2576 * jit.dg/all-non-failing-tests.h: Add note about
2577 test-add-driver-options.c
2578 * jit.dg/jit.exp (jit-dg-test): Update to support
2579 add-driver-options-testlib.c compilation.
2580 * jit.dg/test-add-driver-options.c: New testcase.
2582 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2584 PR rtl-optimization/11304
2585 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
2586 * gcc.target/i386/call-2.c: New test.
2588 2019-02-05 Marek Polacek <polacek@redhat.com>
2590 PR c++/89158 - by-value capture of constexpr variable broken.
2591 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
2593 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
2595 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
2597 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2599 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
2601 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
2604 * g++.dg/opt/pr89188.C: New test.
2606 PR rtl-optimization/89195
2607 * gcc.c-torture/execute/pr89195.c: New test.
2609 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
2611 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
2613 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
2614 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
2615 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
2616 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
2617 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
2618 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
2619 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
2620 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
2621 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
2623 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2626 * g++.dg/ext/vector36.C: New test.
2628 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
2631 * g++.dg/pr87770.C: New.
2633 2019-02-04 Harald Anlauf <anlauf@gmx.de>
2636 * gfortran.dg/pr89077.f90: New test.
2638 2019-02-04 Martin Liska <mliska@suse.cz>
2641 * gcc.dg/ipa/pr88985.c: New test.
2643 2019-02-04 Jakub Jelinek <jakub@redhat.com>
2645 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
2646 characters or extra spaces after the comment character.
2648 2019-02-04 Jakub Jelinek <jakub@redhat.com>
2650 * g++.dg/torture/alias-1.C: New test.
2652 2019-02-03 Martin Sebor <msebor@redhat.com>
2655 * c-c++-common/Wsequence-point-2.c: New test.
2658 * g++.dg/warn/Wunused-var-35.C: New test.
2660 2019-02-03 Richard Biener <rguenther@suse.de>
2663 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
2665 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2668 * gfortran.dg/warn_conversion_10.f90: New test.
2670 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2673 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
2675 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2678 * gfortran.dg/realloc_on_assign_32.f90 : New test.
2680 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2683 * gfortran.dg/pointer_array_component_3.f90 : New test.
2685 2019-02-02 Jakub Jelinek <jakub@redhat.com>
2688 * gcc.dg/gomp/pr87887-1.c: New test.
2689 * gcc.dg/gomp/pr87887-2.c: New test.
2691 2019-02-01 Jakub Jelinek <jakub@redhat.com>
2695 * gfortran.dg/pr89084.f90: New test.
2696 * gfortran.dg/lto/pr89084_0.f90: New test.
2697 * gfortran.dg/pr83246.f90: New test.
2699 2019-02-01 Marek Polacek <polacek@redhat.com>
2701 PR c++/88325 - ICE with invalid out-of-line template member definition.
2702 * g++.dg/cpp2a/typename14.C: New test.
2704 2019-02-01 Richard Biener <rguenther@suse.de>
2707 * gcc.dg/torture/pr88597.c: New testcase.
2709 2019-02-01 Richard Biener <rguenther@suse.de>
2711 PR tree-optimization/85497
2712 * gcc.dg/graphite/pr85497.c: New testcase.
2714 2019-02-01 Richard Biener <rguenther@suse.de>
2717 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
2719 2019-02-01 Jakub Jelinek <jakub@redhat.com>
2721 PR tree-optimization/89143
2722 * gcc.dg/tree-ssa/vrp121.c: New test.
2724 PR tree-optimization/88107
2725 * gcc.dg/gomp/pr88107.c: New test.
2728 * g++.dg/ext/attrib57.C: New test.
2730 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2732 PR tree-optimization/88932
2733 * gfortran.dg/pr88932.f90: New test.
2735 2019-01-31 Marek Polacek <polacek@redhat.com>
2737 PR c++/88983 - ICE with switch in constexpr function.
2738 * g++.dg/cpp1y/constexpr-88983.C: New test.
2740 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2743 * gfortran.dg/contiguous_9.f90: New test.
2745 2019-01-31 Marek Polacek <polacek@redhat.com>
2747 PR c++/89083, c++/80864 - ICE with list initialization in template.
2748 * g++.dg/cpp0x/initlist107.C: New test.
2749 * g++.dg/cpp0x/initlist108.C: New test.
2750 * g++.dg/cpp0x/initlist109.C: New test.
2751 * g++.dg/cpp0x/initlist110.C: New test.
2752 * g++.dg/cpp0x/initlist111.C: New test.
2753 * g++.dg/cpp0x/initlist112.C: New test.
2754 * g++.dg/init/ptrfn4.C: New test.
2756 2019-01-31 David Malcolm <dmalcolm@redhat.com>
2759 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
2760 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
2762 2019-01-31 Richard Biener <rguenther@suse.de>
2764 PR tree-optimization/89135
2765 * gcc.dg/torture/pr89135.c: New testcase.
2767 2019-01-31 Jakub Jelinek <jakub@redhat.com>
2770 * c-c++-common/asan/pr89124.c: New test.
2772 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2775 * gfortran.dg/print_2.f90: New test.
2777 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
2779 PR rtl-optimization/87246
2780 * gcc.target/i386/pr87246.c: New.
2782 2019-01-30 Marek Polacek <polacek@redhat.com>
2784 PR c++/89119 - ICE with value-initialization in template.
2785 * g++.dg/cpp0x/initlist-value3.C: New test.
2787 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
2789 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
2790 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
2791 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
2792 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
2793 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
2794 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
2795 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
2796 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
2797 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
2798 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
2800 2019-01-30 Richard Biener <rguenther@suse.de>
2802 PR tree-optimization/89111
2803 * gcc.dg/torture/pr89111.c: New testcase.
2805 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
2808 * lib/target-supports.exp: Cache result.
2810 2019-01-30 Jakub Jelinek <jakub@redhat.com>
2813 * g++.target/i386/pr89105.C: New test.
2816 * gcc.dg/pr89061.c: New test.
2818 2019-01-29 Martin Sebor <msebor@redhat.com>
2821 * gcc.dg/Warray-bounds-39.c: New test.
2823 2019-01-29 Marek Polacek <polacek@redhat.com>
2826 * g++.dg/other/nontype-1.C: Expect error in all modes.
2827 * g++.dg/parse/crash13.C: Likewise.
2828 * g++.dg/parse/error36.C: Likewise.
2829 * g++.dg/template/error29.C: Likewise.
2831 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
2834 * gfortran.dg/c_funptr_1.f90: New file.
2835 * gfortran.dg/c_funptr_1_mod.f90: New file.
2837 2019-01-29 Jakub Jelinek <jakub@redhat.com>
2841 * gcc.dg/gomp/pr89104.c: New test.
2843 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2845 * gdc.dg/pr89042a.d: Mark as compile test.
2846 * gdc.dg/pr89042b.d: Likewise.
2848 2019-01-29 Richard Biener <rguenther@suse.de>
2851 * g++.dg/lto/pr87295_0.C: New testcase.
2853 2019-01-29 Jakub Jelinek <jakub@redhat.com>
2856 * gcc.dg/pr89045.c: New test.
2859 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
2860 lp64, ilp32 and llp64 only.
2861 (fputs): Use unsigned long long instead of size_t for return type.
2862 (vfprintf, vfscanf): Accept arbitrary target specific type for
2865 2019-01-28 Marek Polacek <polacek@redhat.com>
2867 PR c++/88358 - name wrongly treated as type.
2868 * g++.dg/cpp2a/typename1.C: Add dg-error.
2869 * g++.dg/cpp2a/typename13.C: New test.
2870 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
2873 2019-01-28 Marek Polacek <polacek@redhat.com>
2875 * g++.dg/cpp0x/enum37.C: Add dg-error.
2877 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2879 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
2880 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
2882 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2884 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
2885 "-Wattribute-alias".
2887 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
2890 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
2892 2019-01-27 Marek Polacek <polacek@redhat.com>
2894 PR c++/88815 - narrowing conversion lost in decltype.
2895 PR c++/78244 - narrowing conversion in template not detected.
2896 * g++.dg/cpp0x/Wnarrowing15.C: New test.
2897 * g++.dg/cpp0x/Wnarrowing16.C: New test.
2898 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
2899 * g++.dg/cpp1y/Wnarrowing1.C: New test.
2901 PR c++/89024 - ICE with incomplete enum type.
2902 * g++.dg/cpp0x/enum37.C: New test.
2904 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
2906 * gnat.dg/opt75.adb: New test.
2907 * gnat.dg/opt75_pkg.ad[sb]: New helper.
2909 2019-01-27 Jakub Jelinek <jakub@redhat.com>
2912 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
2913 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
2915 2019-01-26 Martin Jambor <mjambor@suse.cz>
2918 * gfortran.dg/gomp/pr88933.f90: New test.
2920 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
2923 * gdc.dg/pr89042a.d: New test.
2924 * gdc.dg/pr89042b.d: New test.
2926 2019-01-26 Harald Anlauf <anlauf@gmx.de>
2929 * gfortran.dg/pr57553.f90: New test.
2931 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
2933 * gnat.dg/array34.adb: New test.
2935 2019-01-26 Jakub Jelinek <jakub@redhat.com>
2937 PR preprocessor/88974
2938 * c-c++-common/cpp/pr88974.c: New test.
2940 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
2943 * g++.dg/cpp2a/destroying-delete2.C: New.
2944 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
2946 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
2949 * gfortran.dg/pr85780.f90: Update testcase for error message.
2951 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
2954 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
2955 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
2956 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
2958 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
2961 * gcc.dg/pr89037.c: New test.
2963 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
2965 * lib/target-supports.exp (check_effective_target_fenv): New.
2966 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
2967 fenv effective target.
2968 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
2969 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
2970 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
2971 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
2973 2019-01-25 Richard Biener <rguenther@suse.de>
2975 PR tree-optimization/86865
2976 * gcc.dg/graphite/pr86865.c: New testcase.
2977 * gcc.dg/graphite/pr69728.c: XFAIL.
2978 * gcc.dg/graphite/scop-21.c: Likewise.
2980 2019-01-24 Martin Sebor <msebor@redhat.com>
2985 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
2986 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
2987 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
2988 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
2989 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
2990 * gcc.dg/builtins-69.c: New test.
2991 * gcc.dg/Wint-conversion-2.c: Add expected warning.
2992 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
2994 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
2996 PR rtl-optimization/88948
2997 * gcc.target/i386/pr88948.c: New test.
2999 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3002 * g++.dg/debug/pr89006.C: New test.
3005 * gcc.dg/gomp/pr89015.c: New test.
3008 * c-c++-common/gomp/cancel-2.c: New test.
3009 * gcc.dg/gomp/cancel-1.c: New test.
3010 * g++.dg/gomp/cancel-1.C: New test.
3011 * g++.dg/gomp/cancel-2.C: New test.
3012 * g++.dg/gomp/cancel-3.C: New test.
3014 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3016 PR tree-optimization/89027
3017 * gfortran.dg/gomp/pr89027.f90: New test.
3019 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
3022 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
3023 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
3025 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
3028 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
3029 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3030 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3031 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3033 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
3036 * g++.target/i386/pr88998.c: New test.
3038 2019-01-23 Marek Polacek <polacek@redhat.com>
3040 PR c++/88757 - qualified name treated wrongly as type.
3041 * g++.dg/cpp0x/dependent2.C: New test.
3042 * g++.dg/cpp2a/typename10.C: Remove dg-error.
3043 * g++.dg/cpp2a/typename12.C: New test.
3044 * g++.dg/template/static30.C: Remove dg-error.
3046 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3049 * c-c++-common/pr44715.c: New test.
3052 * c-c++-common/pr88984.c: New test.
3054 2019-01-23 Richard Biener <rguenther@suse.de>
3056 PR tree-optimization/89008
3057 * gcc.dg/torture/pr89008.c: New testcase.
3059 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
3061 * gnat.dg/specs/opt4.ads: New test.
3063 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3065 PR tree-optimization/88964
3066 * gfortran.dg/pr88964.f90: New test.
3068 2019-01-22 Martin Sebor <msebor@redhat.com>
3070 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
3071 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
3073 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
3074 * c-c++-common/Wrestrict.c: Make xfails conditional on target
3077 2018-01-22 Steve Ellcey <sellcey@marvell.com>
3079 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
3080 to aarch64*-*-* target.
3081 * c-c++-common/gomp/pr60823-3.c: Ditto.
3082 * g++.dg/gomp/declare-simd-1.C: Ditto.
3083 * g++.dg/gomp/declare-simd-3.C: Ditto.
3084 * g++.dg/gomp/declare-simd-4.C: Ditto.
3085 * g++.dg/gomp/declare-simd-7.C: Ditto.
3086 * g++.dg/gomp/pr88182.C: Ditto.
3087 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3088 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3089 * gcc.dg/gomp/pr59669-2.c: Ditto.
3090 * gcc.dg/gomp/pr87895-1.c: Ditto.
3091 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3092 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3093 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3094 * gfortran.dg/gomp/pr83977.f90: Ditto.
3096 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3099 * gcc.target/powerpc/pr88965.c: New test.
3102 * c-c++-common/gomp/atomic-23.c: New test.
3104 2019-01-22 Harald Anlauf <anlauf@gmx.de>
3107 * gfortran.dg/power_8.f90: New test.
3109 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3111 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
3112 * g++.dg/vec-init-1.C: Likewise.
3113 * gcc.dg/pr87793.c: Likewise.
3115 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3117 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
3118 * g++.dg/cpp0x/pr86397-2.C: Likewise.
3120 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3123 * gcc.target/arm/aapcs/bitfield2.c: New test.
3124 * gcc.target/arm/aapcs/bitfield3.c: New test.
3126 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
3128 PR rtl-optimization/87763
3129 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
3131 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
3134 * gcc.target/i386/pr88954-1.c: New test.
3135 * gcc.target/i386/pr88954-2.c: Likewise.
3137 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3140 * gcc.target/arm/aapcs/bitfield1.c: New test.
3141 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
3142 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
3143 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
3145 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
3147 * gfortran.dg/array_function_5.f90: Fix a dg directive.
3148 * gfortran.dg/block_16.f08: Likewise.
3149 * gfortran.dg/dec_structure_14.f90: Likewise.
3150 * gfortran.dg/namelist_96.f90: Likewise.
3151 * gfortran.dg/newunit_5.f90.f90: Moved to
3152 * gfortran.dg/newunit_5.f90: here.
3153 * gfortran.dg/pdt_28.f03: Likewise.
3154 * gfortran.dg/spread_simplify_1.f90: Likewise.
3156 2019-01-22 Tamar Christina <tamar.christina@arm.com>
3158 PR/tree-optimization 88903
3159 * gcc.dg/vect/pr88903-1.c: Add explicit &.
3161 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3163 PR rtl-optimization/88904
3164 * gcc.c-torture/execute/pr88904.c: New test.
3167 * gcc.dg/pr88905.c: New test.
3169 PR rtl-optimization/49429
3171 PR rtl-optimization/86334
3173 * gcc.target/i386/pr86334.c: New test.
3174 * gcc.target/i386/pr88906.c: New test.
3176 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3179 * g++.dg/gomp/pr88949.C: New test.
3181 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
3183 * class_66.f90: Fix a dg directive.
3184 * debug/pr35154-stabs.f: Likewise.
3185 * dec_d_lines_3.f: Likewise.
3186 * dec_d_lines_3.f: Likewise.
3187 * dec_structure_12.f90: Likewise.
3188 * dec_structure_15.f90: Likewise.
3189 * deferred_character_31.f90: Likewise.
3190 * dtio_31.f03: Likewise.
3191 * dtio_32.f03: Likewise.
3192 * extends_11.f03: Likewise.
3193 * integer_plus.f90: Likewise.
3194 * pdt_25.f03: Likewise.
3195 * pr58968.f: Likewise.
3196 * pr78259.f90: Likewise.
3197 * vect/vect-2.f90: Likewise.
3198 * matmul_const.f90: Likewise.
3200 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
3203 * gcc.target/i386/pr88938.c: New test.
3205 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3208 * g++.dg/asan/pr88901.C: New test.
3210 2019-01-21 Tamar Christina <tamar.christina@arm.com>
3212 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
3214 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
3217 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
3218 * gcc.dg/pr88928.c: New test case.
3220 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3222 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
3223 {long ,short ,}{unsigned ,}int.
3225 2019-01-21 Richard Biener <rguenther@suse.de>
3227 PR tree-optimization/88934
3228 * gfortran.dg/pr88934.f90: New testcase.
3230 2019-01-20 Ulrich Drepper <drepper@redhat.com>
3232 Fix after C++ P0600 implementation.
3233 * g++.dg/init/new39.C: Don't just ignore result of new.
3235 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
3237 * gdc.dg/runnable.d: Add more tests for comparing complex types.
3239 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
3241 * gdc.dg/runnable.d: Add tests for comparing complex types.
3243 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
3245 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
3246 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
3247 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
3248 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
3250 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
3253 * gfortran.dg/no-automatic.f90: New test.
3255 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
3258 * gfortran.dg/pr77960.f90: New test.
3260 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3261 Paul Thomas <pault@gcc.gnu.org>
3264 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
3265 scan-tree tests that fail with patch.
3266 * gfortran.dg/contiguous_8.f90: New test.
3268 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
3270 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
3272 * gfortran.dg/loop_versioning_9.f90: New test.
3273 * gfortran.dg/loop_versioning_10.f90: Likewise.
3275 2019-01-19 Jakub Jelinek <jakub@redhat.com>
3278 * gfortran.dg/pr88902.f90: New test.
3280 2019-01-18 Martin Sebor <msebor@redhat.com>
3282 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
3284 2019-01-18 Ian Lance Taylor <iant@golang.org>
3286 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
3287 is no longer externally visible.
3289 2019-01-18 Marek Polacek <polacek@redhat.com>
3292 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
3294 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3297 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
3298 (dg-options): Replace -m32 with -fno-pic.
3299 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
3300 (dg-options): Remove -m32.
3302 2019-01-18 Richard Biener <rguenther@suse.de>
3304 PR tree-optimization/88903
3305 * gcc.dg/vect/pr88903-1.c: New testcase.
3306 * gcc.dg/vect/pr88903-2.c: Likewise.
3308 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3312 * c-c++-common/pr51628-33.c: New test.
3313 * c-c++-common/pr51628-35.c: New test.
3314 * c-c++-common/pr88664-1.c: Likewise.
3315 * c-c++-common/pr88664-2.c: Likewise.
3316 * gcc.dg/pr51628-34.c: Likewise.
3318 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
3321 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
3322 mp and sec extensions to armv7-a.
3324 2019-01-18 Martin Liska <mliska@suse.cz>
3326 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
3327 expected function name.
3329 2019-01-18 Jakub Jelinek <jakub@redhat.com>
3331 PR tree-optimization/86214
3332 * g++.dg/opt/pr86214-1.C: New test.
3333 * g++.dg/opt/pr86214-2.C: New test.
3335 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
3337 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
3339 2019-01-18 Jakub Jelinek <jakub@redhat.com>
3342 2018-12-15 Jakub Jelinek <jakub@redhat.com>
3345 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
3346 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
3348 2019-01-18 Martin Liska <mliska@suse.cz>
3351 * g++.target/i386/pr88587.C: New test.
3352 * gcc.target/i386/mvc13.c: New test.
3354 2018-01-17 Steve Ellcey <sellcey@cavium.com>
3357 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
3359 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3360 * gfortran.dg/gomp/pr83977.f90: Ditto.
3362 2019-01-17 Martin Sebor <msebor@redhat.com>
3365 * gcc.dg/Warray-bounds-38.c: New test.
3367 2018-01-17 Steve Ellcey <sellcey@cavium.com>
3369 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
3370 warning checks and assembler scans.
3371 * c-c++-common/gomp/pr60823-3.c: Ditto.
3372 * c-c++-common/gomp/pr63328.c: Ditto.
3373 * g++.dg/gomp/declare-simd-1.C: Ditto.
3374 * g++.dg/gomp/declare-simd-3.C: Ditto.
3375 * g++.dg/gomp/declare-simd-4.C: Ditto.
3376 * g++.dg/gomp/declare-simd-7.C: Ditto.
3377 * g++.dg/gomp/pr88182.C: Ditto.
3378 * g++.dg/vect/simd-clone-7.cc: Ditto.
3379 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3380 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3381 * gcc.dg/gomp/pr59669-2.c: Ditto.
3382 * gcc.dg/gomp/pr87895-1.c: Ditto.
3383 * gcc.dg/gomp/pr87895-2.c: Ditto.
3384 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3385 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3386 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3387 * gfortran.dg/gomp/pr83977.f90: Ditto.
3389 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
3391 * g++.dg/cpp0x/auto52.C: Test locations too.
3392 * g++.dg/cpp0x/trailing2.C: Likewise.
3393 * g++.dg/cpp1y/auto-fn18.C: Likewise.
3394 * g++.dg/cpp1y/auto-fn25.C: Likewise.
3395 * g++.dg/cpp1y/auto-fn52.C: Likewise.
3396 * g++.dg/cpp1y/auto-fn53.C: Likewise.
3397 * g++.dg/cpp1y/auto-fn54.C: Likewise.
3399 2019-01-17 David Malcolm <dmalcolm@redhat.com>
3402 * g++.dg/template/pr88699.C: New test.
3404 2019-01-17 Martin Sebor <msebor@redhat.com>
3406 PR tree-optimization/88800
3407 * c-c++-common/Wrestrict.c: Adjust.
3408 * gcc.dg/Warray-bounds-37.c: New test.
3409 * gcc.dg/builtin-memcpy-2.c: New test.
3410 * gcc.dg/builtin-memcpy.c: New test.
3412 2019-01-17 Tamar Christina <tamar.christina@arm.com>
3415 * gcc.target/arm/pr51968.c: Use neon intrinsics.
3417 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3418 Kwok Cheung Yeung <kcy@codesourcery.com>
3419 Julian Brown <julian@codesourcery.com>
3420 Tom de Vries <tom@codesourcery.com>
3422 * gcc.dg/20020312-2.c: Add amdgcn support.
3423 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
3424 * gcc.dg/builtin-apply2.c: Likewise.
3425 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
3426 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
3427 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
3428 * gcc.dg/memcmp-1.c: Increase timeout factor.
3429 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
3430 * gcc.dg/sibcall-10.c: xfail on amdgcn.
3431 * gcc.dg/sibcall-9.c: Likewise.
3432 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3433 * gcc.dg/tree-ssa/pr84512.c: Likewise.
3434 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
3435 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
3436 * lib/target-supports.exp (check_effective_target_trampolines):
3438 (check_profiling_available): Likewise.
3439 (check_effective_target_global_constructor): Likewise.
3440 (check_effective_target_return_address): Likewise.
3441 (check_effective_target_fopenacc): Likewise.
3442 (check_effective_target_fopenmp): Likewise.
3443 (check_effective_target_vect_int): Likewise.
3444 (check_effective_target_vect_intfloat_cvt): Likewise.
3445 (check_effective_target_vect_uintfloat_cvt): Likewise.
3446 (check_effective_target_vect_floatint_cvt): Likewise.
3447 (check_effective_target_vect_floatuint_cvt): Likewise.
3448 (check_effective_target_vect_simd_clones): Likewise.
3449 (check_effective_target_vect_shift): Likewise.
3450 (check_effective_target_whole_vector_shift): Likewise.
3451 (check_effective_target_vect_bswap): Likewise.
3452 (check_effective_target_vect_shift_char): Likewise.
3453 (check_effective_target_vect_long): Likewise.
3454 (check_effective_target_vect_float): Likewise.
3455 (check_effective_target_vect_double): Likewise.
3456 (check_effective_target_vect_perm): Likewise.
3457 (check_effective_target_vect_perm_byte): Likewise.
3458 (check_effective_target_vect_perm_short): Likewise.
3459 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
3460 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
3461 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
3462 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
3463 (check_effective_target_vect_natural_alignment): Likewise.
3464 (check_effective_target_vect_fully_masked): Likewise.
3465 (check_effective_target_vect_element_align): Likewise.
3466 (check_effective_target_vect_masked_store): Likewise.
3467 (check_effective_target_vect_scatter_store): Likewise.
3468 (check_effective_target_vect_condition): Likewise.
3469 (check_effective_target_vect_cond_mixed): Likewise.
3470 (check_effective_target_vect_char_mult): Likewise.
3471 (check_effective_target_vect_short_mult): Likewise.
3472 (check_effective_target_vect_int_mult): Likewise.
3473 (check_effective_target_sqrt_insn): Likewise.
3474 (check_effective_target_vect_call_sqrtf): Likewise.
3475 (check_effective_target_vect_call_btrunc): Likewise.
3476 (check_effective_target_vect_call_btruncf): Likewise.
3477 (check_effective_target_vect_call_ceil): Likewise.
3478 (check_effective_target_vect_call_floorf): Likewise.
3479 (check_effective_target_lto): Likewise.
3480 (check_vect_support_and_set_flags): Likewise.
3481 (check_effective_target_vect_stridedN): Enable when fully masked is
3483 (add_options_for_sqrt_insn): New procedure.
3485 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3487 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
3488 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
3490 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
3492 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3494 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
3495 * gcc.dg/pic-1.c: Disable on amdgcn.
3496 * gcc.dg/pic-2.c: Disable on amdgcn.
3497 * gcc.dg/pic-3.c: Disable on amdgcn.
3498 * gcc.dg/pic-4.c: Disable on amdgcn.
3499 * gcc.dg/pie-3.c: Disable on amdgcn.
3500 * gcc.dg/pie-4.c: Disable on amdgcn.
3501 * gcc.dg/uninit-19.c: Check pie_enabled.
3502 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
3504 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3505 Kwok Cheung Yeung <kcy@codesourcery.com>
3506 Julian Brown <julian@codesourcery.com>
3507 Tom de Vries <tom@codesourcery.com>
3509 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
3510 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
3511 * gcc.c-torture/compile/pr34648.c: Require exceptions.
3512 * gcc.c-torture/compile/pr41469.c: Require exceptions.
3513 * gcc.dg/20111216-1.c: Require exceptions.
3514 * gcc.dg/cleanup-10.c: Require exceptions.
3515 * gcc.dg/cleanup-11.c: Require exceptions.
3516 * gcc.dg/cleanup-12.c: Require exceptions.
3517 * gcc.dg/cleanup-13.c: Require exceptions.
3518 * gcc.dg/cleanup-5.c: Require exceptions.
3519 * gcc.dg/cleanup-8.c: Require exceptions.
3520 * gcc.dg/cleanup-9.c: Require exceptions.
3521 * gcc.dg/gomp/pr29955.c: Require exceptions.
3522 * gcc.dg/lto/pr52097_0.c: Require exceptions.
3523 * gcc.dg/nested-func-5.c: Require exceptions.
3524 * gcc.dg/pch/except-1.c: Require exceptions.
3525 * gcc.dg/pch/valid-2.c: Require exceptions.
3526 * gcc.dg/pr41470.c: Require exceptions.
3527 * gcc.dg/pr42427.c: Require exceptions.
3528 * gcc.dg/pr44545.c: Require exceptions.
3529 * gcc.dg/pr47086.c: Require exceptions.
3530 * gcc.dg/pr51481.c: Require exceptions.
3531 * gcc.dg/pr51644.c: Require exceptions.
3532 * gcc.dg/pr52046.c: Require exceptions.
3533 * gcc.dg/pr54669.c: Require exceptions.
3534 * gcc.dg/pr56424.c: Require exceptions.
3535 * gcc.dg/pr64465.c: Require exceptions.
3536 * gcc.dg/pr65802.c: Require exceptions.
3537 * gcc.dg/pr67563.c: Require exceptions.
3538 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
3539 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
3540 * gcc.dg/vect/pr46663.c: Require exceptions.
3541 * lib/target-supports.exp (check_effective_target_exceptions): New.
3543 2019-01-17 Tamar Christina <tamar.christina@arm.com>
3546 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
3548 2019-01-17 Nathan Sidwell <nathan@acm.org>
3551 * g++.dg/cpp0x/pr86610.C: New.
3553 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
3555 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
3556 VFIXUPIMM* intrinsics.
3557 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
3558 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3559 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3561 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
3565 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
3567 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
3568 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
3569 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
3570 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
3571 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
3572 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3573 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
3574 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3575 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
3576 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
3577 * gcc.target/i386/sse-13.c: Ditto.
3578 * gcc.target/i386/sse-14.c: Ditto.
3579 * gcc.target/i386/sse-22.c: Ditto.
3580 * gcc.target/i386/sse-23.c: Ditto.
3581 * gcc.target/i386/testimm-10.c: Ditto.
3582 * gcc.target/i386/testround-1.c: Ditto.
3584 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
3588 2018-12-15 Jakub Jelinek <jakub@redhat.com>
3591 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
3592 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
3594 2019-01-17 Jakub Jelinek <jakub@redhat.com>
3596 PR rtl-optimization/88870
3597 * gcc.dg/pr88870.c: New test.
3599 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
3601 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
3603 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
3606 * g++.dg/concepts/pr87768.C: New.
3609 * gcc.dg/cpp1z/pr86648.C: New.
3611 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
3614 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
3615 vectorized on POWER unless hardware misaligned loads are available.
3617 2019-01-16 David Malcolm <dmalcolm@redhat.com>
3620 * g++.dg/torture/pr88861.C: New test.
3622 2019-01-16 Tamar Christina <tamar.christina@arm.com>
3625 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
3627 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
3629 * g++.dg/other/pr33558.C: Test location too.
3630 * g++.dg/other/pr33558-2.C: Likewise.
3631 * g++.dg/parse/crash4.C: Likewise.
3632 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
3633 * g++.old-deja/g++.mike/p7635.C: Likewise.
3634 * g++.old-deja/g++.other/decl6.C: Likewise.
3636 2019-01-16 Marek Polacek <polacek@redhat.com>
3638 PR c++/78244 - narrowing conversion in template not detected.
3639 * g++.dg/cpp0x/Wnarrowing13.C: New test.
3640 * g++.dg/cpp0x/Wnarrowing14.C: New test.
3642 2019-01-16 Jakub Jelinek <jakub@redhat.com>
3646 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
3647 may_alias attribute.
3649 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
3651 * gcc.misc-tests/godump-1.c: Add test case for typedef before
3654 2019-01-15 David Malcolm <dmalcolm@redhat.com>
3657 * g++.dg/template/pr88795.C: New test.
3659 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3662 * gfortran.dg/actual_array_substr_3.f90: New test.
3664 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
3667 * gfortran.dg/pr81849.f90: New test.
3669 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
3671 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
3672 ISO_Fortran_binding_2.h.
3674 2019-01-15 Marek Polacek <polacek@redhat.com>
3677 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
3679 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
3682 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
3683 -Wdeprecated warning and expect a following note:.
3685 2019-01-15 Richard Biener <rguenther@suse.de>
3688 * g++.dg/lto/pr88046_0.C: New testcase.
3690 2019-01-15 Richard Biener <rguenther@suse.de>
3692 PR tree-optimization/88855
3693 * gcc.dg/pr88855.c: New testcase.
3695 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3697 * g++.dg/diagnostic/typedef-initialized.C: New.
3699 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3701 * g++.dg/diagnostic/bitfld3.C: New.
3703 2019-01-15 Jakub Jelinek <jakub@redhat.com>
3705 PR tree-optimization/88775
3706 * gcc.dg/tree-ssa/pr88775-1.c: New test.
3707 * gcc.dg/tree-ssa/pr88775-2.c: New test.
3709 2019-01-14 Marek Polacek <polacek@redhat.com>
3711 PR c++/88825 - ICE with bogus function return type deduction.
3712 * g++.dg/cpp1y/auto-fn55.C: New test.
3714 2019-01-14 Jakub Jelinek <jakub@redhat.com>
3716 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
3717 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
3718 feature test macros.
3719 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
3721 2019-01-14 Marek Polacek <polacek@redhat.com>
3723 PR c++/88830 - ICE with abstract class.
3724 * g++.dg/other/abstract7.C: New test.
3726 2019-01-14 Martin Sebor <msebor@redhat.com>
3729 * gcc.dg/format/attr-8.c: New test.
3730 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
3731 * gcc.dg/format/attr-3.c: Same.
3732 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
3733 * objc.dg/fsf-nsstring-format-1.m: Same.
3735 2019-01-14 Martin Liska <mliska@suse.cz>
3737 PR gcov-profile/88263
3738 * g++.dg/gcov/pr88263-2.C: New test.
3740 2019-01-14 Jakub Jelinek <jakub@redhat.com>
3742 PR rtl-optimization/88796
3743 * gcc.target/i386/pr88796.c: New test.
3745 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
3747 * gdc.dg/asm1.d: New test.
3748 * gdc.dg/asm2.d: New test.
3749 * gdc.dg/asm3.d: New test.
3750 * gdc.dg/asm4.d: New test.
3751 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
3753 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3756 * gfortran.dg/namelist_96.f90: New test.
3758 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3761 * gfortran.dg/internal_pack_18.f90: New test.
3763 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
3765 * gcc.dg/pr51628-20.c: Updated.
3766 * gcc.dg/pr51628-21.c: Likewise.
3767 * gcc.dg/pr51628-25.c: Likewise.
3769 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3772 * gfortran.dg/internal_pack_17.f90: New test.
3773 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
3776 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
3779 * gfortran.dg/pr61765.f90: New test.
3781 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
3783 * g++.dg/cpp0x/pr62101.C: Test locations too.
3784 * g++.dg/inherit/pure1.C: Likewise.
3786 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
3788 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
3790 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
3792 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
3794 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
3795 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
3796 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
3797 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
3798 * gfortran.dg/bind_c_array_params_2.f90: Change search string
3801 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
3804 * gfortran.dg/pr35031.f90: new test.
3806 2019-01-11 Marek Polacek <polacek@redhat.com>
3808 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
3809 * g++.dg/cpp0x/Wredundant-move5.C: New test.
3810 * g++.dg/cpp0x/Wredundant-move6.C: New test.
3812 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3816 * c-c++-common/gomp/pr85956.c: New test.
3817 * g++.dg/gomp/pr88733.C: New test.
3819 2019-01-11 Tobias Burnus <burnus@net-b.de>
3822 * g++.dg/cpp0x/defaulted61.C: New
3823 * g++.dg/cpp0x/defaulted62.C: New.
3825 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3827 PR tree-optimization/88693
3828 * gcc.c-torture/execute/pr88693.c: New test.
3830 2019-01-11 Tamar Christina <tamar.christina@arm.com>
3832 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
3835 2019-01-11 Martin Liska <mliska@suse.cz>
3838 * g++.dg/lto/pr88758_0.C: New test.
3839 * g++.dg/lto/pr88758_1.C: New test.
3841 2019-01-11 Jan Beulich <jbeulich@suse.com>
3843 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
3844 gcc.target/i386/avx512f-vcvtss2si-1.c,
3845 gcc.target/i386/avx512f-vcvttsd2si-1.c,
3846 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
3847 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
3848 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
3849 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
3850 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
3851 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
3852 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
3853 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
3854 gcc.target/i386/pr19398.c: Permit l or q suffix.
3856 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3858 PR rtl-optimization/88296
3859 * gcc.target/i386/pr88296.c: New test.
3861 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
3863 * g++.dg/diagnostic/extern-initialized.C: New.
3864 * g++.dg/ext/dllimport-initialized.C: Likewise.
3866 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
3869 * gfortran.dg/internal_pack_16.f90: New test.
3871 2019-01-10 Jakub Jelinek <jakub@redhat.com>
3874 * g++.target/i386/pr88785.C: New test.
3876 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
3878 PR rtl-optimization/87305
3879 * gcc.target/aarch64/pr87305.c: New.
3881 2019-01-10 Richard Biener <rguenther@suse.de>
3883 PR tree-optimization/88792
3884 * gcc.dg/torture/pr88792.c: New testcase.
3886 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
3889 * gfortran.dg/pr86322_1.f90: New test.
3890 * gfortran.dg/pr86322_2.f90: Ditto.
3891 * gfortran.dg/pr86322_3.f90: Ditto.
3893 2019-01-10 Sudakshina Das <sudi.das@arm.com>
3895 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
3896 * gcc.target/aarch64/bti-2.c: Likewise.
3897 * gcc.target/aarch64/bti-3.c: Likewise.
3899 2019-01-10 Stefan Agner <stefan@agner.ch>
3902 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
3903 check if -masm-syntax-unified gets applied properly.
3905 2019-01-10 Jakub Jelinek <jakub@redhat.com>
3908 * gcc.dg/pr88568.c: New test.
3910 2019-01-10 Tamar Christina <tamar.christina@arm.com>
3912 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
3913 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
3915 2019-01-10 Tamar Christina <tamar.christina@arm.com>
3917 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
3918 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
3920 2019-01-10 Tamar Christina <tamar.christina@arm.com>
3922 * lib/target-supports.exp
3923 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
3924 check_effective_target_arm_v8_3a_complex_neon_ok,
3925 add_options_for_arm_v8_3a_complex_neon,
3926 check_effective_target_arm_v8_3a_complex_neon_hw,
3927 check_effective_target_vect_complex_rot_N): New.
3929 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
3932 * gfortran.dg/pr88376.f90: New test.
3934 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
3937 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
3938 "can not" with "cannot".
3939 * gfortran.dg/common_15.f90: Likewise.
3940 * gfortran.dg/derived_result_2.f90: Likewise.
3941 * gfortran.dg/do_check_6.f90: Likewise.
3942 * gfortran.dg/namelist_args.f90: Likewise.
3943 * gfortran.dg/negative_unit_check.f90: Likewise.
3944 * gfortran.dg/pure_formal_3.f90: Likewise.
3945 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
3946 * obj-c++.dg/exceptions-3.mm: Likewise.
3947 * obj-c++.dg/exceptions-4.mm: Likewise.
3948 * obj-c++.dg/exceptions-5.mm: Likewise.
3949 * obj-c++.dg/property/at-property-23.mm: Likewise.
3950 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
3951 * obj-c++.dg/property/property-neg-7.mm: Likewise.
3952 * objc.dg/attributes/method-attribute-2.m: Likewise.
3953 * objc.dg/exceptions-3.m: Likewise.
3954 * objc.dg/exceptions-4.m: Likewise.
3955 * objc.dg/exceptions-5.m: Likewise.
3956 * objc.dg/param-1.m: Likewise.
3957 * objc.dg/property/at-property-23.m: Likewise.
3958 * objc.dg/property/dotsyntax-17.m: Likewise.
3959 * objc.dg/property/property-neg-7.m: Likewise.
3961 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
3964 * gfortran.dg/spread_simplify_1.f90: New test.
3966 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
3968 * lib/target-supports.exp
3969 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
3970 * gcc.target/i386/xorsign.c: New test.
3972 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
3974 * gcc.target/sparc/tls-ld-int8.c: New test.
3975 * gcc.target/sparc/tls-ld-int16.c: Likewise.
3976 * gcc.target/sparc/tls-ld-int32.c: Likewise.
3977 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
3978 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
3979 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
3981 2018-01-09 Sudakshina Das <sudi.das@arm.com>
3983 * gcc.target/aarch64/bti-1.c: Update test to not add command line
3984 option when configure with bti.
3985 * gcc.target/aarch64/bti-2.c: Likewise.
3986 * lib/target-supports.exp
3987 (check_effective_target_default_branch_protection):
3988 Add configure check for --enable-standard-branch-protection.
3990 2018-01-09 Sudakshina Das <sudi.das@arm.com>
3992 * gcc.target/aarch64/bti-1.c: New test.
3993 * gcc.target/aarch64/bti-2.c: New test.
3994 * gcc.target/aarch64/bti-3.c: New test.
3995 * lib/target-supports.exp
3996 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
3998 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4000 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
4001 instead of IP0_REGNUM and add test case.
4003 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4005 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
4007 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
4008 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
4010 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
4012 2019-01-09 Jakub Jelinek <jakub@redhat.com>
4014 PR rtl-optimization/88331
4015 * gcc.target/i386/pr88331.c: New test.
4017 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4019 * g++.dg/diagnostic/constexpr2.C: New.
4020 * g++.dg/diagnostic/ref3.C: Likewise.
4022 2019-01-08 Marek Polacek <polacek@redhat.com>
4024 PR c++/88538 - braced-init-list in template-argument-list.
4025 * g++.dg/cpp2a/nontype-class11.C: New test.
4028 * g++.dg/cpp2a/nontype-class12.C: New test.
4030 2019-01-08 Jakub Jelinek <jakub@redhat.com>
4033 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
4034 dg-options. Require ppc_cpu_supports_hw effective target instead of
4037 2019-01-08 Janus Weil <janus@gcc.gnu.org>
4040 * gfortran.dg/class_69.f90: New test case.
4042 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
4045 * gcc.target/i386/pr88717.c: New test.
4047 2019-01-08 Marek Polacek <polacek@redhat.com>
4049 PR c++/88548 - this accepted in static member functions.
4050 * g++.dg/cpp0x/this1.C: New test.
4052 2019-01-08 Martin Liska <mliska@suse.cz>
4054 PR tree-optimization/88753
4055 * gcc.dg/tree-ssa/pr88753.c: New test.
4057 2019-01-08 Richard Biener <rguenther@suse.de>
4059 PR tree-optimization/86554
4060 * gcc.dg/torture/pr86554-1.c: New testcase.
4061 * gcc.dg/torture/pr86554-2.c: Likewise.
4063 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4065 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
4066 cover target variance.
4068 2019-01-08 Richard Biener <rguenther@suse.de>
4071 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
4072 directly build the expected GENERIC tree.
4074 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
4076 * gcc.target/aarch64/(return_address_sign_1.c,
4077 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
4078 Change option to -mbranch-protection.
4079 * gcc.target/aarch64/(branch-protection-option.c,
4080 branch-protection-option-2.c, branch-protection-attr.c,
4081 branch-protection-attr-2.c): New file.
4083 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4085 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
4087 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4089 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
4091 * c-c++-common/builtin-has-attribute-4.c: Likewise.
4092 Append match for warning that ‘protected’ attribute is not supported.
4094 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4096 * gcc.dg/Wmissing-attributes.c: Require alias support.
4097 * gcc.dg/attr-copy-2.c: Likewise.
4098 * gcc.dg/attr-copy-5.c: Likewise.
4100 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
4101 Jakub Jelinek <jakub@redhat.com>
4104 * g++.dg/warn/Wreturn-type-11.C: New test.
4106 2019-01-07 David Malcolm <dmalcolm@redhat.com>
4109 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
4110 dump to reflect r266077.
4112 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4115 * gcc.dg/pr88701.c: New test.
4117 2019-01-07 Joseph Myers <joseph@codesourcery.com>
4121 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
4123 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
4125 * g++.dg/diagnostic/constexpr1.C: New.
4126 * g++.dg/diagnostic/thread1.C: Likewise.
4128 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4129 Harald Anlauf <anlauf@gmx.de>
4130 Tobias Burnus <burnus@gcc.gnu.org>
4132 * gfortran.dg/is_contiguous_1.f90: New test.
4133 * gfortran.dg/is_contiguous_2.f90: New test.
4134 * gfortran.dg/is_contiguous_3.f90: New test.
4136 2019-01-07 Marek Polacek <polacek@redhat.com>
4138 PR c++/88741 - wrong error with initializer-string.
4139 * g++.dg/init/array50.C: New test.
4141 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4147 * gcc.dg/array-6.c: Move from here ...
4148 * c-c++-common/array-6.c: ... to here and add some more test coverage.
4149 * g++.dg/pr69338.C: New test.
4150 * g++.dg/pr69697.C: Likewise.
4151 * g++.dg/ext/flexary32.C: Likewise.
4152 * g++.dg/ext/flexary3.C: Adjust test.
4153 * g++.dg/ext/flexary12.C: Likewise.
4154 * g++.dg/ext/flexary13.C: Likewise.
4155 * g++.dg/ext/flexary15.C: Likewise.
4156 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
4157 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
4158 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
4160 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
4162 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
4163 optional in scan pattern.
4165 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4167 PR tree-optimization/88598
4168 * gcc.dg/vect/pr88598-1.c: New test.
4169 * gcc.dg/vect/pr88598-2.c: Likewise.
4170 * gcc.dg/vect/pr88598-3.c: Likewise.
4171 * gcc.dg/vect/pr88598-4.c: Likewise.
4172 * gcc.dg/vect/pr88598-5.c: Likewise.
4173 * gcc.dg/vect/pr88598-6.c: Likewise.
4175 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4177 PR tree-optimization/88598
4178 * gcc.dg/pr88598-1.c: New test.
4179 * gcc.dg/pr88598-2.c: Likewise.
4180 * gcc.dg/pr88598-3.c: Likewise.
4181 * gcc.dg/pr88598-4.c: Likewise.
4182 * gcc.dg/pr88598-5.c: Likewise.
4184 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4186 PR tree-optimization/88676
4187 * gcc.dg/tree-ssa/pr88676.c: New test.
4188 * gcc.dg/pr88676.c: New test.
4189 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
4193 * c-c++-common/asan/pr88619.c: New test.
4196 * c-c++-common/builtin-convertvector-1.c: New test.
4197 * c-c++-common/torture/builtin-convertvector-1.c: New test.
4198 * g++.dg/ext/builtin-convertvector-1.C: New test.
4199 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
4201 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
4204 * gcc.target/i386/pr88521.c: New testcase.
4206 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4209 * gfortran.dg/min_max_type_2.f90: New test.
4211 2019-01-06 Jakub Jelinek <jakub@redhat.com>
4214 * c-c++-common/attributes-4.c (falloc_align_int128,
4215 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
4217 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
4219 * gcc.dg/ipa/ipcp-2.c: Update bounds.
4221 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4223 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
4224 * gcc.dg/plugin/plugindir2.c: Likewise.
4225 * gcc.dg/plugin/plugindir3.c: Likewise.
4226 * gcc.dg/plugin/plugindir4.c: Likewise.
4228 2019-01-05 Janus Weil <janus@gcc.gnu.org>
4231 * gfortran.dg/blockdata_10.f90: New test case.
4233 2019-01-05 Jakub Jelinek <jakub@redhat.com>
4237 * gcc.dg/nested-func-12.c: New test.
4238 * gcc.c-torture/compile/pr82564.c: New test.
4241 * gcc.dg/debug/dwarf2/pr88635.c: New test.
4243 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4246 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
4248 2019-01-04 Martin Sebor <msebor@redhat.com>
4251 * g++.dg/ext/attr-copy.C: New test.
4252 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
4253 * gcc.dg/attr-copy-6.c: New test.
4254 * gcc.dg/attr-copy-7.c: New test.
4256 2019-01-04 Martin Sebor <msebor@redhat.com>
4259 * c-c++-common/attributes-4.c: New test.
4261 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
4264 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
4267 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4270 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
4271 * gfortran.dg/merge_char_const.f90: Restore.
4273 2019-01-04 Jakub Jelinek <jakub@redhat.com>
4276 * gcc.dg/pr88594.c: New test.
4278 2019-01-04 Jan Beulich <jbeulich@suse.com>
4280 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
4281 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
4282 gcc.target/i386/avx512bw-vpcmpequb-1.c,
4283 gcc.target/i386/avx512bw-vpcmpequw-1.c,
4284 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
4285 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
4286 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
4287 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
4288 gcc.target/i386/avx512bw-vpcmpgew-1.c,
4289 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
4290 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
4291 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
4292 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
4293 gcc.target/i386/avx512bw-vpcmpleb-1.c,
4294 gcc.target/i386/avx512bw-vpcmpleub-1.c,
4295 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
4296 gcc.target/i386/avx512bw-vpcmplew-1.c,
4297 gcc.target/i386/avx512bw-vpcmpltb-1.c,
4298 gcc.target/i386/avx512bw-vpcmpltub-1.c,
4299 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
4300 gcc.target/i386/avx512bw-vpcmpltw-1.c,
4301 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
4302 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
4303 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
4304 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
4305 gcc.target/i386/avx512bw-vpmovb2m-1.c,
4306 gcc.target/i386/avx512bw-vpmovm2b-1.c,
4307 gcc.target/i386/avx512bw-vpmovm2w-1.c,
4308 gcc.target/i386/avx512bw-vpmovw2m-1.c,
4309 gcc.target/i386/avx512bw-vptestmb-1.c,
4310 gcc.target/i386/avx512bw-vptestmw-1.c,
4311 gcc.target/i386/avx512bw-vptestnmb-1.c,
4312 gcc.target/i386/avx512bw-vptestnmw-1.c,
4313 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
4314 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
4315 gcc.target/i386/avx512dq-vfpclasssd-1.c,
4316 gcc.target/i386/avx512dq-vfpclassss-1.c,
4317 gcc.target/i386/avx512dq-vpmovd2m-1.c,
4318 gcc.target/i386/avx512dq-vpmovm2d-1.c,
4319 gcc.target/i386/avx512dq-vpmovm2q-1.c,
4320 gcc.target/i386/avx512dq-vpmovq2m-1.c,
4321 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
4322 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
4323 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
4324 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
4325 gcc.target/i386/avx512vl-vpcmpequd-1.c,
4326 gcc.target/i386/avx512vl-vpcmpequq-1.c,
4327 gcc.target/i386/avx512vl-vpcmpged-1.c,
4328 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
4329 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
4330 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
4331 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
4332 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
4333 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
4334 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
4335 gcc.target/i386/avx512vl-vpcmpled-1.c,
4336 gcc.target/i386/avx512vl-vpcmpleq-1.c,
4337 gcc.target/i386/avx512vl-vpcmpleud-1.c,
4338 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
4339 gcc.target/i386/avx512vl-vpcmpltd-1.c,
4340 gcc.target/i386/avx512vl-vpcmpltq-1.c,
4341 gcc.target/i386/avx512vl-vpcmpltud-1.c,
4342 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
4343 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
4344 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
4345 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
4346 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
4347 gcc.target/i386/avx512vl-vptestmd-1.c,
4348 gcc.target/i386/avx512vl-vptestmq-1.c,
4349 gcc.target/i386/avx512vl-vptestnmd-1.c,
4350 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
4352 * gcc.target/i386/avx512bw-vpcmpb-1.c,
4353 gcc.target/i386/avx512bw-vpcmpub-1.c,
4354 gcc.target/i386/avx512bw-vpcmpuw-1.c,
4355 gcc.target/i386/avx512bw-vpcmpw-1.c,
4356 gcc.target/i386/avx512dq-vfpclasspd-1.c,
4357 gcc.target/i386/avx512dq-vfpclassps-1.c,
4358 gcc.target/i386/avx512f-vcmppd-1.c,
4359 gcc.target/i386/avx512f-vcmpps-1.c,
4360 gcc.target/i386/avx512f-vcmpsd-1.c,
4361 gcc.target/i386/avx512f-vcmpss-1.c,
4362 gcc.target/i386/avx512f-vpcmpd-1.c,
4363 gcc.target/i386/avx512f-vpcmpq-1.c,
4364 gcc.target/i386/avx512f-vpcmpud-1.c,
4365 gcc.target/i386/avx512f-vpcmpuq-1.c,
4366 gcc.target/i386/avx512f-vptestmd-1.c,
4367 gcc.target/i386/avx512f-vptestmq-1.c,
4368 gcc.target/i386/avx512f-vptestnmd-1.c,
4369 gcc.target/i386/avx512f-vptestnmq-1.c,
4370 gcc.target/i386/avx512vl-vcmppd-1.c,
4371 gcc.target/i386/avx512vl-vcmpps-1.c,
4372 gcc.target/i386/avx512vl-vpcmpd-1.c,
4373 gcc.target/i386/avx512vl-vpcmpq-1.c,
4374 gcc.target/i386/avx512vl-vpcmpud-1.c,
4375 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
4378 2019-01-03 Martin Sebor <msebor@redhat.com>
4380 PR tree-optimization/88659
4381 * gcc.dg/Wstringop-truncation-6.c: New test.
4383 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4386 * gfortran.dg/const_chararacter_merge.f90: Remove.
4388 2019-01-03 Jakub Jelinek <jakub@redhat.com>
4391 * gcc.dg/debug/dwarf2/pr88644.c: New test.
4392 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
4394 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
4396 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
4397 * gcc.dg/pubtypes-3.c: Likewise.
4398 * gcc.dg/pubtypes-4.c: Likewise.
4400 2019-01-03 Jakub Jelinek <jakub@redhat.com>
4403 * g++.target/i386/pr88636.C: New test.
4405 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
4407 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
4409 2019-01-03 Martin Liska <mliska@suse.cz>
4412 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
4414 2019-01-02 Marek Polacek <polacek@redhat.com>
4416 PR c++/88612 - ICE with -Waddress-of-packed-member.
4417 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
4419 PR c++/88631 - CTAD failing for value-initialization.
4420 * g++.dg/cpp1z/class-deduction59.C: New test.
4422 PR c++/81486 - CTAD failing with ().
4423 * g++.dg/cpp1z/class-deduction60.C: New test.
4424 * g++.dg/cpp1z/class-deduction61.C: New test.
4426 2019-01-02 Martin Sebor <msebor@redhat.com>
4427 Jeff Law <law@redhat.com>
4429 * gcc.dg/strlenopt-36.c: Update.
4430 * gcc.dg/strlenopt-45.c: Update.
4431 * gcc.c-torture/execute/strlen-5.c: New test.
4432 * gcc.c-torture/execute/strlen-6.c: New test.
4433 * gcc.c-torture/execute/strlen-7.c: New test.
4435 2019-01-02 Jakub Jelinek <jakub@redhat.com>
4438 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
4439 messages only on vect_hw_misalign targets.
4441 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
4443 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
4444 * gfortran.dg/dec_d_lines_3.f: Ditto.
4445 * gfortran.dg/dec_structure_24.f90: Ditto.
4446 * gfortran.dg/dec_structure_26.f90: Ditto.
4447 * gfortran.dg/dec_structure_27.f90: Ditto.
4448 * gfortran.dg/dec_type_print_3.f90: Ditto.
4449 * gfortran.dg/derived_name_1.f90: Ditto.
4450 * gfortran.dg/error_recovery_1.f90: Ditto.
4451 * gfortran.dg/gomp/pr29759.f90: Ditto.
4452 * gfortran.dg/pr36192.f90: Ditto.
4453 * gfortran.dg/pr56007.f90: Ditto.
4454 * gfortran.dg/pr56520.f90: Ditto.
4455 * gfortran.dg/pr78741.f90: Ditto.
4456 * gfortran.dg/print_fmt_2.f90: Ditto.
4457 * gfortran.dg/select_type_20.f90: Ditto.
4459 2019-01-02 Marek Polacek <polacek@redhat.com>
4462 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
4464 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4467 * gfortran.dg/const_chararacter_merge.f90: New test.
4469 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
4472 * g++.dg/torture/pr88130.C: New testcase.
4474 2019-01-02 Martin Liska <mliska@suse.cz>
4476 PR tree-optimization/88650
4477 * gfortran.dg/predict-3.f90: New test.
4479 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4481 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
4483 2019-01-02 Richard Biener <rguenther@suse.de>
4485 PR tree-optimization/88621
4486 * gcc.dg/torture/pr88621.c: New testcase.
4488 2019-01-02 Jakub Jelinek <jakub@redhat.com>
4491 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
4492 targets and expect _ZThn8 for ilp32 targets.
4494 2019-01-01 Martin Sebor <msebor@redhat.com>
4495 Jeff Law <law@redhat.com>
4497 * gcc.dg/strlenopt-40.c: Update.
4498 * gcc.dg/strlenopt-51.c: Likewise.
4499 * gcc.dg/tree-ssa/pr79376.c: Likewise.
4501 * gcc.dg/strlenopt-40.c: Disable a couple tests.
4502 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
4503 * gcc.dg/strlenopt-59.c: New test.
4504 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
4505 * g++.dg/init/strlen.C: New test.
4507 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
4510 * gfortran.dg/structure_constructor_16.f90: New test.
4512 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4514 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
4515 * g++.dg/ipa/devirt-53.C: Fix scan template.
4517 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4519 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
4520 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
4521 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
4523 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4525 * g++.dg/tree-prof/devirt.C: Update testcase.
4527 2019-01-01 Jakub Jelinek <jakub@redhat.com>
4529 Update copyright years.
4531 Copyright (C) 2019 Free Software Foundation, Inc.
4533 Copying and distribution of this file, with or without modification,
4534 are permitted in any medium without royalty provided the copyright
4535 notice and this notice are preserved.