1 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3 PR rtl-optimization/85412
4 * gcc.dg/pr85412.c: New test.
6 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
9 * g++.dg/template/crash130.C: New.
10 * g++.dg/template/crash131.C: Likewise.
12 2019-04-01 Martin Sebor <msebor@redhat.com>
15 * gcc.dg/attr-copy-8.c: New test.
16 * g++.dg/ext/attr-copy-2.C: New test.
18 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
20 PR rtl-optimization/86928
21 * gcc.dg/pr86928.c: New test.
23 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
25 PR rtl-optimization/87273
26 * gcc.dg/pr87273.c: New test.
28 2019-04-01 Martin Liska <mliska@suse.cz>
31 * gcc.dg/spellcheck-options-18.c: New test.
32 * gcc.dg/spellcheck-options-19.c: New test.
33 * gcc.dg/spellcheck-options-20.c: New test.
34 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
35 * gcc.dg/completion-2.c: Add one variant with no argument.
37 2019-04-01 Richard Biener <rguenther@suse.de>
40 * gcc.dg/torture/pr71598-1.c: New testcase.
41 * gcc.dg/torture/pr71598-2.c: Likewise.
42 * gcc.dg/torture/pr71598-3.c: Likewise.
44 2019-03-31 Marek Polacek <polacek@redhat.com>
46 PR c++/89852 - ICE with C++11 functional cast with { }.
47 * g++.dg/cpp0x/initlist115.C: New test.
49 2019-03-31 Harald Anlauf <anlauf@gmx.de>
53 * gfortran.dg/pr85797.f90: New test.
55 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
57 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
59 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
61 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
63 (dmd2dg): Copy additional files after test is translated.
64 (gdc-do-test): Remove all copied files after test.
66 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
69 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
70 for c_deallocate, c_allocate and c_assumed_size so that the
71 attributes of the array arguments are correct and are typed.
72 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
73 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
76 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
77 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
79 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
82 * gfortran.dg/pointer_intent_8.f90: New test.
84 2019-03-29 Jim Wilson <jimw@sifive.com>
86 * gcc.target/riscv/predef-1.c: New.
87 * gcc.target/riscv/predef-2.c: New.
88 * gcc.target/riscv/predef-3.c: New.
89 * gcc.target/riscv/predef-4.c: New.
90 * gcc.target/riscv/predef-5.c: New.
91 * gcc.target/riscv/predef-6.c: New.
92 * gcc.target/riscv/predef-7.c: New.
93 * gcc.target/riscv/predef-8.c: New.
95 2019-03-29 Jakub Jelinek <jakub@redhat.com>
97 PR rtl-optimization/89865
98 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
99 the first argument register, so that occassional spills/fills are
103 * g++.dg/ubsan/vptr-14.C: New test.
106 * gcc.dg/tree-ssa/pr89872.c: New test.
108 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
110 * gcc.dg/diag-sanity.c: New test.
112 2019-03-29 Marek Polacek <polacek@redhat.com>
115 * g++.dg/cpp2a/desig14.C: New test.
117 PR c++/89876 - ICE with deprecated conversion.
118 * g++.dg/warn/conv5.C: New test.
120 2019-03-29 Martin Liska <mliska@suse.cz>
122 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
123 * gcc.dg/pr68766.c: Likewise.
125 2019-03-29 Jakub Jelinek <jakub@redhat.com>
127 PR rtl-optimization/87485
128 * gcc.dg/pr87485.c: New test.
130 2019-03-28 Jakub Jelinek <jakub@redhat.com>
133 * gfortran.dg/gomp/pr89621.f90: New test.
135 2019-03-28 Martin Sebor <msebor@redhat.com>
138 * g++.dg/cpp0x/decltype-pr66548.C: New test.
141 * g++.dg/cpp0x/decltype-pr81506.C: New test.
143 2019-03-28 Marek Polacek <polacek@redhat.com>
145 PR c++/89612 - ICE with member friend template with noexcept.
146 * g++.dg/cpp0x/noexcept38.C: New test.
147 * g++.dg/cpp0x/noexcept39.C: New test.
148 * g++.dg/cpp1z/noexcept-type21.C: New test.
150 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
153 * gcc.target/i386/pr89848.c: New test.
155 2019-03-28 Marek Polacek <polacek@redhat.com>
157 PR c++/89836 - bool constant expression and explicit conversions.
158 * g++.dg/cpp2a/explicit15.C: New test.
160 2019-03-28 Jakub Jelinek <jakub@redhat.com>
163 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
164 other than AVR. Add dg-options "".
167 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
168 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
170 2019-03-27 Janus Weil <janus@gcc.gnu.org>
173 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
174 * gfortran.dg/pointer_init_11.f90: New test case.
176 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
179 * gcc.target/i386/pr85667-5.c: New testcase.
180 * gcc.target/i386/pr85667-6.c: New testcase.
182 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
185 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
187 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
189 PR rtl-optimization/89313
190 * gcc.dg/pr89313.c: New test.
192 2019-03-26 Jeff Law <law@redhat.com>
194 PR rtl-optimization/87761
195 PR rtl-optimization/89826
196 * gcc.c-torture/execute/pr89826.c: New test.
198 2019-03-27 Richard Biener <rguenther@suse.de>
200 * gcc.dg/torture/20190327-1.c: New testcase.
202 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
205 * gfortran.dg/associate_47.f90: New test.
207 2019-03-27 Richard Biener <rguenther@suse.de>
209 PR tree-optimization/89463
210 * gcc.dg/guality/pr89463.c: New testcase.
212 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
215 * gcc.target/i386/pr89827.c: New test.
217 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
219 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
222 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
224 PR tree-optimization/81740
225 * gcc.dg/vect/pr81740-1.c: New testcase.
226 * gcc.dg/vect/pr81740-2.c: Likewise.
228 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
230 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
231 options in permute args tests.
233 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
236 * g++.dg/ext/pr84598.C: New.
238 2019-03-26 Jakub Jelinek <jakub@redhat.com>
241 * g++.dg/gomp/pr89796.C: New test.
242 * gcc.dg/gomp/pr89796.c: New test.
244 2019-03-25 David Malcolm <dmalcolm@redhat.com>
246 PR rtl-optimization/88347
247 PR rtl-optimization/88423
248 * gcc.c-torture/compile/pr88347.c: New test.
249 * gcc.c-torture/compile/pr88423.c: New test.
251 2019-03-25 Martin Sebor <msebor@redhat.com>
254 * gcc.dg/attr-aligned-3.c: New test.
256 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
259 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
261 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
265 * g++.dg/concepts/pr84661.C: New.
266 * g++.dg/torture/pr85013.C: Likewise.
268 2019-03-25 Marek Polacek <polacek@redhat.com>
270 PR c++/89214 - ICE when initializing aggregates with bases.
271 * g++.dg/cpp1z/aggr-base8.C: New test.
272 * g++.dg/cpp1z/aggr-base9.C: New test.
274 PR c++/89705 - ICE with reference binding with conversion function.
275 * g++.dg/cpp0x/rv-conv2.C: New test.
277 2019-03-25 Richard Biener <rguenther@suse.de>
279 PR tree-optimization/89789
280 * gcc.dg/torture/pr89789.c: New testcase.
282 2019-03-25 Nathan Sidwell <nathan@acm.org>
284 * g++.dg/abi/lambda-static-1.C: New.
286 2019-03-25 Richard Biener <rguenther@suse.de>
288 PR tree-optimization/89802
289 * g++.dg/tree-ssa/pr89802.C: New testcase.
291 2019-03-25 Jakub Jelinek <jakub@redhat.com>
294 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
296 * g++.dg/tls/thread_local11a.C: New test.
298 2019-03-25 Richard Biener <rguenther@suse.de>
301 * g++.dg/pr89790.C: New testcase.
303 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
305 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
306 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
307 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
308 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
310 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
313 * gfortran.dg/altreturn_10.f90: New test.
314 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
316 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
318 PR rtl-optimization/89676
319 * gcc.target/i386/pr89676.c: New.
321 2019-03-22 Jakub Jelinek <jakub@redhat.com>
324 * g++.dg/tls/thread_local11.C: New test.
325 * g++.dg/tls/thread_local11.h: New test.
326 * g++.dg/tls/thread_local12a.C: New test.
327 * g++.dg/tls/thread_local12b.C: New test.
328 * g++.dg/tls/thread_local12c.C: New test.
329 * g++.dg/tls/thread_local12d.C: New test.
330 * g++.dg/tls/thread_local12e.C: New test.
331 * g++.dg/tls/thread_local12f.C: New test.
332 * g++.dg/tls/thread_local12g.C: New test.
333 * g++.dg/tls/thread_local12h.C: New test.
334 * g++.dg/tls/thread_local12i.C: New test.
335 * g++.dg/tls/thread_local12j.C: New test.
336 * g++.dg/tls/thread_local12k.C: New test.
337 * g++.dg/tls/thread_local12l.C: New test.
340 * g++.dg/cpp1y/constexpr-87481.C: New test.
342 2019-03-22 Simon Wright <simon@pushface.org>
345 * gnat.dg/socket2.adb: New.
347 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
349 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
351 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
354 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
355 for _mm_mask{,3,z}_*.
356 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
357 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
358 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
359 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
360 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
361 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
362 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
363 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
364 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
365 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
366 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
367 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
368 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
369 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
370 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
372 2019-03-22 Jakub Jelinek <jakub@redhat.com>
375 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
376 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
377 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
378 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
379 __builtin_ia32_vfmsubss3_mask3): Define.
380 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
381 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
382 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
383 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
384 __builtin_ia32_vfmsubss3_mask3): Define.
385 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
386 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
387 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
388 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
389 __builtin_ia32_vfmsubss3_mask3): Define.
390 * gcc.target/i386/sse-14.c: Add tests for
391 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
392 * gcc.target/i386/sse-22.c: Likewise.
394 2019-03-21 Martin Sebor <msebor@redhat.com>
396 PR tree-optimization/89350
397 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
398 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
399 * gcc.dg/Wstringop-overflow-11.c: New test.
400 * gcc.dg/Wstringop-overflow-12.c: New test.
401 * gcc.dg/pr89350.c: New test.
402 * gcc.dg/pr40340-1.c: Adjust expected warning.
403 * gcc.dg/pr40340-2.c: Same.
404 * gcc.dg/pr40340-4.c: Same.
405 * gcc.dg/pr40340-5.c: Same.
407 2019-03-21 Jakub Jelinek <jakub@redhat.com>
410 * g++.dg/other/pr89692.C: New test.
413 * g++.dg/cpp1y/lambda-init18.C: New test.
414 * g++.dg/cpp1y/lambda-init19.C: New test.
415 * g++.dg/cpp1y/pr89767.C: New test.
417 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
418 Cesar Philippidis <cesar@codesourcery.com>
421 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
423 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
426 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
429 * c-c++-common/goacc/routine-3-extern.c: New file.
430 * c-c++-common/goacc/routine-3.c: Adjust.
431 * c-c++-common/goacc/routine-4-extern.c: New file.
432 * c-c++-common/goacc/routine-4.c: Adjust.
433 * gfortran.dg/goacc/routine-module-3.f90: New file.
436 * gfortran.dg/goacc/pr89773.f90: New file.
437 * gfortran.dg/goacc/pr77765.f90: Adjust.
438 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
441 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
444 * gfortran.dg/goacc/routine-module-1.f90: New file.
445 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
446 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
448 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
451 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
452 (dg-compile-aux-modules): Fix diagnostic.
453 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
454 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
457 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
458 missing nexted dg-test call support in dejaGNU 1.4.4.
461 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
464 2019-03-21 Richard Biener <rguenther@suse.de>
466 PR tree-optimization/89779
467 * gcc.dg/torture/pr89779.c: New testcase.
469 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
472 * g++.dg/cpp0x/constexpr-ice20.C: New.
474 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
477 * g++.dg/cpp0x/noexcept37.C: New.
479 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
482 * gdc.dg/pr89017.d: New test.
484 2019-03-20 Janus Weil <janus@gcc.gnu.org>
487 * gfortran.dg/interface_abstract_5.f90: New test case.
489 2019-03-20 Jakub Jelinek <jakub@redhat.com>
492 * gcc.target/s390/pr89775-1.c: New test.
493 * gcc.target/s390/pr89775-2.c: New test.
495 2019-03-20 Jakub Jelinek <jakub@redhat.com>
498 * g++.target/aarch64/aarch64.exp: New file.
499 * g++.target/aarch64/pr89752.C: New test.
501 2019-03-19 Martin Sebor <msebor@redhat.com>
503 PR tree-optimization/89688
504 * gcc.dg/strlenopt-61.c: New test.
505 * g++.dg/warn/Wstringop-overflow-2.C: New test.
507 2019-03-19 Jim Wilson <jimw@sifive.com>
510 * gcc.target/riscv/losum-overflow.c: New test.
512 2019-03-19 Martin Sebor <msebor@redhat.com>
514 PR tree-optimization/89644
515 * gcc.dg/Wstringop-truncation-8.c: New test.
517 2019-03-19 Martin Liska <mliska@suse.cz>
520 * gcc.dg/pr89737.c: New test.
522 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
526 * g++.dg/lto/pr87089_0.C: New testcase.
527 * g++.dg/lto/pr87089_1.C: New testcase.
528 * g++.dg/lto/pr89335_0.C: New testcase.
530 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
533 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
534 restrict this test to vsx targets.
536 2019-03-19 Jakub Jelinek <jakub@redhat.com>
539 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
540 * g++.dg/ext/asm16.C: Likewise.
541 * g++.dg/ext/asm17.C: New test.
543 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
545 * c-c++-common/unroll-7.c: New test.
547 2019-03-19 Jakub Jelinek <jakub@redhat.com>
550 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
551 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
552 Add expected results for them.
555 * gcc.dg/pr89734.c: New test.
557 2019-03-18 Martin Sebor <msebor@redhat.com>
559 PR tree-optimization/89720
560 * gcc.dg/Warray-bounds-42.c: New test.
562 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
565 * g++.target/i386/pr89630.C: New test.
567 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
569 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
571 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
573 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
574 the "store" test as well.
575 * gcc.target/powerpc/bswap32.c: Ditto.
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/pr18096-1.c: Allow an error message that says
586 "exceeds" instead of just one that talks about "too large".
588 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
590 * gcc.target/aarch64/sve/cost_model_1.c: New test.
592 2019-03-18 Martin Jambor <mjambor@suse.cz>
594 PR tree-optimization/89546
595 * gcc.dg/tree-ssa/pr89546.c: New test.
597 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
600 * g++.target/riscv/call-with-empty-struct-float.C: New file.
601 * g++.target/riscv/call-with-empty-struct-int.C: New file.
602 * g++.target/riscv/call-with-empty-struct.H: New file.
603 * g++.target/riscv/riscv.exp: New file.
605 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
608 * g++.dg/cpp0x/pr85014.C: New.
610 2019-03-18 Jakub Jelinek <jakub@redhat.com>
613 * gcc.dg/pr86979.c: New test.
615 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
618 * gfortran.dg/typebound_call_31.f90: New test.
620 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
622 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
624 * gcc.dg/compat/pr83487-1_y.c: Likewise.
626 * gfortran.dg/pointer_init_10.f90: Require visibility support.
627 * gfortran.dg/temporary_3.f90: Likewise.
629 * gcc.dg/pr88074.c: Require c99_runtime.
630 * gcc.dg/warn-abs-1.c: Likewise.
631 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
634 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
636 * gcc.dg/attr-copy.c: Require alias support.
637 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
639 2019-03-16 Jakub Jelinek <jakub@redhat.com>
642 * gfortran.dg/continuation_15.f90: New test.
643 * gfortran.dg/continuation_16.f90: New test.
645 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
647 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
650 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
651 * g++.dg/cpp0x/pr84497.C: Likewise.
653 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
654 * gcc.dg/attr-copy-6.c: Likewise.
655 * gcc.dg/pr87793.c: Likewise.
658 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
660 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
661 * gcc.dg/gimplefe-34.c: Likewise.
662 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
663 * gcc.dg/compat/pr83487-2_y.c: Likewise.
666 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
670 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
672 * lib/target-supports.exp (check_ascii_locale_available): Remove
675 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
678 * gfortran.dg/blockdata_11.f90: New test.
680 2019-03-15 Harald Anlauf <anlauf@gmx.de>
683 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
684 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
686 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
689 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
690 instruction selection.
691 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
692 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
693 * gcc.target/powerpc/pr87532-mc.c: New test.
694 * gcc.target/powerpc/pr87532.c: New test.
695 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
696 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
697 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
698 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
699 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
700 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
701 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
702 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
703 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
704 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
705 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
706 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
707 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
708 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
709 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
710 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
711 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
712 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
713 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
714 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
715 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
716 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
717 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
718 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
719 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
720 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
721 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
723 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
727 * g++.dg/cpp2a/pr88534.C: New.
728 * g++.dg/cpp2a/pr88537.C: New.
730 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
732 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
733 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
734 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
735 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
737 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
740 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
741 * gcc.target/aarch64/spellcheck_5.c: Likewise.
742 * gcc.target/aarch64/spellcheck_6.c: Likewise.
744 2019-03-15 Jakub Jelinek <jakub@redhat.com>
747 * g++.dg/cpp0x/constexpr-89709.C: New test.
750 * gcc.dg/debug/pr89704.c: New test.
752 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
755 * g++.target/i386/pr89650.C: New test.
757 2019-03-14 Richard Biener <rguenther@suse.de>
759 * gcc.dg/gimplefe-13.c: Adjust.
760 * gcc.dg/gimplefe-14.c: Likewise.
761 * gcc.dg/gimplefe-17.c: Likewise.
762 * gcc.dg/gimplefe-18.c: Likewise.
763 * gcc.dg/gimplefe-7.c: Likewise.
764 * gcc.dg/torture/pr89595.c: Likewise.
765 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
766 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
767 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
768 * gcc.dg/tree-ssa/scev-3.c: Likewise.
769 * gcc.dg/tree-ssa/scev-4.c: Likewise.
770 * gcc.dg/tree-ssa/scev-5.c: Likewise.
771 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
772 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
774 2019-03-14 Jakub Jelinek <jakub@redhat.com>
777 * gcc.target/i386/pr89684.c: New test.
779 PR rtl-optimization/89679
780 * gcc.dg/pr89679.c: New test.
782 2019-03-14 Richard Biener <rguenther@suse.de>
784 PR tree-optimization/89710
785 * gcc.dg/torture/pr89710.c: New testcase.
787 2019-03-14 Richard Biener <rguenther@suse.de>
790 * g++.dg/torture/pr89698.C: New testcase.
792 2019-03-14 Jakub Jelinek <jakub@redhat.com>
794 PR tree-optimization/89703
795 * gcc.c-torture/compile/pr89703-1.c: New test.
796 * gcc.c-torture/compile/pr89703-2.c: New test.
798 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
801 * gcc.target/i386/pr89523-1a.c: New test.
802 * gcc.target/i386/pr89523-1b.c: Likewise.
803 * gcc.target/i386/pr89523-2.c: Likewise.
804 * gcc.target/i386/pr89523-3.c: Likewise.
805 * gcc.target/i386/pr89523-4.c: Likewise.
806 * gcc.target/i386/pr89523-5.c: Likewise.
807 * gcc.target/i386/pr89523-6.c: Likewise.
808 * gcc.target/i386/pr89523-7.c: Likewise.
809 * gcc.target/i386/pr89523-8.c: Likewise.
810 * gcc.target/i386/pr89523-9.c: Likewise.
812 2019-03-14 Jakub Jelinek <jakub@redhat.com>
815 * g++.dg/cpp1y/var-templ61.C: New test.
818 * g++.dg/cpp1y/constexpr-89652.C: New test.
820 2019-03-13 Harald Anlauf <anlauf@gmx.de>
823 * gfortran.dg/pr87045.f90: New test.
825 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
828 * gcc.target/i386/pr85860.c: New.
830 2019-03-13 Marek Polacek <polacek@redhat.com>
832 PR c++/89686 - mixing init-capture and simple-capture in lambda.
833 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
835 PR c++/89660 - bogus error with -Wredundant-move.
836 * g++.dg/cpp0x/Wredundant-move8.C: New test.
837 * g++.dg/cpp0x/Wredundant-move9.C: New test.
839 2019-03-13 Janus Weil <janus@gcc.gnu.org>
842 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
843 * gfortran.dg/pdt_30.f90: New test case.
845 2019-03-13 Marek Polacek <polacek@redhat.com>
847 PR c++/88979 - further P0634 fix for constructors.
848 * g++.dg/cpp2a/typename15.C: New test.
850 2019-03-13 Martin Sebor <msebor@redhat.com>
852 PR tree-optimization/89662
853 * gcc.dg/Warray-bounds-41.c: New test.
855 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
858 * g++.dg/cpp0x/auto53.C: New.
860 2019-03-13 Richard Biener <rguenther@suse.de>
863 * gcc.dg/torture/pr89677.c: New testcase.
865 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
868 * g++.dg/other/friend16.C: New.
869 * g++.dg/other/friend17.C: Likewise.
871 2019-03-13 Jakub Jelinek <jakub@redhat.com>
874 * c-c++-common/gomp/pr88588.c: New test.
876 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
881 * gfortran.dg/binding_label_tests_30.f90: New test.
882 * gfortran.dg/binding_label_tests_31.f90: New test.
883 * gfortran.dg/binding_label_tests_32.f90: New test.
884 * gfortran.dg/binding_label_tests_33.f90: New test.
886 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
888 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
889 * gdc.dg/ubsan/ubsan.exp: New file.
890 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
891 Explicitly return flags from procedure.
893 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
896 * gdc.dg/pr88957.d: New test.
897 * gdc.dg/simd.d: Add new vector tests.
899 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
902 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
903 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
906 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
909 * gfortran.dg/charlen_17.f90: New test.
911 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
913 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
915 2019-03-12 Martin Liska <mliska@suse.cz>
917 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
918 * gfortran.dg/binding_label_tests_4.f03: Likewise.
919 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
920 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
921 * gfortran.dg/c_loc_tests_17.f90: Likewise.
922 * gfortran.dg/constructor_9.f90: Likewise.
923 * gfortran.dg/dec_structure_8.f90: Likewise.
924 * gfortran.dg/entry_4.f90: Likewise.
925 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
926 * gfortran.dg/initialization_23.f90: Likewise.
927 * gfortran.dg/logical_assignment_1.f90: Likewise.
928 * gfortran.dg/pr80752.f90: Likewise.
929 * gfortran.dg/pr88116_1.f90: Likewise.
930 * gfortran.dg/pr88467.f90: Likewise.
931 * gfortran.dg/typebound_call_7.f03: Likewise.
932 * gfortran.dg/typebound_generic_1.f03: Likewise.
933 * gfortran.dg/typebound_operator_2.f03: Likewise.
934 * gfortran.dg/typebound_operator_4.f03: Likewise.
935 * gfortran.dg/typebound_proc_9.f03: Likewise.
936 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
938 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
941 * gfortran.dg/assumed_rank_16.f90: New test.
944 * gfortran.dg/assumed_rank_17.f90: New test.
946 2019-03-12 Jakub Jelinek <jakub@redhat.com>
949 * gcc.c-torture/compile/pr89663-1.c: New test.
950 * gcc.c-torture/compile/pr89663-2.c: New test.
952 2019-03-12 Richard Biener <rguenther@suse.de>
954 PR tree-optimization/89664
955 * gfortran.dg/pr89664.f90: New testcase.
957 2019-03-11 Jakub Jelinek <jakub@redhat.com>
960 * gfortran.dg/gomp/pr89651.f90: New test.
964 * gcc.c-torture/compile/pr89655.c: New test.
966 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
968 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
971 2019-03-11 Martin Liska <mliska@suse.cz>
973 * g++.dg/conversion/simd3.C (foo): Wrap option names
974 with apostrophe character.
975 * g++.dg/cpp1z/decomp3.C (test): Likewise.
977 * g++.dg/cpp1z/decomp4.C (test): Likewise.
978 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
979 * g++.dg/cpp1z/decomp45.C (f): Likewise.
980 * g++.dg/opt/pr34036.C: Likewise.
981 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
982 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
983 * gcc.dg/cpp/dir-only-4.c: Likewise.
984 * gcc.dg/cpp/dir-only-5.c: Likewise.
985 * gcc.dg/cpp/pr71591.c: Likewise.
986 * gcc.dg/format/opt-1.c: Likewise.
987 * gcc.dg/format/opt-2.c: Likewise.
988 * gcc.dg/format/opt-3.c: Likewise.
989 * gcc.dg/format/opt-4.c: Likewise.
990 * gcc.dg/format/opt-5.c: Likewise.
991 * gcc.dg/format/opt-6.c: Likewise.
992 * gcc.dg/pr22231.c: Likewise.
993 * gcc.dg/pr33007.c: Likewise.
994 * gcc.dg/simd-1.c (hanneke): Likewise.
995 * gcc.dg/simd-5.c: Likewise.
996 * gcc.dg/simd-6.c: Likewise.
997 * gcc.dg/spellcheck-options-14.c: Likewise.
998 * gcc.dg/spellcheck-options-15.c: Likewise.
999 * gcc.dg/spellcheck-options-16.c: Likewise.
1000 * gcc.dg/spellcheck-options-17.c: Likewise.
1001 * gcc.dg/tree-ssa/pr23109.c: Likewise.
1002 * gcc.dg/tree-ssa/recip-5.c: Likewise.
1003 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
1004 (__attribute__): Likewise.
1005 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
1006 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
1007 * gcc.target/powerpc/warn-1.c: Likewise.
1008 * gcc.target/powerpc/warn-2.c: Likewise.
1010 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
1012 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
1014 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
1016 * c-c++-common/unroll-6.c: New test.
1018 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
1021 * g++.dg/template/memfriend18.C: New.
1023 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1025 * gdc.dg/pr89041.d: Mark as compile test.
1027 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1029 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
1032 2019-03-10 Martin Jambor <mjambor@suse.cz>
1034 PR tree-optimization/85762
1035 PR tree-optimization/87008
1036 PR tree-optimization/85459
1037 * g++.dg/tree-ssa/pr87008.C: New test.
1038 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
1040 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1043 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
1044 * gfortran.dg/no_arg_check_2.f90: Likewise.
1046 2019-03-10 Jakub Jelinek <jakub@redhat.com>
1049 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
1051 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1054 * gfortran.dg/dependency_53.f90: New test.
1056 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1059 * gfortran.dg/public_private_module_10.f90: New test.
1061 2019-03-09 John David Anglin <dave.anglin@bell.net>
1064 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
1067 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
1070 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
1072 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
1075 * g++.dg/cpp0x/pr87750.C: New.
1077 2019-03-09 John David Anglin <dave.anglin@bell.net>
1079 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
1080 * c-c++-common/ident-1a.c: Likewise.
1081 * c-c++-common/ident-1b.c: Likewise.
1082 * c-c++-common/ident-2b.c: Likewise.
1084 * g++.dg/tls/pr77285-2.C: Require tls_native support.
1086 * g++.dg/ext/visibility/lambda1.C: Require visibility.
1089 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
1091 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
1092 libatomic_available.
1094 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
1097 * gdc.dg/pr89041.d: New test.
1099 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1102 * gfortran.dg/c_ptr_tests_19.f90: New test.
1104 2019-03-09 John David Anglin <dave.anglin@bell.net>
1106 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
1107 * gnat.dg/debug12.adb: Likewise.
1109 * lib/target-supports.exp (check_effective_target_weak_undefined):
1110 Return 0 on hppa*-*-hpux*.
1111 (check_ascii_locale_available): Likewise.
1113 2019-03-09 Janus Weil <janus@gcc.gnu.org>
1116 * gfortran.dg/pointer_init_10.f90: New test case.
1118 2019-03-09 John David Anglin <dave.anglin@bell.net>
1120 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
1122 2019-03-09 John David Anglin <dave.anglin@bell.net>
1125 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
1127 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
1130 * gfortran.dg/array_simplify_3.f90: New test case.
1132 2019-03-09 Jakub Jelinek <jakub@redhat.com>
1135 * g++.dg/other/pr88568.C: New test.
1137 PR rtl-optimization/89634
1138 * gcc.c-torture/execute/pr89634.c: New test.
1140 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1143 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
1144 -r -nostdlib -flinker-output=nolto-rel.
1146 2019-03-08 David Malcolm <dmalcolm@redhat.com>
1149 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
1150 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
1151 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
1152 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
1154 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1157 * g++.dg/cpp0x/implicit17.C: New.
1159 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1162 * g++.dg/template/access29.C: New.
1164 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1167 * g++.dg/cpp1z/decomp49.C: New test.
1169 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1171 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
1173 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
1178 * gcc.target/i386/pr78782.c: New test.
1179 * gcc.target/i386/pr87558.c: Ditto.
1181 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1184 * gcc.dg/lto/pr85870_0.c: New test.
1185 * gcc.dg/lto/pr85870_1.c: New test.
1187 2019-03-08 Martin Liska <mliska@suse.cz>
1190 * gcc.target/i386/pr86952.c: New test.
1191 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
1193 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1195 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1198 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
1202 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
1203 * g++.dg/parse/array-size2.C: Likewise.
1204 * g++.dg/cpp0x/constexpr-89599.C: New test.
1207 * g++.dg/warn/pr89622.C: New test.
1209 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1212 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
1213 * gcc.target/i386/interrupt-6.c: Likewise.
1214 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
1216 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
1219 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
1220 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
1222 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1224 PR translation/79999
1225 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
1226 * c-c++-common/gomp/doacross-3.c: New test.
1229 * gcc.target/i386/avx512f-vmovss-1.c: New test.
1230 * gcc.target/i386/avx512f-vmovss-2.c: New test.
1231 * gcc.target/i386/avx512f-vmovss-3.c: New test.
1232 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
1233 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
1234 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
1236 2019-03-07 Martin Jambor <mjambor@suse.cz>
1239 * gcc.dg/ipa/ipcp-5.c: New test.
1241 2019-03-07 Martin Jambor <mjambor@suse.cz>
1244 * g++.dg/ipa/pr88235.C: New test.
1246 2019-04-07 Richard Biener <rguenther@suse.de>
1249 * gcc.target/i386/pr89618.c: New testcase.
1251 2019-03-07 Richard Biener <rguenther@suse.de>
1253 PR tree-optimization/89595
1254 * gcc.dg/torture/pr89595.c: New testcase.
1256 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1259 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
1261 2019-03-06 Harald Anlauf <anlauf@gmx.de>
1264 * gfortran.dg/substr_8.f90: New test.
1266 2019-03-06 Jakub Jelinek <jakub@redhat.com>
1269 * g++.dg/ext/flexary34.C: New test.
1271 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
1273 PR rtl-optimization/88845
1274 * gcc.target/powerpc/pr88845.c: New test.
1276 2019-03-06 Marek Polacek <polacek@redhat.com>
1278 PR c++/87378 - bogus -Wredundant-move warning.
1279 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
1280 * g++.dg/cpp0x/Wredundant-move7.C: New test.
1282 2019-03-06 Richard Biener <rguenther@suse.de>
1285 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
1286 the way that makes the testcase PASS.
1288 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1291 * gcc.dg/pr89590.c: New test.
1293 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
1296 * gcc.target/arm/pr89222.c: Add new test.
1298 2019-03-05 Richard Biener <rguenther@suse.de>
1300 PR tree-optimization/89594
1301 * gcc.dg/pr89594.c: New testcase.
1303 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1305 PR tree-optimization/89487
1306 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
1307 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
1308 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
1312 * g++.dg/other/pr89560.C: New test.
1314 PR tree-optimization/89570
1315 * gcc.dg/pr89570.c: New test.
1317 PR tree-optimization/89566
1318 * c-c++-common/pr89566.c: New test.
1320 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
1323 * g++.dg/parse/crash69.C: New.
1325 2019-03-04 Jakub Jelinek <jakub@redhat.com>
1328 * g++.dg/cpp2a/desig12.C: New test.
1329 * g++.dg/cpp2a/desig13.C: New test.
1331 2019-03-04 Tamar Christina <tamar.christina@arm.com>
1334 * gcc.target/aarch64/options_set_10.c: Add native.
1336 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
1338 PR tree-optimization/89437
1339 * gcc.dg/sinatan-1.c: Fix testcase.
1341 2019-03-04 Richard Biener <rguenther@suse.de>
1344 * gcc.dg/torture/pr89572.c: New testcase.
1346 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
1348 PR tree-optimization/89487
1349 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
1351 2019-03-03 Harald Anlauf <anlauf@gmx.de>
1354 * gfortran.dg/pr77583.f90: New test.
1356 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
1359 * gfortran.dg/coarray_allocate_11.f90: New test.
1361 2019-03-02 Harald Anlauf <anlauf@gmx.de>
1364 * gfortran.dg/pr89492.f90: Adjust testcase.
1365 * gfortran.dg/transfer_check_5.f90: New test.
1367 2019-03-02 Jakub Jelinek <jakub@redhat.com>
1370 * g++.dg/cpp2a/desig10.C: New test.
1371 * g++.dg/cpp2a/desig11.C: New test.
1372 * g++.dg/ext/desig4.C: Expect 4 new errors.
1375 * gcc.dg/pr89506.c: New test.
1377 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
1378 Monk Chiang <sh.chiang04@gmail.com>
1380 * gcc.target/riscv/attribute-1.c: New.
1381 * gcc.target/riscv/attribute-2.c: Likewise.
1382 * gcc.target/riscv/attribute-3.c: Likewise.
1383 * gcc.target/riscv/attribute-4.c: Likewise.
1384 * gcc.target/riscv/attribute-5.c: Likewise.
1385 * gcc.target/riscv/attribute-6.c: Likewise.
1386 * gcc.target/riscv/attribute-7.c: Likewise.
1387 * gcc.target/riscv/attribute-8.c: Likewise.
1388 * gcc.target/riscv/attribute-9.c: Likewise.
1390 * gcc.target/riscv/arch-1.c: New.
1391 * gcc.target/riscv/arch-2.c: Likewise.
1392 * gcc.target/riscv/arch-3.c: Likewise.
1393 * gcc.target/riscv/arch-4.c: Likewise.
1395 2019-03-01 Jakub Jelinek <jakub@redhat.com>
1398 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
1399 scan-tree-dump-times from dom3 to tracer pass.
1401 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
1403 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
1404 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
1406 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
1408 PR rtl-optimization/85899
1409 * gcc.dg/pr85899.c: New test.
1411 2019-03-01 Marek Polacek <polacek@redhat.com>
1413 PR c++/89537 - missing location for error with non-static member fn.
1414 * g++.dg/diagnostic/member-fn-1.C: New test.
1416 PR c++/89532 - ICE with incomplete type in decltype.
1417 * g++.dg/cpp2a/nontype-class14.C: New test.
1419 2019-03-01 Jakub Jelinek <jakub@redhat.com>
1421 Implement P1002R1, Try-catch blocks in constexpr functions
1423 * g++.dg/cpp2a/constexpr-try1.C: New test.
1424 * g++.dg/cpp2a/constexpr-try2.C: New test.
1425 * g++.dg/cpp2a/constexpr-try3.C: New test.
1426 * g++.dg/cpp2a/constexpr-try4.C: New test.
1427 * g++.dg/cpp2a/constexpr-try5.C: New test.
1428 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
1430 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
1432 PR tree-optimization/89535
1433 * gfortran.dg/vect/pr89535.f90: New test.
1435 2019-03-01 Richard Biener <rguenther@suse.de>
1438 * gfortran.dg/pr89451.f90: New testcase.
1440 2019-03-01 Richard Biener <rguenther@suse.de>
1443 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
1444 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
1445 that happen now earlier.
1447 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
1449 * gcc.c-torture/execute/20190228-1.c: New test.
1451 2019-02-28 Marek Polacek <polacek@redhat.com>
1453 PR c++/87068 - missing diagnostic with fallthrough statement.
1454 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
1456 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
1457 Cesar Philippidis <cesar@codesourcery.com>
1461 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
1462 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
1465 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
1469 * gfortran.dg/goacc/routine-6.f90: Update
1470 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
1471 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
1473 2019-02-28 Jakub Jelinek <jakub@redhat.com>
1476 * gcc.dg/pr89521-1.c: New test.
1477 * gcc.dg/pr89521-2.c: New test.
1479 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
1482 * g++.dg/ipa/pr89009.C: Update symbol visibility.
1484 2019-02-28 Tamar Christina <tamar.christina@arm.com>
1487 * gcc.target/aarch64/options_set_10.c: New test.
1489 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
1492 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
1494 2019-02-28 Jakub Jelinek <jakub@redhat.com>
1497 * gcc.dg/pr89525.c: New test.
1500 * gcc.dg/pr89520-1.c: New test.
1501 * gcc.dg/pr89520-2.c: New test.
1503 2019-02-27 Marek Polacek <polacek@redhat.com>
1505 PR c++/88857 - ICE with value-initialization of argument in template.
1506 * g++.dg/cpp0x/initlist-value4.C: New test.
1508 2019-02-27 Marek Polacek <polacek@redhat.com>
1510 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
1511 * g++.dg/cpp0x/using-enum-3.C: New test.
1513 2019-02-27 Jakub Jelinek <jakub@redhat.com>
1515 PR tree-optimization/89280
1516 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
1519 2019-02-27 Richard Biener <rguenther@suse.de>
1521 * gcc.dg/gimplefe-36.c: New testcase.
1523 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
1526 * g++.dg/cpp0x/nsdmi15.C: New.
1528 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
1531 * g++.dg/cpp0x/pr88987.C: New.
1533 2019-02-27 Jakub Jelinek <jakub@redhat.com>
1535 PR tree-optimization/89280
1536 * gcc.c-torture/compile/pr89280.c: New test.
1537 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
1538 function. Skip the test for -O0.
1540 2018-02-26 Steve Ellcey <sellcey@marvell.com>
1542 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
1543 * gfortran.dg/simd-builtins-2.f90: Ditto.
1544 * gfortran.dg/simd-builtins-6.f90: Ditto.
1545 * gfortran.dg/simd-builtins-8.f90: New test.
1546 * gfortran.dg/simd-builtins-8.h: New header file.
1548 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1551 * g++.dg/other/new2.C: New test.
1553 PR tree-optimization/89500
1554 * gcc.dg/pr89500.c: New test.
1555 * gcc.dg/Wstringop-overflow-10.c: New test.
1556 * gcc.dg/strlenopt-60.c: New test.
1558 2019-02-26 Harald Anlauf <anlauf@gmx.de>
1561 * gfortran.dg/pr89492.f90: New test.
1563 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1566 * gfortran.dg/altreturn_9_0.f90: New file.
1567 * gfortran.dg/altreturn_9_1.f90: New file.
1569 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1572 * g++.dg/cpp1y/constexpr-89481.C: New test.
1574 2019-02-26 Richard Biener <rguenther@suse.de>
1576 PR tree-optimization/89505
1577 * gcc.dg/torture/pr89505.c: New testcase.
1579 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
1581 * gnat.dg/opt77.adb: New test.
1582 * gnat.dg/opt77_pkg.ad[sb]: New helper.
1584 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1587 * gcc.target/i386/pr89474.c: New test.
1589 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1592 * gcc.c-torture/compile/pr77754-1.c: New test.
1593 * gcc.c-torture/compile/pr77754-2.c: New test.
1594 * gcc.c-torture/compile/pr77754-3.c: New test.
1595 * gcc.c-torture/compile/pr77754-4.c: New test.
1596 * gcc.c-torture/compile/pr77754-5.c: New test.
1597 * gcc.c-torture/compile/pr77754-6.c: New test.
1599 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1602 * gcc.target/aarch64/options_set_1.c: New test.
1603 * gcc.target/aarch64/options_set_2.c: New test.
1604 * gcc.target/aarch64/options_set_3.c: New test.
1605 * gcc.target/aarch64/options_set_4.c: New test.
1606 * gcc.target/aarch64/options_set_5.c: New test.
1607 * gcc.target/aarch64/options_set_6.c: New test.
1608 * gcc.target/aarch64/options_set_7.c: New test.
1609 * gcc.target/aarch64/options_set_8.c: New test.
1610 * gcc.target/aarch64/options_set_9.c: New test.
1612 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1614 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
1615 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
1617 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
1618 test_vfmlslq_high_f16): ... To this.
1619 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
1620 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
1621 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
1622 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
1623 test_vfmlslq_laneq_high_u32): Rename ...
1624 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
1625 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
1626 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
1627 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
1628 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
1629 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
1630 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
1631 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
1632 test_vfmlslq_laneq_low_u32): Rename ...
1633 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
1634 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
1635 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
1636 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
1637 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
1638 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
1640 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
1641 test_vfmlslq_low_f16): ... To this.
1643 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1645 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
1646 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
1648 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
1649 test_vfmlslq_high_f16): ... To this.
1650 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
1651 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
1652 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
1653 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
1654 test_vfmlslq_laneq_high_u32): Rename ...
1655 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
1656 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
1657 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
1658 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
1659 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
1660 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
1661 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
1662 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
1663 test_vfmlslq_laneq_low_u32): Rename ...
1664 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
1665 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
1666 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
1667 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
1668 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
1669 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
1671 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
1672 test_vfmlslq_low_f16): ... To This.
1673 * lib/target-supports.exp
1674 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
1676 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
1679 * gfortran.dg/overload_3.f90: New test.
1681 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1684 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
1686 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
1689 * gfortran.dg/list_directed_large.f90: New test.
1691 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1694 * gcc.c-torture/execute/pr89434.c: New test.
1697 * gcc.dg/pr89438.c: New test.
1699 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
1702 * g++.dg/cpp0x/pr84585.C: New.
1704 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1707 * gfortran.dg/allocate_with_mold_3.f90: New test.
1709 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
1712 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
1713 * gcc.target/i386/pr87007-2.c: Likewise.
1715 2019-02-24 Harald Anlauf <anlauf@gmx.de>
1719 * gfortran.dg/pr89266.f90: New test.
1720 * gfortran.dg/pr88326.f90: New test.
1722 2019-02-24 Jakub Jelinek <jakub@redhat.com>
1724 PR rtl-optimization/89445
1725 * gcc.target/i386/avx512f-pr89445.c: New test.
1727 2019-02-23 Martin Sebor <msebor@redhat.com>
1729 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
1730 wchar_t to wint_t to avoid a bogus -Wformat warning in
1733 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
1736 * gfortran.dg/ISO_Fortran_binding_5.c: Include
1737 "../../../libgfortran/ISO_Fortran_binding.h".
1738 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1740 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
1743 * gcc.dg/pr69471-1.c: New test.
1744 * gcc.dg/pr69471-2.c: Likewise.
1745 * gcc.target/i386/pr69471-3.c: Likewise.
1747 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1750 * gfortran.dg/dtio_34.f90: New test.
1752 2019-02-23 Marek Polacek <polacek@redhat.com>
1754 PR c++/88294 - ICE with non-constant noexcept-specifier.
1755 * g++.dg/cpp0x/noexcept34.C: New test.
1756 * g++.dg/cpp0x/noexcept35.C: New test.
1759 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
1761 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
1764 * gfortran.dg/deferred_character_32.f90 : New test
1766 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
1769 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
1770 previously incorrect lbound for allocatable expressions. Also
1771 correct stop values to avoid repetition.
1772 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
1773 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
1776 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
1777 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
1778 * gfortran.dg/pr32599.f03 : Set standard to F2008.
1780 2019-02-22 David Malcolm <dmalcolm@redhat.com>
1783 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
1784 renaming to a multicharacter name, so that start != finish. Add
1785 tests for dtor locations.
1787 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
1790 * g++.dg/cpp0x/pr84676.C: New.
1792 2019-02-22 Martin Sebor <msebor@redhat.com>
1794 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
1795 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
1797 2019-02-22 Harald Anlauf <anlauf@gmx.de>
1800 * gfortran.dg/newunit_6.f90: New test.
1802 2019-02-22 Marek Polacek <polacek@redhat.com>
1804 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
1805 * g++.dg/cpp2a/explicit14.C: New test.
1807 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
1810 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
1811 * gfortran.fortran-torture/compile/pr89324.f90: New test.
1813 2019-02-22 Martin Sebor <msebor@redhat.com>
1816 * gcc.dg/Wabsolute-value.c: New test.
1818 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
1820 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
1821 Hongtao Liu <hongtao.liu@intel.com>
1822 Sunil K Pandey <sunil.k.pandey@intel.com>
1825 * gcc.target/i386/pr87007-1.c: New test.
1826 * gcc.target/i386/pr87007-2.c: Likewise.
1828 2019-02-22 Richard Biener <rguenther@suse.de>
1830 PR tree-optimization/89440
1831 * gcc.dg/vect/pr89440.c: New testcase.
1833 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
1835 * lib/target-supports.exp (check_effective_target_offload_nvptx):
1839 * gfortran.dg/goacc/classify-routine.f95: Adjust.
1841 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
1842 * g++.dg/goacc/template.C: Likewise.
1845 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
1847 2019-02-22 Richard Biener <rguenther@suse.de>
1850 * gcc.dg/torture/restrict-7.c: New testcase.
1852 2019-02-21 Jakub Jelinek <jakub@redhat.com>
1855 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
1856 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
1857 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
1859 * g++.dg/cpp1y/constexpr-89285.C: New test.
1860 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
1862 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
1863 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
1865 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
1868 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
1869 -fcf-protection with -fcf-protection=branch.
1870 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
1871 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
1872 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
1873 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
1874 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
1876 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
1878 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
1879 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
1881 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
1884 * gfortran.dg/warn_conversion_11.f90: New test.
1886 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
1889 * gcc.target/i386/pr87412-1.c: New file.
1890 * gcc.target/i386/pr87412-2.c: Likewise.
1891 * gcc.target/i386/pr87412-3.c: Likewise.
1892 * gcc.target/i386/pr87412-4.c: Likewise.
1894 2019-02-20 Jakub Jelinek <jakub@redhat.com>
1897 * g++.dg/cpp0x/pr89403.C: New test.
1900 * g++.dg/cpp1z/inline-var5.C: New test.
1903 * gcc.c-torture/compile/pr89412.c: New test.
1905 2019-02-20 Jakub Jelinek <jakub@redhat.com>
1906 David Malcolm <dmalcolm@redhat.com>
1909 * gcc.dg/torture/pr89091.c: New test.
1911 2019-02-20 Jakub Jelinek <jakub@redhat.com>
1915 * gcc.dg/pr88074-2.c: New test.
1918 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
1920 2019-02-20 David Malcolm <dmalcolm@redhat.com>
1923 * gcc.dg/pr89410-1.c: New test.
1924 * gcc.dg/pr89410-2.c: New test.
1926 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
1928 * lib/target-supports.exp (check_effective_target_vect_usad_char):
1929 Add PowerPC support.
1930 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
1931 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
1933 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
1936 * gcc.target/arm/pr86487.c: New.
1938 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
1941 * g++.dg/cpp1y/var-templ60.C: New.
1943 2019-02-20 Li Jia He <helijia@linux.ibm.com>
1946 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
1948 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
1950 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
1952 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1955 * gfortran.dg/ISO_Fortran_binding_4.f90
1957 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
1960 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
1961 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1963 2019-02-19 Richard Biener <rguenther@suse.de>
1966 * gcc.dg/pr88074.c: New testcase.
1968 2019-02-19 Jakub Jelinek <jakub@redhat.com>
1971 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
1975 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
1978 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
1981 * g++.dg/diagnostic/pr89390.C: New test.
1983 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
1985 * README: Fix typos.
1987 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1989 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
1992 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1995 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
1997 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
1998 * gfortran.dg/lto/pr87689_0.f: New file.
1999 * gfortran.dg/lto/pr87689_1.f: New file.
2001 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
2003 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
2005 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2007 * gdc.dg/dg.exp: Tabify.
2008 * gdc.dg/lto/lto.exp: Likewise.
2009 * gdc.test/gdc-test.exp: Likewise.
2010 * lib/gdc-dg.exp: Likewise.
2011 * lib/gdc.exp: Likewise.
2013 2019-02-18 Richard Biener <rguenther@suse.de>
2015 PR tree-optimization/89296
2016 * gcc.dg/uninit-pr89296.c: New testcase.
2018 2019-02-18 Jakub Jelinek <jakub@redhat.com>
2021 * gcc.c-torture/execute/pr89369.c: New test.
2022 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
2023 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
2026 2019-02-18 Martin Jambor <mjambor@suse.cz>
2028 PR tree-optimization/89209
2029 * gcc.dg/tree-ssa/pr89209.c: New test.
2031 2019-02-18 Martin Liska <mliska@suse.cz>
2033 * gfortran.dg/simd-builtins-7.f90: New test.
2034 * gfortran.dg/simd-builtins-7.h: New test.
2036 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2039 * gfortran.dg/pr88299.f90: New test.
2041 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2044 * gfortran.dg/transfer_simplify_12.f90: New test.
2046 2019-02-17 Marek Polacek <polacek@redhat.com>
2048 PR c++/89217 - ICE with list-initialization in range-based for loop.
2049 * g++.dg/cpp0x/range-for37.C: New test.
2051 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
2054 * g++.dg/cpp0x/initlist114.C: New test.
2057 * g++.dg/abi/mangle68.C: New test.
2058 * g++.dg/cpp0x/decltype69.C: New test.
2060 2019-02-16 David Malcolm <dmalcolm@redhat.com>
2063 * g++.dg/wrappers/pr88680.C: New test.
2065 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2068 * gfortran.dg/coarray_data_1.f90: New test.
2070 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
2072 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
2073 * c-c++-common/patchable_function_entry-default.c: Likewise.
2074 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2076 2019-02-16 Jakub Jelinek <jakub@redhat.com>
2078 PR rtl-optimization/66152
2079 * gcc.target/i386/pr66152.c: New test.
2081 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2083 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
2084 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
2086 2019-02-15 Tamar Christina <tamar.christina@arm.com>
2088 * lib/target-supports.exp
2089 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
2090 checking alternative.
2092 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2094 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
2096 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2098 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
2099 * c-c++-common/patchable_function_entry-default.c: Likewise.
2100 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2101 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
2103 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2107 * lib/gcc-dg.exp: If llvm_binutils effective target, set
2108 allow_blank_lines to 2 during initialization.
2109 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
2110 it was previously zero.
2111 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
2112 Clear allow_blank_lines afterwards whenever it was 1.
2113 * gdc.test/gdc-test.exp (dmd2dg): Don't call
2114 dg-allow-blank-lines-in-output here.
2115 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
2116 the tests and restore it back at the end.
2118 * c-c++-common/ubsan/opts-1.c: New test.
2119 * c-c++-common/ubsan/opts-2.c: New test.
2120 * c-c++-common/ubsan/opts-3.c: New test.
2121 * c-c++-common/ubsan/opts-4.c: New test.
2123 2019-02-15 Richard Biener <rguenther@suse.de>
2124 Jakub Jelinek <jakub@redhat.com>
2126 PR tree-optimization/89278
2127 * gcc.dg/pr89278.c: New test.
2129 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2132 * gcc.dg/pr89340.c: New test.
2133 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
2134 that leaf attribute on nested function is useless.
2137 * gcc.dg/pr89342.c: New test.
2139 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2141 PR rtl-optimization/89354
2142 * gcc.dg/pr89354.c: New test.
2144 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
2146 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
2147 * gcc.target/i386/ssse3-pabsd.c: Ditto.
2148 * gcc.target/i386/ssse3-pabsw.c: Ditto.
2149 * gcc.target/i386/ssse3-palignr.c: Ditto.
2150 * gcc.target/i386/ssse3-phaddd.c: Ditto.
2151 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
2152 * gcc.target/i386/ssse3-phaddw.c: Ditto.
2153 * gcc.target/i386/ssse3-phsubd.c: Ditto.
2154 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
2155 * gcc.target/i386/ssse3-phsubw.c: Ditto.
2156 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
2157 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
2158 * gcc.target/i386/ssse3-pshufb.c: Ditto.
2159 * gcc.target/i386/ssse3-psignb.c: Ditto.
2160 * gcc.target/i386/ssse3-psignd.c: Ditto.
2161 * gcc.target/i386/ssse3-psignw.c: Ditto.
2163 2018-02-14 Steve Ellcey <sellcey@marvell.com>
2165 * gcc.target/aarch64/pcs_attribute.c: New test.
2167 2019-02-14 Harald Anlauf <anlauf@gmx.de>
2170 * gfortran.dg/pr88248.f90: New test.
2171 * gfortran.dg/f2018_obs.f90: Updated test.
2173 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2175 * gcc.target/arm/pr88850.c: change options to additional option.
2177 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2180 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
2183 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2186 * gcc.target/arm/pr88850-2.c: New test.
2187 * lib/target-supports.exp
2188 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
2189 check_effective_target_arm_neon_softfp_fp16_ok,
2190 add_options_for_arm_neon_softfp_fp16): New.
2192 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
2194 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
2195 * lib/target-supports.exp: Add procedure to check for ldrd.
2197 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
2200 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
2201 * gfortran.dg/goacc/loop-3.f95: Likewise.
2202 * gfortran.dg/goacc/pr72715.f90: New test.
2204 2019-02-14 Martin Liska <mliska@suse.cz>
2206 PR rtl-optimization/89242
2207 * g++.dg/pr89242.C: New test.
2209 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2211 PR tree-optimization/89314
2212 * gcc.dg/pr89314.c: New test.
2215 * gcc.dg/ubsan/pr89284.c: New test.
2217 2019-02-13 Ian Lance Taylor <iant@golang.org>
2219 * gcc.dg/func-attr-1.c: New test.
2221 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
2223 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
2225 2019-02-13 Marek Polacek <polacek@redhat.com>
2227 PR c++/89297 - ICE with OVERLOAD in template.
2228 * g++.dg/cpp0x/initlist113.C: New test.
2230 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
2233 * g++.dg/cpp0x/pr86379.C: New.
2236 * g++.dg/cpp1y/pr87322.C: New.
2237 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
2238 instantiate the expected number of lambda functions.
2240 2019-02-13 Marek Polacek <polacek@redhat.com>
2243 * g++.dg/cpp2a/nontype-class13.C: New test.
2245 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
2248 * gcc.target/arm/pr89190.c: New test.
2250 2019-02-13 David Malcolm <dmalcolm@redhat.com>
2253 * g++.dg/concepts/pr89036.C: New test.
2255 2019-02-13 Tamar Christina <tamar.christina@arm.com>
2258 * gcc.target/aarch64/sve/pr88847.c: New test.
2260 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
2261 Jakub Jelinek <jakub@redhat.com>
2264 * g++.dg/torture/pr89303.C: New test.
2266 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
2269 * g++.dg/cpp1z/using4.C: New.
2270 * g++.dg/cpp1z/using5.C: Likewise.
2271 * g++.dg/cpp1z/using6.C: Likewise.
2273 2019-02-13 Jakub Jelinek <jakub@redhat.com>
2276 * gcc.target/i386/pr89290.c: New test.
2278 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
2280 * gcc.target/powerpc/crypto-builtin-1.c
2281 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
2284 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
2287 * gcc.target/i386/pr89229-1.c: New test.
2289 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
2292 * gcc.target/s390/pr89233.c: New test.
2294 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
2296 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
2297 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
2298 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
2300 2019-02-12 Richard Biener <rguenther@suse.de>
2302 PR tree-optimization/89253
2303 * gfortran.dg/pr89253.f: New testcase.
2305 2019-02-11 Marek Polacek <polacek@redhat.com>
2307 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
2308 * g++.dg/cpp0x/nullptr40.C: New test.
2309 * g++.dg/cpp0x/nullptr41.C: New test.
2311 2019-02-11 Jakub Jelinek <jakub@redhat.com>
2314 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
2316 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
2318 PR tree-optimization/86637
2319 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
2321 2019-02-11 Martin Sebor <msebor@redhat.com>
2323 PR tree-optimization/88771
2324 * gcc.dg/Wstringop-overflow-8.c: New test.
2325 * gcc.dg/Wstringop-overflow-9.c: New test.
2326 * gcc.dg/Warray-bounds-40.c: New test.
2327 * gcc.dg/builtin-stpncpy.c: Adjust.
2328 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
2329 * g++.dg/opt/memcpy1.C: Adjust.
2331 2019-02-11 Martin Sebor <msebor@redhat.com>
2334 * c-c++-common/array-5.c: New test.
2335 * c-c++-common/pr68107.c: Adjust text of diagnostics.
2336 * g++.dg/init/new38.C: Same.
2337 * g++.dg/init/new43.C: Same.
2338 * g++.dg/init/new44.C: Same.
2339 * g++.dg/init/new46.C: Same.
2340 * g++.dg/other/large-size-array.C: Same.
2341 * g++.dg/other/new-size-type.C: Same.
2342 * g++.dg/template/array30.C: Same.
2343 * g++.dg/template/array32.C: New test.
2344 * g++.dg/template/dependent-name3.C: Adjust.
2345 * gcc.dg/large-size-array-3.c: Same.
2346 * gcc.dg/large-size-array-5.c: Same.
2347 * gcc.dg/large-size-array.c: Same.
2348 * g++.old-deja/g++.brendan/array1.C: Same.
2349 * g++.old-deja/g++.mike/p6149.C: Same.
2351 2019-02-11 Martin Sebor <msebor@redhat.com>
2353 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
2355 2019-02-11 Tamar Christina <tamar.christina@arm.com>
2358 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
2359 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
2360 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
2362 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
2364 * gcc.target/powerpc/vec-sld-modulo.c: New.
2365 * gcc.target/powerpc/vec-srad-modulo.c: New.
2366 * gcc.target/powerpc/vec-srd-modulo.c: New.
2368 2019-02-11 Martin Liska <mliska@suse.cz>
2371 * g++.dg/ipa/pr89009.C: New test.
2373 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2376 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
2377 * gfortran.dg/pointer_init_6.f90: Likewise.
2378 * gfortran.dg/pointer_init_9.f90: New test.
2380 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2383 * gfortran.dg/warn_undefined_1.f90: New test.o
2385 2019-02-10 Jakub Jelinek <jakub@redhat.com>
2387 PR tree-optimization/89268
2388 * gcc.dg/vect/pr89268.c: New test.
2390 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2392 * gnat.dg/lto19.adb: Remove dg-excess-errors.
2394 2019-02-09 Harald Anlauf <anlauf@gmx.de>
2397 * gfortran.dg/substr_simplify.f90: New test.
2399 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
2402 * gfortran.dg/pr79966.f90: Xfail everwyhere.
2404 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
2407 * gfortran.dg/array_reference_2.f90 : New test.
2409 2019-02-09 Jakub Jelinek <jakub@redhat.com>
2412 * gcc.dg/gomp/pr89246-1.c: New test.
2413 * gcc.dg/gomp/pr89246-2.c: New test.
2415 2019-02-08 Jakub Jelinek <jakub@redhat.com>
2417 PR tree-optimization/88739
2418 * gcc.c-torture/execute/pr88739.c: New test.
2420 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2423 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
2425 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
2427 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
2428 * gcc.target/s390/vector/vec-copysign.c: New test.
2430 2019-02-08 Richard Biener <rguenther@suse.de>
2432 PR tree-optimization/89247
2433 * gcc.dg/torture/pr89247.c: New testcase.
2435 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
2437 * gcc.target/s390/jump-label.c: New test.
2439 2019-02-08 Richard Biener <rguenther@suse.de>
2442 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
2444 2019-02-08 Jakub Jelinek <jakub@redhat.com>
2446 PR rtl-optimization/89234
2447 * g++.dg/ubsan/pr89234.C: New test.
2449 2019-02-08 Richard Biener <rguenther@suse.de>
2452 * gcc.dg/torture/pr89223.c: New testcase.
2454 2019-02-07 David Malcolm <dmalcolm@redhat.com>
2456 PR tree-optimization/86637
2457 PR tree-optimization/89235
2458 * gcc.c-torture/compile/pr86637-1.c: New test.
2459 * gcc.c-torture/compile/pr86637-2.c: New test.
2460 * gcc.c-torture/compile/pr86637-3.c: New test.
2461 * gcc.c-torture/compile/pr89235.c: New test.
2463 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2465 * gcc.target/aarch64/abd_1.c: New test.
2466 * gcc.dg/sabd_1.c: Likewise.
2468 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
2471 * gfortran.dg/wunused-parameter_2.f90: New test.
2473 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
2475 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
2477 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
2479 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
2480 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
2482 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
2483 Jakub Jelinek <jakub@redhat.com>
2486 * gcc.c-torture/execute/pr88714.c: New test.
2487 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
2489 2019-02-07 Tamar Christina <tamar.christina@arm.com>
2492 * gcc.target/arm/pr88850.c: New test.
2494 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
2497 * g++.dg/cpp0x/pr86218.C: New.
2499 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
2501 PR rtl-optimization/89225
2502 * gcc.target/powerpc/pr89225.c: New.
2504 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
2506 * gnat.dg/opt76.adb: New test.
2508 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2511 * gfortran.dg/null_10.f90: New test.
2513 2019-02-06 David Malcolm <dmalcolm@redhat.com>
2516 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
2517 column numbers to dg-warning directives where they are correct.
2518 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
2519 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
2520 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
2522 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2525 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
2526 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
2527 xfail scan-assembler-not with Solaris as.
2529 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
2531 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
2533 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
2535 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
2538 2019-02-06 Richard Biener <rguenther@suse.de>
2540 PR tree-optimization/89182
2541 * gfortran.dg/graphite/pr89182.f90: New testcase.
2543 2019-02-06 Jakub Jelinek <jakub@redhat.com>
2546 * gcc.dg/pr89211.c: New test.
2549 * c-c++-common/builtin-convertvector-2.c: New test.
2551 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
2554 * lib/go-torture.exp: Test compiling with -flto.
2556 2019-02-06 Joseph Myers <joseph@codesourcery.com>
2559 * gcc.dg/redecl-18.c: New test.
2561 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2564 * g++.dg/opt/pr89187.C: New test.
2566 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
2568 * jit.dg/add-driver-options-testlib.c: Add support file for
2569 test-add-driver-options.c testcase.
2570 * jit.dg/all-non-failing-tests.h: Add note about
2571 test-add-driver-options.c
2572 * jit.dg/jit.exp (jit-dg-test): Update to support
2573 add-driver-options-testlib.c compilation.
2574 * jit.dg/test-add-driver-options.c: New testcase.
2576 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2578 PR rtl-optimization/11304
2579 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
2580 * gcc.target/i386/call-2.c: New test.
2582 2019-02-05 Marek Polacek <polacek@redhat.com>
2584 PR c++/89158 - by-value capture of constexpr variable broken.
2585 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
2587 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
2589 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
2591 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2593 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
2595 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
2598 * g++.dg/opt/pr89188.C: New test.
2600 PR rtl-optimization/89195
2601 * gcc.c-torture/execute/pr89195.c: New test.
2603 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
2605 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
2607 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
2608 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
2609 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
2610 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
2611 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
2612 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
2613 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
2614 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
2615 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
2617 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2620 * g++.dg/ext/vector36.C: New test.
2622 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
2625 * g++.dg/pr87770.C: New.
2627 2019-02-04 Harald Anlauf <anlauf@gmx.de>
2630 * gfortran.dg/pr89077.f90: New test.
2632 2019-02-04 Martin Liska <mliska@suse.cz>
2635 * gcc.dg/ipa/pr88985.c: New test.
2637 2019-02-04 Jakub Jelinek <jakub@redhat.com>
2639 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
2640 characters or extra spaces after the comment character.
2642 2019-02-04 Jakub Jelinek <jakub@redhat.com>
2644 * g++.dg/torture/alias-1.C: New test.
2646 2019-02-03 Martin Sebor <msebor@redhat.com>
2649 * c-c++-common/Wsequence-point-2.c: New test.
2652 * g++.dg/warn/Wunused-var-35.C: New test.
2654 2019-02-03 Richard Biener <rguenther@suse.de>
2657 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
2659 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2662 * gfortran.dg/warn_conversion_10.f90: New test.
2664 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2667 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
2669 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2672 * gfortran.dg/realloc_on_assign_32.f90 : New test.
2674 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2677 * gfortran.dg/pointer_array_component_3.f90 : New test.
2679 2019-02-02 Jakub Jelinek <jakub@redhat.com>
2682 * gcc.dg/gomp/pr87887-1.c: New test.
2683 * gcc.dg/gomp/pr87887-2.c: New test.
2685 2019-02-01 Jakub Jelinek <jakub@redhat.com>
2689 * gfortran.dg/pr89084.f90: New test.
2690 * gfortran.dg/lto/pr89084_0.f90: New test.
2691 * gfortran.dg/pr83246.f90: New test.
2693 2019-02-01 Marek Polacek <polacek@redhat.com>
2695 PR c++/88325 - ICE with invalid out-of-line template member definition.
2696 * g++.dg/cpp2a/typename14.C: New test.
2698 2019-02-01 Richard Biener <rguenther@suse.de>
2701 * gcc.dg/torture/pr88597.c: New testcase.
2703 2019-02-01 Richard Biener <rguenther@suse.de>
2705 PR tree-optimization/85497
2706 * gcc.dg/graphite/pr85497.c: New testcase.
2708 2019-02-01 Richard Biener <rguenther@suse.de>
2711 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
2713 2019-02-01 Jakub Jelinek <jakub@redhat.com>
2715 PR tree-optimization/89143
2716 * gcc.dg/tree-ssa/vrp121.c: New test.
2718 PR tree-optimization/88107
2719 * gcc.dg/gomp/pr88107.c: New test.
2722 * g++.dg/ext/attrib57.C: New test.
2724 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2726 PR tree-optimization/88932
2727 * gfortran.dg/pr88932.f90: New test.
2729 2019-01-31 Marek Polacek <polacek@redhat.com>
2731 PR c++/88983 - ICE with switch in constexpr function.
2732 * g++.dg/cpp1y/constexpr-88983.C: New test.
2734 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2737 * gfortran.dg/contiguous_9.f90: New test.
2739 2019-01-31 Marek Polacek <polacek@redhat.com>
2741 PR c++/89083, c++/80864 - ICE with list initialization in template.
2742 * g++.dg/cpp0x/initlist107.C: New test.
2743 * g++.dg/cpp0x/initlist108.C: New test.
2744 * g++.dg/cpp0x/initlist109.C: New test.
2745 * g++.dg/cpp0x/initlist110.C: New test.
2746 * g++.dg/cpp0x/initlist111.C: New test.
2747 * g++.dg/cpp0x/initlist112.C: New test.
2748 * g++.dg/init/ptrfn4.C: New test.
2750 2019-01-31 David Malcolm <dmalcolm@redhat.com>
2753 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
2754 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
2756 2019-01-31 Richard Biener <rguenther@suse.de>
2758 PR tree-optimization/89135
2759 * gcc.dg/torture/pr89135.c: New testcase.
2761 2019-01-31 Jakub Jelinek <jakub@redhat.com>
2764 * c-c++-common/asan/pr89124.c: New test.
2766 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2769 * gfortran.dg/print_2.f90: New test.
2771 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
2773 PR rtl-optimization/87246
2774 * gcc.target/i386/pr87246.c: New.
2776 2019-01-30 Marek Polacek <polacek@redhat.com>
2778 PR c++/89119 - ICE with value-initialization in template.
2779 * g++.dg/cpp0x/initlist-value3.C: New test.
2781 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
2783 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
2784 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
2785 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
2786 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
2787 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
2788 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
2789 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
2790 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
2791 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
2792 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
2794 2019-01-30 Richard Biener <rguenther@suse.de>
2796 PR tree-optimization/89111
2797 * gcc.dg/torture/pr89111.c: New testcase.
2799 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
2802 * lib/target-supports.exp: Cache result.
2804 2019-01-30 Jakub Jelinek <jakub@redhat.com>
2807 * g++.target/i386/pr89105.C: New test.
2810 * gcc.dg/pr89061.c: New test.
2812 2019-01-29 Martin Sebor <msebor@redhat.com>
2815 * gcc.dg/Warray-bounds-39.c: New test.
2817 2019-01-29 Marek Polacek <polacek@redhat.com>
2820 * g++.dg/other/nontype-1.C: Expect error in all modes.
2821 * g++.dg/parse/crash13.C: Likewise.
2822 * g++.dg/parse/error36.C: Likewise.
2823 * g++.dg/template/error29.C: Likewise.
2825 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
2828 * gfortran.dg/c_funptr_1.f90: New file.
2829 * gfortran.dg/c_funptr_1_mod.f90: New file.
2831 2019-01-29 Jakub Jelinek <jakub@redhat.com>
2835 * gcc.dg/gomp/pr89104.c: New test.
2837 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2839 * gdc.dg/pr89042a.d: Mark as compile test.
2840 * gdc.dg/pr89042b.d: Likewise.
2842 2019-01-29 Richard Biener <rguenther@suse.de>
2845 * g++.dg/lto/pr87295_0.C: New testcase.
2847 2019-01-29 Jakub Jelinek <jakub@redhat.com>
2850 * gcc.dg/pr89045.c: New test.
2853 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
2854 lp64, ilp32 and llp64 only.
2855 (fputs): Use unsigned long long instead of size_t for return type.
2856 (vfprintf, vfscanf): Accept arbitrary target specific type for
2859 2019-01-28 Marek Polacek <polacek@redhat.com>
2861 PR c++/88358 - name wrongly treated as type.
2862 * g++.dg/cpp2a/typename1.C: Add dg-error.
2863 * g++.dg/cpp2a/typename13.C: New test.
2864 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
2867 2019-01-28 Marek Polacek <polacek@redhat.com>
2869 * g++.dg/cpp0x/enum37.C: Add dg-error.
2871 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2873 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
2874 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
2876 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2878 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
2879 "-Wattribute-alias".
2881 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
2884 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
2886 2019-01-27 Marek Polacek <polacek@redhat.com>
2888 PR c++/88815 - narrowing conversion lost in decltype.
2889 PR c++/78244 - narrowing conversion in template not detected.
2890 * g++.dg/cpp0x/Wnarrowing15.C: New test.
2891 * g++.dg/cpp0x/Wnarrowing16.C: New test.
2892 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
2893 * g++.dg/cpp1y/Wnarrowing1.C: New test.
2895 PR c++/89024 - ICE with incomplete enum type.
2896 * g++.dg/cpp0x/enum37.C: New test.
2898 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
2900 * gnat.dg/opt75.adb: New test.
2901 * gnat.dg/opt75_pkg.ad[sb]: New helper.
2903 2019-01-27 Jakub Jelinek <jakub@redhat.com>
2906 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
2907 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
2909 2019-01-26 Martin Jambor <mjambor@suse.cz>
2912 * gfortran.dg/gomp/pr88933.f90: New test.
2914 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
2917 * gdc.dg/pr89042a.d: New test.
2918 * gdc.dg/pr89042b.d: New test.
2920 2019-01-26 Harald Anlauf <anlauf@gmx.de>
2923 * gfortran.dg/pr57553.f90: New test.
2925 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
2927 * gnat.dg/array34.adb: New test.
2929 2019-01-26 Jakub Jelinek <jakub@redhat.com>
2931 PR preprocessor/88974
2932 * c-c++-common/cpp/pr88974.c: New test.
2934 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
2937 * g++.dg/cpp2a/destroying-delete2.C: New.
2938 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
2940 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
2943 * gfortran.dg/pr85780.f90: Update testcase for error message.
2945 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
2948 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
2949 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
2950 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
2952 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
2955 * gcc.dg/pr89037.c: New test.
2957 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
2959 * lib/target-supports.exp (check_effective_target_fenv): New.
2960 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
2961 fenv effective target.
2962 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
2963 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
2964 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
2965 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
2967 2019-01-25 Richard Biener <rguenther@suse.de>
2969 PR tree-optimization/86865
2970 * gcc.dg/graphite/pr86865.c: New testcase.
2971 * gcc.dg/graphite/pr69728.c: XFAIL.
2972 * gcc.dg/graphite/scop-21.c: Likewise.
2974 2019-01-24 Martin Sebor <msebor@redhat.com>
2979 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
2980 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
2981 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
2982 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
2983 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
2984 * gcc.dg/builtins-69.c: New test.
2985 * gcc.dg/Wint-conversion-2.c: Add expected warning.
2986 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
2988 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
2990 PR rtl-optimization/88948
2991 * gcc.target/i386/pr88948.c: New test.
2993 2019-01-24 Jakub Jelinek <jakub@redhat.com>
2996 * g++.dg/debug/pr89006.C: New test.
2999 * gcc.dg/gomp/pr89015.c: New test.
3002 * c-c++-common/gomp/cancel-2.c: New test.
3003 * gcc.dg/gomp/cancel-1.c: New test.
3004 * g++.dg/gomp/cancel-1.C: New test.
3005 * g++.dg/gomp/cancel-2.C: New test.
3006 * g++.dg/gomp/cancel-3.C: New test.
3008 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3010 PR tree-optimization/89027
3011 * gfortran.dg/gomp/pr89027.f90: New test.
3013 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
3016 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
3017 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
3019 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
3022 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
3023 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3024 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3025 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3027 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
3030 * g++.target/i386/pr88998.c: New test.
3032 2019-01-23 Marek Polacek <polacek@redhat.com>
3034 PR c++/88757 - qualified name treated wrongly as type.
3035 * g++.dg/cpp0x/dependent2.C: New test.
3036 * g++.dg/cpp2a/typename10.C: Remove dg-error.
3037 * g++.dg/cpp2a/typename12.C: New test.
3038 * g++.dg/template/static30.C: Remove dg-error.
3040 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3043 * c-c++-common/pr44715.c: New test.
3046 * c-c++-common/pr88984.c: New test.
3048 2019-01-23 Richard Biener <rguenther@suse.de>
3050 PR tree-optimization/89008
3051 * gcc.dg/torture/pr89008.c: New testcase.
3053 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
3055 * gnat.dg/specs/opt4.ads: New test.
3057 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3059 PR tree-optimization/88964
3060 * gfortran.dg/pr88964.f90: New test.
3062 2019-01-22 Martin Sebor <msebor@redhat.com>
3064 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
3065 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
3067 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
3068 * c-c++-common/Wrestrict.c: Make xfails conditional on target
3071 2018-01-22 Steve Ellcey <sellcey@marvell.com>
3073 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
3074 to aarch64*-*-* target.
3075 * c-c++-common/gomp/pr60823-3.c: Ditto.
3076 * g++.dg/gomp/declare-simd-1.C: Ditto.
3077 * g++.dg/gomp/declare-simd-3.C: Ditto.
3078 * g++.dg/gomp/declare-simd-4.C: Ditto.
3079 * g++.dg/gomp/declare-simd-7.C: Ditto.
3080 * g++.dg/gomp/pr88182.C: Ditto.
3081 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3082 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3083 * gcc.dg/gomp/pr59669-2.c: Ditto.
3084 * gcc.dg/gomp/pr87895-1.c: Ditto.
3085 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3086 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3087 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3088 * gfortran.dg/gomp/pr83977.f90: Ditto.
3090 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3093 * gcc.target/powerpc/pr88965.c: New test.
3096 * c-c++-common/gomp/atomic-23.c: New test.
3098 2019-01-22 Harald Anlauf <anlauf@gmx.de>
3101 * gfortran.dg/power_8.f90: New test.
3103 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3105 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
3106 * g++.dg/vec-init-1.C: Likewise.
3107 * gcc.dg/pr87793.c: Likewise.
3109 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3111 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
3112 * g++.dg/cpp0x/pr86397-2.C: Likewise.
3114 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3117 * gcc.target/arm/aapcs/bitfield2.c: New test.
3118 * gcc.target/arm/aapcs/bitfield3.c: New test.
3120 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
3122 PR rtl-optimization/87763
3123 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
3125 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
3128 * gcc.target/i386/pr88954-1.c: New test.
3129 * gcc.target/i386/pr88954-2.c: Likewise.
3131 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3134 * gcc.target/arm/aapcs/bitfield1.c: New test.
3135 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
3136 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
3137 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
3139 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
3141 * gfortran.dg/array_function_5.f90: Fix a dg directive.
3142 * gfortran.dg/block_16.f08: Likewise.
3143 * gfortran.dg/dec_structure_14.f90: Likewise.
3144 * gfortran.dg/namelist_96.f90: Likewise.
3145 * gfortran.dg/newunit_5.f90.f90: Moved to
3146 * gfortran.dg/newunit_5.f90: here.
3147 * gfortran.dg/pdt_28.f03: Likewise.
3148 * gfortran.dg/spread_simplify_1.f90: Likewise.
3150 2019-01-22 Tamar Christina <tamar.christina@arm.com>
3152 PR/tree-optimization 88903
3153 * gcc.dg/vect/pr88903-1.c: Add explicit &.
3155 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3157 PR rtl-optimization/88904
3158 * gcc.c-torture/execute/pr88904.c: New test.
3161 * gcc.dg/pr88905.c: New test.
3163 PR rtl-optimization/49429
3165 PR rtl-optimization/86334
3167 * gcc.target/i386/pr86334.c: New test.
3168 * gcc.target/i386/pr88906.c: New test.
3170 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3173 * g++.dg/gomp/pr88949.C: New test.
3175 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
3177 * class_66.f90: Fix a dg directive.
3178 * debug/pr35154-stabs.f: Likewise.
3179 * dec_d_lines_3.f: Likewise.
3180 * dec_d_lines_3.f: Likewise.
3181 * dec_structure_12.f90: Likewise.
3182 * dec_structure_15.f90: Likewise.
3183 * deferred_character_31.f90: Likewise.
3184 * dtio_31.f03: Likewise.
3185 * dtio_32.f03: Likewise.
3186 * extends_11.f03: Likewise.
3187 * integer_plus.f90: Likewise.
3188 * pdt_25.f03: Likewise.
3189 * pr58968.f: Likewise.
3190 * pr78259.f90: Likewise.
3191 * vect/vect-2.f90: Likewise.
3192 * matmul_const.f90: Likewise.
3194 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
3197 * gcc.target/i386/pr88938.c: New test.
3199 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3202 * g++.dg/asan/pr88901.C: New test.
3204 2019-01-21 Tamar Christina <tamar.christina@arm.com>
3206 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
3208 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
3211 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
3212 * gcc.dg/pr88928.c: New test case.
3214 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3216 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
3217 {long ,short ,}{unsigned ,}int.
3219 2019-01-21 Richard Biener <rguenther@suse.de>
3221 PR tree-optimization/88934
3222 * gfortran.dg/pr88934.f90: New testcase.
3224 2019-01-20 Ulrich Drepper <drepper@redhat.com>
3226 Fix after C++ P0600 implementation.
3227 * g++.dg/init/new39.C: Don't just ignore result of new.
3229 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
3231 * gdc.dg/runnable.d: Add more tests for comparing complex types.
3233 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
3235 * gdc.dg/runnable.d: Add tests for comparing complex types.
3237 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
3239 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
3240 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
3241 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
3242 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
3244 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
3247 * gfortran.dg/no-automatic.f90: New test.
3249 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
3252 * gfortran.dg/pr77960.f90: New test.
3254 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3255 Paul Thomas <pault@gcc.gnu.org>
3258 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
3259 scan-tree tests that fail with patch.
3260 * gfortran.dg/contiguous_8.f90: New test.
3262 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
3264 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
3266 * gfortran.dg/loop_versioning_9.f90: New test.
3267 * gfortran.dg/loop_versioning_10.f90: Likewise.
3269 2019-01-19 Jakub Jelinek <jakub@redhat.com>
3272 * gfortran.dg/pr88902.f90: New test.
3274 2019-01-18 Martin Sebor <msebor@redhat.com>
3276 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
3278 2019-01-18 Ian Lance Taylor <iant@golang.org>
3280 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
3281 is no longer externally visible.
3283 2019-01-18 Marek Polacek <polacek@redhat.com>
3286 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
3288 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3291 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
3292 (dg-options): Replace -m32 with -fno-pic.
3293 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
3294 (dg-options): Remove -m32.
3296 2019-01-18 Richard Biener <rguenther@suse.de>
3298 PR tree-optimization/88903
3299 * gcc.dg/vect/pr88903-1.c: New testcase.
3300 * gcc.dg/vect/pr88903-2.c: Likewise.
3302 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3306 * c-c++-common/pr51628-33.c: New test.
3307 * c-c++-common/pr51628-35.c: New test.
3308 * c-c++-common/pr88664-1.c: Likewise.
3309 * c-c++-common/pr88664-2.c: Likewise.
3310 * gcc.dg/pr51628-34.c: Likewise.
3312 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
3315 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
3316 mp and sec extensions to armv7-a.
3318 2019-01-18 Martin Liska <mliska@suse.cz>
3320 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
3321 expected function name.
3323 2019-01-18 Jakub Jelinek <jakub@redhat.com>
3325 PR tree-optimization/86214
3326 * g++.dg/opt/pr86214-1.C: New test.
3327 * g++.dg/opt/pr86214-2.C: New test.
3329 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
3331 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
3333 2019-01-18 Jakub Jelinek <jakub@redhat.com>
3336 2018-12-15 Jakub Jelinek <jakub@redhat.com>
3339 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
3340 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
3342 2019-01-18 Martin Liska <mliska@suse.cz>
3345 * g++.target/i386/pr88587.C: New test.
3346 * gcc.target/i386/mvc13.c: New test.
3348 2018-01-17 Steve Ellcey <sellcey@cavium.com>
3351 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
3353 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3354 * gfortran.dg/gomp/pr83977.f90: Ditto.
3356 2019-01-17 Martin Sebor <msebor@redhat.com>
3359 * gcc.dg/Warray-bounds-38.c: New test.
3361 2018-01-17 Steve Ellcey <sellcey@cavium.com>
3363 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
3364 warning checks and assembler scans.
3365 * c-c++-common/gomp/pr60823-3.c: Ditto.
3366 * c-c++-common/gomp/pr63328.c: Ditto.
3367 * g++.dg/gomp/declare-simd-1.C: Ditto.
3368 * g++.dg/gomp/declare-simd-3.C: Ditto.
3369 * g++.dg/gomp/declare-simd-4.C: Ditto.
3370 * g++.dg/gomp/declare-simd-7.C: Ditto.
3371 * g++.dg/gomp/pr88182.C: Ditto.
3372 * g++.dg/vect/simd-clone-7.cc: Ditto.
3373 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3374 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3375 * gcc.dg/gomp/pr59669-2.c: Ditto.
3376 * gcc.dg/gomp/pr87895-1.c: Ditto.
3377 * gcc.dg/gomp/pr87895-2.c: Ditto.
3378 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3379 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3380 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3381 * gfortran.dg/gomp/pr83977.f90: Ditto.
3383 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
3385 * g++.dg/cpp0x/auto52.C: Test locations too.
3386 * g++.dg/cpp0x/trailing2.C: Likewise.
3387 * g++.dg/cpp1y/auto-fn18.C: Likewise.
3388 * g++.dg/cpp1y/auto-fn25.C: Likewise.
3389 * g++.dg/cpp1y/auto-fn52.C: Likewise.
3390 * g++.dg/cpp1y/auto-fn53.C: Likewise.
3391 * g++.dg/cpp1y/auto-fn54.C: Likewise.
3393 2019-01-17 David Malcolm <dmalcolm@redhat.com>
3396 * g++.dg/template/pr88699.C: New test.
3398 2019-01-17 Martin Sebor <msebor@redhat.com>
3400 PR tree-optimization/88800
3401 * c-c++-common/Wrestrict.c: Adjust.
3402 * gcc.dg/Warray-bounds-37.c: New test.
3403 * gcc.dg/builtin-memcpy-2.c: New test.
3404 * gcc.dg/builtin-memcpy.c: New test.
3406 2019-01-17 Tamar Christina <tamar.christina@arm.com>
3409 * gcc.target/arm/pr51968.c: Use neon intrinsics.
3411 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3412 Kwok Cheung Yeung <kcy@codesourcery.com>
3413 Julian Brown <julian@codesourcery.com>
3414 Tom de Vries <tom@codesourcery.com>
3416 * gcc.dg/20020312-2.c: Add amdgcn support.
3417 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
3418 * gcc.dg/builtin-apply2.c: Likewise.
3419 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
3420 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
3421 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
3422 * gcc.dg/memcmp-1.c: Increase timeout factor.
3423 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
3424 * gcc.dg/sibcall-10.c: xfail on amdgcn.
3425 * gcc.dg/sibcall-9.c: Likewise.
3426 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3427 * gcc.dg/tree-ssa/pr84512.c: Likewise.
3428 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
3429 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
3430 * lib/target-supports.exp (check_effective_target_trampolines):
3432 (check_profiling_available): Likewise.
3433 (check_effective_target_global_constructor): Likewise.
3434 (check_effective_target_return_address): Likewise.
3435 (check_effective_target_fopenacc): Likewise.
3436 (check_effective_target_fopenmp): Likewise.
3437 (check_effective_target_vect_int): Likewise.
3438 (check_effective_target_vect_intfloat_cvt): Likewise.
3439 (check_effective_target_vect_uintfloat_cvt): Likewise.
3440 (check_effective_target_vect_floatint_cvt): Likewise.
3441 (check_effective_target_vect_floatuint_cvt): Likewise.
3442 (check_effective_target_vect_simd_clones): Likewise.
3443 (check_effective_target_vect_shift): Likewise.
3444 (check_effective_target_whole_vector_shift): Likewise.
3445 (check_effective_target_vect_bswap): Likewise.
3446 (check_effective_target_vect_shift_char): Likewise.
3447 (check_effective_target_vect_long): Likewise.
3448 (check_effective_target_vect_float): Likewise.
3449 (check_effective_target_vect_double): Likewise.
3450 (check_effective_target_vect_perm): Likewise.
3451 (check_effective_target_vect_perm_byte): Likewise.
3452 (check_effective_target_vect_perm_short): Likewise.
3453 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
3454 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
3455 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
3456 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
3457 (check_effective_target_vect_natural_alignment): Likewise.
3458 (check_effective_target_vect_fully_masked): Likewise.
3459 (check_effective_target_vect_element_align): Likewise.
3460 (check_effective_target_vect_masked_store): Likewise.
3461 (check_effective_target_vect_scatter_store): Likewise.
3462 (check_effective_target_vect_condition): Likewise.
3463 (check_effective_target_vect_cond_mixed): Likewise.
3464 (check_effective_target_vect_char_mult): Likewise.
3465 (check_effective_target_vect_short_mult): Likewise.
3466 (check_effective_target_vect_int_mult): Likewise.
3467 (check_effective_target_sqrt_insn): Likewise.
3468 (check_effective_target_vect_call_sqrtf): Likewise.
3469 (check_effective_target_vect_call_btrunc): Likewise.
3470 (check_effective_target_vect_call_btruncf): Likewise.
3471 (check_effective_target_vect_call_ceil): Likewise.
3472 (check_effective_target_vect_call_floorf): Likewise.
3473 (check_effective_target_lto): Likewise.
3474 (check_vect_support_and_set_flags): Likewise.
3475 (check_effective_target_vect_stridedN): Enable when fully masked is
3477 (add_options_for_sqrt_insn): New procedure.
3479 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3481 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
3482 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
3484 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
3486 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3488 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
3489 * gcc.dg/pic-1.c: Disable on amdgcn.
3490 * gcc.dg/pic-2.c: Disable on amdgcn.
3491 * gcc.dg/pic-3.c: Disable on amdgcn.
3492 * gcc.dg/pic-4.c: Disable on amdgcn.
3493 * gcc.dg/pie-3.c: Disable on amdgcn.
3494 * gcc.dg/pie-4.c: Disable on amdgcn.
3495 * gcc.dg/uninit-19.c: Check pie_enabled.
3496 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
3498 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3499 Kwok Cheung Yeung <kcy@codesourcery.com>
3500 Julian Brown <julian@codesourcery.com>
3501 Tom de Vries <tom@codesourcery.com>
3503 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
3504 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
3505 * gcc.c-torture/compile/pr34648.c: Require exceptions.
3506 * gcc.c-torture/compile/pr41469.c: Require exceptions.
3507 * gcc.dg/20111216-1.c: Require exceptions.
3508 * gcc.dg/cleanup-10.c: Require exceptions.
3509 * gcc.dg/cleanup-11.c: Require exceptions.
3510 * gcc.dg/cleanup-12.c: Require exceptions.
3511 * gcc.dg/cleanup-13.c: Require exceptions.
3512 * gcc.dg/cleanup-5.c: Require exceptions.
3513 * gcc.dg/cleanup-8.c: Require exceptions.
3514 * gcc.dg/cleanup-9.c: Require exceptions.
3515 * gcc.dg/gomp/pr29955.c: Require exceptions.
3516 * gcc.dg/lto/pr52097_0.c: Require exceptions.
3517 * gcc.dg/nested-func-5.c: Require exceptions.
3518 * gcc.dg/pch/except-1.c: Require exceptions.
3519 * gcc.dg/pch/valid-2.c: Require exceptions.
3520 * gcc.dg/pr41470.c: Require exceptions.
3521 * gcc.dg/pr42427.c: Require exceptions.
3522 * gcc.dg/pr44545.c: Require exceptions.
3523 * gcc.dg/pr47086.c: Require exceptions.
3524 * gcc.dg/pr51481.c: Require exceptions.
3525 * gcc.dg/pr51644.c: Require exceptions.
3526 * gcc.dg/pr52046.c: Require exceptions.
3527 * gcc.dg/pr54669.c: Require exceptions.
3528 * gcc.dg/pr56424.c: Require exceptions.
3529 * gcc.dg/pr64465.c: Require exceptions.
3530 * gcc.dg/pr65802.c: Require exceptions.
3531 * gcc.dg/pr67563.c: Require exceptions.
3532 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
3533 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
3534 * gcc.dg/vect/pr46663.c: Require exceptions.
3535 * lib/target-supports.exp (check_effective_target_exceptions): New.
3537 2019-01-17 Tamar Christina <tamar.christina@arm.com>
3540 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
3542 2019-01-17 Nathan Sidwell <nathan@acm.org>
3545 * g++.dg/cpp0x/pr86610.C: New.
3547 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
3549 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
3550 VFIXUPIMM* intrinsics.
3551 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
3552 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3553 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3555 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
3559 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
3561 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
3562 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
3563 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
3564 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
3565 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
3566 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3567 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
3568 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3569 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
3570 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
3571 * gcc.target/i386/sse-13.c: Ditto.
3572 * gcc.target/i386/sse-14.c: Ditto.
3573 * gcc.target/i386/sse-22.c: Ditto.
3574 * gcc.target/i386/sse-23.c: Ditto.
3575 * gcc.target/i386/testimm-10.c: Ditto.
3576 * gcc.target/i386/testround-1.c: Ditto.
3578 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
3582 2018-12-15 Jakub Jelinek <jakub@redhat.com>
3585 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
3586 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
3588 2019-01-17 Jakub Jelinek <jakub@redhat.com>
3590 PR rtl-optimization/88870
3591 * gcc.dg/pr88870.c: New test.
3593 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
3595 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
3597 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
3600 * g++.dg/concepts/pr87768.C: New.
3603 * gcc.dg/cpp1z/pr86648.C: New.
3605 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
3608 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
3609 vectorized on POWER unless hardware misaligned loads are available.
3611 2019-01-16 David Malcolm <dmalcolm@redhat.com>
3614 * g++.dg/torture/pr88861.C: New test.
3616 2019-01-16 Tamar Christina <tamar.christina@arm.com>
3619 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
3621 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
3623 * g++.dg/other/pr33558.C: Test location too.
3624 * g++.dg/other/pr33558-2.C: Likewise.
3625 * g++.dg/parse/crash4.C: Likewise.
3626 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
3627 * g++.old-deja/g++.mike/p7635.C: Likewise.
3628 * g++.old-deja/g++.other/decl6.C: Likewise.
3630 2019-01-16 Marek Polacek <polacek@redhat.com>
3632 PR c++/78244 - narrowing conversion in template not detected.
3633 * g++.dg/cpp0x/Wnarrowing13.C: New test.
3634 * g++.dg/cpp0x/Wnarrowing14.C: New test.
3636 2019-01-16 Jakub Jelinek <jakub@redhat.com>
3640 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
3641 may_alias attribute.
3643 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
3645 * gcc.misc-tests/godump-1.c: Add test case for typedef before
3648 2019-01-15 David Malcolm <dmalcolm@redhat.com>
3651 * g++.dg/template/pr88795.C: New test.
3653 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3656 * gfortran.dg/actual_array_substr_3.f90: New test.
3658 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
3661 * gfortran.dg/pr81849.f90: New test.
3663 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
3665 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
3666 ISO_Fortran_binding_2.h.
3668 2019-01-15 Marek Polacek <polacek@redhat.com>
3671 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
3673 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
3676 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
3677 -Wdeprecated warning and expect a following note:.
3679 2019-01-15 Richard Biener <rguenther@suse.de>
3682 * g++.dg/lto/pr88046_0.C: New testcase.
3684 2019-01-15 Richard Biener <rguenther@suse.de>
3686 PR tree-optimization/88855
3687 * gcc.dg/pr88855.c: New testcase.
3689 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3691 * g++.dg/diagnostic/typedef-initialized.C: New.
3693 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3695 * g++.dg/diagnostic/bitfld3.C: New.
3697 2019-01-15 Jakub Jelinek <jakub@redhat.com>
3699 PR tree-optimization/88775
3700 * gcc.dg/tree-ssa/pr88775-1.c: New test.
3701 * gcc.dg/tree-ssa/pr88775-2.c: New test.
3703 2019-01-14 Marek Polacek <polacek@redhat.com>
3705 PR c++/88825 - ICE with bogus function return type deduction.
3706 * g++.dg/cpp1y/auto-fn55.C: New test.
3708 2019-01-14 Jakub Jelinek <jakub@redhat.com>
3710 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
3711 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
3712 feature test macros.
3713 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
3715 2019-01-14 Marek Polacek <polacek@redhat.com>
3717 PR c++/88830 - ICE with abstract class.
3718 * g++.dg/other/abstract7.C: New test.
3720 2019-01-14 Martin Sebor <msebor@redhat.com>
3723 * gcc.dg/format/attr-8.c: New test.
3724 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
3725 * gcc.dg/format/attr-3.c: Same.
3726 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
3727 * objc.dg/fsf-nsstring-format-1.m: Same.
3729 2019-01-14 Martin Liska <mliska@suse.cz>
3731 PR gcov-profile/88263
3732 * g++.dg/gcov/pr88263-2.C: New test.
3734 2019-01-14 Jakub Jelinek <jakub@redhat.com>
3736 PR rtl-optimization/88796
3737 * gcc.target/i386/pr88796.c: New test.
3739 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
3741 * gdc.dg/asm1.d: New test.
3742 * gdc.dg/asm2.d: New test.
3743 * gdc.dg/asm3.d: New test.
3744 * gdc.dg/asm4.d: New test.
3745 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
3747 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3750 * gfortran.dg/namelist_96.f90: New test.
3752 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3755 * gfortran.dg/internal_pack_18.f90: New test.
3757 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
3759 * gcc.dg/pr51628-20.c: Updated.
3760 * gcc.dg/pr51628-21.c: Likewise.
3761 * gcc.dg/pr51628-25.c: Likewise.
3763 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3766 * gfortran.dg/internal_pack_17.f90: New test.
3767 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
3770 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
3773 * gfortran.dg/pr61765.f90: New test.
3775 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
3777 * g++.dg/cpp0x/pr62101.C: Test locations too.
3778 * g++.dg/inherit/pure1.C: Likewise.
3780 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
3782 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
3784 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
3786 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
3788 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
3789 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
3790 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
3791 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
3792 * gfortran.dg/bind_c_array_params_2.f90: Change search string
3795 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
3798 * gfortran.dg/pr35031.f90: new test.
3800 2019-01-11 Marek Polacek <polacek@redhat.com>
3802 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
3803 * g++.dg/cpp0x/Wredundant-move5.C: New test.
3804 * g++.dg/cpp0x/Wredundant-move6.C: New test.
3806 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3810 * c-c++-common/gomp/pr85956.c: New test.
3811 * g++.dg/gomp/pr88733.C: New test.
3813 2019-01-11 Tobias Burnus <burnus@net-b.de>
3816 * g++.dg/cpp0x/defaulted61.C: New
3817 * g++.dg/cpp0x/defaulted62.C: New.
3819 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3821 PR tree-optimization/88693
3822 * gcc.c-torture/execute/pr88693.c: New test.
3824 2019-01-11 Tamar Christina <tamar.christina@arm.com>
3826 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
3829 2019-01-11 Martin Liska <mliska@suse.cz>
3832 * g++.dg/lto/pr88758_0.C: New test.
3833 * g++.dg/lto/pr88758_1.C: New test.
3835 2019-01-11 Jan Beulich <jbeulich@suse.com>
3837 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
3838 gcc.target/i386/avx512f-vcvtss2si-1.c,
3839 gcc.target/i386/avx512f-vcvttsd2si-1.c,
3840 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
3841 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
3842 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
3843 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
3844 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
3845 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
3846 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
3847 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
3848 gcc.target/i386/pr19398.c: Permit l or q suffix.
3850 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3852 PR rtl-optimization/88296
3853 * gcc.target/i386/pr88296.c: New test.
3855 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
3857 * g++.dg/diagnostic/extern-initialized.C: New.
3858 * g++.dg/ext/dllimport-initialized.C: Likewise.
3860 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
3863 * gfortran.dg/internal_pack_16.f90: New test.
3865 2019-01-10 Jakub Jelinek <jakub@redhat.com>
3868 * g++.target/i386/pr88785.C: New test.
3870 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
3872 PR rtl-optimization/87305
3873 * gcc.target/aarch64/pr87305.c: New.
3875 2019-01-10 Richard Biener <rguenther@suse.de>
3877 PR tree-optimization/88792
3878 * gcc.dg/torture/pr88792.c: New testcase.
3880 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
3883 * gfortran.dg/pr86322_1.f90: New test.
3884 * gfortran.dg/pr86322_2.f90: Ditto.
3885 * gfortran.dg/pr86322_3.f90: Ditto.
3887 2019-01-10 Sudakshina Das <sudi.das@arm.com>
3889 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
3890 * gcc.target/aarch64/bti-2.c: Likewise.
3891 * gcc.target/aarch64/bti-3.c: Likewise.
3893 2019-01-10 Stefan Agner <stefan@agner.ch>
3896 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
3897 check if -masm-syntax-unified gets applied properly.
3899 2019-01-10 Jakub Jelinek <jakub@redhat.com>
3902 * gcc.dg/pr88568.c: New test.
3904 2019-01-10 Tamar Christina <tamar.christina@arm.com>
3906 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
3907 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
3909 2019-01-10 Tamar Christina <tamar.christina@arm.com>
3911 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
3912 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
3914 2019-01-10 Tamar Christina <tamar.christina@arm.com>
3916 * lib/target-supports.exp
3917 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
3918 check_effective_target_arm_v8_3a_complex_neon_ok,
3919 add_options_for_arm_v8_3a_complex_neon,
3920 check_effective_target_arm_v8_3a_complex_neon_hw,
3921 check_effective_target_vect_complex_rot_N): New.
3923 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
3926 * gfortran.dg/pr88376.f90: New test.
3928 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
3931 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
3932 "can not" with "cannot".
3933 * gfortran.dg/common_15.f90: Likewise.
3934 * gfortran.dg/derived_result_2.f90: Likewise.
3935 * gfortran.dg/do_check_6.f90: Likewise.
3936 * gfortran.dg/namelist_args.f90: Likewise.
3937 * gfortran.dg/negative_unit_check.f90: Likewise.
3938 * gfortran.dg/pure_formal_3.f90: Likewise.
3939 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
3940 * obj-c++.dg/exceptions-3.mm: Likewise.
3941 * obj-c++.dg/exceptions-4.mm: Likewise.
3942 * obj-c++.dg/exceptions-5.mm: Likewise.
3943 * obj-c++.dg/property/at-property-23.mm: Likewise.
3944 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
3945 * obj-c++.dg/property/property-neg-7.mm: Likewise.
3946 * objc.dg/attributes/method-attribute-2.m: Likewise.
3947 * objc.dg/exceptions-3.m: Likewise.
3948 * objc.dg/exceptions-4.m: Likewise.
3949 * objc.dg/exceptions-5.m: Likewise.
3950 * objc.dg/param-1.m: Likewise.
3951 * objc.dg/property/at-property-23.m: Likewise.
3952 * objc.dg/property/dotsyntax-17.m: Likewise.
3953 * objc.dg/property/property-neg-7.m: Likewise.
3955 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
3958 * gfortran.dg/spread_simplify_1.f90: New test.
3960 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
3962 * lib/target-supports.exp
3963 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
3964 * gcc.target/i386/xorsign.c: New test.
3966 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
3968 * gcc.target/sparc/tls-ld-int8.c: New test.
3969 * gcc.target/sparc/tls-ld-int16.c: Likewise.
3970 * gcc.target/sparc/tls-ld-int32.c: Likewise.
3971 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
3972 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
3973 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
3975 2018-01-09 Sudakshina Das <sudi.das@arm.com>
3977 * gcc.target/aarch64/bti-1.c: Update test to not add command line
3978 option when configure with bti.
3979 * gcc.target/aarch64/bti-2.c: Likewise.
3980 * lib/target-supports.exp
3981 (check_effective_target_default_branch_protection):
3982 Add configure check for --enable-standard-branch-protection.
3984 2018-01-09 Sudakshina Das <sudi.das@arm.com>
3986 * gcc.target/aarch64/bti-1.c: New test.
3987 * gcc.target/aarch64/bti-2.c: New test.
3988 * gcc.target/aarch64/bti-3.c: New test.
3989 * lib/target-supports.exp
3990 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
3992 2018-01-09 Sudakshina Das <sudi.das@arm.com>
3994 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
3995 instead of IP0_REGNUM and add test case.
3997 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3999 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
4001 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
4002 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
4004 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
4006 2019-01-09 Jakub Jelinek <jakub@redhat.com>
4008 PR rtl-optimization/88331
4009 * gcc.target/i386/pr88331.c: New test.
4011 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4013 * g++.dg/diagnostic/constexpr2.C: New.
4014 * g++.dg/diagnostic/ref3.C: Likewise.
4016 2019-01-08 Marek Polacek <polacek@redhat.com>
4018 PR c++/88538 - braced-init-list in template-argument-list.
4019 * g++.dg/cpp2a/nontype-class11.C: New test.
4022 * g++.dg/cpp2a/nontype-class12.C: New test.
4024 2019-01-08 Jakub Jelinek <jakub@redhat.com>
4027 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
4028 dg-options. Require ppc_cpu_supports_hw effective target instead of
4031 2019-01-08 Janus Weil <janus@gcc.gnu.org>
4034 * gfortran.dg/class_69.f90: New test case.
4036 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
4039 * gcc.target/i386/pr88717.c: New test.
4041 2019-01-08 Marek Polacek <polacek@redhat.com>
4043 PR c++/88548 - this accepted in static member functions.
4044 * g++.dg/cpp0x/this1.C: New test.
4046 2019-01-08 Martin Liska <mliska@suse.cz>
4048 PR tree-optimization/88753
4049 * gcc.dg/tree-ssa/pr88753.c: New test.
4051 2019-01-08 Richard Biener <rguenther@suse.de>
4053 PR tree-optimization/86554
4054 * gcc.dg/torture/pr86554-1.c: New testcase.
4055 * gcc.dg/torture/pr86554-2.c: Likewise.
4057 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4059 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
4060 cover target variance.
4062 2019-01-08 Richard Biener <rguenther@suse.de>
4065 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
4066 directly build the expected GENERIC tree.
4068 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
4070 * gcc.target/aarch64/(return_address_sign_1.c,
4071 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
4072 Change option to -mbranch-protection.
4073 * gcc.target/aarch64/(branch-protection-option.c,
4074 branch-protection-option-2.c, branch-protection-attr.c,
4075 branch-protection-attr-2.c): New file.
4077 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4079 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
4081 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4083 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
4085 * c-c++-common/builtin-has-attribute-4.c: Likewise.
4086 Append match for warning that ‘protected’ attribute is not supported.
4088 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4090 * gcc.dg/Wmissing-attributes.c: Require alias support.
4091 * gcc.dg/attr-copy-2.c: Likewise.
4092 * gcc.dg/attr-copy-5.c: Likewise.
4094 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
4095 Jakub Jelinek <jakub@redhat.com>
4098 * g++.dg/warn/Wreturn-type-11.C: New test.
4100 2019-01-07 David Malcolm <dmalcolm@redhat.com>
4103 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
4104 dump to reflect r266077.
4106 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4109 * gcc.dg/pr88701.c: New test.
4111 2019-01-07 Joseph Myers <joseph@codesourcery.com>
4115 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
4117 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
4119 * g++.dg/diagnostic/constexpr1.C: New.
4120 * g++.dg/diagnostic/thread1.C: Likewise.
4122 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4123 Harald Anlauf <anlauf@gmx.de>
4124 Tobias Burnus <burnus@gcc.gnu.org>
4126 * gfortran.dg/is_contiguous_1.f90: New test.
4127 * gfortran.dg/is_contiguous_2.f90: New test.
4128 * gfortran.dg/is_contiguous_3.f90: New test.
4130 2019-01-07 Marek Polacek <polacek@redhat.com>
4132 PR c++/88741 - wrong error with initializer-string.
4133 * g++.dg/init/array50.C: New test.
4135 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4141 * gcc.dg/array-6.c: Move from here ...
4142 * c-c++-common/array-6.c: ... to here and add some more test coverage.
4143 * g++.dg/pr69338.C: New test.
4144 * g++.dg/pr69697.C: Likewise.
4145 * g++.dg/ext/flexary32.C: Likewise.
4146 * g++.dg/ext/flexary3.C: Adjust test.
4147 * g++.dg/ext/flexary12.C: Likewise.
4148 * g++.dg/ext/flexary13.C: Likewise.
4149 * g++.dg/ext/flexary15.C: Likewise.
4150 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
4151 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
4152 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
4154 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
4156 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
4157 optional in scan pattern.
4159 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4161 PR tree-optimization/88598
4162 * gcc.dg/vect/pr88598-1.c: New test.
4163 * gcc.dg/vect/pr88598-2.c: Likewise.
4164 * gcc.dg/vect/pr88598-3.c: Likewise.
4165 * gcc.dg/vect/pr88598-4.c: Likewise.
4166 * gcc.dg/vect/pr88598-5.c: Likewise.
4167 * gcc.dg/vect/pr88598-6.c: Likewise.
4169 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4171 PR tree-optimization/88598
4172 * gcc.dg/pr88598-1.c: New test.
4173 * gcc.dg/pr88598-2.c: Likewise.
4174 * gcc.dg/pr88598-3.c: Likewise.
4175 * gcc.dg/pr88598-4.c: Likewise.
4176 * gcc.dg/pr88598-5.c: Likewise.
4178 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4180 PR tree-optimization/88676
4181 * gcc.dg/tree-ssa/pr88676.c: New test.
4182 * gcc.dg/pr88676.c: New test.
4183 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
4187 * c-c++-common/asan/pr88619.c: New test.
4190 * c-c++-common/builtin-convertvector-1.c: New test.
4191 * c-c++-common/torture/builtin-convertvector-1.c: New test.
4192 * g++.dg/ext/builtin-convertvector-1.C: New test.
4193 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
4195 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
4198 * gcc.target/i386/pr88521.c: New testcase.
4200 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4203 * gfortran.dg/min_max_type_2.f90: New test.
4205 2019-01-06 Jakub Jelinek <jakub@redhat.com>
4208 * c-c++-common/attributes-4.c (falloc_align_int128,
4209 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
4211 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
4213 * gcc.dg/ipa/ipcp-2.c: Update bounds.
4215 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4217 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
4218 * gcc.dg/plugin/plugindir2.c: Likewise.
4219 * gcc.dg/plugin/plugindir3.c: Likewise.
4220 * gcc.dg/plugin/plugindir4.c: Likewise.
4222 2019-01-05 Janus Weil <janus@gcc.gnu.org>
4225 * gfortran.dg/blockdata_10.f90: New test case.
4227 2019-01-05 Jakub Jelinek <jakub@redhat.com>
4231 * gcc.dg/nested-func-12.c: New test.
4232 * gcc.c-torture/compile/pr82564.c: New test.
4235 * gcc.dg/debug/dwarf2/pr88635.c: New test.
4237 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4240 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
4242 2019-01-04 Martin Sebor <msebor@redhat.com>
4245 * g++.dg/ext/attr-copy.C: New test.
4246 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
4247 * gcc.dg/attr-copy-6.c: New test.
4248 * gcc.dg/attr-copy-7.c: New test.
4250 2019-01-04 Martin Sebor <msebor@redhat.com>
4253 * c-c++-common/attributes-4.c: New test.
4255 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
4258 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
4261 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4264 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
4265 * gfortran.dg/merge_char_const.f90: Restore.
4267 2019-01-04 Jakub Jelinek <jakub@redhat.com>
4270 * gcc.dg/pr88594.c: New test.
4272 2019-01-04 Jan Beulich <jbeulich@suse.com>
4274 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
4275 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
4276 gcc.target/i386/avx512bw-vpcmpequb-1.c,
4277 gcc.target/i386/avx512bw-vpcmpequw-1.c,
4278 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
4279 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
4280 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
4281 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
4282 gcc.target/i386/avx512bw-vpcmpgew-1.c,
4283 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
4284 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
4285 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
4286 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
4287 gcc.target/i386/avx512bw-vpcmpleb-1.c,
4288 gcc.target/i386/avx512bw-vpcmpleub-1.c,
4289 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
4290 gcc.target/i386/avx512bw-vpcmplew-1.c,
4291 gcc.target/i386/avx512bw-vpcmpltb-1.c,
4292 gcc.target/i386/avx512bw-vpcmpltub-1.c,
4293 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
4294 gcc.target/i386/avx512bw-vpcmpltw-1.c,
4295 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
4296 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
4297 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
4298 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
4299 gcc.target/i386/avx512bw-vpmovb2m-1.c,
4300 gcc.target/i386/avx512bw-vpmovm2b-1.c,
4301 gcc.target/i386/avx512bw-vpmovm2w-1.c,
4302 gcc.target/i386/avx512bw-vpmovw2m-1.c,
4303 gcc.target/i386/avx512bw-vptestmb-1.c,
4304 gcc.target/i386/avx512bw-vptestmw-1.c,
4305 gcc.target/i386/avx512bw-vptestnmb-1.c,
4306 gcc.target/i386/avx512bw-vptestnmw-1.c,
4307 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
4308 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
4309 gcc.target/i386/avx512dq-vfpclasssd-1.c,
4310 gcc.target/i386/avx512dq-vfpclassss-1.c,
4311 gcc.target/i386/avx512dq-vpmovd2m-1.c,
4312 gcc.target/i386/avx512dq-vpmovm2d-1.c,
4313 gcc.target/i386/avx512dq-vpmovm2q-1.c,
4314 gcc.target/i386/avx512dq-vpmovq2m-1.c,
4315 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
4316 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
4317 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
4318 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
4319 gcc.target/i386/avx512vl-vpcmpequd-1.c,
4320 gcc.target/i386/avx512vl-vpcmpequq-1.c,
4321 gcc.target/i386/avx512vl-vpcmpged-1.c,
4322 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
4323 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
4324 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
4325 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
4326 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
4327 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
4328 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
4329 gcc.target/i386/avx512vl-vpcmpled-1.c,
4330 gcc.target/i386/avx512vl-vpcmpleq-1.c,
4331 gcc.target/i386/avx512vl-vpcmpleud-1.c,
4332 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
4333 gcc.target/i386/avx512vl-vpcmpltd-1.c,
4334 gcc.target/i386/avx512vl-vpcmpltq-1.c,
4335 gcc.target/i386/avx512vl-vpcmpltud-1.c,
4336 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
4337 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
4338 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
4339 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
4340 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
4341 gcc.target/i386/avx512vl-vptestmd-1.c,
4342 gcc.target/i386/avx512vl-vptestmq-1.c,
4343 gcc.target/i386/avx512vl-vptestnmd-1.c,
4344 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
4346 * gcc.target/i386/avx512bw-vpcmpb-1.c,
4347 gcc.target/i386/avx512bw-vpcmpub-1.c,
4348 gcc.target/i386/avx512bw-vpcmpuw-1.c,
4349 gcc.target/i386/avx512bw-vpcmpw-1.c,
4350 gcc.target/i386/avx512dq-vfpclasspd-1.c,
4351 gcc.target/i386/avx512dq-vfpclassps-1.c,
4352 gcc.target/i386/avx512f-vcmppd-1.c,
4353 gcc.target/i386/avx512f-vcmpps-1.c,
4354 gcc.target/i386/avx512f-vcmpsd-1.c,
4355 gcc.target/i386/avx512f-vcmpss-1.c,
4356 gcc.target/i386/avx512f-vpcmpd-1.c,
4357 gcc.target/i386/avx512f-vpcmpq-1.c,
4358 gcc.target/i386/avx512f-vpcmpud-1.c,
4359 gcc.target/i386/avx512f-vpcmpuq-1.c,
4360 gcc.target/i386/avx512f-vptestmd-1.c,
4361 gcc.target/i386/avx512f-vptestmq-1.c,
4362 gcc.target/i386/avx512f-vptestnmd-1.c,
4363 gcc.target/i386/avx512f-vptestnmq-1.c,
4364 gcc.target/i386/avx512vl-vcmppd-1.c,
4365 gcc.target/i386/avx512vl-vcmpps-1.c,
4366 gcc.target/i386/avx512vl-vpcmpd-1.c,
4367 gcc.target/i386/avx512vl-vpcmpq-1.c,
4368 gcc.target/i386/avx512vl-vpcmpud-1.c,
4369 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
4372 2019-01-03 Martin Sebor <msebor@redhat.com>
4374 PR tree-optimization/88659
4375 * gcc.dg/Wstringop-truncation-6.c: New test.
4377 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4380 * gfortran.dg/const_chararacter_merge.f90: Remove.
4382 2019-01-03 Jakub Jelinek <jakub@redhat.com>
4385 * gcc.dg/debug/dwarf2/pr88644.c: New test.
4386 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
4388 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
4390 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
4391 * gcc.dg/pubtypes-3.c: Likewise.
4392 * gcc.dg/pubtypes-4.c: Likewise.
4394 2019-01-03 Jakub Jelinek <jakub@redhat.com>
4397 * g++.target/i386/pr88636.C: New test.
4399 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
4401 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
4403 2019-01-03 Martin Liska <mliska@suse.cz>
4406 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
4408 2019-01-02 Marek Polacek <polacek@redhat.com>
4410 PR c++/88612 - ICE with -Waddress-of-packed-member.
4411 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
4413 PR c++/88631 - CTAD failing for value-initialization.
4414 * g++.dg/cpp1z/class-deduction59.C: New test.
4416 PR c++/81486 - CTAD failing with ().
4417 * g++.dg/cpp1z/class-deduction60.C: New test.
4418 * g++.dg/cpp1z/class-deduction61.C: New test.
4420 2019-01-02 Martin Sebor <msebor@redhat.com>
4421 Jeff Law <law@redhat.com>
4423 * gcc.dg/strlenopt-36.c: Update.
4424 * gcc.dg/strlenopt-45.c: Update.
4425 * gcc.c-torture/execute/strlen-5.c: New test.
4426 * gcc.c-torture/execute/strlen-6.c: New test.
4427 * gcc.c-torture/execute/strlen-7.c: New test.
4429 2019-01-02 Jakub Jelinek <jakub@redhat.com>
4432 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
4433 messages only on vect_hw_misalign targets.
4435 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
4437 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
4438 * gfortran.dg/dec_d_lines_3.f: Ditto.
4439 * gfortran.dg/dec_structure_24.f90: Ditto.
4440 * gfortran.dg/dec_structure_26.f90: Ditto.
4441 * gfortran.dg/dec_structure_27.f90: Ditto.
4442 * gfortran.dg/dec_type_print_3.f90: Ditto.
4443 * gfortran.dg/derived_name_1.f90: Ditto.
4444 * gfortran.dg/error_recovery_1.f90: Ditto.
4445 * gfortran.dg/gomp/pr29759.f90: Ditto.
4446 * gfortran.dg/pr36192.f90: Ditto.
4447 * gfortran.dg/pr56007.f90: Ditto.
4448 * gfortran.dg/pr56520.f90: Ditto.
4449 * gfortran.dg/pr78741.f90: Ditto.
4450 * gfortran.dg/print_fmt_2.f90: Ditto.
4451 * gfortran.dg/select_type_20.f90: Ditto.
4453 2019-01-02 Marek Polacek <polacek@redhat.com>
4456 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
4458 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4461 * gfortran.dg/const_chararacter_merge.f90: New test.
4463 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
4466 * g++.dg/torture/pr88130.C: New testcase.
4468 2019-01-02 Martin Liska <mliska@suse.cz>
4470 PR tree-optimization/88650
4471 * gfortran.dg/predict-3.f90: New test.
4473 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4475 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
4477 2019-01-02 Richard Biener <rguenther@suse.de>
4479 PR tree-optimization/88621
4480 * gcc.dg/torture/pr88621.c: New testcase.
4482 2019-01-02 Jakub Jelinek <jakub@redhat.com>
4485 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
4486 targets and expect _ZThn8 for ilp32 targets.
4488 2019-01-01 Martin Sebor <msebor@redhat.com>
4489 Jeff Law <law@redhat.com>
4491 * gcc.dg/strlenopt-40.c: Update.
4492 * gcc.dg/strlenopt-51.c: Likewise.
4493 * gcc.dg/tree-ssa/pr79376.c: Likewise.
4495 * gcc.dg/strlenopt-40.c: Disable a couple tests.
4496 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
4497 * gcc.dg/strlenopt-59.c: New test.
4498 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
4499 * g++.dg/init/strlen.C: New test.
4501 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
4504 * gfortran.dg/structure_constructor_16.f90: New test.
4506 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4508 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
4509 * g++.dg/ipa/devirt-53.C: Fix scan template.
4511 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4513 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
4514 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
4515 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
4517 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4519 * g++.dg/tree-prof/devirt.C: Update testcase.
4521 2019-01-01 Jakub Jelinek <jakub@redhat.com>
4523 Update copyright years.
4525 Copyright (C) 2019 Free Software Foundation, Inc.
4527 Copying and distribution of this file, with or without modification,
4528 are permitted in any medium without royalty provided the copyright
4529 notice and this notice are preserved.