1 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
3 PR tree-optimization/86637
4 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
6 2019-02-11 Martin Sebor <msebor@redhat.com>
8 PR tree-optimization/88771
9 * gcc.dg/Wstringop-overflow-8.c: New test.
10 * gcc.dg/Wstringop-overflow-9.c: New test.
11 * gcc.dg/Warray-bounds-40.c: New test.
12 * gcc.dg/builtin-stpncpy.c: Adjust.
13 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
14 * g++.dg/opt/memcpy1.C: Adjust.
16 2019-02-11 Martin Sebor <msebor@redhat.com>
19 * c-c++-common/array-5.c: New test.
20 * c-c++-common/pr68107.c: Adjust text of diagnostics.
21 * g++.dg/init/new38.C: Same.
22 * g++.dg/init/new43.C: Same.
23 * g++.dg/init/new44.C: Same.
24 * g++.dg/init/new46.C: Same.
25 * g++.dg/other/large-size-array.C: Same.
26 * g++.dg/other/new-size-type.C: Same.
27 * g++.dg/template/array30.C: Same.
28 * g++.dg/template/array32.C: New test.
29 * g++.dg/template/dependent-name3.C: Adjust.
30 * gcc.dg/large-size-array-3.c: Same.
31 * gcc.dg/large-size-array-5.c: Same.
32 * gcc.dg/large-size-array.c: Same.
33 * g++.old-deja/g++.brendan/array1.C: Same.
34 * g++.old-deja/g++.mike/p6149.C: Same.
36 2019-02-11 Martin Sebor <msebor@redhat.com>
38 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
40 2019-02-11 Tamar Christina <tamar.christina@arm.com>
43 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
44 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
45 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
47 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
49 * gcc.target/powerpc/vec-sld-modulo.c: New.
50 * gcc.target/powerpc/vec-srad-modulo.c: New.
51 * gcc.target/powerpc/vec-srd-modulo.c: New.
53 2019-02-11 Martin Liska <mliska@suse.cz>
56 * g++.dg/ipa/pr89009.C: New test.
58 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
61 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
62 * gfortran.dg/pointer_init_6.f90: Likewise.
63 * gfortran.dg/pointer_init_9.f90: New test.
65 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
68 * gfortran.dg/warn_undefined_1.f90: New test.o
70 2019-02-10 Jakub Jelinek <jakub@redhat.com>
72 PR tree-optimization/89268
73 * gcc.dg/vect/pr89268.c: New test.
75 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
77 * gnat.dg/lto19.adb: Remove dg-excess-errors.
79 2019-02-09 Harald Anlauf <anlauf@gmx.de>
82 * gfortran.dg/substr_simplify.f90: New test.
84 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
87 * gfortran.dg/pr79966.f90: Xfail everwyhere.
89 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
92 * gfortran.dg/array_reference_2.f90 : New test.
94 2019-02-09 Jakub Jelinek <jakub@redhat.com>
97 * gcc.dg/gomp/pr89246-1.c: New test.
98 * gcc.dg/gomp/pr89246-2.c: New test.
100 2019-02-08 Jakub Jelinek <jakub@redhat.com>
102 PR tree-optimization/88739
103 * gcc.c-torture/execute/pr88739.c: New test.
105 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
108 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
110 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
112 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
113 * gcc.target/s390/vector/vec-copysign.c: New test.
115 2019-02-08 Richard Biener <rguenther@suse.de>
117 PR tree-optimization/89247
118 * gcc.dg/torture/pr89247.c: New testcase.
120 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
122 * gcc.target/s390/jump-label.c: New test.
124 2019-02-08 Richard Biener <rguenther@suse.de>
127 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
129 2019-02-08 Jakub Jelinek <jakub@redhat.com>
131 PR rtl-optimization/89234
132 * g++.dg/ubsan/pr89234.C: New test.
134 2019-02-08 Richard Biener <rguenther@suse.de>
137 * gcc.dg/torture/pr89223.c: New testcase.
139 2019-02-07 David Malcolm <dmalcolm@redhat.com>
141 PR tree-optimization/86637
142 PR tree-optimization/89235
143 * gcc.c-torture/compile/pr86637-1.c: New test.
144 * gcc.c-torture/compile/pr86637-2.c: New test.
145 * gcc.c-torture/compile/pr86637-3.c: New test.
146 * gcc.c-torture/compile/pr89235.c: New test.
148 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
150 * gcc.target/aarch64/abd_1.c: New test.
151 * gcc.dg/sabd_1.c: Likewise.
153 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
156 * gfortran.dg/wunused-parameter_2.f90: New test.
158 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
160 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
162 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
164 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
165 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
167 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
168 Jakub Jelinek <jakub@redhat.com>
171 * gcc.c-torture/execute/pr88714.c: New test.
172 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
174 2019-02-07 Tamar Christina <tamar.christina@arm.com>
177 * gcc.target/arm/pr88850.c: New test.
179 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
182 * g++.dg/cpp0x/pr86218.C: New.
184 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
186 PR rtl-optimization/89225
187 * gcc.target/powerpc/pr89225.c: New.
189 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
191 * gnat.dg/opt76.adb: New test.
193 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
196 * gfortran.dg/null_10.f90: New test.
198 2019-02-06 David Malcolm <dmalcolm@redhat.com>
201 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
202 column numbers to dg-warning directives where they are correct.
203 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
204 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
205 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
207 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
210 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
211 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
212 xfail scan-assembler-not with Solaris as.
214 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
216 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
218 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
220 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
223 2019-02-06 Richard Biener <rguenther@suse.de>
225 PR tree-optimization/89182
226 * gfortran.dg/graphite/pr89182.f90: New testcase.
228 2019-02-06 Jakub Jelinek <jakub@redhat.com>
231 * gcc.dg/pr89211.c: New test.
234 * c-c++-common/builtin-convertvector-2.c: New test.
236 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
239 * lib/go-torture.exp: Test compiling with -flto.
241 2019-02-06 Joseph Myers <joseph@codesourcery.com>
244 * gcc.dg/redecl-18.c: New test.
246 2019-02-05 Jakub Jelinek <jakub@redhat.com>
249 * g++.dg/opt/pr89187.C: New test.
251 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
253 * jit.dg/add-driver-options-testlib.c: Add support file for
254 test-add-driver-options.c testcase.
255 * jit.dg/all-non-failing-tests.h: Add note about
256 test-add-driver-options.c
257 * jit.dg/jit.exp (jit-dg-test): Update to support
258 add-driver-options-testlib.c compilation.
259 * jit.dg/test-add-driver-options.c: New testcase.
261 2019-02-05 Jakub Jelinek <jakub@redhat.com>
263 PR rtl-optimization/11304
264 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
265 * gcc.target/i386/call-2.c: New test.
267 2019-02-05 Marek Polacek <polacek@redhat.com>
269 PR c++/89158 - by-value capture of constexpr variable broken.
270 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
272 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
274 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
276 2019-02-05 Jakub Jelinek <jakub@redhat.com>
278 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
280 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
283 * g++.dg/opt/pr89188.C: New test.
285 PR rtl-optimization/89195
286 * gcc.c-torture/execute/pr89195.c: New test.
288 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
290 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
292 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
293 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
294 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
295 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
296 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
297 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
298 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
299 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
300 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
302 2019-02-05 Jakub Jelinek <jakub@redhat.com>
305 * g++.dg/ext/vector36.C: New test.
307 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
310 * g++.dg/pr87770.C: New.
312 2019-02-04 Harald Anlauf <anlauf@gmx.de>
315 * gfortran.dg/pr89077.f90: New test.
317 2019-02-04 Martin Liska <mliska@suse.cz>
320 * gcc.dg/ipa/pr88985.c: New test.
322 2019-02-04 Jakub Jelinek <jakub@redhat.com>
324 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
325 characters or extra spaces after the comment character.
327 2019-02-04 Jakub Jelinek <jakub@redhat.com>
329 * g++.dg/torture/alias-1.C: New test.
331 2019-02-03 Martin Sebor <msebor@redhat.com>
334 * c-c++-common/Wsequence-point-2.c: New test.
337 * g++.dg/warn/Wunused-var-35.C: New test.
339 2019-02-03 Richard Biener <rguenther@suse.de>
342 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
344 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
347 * gfortran.dg/warn_conversion_10.f90: New test.
349 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
352 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
354 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
357 * gfortran.dg/realloc_on_assign_32.f90 : New test.
359 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
362 * gfortran.dg/pointer_array_component_3.f90 : New test.
364 2019-02-02 Jakub Jelinek <jakub@redhat.com>
367 * gcc.dg/gomp/pr87887-1.c: New test.
368 * gcc.dg/gomp/pr87887-2.c: New test.
370 2019-02-01 Jakub Jelinek <jakub@redhat.com>
374 * gfortran.dg/pr89084.f90: New test.
375 * gfortran.dg/lto/pr89084_0.f90: New test.
376 * gfortran.dg/pr83246.f90: New test.
378 2019-02-01 Marek Polacek <polacek@redhat.com>
380 PR c++/88325 - ICE with invalid out-of-line template member definition.
381 * g++.dg/cpp2a/typename14.C: New test.
383 2019-02-01 Richard Biener <rguenther@suse.de>
386 * gcc.dg/torture/pr88597.c: New testcase.
388 2019-02-01 Richard Biener <rguenther@suse.de>
390 PR tree-optimization/85497
391 * gcc.dg/graphite/pr85497.c: New testcase.
393 2019-02-01 Richard Biener <rguenther@suse.de>
396 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
398 2019-02-01 Jakub Jelinek <jakub@redhat.com>
400 PR tree-optimization/89143
401 * gcc.dg/tree-ssa/vrp121.c: New test.
403 PR tree-optimization/88107
404 * gcc.dg/gomp/pr88107.c: New test.
407 * g++.dg/ext/attrib57.C: New test.
409 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
411 PR tree-optimization/88932
412 * gfortran.dg/pr88932.f90: New test.
414 2019-01-31 Marek Polacek <polacek@redhat.com>
416 PR c++/88983 - ICE with switch in constexpr function.
417 * g++.dg/cpp1y/constexpr-88983.C: New test.
419 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
422 * gfortran.dg/contiguous_9.f90: New test.
424 2019-01-31 Marek Polacek <polacek@redhat.com>
426 PR c++/89083, c++/80864 - ICE with list initialization in template.
427 * g++.dg/cpp0x/initlist107.C: New test.
428 * g++.dg/cpp0x/initlist108.C: New test.
429 * g++.dg/cpp0x/initlist109.C: New test.
430 * g++.dg/cpp0x/initlist110.C: New test.
431 * g++.dg/cpp0x/initlist111.C: New test.
432 * g++.dg/cpp0x/initlist112.C: New test.
433 * g++.dg/init/ptrfn4.C: New test.
435 2019-01-31 David Malcolm <dmalcolm@redhat.com>
438 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
439 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
441 2019-01-31 Richard Biener <rguenther@suse.de>
443 PR tree-optimization/89135
444 * gcc.dg/torture/pr89135.c: New testcase.
446 2019-01-31 Jakub Jelinek <jakub@redhat.com>
449 * c-c++-common/asan/pr89124.c: New test.
451 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
454 * gfortran.dg/print_2.f90: New test.
456 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
458 PR rtl-optimization/87246
459 * gcc.target/i386/pr87246.c: New.
461 2019-01-30 Marek Polacek <polacek@redhat.com>
463 PR c++/89119 - ICE with value-initialization in template.
464 * g++.dg/cpp0x/initlist-value3.C: New test.
466 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
468 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
469 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
470 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
471 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
472 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
473 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
474 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
475 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
476 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
477 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
479 2019-01-30 Richard Biener <rguenther@suse.de>
481 PR tree-optimization/89111
482 * gcc.dg/torture/pr89111.c: New testcase.
484 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
487 * lib/target-supports.exp: Cache result.
489 2019-01-30 Jakub Jelinek <jakub@redhat.com>
492 * g++.target/i386/pr89105.C: New test.
495 * gcc.dg/pr89061.c: New test.
497 2019-01-29 Martin Sebor <msebor@redhat.com>
500 * gcc.dg/Warray-bounds-39.c: New test.
502 2019-01-29 Marek Polacek <polacek@redhat.com>
505 * g++.dg/other/nontype-1.C: Expect error in all modes.
506 * g++.dg/parse/crash13.C: Likewise.
507 * g++.dg/parse/error36.C: Likewise.
508 * g++.dg/template/error29.C: Likewise.
510 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
513 * gfortran.dg/c_funptr_1.f90: New file.
514 * gfortran.dg/c_funptr_1_mod.f90: New file.
516 2019-01-29 Jakub Jelinek <jakub@redhat.com>
520 * gcc.dg/gomp/pr89104.c: New test.
522 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
524 * gdc.dg/pr89042a.d: Mark as compile test.
525 * gdc.dg/pr89042b.d: Likewise.
527 2019-01-29 Richard Biener <rguenther@suse.de>
530 * g++.dg/lto/pr87295_0.C: New testcase.
532 2019-01-29 Jakub Jelinek <jakub@redhat.com>
535 * gcc.dg/pr89045.c: New test.
538 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
539 lp64, ilp32 and llp64 only.
540 (fputs): Use unsigned long long instead of size_t for return type.
541 (vfprintf, vfscanf): Accept arbitrary target specific type for
544 2019-01-28 Marek Polacek <polacek@redhat.com>
546 PR c++/88358 - name wrongly treated as type.
547 * g++.dg/cpp2a/typename1.C: Add dg-error.
548 * g++.dg/cpp2a/typename13.C: New test.
549 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
552 2019-01-28 Marek Polacek <polacek@redhat.com>
554 * g++.dg/cpp0x/enum37.C: Add dg-error.
556 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
558 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
559 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
561 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
563 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
566 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
569 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
571 2019-01-27 Marek Polacek <polacek@redhat.com>
573 PR c++/88815 - narrowing conversion lost in decltype.
574 PR c++/78244 - narrowing conversion in template not detected.
575 * g++.dg/cpp0x/Wnarrowing15.C: New test.
576 * g++.dg/cpp0x/Wnarrowing16.C: New test.
577 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
578 * g++.dg/cpp1y/Wnarrowing1.C: New test.
580 PR c++/89024 - ICE with incomplete enum type.
581 * g++.dg/cpp0x/enum37.C: New test.
583 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
585 * gnat.dg/opt75.adb: New test.
586 * gnat.dg/opt75_pkg.ad[sb]: New helper.
588 2019-01-27 Jakub Jelinek <jakub@redhat.com>
591 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
592 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
594 2019-01-26 Martin Jambor <mjambor@suse.cz>
597 * gfortran.dg/gomp/pr88933.f90: New test.
599 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
602 * gdc.dg/pr89042a.d: New test.
603 * gdc.dg/pr89042b.d: New test.
605 2019-01-26 Harald Anlauf <anlauf@gmx.de>
608 * gfortran.dg/pr57553.f90: New test.
610 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
612 * gnat.dg/array34.adb: New test.
614 2019-01-26 Jakub Jelinek <jakub@redhat.com>
616 PR preprocessor/88974
617 * c-c++-common/cpp/pr88974.c: New test.
619 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
622 * g++.dg/cpp2a/destroying-delete2.C: New.
623 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
625 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
628 * gfortran.dg/pr85780.f90: Update testcase for error message.
630 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
633 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
634 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
635 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
637 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
640 * gcc.dg/pr89037.c: New test.
642 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
644 * lib/target-supports.exp (check_effective_target_fenv): New.
645 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
646 fenv effective target.
647 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
648 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
649 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
650 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
652 2019-01-25 Richard Biener <rguenther@suse.de>
654 PR tree-optimization/86865
655 * gcc.dg/graphite/pr86865.c: New testcase.
656 * gcc.dg/graphite/pr69728.c: XFAIL.
657 * gcc.dg/graphite/scop-21.c: Likewise.
659 2019-01-24 Martin Sebor <msebor@redhat.com>
664 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
665 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
666 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
667 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
668 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
669 * gcc.dg/builtins-69.c: New test.
670 * gcc.dg/Wint-conversion-2.c: Add expected warning.
671 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
673 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
675 PR rtl-optimization/88948
676 * gcc.target/i386/pr88948.c: New test.
678 2019-01-24 Jakub Jelinek <jakub@redhat.com>
681 * g++.dg/debug/pr89006.C: New test.
684 * gcc.dg/gomp/pr89015.c: New test.
687 * c-c++-common/gomp/cancel-2.c: New test.
688 * gcc.dg/gomp/cancel-1.c: New test.
689 * g++.dg/gomp/cancel-1.C: New test.
690 * g++.dg/gomp/cancel-2.C: New test.
691 * g++.dg/gomp/cancel-3.C: New test.
693 2019-01-24 Jakub Jelinek <jakub@redhat.com>
695 PR tree-optimization/89027
696 * gfortran.dg/gomp/pr89027.f90: New test.
698 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
701 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
702 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
704 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
707 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
708 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
709 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
710 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
712 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
715 * g++.target/i386/pr88998.c: New test.
717 2019-01-23 Marek Polacek <polacek@redhat.com>
719 PR c++/88757 - qualified name treated wrongly as type.
720 * g++.dg/cpp0x/dependent2.C: New test.
721 * g++.dg/cpp2a/typename10.C: Remove dg-error.
722 * g++.dg/cpp2a/typename12.C: New test.
723 * g++.dg/template/static30.C: Remove dg-error.
725 2019-01-23 Jakub Jelinek <jakub@redhat.com>
728 * c-c++-common/pr44715.c: New test.
731 * c-c++-common/pr88984.c: New test.
733 2019-01-23 Richard Biener <rguenther@suse.de>
735 PR tree-optimization/89008
736 * gcc.dg/torture/pr89008.c: New testcase.
738 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
740 * gnat.dg/specs/opt4.ads: New test.
742 2019-01-23 Jakub Jelinek <jakub@redhat.com>
744 PR tree-optimization/88964
745 * gfortran.dg/pr88964.f90: New test.
747 2019-01-22 Martin Sebor <msebor@redhat.com>
749 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
750 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
752 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
753 * c-c++-common/Wrestrict.c: Make xfails conditional on target
756 2018-01-22 Steve Ellcey <sellcey@marvell.com>
758 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
759 to aarch64*-*-* target.
760 * c-c++-common/gomp/pr60823-3.c: Ditto.
761 * g++.dg/gomp/declare-simd-1.C: Ditto.
762 * g++.dg/gomp/declare-simd-3.C: Ditto.
763 * g++.dg/gomp/declare-simd-4.C: Ditto.
764 * g++.dg/gomp/declare-simd-7.C: Ditto.
765 * g++.dg/gomp/pr88182.C: Ditto.
766 * gcc.dg/gomp/declare-simd-1.c: Ditto.
767 * gcc.dg/gomp/declare-simd-3.c: Ditto.
768 * gcc.dg/gomp/pr59669-2.c: Ditto.
769 * gcc.dg/gomp/pr87895-1.c: Ditto.
770 * gcc.dg/gomp/simd-clones-2.c: Ditto.
771 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
772 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
773 * gfortran.dg/gomp/pr83977.f90: Ditto.
775 2019-01-22 Jakub Jelinek <jakub@redhat.com>
778 * gcc.target/powerpc/pr88965.c: New test.
781 * c-c++-common/gomp/atomic-23.c: New test.
783 2019-01-22 Harald Anlauf <anlauf@gmx.de>
786 * gfortran.dg/power_8.f90: New test.
788 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
790 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
791 * g++.dg/vec-init-1.C: Likewise.
792 * gcc.dg/pr87793.c: Likewise.
794 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
796 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
797 * g++.dg/cpp0x/pr86397-2.C: Likewise.
799 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
802 * gcc.target/arm/aapcs/bitfield2.c: New test.
803 * gcc.target/arm/aapcs/bitfield3.c: New test.
805 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
807 PR rtl-optimization/87763
808 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
810 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
813 * gcc.target/i386/pr88954-1.c: New test.
814 * gcc.target/i386/pr88954-2.c: Likewise.
816 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
819 * gcc.target/arm/aapcs/bitfield1.c: New test.
820 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
821 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
822 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
824 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
826 * gfortran.dg/array_function_5.f90: Fix a dg directive.
827 * gfortran.dg/block_16.f08: Likewise.
828 * gfortran.dg/dec_structure_14.f90: Likewise.
829 * gfortran.dg/namelist_96.f90: Likewise.
830 * gfortran.dg/newunit_5.f90.f90: Moved to
831 * gfortran.dg/newunit_5.f90: here.
832 * gfortran.dg/pdt_28.f03: Likewise.
833 * gfortran.dg/spread_simplify_1.f90: Likewise.
835 2019-01-22 Tamar Christina <tamar.christina@arm.com>
837 PR/tree-optimization 88903
838 * gcc.dg/vect/pr88903-1.c: Add explicit &.
840 2019-01-22 Jakub Jelinek <jakub@redhat.com>
842 PR rtl-optimization/88904
843 * gcc.c-torture/execute/pr88904.c: New test.
846 * gcc.dg/pr88905.c: New test.
848 PR rtl-optimization/49429
850 PR rtl-optimization/86334
852 * gcc.target/i386/pr86334.c: New test.
853 * gcc.target/i386/pr88906.c: New test.
855 2019-01-21 Jakub Jelinek <jakub@redhat.com>
858 * g++.dg/gomp/pr88949.C: New test.
860 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
862 * class_66.f90: Fix a dg directive.
863 * debug/pr35154-stabs.f: Likewise.
864 * dec_d_lines_3.f: Likewise.
865 * dec_d_lines_3.f: Likewise.
866 * dec_structure_12.f90: Likewise.
867 * dec_structure_15.f90: Likewise.
868 * deferred_character_31.f90: Likewise.
869 * dtio_31.f03: Likewise.
870 * dtio_32.f03: Likewise.
871 * extends_11.f03: Likewise.
872 * integer_plus.f90: Likewise.
873 * pdt_25.f03: Likewise.
874 * pr58968.f: Likewise.
875 * pr78259.f90: Likewise.
876 * vect/vect-2.f90: Likewise.
877 * matmul_const.f90: Likewise.
879 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
882 * gcc.target/i386/pr88938.c: New test.
884 2019-01-21 Jakub Jelinek <jakub@redhat.com>
887 * g++.dg/asan/pr88901.C: New test.
889 2019-01-21 Tamar Christina <tamar.christina@arm.com>
891 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
893 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
896 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
897 * gcc.dg/pr88928.c: New test case.
899 2019-01-21 Jakub Jelinek <jakub@redhat.com>
901 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
902 {long ,short ,}{unsigned ,}int.
904 2019-01-21 Richard Biener <rguenther@suse.de>
906 PR tree-optimization/88934
907 * gfortran.dg/pr88934.f90: New testcase.
909 2019-01-20 Ulrich Drepper <drepper@redhat.com>
911 Fix after C++ P0600 implementation.
912 * g++.dg/init/new39.C: Don't just ignore result of new.
914 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
916 * gdc.dg/runnable.d: Add more tests for comparing complex types.
918 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
920 * gdc.dg/runnable.d: Add tests for comparing complex types.
922 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
924 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
925 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
926 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
927 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
929 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
932 * gfortran.dg/no-automatic.f90: New test.
934 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
937 * gfortran.dg/pr77960.f90: New test.
939 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
940 Paul Thomas <pault@gcc.gnu.org>
943 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
944 scan-tree tests that fail with patch.
945 * gfortran.dg/contiguous_8.f90: New test.
947 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
949 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
951 * gfortran.dg/loop_versioning_9.f90: New test.
952 * gfortran.dg/loop_versioning_10.f90: Likewise.
954 2019-01-19 Jakub Jelinek <jakub@redhat.com>
957 * gfortran.dg/pr88902.f90: New test.
959 2019-01-18 Martin Sebor <msebor@redhat.com>
961 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
963 2019-01-18 Ian Lance Taylor <iant@golang.org>
965 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
966 is no longer externally visible.
968 2019-01-18 Marek Polacek <polacek@redhat.com>
971 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
973 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
976 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
977 (dg-options): Replace -m32 with -fno-pic.
978 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
979 (dg-options): Remove -m32.
981 2019-01-18 Richard Biener <rguenther@suse.de>
983 PR tree-optimization/88903
984 * gcc.dg/vect/pr88903-1.c: New testcase.
985 * gcc.dg/vect/pr88903-2.c: Likewise.
987 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
991 * c-c++-common/pr51628-33.c: New test.
992 * c-c++-common/pr51628-35.c: New test.
993 * c-c++-common/pr88664-1.c: Likewise.
994 * c-c++-common/pr88664-2.c: Likewise.
995 * gcc.dg/pr51628-34.c: Likewise.
997 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
1000 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
1001 mp and sec extensions to armv7-a.
1003 2019-01-18 Martin Liska <mliska@suse.cz>
1005 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
1006 expected function name.
1008 2019-01-18 Jakub Jelinek <jakub@redhat.com>
1010 PR tree-optimization/86214
1011 * g++.dg/opt/pr86214-1.C: New test.
1012 * g++.dg/opt/pr86214-2.C: New test.
1014 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
1016 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
1018 2019-01-18 Jakub Jelinek <jakub@redhat.com>
1021 2018-12-15 Jakub Jelinek <jakub@redhat.com>
1024 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
1025 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
1027 2019-01-18 Martin Liska <mliska@suse.cz>
1030 * g++.target/i386/pr88587.C: New test.
1031 * gcc.target/i386/mvc13.c: New test.
1033 2018-01-17 Steve Ellcey <sellcey@cavium.com>
1036 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
1038 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
1039 * gfortran.dg/gomp/pr83977.f90: Ditto.
1041 2019-01-17 Martin Sebor <msebor@redhat.com>
1044 * gcc.dg/Warray-bounds-38.c: New test.
1046 2018-01-17 Steve Ellcey <sellcey@cavium.com>
1048 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
1049 warning checks and assembler scans.
1050 * c-c++-common/gomp/pr60823-3.c: Ditto.
1051 * c-c++-common/gomp/pr63328.c: Ditto.
1052 * g++.dg/gomp/declare-simd-1.C: Ditto.
1053 * g++.dg/gomp/declare-simd-3.C: Ditto.
1054 * g++.dg/gomp/declare-simd-4.C: Ditto.
1055 * g++.dg/gomp/declare-simd-7.C: Ditto.
1056 * g++.dg/gomp/pr88182.C: Ditto.
1057 * g++.dg/vect/simd-clone-7.cc: Ditto.
1058 * gcc.dg/gomp/declare-simd-1.c: Ditto.
1059 * gcc.dg/gomp/declare-simd-3.c: Ditto.
1060 * gcc.dg/gomp/pr59669-2.c: Ditto.
1061 * gcc.dg/gomp/pr87895-1.c: Ditto.
1062 * gcc.dg/gomp/pr87895-2.c: Ditto.
1063 * gcc.dg/gomp/simd-clones-2.c: Ditto.
1064 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
1065 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
1066 * gfortran.dg/gomp/pr83977.f90: Ditto.
1068 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
1070 * g++.dg/cpp0x/auto52.C: Test locations too.
1071 * g++.dg/cpp0x/trailing2.C: Likewise.
1072 * g++.dg/cpp1y/auto-fn18.C: Likewise.
1073 * g++.dg/cpp1y/auto-fn25.C: Likewise.
1074 * g++.dg/cpp1y/auto-fn52.C: Likewise.
1075 * g++.dg/cpp1y/auto-fn53.C: Likewise.
1076 * g++.dg/cpp1y/auto-fn54.C: Likewise.
1078 2019-01-17 David Malcolm <dmalcolm@redhat.com>
1081 * g++.dg/template/pr88699.C: New test.
1083 2019-01-17 Martin Sebor <msebor@redhat.com>
1085 PR tree-optimization/88800
1086 * c-c++-common/Wrestrict.c: Adjust.
1087 * gcc.dg/Warray-bounds-37.c: New test.
1088 * gcc.dg/builtin-memcpy-2.c: New test.
1089 * gcc.dg/builtin-memcpy.c: New test.
1091 2019-01-17 Tamar Christina <tamar.christina@arm.com>
1094 * gcc.target/arm/pr51968.c: Use neon intrinsics.
1096 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
1097 Kwok Cheung Yeung <kcy@codesourcery.com>
1098 Julian Brown <julian@codesourcery.com>
1099 Tom de Vries <tom@codesourcery.com>
1101 * gcc.dg/20020312-2.c: Add amdgcn support.
1102 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
1103 * gcc.dg/builtin-apply2.c: Likewise.
1104 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1105 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
1106 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
1107 * gcc.dg/memcmp-1.c: Increase timeout factor.
1108 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
1109 * gcc.dg/sibcall-10.c: xfail on amdgcn.
1110 * gcc.dg/sibcall-9.c: Likewise.
1111 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
1112 * gcc.dg/tree-ssa/pr84512.c: Likewise.
1113 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
1114 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
1115 * lib/target-supports.exp (check_effective_target_trampolines):
1117 (check_profiling_available): Likewise.
1118 (check_effective_target_global_constructor): Likewise.
1119 (check_effective_target_return_address): Likewise.
1120 (check_effective_target_fopenacc): Likewise.
1121 (check_effective_target_fopenmp): Likewise.
1122 (check_effective_target_vect_int): Likewise.
1123 (check_effective_target_vect_intfloat_cvt): Likewise.
1124 (check_effective_target_vect_uintfloat_cvt): Likewise.
1125 (check_effective_target_vect_floatint_cvt): Likewise.
1126 (check_effective_target_vect_floatuint_cvt): Likewise.
1127 (check_effective_target_vect_simd_clones): Likewise.
1128 (check_effective_target_vect_shift): Likewise.
1129 (check_effective_target_whole_vector_shift): Likewise.
1130 (check_effective_target_vect_bswap): Likewise.
1131 (check_effective_target_vect_shift_char): Likewise.
1132 (check_effective_target_vect_long): Likewise.
1133 (check_effective_target_vect_float): Likewise.
1134 (check_effective_target_vect_double): Likewise.
1135 (check_effective_target_vect_perm): Likewise.
1136 (check_effective_target_vect_perm_byte): Likewise.
1137 (check_effective_target_vect_perm_short): Likewise.
1138 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
1139 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
1140 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
1141 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
1142 (check_effective_target_vect_natural_alignment): Likewise.
1143 (check_effective_target_vect_fully_masked): Likewise.
1144 (check_effective_target_vect_element_align): Likewise.
1145 (check_effective_target_vect_masked_store): Likewise.
1146 (check_effective_target_vect_scatter_store): Likewise.
1147 (check_effective_target_vect_condition): Likewise.
1148 (check_effective_target_vect_cond_mixed): Likewise.
1149 (check_effective_target_vect_char_mult): Likewise.
1150 (check_effective_target_vect_short_mult): Likewise.
1151 (check_effective_target_vect_int_mult): Likewise.
1152 (check_effective_target_sqrt_insn): Likewise.
1153 (check_effective_target_vect_call_sqrtf): Likewise.
1154 (check_effective_target_vect_call_btrunc): Likewise.
1155 (check_effective_target_vect_call_btruncf): Likewise.
1156 (check_effective_target_vect_call_ceil): Likewise.
1157 (check_effective_target_vect_call_floorf): Likewise.
1158 (check_effective_target_lto): Likewise.
1159 (check_vect_support_and_set_flags): Likewise.
1160 (check_effective_target_vect_stridedN): Enable when fully masked is
1162 (add_options_for_sqrt_insn): New procedure.
1164 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
1166 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
1167 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
1169 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
1171 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
1173 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
1174 * gcc.dg/pic-1.c: Disable on amdgcn.
1175 * gcc.dg/pic-2.c: Disable on amdgcn.
1176 * gcc.dg/pic-3.c: Disable on amdgcn.
1177 * gcc.dg/pic-4.c: Disable on amdgcn.
1178 * gcc.dg/pie-3.c: Disable on amdgcn.
1179 * gcc.dg/pie-4.c: Disable on amdgcn.
1180 * gcc.dg/uninit-19.c: Check pie_enabled.
1181 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
1183 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
1184 Kwok Cheung Yeung <kcy@codesourcery.com>
1185 Julian Brown <julian@codesourcery.com>
1186 Tom de Vries <tom@codesourcery.com>
1188 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
1189 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
1190 * gcc.c-torture/compile/pr34648.c: Require exceptions.
1191 * gcc.c-torture/compile/pr41469.c: Require exceptions.
1192 * gcc.dg/20111216-1.c: Require exceptions.
1193 * gcc.dg/cleanup-10.c: Require exceptions.
1194 * gcc.dg/cleanup-11.c: Require exceptions.
1195 * gcc.dg/cleanup-12.c: Require exceptions.
1196 * gcc.dg/cleanup-13.c: Require exceptions.
1197 * gcc.dg/cleanup-5.c: Require exceptions.
1198 * gcc.dg/cleanup-8.c: Require exceptions.
1199 * gcc.dg/cleanup-9.c: Require exceptions.
1200 * gcc.dg/gomp/pr29955.c: Require exceptions.
1201 * gcc.dg/lto/pr52097_0.c: Require exceptions.
1202 * gcc.dg/nested-func-5.c: Require exceptions.
1203 * gcc.dg/pch/except-1.c: Require exceptions.
1204 * gcc.dg/pch/valid-2.c: Require exceptions.
1205 * gcc.dg/pr41470.c: Require exceptions.
1206 * gcc.dg/pr42427.c: Require exceptions.
1207 * gcc.dg/pr44545.c: Require exceptions.
1208 * gcc.dg/pr47086.c: Require exceptions.
1209 * gcc.dg/pr51481.c: Require exceptions.
1210 * gcc.dg/pr51644.c: Require exceptions.
1211 * gcc.dg/pr52046.c: Require exceptions.
1212 * gcc.dg/pr54669.c: Require exceptions.
1213 * gcc.dg/pr56424.c: Require exceptions.
1214 * gcc.dg/pr64465.c: Require exceptions.
1215 * gcc.dg/pr65802.c: Require exceptions.
1216 * gcc.dg/pr67563.c: Require exceptions.
1217 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
1218 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
1219 * gcc.dg/vect/pr46663.c: Require exceptions.
1220 * lib/target-supports.exp (check_effective_target_exceptions): New.
1222 2019-01-17 Tamar Christina <tamar.christina@arm.com>
1225 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
1227 2019-01-17 Nathan Sidwell <nathan@acm.org>
1230 * g++.dg/cpp0x/pr86610.C: New.
1232 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
1234 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
1235 VFIXUPIMM* intrinsics.
1236 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
1237 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
1238 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
1240 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
1244 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
1246 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
1247 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
1248 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
1249 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
1250 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
1251 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
1252 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
1253 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
1254 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
1255 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
1256 * gcc.target/i386/sse-13.c: Ditto.
1257 * gcc.target/i386/sse-14.c: Ditto.
1258 * gcc.target/i386/sse-22.c: Ditto.
1259 * gcc.target/i386/sse-23.c: Ditto.
1260 * gcc.target/i386/testimm-10.c: Ditto.
1261 * gcc.target/i386/testround-1.c: Ditto.
1263 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
1267 2018-12-15 Jakub Jelinek <jakub@redhat.com>
1270 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
1271 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
1273 2019-01-17 Jakub Jelinek <jakub@redhat.com>
1275 PR rtl-optimization/88870
1276 * gcc.dg/pr88870.c: New test.
1278 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
1280 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
1282 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
1285 * g++.dg/concepts/pr87768.C: New.
1288 * gcc.dg/cpp1z/pr86648.C: New.
1290 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
1293 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
1294 vectorized on POWER unless hardware misaligned loads are available.
1296 2019-01-16 David Malcolm <dmalcolm@redhat.com>
1299 * g++.dg/torture/pr88861.C: New test.
1301 2019-01-16 Tamar Christina <tamar.christina@arm.com>
1304 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
1306 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
1308 * g++.dg/other/pr33558.C: Test location too.
1309 * g++.dg/other/pr33558-2.C: Likewise.
1310 * g++.dg/parse/crash4.C: Likewise.
1311 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
1312 * g++.old-deja/g++.mike/p7635.C: Likewise.
1313 * g++.old-deja/g++.other/decl6.C: Likewise.
1315 2019-01-16 Marek Polacek <polacek@redhat.com>
1317 PR c++/78244 - narrowing conversion in template not detected.
1318 * g++.dg/cpp0x/Wnarrowing13.C: New test.
1319 * g++.dg/cpp0x/Wnarrowing14.C: New test.
1321 2019-01-16 Jakub Jelinek <jakub@redhat.com>
1325 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
1326 may_alias attribute.
1328 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
1330 * gcc.misc-tests/godump-1.c: Add test case for typedef before
1333 2019-01-15 David Malcolm <dmalcolm@redhat.com>
1336 * g++.dg/template/pr88795.C: New test.
1338 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1341 * gfortran.dg/actual_array_substr_3.f90: New test.
1343 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
1346 * gfortran.dg/pr81849.f90: New test.
1348 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
1350 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
1351 ISO_Fortran_binding_2.h.
1353 2019-01-15 Marek Polacek <polacek@redhat.com>
1356 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
1358 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
1361 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
1362 -Wdeprecated warning and expect a following note:.
1364 2019-01-15 Richard Biener <rguenther@suse.de>
1367 * g++.dg/lto/pr88046_0.C: New testcase.
1369 2019-01-15 Richard Biener <rguenther@suse.de>
1371 PR tree-optimization/88855
1372 * gcc.dg/pr88855.c: New testcase.
1374 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
1376 * g++.dg/diagnostic/typedef-initialized.C: New.
1378 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
1380 * g++.dg/diagnostic/bitfld3.C: New.
1382 2019-01-15 Jakub Jelinek <jakub@redhat.com>
1384 PR tree-optimization/88775
1385 * gcc.dg/tree-ssa/pr88775-1.c: New test.
1386 * gcc.dg/tree-ssa/pr88775-2.c: New test.
1388 2019-01-14 Marek Polacek <polacek@redhat.com>
1390 PR c++/88825 - ICE with bogus function return type deduction.
1391 * g++.dg/cpp1y/auto-fn55.C: New test.
1393 2019-01-14 Jakub Jelinek <jakub@redhat.com>
1395 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
1396 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
1397 feature test macros.
1398 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
1400 2019-01-14 Marek Polacek <polacek@redhat.com>
1402 PR c++/88830 - ICE with abstract class.
1403 * g++.dg/other/abstract7.C: New test.
1405 2019-01-14 Martin Sebor <msebor@redhat.com>
1408 * gcc.dg/format/attr-8.c: New test.
1409 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
1410 * gcc.dg/format/attr-3.c: Same.
1411 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
1412 * objc.dg/fsf-nsstring-format-1.m: Same.
1414 2019-01-14 Martin Liska <mliska@suse.cz>
1416 PR gcov-profile/88263
1417 * g++.dg/gcov/pr88263-2.C: New test.
1419 2019-01-14 Jakub Jelinek <jakub@redhat.com>
1421 PR rtl-optimization/88796
1422 * gcc.target/i386/pr88796.c: New test.
1424 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
1426 * gdc.dg/asm1.d: New test.
1427 * gdc.dg/asm2.d: New test.
1428 * gdc.dg/asm3.d: New test.
1429 * gdc.dg/asm4.d: New test.
1430 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
1432 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1435 * gfortran.dg/namelist_96.f90: New test.
1437 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1440 * gfortran.dg/internal_pack_18.f90: New test.
1442 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
1444 * gcc.dg/pr51628-20.c: Updated.
1445 * gcc.dg/pr51628-21.c: Likewise.
1446 * gcc.dg/pr51628-25.c: Likewise.
1448 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1451 * gfortran.dg/internal_pack_17.f90: New test.
1452 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
1455 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
1458 * gfortran.dg/pr61765.f90: New test.
1460 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
1462 * g++.dg/cpp0x/pr62101.C: Test locations too.
1463 * g++.dg/inherit/pure1.C: Likewise.
1465 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
1467 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
1469 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
1471 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
1473 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
1474 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
1475 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
1476 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
1477 * gfortran.dg/bind_c_array_params_2.f90: Change search string
1480 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
1483 * gfortran.dg/pr35031.f90: new test.
1485 2019-01-11 Marek Polacek <polacek@redhat.com>
1487 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
1488 * g++.dg/cpp0x/Wredundant-move5.C: New test.
1489 * g++.dg/cpp0x/Wredundant-move6.C: New test.
1491 2019-01-11 Jakub Jelinek <jakub@redhat.com>
1495 * c-c++-common/gomp/pr85956.c: New test.
1496 * g++.dg/gomp/pr88733.C: New test.
1498 2019-01-11 Tobias Burnus <burnus@net-b.de>
1501 * g++.dg/cpp0x/defaulted61.C: New
1502 * g++.dg/cpp0x/defaulted62.C: New.
1504 2019-01-11 Jakub Jelinek <jakub@redhat.com>
1506 PR tree-optimization/88693
1507 * gcc.c-torture/execute/pr88693.c: New test.
1509 2019-01-11 Tamar Christina <tamar.christina@arm.com>
1511 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
1514 2019-01-11 Martin Liska <mliska@suse.cz>
1517 * g++.dg/lto/pr88758_0.C: New test.
1518 * g++.dg/lto/pr88758_1.C: New test.
1520 2019-01-11 Jan Beulich <jbeulich@suse.com>
1522 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
1523 gcc.target/i386/avx512f-vcvtss2si-1.c,
1524 gcc.target/i386/avx512f-vcvttsd2si-1.c,
1525 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
1526 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
1527 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
1528 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
1529 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
1530 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
1531 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
1532 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
1533 gcc.target/i386/pr19398.c: Permit l or q suffix.
1535 2019-01-11 Jakub Jelinek <jakub@redhat.com>
1537 PR rtl-optimization/88296
1538 * gcc.target/i386/pr88296.c: New test.
1540 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
1542 * g++.dg/diagnostic/extern-initialized.C: New.
1543 * g++.dg/ext/dllimport-initialized.C: Likewise.
1545 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
1548 * gfortran.dg/internal_pack_16.f90: New test.
1550 2019-01-10 Jakub Jelinek <jakub@redhat.com>
1553 * g++.target/i386/pr88785.C: New test.
1555 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
1557 PR rtl-optimization/87305
1558 * gcc.target/aarch64/pr87305.c: New.
1560 2019-01-10 Richard Biener <rguenther@suse.de>
1562 PR tree-optimization/88792
1563 * gcc.dg/torture/pr88792.c: New testcase.
1565 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
1568 * gfortran.dg/pr86322_1.f90: New test.
1569 * gfortran.dg/pr86322_2.f90: Ditto.
1570 * gfortran.dg/pr86322_3.f90: Ditto.
1572 2019-01-10 Sudakshina Das <sudi.das@arm.com>
1574 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
1575 * gcc.target/aarch64/bti-2.c: Likewise.
1576 * gcc.target/aarch64/bti-3.c: Likewise.
1578 2019-01-10 Stefan Agner <stefan@agner.ch>
1581 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
1582 check if -masm-syntax-unified gets applied properly.
1584 2019-01-10 Jakub Jelinek <jakub@redhat.com>
1587 * gcc.dg/pr88568.c: New test.
1589 2019-01-10 Tamar Christina <tamar.christina@arm.com>
1591 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
1592 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
1594 2019-01-10 Tamar Christina <tamar.christina@arm.com>
1596 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
1597 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
1599 2019-01-10 Tamar Christina <tamar.christina@arm.com>
1601 * lib/target-supports.exp
1602 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
1603 check_effective_target_arm_v8_3a_complex_neon_ok,
1604 add_options_for_arm_v8_3a_complex_neon,
1605 check_effective_target_arm_v8_3a_complex_neon_hw,
1606 check_effective_target_vect_complex_rot_N): New.
1608 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
1611 * gfortran.dg/pr88376.f90: New test.
1613 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
1616 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
1617 "can not" with "cannot".
1618 * gfortran.dg/common_15.f90: Likewise.
1619 * gfortran.dg/derived_result_2.f90: Likewise.
1620 * gfortran.dg/do_check_6.f90: Likewise.
1621 * gfortran.dg/namelist_args.f90: Likewise.
1622 * gfortran.dg/negative_unit_check.f90: Likewise.
1623 * gfortran.dg/pure_formal_3.f90: Likewise.
1624 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
1625 * obj-c++.dg/exceptions-3.mm: Likewise.
1626 * obj-c++.dg/exceptions-4.mm: Likewise.
1627 * obj-c++.dg/exceptions-5.mm: Likewise.
1628 * obj-c++.dg/property/at-property-23.mm: Likewise.
1629 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
1630 * obj-c++.dg/property/property-neg-7.mm: Likewise.
1631 * objc.dg/attributes/method-attribute-2.m: Likewise.
1632 * objc.dg/exceptions-3.m: Likewise.
1633 * objc.dg/exceptions-4.m: Likewise.
1634 * objc.dg/exceptions-5.m: Likewise.
1635 * objc.dg/param-1.m: Likewise.
1636 * objc.dg/property/at-property-23.m: Likewise.
1637 * objc.dg/property/dotsyntax-17.m: Likewise.
1638 * objc.dg/property/property-neg-7.m: Likewise.
1640 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1643 * gfortran.dg/spread_simplify_1.f90: New test.
1645 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
1647 * lib/target-supports.exp
1648 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
1649 * gcc.target/i386/xorsign.c: New test.
1651 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
1653 * gcc.target/sparc/tls-ld-int8.c: New test.
1654 * gcc.target/sparc/tls-ld-int16.c: Likewise.
1655 * gcc.target/sparc/tls-ld-int32.c: Likewise.
1656 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
1657 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
1658 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
1660 2018-01-09 Sudakshina Das <sudi.das@arm.com>
1662 * gcc.target/aarch64/bti-1.c: Update test to not add command line
1663 option when configure with bti.
1664 * gcc.target/aarch64/bti-2.c: Likewise.
1665 * lib/target-supports.exp
1666 (check_effective_target_default_branch_protection):
1667 Add configure check for --enable-standard-branch-protection.
1669 2018-01-09 Sudakshina Das <sudi.das@arm.com>
1671 * gcc.target/aarch64/bti-1.c: New test.
1672 * gcc.target/aarch64/bti-2.c: New test.
1673 * gcc.target/aarch64/bti-3.c: New test.
1674 * lib/target-supports.exp
1675 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
1677 2018-01-09 Sudakshina Das <sudi.das@arm.com>
1679 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
1680 instead of IP0_REGNUM and add test case.
1682 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1684 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
1686 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
1687 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
1689 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
1691 2019-01-09 Jakub Jelinek <jakub@redhat.com>
1693 PR rtl-optimization/88331
1694 * gcc.target/i386/pr88331.c: New test.
1696 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
1698 * g++.dg/diagnostic/constexpr2.C: New.
1699 * g++.dg/diagnostic/ref3.C: Likewise.
1701 2019-01-08 Marek Polacek <polacek@redhat.com>
1703 PR c++/88538 - braced-init-list in template-argument-list.
1704 * g++.dg/cpp2a/nontype-class11.C: New test.
1707 * g++.dg/cpp2a/nontype-class12.C: New test.
1709 2019-01-08 Jakub Jelinek <jakub@redhat.com>
1712 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
1713 dg-options. Require ppc_cpu_supports_hw effective target instead of
1716 2019-01-08 Janus Weil <janus@gcc.gnu.org>
1719 * gfortran.dg/class_69.f90: New test case.
1721 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
1724 * gcc.target/i386/pr88717.c: New test.
1726 2019-01-08 Marek Polacek <polacek@redhat.com>
1728 PR c++/88548 - this accepted in static member functions.
1729 * g++.dg/cpp0x/this1.C: New test.
1731 2019-01-08 Martin Liska <mliska@suse.cz>
1733 PR tree-optimization/88753
1734 * gcc.dg/tree-ssa/pr88753.c: New test.
1736 2019-01-08 Richard Biener <rguenther@suse.de>
1738 PR tree-optimization/86554
1739 * gcc.dg/torture/pr86554-1.c: New testcase.
1740 * gcc.dg/torture/pr86554-2.c: Likewise.
1742 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
1744 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
1745 cover target variance.
1747 2019-01-08 Richard Biener <rguenther@suse.de>
1750 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
1751 directly build the expected GENERIC tree.
1753 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
1755 * gcc.target/aarch64/(return_address_sign_1.c,
1756 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
1757 Change option to -mbranch-protection.
1758 * gcc.target/aarch64/(branch-protection-option.c,
1759 branch-protection-option-2.c, branch-protection-attr.c,
1760 branch-protection-attr-2.c): New file.
1762 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
1764 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
1766 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
1768 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
1770 * c-c++-common/builtin-has-attribute-4.c: Likewise.
1771 Append match for warning that ‘protected’ attribute is not supported.
1773 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
1775 * gcc.dg/Wmissing-attributes.c: Require alias support.
1776 * gcc.dg/attr-copy-2.c: Likewise.
1777 * gcc.dg/attr-copy-5.c: Likewise.
1779 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
1780 Jakub Jelinek <jakub@redhat.com>
1783 * g++.dg/warn/Wreturn-type-11.C: New test.
1785 2019-01-07 David Malcolm <dmalcolm@redhat.com>
1788 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
1789 dump to reflect r266077.
1791 2019-01-07 Jakub Jelinek <jakub@redhat.com>
1794 * gcc.dg/pr88701.c: New test.
1796 2019-01-07 Joseph Myers <joseph@codesourcery.com>
1800 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
1802 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
1804 * g++.dg/diagnostic/constexpr1.C: New.
1805 * g++.dg/diagnostic/thread1.C: Likewise.
1807 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
1808 Harald Anlauf <anlauf@gmx.de>
1809 Tobias Burnus <burnus@gcc.gnu.org>
1811 * gfortran.dg/is_contiguous_1.f90: New test.
1812 * gfortran.dg/is_contiguous_2.f90: New test.
1813 * gfortran.dg/is_contiguous_3.f90: New test.
1815 2019-01-07 Marek Polacek <polacek@redhat.com>
1817 PR c++/88741 - wrong error with initializer-string.
1818 * g++.dg/init/array50.C: New test.
1820 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
1826 * gcc.dg/array-6.c: Move from here ...
1827 * c-c++-common/array-6.c: ... to here and add some more test coverage.
1828 * g++.dg/pr69338.C: New test.
1829 * g++.dg/pr69697.C: Likewise.
1830 * g++.dg/ext/flexary32.C: Likewise.
1831 * g++.dg/ext/flexary3.C: Adjust test.
1832 * g++.dg/ext/flexary12.C: Likewise.
1833 * g++.dg/ext/flexary13.C: Likewise.
1834 * g++.dg/ext/flexary15.C: Likewise.
1835 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
1836 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
1837 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
1839 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
1841 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
1842 optional in scan pattern.
1844 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
1846 PR tree-optimization/88598
1847 * gcc.dg/vect/pr88598-1.c: New test.
1848 * gcc.dg/vect/pr88598-2.c: Likewise.
1849 * gcc.dg/vect/pr88598-3.c: Likewise.
1850 * gcc.dg/vect/pr88598-4.c: Likewise.
1851 * gcc.dg/vect/pr88598-5.c: Likewise.
1852 * gcc.dg/vect/pr88598-6.c: Likewise.
1854 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
1856 PR tree-optimization/88598
1857 * gcc.dg/pr88598-1.c: New test.
1858 * gcc.dg/pr88598-2.c: Likewise.
1859 * gcc.dg/pr88598-3.c: Likewise.
1860 * gcc.dg/pr88598-4.c: Likewise.
1861 * gcc.dg/pr88598-5.c: Likewise.
1863 2019-01-07 Jakub Jelinek <jakub@redhat.com>
1865 PR tree-optimization/88676
1866 * gcc.dg/tree-ssa/pr88676.c: New test.
1867 * gcc.dg/pr88676.c: New test.
1868 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
1872 * c-c++-common/asan/pr88619.c: New test.
1875 * c-c++-common/builtin-convertvector-1.c: New test.
1876 * c-c++-common/torture/builtin-convertvector-1.c: New test.
1877 * g++.dg/ext/builtin-convertvector-1.C: New test.
1878 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
1880 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
1883 * gcc.target/i386/pr88521.c: New testcase.
1885 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1888 * gfortran.dg/min_max_type_2.f90: New test.
1890 2019-01-06 Jakub Jelinek <jakub@redhat.com>
1893 * c-c++-common/attributes-4.c (falloc_align_int128,
1894 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
1896 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
1898 * gcc.dg/ipa/ipcp-2.c: Update bounds.
1900 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
1902 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
1903 * gcc.dg/plugin/plugindir2.c: Likewise.
1904 * gcc.dg/plugin/plugindir3.c: Likewise.
1905 * gcc.dg/plugin/plugindir4.c: Likewise.
1907 2019-01-05 Janus Weil <janus@gcc.gnu.org>
1910 * gfortran.dg/blockdata_10.f90: New test case.
1912 2019-01-05 Jakub Jelinek <jakub@redhat.com>
1916 * gcc.dg/nested-func-12.c: New test.
1917 * gcc.c-torture/compile/pr82564.c: New test.
1920 * gcc.dg/debug/dwarf2/pr88635.c: New test.
1922 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
1925 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
1927 2019-01-04 Martin Sebor <msebor@redhat.com>
1930 * g++.dg/ext/attr-copy.C: New test.
1931 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
1932 * gcc.dg/attr-copy-6.c: New test.
1933 * gcc.dg/attr-copy-7.c: New test.
1935 2019-01-04 Martin Sebor <msebor@redhat.com>
1938 * c-c++-common/attributes-4.c: New test.
1940 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
1943 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
1946 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1949 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
1950 * gfortran.dg/merge_char_const.f90: Restore.
1952 2019-01-04 Jakub Jelinek <jakub@redhat.com>
1955 * gcc.dg/pr88594.c: New test.
1957 2019-01-04 Jan Beulich <jbeulich@suse.com>
1959 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
1960 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
1961 gcc.target/i386/avx512bw-vpcmpequb-1.c,
1962 gcc.target/i386/avx512bw-vpcmpequw-1.c,
1963 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
1964 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
1965 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
1966 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
1967 gcc.target/i386/avx512bw-vpcmpgew-1.c,
1968 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
1969 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
1970 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
1971 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
1972 gcc.target/i386/avx512bw-vpcmpleb-1.c,
1973 gcc.target/i386/avx512bw-vpcmpleub-1.c,
1974 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
1975 gcc.target/i386/avx512bw-vpcmplew-1.c,
1976 gcc.target/i386/avx512bw-vpcmpltb-1.c,
1977 gcc.target/i386/avx512bw-vpcmpltub-1.c,
1978 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
1979 gcc.target/i386/avx512bw-vpcmpltw-1.c,
1980 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
1981 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
1982 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
1983 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
1984 gcc.target/i386/avx512bw-vpmovb2m-1.c,
1985 gcc.target/i386/avx512bw-vpmovm2b-1.c,
1986 gcc.target/i386/avx512bw-vpmovm2w-1.c,
1987 gcc.target/i386/avx512bw-vpmovw2m-1.c,
1988 gcc.target/i386/avx512bw-vptestmb-1.c,
1989 gcc.target/i386/avx512bw-vptestmw-1.c,
1990 gcc.target/i386/avx512bw-vptestnmb-1.c,
1991 gcc.target/i386/avx512bw-vptestnmw-1.c,
1992 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
1993 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
1994 gcc.target/i386/avx512dq-vfpclasssd-1.c,
1995 gcc.target/i386/avx512dq-vfpclassss-1.c,
1996 gcc.target/i386/avx512dq-vpmovd2m-1.c,
1997 gcc.target/i386/avx512dq-vpmovm2d-1.c,
1998 gcc.target/i386/avx512dq-vpmovm2q-1.c,
1999 gcc.target/i386/avx512dq-vpmovq2m-1.c,
2000 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
2001 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
2002 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
2003 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
2004 gcc.target/i386/avx512vl-vpcmpequd-1.c,
2005 gcc.target/i386/avx512vl-vpcmpequq-1.c,
2006 gcc.target/i386/avx512vl-vpcmpged-1.c,
2007 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
2008 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
2009 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
2010 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
2011 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
2012 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
2013 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
2014 gcc.target/i386/avx512vl-vpcmpled-1.c,
2015 gcc.target/i386/avx512vl-vpcmpleq-1.c,
2016 gcc.target/i386/avx512vl-vpcmpleud-1.c,
2017 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
2018 gcc.target/i386/avx512vl-vpcmpltd-1.c,
2019 gcc.target/i386/avx512vl-vpcmpltq-1.c,
2020 gcc.target/i386/avx512vl-vpcmpltud-1.c,
2021 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
2022 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
2023 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
2024 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
2025 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
2026 gcc.target/i386/avx512vl-vptestmd-1.c,
2027 gcc.target/i386/avx512vl-vptestmq-1.c,
2028 gcc.target/i386/avx512vl-vptestnmd-1.c,
2029 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
2031 * gcc.target/i386/avx512bw-vpcmpb-1.c,
2032 gcc.target/i386/avx512bw-vpcmpub-1.c,
2033 gcc.target/i386/avx512bw-vpcmpuw-1.c,
2034 gcc.target/i386/avx512bw-vpcmpw-1.c,
2035 gcc.target/i386/avx512dq-vfpclasspd-1.c,
2036 gcc.target/i386/avx512dq-vfpclassps-1.c,
2037 gcc.target/i386/avx512f-vcmppd-1.c,
2038 gcc.target/i386/avx512f-vcmpps-1.c,
2039 gcc.target/i386/avx512f-vcmpsd-1.c,
2040 gcc.target/i386/avx512f-vcmpss-1.c,
2041 gcc.target/i386/avx512f-vpcmpd-1.c,
2042 gcc.target/i386/avx512f-vpcmpq-1.c,
2043 gcc.target/i386/avx512f-vpcmpud-1.c,
2044 gcc.target/i386/avx512f-vpcmpuq-1.c,
2045 gcc.target/i386/avx512f-vptestmd-1.c,
2046 gcc.target/i386/avx512f-vptestmq-1.c,
2047 gcc.target/i386/avx512f-vptestnmd-1.c,
2048 gcc.target/i386/avx512f-vptestnmq-1.c,
2049 gcc.target/i386/avx512vl-vcmppd-1.c,
2050 gcc.target/i386/avx512vl-vcmpps-1.c,
2051 gcc.target/i386/avx512vl-vpcmpd-1.c,
2052 gcc.target/i386/avx512vl-vpcmpq-1.c,
2053 gcc.target/i386/avx512vl-vpcmpud-1.c,
2054 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
2057 2019-01-03 Martin Sebor <msebor@redhat.com>
2059 PR tree-optimization/88659
2060 * gcc.dg/Wstringop-truncation-6.c: New test.
2062 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2065 * gfortran.dg/const_chararacter_merge.f90: Remove.
2067 2019-01-03 Jakub Jelinek <jakub@redhat.com>
2070 * gcc.dg/debug/dwarf2/pr88644.c: New test.
2071 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
2073 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
2075 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
2076 * gcc.dg/pubtypes-3.c: Likewise.
2077 * gcc.dg/pubtypes-4.c: Likewise.
2079 2019-01-03 Jakub Jelinek <jakub@redhat.com>
2082 * g++.target/i386/pr88636.C: New test.
2084 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
2086 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
2088 2019-01-03 Martin Liska <mliska@suse.cz>
2091 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
2093 2019-01-02 Marek Polacek <polacek@redhat.com>
2095 PR c++/88612 - ICE with -Waddress-of-packed-member.
2096 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
2098 PR c++/88631 - CTAD failing for value-initialization.
2099 * g++.dg/cpp1z/class-deduction59.C: New test.
2101 PR c++/81486 - CTAD failing with ().
2102 * g++.dg/cpp1z/class-deduction60.C: New test.
2103 * g++.dg/cpp1z/class-deduction61.C: New test.
2105 2019-01-02 Martin Sebor <msebor@redhat.com>
2106 Jeff Law <law@redhat.com>
2108 * gcc.dg/strlenopt-36.c: Update.
2109 * gcc.dg/strlenopt-45.c: Update.
2110 * gcc.c-torture/execute/strlen-5.c: New test.
2111 * gcc.c-torture/execute/strlen-6.c: New test.
2112 * gcc.c-torture/execute/strlen-7.c: New test.
2114 2019-01-02 Jakub Jelinek <jakub@redhat.com>
2117 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
2118 messages only on vect_hw_misalign targets.
2120 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
2122 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
2123 * gfortran.dg/dec_d_lines_3.f: Ditto.
2124 * gfortran.dg/dec_structure_24.f90: Ditto.
2125 * gfortran.dg/dec_structure_26.f90: Ditto.
2126 * gfortran.dg/dec_structure_27.f90: Ditto.
2127 * gfortran.dg/dec_type_print_3.f90: Ditto.
2128 * gfortran.dg/derived_name_1.f90: Ditto.
2129 * gfortran.dg/error_recovery_1.f90: Ditto.
2130 * gfortran.dg/gomp/pr29759.f90: Ditto.
2131 * gfortran.dg/pr36192.f90: Ditto.
2132 * gfortran.dg/pr56007.f90: Ditto.
2133 * gfortran.dg/pr56520.f90: Ditto.
2134 * gfortran.dg/pr78741.f90: Ditto.
2135 * gfortran.dg/print_fmt_2.f90: Ditto.
2136 * gfortran.dg/select_type_20.f90: Ditto.
2138 2019-01-02 Marek Polacek <polacek@redhat.com>
2141 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
2143 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2146 * gfortran.dg/const_chararacter_merge.f90: New test.
2148 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
2151 * g++.dg/torture/pr88130.C: New testcase.
2153 2019-01-02 Martin Liska <mliska@suse.cz>
2155 PR tree-optimization/88650
2156 * gfortran.dg/predict-3.f90: New test.
2158 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2160 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
2162 2019-01-02 Richard Biener <rguenther@suse.de>
2164 PR tree-optimization/88621
2165 * gcc.dg/torture/pr88621.c: New testcase.
2167 2019-01-02 Jakub Jelinek <jakub@redhat.com>
2170 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
2171 targets and expect _ZThn8 for ilp32 targets.
2173 2019-01-01 Martin Sebor <msebor@redhat.com>
2174 Jeff Law <law@redhat.com>
2176 * gcc.dg/strlenopt-40.c: Update.
2177 * gcc.dg/strlenopt-51.c: Likewise.
2178 * gcc.dg/tree-ssa/pr79376.c: Likewise.
2180 * gcc.dg/strlenopt-40.c: Disable a couple tests.
2181 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
2182 * gcc.dg/strlenopt-59.c: New test.
2183 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
2184 * g++.dg/init/strlen.C: New test.
2186 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
2189 * gfortran.dg/structure_constructor_16.f90: New test.
2191 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
2193 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
2194 * g++.dg/ipa/devirt-53.C: Fix scan template.
2196 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
2198 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
2199 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
2200 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
2202 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
2204 * g++.dg/tree-prof/devirt.C: Update testcase.
2206 2019-01-01 Jakub Jelinek <jakub@redhat.com>
2208 Update copyright years.
2210 Copyright (C) 2019 Free Software Foundation, Inc.
2212 Copying and distribution of this file, with or without modification,
2213 are permitted in any medium without royalty provided the copyright
2214 notice and this notice are preserved.