1 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
4 * gfortran.dg/array_simplify_3.f90: New test case.
6 2019-03-09 Jakub Jelinek <jakub@redhat.com>
9 * g++.dg/other/pr88568.C: New test.
11 PR rtl-optimization/89634
12 * gcc.c-torture/execute/pr89634.c: New test.
14 2019-03-08 Jakub Jelinek <jakub@redhat.com>
17 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
18 -r -nostdlib -flinker-output=nolto-rel.
20 2019-03-08 David Malcolm <dmalcolm@redhat.com>
23 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
24 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
25 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
26 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
28 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
31 * g++.dg/cpp0x/implicit17.C: New.
33 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
36 * g++.dg/template/access29.C: New.
38 2019-03-08 Jakub Jelinek <jakub@redhat.com>
41 * g++.dg/cpp1z/decomp49.C: New test.
43 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
45 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
47 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
52 * gcc.target/i386/pr78782.c: New test.
53 * gcc.target/i386/pr87558.c: Ditto.
55 2019-03-08 Jakub Jelinek <jakub@redhat.com>
58 * gcc.dg/lto/pr85870_0.c: New test.
59 * gcc.dg/lto/pr85870_1.c: New test.
61 2019-03-08 Martin Liska <mliska@suse.cz>
64 * gcc.target/i386/pr86952.c: New test.
65 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
67 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
69 2019-03-08 Jakub Jelinek <jakub@redhat.com>
72 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
76 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
77 * g++.dg/parse/array-size2.C: Likewise.
78 * g++.dg/cpp0x/constexpr-89599.C: New test.
81 * g++.dg/warn/pr89622.C: New test.
83 2019-03-07 Jakub Jelinek <jakub@redhat.com>
86 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
87 * gcc.target/i386/interrupt-6.c: Likewise.
88 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
90 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
93 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
94 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
96 2019-03-07 Jakub Jelinek <jakub@redhat.com>
99 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
100 * c-c++-common/gomp/doacross-3.c: New test.
103 * gcc.target/i386/avx512f-vmovss-1.c: New test.
104 * gcc.target/i386/avx512f-vmovss-2.c: New test.
105 * gcc.target/i386/avx512f-vmovss-3.c: New test.
106 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
107 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
108 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
110 2019-03-07 Martin Jambor <mjambor@suse.cz>
113 * gcc.dg/ipa/ipcp-5.c: New test.
115 2019-03-07 Martin Jambor <mjambor@suse.cz>
118 * g++.dg/ipa/pr88235.C: New test.
120 2019-04-07 Richard Biener <rguenther@suse.de>
123 * gcc.target/i386/pr89618.c: New testcase.
125 2019-03-07 Richard Biener <rguenther@suse.de>
127 PR tree-optimization/89595
128 * gcc.dg/torture/pr89595.c: New testcase.
130 2019-03-07 Jakub Jelinek <jakub@redhat.com>
133 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
135 2019-03-06 Harald Anlauf <anlauf@gmx.de>
138 * gfortran.dg/substr_8.f90: New test.
140 2019-03-06 Jakub Jelinek <jakub@redhat.com>
143 * g++.dg/ext/flexary34.C: New test.
145 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
147 PR rtl-optimization/88845
148 * gcc.target/powerpc/pr88845.c: New test.
150 2019-03-06 Marek Polacek <polacek@redhat.com>
152 PR c++/87378 - bogus -Wredundant-move warning.
153 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
154 * g++.dg/cpp0x/Wredundant-move7.C: New test.
156 2019-03-06 Richard Biener <rguenther@suse.de>
159 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
160 the way that makes the testcase PASS.
162 2019-03-05 Jakub Jelinek <jakub@redhat.com>
165 * gcc.dg/pr89590.c: New test.
167 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
170 * gcc.target/arm/pr89222.c: Add new test.
172 2019-03-05 Richard Biener <rguenther@suse.de>
174 PR tree-optimization/89594
175 * gcc.dg/pr89594.c: New testcase.
177 2019-03-05 Jakub Jelinek <jakub@redhat.com>
179 PR tree-optimization/89487
180 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
181 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
182 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
186 * g++.dg/other/pr89560.C: New test.
188 PR tree-optimization/89570
189 * gcc.dg/pr89570.c: New test.
191 PR tree-optimization/89566
192 * c-c++-common/pr89566.c: New test.
194 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
197 * g++.dg/parse/crash69.C: New.
199 2019-03-04 Jakub Jelinek <jakub@redhat.com>
202 * g++.dg/cpp2a/desig12.C: New test.
203 * g++.dg/cpp2a/desig13.C: New test.
205 2019-03-04 Tamar Christina <tamar.christina@arm.com>
208 * gcc.target/aarch64/options_set_10.c: Add native.
210 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
212 PR tree-optimization/89437
213 * gcc.dg/sinatan-1.c: Fix testcase.
215 2019-03-04 Richard Biener <rguenther@suse.de>
218 * gcc.dg/torture/pr89572.c: New testcase.
220 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
222 PR tree-optimization/89487
223 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
225 2019-03-03 Harald Anlauf <anlauf@gmx.de>
228 * gfortran.dg/pr77583.f90: New test.
230 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
233 * gfortran.dg/coarray_allocate_11.f90: New test.
235 2019-03-02 Harald Anlauf <anlauf@gmx.de>
238 * gfortran.dg/pr89492.f90: Adjust testcase.
239 * gfortran.dg/transfer_check_5.f90: New test.
241 2019-03-02 Jakub Jelinek <jakub@redhat.com>
244 * g++.dg/cpp2a/desig10.C: New test.
245 * g++.dg/cpp2a/desig11.C: New test.
246 * g++.dg/ext/desig4.C: Expect 4 new errors.
249 * gcc.dg/pr89506.c: New test.
251 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
252 Monk Chiang <sh.chiang04@gmail.com>
254 * gcc.target/riscv/attribute-1.c: New.
255 * gcc.target/riscv/attribute-2.c: Likewise.
256 * gcc.target/riscv/attribute-3.c: Likewise.
257 * gcc.target/riscv/attribute-4.c: Likewise.
258 * gcc.target/riscv/attribute-5.c: Likewise.
259 * gcc.target/riscv/attribute-6.c: Likewise.
260 * gcc.target/riscv/attribute-7.c: Likewise.
261 * gcc.target/riscv/attribute-8.c: Likewise.
262 * gcc.target/riscv/attribute-9.c: Likewise.
264 * gcc.target/riscv/arch-1.c: New.
265 * gcc.target/riscv/arch-2.c: Likewise.
266 * gcc.target/riscv/arch-3.c: Likewise.
267 * gcc.target/riscv/arch-4.c: Likewise.
269 2019-03-01 Jakub Jelinek <jakub@redhat.com>
272 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
273 scan-tree-dump-times from dom3 to tracer pass.
275 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
277 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
278 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
280 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
282 PR rtl-optimization/85899
283 * gcc.dg/pr85899.c: New test.
285 2019-03-01 Marek Polacek <polacek@redhat.com>
287 PR c++/89537 - missing location for error with non-static member fn.
288 * g++.dg/diagnostic/member-fn-1.C: New test.
290 PR c++/89532 - ICE with incomplete type in decltype.
291 * g++.dg/cpp2a/nontype-class14.C: New test.
293 2019-03-01 Jakub Jelinek <jakub@redhat.com>
295 Implement P1002R1, Try-catch blocks in constexpr functions
297 * g++.dg/cpp2a/constexpr-try1.C: New test.
298 * g++.dg/cpp2a/constexpr-try2.C: New test.
299 * g++.dg/cpp2a/constexpr-try3.C: New test.
300 * g++.dg/cpp2a/constexpr-try4.C: New test.
301 * g++.dg/cpp2a/constexpr-try5.C: New test.
302 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
304 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
306 PR tree-optimization/89535
307 * gfortran.dg/vect/pr89535.f90: New test.
309 2019-03-01 Richard Biener <rguenther@suse.de>
312 * gfortran.dg/pr89451.f90: New testcase.
314 2019-03-01 Richard Biener <rguenther@suse.de>
317 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
318 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
319 that happen now earlier.
321 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
323 * gcc.c-torture/execute/20190228-1.c: New test.
325 2019-02-28 Marek Polacek <polacek@redhat.com>
327 PR c++/87068 - missing diagnostic with fallthrough statement.
328 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
330 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
331 Cesar Philippidis <cesar@codesourcery.com>
335 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
336 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
339 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
343 * gfortran.dg/goacc/routine-6.f90: Update
344 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
345 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
347 2019-02-28 Jakub Jelinek <jakub@redhat.com>
350 * gcc.dg/pr89521-1.c: New test.
351 * gcc.dg/pr89521-2.c: New test.
353 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
356 * g++.dg/ipa/pr89009.C: Update symbol visibility.
358 2019-02-28 Tamar Christina <tamar.christina@arm.com>
361 * gcc.target/aarch64/options_set_10.c: New test.
363 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
366 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
368 2019-02-28 Jakub Jelinek <jakub@redhat.com>
371 * gcc.dg/pr89525.c: New test.
374 * gcc.dg/pr89520-1.c: New test.
375 * gcc.dg/pr89520-2.c: New test.
377 2019-02-27 Marek Polacek <polacek@redhat.com>
379 PR c++/88857 - ICE with value-initialization of argument in template.
380 * g++.dg/cpp0x/initlist-value4.C: New test.
382 2019-02-27 Marek Polacek <polacek@redhat.com>
384 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
385 * g++.dg/cpp0x/using-enum-3.C: New test.
387 2019-02-27 Jakub Jelinek <jakub@redhat.com>
389 PR tree-optimization/89280
390 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
393 2019-02-27 Richard Biener <rguenther@suse.de>
395 * gcc.dg/gimplefe-36.c: New testcase.
397 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
400 * g++.dg/cpp0x/nsdmi15.C: New.
402 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
405 * g++.dg/cpp0x/pr88987.C: New.
407 2019-02-27 Jakub Jelinek <jakub@redhat.com>
409 PR tree-optimization/89280
410 * gcc.c-torture/compile/pr89280.c: New test.
411 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
412 function. Skip the test for -O0.
414 2018-02-26 Steve Ellcey <sellcey@marvell.com>
416 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
417 * gfortran.dg/simd-builtins-2.f90: Ditto.
418 * gfortran.dg/simd-builtins-6.f90: Ditto.
419 * gfortran.dg/simd-builtins-8.f90: New test.
420 * gfortran.dg/simd-builtins-8.h: New header file.
422 2019-02-26 Jakub Jelinek <jakub@redhat.com>
425 * g++.dg/other/new2.C: New test.
427 PR tree-optimization/89500
428 * gcc.dg/pr89500.c: New test.
429 * gcc.dg/Wstringop-overflow-10.c: New test.
430 * gcc.dg/strlenopt-60.c: New test.
432 2019-02-26 Harald Anlauf <anlauf@gmx.de>
435 * gfortran.dg/pr89492.f90: New test.
437 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
440 * gfortran.dg/altreturn_9_0.f90: New file.
441 * gfortran.dg/altreturn_9_1.f90: New file.
443 2019-02-26 Jakub Jelinek <jakub@redhat.com>
446 * g++.dg/cpp1y/constexpr-89481.C: New test.
448 2019-02-26 Richard Biener <rguenther@suse.de>
450 PR tree-optimization/89505
451 * gcc.dg/torture/pr89505.c: New testcase.
453 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
455 * gnat.dg/opt77.adb: New test.
456 * gnat.dg/opt77_pkg.ad[sb]: New helper.
458 2019-02-26 Jakub Jelinek <jakub@redhat.com>
461 * gcc.target/i386/pr89474.c: New test.
463 2019-02-25 Jakub Jelinek <jakub@redhat.com>
466 * gcc.c-torture/compile/pr77754-1.c: New test.
467 * gcc.c-torture/compile/pr77754-2.c: New test.
468 * gcc.c-torture/compile/pr77754-3.c: New test.
469 * gcc.c-torture/compile/pr77754-4.c: New test.
470 * gcc.c-torture/compile/pr77754-5.c: New test.
471 * gcc.c-torture/compile/pr77754-6.c: New test.
473 2019-02-25 Tamar Christina <tamar.christina@arm.com>
476 * gcc.target/aarch64/options_set_1.c: New test.
477 * gcc.target/aarch64/options_set_2.c: New test.
478 * gcc.target/aarch64/options_set_3.c: New test.
479 * gcc.target/aarch64/options_set_4.c: New test.
480 * gcc.target/aarch64/options_set_5.c: New test.
481 * gcc.target/aarch64/options_set_6.c: New test.
482 * gcc.target/aarch64/options_set_7.c: New test.
483 * gcc.target/aarch64/options_set_8.c: New test.
484 * gcc.target/aarch64/options_set_9.c: New test.
486 2019-02-25 Tamar Christina <tamar.christina@arm.com>
488 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
489 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
491 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
492 test_vfmlslq_high_f16): ... To this.
493 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
494 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
495 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
496 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
497 test_vfmlslq_laneq_high_u32): Rename ...
498 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
499 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
500 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
501 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
502 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
503 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
504 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
505 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
506 test_vfmlslq_laneq_low_u32): Rename ...
507 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
508 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
509 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
510 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
511 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
512 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
514 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
515 test_vfmlslq_low_f16): ... To this.
517 2019-02-25 Tamar Christina <tamar.christina@arm.com>
519 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
520 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
522 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
523 test_vfmlslq_high_f16): ... To this.
524 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
525 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
526 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
527 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
528 test_vfmlslq_laneq_high_u32): Rename ...
529 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
530 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
531 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
532 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
533 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
534 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
535 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
536 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
537 test_vfmlslq_laneq_low_u32): Rename ...
538 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
539 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
540 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
541 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
542 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
543 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
545 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
546 test_vfmlslq_low_f16): ... To This.
547 * lib/target-supports.exp
548 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
550 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
553 * gfortran.dg/overload_3.f90: New test.
555 2019-02-25 Jakub Jelinek <jakub@redhat.com>
558 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
560 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
563 * gfortran.dg/list_directed_large.f90: New test.
565 2019-02-25 Jakub Jelinek <jakub@redhat.com>
568 * gcc.c-torture/execute/pr89434.c: New test.
571 * gcc.dg/pr89438.c: New test.
573 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
576 * g++.dg/cpp0x/pr84585.C: New.
578 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
581 * gfortran.dg/allocate_with_mold_3.f90: New test.
583 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
586 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
587 * gcc.target/i386/pr87007-2.c: Likewise.
589 2019-02-24 Harald Anlauf <anlauf@gmx.de>
593 * gfortran.dg/pr89266.f90: New test.
594 * gfortran.dg/pr88326.f90: New test.
596 2019-02-24 Jakub Jelinek <jakub@redhat.com>
598 PR rtl-optimization/89445
599 * gcc.target/i386/avx512f-pr89445.c: New test.
601 2019-02-23 Martin Sebor <msebor@redhat.com>
603 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
604 wchar_t to wint_t to avoid a bogus -Wformat warning in
607 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
610 * gfortran.dg/ISO_Fortran_binding_5.c: Include
611 "../../../libgfortran/ISO_Fortran_binding.h".
612 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
614 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
617 * gcc.dg/pr69471-1.c: New test.
618 * gcc.dg/pr69471-2.c: Likewise.
619 * gcc.target/i386/pr69471-3.c: Likewise.
621 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
624 * gfortran.dg/dtio_34.f90: New test.
626 2019-02-23 Marek Polacek <polacek@redhat.com>
628 PR c++/88294 - ICE with non-constant noexcept-specifier.
629 * g++.dg/cpp0x/noexcept34.C: New test.
630 * g++.dg/cpp0x/noexcept35.C: New test.
633 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
635 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
638 * gfortran.dg/deferred_character_32.f90 : New test
640 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
643 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
644 previously incorrect lbound for allocatable expressions. Also
645 correct stop values to avoid repetition.
646 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
647 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
650 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
651 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
652 * gfortran.dg/pr32599.f03 : Set standard to F2008.
654 2019-02-22 David Malcolm <dmalcolm@redhat.com>
657 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
658 renaming to a multicharacter name, so that start != finish. Add
659 tests for dtor locations.
661 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
664 * g++.dg/cpp0x/pr84676.C: New.
666 2019-02-22 Martin Sebor <msebor@redhat.com>
668 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
669 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
671 2019-02-22 Harald Anlauf <anlauf@gmx.de>
674 * gfortran.dg/newunit_6.f90: New test.
676 2019-02-22 Marek Polacek <polacek@redhat.com>
678 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
679 * g++.dg/cpp2a/explicit14.C: New test.
681 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
684 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
685 * gfortran.fortran-torture/compile/pr89324.f90: New test.
687 2019-02-22 Martin Sebor <msebor@redhat.com>
690 * gcc.dg/Wabsolute-value.c: New test.
692 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
694 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
695 Hongtao Liu <hongtao.liu@intel.com>
696 Sunil K Pandey <sunil.k.pandey@intel.com>
699 * gcc.target/i386/pr87007-1.c: New test.
700 * gcc.target/i386/pr87007-2.c: Likewise.
702 2019-02-22 Richard Biener <rguenther@suse.de>
704 PR tree-optimization/89440
705 * gcc.dg/vect/pr89440.c: New testcase.
707 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
709 * lib/target-supports.exp (check_effective_target_offload_nvptx):
713 * gfortran.dg/goacc/classify-routine.f95: Adjust.
715 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
716 * g++.dg/goacc/template.C: Likewise.
719 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
721 2019-02-22 Richard Biener <rguenther@suse.de>
724 * gcc.dg/torture/restrict-7.c: New testcase.
726 2019-02-21 Jakub Jelinek <jakub@redhat.com>
729 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
730 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
731 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
733 * g++.dg/cpp1y/constexpr-89285.C: New test.
734 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
736 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
737 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
739 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
742 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
743 -fcf-protection with -fcf-protection=branch.
744 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
745 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
746 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
747 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
748 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
750 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
752 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
753 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
755 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
758 * gfortran.dg/warn_conversion_11.f90: New test.
760 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
763 * gcc.target/i386/pr87412-1.c: New file.
764 * gcc.target/i386/pr87412-2.c: Likewise.
765 * gcc.target/i386/pr87412-3.c: Likewise.
766 * gcc.target/i386/pr87412-4.c: Likewise.
768 2019-02-20 Jakub Jelinek <jakub@redhat.com>
771 * g++.dg/cpp0x/pr89403.C: New test.
774 * g++.dg/cpp1z/inline-var5.C: New test.
777 * gcc.c-torture/compile/pr89412.c: New test.
779 2019-02-20 Jakub Jelinek <jakub@redhat.com>
780 David Malcolm <dmalcolm@redhat.com>
783 * gcc.dg/torture/pr89091.c: New test.
785 2019-02-20 Jakub Jelinek <jakub@redhat.com>
789 * gcc.dg/pr88074-2.c: New test.
792 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
794 2019-02-20 David Malcolm <dmalcolm@redhat.com>
797 * gcc.dg/pr89410-1.c: New test.
798 * gcc.dg/pr89410-2.c: New test.
800 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
802 * lib/target-supports.exp (check_effective_target_vect_usad_char):
804 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
805 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
807 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
810 * gcc.target/arm/pr86487.c: New.
812 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
815 * g++.dg/cpp1y/var-templ60.C: New.
817 2019-02-20 Li Jia He <helijia@linux.ibm.com>
820 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
822 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
824 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
826 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
829 * gfortran.dg/ISO_Fortran_binding_4.f90
831 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
834 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
835 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
837 2019-02-19 Richard Biener <rguenther@suse.de>
840 * gcc.dg/pr88074.c: New testcase.
842 2019-02-19 Jakub Jelinek <jakub@redhat.com>
845 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
849 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
852 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
855 * g++.dg/diagnostic/pr89390.C: New test.
857 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
861 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
863 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
866 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
869 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
871 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
872 * gfortran.dg/lto/pr87689_0.f: New file.
873 * gfortran.dg/lto/pr87689_1.f: New file.
875 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
877 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
879 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
881 * gdc.dg/dg.exp: Tabify.
882 * gdc.dg/lto/lto.exp: Likewise.
883 * gdc.test/gdc-test.exp: Likewise.
884 * lib/gdc-dg.exp: Likewise.
885 * lib/gdc.exp: Likewise.
887 2019-02-18 Richard Biener <rguenther@suse.de>
889 PR tree-optimization/89296
890 * gcc.dg/uninit-pr89296.c: New testcase.
892 2019-02-18 Jakub Jelinek <jakub@redhat.com>
895 * gcc.c-torture/execute/pr89369.c: New test.
896 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
897 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
900 2019-02-18 Martin Jambor <mjambor@suse.cz>
902 PR tree-optimization/89209
903 * gcc.dg/tree-ssa/pr89209.c: New test.
905 2019-02-18 Martin Liska <mliska@suse.cz>
907 * gfortran.dg/simd-builtins-7.f90: New test.
908 * gfortran.dg/simd-builtins-7.h: New test.
910 2019-02-17 Harald Anlauf <anlauf@gmx.de>
913 * gfortran.dg/pr88299.f90: New test.
915 2019-02-17 Harald Anlauf <anlauf@gmx.de>
918 * gfortran.dg/transfer_simplify_12.f90: New test.
920 2019-02-17 Marek Polacek <polacek@redhat.com>
922 PR c++/89217 - ICE with list-initialization in range-based for loop.
923 * g++.dg/cpp0x/range-for37.C: New test.
925 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
928 * g++.dg/cpp0x/initlist114.C: New test.
931 * g++.dg/abi/mangle68.C: New test.
932 * g++.dg/cpp0x/decltype69.C: New test.
934 2019-02-16 David Malcolm <dmalcolm@redhat.com>
937 * g++.dg/wrappers/pr88680.C: New test.
939 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
942 * gfortran.dg/coarray_data_1.f90: New test.
944 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
946 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
947 * c-c++-common/patchable_function_entry-default.c: Likewise.
948 * c-c++-common/patchable_function_entry-definition.c: Likewise.
950 2019-02-16 Jakub Jelinek <jakub@redhat.com>
952 PR rtl-optimization/66152
953 * gcc.target/i386/pr66152.c: New test.
955 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
957 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
958 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
960 2019-02-15 Tamar Christina <tamar.christina@arm.com>
962 * lib/target-supports.exp
963 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
964 checking alternative.
966 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
968 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
970 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
972 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
973 * c-c++-common/patchable_function_entry-default.c: Likewise.
974 * c-c++-common/patchable_function_entry-definition.c: Likewise.
975 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
977 2019-02-15 Jakub Jelinek <jakub@redhat.com>
981 * lib/gcc-dg.exp: If llvm_binutils effective target, set
982 allow_blank_lines to 2 during initialization.
983 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
984 it was previously zero.
985 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
986 Clear allow_blank_lines afterwards whenever it was 1.
987 * gdc.test/gdc-test.exp (dmd2dg): Don't call
988 dg-allow-blank-lines-in-output here.
989 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
990 the tests and restore it back at the end.
992 * c-c++-common/ubsan/opts-1.c: New test.
993 * c-c++-common/ubsan/opts-2.c: New test.
994 * c-c++-common/ubsan/opts-3.c: New test.
995 * c-c++-common/ubsan/opts-4.c: New test.
997 2019-02-15 Richard Biener <rguenther@suse.de>
998 Jakub Jelinek <jakub@redhat.com>
1000 PR tree-optimization/89278
1001 * gcc.dg/pr89278.c: New test.
1003 2019-02-15 Jakub Jelinek <jakub@redhat.com>
1006 * gcc.dg/pr89340.c: New test.
1007 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
1008 that leaf attribute on nested function is useless.
1011 * gcc.dg/pr89342.c: New test.
1013 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1015 PR rtl-optimization/89354
1016 * gcc.dg/pr89354.c: New test.
1018 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
1020 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
1021 * gcc.target/i386/ssse3-pabsd.c: Ditto.
1022 * gcc.target/i386/ssse3-pabsw.c: Ditto.
1023 * gcc.target/i386/ssse3-palignr.c: Ditto.
1024 * gcc.target/i386/ssse3-phaddd.c: Ditto.
1025 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
1026 * gcc.target/i386/ssse3-phaddw.c: Ditto.
1027 * gcc.target/i386/ssse3-phsubd.c: Ditto.
1028 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
1029 * gcc.target/i386/ssse3-phsubw.c: Ditto.
1030 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
1031 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
1032 * gcc.target/i386/ssse3-pshufb.c: Ditto.
1033 * gcc.target/i386/ssse3-psignb.c: Ditto.
1034 * gcc.target/i386/ssse3-psignd.c: Ditto.
1035 * gcc.target/i386/ssse3-psignw.c: Ditto.
1037 2018-02-14 Steve Ellcey <sellcey@marvell.com>
1039 * gcc.target/aarch64/pcs_attribute.c: New test.
1041 2019-02-14 Harald Anlauf <anlauf@gmx.de>
1044 * gfortran.dg/pr88248.f90: New test.
1045 * gfortran.dg/f2018_obs.f90: Updated test.
1047 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1049 * gcc.target/arm/pr88850.c: change options to additional option.
1051 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1054 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
1057 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1060 * gcc.target/arm/pr88850-2.c: New test.
1061 * lib/target-supports.exp
1062 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
1063 check_effective_target_arm_neon_softfp_fp16_ok,
1064 add_options_for_arm_neon_softfp_fp16): New.
1066 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
1068 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
1069 * lib/target-supports.exp: Add procedure to check for ldrd.
1071 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
1074 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
1075 * gfortran.dg/goacc/loop-3.f95: Likewise.
1076 * gfortran.dg/goacc/pr72715.f90: New test.
1078 2019-02-14 Martin Liska <mliska@suse.cz>
1080 PR rtl-optimization/89242
1081 * g++.dg/pr89242.C: New test.
1083 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1085 PR tree-optimization/89314
1086 * gcc.dg/pr89314.c: New test.
1089 * gcc.dg/ubsan/pr89284.c: New test.
1091 2019-02-13 Ian Lance Taylor <iant@golang.org>
1093 * gcc.dg/func-attr-1.c: New test.
1095 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
1097 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
1099 2019-02-13 Marek Polacek <polacek@redhat.com>
1101 PR c++/89297 - ICE with OVERLOAD in template.
1102 * g++.dg/cpp0x/initlist113.C: New test.
1104 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
1107 * g++.dg/cpp0x/pr86379.C: New.
1110 * g++.dg/cpp1y/pr87322.C: New.
1111 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
1112 instantiate the expected number of lambda functions.
1114 2019-02-13 Marek Polacek <polacek@redhat.com>
1117 * g++.dg/cpp2a/nontype-class13.C: New test.
1119 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
1122 * gcc.target/arm/pr89190.c: New test.
1124 2019-02-13 David Malcolm <dmalcolm@redhat.com>
1127 * g++.dg/concepts/pr89036.C: New test.
1129 2019-02-13 Tamar Christina <tamar.christina@arm.com>
1132 * gcc.target/aarch64/sve/pr88847.c: New test.
1134 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
1135 Jakub Jelinek <jakub@redhat.com>
1138 * g++.dg/torture/pr89303.C: New test.
1140 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
1143 * g++.dg/cpp1z/using4.C: New.
1144 * g++.dg/cpp1z/using5.C: Likewise.
1145 * g++.dg/cpp1z/using6.C: Likewise.
1147 2019-02-13 Jakub Jelinek <jakub@redhat.com>
1150 * gcc.target/i386/pr89290.c: New test.
1152 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
1154 * gcc.target/powerpc/crypto-builtin-1.c
1155 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
1158 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
1161 * gcc.target/i386/pr89229-1.c: New test.
1163 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
1166 * gcc.target/s390/pr89233.c: New test.
1168 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
1170 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
1171 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
1172 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
1174 2019-02-12 Richard Biener <rguenther@suse.de>
1176 PR tree-optimization/89253
1177 * gfortran.dg/pr89253.f: New testcase.
1179 2019-02-11 Marek Polacek <polacek@redhat.com>
1181 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
1182 * g++.dg/cpp0x/nullptr40.C: New test.
1183 * g++.dg/cpp0x/nullptr41.C: New test.
1185 2019-02-11 Jakub Jelinek <jakub@redhat.com>
1188 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
1190 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
1192 PR tree-optimization/86637
1193 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
1195 2019-02-11 Martin Sebor <msebor@redhat.com>
1197 PR tree-optimization/88771
1198 * gcc.dg/Wstringop-overflow-8.c: New test.
1199 * gcc.dg/Wstringop-overflow-9.c: New test.
1200 * gcc.dg/Warray-bounds-40.c: New test.
1201 * gcc.dg/builtin-stpncpy.c: Adjust.
1202 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
1203 * g++.dg/opt/memcpy1.C: Adjust.
1205 2019-02-11 Martin Sebor <msebor@redhat.com>
1208 * c-c++-common/array-5.c: New test.
1209 * c-c++-common/pr68107.c: Adjust text of diagnostics.
1210 * g++.dg/init/new38.C: Same.
1211 * g++.dg/init/new43.C: Same.
1212 * g++.dg/init/new44.C: Same.
1213 * g++.dg/init/new46.C: Same.
1214 * g++.dg/other/large-size-array.C: Same.
1215 * g++.dg/other/new-size-type.C: Same.
1216 * g++.dg/template/array30.C: Same.
1217 * g++.dg/template/array32.C: New test.
1218 * g++.dg/template/dependent-name3.C: Adjust.
1219 * gcc.dg/large-size-array-3.c: Same.
1220 * gcc.dg/large-size-array-5.c: Same.
1221 * gcc.dg/large-size-array.c: Same.
1222 * g++.old-deja/g++.brendan/array1.C: Same.
1223 * g++.old-deja/g++.mike/p6149.C: Same.
1225 2019-02-11 Martin Sebor <msebor@redhat.com>
1227 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
1229 2019-02-11 Tamar Christina <tamar.christina@arm.com>
1232 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
1233 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
1234 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
1236 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
1238 * gcc.target/powerpc/vec-sld-modulo.c: New.
1239 * gcc.target/powerpc/vec-srad-modulo.c: New.
1240 * gcc.target/powerpc/vec-srd-modulo.c: New.
1242 2019-02-11 Martin Liska <mliska@suse.cz>
1245 * g++.dg/ipa/pr89009.C: New test.
1247 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1250 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
1251 * gfortran.dg/pointer_init_6.f90: Likewise.
1252 * gfortran.dg/pointer_init_9.f90: New test.
1254 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1257 * gfortran.dg/warn_undefined_1.f90: New test.o
1259 2019-02-10 Jakub Jelinek <jakub@redhat.com>
1261 PR tree-optimization/89268
1262 * gcc.dg/vect/pr89268.c: New test.
1264 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1266 * gnat.dg/lto19.adb: Remove dg-excess-errors.
1268 2019-02-09 Harald Anlauf <anlauf@gmx.de>
1271 * gfortran.dg/substr_simplify.f90: New test.
1273 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
1276 * gfortran.dg/pr79966.f90: Xfail everwyhere.
1278 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
1281 * gfortran.dg/array_reference_2.f90 : New test.
1283 2019-02-09 Jakub Jelinek <jakub@redhat.com>
1286 * gcc.dg/gomp/pr89246-1.c: New test.
1287 * gcc.dg/gomp/pr89246-2.c: New test.
1289 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1291 PR tree-optimization/88739
1292 * gcc.c-torture/execute/pr88739.c: New test.
1294 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1297 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
1299 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
1301 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
1302 * gcc.target/s390/vector/vec-copysign.c: New test.
1304 2019-02-08 Richard Biener <rguenther@suse.de>
1306 PR tree-optimization/89247
1307 * gcc.dg/torture/pr89247.c: New testcase.
1309 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
1311 * gcc.target/s390/jump-label.c: New test.
1313 2019-02-08 Richard Biener <rguenther@suse.de>
1316 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
1318 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1320 PR rtl-optimization/89234
1321 * g++.dg/ubsan/pr89234.C: New test.
1323 2019-02-08 Richard Biener <rguenther@suse.de>
1326 * gcc.dg/torture/pr89223.c: New testcase.
1328 2019-02-07 David Malcolm <dmalcolm@redhat.com>
1330 PR tree-optimization/86637
1331 PR tree-optimization/89235
1332 * gcc.c-torture/compile/pr86637-1.c: New test.
1333 * gcc.c-torture/compile/pr86637-2.c: New test.
1334 * gcc.c-torture/compile/pr86637-3.c: New test.
1335 * gcc.c-torture/compile/pr89235.c: New test.
1337 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1339 * gcc.target/aarch64/abd_1.c: New test.
1340 * gcc.dg/sabd_1.c: Likewise.
1342 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
1345 * gfortran.dg/wunused-parameter_2.f90: New test.
1347 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1349 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
1351 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
1353 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
1354 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
1356 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1357 Jakub Jelinek <jakub@redhat.com>
1360 * gcc.c-torture/execute/pr88714.c: New test.
1361 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
1363 2019-02-07 Tamar Christina <tamar.christina@arm.com>
1366 * gcc.target/arm/pr88850.c: New test.
1368 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
1371 * g++.dg/cpp0x/pr86218.C: New.
1373 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
1375 PR rtl-optimization/89225
1376 * gcc.target/powerpc/pr89225.c: New.
1378 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
1380 * gnat.dg/opt76.adb: New test.
1382 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1385 * gfortran.dg/null_10.f90: New test.
1387 2019-02-06 David Malcolm <dmalcolm@redhat.com>
1390 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
1391 column numbers to dg-warning directives where they are correct.
1392 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1393 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
1394 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
1396 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1399 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
1400 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
1401 xfail scan-assembler-not with Solaris as.
1403 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
1405 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
1407 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
1409 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
1412 2019-02-06 Richard Biener <rguenther@suse.de>
1414 PR tree-optimization/89182
1415 * gfortran.dg/graphite/pr89182.f90: New testcase.
1417 2019-02-06 Jakub Jelinek <jakub@redhat.com>
1420 * gcc.dg/pr89211.c: New test.
1423 * c-c++-common/builtin-convertvector-2.c: New test.
1425 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
1428 * lib/go-torture.exp: Test compiling with -flto.
1430 2019-02-06 Joseph Myers <joseph@codesourcery.com>
1433 * gcc.dg/redecl-18.c: New test.
1435 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1438 * g++.dg/opt/pr89187.C: New test.
1440 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
1442 * jit.dg/add-driver-options-testlib.c: Add support file for
1443 test-add-driver-options.c testcase.
1444 * jit.dg/all-non-failing-tests.h: Add note about
1445 test-add-driver-options.c
1446 * jit.dg/jit.exp (jit-dg-test): Update to support
1447 add-driver-options-testlib.c compilation.
1448 * jit.dg/test-add-driver-options.c: New testcase.
1450 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1452 PR rtl-optimization/11304
1453 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
1454 * gcc.target/i386/call-2.c: New test.
1456 2019-02-05 Marek Polacek <polacek@redhat.com>
1458 PR c++/89158 - by-value capture of constexpr variable broken.
1459 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
1461 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
1463 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
1465 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1467 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
1469 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1472 * g++.dg/opt/pr89188.C: New test.
1474 PR rtl-optimization/89195
1475 * gcc.c-torture/execute/pr89195.c: New test.
1477 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
1479 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
1481 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
1482 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
1483 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
1484 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
1485 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
1486 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
1487 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1488 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
1489 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
1491 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1494 * g++.dg/ext/vector36.C: New test.
1496 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
1499 * g++.dg/pr87770.C: New.
1501 2019-02-04 Harald Anlauf <anlauf@gmx.de>
1504 * gfortran.dg/pr89077.f90: New test.
1506 2019-02-04 Martin Liska <mliska@suse.cz>
1509 * gcc.dg/ipa/pr88985.c: New test.
1511 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1513 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
1514 characters or extra spaces after the comment character.
1516 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1518 * g++.dg/torture/alias-1.C: New test.
1520 2019-02-03 Martin Sebor <msebor@redhat.com>
1523 * c-c++-common/Wsequence-point-2.c: New test.
1526 * g++.dg/warn/Wunused-var-35.C: New test.
1528 2019-02-03 Richard Biener <rguenther@suse.de>
1531 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
1533 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1536 * gfortran.dg/warn_conversion_10.f90: New test.
1538 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1541 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
1543 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1546 * gfortran.dg/realloc_on_assign_32.f90 : New test.
1548 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1551 * gfortran.dg/pointer_array_component_3.f90 : New test.
1553 2019-02-02 Jakub Jelinek <jakub@redhat.com>
1556 * gcc.dg/gomp/pr87887-1.c: New test.
1557 * gcc.dg/gomp/pr87887-2.c: New test.
1559 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1563 * gfortran.dg/pr89084.f90: New test.
1564 * gfortran.dg/lto/pr89084_0.f90: New test.
1565 * gfortran.dg/pr83246.f90: New test.
1567 2019-02-01 Marek Polacek <polacek@redhat.com>
1569 PR c++/88325 - ICE with invalid out-of-line template member definition.
1570 * g++.dg/cpp2a/typename14.C: New test.
1572 2019-02-01 Richard Biener <rguenther@suse.de>
1575 * gcc.dg/torture/pr88597.c: New testcase.
1577 2019-02-01 Richard Biener <rguenther@suse.de>
1579 PR tree-optimization/85497
1580 * gcc.dg/graphite/pr85497.c: New testcase.
1582 2019-02-01 Richard Biener <rguenther@suse.de>
1585 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
1587 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1589 PR tree-optimization/89143
1590 * gcc.dg/tree-ssa/vrp121.c: New test.
1592 PR tree-optimization/88107
1593 * gcc.dg/gomp/pr88107.c: New test.
1596 * g++.dg/ext/attrib57.C: New test.
1598 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
1600 PR tree-optimization/88932
1601 * gfortran.dg/pr88932.f90: New test.
1603 2019-01-31 Marek Polacek <polacek@redhat.com>
1605 PR c++/88983 - ICE with switch in constexpr function.
1606 * g++.dg/cpp1y/constexpr-88983.C: New test.
1608 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
1611 * gfortran.dg/contiguous_9.f90: New test.
1613 2019-01-31 Marek Polacek <polacek@redhat.com>
1615 PR c++/89083, c++/80864 - ICE with list initialization in template.
1616 * g++.dg/cpp0x/initlist107.C: New test.
1617 * g++.dg/cpp0x/initlist108.C: New test.
1618 * g++.dg/cpp0x/initlist109.C: New test.
1619 * g++.dg/cpp0x/initlist110.C: New test.
1620 * g++.dg/cpp0x/initlist111.C: New test.
1621 * g++.dg/cpp0x/initlist112.C: New test.
1622 * g++.dg/init/ptrfn4.C: New test.
1624 2019-01-31 David Malcolm <dmalcolm@redhat.com>
1627 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
1628 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
1630 2019-01-31 Richard Biener <rguenther@suse.de>
1632 PR tree-optimization/89135
1633 * gcc.dg/torture/pr89135.c: New testcase.
1635 2019-01-31 Jakub Jelinek <jakub@redhat.com>
1638 * c-c++-common/asan/pr89124.c: New test.
1640 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1643 * gfortran.dg/print_2.f90: New test.
1645 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
1647 PR rtl-optimization/87246
1648 * gcc.target/i386/pr87246.c: New.
1650 2019-01-30 Marek Polacek <polacek@redhat.com>
1652 PR c++/89119 - ICE with value-initialization in template.
1653 * g++.dg/cpp0x/initlist-value3.C: New test.
1655 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
1657 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
1658 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
1659 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
1660 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
1661 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
1662 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
1663 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
1664 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
1665 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
1666 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
1668 2019-01-30 Richard Biener <rguenther@suse.de>
1670 PR tree-optimization/89111
1671 * gcc.dg/torture/pr89111.c: New testcase.
1673 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
1676 * lib/target-supports.exp: Cache result.
1678 2019-01-30 Jakub Jelinek <jakub@redhat.com>
1681 * g++.target/i386/pr89105.C: New test.
1684 * gcc.dg/pr89061.c: New test.
1686 2019-01-29 Martin Sebor <msebor@redhat.com>
1689 * gcc.dg/Warray-bounds-39.c: New test.
1691 2019-01-29 Marek Polacek <polacek@redhat.com>
1694 * g++.dg/other/nontype-1.C: Expect error in all modes.
1695 * g++.dg/parse/crash13.C: Likewise.
1696 * g++.dg/parse/error36.C: Likewise.
1697 * g++.dg/template/error29.C: Likewise.
1699 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1702 * gfortran.dg/c_funptr_1.f90: New file.
1703 * gfortran.dg/c_funptr_1_mod.f90: New file.
1705 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1709 * gcc.dg/gomp/pr89104.c: New test.
1711 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1713 * gdc.dg/pr89042a.d: Mark as compile test.
1714 * gdc.dg/pr89042b.d: Likewise.
1716 2019-01-29 Richard Biener <rguenther@suse.de>
1719 * g++.dg/lto/pr87295_0.C: New testcase.
1721 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1724 * gcc.dg/pr89045.c: New test.
1727 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
1728 lp64, ilp32 and llp64 only.
1729 (fputs): Use unsigned long long instead of size_t for return type.
1730 (vfprintf, vfscanf): Accept arbitrary target specific type for
1733 2019-01-28 Marek Polacek <polacek@redhat.com>
1735 PR c++/88358 - name wrongly treated as type.
1736 * g++.dg/cpp2a/typename1.C: Add dg-error.
1737 * g++.dg/cpp2a/typename13.C: New test.
1738 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
1741 2019-01-28 Marek Polacek <polacek@redhat.com>
1743 * g++.dg/cpp0x/enum37.C: Add dg-error.
1745 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1747 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
1748 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
1750 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1752 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
1753 "-Wattribute-alias".
1755 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
1758 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
1760 2019-01-27 Marek Polacek <polacek@redhat.com>
1762 PR c++/88815 - narrowing conversion lost in decltype.
1763 PR c++/78244 - narrowing conversion in template not detected.
1764 * g++.dg/cpp0x/Wnarrowing15.C: New test.
1765 * g++.dg/cpp0x/Wnarrowing16.C: New test.
1766 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
1767 * g++.dg/cpp1y/Wnarrowing1.C: New test.
1769 PR c++/89024 - ICE with incomplete enum type.
1770 * g++.dg/cpp0x/enum37.C: New test.
1772 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
1774 * gnat.dg/opt75.adb: New test.
1775 * gnat.dg/opt75_pkg.ad[sb]: New helper.
1777 2019-01-27 Jakub Jelinek <jakub@redhat.com>
1780 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
1781 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
1783 2019-01-26 Martin Jambor <mjambor@suse.cz>
1786 * gfortran.dg/gomp/pr88933.f90: New test.
1788 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
1791 * gdc.dg/pr89042a.d: New test.
1792 * gdc.dg/pr89042b.d: New test.
1794 2019-01-26 Harald Anlauf <anlauf@gmx.de>
1797 * gfortran.dg/pr57553.f90: New test.
1799 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
1801 * gnat.dg/array34.adb: New test.
1803 2019-01-26 Jakub Jelinek <jakub@redhat.com>
1805 PR preprocessor/88974
1806 * c-c++-common/cpp/pr88974.c: New test.
1808 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
1811 * g++.dg/cpp2a/destroying-delete2.C: New.
1812 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
1814 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
1817 * gfortran.dg/pr85780.f90: Update testcase for error message.
1819 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
1822 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
1823 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
1824 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
1826 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
1829 * gcc.dg/pr89037.c: New test.
1831 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
1833 * lib/target-supports.exp (check_effective_target_fenv): New.
1834 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
1835 fenv effective target.
1836 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
1837 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1838 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1839 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1841 2019-01-25 Richard Biener <rguenther@suse.de>
1843 PR tree-optimization/86865
1844 * gcc.dg/graphite/pr86865.c: New testcase.
1845 * gcc.dg/graphite/pr69728.c: XFAIL.
1846 * gcc.dg/graphite/scop-21.c: Likewise.
1848 2019-01-24 Martin Sebor <msebor@redhat.com>
1853 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
1854 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
1855 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
1856 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
1857 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
1858 * gcc.dg/builtins-69.c: New test.
1859 * gcc.dg/Wint-conversion-2.c: Add expected warning.
1860 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
1862 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
1864 PR rtl-optimization/88948
1865 * gcc.target/i386/pr88948.c: New test.
1867 2019-01-24 Jakub Jelinek <jakub@redhat.com>
1870 * g++.dg/debug/pr89006.C: New test.
1873 * gcc.dg/gomp/pr89015.c: New test.
1876 * c-c++-common/gomp/cancel-2.c: New test.
1877 * gcc.dg/gomp/cancel-1.c: New test.
1878 * g++.dg/gomp/cancel-1.C: New test.
1879 * g++.dg/gomp/cancel-2.C: New test.
1880 * g++.dg/gomp/cancel-3.C: New test.
1882 2019-01-24 Jakub Jelinek <jakub@redhat.com>
1884 PR tree-optimization/89027
1885 * gfortran.dg/gomp/pr89027.f90: New test.
1887 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
1890 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
1891 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
1893 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
1896 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
1897 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1898 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1899 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1901 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
1904 * g++.target/i386/pr88998.c: New test.
1906 2019-01-23 Marek Polacek <polacek@redhat.com>
1908 PR c++/88757 - qualified name treated wrongly as type.
1909 * g++.dg/cpp0x/dependent2.C: New test.
1910 * g++.dg/cpp2a/typename10.C: Remove dg-error.
1911 * g++.dg/cpp2a/typename12.C: New test.
1912 * g++.dg/template/static30.C: Remove dg-error.
1914 2019-01-23 Jakub Jelinek <jakub@redhat.com>
1917 * c-c++-common/pr44715.c: New test.
1920 * c-c++-common/pr88984.c: New test.
1922 2019-01-23 Richard Biener <rguenther@suse.de>
1924 PR tree-optimization/89008
1925 * gcc.dg/torture/pr89008.c: New testcase.
1927 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
1929 * gnat.dg/specs/opt4.ads: New test.
1931 2019-01-23 Jakub Jelinek <jakub@redhat.com>
1933 PR tree-optimization/88964
1934 * gfortran.dg/pr88964.f90: New test.
1936 2019-01-22 Martin Sebor <msebor@redhat.com>
1938 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
1939 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
1941 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
1942 * c-c++-common/Wrestrict.c: Make xfails conditional on target
1945 2018-01-22 Steve Ellcey <sellcey@marvell.com>
1947 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
1948 to aarch64*-*-* target.
1949 * c-c++-common/gomp/pr60823-3.c: Ditto.
1950 * g++.dg/gomp/declare-simd-1.C: Ditto.
1951 * g++.dg/gomp/declare-simd-3.C: Ditto.
1952 * g++.dg/gomp/declare-simd-4.C: Ditto.
1953 * g++.dg/gomp/declare-simd-7.C: Ditto.
1954 * g++.dg/gomp/pr88182.C: Ditto.
1955 * gcc.dg/gomp/declare-simd-1.c: Ditto.
1956 * gcc.dg/gomp/declare-simd-3.c: Ditto.
1957 * gcc.dg/gomp/pr59669-2.c: Ditto.
1958 * gcc.dg/gomp/pr87895-1.c: Ditto.
1959 * gcc.dg/gomp/simd-clones-2.c: Ditto.
1960 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
1961 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
1962 * gfortran.dg/gomp/pr83977.f90: Ditto.
1964 2019-01-22 Jakub Jelinek <jakub@redhat.com>
1967 * gcc.target/powerpc/pr88965.c: New test.
1970 * c-c++-common/gomp/atomic-23.c: New test.
1972 2019-01-22 Harald Anlauf <anlauf@gmx.de>
1975 * gfortran.dg/power_8.f90: New test.
1977 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
1979 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
1980 * g++.dg/vec-init-1.C: Likewise.
1981 * gcc.dg/pr87793.c: Likewise.
1983 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
1985 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
1986 * g++.dg/cpp0x/pr86397-2.C: Likewise.
1988 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
1991 * gcc.target/arm/aapcs/bitfield2.c: New test.
1992 * gcc.target/arm/aapcs/bitfield3.c: New test.
1994 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
1996 PR rtl-optimization/87763
1997 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
1999 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
2002 * gcc.target/i386/pr88954-1.c: New test.
2003 * gcc.target/i386/pr88954-2.c: Likewise.
2005 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
2008 * gcc.target/arm/aapcs/bitfield1.c: New test.
2009 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
2010 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
2011 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
2013 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
2015 * gfortran.dg/array_function_5.f90: Fix a dg directive.
2016 * gfortran.dg/block_16.f08: Likewise.
2017 * gfortran.dg/dec_structure_14.f90: Likewise.
2018 * gfortran.dg/namelist_96.f90: Likewise.
2019 * gfortran.dg/newunit_5.f90.f90: Moved to
2020 * gfortran.dg/newunit_5.f90: here.
2021 * gfortran.dg/pdt_28.f03: Likewise.
2022 * gfortran.dg/spread_simplify_1.f90: Likewise.
2024 2019-01-22 Tamar Christina <tamar.christina@arm.com>
2026 PR/tree-optimization 88903
2027 * gcc.dg/vect/pr88903-1.c: Add explicit &.
2029 2019-01-22 Jakub Jelinek <jakub@redhat.com>
2031 PR rtl-optimization/88904
2032 * gcc.c-torture/execute/pr88904.c: New test.
2035 * gcc.dg/pr88905.c: New test.
2037 PR rtl-optimization/49429
2039 PR rtl-optimization/86334
2041 * gcc.target/i386/pr86334.c: New test.
2042 * gcc.target/i386/pr88906.c: New test.
2044 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2047 * g++.dg/gomp/pr88949.C: New test.
2049 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
2051 * class_66.f90: Fix a dg directive.
2052 * debug/pr35154-stabs.f: Likewise.
2053 * dec_d_lines_3.f: Likewise.
2054 * dec_d_lines_3.f: Likewise.
2055 * dec_structure_12.f90: Likewise.
2056 * dec_structure_15.f90: Likewise.
2057 * deferred_character_31.f90: Likewise.
2058 * dtio_31.f03: Likewise.
2059 * dtio_32.f03: Likewise.
2060 * extends_11.f03: Likewise.
2061 * integer_plus.f90: Likewise.
2062 * pdt_25.f03: Likewise.
2063 * pr58968.f: Likewise.
2064 * pr78259.f90: Likewise.
2065 * vect/vect-2.f90: Likewise.
2066 * matmul_const.f90: Likewise.
2068 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
2071 * gcc.target/i386/pr88938.c: New test.
2073 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2076 * g++.dg/asan/pr88901.C: New test.
2078 2019-01-21 Tamar Christina <tamar.christina@arm.com>
2080 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
2082 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
2085 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
2086 * gcc.dg/pr88928.c: New test case.
2088 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2090 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
2091 {long ,short ,}{unsigned ,}int.
2093 2019-01-21 Richard Biener <rguenther@suse.de>
2095 PR tree-optimization/88934
2096 * gfortran.dg/pr88934.f90: New testcase.
2098 2019-01-20 Ulrich Drepper <drepper@redhat.com>
2100 Fix after C++ P0600 implementation.
2101 * g++.dg/init/new39.C: Don't just ignore result of new.
2103 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
2105 * gdc.dg/runnable.d: Add more tests for comparing complex types.
2107 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
2109 * gdc.dg/runnable.d: Add tests for comparing complex types.
2111 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
2113 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
2114 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
2115 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
2116 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
2118 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
2121 * gfortran.dg/no-automatic.f90: New test.
2123 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
2126 * gfortran.dg/pr77960.f90: New test.
2128 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2129 Paul Thomas <pault@gcc.gnu.org>
2132 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
2133 scan-tree tests that fail with patch.
2134 * gfortran.dg/contiguous_8.f90: New test.
2136 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
2138 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
2140 * gfortran.dg/loop_versioning_9.f90: New test.
2141 * gfortran.dg/loop_versioning_10.f90: Likewise.
2143 2019-01-19 Jakub Jelinek <jakub@redhat.com>
2146 * gfortran.dg/pr88902.f90: New test.
2148 2019-01-18 Martin Sebor <msebor@redhat.com>
2150 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
2152 2019-01-18 Ian Lance Taylor <iant@golang.org>
2154 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
2155 is no longer externally visible.
2157 2019-01-18 Marek Polacek <polacek@redhat.com>
2160 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
2162 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2165 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
2166 (dg-options): Replace -m32 with -fno-pic.
2167 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
2168 (dg-options): Remove -m32.
2170 2019-01-18 Richard Biener <rguenther@suse.de>
2172 PR tree-optimization/88903
2173 * gcc.dg/vect/pr88903-1.c: New testcase.
2174 * gcc.dg/vect/pr88903-2.c: Likewise.
2176 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2180 * c-c++-common/pr51628-33.c: New test.
2181 * c-c++-common/pr51628-35.c: New test.
2182 * c-c++-common/pr88664-1.c: Likewise.
2183 * c-c++-common/pr88664-2.c: Likewise.
2184 * gcc.dg/pr51628-34.c: Likewise.
2186 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
2189 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
2190 mp and sec extensions to armv7-a.
2192 2019-01-18 Martin Liska <mliska@suse.cz>
2194 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
2195 expected function name.
2197 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2199 PR tree-optimization/86214
2200 * g++.dg/opt/pr86214-1.C: New test.
2201 * g++.dg/opt/pr86214-2.C: New test.
2203 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
2205 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
2207 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2210 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2213 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2214 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2216 2019-01-18 Martin Liska <mliska@suse.cz>
2219 * g++.target/i386/pr88587.C: New test.
2220 * gcc.target/i386/mvc13.c: New test.
2222 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2225 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
2227 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2228 * gfortran.dg/gomp/pr83977.f90: Ditto.
2230 2019-01-17 Martin Sebor <msebor@redhat.com>
2233 * gcc.dg/Warray-bounds-38.c: New test.
2235 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2237 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
2238 warning checks and assembler scans.
2239 * c-c++-common/gomp/pr60823-3.c: Ditto.
2240 * c-c++-common/gomp/pr63328.c: Ditto.
2241 * g++.dg/gomp/declare-simd-1.C: Ditto.
2242 * g++.dg/gomp/declare-simd-3.C: Ditto.
2243 * g++.dg/gomp/declare-simd-4.C: Ditto.
2244 * g++.dg/gomp/declare-simd-7.C: Ditto.
2245 * g++.dg/gomp/pr88182.C: Ditto.
2246 * g++.dg/vect/simd-clone-7.cc: Ditto.
2247 * gcc.dg/gomp/declare-simd-1.c: Ditto.
2248 * gcc.dg/gomp/declare-simd-3.c: Ditto.
2249 * gcc.dg/gomp/pr59669-2.c: Ditto.
2250 * gcc.dg/gomp/pr87895-1.c: Ditto.
2251 * gcc.dg/gomp/pr87895-2.c: Ditto.
2252 * gcc.dg/gomp/simd-clones-2.c: Ditto.
2253 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2254 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2255 * gfortran.dg/gomp/pr83977.f90: Ditto.
2257 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2259 * g++.dg/cpp0x/auto52.C: Test locations too.
2260 * g++.dg/cpp0x/trailing2.C: Likewise.
2261 * g++.dg/cpp1y/auto-fn18.C: Likewise.
2262 * g++.dg/cpp1y/auto-fn25.C: Likewise.
2263 * g++.dg/cpp1y/auto-fn52.C: Likewise.
2264 * g++.dg/cpp1y/auto-fn53.C: Likewise.
2265 * g++.dg/cpp1y/auto-fn54.C: Likewise.
2267 2019-01-17 David Malcolm <dmalcolm@redhat.com>
2270 * g++.dg/template/pr88699.C: New test.
2272 2019-01-17 Martin Sebor <msebor@redhat.com>
2274 PR tree-optimization/88800
2275 * c-c++-common/Wrestrict.c: Adjust.
2276 * gcc.dg/Warray-bounds-37.c: New test.
2277 * gcc.dg/builtin-memcpy-2.c: New test.
2278 * gcc.dg/builtin-memcpy.c: New test.
2280 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2283 * gcc.target/arm/pr51968.c: Use neon intrinsics.
2285 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2286 Kwok Cheung Yeung <kcy@codesourcery.com>
2287 Julian Brown <julian@codesourcery.com>
2288 Tom de Vries <tom@codesourcery.com>
2290 * gcc.dg/20020312-2.c: Add amdgcn support.
2291 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
2292 * gcc.dg/builtin-apply2.c: Likewise.
2293 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2294 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
2295 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
2296 * gcc.dg/memcmp-1.c: Increase timeout factor.
2297 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
2298 * gcc.dg/sibcall-10.c: xfail on amdgcn.
2299 * gcc.dg/sibcall-9.c: Likewise.
2300 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2301 * gcc.dg/tree-ssa/pr84512.c: Likewise.
2302 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
2303 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
2304 * lib/target-supports.exp (check_effective_target_trampolines):
2306 (check_profiling_available): Likewise.
2307 (check_effective_target_global_constructor): Likewise.
2308 (check_effective_target_return_address): Likewise.
2309 (check_effective_target_fopenacc): Likewise.
2310 (check_effective_target_fopenmp): Likewise.
2311 (check_effective_target_vect_int): Likewise.
2312 (check_effective_target_vect_intfloat_cvt): Likewise.
2313 (check_effective_target_vect_uintfloat_cvt): Likewise.
2314 (check_effective_target_vect_floatint_cvt): Likewise.
2315 (check_effective_target_vect_floatuint_cvt): Likewise.
2316 (check_effective_target_vect_simd_clones): Likewise.
2317 (check_effective_target_vect_shift): Likewise.
2318 (check_effective_target_whole_vector_shift): Likewise.
2319 (check_effective_target_vect_bswap): Likewise.
2320 (check_effective_target_vect_shift_char): Likewise.
2321 (check_effective_target_vect_long): Likewise.
2322 (check_effective_target_vect_float): Likewise.
2323 (check_effective_target_vect_double): Likewise.
2324 (check_effective_target_vect_perm): Likewise.
2325 (check_effective_target_vect_perm_byte): Likewise.
2326 (check_effective_target_vect_perm_short): Likewise.
2327 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2328 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2329 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2330 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2331 (check_effective_target_vect_natural_alignment): Likewise.
2332 (check_effective_target_vect_fully_masked): Likewise.
2333 (check_effective_target_vect_element_align): Likewise.
2334 (check_effective_target_vect_masked_store): Likewise.
2335 (check_effective_target_vect_scatter_store): Likewise.
2336 (check_effective_target_vect_condition): Likewise.
2337 (check_effective_target_vect_cond_mixed): Likewise.
2338 (check_effective_target_vect_char_mult): Likewise.
2339 (check_effective_target_vect_short_mult): Likewise.
2340 (check_effective_target_vect_int_mult): Likewise.
2341 (check_effective_target_sqrt_insn): Likewise.
2342 (check_effective_target_vect_call_sqrtf): Likewise.
2343 (check_effective_target_vect_call_btrunc): Likewise.
2344 (check_effective_target_vect_call_btruncf): Likewise.
2345 (check_effective_target_vect_call_ceil): Likewise.
2346 (check_effective_target_vect_call_floorf): Likewise.
2347 (check_effective_target_lto): Likewise.
2348 (check_vect_support_and_set_flags): Likewise.
2349 (check_effective_target_vect_stridedN): Enable when fully masked is
2351 (add_options_for_sqrt_insn): New procedure.
2353 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2355 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
2356 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
2358 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
2360 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2362 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
2363 * gcc.dg/pic-1.c: Disable on amdgcn.
2364 * gcc.dg/pic-2.c: Disable on amdgcn.
2365 * gcc.dg/pic-3.c: Disable on amdgcn.
2366 * gcc.dg/pic-4.c: Disable on amdgcn.
2367 * gcc.dg/pie-3.c: Disable on amdgcn.
2368 * gcc.dg/pie-4.c: Disable on amdgcn.
2369 * gcc.dg/uninit-19.c: Check pie_enabled.
2370 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
2372 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2373 Kwok Cheung Yeung <kcy@codesourcery.com>
2374 Julian Brown <julian@codesourcery.com>
2375 Tom de Vries <tom@codesourcery.com>
2377 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
2378 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
2379 * gcc.c-torture/compile/pr34648.c: Require exceptions.
2380 * gcc.c-torture/compile/pr41469.c: Require exceptions.
2381 * gcc.dg/20111216-1.c: Require exceptions.
2382 * gcc.dg/cleanup-10.c: Require exceptions.
2383 * gcc.dg/cleanup-11.c: Require exceptions.
2384 * gcc.dg/cleanup-12.c: Require exceptions.
2385 * gcc.dg/cleanup-13.c: Require exceptions.
2386 * gcc.dg/cleanup-5.c: Require exceptions.
2387 * gcc.dg/cleanup-8.c: Require exceptions.
2388 * gcc.dg/cleanup-9.c: Require exceptions.
2389 * gcc.dg/gomp/pr29955.c: Require exceptions.
2390 * gcc.dg/lto/pr52097_0.c: Require exceptions.
2391 * gcc.dg/nested-func-5.c: Require exceptions.
2392 * gcc.dg/pch/except-1.c: Require exceptions.
2393 * gcc.dg/pch/valid-2.c: Require exceptions.
2394 * gcc.dg/pr41470.c: Require exceptions.
2395 * gcc.dg/pr42427.c: Require exceptions.
2396 * gcc.dg/pr44545.c: Require exceptions.
2397 * gcc.dg/pr47086.c: Require exceptions.
2398 * gcc.dg/pr51481.c: Require exceptions.
2399 * gcc.dg/pr51644.c: Require exceptions.
2400 * gcc.dg/pr52046.c: Require exceptions.
2401 * gcc.dg/pr54669.c: Require exceptions.
2402 * gcc.dg/pr56424.c: Require exceptions.
2403 * gcc.dg/pr64465.c: Require exceptions.
2404 * gcc.dg/pr65802.c: Require exceptions.
2405 * gcc.dg/pr67563.c: Require exceptions.
2406 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
2407 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
2408 * gcc.dg/vect/pr46663.c: Require exceptions.
2409 * lib/target-supports.exp (check_effective_target_exceptions): New.
2411 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2414 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
2416 2019-01-17 Nathan Sidwell <nathan@acm.org>
2419 * g++.dg/cpp0x/pr86610.C: New.
2421 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2423 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
2424 VFIXUPIMM* intrinsics.
2425 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
2426 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2427 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2429 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2433 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2435 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2436 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2437 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2438 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2439 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2440 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2441 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2442 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2443 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2444 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2445 * gcc.target/i386/sse-13.c: Ditto.
2446 * gcc.target/i386/sse-14.c: Ditto.
2447 * gcc.target/i386/sse-22.c: Ditto.
2448 * gcc.target/i386/sse-23.c: Ditto.
2449 * gcc.target/i386/testimm-10.c: Ditto.
2450 * gcc.target/i386/testround-1.c: Ditto.
2452 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2456 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2459 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2460 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2462 2019-01-17 Jakub Jelinek <jakub@redhat.com>
2464 PR rtl-optimization/88870
2465 * gcc.dg/pr88870.c: New test.
2467 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2469 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
2471 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
2474 * g++.dg/concepts/pr87768.C: New.
2477 * gcc.dg/cpp1z/pr86648.C: New.
2479 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2482 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
2483 vectorized on POWER unless hardware misaligned loads are available.
2485 2019-01-16 David Malcolm <dmalcolm@redhat.com>
2488 * g++.dg/torture/pr88861.C: New test.
2490 2019-01-16 Tamar Christina <tamar.christina@arm.com>
2493 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
2495 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
2497 * g++.dg/other/pr33558.C: Test location too.
2498 * g++.dg/other/pr33558-2.C: Likewise.
2499 * g++.dg/parse/crash4.C: Likewise.
2500 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
2501 * g++.old-deja/g++.mike/p7635.C: Likewise.
2502 * g++.old-deja/g++.other/decl6.C: Likewise.
2504 2019-01-16 Marek Polacek <polacek@redhat.com>
2506 PR c++/78244 - narrowing conversion in template not detected.
2507 * g++.dg/cpp0x/Wnarrowing13.C: New test.
2508 * g++.dg/cpp0x/Wnarrowing14.C: New test.
2510 2019-01-16 Jakub Jelinek <jakub@redhat.com>
2514 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
2515 may_alias attribute.
2517 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
2519 * gcc.misc-tests/godump-1.c: Add test case for typedef before
2522 2019-01-15 David Malcolm <dmalcolm@redhat.com>
2525 * g++.dg/template/pr88795.C: New test.
2527 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2530 * gfortran.dg/actual_array_substr_3.f90: New test.
2532 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
2535 * gfortran.dg/pr81849.f90: New test.
2537 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
2539 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
2540 ISO_Fortran_binding_2.h.
2542 2019-01-15 Marek Polacek <polacek@redhat.com>
2545 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
2547 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
2550 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
2551 -Wdeprecated warning and expect a following note:.
2553 2019-01-15 Richard Biener <rguenther@suse.de>
2556 * g++.dg/lto/pr88046_0.C: New testcase.
2558 2019-01-15 Richard Biener <rguenther@suse.de>
2560 PR tree-optimization/88855
2561 * gcc.dg/pr88855.c: New testcase.
2563 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2565 * g++.dg/diagnostic/typedef-initialized.C: New.
2567 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2569 * g++.dg/diagnostic/bitfld3.C: New.
2571 2019-01-15 Jakub Jelinek <jakub@redhat.com>
2573 PR tree-optimization/88775
2574 * gcc.dg/tree-ssa/pr88775-1.c: New test.
2575 * gcc.dg/tree-ssa/pr88775-2.c: New test.
2577 2019-01-14 Marek Polacek <polacek@redhat.com>
2579 PR c++/88825 - ICE with bogus function return type deduction.
2580 * g++.dg/cpp1y/auto-fn55.C: New test.
2582 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2584 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
2585 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
2586 feature test macros.
2587 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
2589 2019-01-14 Marek Polacek <polacek@redhat.com>
2591 PR c++/88830 - ICE with abstract class.
2592 * g++.dg/other/abstract7.C: New test.
2594 2019-01-14 Martin Sebor <msebor@redhat.com>
2597 * gcc.dg/format/attr-8.c: New test.
2598 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
2599 * gcc.dg/format/attr-3.c: Same.
2600 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
2601 * objc.dg/fsf-nsstring-format-1.m: Same.
2603 2019-01-14 Martin Liska <mliska@suse.cz>
2605 PR gcov-profile/88263
2606 * g++.dg/gcov/pr88263-2.C: New test.
2608 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2610 PR rtl-optimization/88796
2611 * gcc.target/i386/pr88796.c: New test.
2613 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
2615 * gdc.dg/asm1.d: New test.
2616 * gdc.dg/asm2.d: New test.
2617 * gdc.dg/asm3.d: New test.
2618 * gdc.dg/asm4.d: New test.
2619 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
2621 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2624 * gfortran.dg/namelist_96.f90: New test.
2626 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2629 * gfortran.dg/internal_pack_18.f90: New test.
2631 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
2633 * gcc.dg/pr51628-20.c: Updated.
2634 * gcc.dg/pr51628-21.c: Likewise.
2635 * gcc.dg/pr51628-25.c: Likewise.
2637 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2640 * gfortran.dg/internal_pack_17.f90: New test.
2641 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
2644 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
2647 * gfortran.dg/pr61765.f90: New test.
2649 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
2651 * g++.dg/cpp0x/pr62101.C: Test locations too.
2652 * g++.dg/inherit/pure1.C: Likewise.
2654 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2656 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
2658 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
2660 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2662 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
2663 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
2664 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
2665 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
2666 * gfortran.dg/bind_c_array_params_2.f90: Change search string
2669 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
2672 * gfortran.dg/pr35031.f90: new test.
2674 2019-01-11 Marek Polacek <polacek@redhat.com>
2676 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
2677 * g++.dg/cpp0x/Wredundant-move5.C: New test.
2678 * g++.dg/cpp0x/Wredundant-move6.C: New test.
2680 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2684 * c-c++-common/gomp/pr85956.c: New test.
2685 * g++.dg/gomp/pr88733.C: New test.
2687 2019-01-11 Tobias Burnus <burnus@net-b.de>
2690 * g++.dg/cpp0x/defaulted61.C: New
2691 * g++.dg/cpp0x/defaulted62.C: New.
2693 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2695 PR tree-optimization/88693
2696 * gcc.c-torture/execute/pr88693.c: New test.
2698 2019-01-11 Tamar Christina <tamar.christina@arm.com>
2700 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
2703 2019-01-11 Martin Liska <mliska@suse.cz>
2706 * g++.dg/lto/pr88758_0.C: New test.
2707 * g++.dg/lto/pr88758_1.C: New test.
2709 2019-01-11 Jan Beulich <jbeulich@suse.com>
2711 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
2712 gcc.target/i386/avx512f-vcvtss2si-1.c,
2713 gcc.target/i386/avx512f-vcvttsd2si-1.c,
2714 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
2715 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
2716 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
2717 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
2718 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
2719 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
2720 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
2721 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
2722 gcc.target/i386/pr19398.c: Permit l or q suffix.
2724 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2726 PR rtl-optimization/88296
2727 * gcc.target/i386/pr88296.c: New test.
2729 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
2731 * g++.dg/diagnostic/extern-initialized.C: New.
2732 * g++.dg/ext/dllimport-initialized.C: Likewise.
2734 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2737 * gfortran.dg/internal_pack_16.f90: New test.
2739 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2742 * g++.target/i386/pr88785.C: New test.
2744 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
2746 PR rtl-optimization/87305
2747 * gcc.target/aarch64/pr87305.c: New.
2749 2019-01-10 Richard Biener <rguenther@suse.de>
2751 PR tree-optimization/88792
2752 * gcc.dg/torture/pr88792.c: New testcase.
2754 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2757 * gfortran.dg/pr86322_1.f90: New test.
2758 * gfortran.dg/pr86322_2.f90: Ditto.
2759 * gfortran.dg/pr86322_3.f90: Ditto.
2761 2019-01-10 Sudakshina Das <sudi.das@arm.com>
2763 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
2764 * gcc.target/aarch64/bti-2.c: Likewise.
2765 * gcc.target/aarch64/bti-3.c: Likewise.
2767 2019-01-10 Stefan Agner <stefan@agner.ch>
2770 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
2771 check if -masm-syntax-unified gets applied properly.
2773 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2776 * gcc.dg/pr88568.c: New test.
2778 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2780 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
2781 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
2783 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2785 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
2786 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
2788 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2790 * lib/target-supports.exp
2791 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
2792 check_effective_target_arm_v8_3a_complex_neon_ok,
2793 add_options_for_arm_v8_3a_complex_neon,
2794 check_effective_target_arm_v8_3a_complex_neon_hw,
2795 check_effective_target_vect_complex_rot_N): New.
2797 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
2800 * gfortran.dg/pr88376.f90: New test.
2802 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
2805 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
2806 "can not" with "cannot".
2807 * gfortran.dg/common_15.f90: Likewise.
2808 * gfortran.dg/derived_result_2.f90: Likewise.
2809 * gfortran.dg/do_check_6.f90: Likewise.
2810 * gfortran.dg/namelist_args.f90: Likewise.
2811 * gfortran.dg/negative_unit_check.f90: Likewise.
2812 * gfortran.dg/pure_formal_3.f90: Likewise.
2813 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
2814 * obj-c++.dg/exceptions-3.mm: Likewise.
2815 * obj-c++.dg/exceptions-4.mm: Likewise.
2816 * obj-c++.dg/exceptions-5.mm: Likewise.
2817 * obj-c++.dg/property/at-property-23.mm: Likewise.
2818 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
2819 * obj-c++.dg/property/property-neg-7.mm: Likewise.
2820 * objc.dg/attributes/method-attribute-2.m: Likewise.
2821 * objc.dg/exceptions-3.m: Likewise.
2822 * objc.dg/exceptions-4.m: Likewise.
2823 * objc.dg/exceptions-5.m: Likewise.
2824 * objc.dg/param-1.m: Likewise.
2825 * objc.dg/property/at-property-23.m: Likewise.
2826 * objc.dg/property/dotsyntax-17.m: Likewise.
2827 * objc.dg/property/property-neg-7.m: Likewise.
2829 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2832 * gfortran.dg/spread_simplify_1.f90: New test.
2834 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
2836 * lib/target-supports.exp
2837 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
2838 * gcc.target/i386/xorsign.c: New test.
2840 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
2842 * gcc.target/sparc/tls-ld-int8.c: New test.
2843 * gcc.target/sparc/tls-ld-int16.c: Likewise.
2844 * gcc.target/sparc/tls-ld-int32.c: Likewise.
2845 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
2846 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
2847 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
2849 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2851 * gcc.target/aarch64/bti-1.c: Update test to not add command line
2852 option when configure with bti.
2853 * gcc.target/aarch64/bti-2.c: Likewise.
2854 * lib/target-supports.exp
2855 (check_effective_target_default_branch_protection):
2856 Add configure check for --enable-standard-branch-protection.
2858 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2860 * gcc.target/aarch64/bti-1.c: New test.
2861 * gcc.target/aarch64/bti-2.c: New test.
2862 * gcc.target/aarch64/bti-3.c: New test.
2863 * lib/target-supports.exp
2864 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
2866 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2868 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
2869 instead of IP0_REGNUM and add test case.
2871 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2873 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
2875 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
2876 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
2878 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
2880 2019-01-09 Jakub Jelinek <jakub@redhat.com>
2882 PR rtl-optimization/88331
2883 * gcc.target/i386/pr88331.c: New test.
2885 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2887 * g++.dg/diagnostic/constexpr2.C: New.
2888 * g++.dg/diagnostic/ref3.C: Likewise.
2890 2019-01-08 Marek Polacek <polacek@redhat.com>
2892 PR c++/88538 - braced-init-list in template-argument-list.
2893 * g++.dg/cpp2a/nontype-class11.C: New test.
2896 * g++.dg/cpp2a/nontype-class12.C: New test.
2898 2019-01-08 Jakub Jelinek <jakub@redhat.com>
2901 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
2902 dg-options. Require ppc_cpu_supports_hw effective target instead of
2905 2019-01-08 Janus Weil <janus@gcc.gnu.org>
2908 * gfortran.dg/class_69.f90: New test case.
2910 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
2913 * gcc.target/i386/pr88717.c: New test.
2915 2019-01-08 Marek Polacek <polacek@redhat.com>
2917 PR c++/88548 - this accepted in static member functions.
2918 * g++.dg/cpp0x/this1.C: New test.
2920 2019-01-08 Martin Liska <mliska@suse.cz>
2922 PR tree-optimization/88753
2923 * gcc.dg/tree-ssa/pr88753.c: New test.
2925 2019-01-08 Richard Biener <rguenther@suse.de>
2927 PR tree-optimization/86554
2928 * gcc.dg/torture/pr86554-1.c: New testcase.
2929 * gcc.dg/torture/pr86554-2.c: Likewise.
2931 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2933 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
2934 cover target variance.
2936 2019-01-08 Richard Biener <rguenther@suse.de>
2939 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
2940 directly build the expected GENERIC tree.
2942 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
2944 * gcc.target/aarch64/(return_address_sign_1.c,
2945 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
2946 Change option to -mbranch-protection.
2947 * gcc.target/aarch64/(branch-protection-option.c,
2948 branch-protection-option-2.c, branch-protection-attr.c,
2949 branch-protection-attr-2.c): New file.
2951 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2953 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
2955 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
2957 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
2959 * c-c++-common/builtin-has-attribute-4.c: Likewise.
2960 Append match for warning that ‘protected’ attribute is not supported.
2962 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
2964 * gcc.dg/Wmissing-attributes.c: Require alias support.
2965 * gcc.dg/attr-copy-2.c: Likewise.
2966 * gcc.dg/attr-copy-5.c: Likewise.
2968 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
2969 Jakub Jelinek <jakub@redhat.com>
2972 * g++.dg/warn/Wreturn-type-11.C: New test.
2974 2019-01-07 David Malcolm <dmalcolm@redhat.com>
2977 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
2978 dump to reflect r266077.
2980 2019-01-07 Jakub Jelinek <jakub@redhat.com>
2983 * gcc.dg/pr88701.c: New test.
2985 2019-01-07 Joseph Myers <joseph@codesourcery.com>
2989 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
2991 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
2993 * g++.dg/diagnostic/constexpr1.C: New.
2994 * g++.dg/diagnostic/thread1.C: Likewise.
2996 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2997 Harald Anlauf <anlauf@gmx.de>
2998 Tobias Burnus <burnus@gcc.gnu.org>
3000 * gfortran.dg/is_contiguous_1.f90: New test.
3001 * gfortran.dg/is_contiguous_2.f90: New test.
3002 * gfortran.dg/is_contiguous_3.f90: New test.
3004 2019-01-07 Marek Polacek <polacek@redhat.com>
3006 PR c++/88741 - wrong error with initializer-string.
3007 * g++.dg/init/array50.C: New test.
3009 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
3015 * gcc.dg/array-6.c: Move from here ...
3016 * c-c++-common/array-6.c: ... to here and add some more test coverage.
3017 * g++.dg/pr69338.C: New test.
3018 * g++.dg/pr69697.C: Likewise.
3019 * g++.dg/ext/flexary32.C: Likewise.
3020 * g++.dg/ext/flexary3.C: Adjust test.
3021 * g++.dg/ext/flexary12.C: Likewise.
3022 * g++.dg/ext/flexary13.C: Likewise.
3023 * g++.dg/ext/flexary15.C: Likewise.
3024 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
3025 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
3026 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
3028 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
3030 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
3031 optional in scan pattern.
3033 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3035 PR tree-optimization/88598
3036 * gcc.dg/vect/pr88598-1.c: New test.
3037 * gcc.dg/vect/pr88598-2.c: Likewise.
3038 * gcc.dg/vect/pr88598-3.c: Likewise.
3039 * gcc.dg/vect/pr88598-4.c: Likewise.
3040 * gcc.dg/vect/pr88598-5.c: Likewise.
3041 * gcc.dg/vect/pr88598-6.c: Likewise.
3043 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3045 PR tree-optimization/88598
3046 * gcc.dg/pr88598-1.c: New test.
3047 * gcc.dg/pr88598-2.c: Likewise.
3048 * gcc.dg/pr88598-3.c: Likewise.
3049 * gcc.dg/pr88598-4.c: Likewise.
3050 * gcc.dg/pr88598-5.c: Likewise.
3052 2019-01-07 Jakub Jelinek <jakub@redhat.com>
3054 PR tree-optimization/88676
3055 * gcc.dg/tree-ssa/pr88676.c: New test.
3056 * gcc.dg/pr88676.c: New test.
3057 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
3061 * c-c++-common/asan/pr88619.c: New test.
3064 * c-c++-common/builtin-convertvector-1.c: New test.
3065 * c-c++-common/torture/builtin-convertvector-1.c: New test.
3066 * g++.dg/ext/builtin-convertvector-1.C: New test.
3067 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
3069 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
3072 * gcc.target/i386/pr88521.c: New testcase.
3074 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3077 * gfortran.dg/min_max_type_2.f90: New test.
3079 2019-01-06 Jakub Jelinek <jakub@redhat.com>
3082 * c-c++-common/attributes-4.c (falloc_align_int128,
3083 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
3085 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
3087 * gcc.dg/ipa/ipcp-2.c: Update bounds.
3089 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3091 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
3092 * gcc.dg/plugin/plugindir2.c: Likewise.
3093 * gcc.dg/plugin/plugindir3.c: Likewise.
3094 * gcc.dg/plugin/plugindir4.c: Likewise.
3096 2019-01-05 Janus Weil <janus@gcc.gnu.org>
3099 * gfortran.dg/blockdata_10.f90: New test case.
3101 2019-01-05 Jakub Jelinek <jakub@redhat.com>
3105 * gcc.dg/nested-func-12.c: New test.
3106 * gcc.c-torture/compile/pr82564.c: New test.
3109 * gcc.dg/debug/dwarf2/pr88635.c: New test.
3111 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3114 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
3116 2019-01-04 Martin Sebor <msebor@redhat.com>
3119 * g++.dg/ext/attr-copy.C: New test.
3120 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
3121 * gcc.dg/attr-copy-6.c: New test.
3122 * gcc.dg/attr-copy-7.c: New test.
3124 2019-01-04 Martin Sebor <msebor@redhat.com>
3127 * c-c++-common/attributes-4.c: New test.
3129 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
3132 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
3135 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3138 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
3139 * gfortran.dg/merge_char_const.f90: Restore.
3141 2019-01-04 Jakub Jelinek <jakub@redhat.com>
3144 * gcc.dg/pr88594.c: New test.
3146 2019-01-04 Jan Beulich <jbeulich@suse.com>
3148 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
3149 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
3150 gcc.target/i386/avx512bw-vpcmpequb-1.c,
3151 gcc.target/i386/avx512bw-vpcmpequw-1.c,
3152 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
3153 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
3154 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
3155 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
3156 gcc.target/i386/avx512bw-vpcmpgew-1.c,
3157 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
3158 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
3159 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
3160 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
3161 gcc.target/i386/avx512bw-vpcmpleb-1.c,
3162 gcc.target/i386/avx512bw-vpcmpleub-1.c,
3163 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
3164 gcc.target/i386/avx512bw-vpcmplew-1.c,
3165 gcc.target/i386/avx512bw-vpcmpltb-1.c,
3166 gcc.target/i386/avx512bw-vpcmpltub-1.c,
3167 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
3168 gcc.target/i386/avx512bw-vpcmpltw-1.c,
3169 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
3170 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
3171 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
3172 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
3173 gcc.target/i386/avx512bw-vpmovb2m-1.c,
3174 gcc.target/i386/avx512bw-vpmovm2b-1.c,
3175 gcc.target/i386/avx512bw-vpmovm2w-1.c,
3176 gcc.target/i386/avx512bw-vpmovw2m-1.c,
3177 gcc.target/i386/avx512bw-vptestmb-1.c,
3178 gcc.target/i386/avx512bw-vptestmw-1.c,
3179 gcc.target/i386/avx512bw-vptestnmb-1.c,
3180 gcc.target/i386/avx512bw-vptestnmw-1.c,
3181 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
3182 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
3183 gcc.target/i386/avx512dq-vfpclasssd-1.c,
3184 gcc.target/i386/avx512dq-vfpclassss-1.c,
3185 gcc.target/i386/avx512dq-vpmovd2m-1.c,
3186 gcc.target/i386/avx512dq-vpmovm2d-1.c,
3187 gcc.target/i386/avx512dq-vpmovm2q-1.c,
3188 gcc.target/i386/avx512dq-vpmovq2m-1.c,
3189 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
3190 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
3191 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
3192 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
3193 gcc.target/i386/avx512vl-vpcmpequd-1.c,
3194 gcc.target/i386/avx512vl-vpcmpequq-1.c,
3195 gcc.target/i386/avx512vl-vpcmpged-1.c,
3196 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
3197 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
3198 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
3199 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
3200 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
3201 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
3202 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
3203 gcc.target/i386/avx512vl-vpcmpled-1.c,
3204 gcc.target/i386/avx512vl-vpcmpleq-1.c,
3205 gcc.target/i386/avx512vl-vpcmpleud-1.c,
3206 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
3207 gcc.target/i386/avx512vl-vpcmpltd-1.c,
3208 gcc.target/i386/avx512vl-vpcmpltq-1.c,
3209 gcc.target/i386/avx512vl-vpcmpltud-1.c,
3210 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
3211 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
3212 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
3213 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
3214 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
3215 gcc.target/i386/avx512vl-vptestmd-1.c,
3216 gcc.target/i386/avx512vl-vptestmq-1.c,
3217 gcc.target/i386/avx512vl-vptestnmd-1.c,
3218 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
3220 * gcc.target/i386/avx512bw-vpcmpb-1.c,
3221 gcc.target/i386/avx512bw-vpcmpub-1.c,
3222 gcc.target/i386/avx512bw-vpcmpuw-1.c,
3223 gcc.target/i386/avx512bw-vpcmpw-1.c,
3224 gcc.target/i386/avx512dq-vfpclasspd-1.c,
3225 gcc.target/i386/avx512dq-vfpclassps-1.c,
3226 gcc.target/i386/avx512f-vcmppd-1.c,
3227 gcc.target/i386/avx512f-vcmpps-1.c,
3228 gcc.target/i386/avx512f-vcmpsd-1.c,
3229 gcc.target/i386/avx512f-vcmpss-1.c,
3230 gcc.target/i386/avx512f-vpcmpd-1.c,
3231 gcc.target/i386/avx512f-vpcmpq-1.c,
3232 gcc.target/i386/avx512f-vpcmpud-1.c,
3233 gcc.target/i386/avx512f-vpcmpuq-1.c,
3234 gcc.target/i386/avx512f-vptestmd-1.c,
3235 gcc.target/i386/avx512f-vptestmq-1.c,
3236 gcc.target/i386/avx512f-vptestnmd-1.c,
3237 gcc.target/i386/avx512f-vptestnmq-1.c,
3238 gcc.target/i386/avx512vl-vcmppd-1.c,
3239 gcc.target/i386/avx512vl-vcmpps-1.c,
3240 gcc.target/i386/avx512vl-vpcmpd-1.c,
3241 gcc.target/i386/avx512vl-vpcmpq-1.c,
3242 gcc.target/i386/avx512vl-vpcmpud-1.c,
3243 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
3246 2019-01-03 Martin Sebor <msebor@redhat.com>
3248 PR tree-optimization/88659
3249 * gcc.dg/Wstringop-truncation-6.c: New test.
3251 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3254 * gfortran.dg/const_chararacter_merge.f90: Remove.
3256 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3259 * gcc.dg/debug/dwarf2/pr88644.c: New test.
3260 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
3262 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
3264 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
3265 * gcc.dg/pubtypes-3.c: Likewise.
3266 * gcc.dg/pubtypes-4.c: Likewise.
3268 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3271 * g++.target/i386/pr88636.C: New test.
3273 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
3275 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
3277 2019-01-03 Martin Liska <mliska@suse.cz>
3280 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
3282 2019-01-02 Marek Polacek <polacek@redhat.com>
3284 PR c++/88612 - ICE with -Waddress-of-packed-member.
3285 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
3287 PR c++/88631 - CTAD failing for value-initialization.
3288 * g++.dg/cpp1z/class-deduction59.C: New test.
3290 PR c++/81486 - CTAD failing with ().
3291 * g++.dg/cpp1z/class-deduction60.C: New test.
3292 * g++.dg/cpp1z/class-deduction61.C: New test.
3294 2019-01-02 Martin Sebor <msebor@redhat.com>
3295 Jeff Law <law@redhat.com>
3297 * gcc.dg/strlenopt-36.c: Update.
3298 * gcc.dg/strlenopt-45.c: Update.
3299 * gcc.c-torture/execute/strlen-5.c: New test.
3300 * gcc.c-torture/execute/strlen-6.c: New test.
3301 * gcc.c-torture/execute/strlen-7.c: New test.
3303 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3306 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
3307 messages only on vect_hw_misalign targets.
3309 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
3311 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
3312 * gfortran.dg/dec_d_lines_3.f: Ditto.
3313 * gfortran.dg/dec_structure_24.f90: Ditto.
3314 * gfortran.dg/dec_structure_26.f90: Ditto.
3315 * gfortran.dg/dec_structure_27.f90: Ditto.
3316 * gfortran.dg/dec_type_print_3.f90: Ditto.
3317 * gfortran.dg/derived_name_1.f90: Ditto.
3318 * gfortran.dg/error_recovery_1.f90: Ditto.
3319 * gfortran.dg/gomp/pr29759.f90: Ditto.
3320 * gfortran.dg/pr36192.f90: Ditto.
3321 * gfortran.dg/pr56007.f90: Ditto.
3322 * gfortran.dg/pr56520.f90: Ditto.
3323 * gfortran.dg/pr78741.f90: Ditto.
3324 * gfortran.dg/print_fmt_2.f90: Ditto.
3325 * gfortran.dg/select_type_20.f90: Ditto.
3327 2019-01-02 Marek Polacek <polacek@redhat.com>
3330 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
3332 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3335 * gfortran.dg/const_chararacter_merge.f90: New test.
3337 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
3340 * g++.dg/torture/pr88130.C: New testcase.
3342 2019-01-02 Martin Liska <mliska@suse.cz>
3344 PR tree-optimization/88650
3345 * gfortran.dg/predict-3.f90: New test.
3347 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3349 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
3351 2019-01-02 Richard Biener <rguenther@suse.de>
3353 PR tree-optimization/88621
3354 * gcc.dg/torture/pr88621.c: New testcase.
3356 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3359 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
3360 targets and expect _ZThn8 for ilp32 targets.
3362 2019-01-01 Martin Sebor <msebor@redhat.com>
3363 Jeff Law <law@redhat.com>
3365 * gcc.dg/strlenopt-40.c: Update.
3366 * gcc.dg/strlenopt-51.c: Likewise.
3367 * gcc.dg/tree-ssa/pr79376.c: Likewise.
3369 * gcc.dg/strlenopt-40.c: Disable a couple tests.
3370 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
3371 * gcc.dg/strlenopt-59.c: New test.
3372 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
3373 * g++.dg/init/strlen.C: New test.
3375 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3378 * gfortran.dg/structure_constructor_16.f90: New test.
3380 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3382 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
3383 * g++.dg/ipa/devirt-53.C: Fix scan template.
3385 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3387 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
3388 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
3389 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
3391 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3393 * g++.dg/tree-prof/devirt.C: Update testcase.
3395 2019-01-01 Jakub Jelinek <jakub@redhat.com>
3397 Update copyright years.
3399 Copyright (C) 2019 Free Software Foundation, Inc.
3401 Copying and distribution of this file, with or without modification,
3402 are permitted in any medium without royalty provided the copyright
3403 notice and this notice are preserved.