1 2019-03-09 Jakub Jelinek <jakub@redhat.com>
4 * g++.dg/other/pr88568.C: New test.
6 PR rtl-optimization/89634
7 * gcc.c-torture/execute/pr89634.c: New test.
9 2019-03-08 Jakub Jelinek <jakub@redhat.com>
12 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
13 -r -nostdlib -flinker-output=nolto-rel.
15 2019-03-08 David Malcolm <dmalcolm@redhat.com>
18 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
19 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
20 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
21 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
23 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
26 * g++.dg/cpp0x/implicit17.C: New.
28 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
31 * g++.dg/template/access29.C: New.
33 2019-03-08 Jakub Jelinek <jakub@redhat.com>
36 * g++.dg/cpp1z/decomp49.C: New test.
38 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
40 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
42 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
47 * gcc.target/i386/pr78782.c: New test.
48 * gcc.target/i386/pr87558.c: Ditto.
50 2019-03-08 Jakub Jelinek <jakub@redhat.com>
53 * gcc.dg/lto/pr85870_0.c: New test.
54 * gcc.dg/lto/pr85870_1.c: New test.
56 2019-03-08 Martin Liska <mliska@suse.cz>
59 * gcc.target/i386/pr86952.c: New test.
60 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
62 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
64 2019-03-08 Jakub Jelinek <jakub@redhat.com>
67 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
71 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
72 * g++.dg/parse/array-size2.C: Likewise.
73 * g++.dg/cpp0x/constexpr-89599.C: New test.
76 * g++.dg/warn/pr89622.C: New test.
78 2019-03-07 Jakub Jelinek <jakub@redhat.com>
81 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
82 * gcc.target/i386/interrupt-6.c: Likewise.
83 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
85 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
88 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
89 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
91 2019-03-07 Jakub Jelinek <jakub@redhat.com>
94 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
95 * c-c++-common/gomp/doacross-3.c: New test.
98 * gcc.target/i386/avx512f-vmovss-1.c: New test.
99 * gcc.target/i386/avx512f-vmovss-2.c: New test.
100 * gcc.target/i386/avx512f-vmovss-3.c: New test.
101 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
102 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
103 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
105 2019-03-07 Martin Jambor <mjambor@suse.cz>
108 * gcc.dg/ipa/ipcp-5.c: New test.
110 2019-03-07 Martin Jambor <mjambor@suse.cz>
113 * g++.dg/ipa/pr88235.C: New test.
115 2019-04-07 Richard Biener <rguenther@suse.de>
118 * gcc.target/i386/pr89618.c: New testcase.
120 2019-03-07 Richard Biener <rguenther@suse.de>
122 PR tree-optimization/89595
123 * gcc.dg/torture/pr89595.c: New testcase.
125 2019-03-07 Jakub Jelinek <jakub@redhat.com>
128 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
130 2019-03-06 Harald Anlauf <anlauf@gmx.de>
133 * gfortran.dg/substr_8.f90: New test.
135 2019-03-06 Jakub Jelinek <jakub@redhat.com>
138 * g++.dg/ext/flexary34.C: New test.
140 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
142 PR rtl-optimization/88845
143 * gcc.target/powerpc/pr88845.c: New test.
145 2019-03-06 Marek Polacek <polacek@redhat.com>
147 PR c++/87378 - bogus -Wredundant-move warning.
148 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
149 * g++.dg/cpp0x/Wredundant-move7.C: New test.
151 2019-03-06 Richard Biener <rguenther@suse.de>
154 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
155 the way that makes the testcase PASS.
157 2019-03-05 Jakub Jelinek <jakub@redhat.com>
160 * gcc.dg/pr89590.c: New test.
162 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
165 * gcc.target/arm/pr89222.c: Add new test.
167 2019-03-05 Richard Biener <rguenther@suse.de>
169 PR tree-optimization/89594
170 * gcc.dg/pr89594.c: New testcase.
172 2019-03-05 Jakub Jelinek <jakub@redhat.com>
174 PR tree-optimization/89487
175 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
176 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
177 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
181 * g++.dg/other/pr89560.C: New test.
183 PR tree-optimization/89570
184 * gcc.dg/pr89570.c: New test.
186 PR tree-optimization/89566
187 * c-c++-common/pr89566.c: New test.
189 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
192 * g++.dg/parse/crash69.C: New.
194 2019-03-04 Jakub Jelinek <jakub@redhat.com>
197 * g++.dg/cpp2a/desig12.C: New test.
198 * g++.dg/cpp2a/desig13.C: New test.
200 2019-03-04 Tamar Christina <tamar.christina@arm.com>
203 * gcc.target/aarch64/options_set_10.c: Add native.
205 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
207 PR tree-optimization/89437
208 * gcc.dg/sinatan-1.c: Fix testcase.
210 2019-03-04 Richard Biener <rguenther@suse.de>
213 * gcc.dg/torture/pr89572.c: New testcase.
215 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
217 PR tree-optimization/89487
218 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
220 2019-03-03 Harald Anlauf <anlauf@gmx.de>
223 * gfortran.dg/pr77583.f90: New test.
225 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
228 * gfortran.dg/coarray_allocate_11.f90: New test.
230 2019-03-02 Harald Anlauf <anlauf@gmx.de>
233 * gfortran.dg/pr89492.f90: Adjust testcase.
234 * gfortran.dg/transfer_check_5.f90: New test.
236 2019-03-02 Jakub Jelinek <jakub@redhat.com>
239 * g++.dg/cpp2a/desig10.C: New test.
240 * g++.dg/cpp2a/desig11.C: New test.
241 * g++.dg/ext/desig4.C: Expect 4 new errors.
244 * gcc.dg/pr89506.c: New test.
246 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
247 Monk Chiang <sh.chiang04@gmail.com>
249 * gcc.target/riscv/attribute-1.c: New.
250 * gcc.target/riscv/attribute-2.c: Likewise.
251 * gcc.target/riscv/attribute-3.c: Likewise.
252 * gcc.target/riscv/attribute-4.c: Likewise.
253 * gcc.target/riscv/attribute-5.c: Likewise.
254 * gcc.target/riscv/attribute-6.c: Likewise.
255 * gcc.target/riscv/attribute-7.c: Likewise.
256 * gcc.target/riscv/attribute-8.c: Likewise.
257 * gcc.target/riscv/attribute-9.c: Likewise.
259 * gcc.target/riscv/arch-1.c: New.
260 * gcc.target/riscv/arch-2.c: Likewise.
261 * gcc.target/riscv/arch-3.c: Likewise.
262 * gcc.target/riscv/arch-4.c: Likewise.
264 2019-03-01 Jakub Jelinek <jakub@redhat.com>
267 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
268 scan-tree-dump-times from dom3 to tracer pass.
270 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
272 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
273 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
275 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
277 PR rtl-optimization/85899
278 * gcc.dg/pr85899.c: New test.
280 2019-03-01 Marek Polacek <polacek@redhat.com>
282 PR c++/89537 - missing location for error with non-static member fn.
283 * g++.dg/diagnostic/member-fn-1.C: New test.
285 PR c++/89532 - ICE with incomplete type in decltype.
286 * g++.dg/cpp2a/nontype-class14.C: New test.
288 2019-03-01 Jakub Jelinek <jakub@redhat.com>
290 Implement P1002R1, Try-catch blocks in constexpr functions
292 * g++.dg/cpp2a/constexpr-try1.C: New test.
293 * g++.dg/cpp2a/constexpr-try2.C: New test.
294 * g++.dg/cpp2a/constexpr-try3.C: New test.
295 * g++.dg/cpp2a/constexpr-try4.C: New test.
296 * g++.dg/cpp2a/constexpr-try5.C: New test.
297 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
299 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
301 PR tree-optimization/89535
302 * gfortran.dg/vect/pr89535.f90: New test.
304 2019-03-01 Richard Biener <rguenther@suse.de>
307 * gfortran.dg/pr89451.f90: New testcase.
309 2019-03-01 Richard Biener <rguenther@suse.de>
312 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
313 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
314 that happen now earlier.
316 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
318 * gcc.c-torture/execute/20190228-1.c: New test.
320 2019-02-28 Marek Polacek <polacek@redhat.com>
322 PR c++/87068 - missing diagnostic with fallthrough statement.
323 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
325 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
326 Cesar Philippidis <cesar@codesourcery.com>
330 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
331 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
334 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
338 * gfortran.dg/goacc/routine-6.f90: Update
339 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
340 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
342 2019-02-28 Jakub Jelinek <jakub@redhat.com>
345 * gcc.dg/pr89521-1.c: New test.
346 * gcc.dg/pr89521-2.c: New test.
348 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
351 * g++.dg/ipa/pr89009.C: Update symbol visibility.
353 2019-02-28 Tamar Christina <tamar.christina@arm.com>
356 * gcc.target/aarch64/options_set_10.c: New test.
358 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
361 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
363 2019-02-28 Jakub Jelinek <jakub@redhat.com>
366 * gcc.dg/pr89525.c: New test.
369 * gcc.dg/pr89520-1.c: New test.
370 * gcc.dg/pr89520-2.c: New test.
372 2019-02-27 Marek Polacek <polacek@redhat.com>
374 PR c++/88857 - ICE with value-initialization of argument in template.
375 * g++.dg/cpp0x/initlist-value4.C: New test.
377 2019-02-27 Marek Polacek <polacek@redhat.com>
379 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
380 * g++.dg/cpp0x/using-enum-3.C: New test.
382 2019-02-27 Jakub Jelinek <jakub@redhat.com>
384 PR tree-optimization/89280
385 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
388 2019-02-27 Richard Biener <rguenther@suse.de>
390 * gcc.dg/gimplefe-36.c: New testcase.
392 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
395 * g++.dg/cpp0x/nsdmi15.C: New.
397 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
400 * g++.dg/cpp0x/pr88987.C: New.
402 2019-02-27 Jakub Jelinek <jakub@redhat.com>
404 PR tree-optimization/89280
405 * gcc.c-torture/compile/pr89280.c: New test.
406 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
407 function. Skip the test for -O0.
409 2018-02-26 Steve Ellcey <sellcey@marvell.com>
411 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
412 * gfortran.dg/simd-builtins-2.f90: Ditto.
413 * gfortran.dg/simd-builtins-6.f90: Ditto.
414 * gfortran.dg/simd-builtins-8.f90: New test.
415 * gfortran.dg/simd-builtins-8.h: New header file.
417 2019-02-26 Jakub Jelinek <jakub@redhat.com>
420 * g++.dg/other/new2.C: New test.
422 PR tree-optimization/89500
423 * gcc.dg/pr89500.c: New test.
424 * gcc.dg/Wstringop-overflow-10.c: New test.
425 * gcc.dg/strlenopt-60.c: New test.
427 2019-02-26 Harald Anlauf <anlauf@gmx.de>
430 * gfortran.dg/pr89492.f90: New test.
432 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
435 * gfortran.dg/altreturn_9_0.f90: New file.
436 * gfortran.dg/altreturn_9_1.f90: New file.
438 2019-02-26 Jakub Jelinek <jakub@redhat.com>
441 * g++.dg/cpp1y/constexpr-89481.C: New test.
443 2019-02-26 Richard Biener <rguenther@suse.de>
445 PR tree-optimization/89505
446 * gcc.dg/torture/pr89505.c: New testcase.
448 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
450 * gnat.dg/opt77.adb: New test.
451 * gnat.dg/opt77_pkg.ad[sb]: New helper.
453 2019-02-26 Jakub Jelinek <jakub@redhat.com>
456 * gcc.target/i386/pr89474.c: New test.
458 2019-02-25 Jakub Jelinek <jakub@redhat.com>
461 * gcc.c-torture/compile/pr77754-1.c: New test.
462 * gcc.c-torture/compile/pr77754-2.c: New test.
463 * gcc.c-torture/compile/pr77754-3.c: New test.
464 * gcc.c-torture/compile/pr77754-4.c: New test.
465 * gcc.c-torture/compile/pr77754-5.c: New test.
466 * gcc.c-torture/compile/pr77754-6.c: New test.
468 2019-02-25 Tamar Christina <tamar.christina@arm.com>
471 * gcc.target/aarch64/options_set_1.c: New test.
472 * gcc.target/aarch64/options_set_2.c: New test.
473 * gcc.target/aarch64/options_set_3.c: New test.
474 * gcc.target/aarch64/options_set_4.c: New test.
475 * gcc.target/aarch64/options_set_5.c: New test.
476 * gcc.target/aarch64/options_set_6.c: New test.
477 * gcc.target/aarch64/options_set_7.c: New test.
478 * gcc.target/aarch64/options_set_8.c: New test.
479 * gcc.target/aarch64/options_set_9.c: New test.
481 2019-02-25 Tamar Christina <tamar.christina@arm.com>
483 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
484 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
486 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
487 test_vfmlslq_high_f16): ... To this.
488 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
489 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
490 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
491 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
492 test_vfmlslq_laneq_high_u32): Rename ...
493 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
494 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
495 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
496 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
497 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
498 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
499 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
500 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
501 test_vfmlslq_laneq_low_u32): Rename ...
502 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
503 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
504 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
505 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
506 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
507 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
509 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
510 test_vfmlslq_low_f16): ... To this.
512 2019-02-25 Tamar Christina <tamar.christina@arm.com>
514 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
515 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
517 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
518 test_vfmlslq_high_f16): ... To this.
519 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
520 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
521 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
522 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
523 test_vfmlslq_laneq_high_u32): Rename ...
524 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
525 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
526 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
527 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
528 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
529 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
530 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
531 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
532 test_vfmlslq_laneq_low_u32): Rename ...
533 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
534 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
535 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
536 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
537 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
538 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
540 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
541 test_vfmlslq_low_f16): ... To This.
542 * lib/target-supports.exp
543 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
545 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
548 * gfortran.dg/overload_3.f90: New test.
550 2019-02-25 Jakub Jelinek <jakub@redhat.com>
553 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
555 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
558 * gfortran.dg/list_directed_large.f90: New test.
560 2019-02-25 Jakub Jelinek <jakub@redhat.com>
563 * gcc.c-torture/execute/pr89434.c: New test.
566 * gcc.dg/pr89438.c: New test.
568 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
571 * g++.dg/cpp0x/pr84585.C: New.
573 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
576 * gfortran.dg/allocate_with_mold_3.f90: New test.
578 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
581 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
582 * gcc.target/i386/pr87007-2.c: Likewise.
584 2019-02-24 Harald Anlauf <anlauf@gmx.de>
588 * gfortran.dg/pr89266.f90: New test.
589 * gfortran.dg/pr88326.f90: New test.
591 2019-02-24 Jakub Jelinek <jakub@redhat.com>
593 PR rtl-optimization/89445
594 * gcc.target/i386/avx512f-pr89445.c: New test.
596 2019-02-23 Martin Sebor <msebor@redhat.com>
598 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
599 wchar_t to wint_t to avoid a bogus -Wformat warning in
602 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
605 * gfortran.dg/ISO_Fortran_binding_5.c: Include
606 "../../../libgfortran/ISO_Fortran_binding.h".
607 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
609 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
612 * gcc.dg/pr69471-1.c: New test.
613 * gcc.dg/pr69471-2.c: Likewise.
614 * gcc.target/i386/pr69471-3.c: Likewise.
616 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
619 * gfortran.dg/dtio_34.f90: New test.
621 2019-02-23 Marek Polacek <polacek@redhat.com>
623 PR c++/88294 - ICE with non-constant noexcept-specifier.
624 * g++.dg/cpp0x/noexcept34.C: New test.
625 * g++.dg/cpp0x/noexcept35.C: New test.
628 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
630 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
633 * gfortran.dg/deferred_character_32.f90 : New test
635 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
638 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
639 previously incorrect lbound for allocatable expressions. Also
640 correct stop values to avoid repetition.
641 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
642 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
645 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
646 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
647 * gfortran.dg/pr32599.f03 : Set standard to F2008.
649 2019-02-22 David Malcolm <dmalcolm@redhat.com>
652 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
653 renaming to a multicharacter name, so that start != finish. Add
654 tests for dtor locations.
656 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
659 * g++.dg/cpp0x/pr84676.C: New.
661 2019-02-22 Martin Sebor <msebor@redhat.com>
663 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
664 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
666 2019-02-22 Harald Anlauf <anlauf@gmx.de>
669 * gfortran.dg/newunit_6.f90: New test.
671 2019-02-22 Marek Polacek <polacek@redhat.com>
673 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
674 * g++.dg/cpp2a/explicit14.C: New test.
676 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
679 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
680 * gfortran.fortran-torture/compile/pr89324.f90: New test.
682 2019-02-22 Martin Sebor <msebor@redhat.com>
685 * gcc.dg/Wabsolute-value.c: New test.
687 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
689 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
690 Hongtao Liu <hongtao.liu@intel.com>
691 Sunil K Pandey <sunil.k.pandey@intel.com>
694 * gcc.target/i386/pr87007-1.c: New test.
695 * gcc.target/i386/pr87007-2.c: Likewise.
697 2019-02-22 Richard Biener <rguenther@suse.de>
699 PR tree-optimization/89440
700 * gcc.dg/vect/pr89440.c: New testcase.
702 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
704 * lib/target-supports.exp (check_effective_target_offload_nvptx):
708 * gfortran.dg/goacc/classify-routine.f95: Adjust.
710 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
711 * g++.dg/goacc/template.C: Likewise.
714 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
716 2019-02-22 Richard Biener <rguenther@suse.de>
719 * gcc.dg/torture/restrict-7.c: New testcase.
721 2019-02-21 Jakub Jelinek <jakub@redhat.com>
724 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
725 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
726 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
728 * g++.dg/cpp1y/constexpr-89285.C: New test.
729 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
731 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
732 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
734 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
737 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
738 -fcf-protection with -fcf-protection=branch.
739 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
740 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
741 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
742 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
743 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
745 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
747 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
748 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
750 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
753 * gfortran.dg/warn_conversion_11.f90: New test.
755 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
758 * gcc.target/i386/pr87412-1.c: New file.
759 * gcc.target/i386/pr87412-2.c: Likewise.
760 * gcc.target/i386/pr87412-3.c: Likewise.
761 * gcc.target/i386/pr87412-4.c: Likewise.
763 2019-02-20 Jakub Jelinek <jakub@redhat.com>
766 * g++.dg/cpp0x/pr89403.C: New test.
769 * g++.dg/cpp1z/inline-var5.C: New test.
772 * gcc.c-torture/compile/pr89412.c: New test.
774 2019-02-20 Jakub Jelinek <jakub@redhat.com>
775 David Malcolm <dmalcolm@redhat.com>
778 * gcc.dg/torture/pr89091.c: New test.
780 2019-02-20 Jakub Jelinek <jakub@redhat.com>
784 * gcc.dg/pr88074-2.c: New test.
787 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
789 2019-02-20 David Malcolm <dmalcolm@redhat.com>
792 * gcc.dg/pr89410-1.c: New test.
793 * gcc.dg/pr89410-2.c: New test.
795 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
797 * lib/target-supports.exp (check_effective_target_vect_usad_char):
799 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
800 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
802 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
805 * gcc.target/arm/pr86487.c: New.
807 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
810 * g++.dg/cpp1y/var-templ60.C: New.
812 2019-02-20 Li Jia He <helijia@linux.ibm.com>
815 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
817 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
819 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
821 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
824 * gfortran.dg/ISO_Fortran_binding_4.f90
826 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
829 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
830 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
832 2019-02-19 Richard Biener <rguenther@suse.de>
835 * gcc.dg/pr88074.c: New testcase.
837 2019-02-19 Jakub Jelinek <jakub@redhat.com>
840 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
844 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
847 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
850 * g++.dg/diagnostic/pr89390.C: New test.
852 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
856 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
858 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
861 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
864 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
866 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
867 * gfortran.dg/lto/pr87689_0.f: New file.
868 * gfortran.dg/lto/pr87689_1.f: New file.
870 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
872 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
874 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
876 * gdc.dg/dg.exp: Tabify.
877 * gdc.dg/lto/lto.exp: Likewise.
878 * gdc.test/gdc-test.exp: Likewise.
879 * lib/gdc-dg.exp: Likewise.
880 * lib/gdc.exp: Likewise.
882 2019-02-18 Richard Biener <rguenther@suse.de>
884 PR tree-optimization/89296
885 * gcc.dg/uninit-pr89296.c: New testcase.
887 2019-02-18 Jakub Jelinek <jakub@redhat.com>
890 * gcc.c-torture/execute/pr89369.c: New test.
891 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
892 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
895 2019-02-18 Martin Jambor <mjambor@suse.cz>
897 PR tree-optimization/89209
898 * gcc.dg/tree-ssa/pr89209.c: New test.
900 2019-02-18 Martin Liska <mliska@suse.cz>
902 * gfortran.dg/simd-builtins-7.f90: New test.
903 * gfortran.dg/simd-builtins-7.h: New test.
905 2019-02-17 Harald Anlauf <anlauf@gmx.de>
908 * gfortran.dg/pr88299.f90: New test.
910 2019-02-17 Harald Anlauf <anlauf@gmx.de>
913 * gfortran.dg/transfer_simplify_12.f90: New test.
915 2019-02-17 Marek Polacek <polacek@redhat.com>
917 PR c++/89217 - ICE with list-initialization in range-based for loop.
918 * g++.dg/cpp0x/range-for37.C: New test.
920 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
923 * g++.dg/cpp0x/initlist114.C: New test.
926 * g++.dg/abi/mangle68.C: New test.
927 * g++.dg/cpp0x/decltype69.C: New test.
929 2019-02-16 David Malcolm <dmalcolm@redhat.com>
932 * g++.dg/wrappers/pr88680.C: New test.
934 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
937 * gfortran.dg/coarray_data_1.f90: New test.
939 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
941 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
942 * c-c++-common/patchable_function_entry-default.c: Likewise.
943 * c-c++-common/patchable_function_entry-definition.c: Likewise.
945 2019-02-16 Jakub Jelinek <jakub@redhat.com>
947 PR rtl-optimization/66152
948 * gcc.target/i386/pr66152.c: New test.
950 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
952 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
953 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
955 2019-02-15 Tamar Christina <tamar.christina@arm.com>
957 * lib/target-supports.exp
958 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
959 checking alternative.
961 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
963 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
965 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
967 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
968 * c-c++-common/patchable_function_entry-default.c: Likewise.
969 * c-c++-common/patchable_function_entry-definition.c: Likewise.
970 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
972 2019-02-15 Jakub Jelinek <jakub@redhat.com>
976 * lib/gcc-dg.exp: If llvm_binutils effective target, set
977 allow_blank_lines to 2 during initialization.
978 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
979 it was previously zero.
980 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
981 Clear allow_blank_lines afterwards whenever it was 1.
982 * gdc.test/gdc-test.exp (dmd2dg): Don't call
983 dg-allow-blank-lines-in-output here.
984 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
985 the tests and restore it back at the end.
987 * c-c++-common/ubsan/opts-1.c: New test.
988 * c-c++-common/ubsan/opts-2.c: New test.
989 * c-c++-common/ubsan/opts-3.c: New test.
990 * c-c++-common/ubsan/opts-4.c: New test.
992 2019-02-15 Richard Biener <rguenther@suse.de>
993 Jakub Jelinek <jakub@redhat.com>
995 PR tree-optimization/89278
996 * gcc.dg/pr89278.c: New test.
998 2019-02-15 Jakub Jelinek <jakub@redhat.com>
1001 * gcc.dg/pr89340.c: New test.
1002 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
1003 that leaf attribute on nested function is useless.
1006 * gcc.dg/pr89342.c: New test.
1008 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1010 PR rtl-optimization/89354
1011 * gcc.dg/pr89354.c: New test.
1013 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
1015 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
1016 * gcc.target/i386/ssse3-pabsd.c: Ditto.
1017 * gcc.target/i386/ssse3-pabsw.c: Ditto.
1018 * gcc.target/i386/ssse3-palignr.c: Ditto.
1019 * gcc.target/i386/ssse3-phaddd.c: Ditto.
1020 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
1021 * gcc.target/i386/ssse3-phaddw.c: Ditto.
1022 * gcc.target/i386/ssse3-phsubd.c: Ditto.
1023 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
1024 * gcc.target/i386/ssse3-phsubw.c: Ditto.
1025 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
1026 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
1027 * gcc.target/i386/ssse3-pshufb.c: Ditto.
1028 * gcc.target/i386/ssse3-psignb.c: Ditto.
1029 * gcc.target/i386/ssse3-psignd.c: Ditto.
1030 * gcc.target/i386/ssse3-psignw.c: Ditto.
1032 2018-02-14 Steve Ellcey <sellcey@marvell.com>
1034 * gcc.target/aarch64/pcs_attribute.c: New test.
1036 2019-02-14 Harald Anlauf <anlauf@gmx.de>
1039 * gfortran.dg/pr88248.f90: New test.
1040 * gfortran.dg/f2018_obs.f90: Updated test.
1042 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1044 * gcc.target/arm/pr88850.c: change options to additional option.
1046 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1049 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
1052 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1055 * gcc.target/arm/pr88850-2.c: New test.
1056 * lib/target-supports.exp
1057 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
1058 check_effective_target_arm_neon_softfp_fp16_ok,
1059 add_options_for_arm_neon_softfp_fp16): New.
1061 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
1063 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
1064 * lib/target-supports.exp: Add procedure to check for ldrd.
1066 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
1069 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
1070 * gfortran.dg/goacc/loop-3.f95: Likewise.
1071 * gfortran.dg/goacc/pr72715.f90: New test.
1073 2019-02-14 Martin Liska <mliska@suse.cz>
1075 PR rtl-optimization/89242
1076 * g++.dg/pr89242.C: New test.
1078 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1080 PR tree-optimization/89314
1081 * gcc.dg/pr89314.c: New test.
1084 * gcc.dg/ubsan/pr89284.c: New test.
1086 2019-02-13 Ian Lance Taylor <iant@golang.org>
1088 * gcc.dg/func-attr-1.c: New test.
1090 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
1092 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
1094 2019-02-13 Marek Polacek <polacek@redhat.com>
1096 PR c++/89297 - ICE with OVERLOAD in template.
1097 * g++.dg/cpp0x/initlist113.C: New test.
1099 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
1102 * g++.dg/cpp0x/pr86379.C: New.
1105 * g++.dg/cpp1y/pr87322.C: New.
1106 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
1107 instantiate the expected number of lambda functions.
1109 2019-02-13 Marek Polacek <polacek@redhat.com>
1112 * g++.dg/cpp2a/nontype-class13.C: New test.
1114 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
1117 * gcc.target/arm/pr89190.c: New test.
1119 2019-02-13 David Malcolm <dmalcolm@redhat.com>
1122 * g++.dg/concepts/pr89036.C: New test.
1124 2019-02-13 Tamar Christina <tamar.christina@arm.com>
1127 * gcc.target/aarch64/sve/pr88847.c: New test.
1129 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
1130 Jakub Jelinek <jakub@redhat.com>
1133 * g++.dg/torture/pr89303.C: New test.
1135 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
1138 * g++.dg/cpp1z/using4.C: New.
1139 * g++.dg/cpp1z/using5.C: Likewise.
1140 * g++.dg/cpp1z/using6.C: Likewise.
1142 2019-02-13 Jakub Jelinek <jakub@redhat.com>
1145 * gcc.target/i386/pr89290.c: New test.
1147 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
1149 * gcc.target/powerpc/crypto-builtin-1.c
1150 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
1153 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
1156 * gcc.target/i386/pr89229-1.c: New test.
1158 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
1161 * gcc.target/s390/pr89233.c: New test.
1163 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
1165 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
1166 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
1167 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
1169 2019-02-12 Richard Biener <rguenther@suse.de>
1171 PR tree-optimization/89253
1172 * gfortran.dg/pr89253.f: New testcase.
1174 2019-02-11 Marek Polacek <polacek@redhat.com>
1176 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
1177 * g++.dg/cpp0x/nullptr40.C: New test.
1178 * g++.dg/cpp0x/nullptr41.C: New test.
1180 2019-02-11 Jakub Jelinek <jakub@redhat.com>
1183 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
1185 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
1187 PR tree-optimization/86637
1188 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
1190 2019-02-11 Martin Sebor <msebor@redhat.com>
1192 PR tree-optimization/88771
1193 * gcc.dg/Wstringop-overflow-8.c: New test.
1194 * gcc.dg/Wstringop-overflow-9.c: New test.
1195 * gcc.dg/Warray-bounds-40.c: New test.
1196 * gcc.dg/builtin-stpncpy.c: Adjust.
1197 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
1198 * g++.dg/opt/memcpy1.C: Adjust.
1200 2019-02-11 Martin Sebor <msebor@redhat.com>
1203 * c-c++-common/array-5.c: New test.
1204 * c-c++-common/pr68107.c: Adjust text of diagnostics.
1205 * g++.dg/init/new38.C: Same.
1206 * g++.dg/init/new43.C: Same.
1207 * g++.dg/init/new44.C: Same.
1208 * g++.dg/init/new46.C: Same.
1209 * g++.dg/other/large-size-array.C: Same.
1210 * g++.dg/other/new-size-type.C: Same.
1211 * g++.dg/template/array30.C: Same.
1212 * g++.dg/template/array32.C: New test.
1213 * g++.dg/template/dependent-name3.C: Adjust.
1214 * gcc.dg/large-size-array-3.c: Same.
1215 * gcc.dg/large-size-array-5.c: Same.
1216 * gcc.dg/large-size-array.c: Same.
1217 * g++.old-deja/g++.brendan/array1.C: Same.
1218 * g++.old-deja/g++.mike/p6149.C: Same.
1220 2019-02-11 Martin Sebor <msebor@redhat.com>
1222 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
1224 2019-02-11 Tamar Christina <tamar.christina@arm.com>
1227 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
1228 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
1229 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
1231 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
1233 * gcc.target/powerpc/vec-sld-modulo.c: New.
1234 * gcc.target/powerpc/vec-srad-modulo.c: New.
1235 * gcc.target/powerpc/vec-srd-modulo.c: New.
1237 2019-02-11 Martin Liska <mliska@suse.cz>
1240 * g++.dg/ipa/pr89009.C: New test.
1242 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1245 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
1246 * gfortran.dg/pointer_init_6.f90: Likewise.
1247 * gfortran.dg/pointer_init_9.f90: New test.
1249 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1252 * gfortran.dg/warn_undefined_1.f90: New test.o
1254 2019-02-10 Jakub Jelinek <jakub@redhat.com>
1256 PR tree-optimization/89268
1257 * gcc.dg/vect/pr89268.c: New test.
1259 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1261 * gnat.dg/lto19.adb: Remove dg-excess-errors.
1263 2019-02-09 Harald Anlauf <anlauf@gmx.de>
1266 * gfortran.dg/substr_simplify.f90: New test.
1268 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
1271 * gfortran.dg/pr79966.f90: Xfail everwyhere.
1273 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
1276 * gfortran.dg/array_reference_2.f90 : New test.
1278 2019-02-09 Jakub Jelinek <jakub@redhat.com>
1281 * gcc.dg/gomp/pr89246-1.c: New test.
1282 * gcc.dg/gomp/pr89246-2.c: New test.
1284 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1286 PR tree-optimization/88739
1287 * gcc.c-torture/execute/pr88739.c: New test.
1289 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1292 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
1294 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
1296 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
1297 * gcc.target/s390/vector/vec-copysign.c: New test.
1299 2019-02-08 Richard Biener <rguenther@suse.de>
1301 PR tree-optimization/89247
1302 * gcc.dg/torture/pr89247.c: New testcase.
1304 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
1306 * gcc.target/s390/jump-label.c: New test.
1308 2019-02-08 Richard Biener <rguenther@suse.de>
1311 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
1313 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1315 PR rtl-optimization/89234
1316 * g++.dg/ubsan/pr89234.C: New test.
1318 2019-02-08 Richard Biener <rguenther@suse.de>
1321 * gcc.dg/torture/pr89223.c: New testcase.
1323 2019-02-07 David Malcolm <dmalcolm@redhat.com>
1325 PR tree-optimization/86637
1326 PR tree-optimization/89235
1327 * gcc.c-torture/compile/pr86637-1.c: New test.
1328 * gcc.c-torture/compile/pr86637-2.c: New test.
1329 * gcc.c-torture/compile/pr86637-3.c: New test.
1330 * gcc.c-torture/compile/pr89235.c: New test.
1332 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1334 * gcc.target/aarch64/abd_1.c: New test.
1335 * gcc.dg/sabd_1.c: Likewise.
1337 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
1340 * gfortran.dg/wunused-parameter_2.f90: New test.
1342 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1344 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
1346 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
1348 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
1349 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
1351 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1352 Jakub Jelinek <jakub@redhat.com>
1355 * gcc.c-torture/execute/pr88714.c: New test.
1356 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
1358 2019-02-07 Tamar Christina <tamar.christina@arm.com>
1361 * gcc.target/arm/pr88850.c: New test.
1363 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
1366 * g++.dg/cpp0x/pr86218.C: New.
1368 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
1370 PR rtl-optimization/89225
1371 * gcc.target/powerpc/pr89225.c: New.
1373 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
1375 * gnat.dg/opt76.adb: New test.
1377 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1380 * gfortran.dg/null_10.f90: New test.
1382 2019-02-06 David Malcolm <dmalcolm@redhat.com>
1385 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
1386 column numbers to dg-warning directives where they are correct.
1387 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1388 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
1389 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
1391 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1394 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
1395 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
1396 xfail scan-assembler-not with Solaris as.
1398 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
1400 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
1402 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
1404 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
1407 2019-02-06 Richard Biener <rguenther@suse.de>
1409 PR tree-optimization/89182
1410 * gfortran.dg/graphite/pr89182.f90: New testcase.
1412 2019-02-06 Jakub Jelinek <jakub@redhat.com>
1415 * gcc.dg/pr89211.c: New test.
1418 * c-c++-common/builtin-convertvector-2.c: New test.
1420 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
1423 * lib/go-torture.exp: Test compiling with -flto.
1425 2019-02-06 Joseph Myers <joseph@codesourcery.com>
1428 * gcc.dg/redecl-18.c: New test.
1430 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1433 * g++.dg/opt/pr89187.C: New test.
1435 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
1437 * jit.dg/add-driver-options-testlib.c: Add support file for
1438 test-add-driver-options.c testcase.
1439 * jit.dg/all-non-failing-tests.h: Add note about
1440 test-add-driver-options.c
1441 * jit.dg/jit.exp (jit-dg-test): Update to support
1442 add-driver-options-testlib.c compilation.
1443 * jit.dg/test-add-driver-options.c: New testcase.
1445 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1447 PR rtl-optimization/11304
1448 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
1449 * gcc.target/i386/call-2.c: New test.
1451 2019-02-05 Marek Polacek <polacek@redhat.com>
1453 PR c++/89158 - by-value capture of constexpr variable broken.
1454 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
1456 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
1458 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
1460 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1462 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
1464 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1467 * g++.dg/opt/pr89188.C: New test.
1469 PR rtl-optimization/89195
1470 * gcc.c-torture/execute/pr89195.c: New test.
1472 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
1474 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
1476 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
1477 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
1478 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
1479 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
1480 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
1481 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
1482 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1483 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
1484 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
1486 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1489 * g++.dg/ext/vector36.C: New test.
1491 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
1494 * g++.dg/pr87770.C: New.
1496 2019-02-04 Harald Anlauf <anlauf@gmx.de>
1499 * gfortran.dg/pr89077.f90: New test.
1501 2019-02-04 Martin Liska <mliska@suse.cz>
1504 * gcc.dg/ipa/pr88985.c: New test.
1506 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1508 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
1509 characters or extra spaces after the comment character.
1511 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1513 * g++.dg/torture/alias-1.C: New test.
1515 2019-02-03 Martin Sebor <msebor@redhat.com>
1518 * c-c++-common/Wsequence-point-2.c: New test.
1521 * g++.dg/warn/Wunused-var-35.C: New test.
1523 2019-02-03 Richard Biener <rguenther@suse.de>
1526 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
1528 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1531 * gfortran.dg/warn_conversion_10.f90: New test.
1533 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1536 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
1538 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1541 * gfortran.dg/realloc_on_assign_32.f90 : New test.
1543 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1546 * gfortran.dg/pointer_array_component_3.f90 : New test.
1548 2019-02-02 Jakub Jelinek <jakub@redhat.com>
1551 * gcc.dg/gomp/pr87887-1.c: New test.
1552 * gcc.dg/gomp/pr87887-2.c: New test.
1554 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1558 * gfortran.dg/pr89084.f90: New test.
1559 * gfortran.dg/lto/pr89084_0.f90: New test.
1560 * gfortran.dg/pr83246.f90: New test.
1562 2019-02-01 Marek Polacek <polacek@redhat.com>
1564 PR c++/88325 - ICE with invalid out-of-line template member definition.
1565 * g++.dg/cpp2a/typename14.C: New test.
1567 2019-02-01 Richard Biener <rguenther@suse.de>
1570 * gcc.dg/torture/pr88597.c: New testcase.
1572 2019-02-01 Richard Biener <rguenther@suse.de>
1574 PR tree-optimization/85497
1575 * gcc.dg/graphite/pr85497.c: New testcase.
1577 2019-02-01 Richard Biener <rguenther@suse.de>
1580 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
1582 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1584 PR tree-optimization/89143
1585 * gcc.dg/tree-ssa/vrp121.c: New test.
1587 PR tree-optimization/88107
1588 * gcc.dg/gomp/pr88107.c: New test.
1591 * g++.dg/ext/attrib57.C: New test.
1593 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
1595 PR tree-optimization/88932
1596 * gfortran.dg/pr88932.f90: New test.
1598 2019-01-31 Marek Polacek <polacek@redhat.com>
1600 PR c++/88983 - ICE with switch in constexpr function.
1601 * g++.dg/cpp1y/constexpr-88983.C: New test.
1603 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
1606 * gfortran.dg/contiguous_9.f90: New test.
1608 2019-01-31 Marek Polacek <polacek@redhat.com>
1610 PR c++/89083, c++/80864 - ICE with list initialization in template.
1611 * g++.dg/cpp0x/initlist107.C: New test.
1612 * g++.dg/cpp0x/initlist108.C: New test.
1613 * g++.dg/cpp0x/initlist109.C: New test.
1614 * g++.dg/cpp0x/initlist110.C: New test.
1615 * g++.dg/cpp0x/initlist111.C: New test.
1616 * g++.dg/cpp0x/initlist112.C: New test.
1617 * g++.dg/init/ptrfn4.C: New test.
1619 2019-01-31 David Malcolm <dmalcolm@redhat.com>
1622 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
1623 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
1625 2019-01-31 Richard Biener <rguenther@suse.de>
1627 PR tree-optimization/89135
1628 * gcc.dg/torture/pr89135.c: New testcase.
1630 2019-01-31 Jakub Jelinek <jakub@redhat.com>
1633 * c-c++-common/asan/pr89124.c: New test.
1635 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1638 * gfortran.dg/print_2.f90: New test.
1640 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
1642 PR rtl-optimization/87246
1643 * gcc.target/i386/pr87246.c: New.
1645 2019-01-30 Marek Polacek <polacek@redhat.com>
1647 PR c++/89119 - ICE with value-initialization in template.
1648 * g++.dg/cpp0x/initlist-value3.C: New test.
1650 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
1652 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
1653 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
1654 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
1655 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
1656 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
1657 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
1658 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
1659 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
1660 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
1661 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
1663 2019-01-30 Richard Biener <rguenther@suse.de>
1665 PR tree-optimization/89111
1666 * gcc.dg/torture/pr89111.c: New testcase.
1668 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
1671 * lib/target-supports.exp: Cache result.
1673 2019-01-30 Jakub Jelinek <jakub@redhat.com>
1676 * g++.target/i386/pr89105.C: New test.
1679 * gcc.dg/pr89061.c: New test.
1681 2019-01-29 Martin Sebor <msebor@redhat.com>
1684 * gcc.dg/Warray-bounds-39.c: New test.
1686 2019-01-29 Marek Polacek <polacek@redhat.com>
1689 * g++.dg/other/nontype-1.C: Expect error in all modes.
1690 * g++.dg/parse/crash13.C: Likewise.
1691 * g++.dg/parse/error36.C: Likewise.
1692 * g++.dg/template/error29.C: Likewise.
1694 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1697 * gfortran.dg/c_funptr_1.f90: New file.
1698 * gfortran.dg/c_funptr_1_mod.f90: New file.
1700 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1704 * gcc.dg/gomp/pr89104.c: New test.
1706 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1708 * gdc.dg/pr89042a.d: Mark as compile test.
1709 * gdc.dg/pr89042b.d: Likewise.
1711 2019-01-29 Richard Biener <rguenther@suse.de>
1714 * g++.dg/lto/pr87295_0.C: New testcase.
1716 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1719 * gcc.dg/pr89045.c: New test.
1722 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
1723 lp64, ilp32 and llp64 only.
1724 (fputs): Use unsigned long long instead of size_t for return type.
1725 (vfprintf, vfscanf): Accept arbitrary target specific type for
1728 2019-01-28 Marek Polacek <polacek@redhat.com>
1730 PR c++/88358 - name wrongly treated as type.
1731 * g++.dg/cpp2a/typename1.C: Add dg-error.
1732 * g++.dg/cpp2a/typename13.C: New test.
1733 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
1736 2019-01-28 Marek Polacek <polacek@redhat.com>
1738 * g++.dg/cpp0x/enum37.C: Add dg-error.
1740 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1742 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
1743 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
1745 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1747 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
1748 "-Wattribute-alias".
1750 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
1753 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
1755 2019-01-27 Marek Polacek <polacek@redhat.com>
1757 PR c++/88815 - narrowing conversion lost in decltype.
1758 PR c++/78244 - narrowing conversion in template not detected.
1759 * g++.dg/cpp0x/Wnarrowing15.C: New test.
1760 * g++.dg/cpp0x/Wnarrowing16.C: New test.
1761 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
1762 * g++.dg/cpp1y/Wnarrowing1.C: New test.
1764 PR c++/89024 - ICE with incomplete enum type.
1765 * g++.dg/cpp0x/enum37.C: New test.
1767 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
1769 * gnat.dg/opt75.adb: New test.
1770 * gnat.dg/opt75_pkg.ad[sb]: New helper.
1772 2019-01-27 Jakub Jelinek <jakub@redhat.com>
1775 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
1776 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
1778 2019-01-26 Martin Jambor <mjambor@suse.cz>
1781 * gfortran.dg/gomp/pr88933.f90: New test.
1783 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
1786 * gdc.dg/pr89042a.d: New test.
1787 * gdc.dg/pr89042b.d: New test.
1789 2019-01-26 Harald Anlauf <anlauf@gmx.de>
1792 * gfortran.dg/pr57553.f90: New test.
1794 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
1796 * gnat.dg/array34.adb: New test.
1798 2019-01-26 Jakub Jelinek <jakub@redhat.com>
1800 PR preprocessor/88974
1801 * c-c++-common/cpp/pr88974.c: New test.
1803 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
1806 * g++.dg/cpp2a/destroying-delete2.C: New.
1807 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
1809 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
1812 * gfortran.dg/pr85780.f90: Update testcase for error message.
1814 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
1817 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
1818 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
1819 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
1821 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
1824 * gcc.dg/pr89037.c: New test.
1826 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
1828 * lib/target-supports.exp (check_effective_target_fenv): New.
1829 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
1830 fenv effective target.
1831 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
1832 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1833 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1834 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1836 2019-01-25 Richard Biener <rguenther@suse.de>
1838 PR tree-optimization/86865
1839 * gcc.dg/graphite/pr86865.c: New testcase.
1840 * gcc.dg/graphite/pr69728.c: XFAIL.
1841 * gcc.dg/graphite/scop-21.c: Likewise.
1843 2019-01-24 Martin Sebor <msebor@redhat.com>
1848 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
1849 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
1850 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
1851 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
1852 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
1853 * gcc.dg/builtins-69.c: New test.
1854 * gcc.dg/Wint-conversion-2.c: Add expected warning.
1855 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
1857 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
1859 PR rtl-optimization/88948
1860 * gcc.target/i386/pr88948.c: New test.
1862 2019-01-24 Jakub Jelinek <jakub@redhat.com>
1865 * g++.dg/debug/pr89006.C: New test.
1868 * gcc.dg/gomp/pr89015.c: New test.
1871 * c-c++-common/gomp/cancel-2.c: New test.
1872 * gcc.dg/gomp/cancel-1.c: New test.
1873 * g++.dg/gomp/cancel-1.C: New test.
1874 * g++.dg/gomp/cancel-2.C: New test.
1875 * g++.dg/gomp/cancel-3.C: New test.
1877 2019-01-24 Jakub Jelinek <jakub@redhat.com>
1879 PR tree-optimization/89027
1880 * gfortran.dg/gomp/pr89027.f90: New test.
1882 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
1885 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
1886 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
1888 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
1891 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
1892 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1893 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1894 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1896 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
1899 * g++.target/i386/pr88998.c: New test.
1901 2019-01-23 Marek Polacek <polacek@redhat.com>
1903 PR c++/88757 - qualified name treated wrongly as type.
1904 * g++.dg/cpp0x/dependent2.C: New test.
1905 * g++.dg/cpp2a/typename10.C: Remove dg-error.
1906 * g++.dg/cpp2a/typename12.C: New test.
1907 * g++.dg/template/static30.C: Remove dg-error.
1909 2019-01-23 Jakub Jelinek <jakub@redhat.com>
1912 * c-c++-common/pr44715.c: New test.
1915 * c-c++-common/pr88984.c: New test.
1917 2019-01-23 Richard Biener <rguenther@suse.de>
1919 PR tree-optimization/89008
1920 * gcc.dg/torture/pr89008.c: New testcase.
1922 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
1924 * gnat.dg/specs/opt4.ads: New test.
1926 2019-01-23 Jakub Jelinek <jakub@redhat.com>
1928 PR tree-optimization/88964
1929 * gfortran.dg/pr88964.f90: New test.
1931 2019-01-22 Martin Sebor <msebor@redhat.com>
1933 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
1934 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
1936 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
1937 * c-c++-common/Wrestrict.c: Make xfails conditional on target
1940 2018-01-22 Steve Ellcey <sellcey@marvell.com>
1942 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
1943 to aarch64*-*-* target.
1944 * c-c++-common/gomp/pr60823-3.c: Ditto.
1945 * g++.dg/gomp/declare-simd-1.C: Ditto.
1946 * g++.dg/gomp/declare-simd-3.C: Ditto.
1947 * g++.dg/gomp/declare-simd-4.C: Ditto.
1948 * g++.dg/gomp/declare-simd-7.C: Ditto.
1949 * g++.dg/gomp/pr88182.C: Ditto.
1950 * gcc.dg/gomp/declare-simd-1.c: Ditto.
1951 * gcc.dg/gomp/declare-simd-3.c: Ditto.
1952 * gcc.dg/gomp/pr59669-2.c: Ditto.
1953 * gcc.dg/gomp/pr87895-1.c: Ditto.
1954 * gcc.dg/gomp/simd-clones-2.c: Ditto.
1955 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
1956 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
1957 * gfortran.dg/gomp/pr83977.f90: Ditto.
1959 2019-01-22 Jakub Jelinek <jakub@redhat.com>
1962 * gcc.target/powerpc/pr88965.c: New test.
1965 * c-c++-common/gomp/atomic-23.c: New test.
1967 2019-01-22 Harald Anlauf <anlauf@gmx.de>
1970 * gfortran.dg/power_8.f90: New test.
1972 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
1974 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
1975 * g++.dg/vec-init-1.C: Likewise.
1976 * gcc.dg/pr87793.c: Likewise.
1978 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
1980 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
1981 * g++.dg/cpp0x/pr86397-2.C: Likewise.
1983 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
1986 * gcc.target/arm/aapcs/bitfield2.c: New test.
1987 * gcc.target/arm/aapcs/bitfield3.c: New test.
1989 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
1991 PR rtl-optimization/87763
1992 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
1994 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
1997 * gcc.target/i386/pr88954-1.c: New test.
1998 * gcc.target/i386/pr88954-2.c: Likewise.
2000 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
2003 * gcc.target/arm/aapcs/bitfield1.c: New test.
2004 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
2005 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
2006 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
2008 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
2010 * gfortran.dg/array_function_5.f90: Fix a dg directive.
2011 * gfortran.dg/block_16.f08: Likewise.
2012 * gfortran.dg/dec_structure_14.f90: Likewise.
2013 * gfortran.dg/namelist_96.f90: Likewise.
2014 * gfortran.dg/newunit_5.f90.f90: Moved to
2015 * gfortran.dg/newunit_5.f90: here.
2016 * gfortran.dg/pdt_28.f03: Likewise.
2017 * gfortran.dg/spread_simplify_1.f90: Likewise.
2019 2019-01-22 Tamar Christina <tamar.christina@arm.com>
2021 PR/tree-optimization 88903
2022 * gcc.dg/vect/pr88903-1.c: Add explicit &.
2024 2019-01-22 Jakub Jelinek <jakub@redhat.com>
2026 PR rtl-optimization/88904
2027 * gcc.c-torture/execute/pr88904.c: New test.
2030 * gcc.dg/pr88905.c: New test.
2032 PR rtl-optimization/49429
2034 PR rtl-optimization/86334
2036 * gcc.target/i386/pr86334.c: New test.
2037 * gcc.target/i386/pr88906.c: New test.
2039 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2042 * g++.dg/gomp/pr88949.C: New test.
2044 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
2046 * class_66.f90: Fix a dg directive.
2047 * debug/pr35154-stabs.f: Likewise.
2048 * dec_d_lines_3.f: Likewise.
2049 * dec_d_lines_3.f: Likewise.
2050 * dec_structure_12.f90: Likewise.
2051 * dec_structure_15.f90: Likewise.
2052 * deferred_character_31.f90: Likewise.
2053 * dtio_31.f03: Likewise.
2054 * dtio_32.f03: Likewise.
2055 * extends_11.f03: Likewise.
2056 * integer_plus.f90: Likewise.
2057 * pdt_25.f03: Likewise.
2058 * pr58968.f: Likewise.
2059 * pr78259.f90: Likewise.
2060 * vect/vect-2.f90: Likewise.
2061 * matmul_const.f90: Likewise.
2063 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
2066 * gcc.target/i386/pr88938.c: New test.
2068 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2071 * g++.dg/asan/pr88901.C: New test.
2073 2019-01-21 Tamar Christina <tamar.christina@arm.com>
2075 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
2077 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
2080 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
2081 * gcc.dg/pr88928.c: New test case.
2083 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2085 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
2086 {long ,short ,}{unsigned ,}int.
2088 2019-01-21 Richard Biener <rguenther@suse.de>
2090 PR tree-optimization/88934
2091 * gfortran.dg/pr88934.f90: New testcase.
2093 2019-01-20 Ulrich Drepper <drepper@redhat.com>
2095 Fix after C++ P0600 implementation.
2096 * g++.dg/init/new39.C: Don't just ignore result of new.
2098 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
2100 * gdc.dg/runnable.d: Add more tests for comparing complex types.
2102 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
2104 * gdc.dg/runnable.d: Add tests for comparing complex types.
2106 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
2108 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
2109 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
2110 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
2111 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
2113 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
2116 * gfortran.dg/no-automatic.f90: New test.
2118 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
2121 * gfortran.dg/pr77960.f90: New test.
2123 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2124 Paul Thomas <pault@gcc.gnu.org>
2127 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
2128 scan-tree tests that fail with patch.
2129 * gfortran.dg/contiguous_8.f90: New test.
2131 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
2133 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
2135 * gfortran.dg/loop_versioning_9.f90: New test.
2136 * gfortran.dg/loop_versioning_10.f90: Likewise.
2138 2019-01-19 Jakub Jelinek <jakub@redhat.com>
2141 * gfortran.dg/pr88902.f90: New test.
2143 2019-01-18 Martin Sebor <msebor@redhat.com>
2145 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
2147 2019-01-18 Ian Lance Taylor <iant@golang.org>
2149 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
2150 is no longer externally visible.
2152 2019-01-18 Marek Polacek <polacek@redhat.com>
2155 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
2157 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2160 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
2161 (dg-options): Replace -m32 with -fno-pic.
2162 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
2163 (dg-options): Remove -m32.
2165 2019-01-18 Richard Biener <rguenther@suse.de>
2167 PR tree-optimization/88903
2168 * gcc.dg/vect/pr88903-1.c: New testcase.
2169 * gcc.dg/vect/pr88903-2.c: Likewise.
2171 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2175 * c-c++-common/pr51628-33.c: New test.
2176 * c-c++-common/pr51628-35.c: New test.
2177 * c-c++-common/pr88664-1.c: Likewise.
2178 * c-c++-common/pr88664-2.c: Likewise.
2179 * gcc.dg/pr51628-34.c: Likewise.
2181 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
2184 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
2185 mp and sec extensions to armv7-a.
2187 2019-01-18 Martin Liska <mliska@suse.cz>
2189 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
2190 expected function name.
2192 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2194 PR tree-optimization/86214
2195 * g++.dg/opt/pr86214-1.C: New test.
2196 * g++.dg/opt/pr86214-2.C: New test.
2198 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
2200 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
2202 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2205 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2208 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2209 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2211 2019-01-18 Martin Liska <mliska@suse.cz>
2214 * g++.target/i386/pr88587.C: New test.
2215 * gcc.target/i386/mvc13.c: New test.
2217 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2220 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
2222 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2223 * gfortran.dg/gomp/pr83977.f90: Ditto.
2225 2019-01-17 Martin Sebor <msebor@redhat.com>
2228 * gcc.dg/Warray-bounds-38.c: New test.
2230 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2232 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
2233 warning checks and assembler scans.
2234 * c-c++-common/gomp/pr60823-3.c: Ditto.
2235 * c-c++-common/gomp/pr63328.c: Ditto.
2236 * g++.dg/gomp/declare-simd-1.C: Ditto.
2237 * g++.dg/gomp/declare-simd-3.C: Ditto.
2238 * g++.dg/gomp/declare-simd-4.C: Ditto.
2239 * g++.dg/gomp/declare-simd-7.C: Ditto.
2240 * g++.dg/gomp/pr88182.C: Ditto.
2241 * g++.dg/vect/simd-clone-7.cc: Ditto.
2242 * gcc.dg/gomp/declare-simd-1.c: Ditto.
2243 * gcc.dg/gomp/declare-simd-3.c: Ditto.
2244 * gcc.dg/gomp/pr59669-2.c: Ditto.
2245 * gcc.dg/gomp/pr87895-1.c: Ditto.
2246 * gcc.dg/gomp/pr87895-2.c: Ditto.
2247 * gcc.dg/gomp/simd-clones-2.c: Ditto.
2248 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2249 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2250 * gfortran.dg/gomp/pr83977.f90: Ditto.
2252 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2254 * g++.dg/cpp0x/auto52.C: Test locations too.
2255 * g++.dg/cpp0x/trailing2.C: Likewise.
2256 * g++.dg/cpp1y/auto-fn18.C: Likewise.
2257 * g++.dg/cpp1y/auto-fn25.C: Likewise.
2258 * g++.dg/cpp1y/auto-fn52.C: Likewise.
2259 * g++.dg/cpp1y/auto-fn53.C: Likewise.
2260 * g++.dg/cpp1y/auto-fn54.C: Likewise.
2262 2019-01-17 David Malcolm <dmalcolm@redhat.com>
2265 * g++.dg/template/pr88699.C: New test.
2267 2019-01-17 Martin Sebor <msebor@redhat.com>
2269 PR tree-optimization/88800
2270 * c-c++-common/Wrestrict.c: Adjust.
2271 * gcc.dg/Warray-bounds-37.c: New test.
2272 * gcc.dg/builtin-memcpy-2.c: New test.
2273 * gcc.dg/builtin-memcpy.c: New test.
2275 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2278 * gcc.target/arm/pr51968.c: Use neon intrinsics.
2280 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2281 Kwok Cheung Yeung <kcy@codesourcery.com>
2282 Julian Brown <julian@codesourcery.com>
2283 Tom de Vries <tom@codesourcery.com>
2285 * gcc.dg/20020312-2.c: Add amdgcn support.
2286 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
2287 * gcc.dg/builtin-apply2.c: Likewise.
2288 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2289 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
2290 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
2291 * gcc.dg/memcmp-1.c: Increase timeout factor.
2292 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
2293 * gcc.dg/sibcall-10.c: xfail on amdgcn.
2294 * gcc.dg/sibcall-9.c: Likewise.
2295 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2296 * gcc.dg/tree-ssa/pr84512.c: Likewise.
2297 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
2298 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
2299 * lib/target-supports.exp (check_effective_target_trampolines):
2301 (check_profiling_available): Likewise.
2302 (check_effective_target_global_constructor): Likewise.
2303 (check_effective_target_return_address): Likewise.
2304 (check_effective_target_fopenacc): Likewise.
2305 (check_effective_target_fopenmp): Likewise.
2306 (check_effective_target_vect_int): Likewise.
2307 (check_effective_target_vect_intfloat_cvt): Likewise.
2308 (check_effective_target_vect_uintfloat_cvt): Likewise.
2309 (check_effective_target_vect_floatint_cvt): Likewise.
2310 (check_effective_target_vect_floatuint_cvt): Likewise.
2311 (check_effective_target_vect_simd_clones): Likewise.
2312 (check_effective_target_vect_shift): Likewise.
2313 (check_effective_target_whole_vector_shift): Likewise.
2314 (check_effective_target_vect_bswap): Likewise.
2315 (check_effective_target_vect_shift_char): Likewise.
2316 (check_effective_target_vect_long): Likewise.
2317 (check_effective_target_vect_float): Likewise.
2318 (check_effective_target_vect_double): Likewise.
2319 (check_effective_target_vect_perm): Likewise.
2320 (check_effective_target_vect_perm_byte): Likewise.
2321 (check_effective_target_vect_perm_short): Likewise.
2322 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2323 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2324 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2325 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2326 (check_effective_target_vect_natural_alignment): Likewise.
2327 (check_effective_target_vect_fully_masked): Likewise.
2328 (check_effective_target_vect_element_align): Likewise.
2329 (check_effective_target_vect_masked_store): Likewise.
2330 (check_effective_target_vect_scatter_store): Likewise.
2331 (check_effective_target_vect_condition): Likewise.
2332 (check_effective_target_vect_cond_mixed): Likewise.
2333 (check_effective_target_vect_char_mult): Likewise.
2334 (check_effective_target_vect_short_mult): Likewise.
2335 (check_effective_target_vect_int_mult): Likewise.
2336 (check_effective_target_sqrt_insn): Likewise.
2337 (check_effective_target_vect_call_sqrtf): Likewise.
2338 (check_effective_target_vect_call_btrunc): Likewise.
2339 (check_effective_target_vect_call_btruncf): Likewise.
2340 (check_effective_target_vect_call_ceil): Likewise.
2341 (check_effective_target_vect_call_floorf): Likewise.
2342 (check_effective_target_lto): Likewise.
2343 (check_vect_support_and_set_flags): Likewise.
2344 (check_effective_target_vect_stridedN): Enable when fully masked is
2346 (add_options_for_sqrt_insn): New procedure.
2348 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2350 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
2351 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
2353 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
2355 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2357 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
2358 * gcc.dg/pic-1.c: Disable on amdgcn.
2359 * gcc.dg/pic-2.c: Disable on amdgcn.
2360 * gcc.dg/pic-3.c: Disable on amdgcn.
2361 * gcc.dg/pic-4.c: Disable on amdgcn.
2362 * gcc.dg/pie-3.c: Disable on amdgcn.
2363 * gcc.dg/pie-4.c: Disable on amdgcn.
2364 * gcc.dg/uninit-19.c: Check pie_enabled.
2365 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
2367 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2368 Kwok Cheung Yeung <kcy@codesourcery.com>
2369 Julian Brown <julian@codesourcery.com>
2370 Tom de Vries <tom@codesourcery.com>
2372 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
2373 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
2374 * gcc.c-torture/compile/pr34648.c: Require exceptions.
2375 * gcc.c-torture/compile/pr41469.c: Require exceptions.
2376 * gcc.dg/20111216-1.c: Require exceptions.
2377 * gcc.dg/cleanup-10.c: Require exceptions.
2378 * gcc.dg/cleanup-11.c: Require exceptions.
2379 * gcc.dg/cleanup-12.c: Require exceptions.
2380 * gcc.dg/cleanup-13.c: Require exceptions.
2381 * gcc.dg/cleanup-5.c: Require exceptions.
2382 * gcc.dg/cleanup-8.c: Require exceptions.
2383 * gcc.dg/cleanup-9.c: Require exceptions.
2384 * gcc.dg/gomp/pr29955.c: Require exceptions.
2385 * gcc.dg/lto/pr52097_0.c: Require exceptions.
2386 * gcc.dg/nested-func-5.c: Require exceptions.
2387 * gcc.dg/pch/except-1.c: Require exceptions.
2388 * gcc.dg/pch/valid-2.c: Require exceptions.
2389 * gcc.dg/pr41470.c: Require exceptions.
2390 * gcc.dg/pr42427.c: Require exceptions.
2391 * gcc.dg/pr44545.c: Require exceptions.
2392 * gcc.dg/pr47086.c: Require exceptions.
2393 * gcc.dg/pr51481.c: Require exceptions.
2394 * gcc.dg/pr51644.c: Require exceptions.
2395 * gcc.dg/pr52046.c: Require exceptions.
2396 * gcc.dg/pr54669.c: Require exceptions.
2397 * gcc.dg/pr56424.c: Require exceptions.
2398 * gcc.dg/pr64465.c: Require exceptions.
2399 * gcc.dg/pr65802.c: Require exceptions.
2400 * gcc.dg/pr67563.c: Require exceptions.
2401 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
2402 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
2403 * gcc.dg/vect/pr46663.c: Require exceptions.
2404 * lib/target-supports.exp (check_effective_target_exceptions): New.
2406 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2409 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
2411 2019-01-17 Nathan Sidwell <nathan@acm.org>
2414 * g++.dg/cpp0x/pr86610.C: New.
2416 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2418 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
2419 VFIXUPIMM* intrinsics.
2420 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
2421 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2422 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2424 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2428 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2430 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2431 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2432 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2433 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2434 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2435 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2436 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2437 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2438 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2439 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2440 * gcc.target/i386/sse-13.c: Ditto.
2441 * gcc.target/i386/sse-14.c: Ditto.
2442 * gcc.target/i386/sse-22.c: Ditto.
2443 * gcc.target/i386/sse-23.c: Ditto.
2444 * gcc.target/i386/testimm-10.c: Ditto.
2445 * gcc.target/i386/testround-1.c: Ditto.
2447 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2451 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2454 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2455 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2457 2019-01-17 Jakub Jelinek <jakub@redhat.com>
2459 PR rtl-optimization/88870
2460 * gcc.dg/pr88870.c: New test.
2462 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2464 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
2466 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
2469 * g++.dg/concepts/pr87768.C: New.
2472 * gcc.dg/cpp1z/pr86648.C: New.
2474 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2477 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
2478 vectorized on POWER unless hardware misaligned loads are available.
2480 2019-01-16 David Malcolm <dmalcolm@redhat.com>
2483 * g++.dg/torture/pr88861.C: New test.
2485 2019-01-16 Tamar Christina <tamar.christina@arm.com>
2488 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
2490 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
2492 * g++.dg/other/pr33558.C: Test location too.
2493 * g++.dg/other/pr33558-2.C: Likewise.
2494 * g++.dg/parse/crash4.C: Likewise.
2495 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
2496 * g++.old-deja/g++.mike/p7635.C: Likewise.
2497 * g++.old-deja/g++.other/decl6.C: Likewise.
2499 2019-01-16 Marek Polacek <polacek@redhat.com>
2501 PR c++/78244 - narrowing conversion in template not detected.
2502 * g++.dg/cpp0x/Wnarrowing13.C: New test.
2503 * g++.dg/cpp0x/Wnarrowing14.C: New test.
2505 2019-01-16 Jakub Jelinek <jakub@redhat.com>
2509 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
2510 may_alias attribute.
2512 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
2514 * gcc.misc-tests/godump-1.c: Add test case for typedef before
2517 2019-01-15 David Malcolm <dmalcolm@redhat.com>
2520 * g++.dg/template/pr88795.C: New test.
2522 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2525 * gfortran.dg/actual_array_substr_3.f90: New test.
2527 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
2530 * gfortran.dg/pr81849.f90: New test.
2532 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
2534 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
2535 ISO_Fortran_binding_2.h.
2537 2019-01-15 Marek Polacek <polacek@redhat.com>
2540 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
2542 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
2545 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
2546 -Wdeprecated warning and expect a following note:.
2548 2019-01-15 Richard Biener <rguenther@suse.de>
2551 * g++.dg/lto/pr88046_0.C: New testcase.
2553 2019-01-15 Richard Biener <rguenther@suse.de>
2555 PR tree-optimization/88855
2556 * gcc.dg/pr88855.c: New testcase.
2558 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2560 * g++.dg/diagnostic/typedef-initialized.C: New.
2562 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2564 * g++.dg/diagnostic/bitfld3.C: New.
2566 2019-01-15 Jakub Jelinek <jakub@redhat.com>
2568 PR tree-optimization/88775
2569 * gcc.dg/tree-ssa/pr88775-1.c: New test.
2570 * gcc.dg/tree-ssa/pr88775-2.c: New test.
2572 2019-01-14 Marek Polacek <polacek@redhat.com>
2574 PR c++/88825 - ICE with bogus function return type deduction.
2575 * g++.dg/cpp1y/auto-fn55.C: New test.
2577 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2579 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
2580 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
2581 feature test macros.
2582 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
2584 2019-01-14 Marek Polacek <polacek@redhat.com>
2586 PR c++/88830 - ICE with abstract class.
2587 * g++.dg/other/abstract7.C: New test.
2589 2019-01-14 Martin Sebor <msebor@redhat.com>
2592 * gcc.dg/format/attr-8.c: New test.
2593 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
2594 * gcc.dg/format/attr-3.c: Same.
2595 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
2596 * objc.dg/fsf-nsstring-format-1.m: Same.
2598 2019-01-14 Martin Liska <mliska@suse.cz>
2600 PR gcov-profile/88263
2601 * g++.dg/gcov/pr88263-2.C: New test.
2603 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2605 PR rtl-optimization/88796
2606 * gcc.target/i386/pr88796.c: New test.
2608 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
2610 * gdc.dg/asm1.d: New test.
2611 * gdc.dg/asm2.d: New test.
2612 * gdc.dg/asm3.d: New test.
2613 * gdc.dg/asm4.d: New test.
2614 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
2616 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2619 * gfortran.dg/namelist_96.f90: New test.
2621 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2624 * gfortran.dg/internal_pack_18.f90: New test.
2626 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
2628 * gcc.dg/pr51628-20.c: Updated.
2629 * gcc.dg/pr51628-21.c: Likewise.
2630 * gcc.dg/pr51628-25.c: Likewise.
2632 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2635 * gfortran.dg/internal_pack_17.f90: New test.
2636 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
2639 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
2642 * gfortran.dg/pr61765.f90: New test.
2644 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
2646 * g++.dg/cpp0x/pr62101.C: Test locations too.
2647 * g++.dg/inherit/pure1.C: Likewise.
2649 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2651 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
2653 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
2655 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2657 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
2658 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
2659 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
2660 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
2661 * gfortran.dg/bind_c_array_params_2.f90: Change search string
2664 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
2667 * gfortran.dg/pr35031.f90: new test.
2669 2019-01-11 Marek Polacek <polacek@redhat.com>
2671 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
2672 * g++.dg/cpp0x/Wredundant-move5.C: New test.
2673 * g++.dg/cpp0x/Wredundant-move6.C: New test.
2675 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2679 * c-c++-common/gomp/pr85956.c: New test.
2680 * g++.dg/gomp/pr88733.C: New test.
2682 2019-01-11 Tobias Burnus <burnus@net-b.de>
2685 * g++.dg/cpp0x/defaulted61.C: New
2686 * g++.dg/cpp0x/defaulted62.C: New.
2688 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2690 PR tree-optimization/88693
2691 * gcc.c-torture/execute/pr88693.c: New test.
2693 2019-01-11 Tamar Christina <tamar.christina@arm.com>
2695 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
2698 2019-01-11 Martin Liska <mliska@suse.cz>
2701 * g++.dg/lto/pr88758_0.C: New test.
2702 * g++.dg/lto/pr88758_1.C: New test.
2704 2019-01-11 Jan Beulich <jbeulich@suse.com>
2706 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
2707 gcc.target/i386/avx512f-vcvtss2si-1.c,
2708 gcc.target/i386/avx512f-vcvttsd2si-1.c,
2709 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
2710 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
2711 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
2712 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
2713 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
2714 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
2715 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
2716 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
2717 gcc.target/i386/pr19398.c: Permit l or q suffix.
2719 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2721 PR rtl-optimization/88296
2722 * gcc.target/i386/pr88296.c: New test.
2724 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
2726 * g++.dg/diagnostic/extern-initialized.C: New.
2727 * g++.dg/ext/dllimport-initialized.C: Likewise.
2729 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2732 * gfortran.dg/internal_pack_16.f90: New test.
2734 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2737 * g++.target/i386/pr88785.C: New test.
2739 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
2741 PR rtl-optimization/87305
2742 * gcc.target/aarch64/pr87305.c: New.
2744 2019-01-10 Richard Biener <rguenther@suse.de>
2746 PR tree-optimization/88792
2747 * gcc.dg/torture/pr88792.c: New testcase.
2749 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2752 * gfortran.dg/pr86322_1.f90: New test.
2753 * gfortran.dg/pr86322_2.f90: Ditto.
2754 * gfortran.dg/pr86322_3.f90: Ditto.
2756 2019-01-10 Sudakshina Das <sudi.das@arm.com>
2758 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
2759 * gcc.target/aarch64/bti-2.c: Likewise.
2760 * gcc.target/aarch64/bti-3.c: Likewise.
2762 2019-01-10 Stefan Agner <stefan@agner.ch>
2765 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
2766 check if -masm-syntax-unified gets applied properly.
2768 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2771 * gcc.dg/pr88568.c: New test.
2773 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2775 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
2776 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
2778 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2780 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
2781 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
2783 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2785 * lib/target-supports.exp
2786 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
2787 check_effective_target_arm_v8_3a_complex_neon_ok,
2788 add_options_for_arm_v8_3a_complex_neon,
2789 check_effective_target_arm_v8_3a_complex_neon_hw,
2790 check_effective_target_vect_complex_rot_N): New.
2792 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
2795 * gfortran.dg/pr88376.f90: New test.
2797 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
2800 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
2801 "can not" with "cannot".
2802 * gfortran.dg/common_15.f90: Likewise.
2803 * gfortran.dg/derived_result_2.f90: Likewise.
2804 * gfortran.dg/do_check_6.f90: Likewise.
2805 * gfortran.dg/namelist_args.f90: Likewise.
2806 * gfortran.dg/negative_unit_check.f90: Likewise.
2807 * gfortran.dg/pure_formal_3.f90: Likewise.
2808 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
2809 * obj-c++.dg/exceptions-3.mm: Likewise.
2810 * obj-c++.dg/exceptions-4.mm: Likewise.
2811 * obj-c++.dg/exceptions-5.mm: Likewise.
2812 * obj-c++.dg/property/at-property-23.mm: Likewise.
2813 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
2814 * obj-c++.dg/property/property-neg-7.mm: Likewise.
2815 * objc.dg/attributes/method-attribute-2.m: Likewise.
2816 * objc.dg/exceptions-3.m: Likewise.
2817 * objc.dg/exceptions-4.m: Likewise.
2818 * objc.dg/exceptions-5.m: Likewise.
2819 * objc.dg/param-1.m: Likewise.
2820 * objc.dg/property/at-property-23.m: Likewise.
2821 * objc.dg/property/dotsyntax-17.m: Likewise.
2822 * objc.dg/property/property-neg-7.m: Likewise.
2824 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2827 * gfortran.dg/spread_simplify_1.f90: New test.
2829 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
2831 * lib/target-supports.exp
2832 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
2833 * gcc.target/i386/xorsign.c: New test.
2835 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
2837 * gcc.target/sparc/tls-ld-int8.c: New test.
2838 * gcc.target/sparc/tls-ld-int16.c: Likewise.
2839 * gcc.target/sparc/tls-ld-int32.c: Likewise.
2840 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
2841 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
2842 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
2844 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2846 * gcc.target/aarch64/bti-1.c: Update test to not add command line
2847 option when configure with bti.
2848 * gcc.target/aarch64/bti-2.c: Likewise.
2849 * lib/target-supports.exp
2850 (check_effective_target_default_branch_protection):
2851 Add configure check for --enable-standard-branch-protection.
2853 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2855 * gcc.target/aarch64/bti-1.c: New test.
2856 * gcc.target/aarch64/bti-2.c: New test.
2857 * gcc.target/aarch64/bti-3.c: New test.
2858 * lib/target-supports.exp
2859 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
2861 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2863 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
2864 instead of IP0_REGNUM and add test case.
2866 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2868 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
2870 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
2871 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
2873 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
2875 2019-01-09 Jakub Jelinek <jakub@redhat.com>
2877 PR rtl-optimization/88331
2878 * gcc.target/i386/pr88331.c: New test.
2880 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2882 * g++.dg/diagnostic/constexpr2.C: New.
2883 * g++.dg/diagnostic/ref3.C: Likewise.
2885 2019-01-08 Marek Polacek <polacek@redhat.com>
2887 PR c++/88538 - braced-init-list in template-argument-list.
2888 * g++.dg/cpp2a/nontype-class11.C: New test.
2891 * g++.dg/cpp2a/nontype-class12.C: New test.
2893 2019-01-08 Jakub Jelinek <jakub@redhat.com>
2896 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
2897 dg-options. Require ppc_cpu_supports_hw effective target instead of
2900 2019-01-08 Janus Weil <janus@gcc.gnu.org>
2903 * gfortran.dg/class_69.f90: New test case.
2905 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
2908 * gcc.target/i386/pr88717.c: New test.
2910 2019-01-08 Marek Polacek <polacek@redhat.com>
2912 PR c++/88548 - this accepted in static member functions.
2913 * g++.dg/cpp0x/this1.C: New test.
2915 2019-01-08 Martin Liska <mliska@suse.cz>
2917 PR tree-optimization/88753
2918 * gcc.dg/tree-ssa/pr88753.c: New test.
2920 2019-01-08 Richard Biener <rguenther@suse.de>
2922 PR tree-optimization/86554
2923 * gcc.dg/torture/pr86554-1.c: New testcase.
2924 * gcc.dg/torture/pr86554-2.c: Likewise.
2926 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2928 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
2929 cover target variance.
2931 2019-01-08 Richard Biener <rguenther@suse.de>
2934 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
2935 directly build the expected GENERIC tree.
2937 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
2939 * gcc.target/aarch64/(return_address_sign_1.c,
2940 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
2941 Change option to -mbranch-protection.
2942 * gcc.target/aarch64/(branch-protection-option.c,
2943 branch-protection-option-2.c, branch-protection-attr.c,
2944 branch-protection-attr-2.c): New file.
2946 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2948 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
2950 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
2952 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
2954 * c-c++-common/builtin-has-attribute-4.c: Likewise.
2955 Append match for warning that ‘protected’ attribute is not supported.
2957 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
2959 * gcc.dg/Wmissing-attributes.c: Require alias support.
2960 * gcc.dg/attr-copy-2.c: Likewise.
2961 * gcc.dg/attr-copy-5.c: Likewise.
2963 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
2964 Jakub Jelinek <jakub@redhat.com>
2967 * g++.dg/warn/Wreturn-type-11.C: New test.
2969 2019-01-07 David Malcolm <dmalcolm@redhat.com>
2972 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
2973 dump to reflect r266077.
2975 2019-01-07 Jakub Jelinek <jakub@redhat.com>
2978 * gcc.dg/pr88701.c: New test.
2980 2019-01-07 Joseph Myers <joseph@codesourcery.com>
2984 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
2986 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
2988 * g++.dg/diagnostic/constexpr1.C: New.
2989 * g++.dg/diagnostic/thread1.C: Likewise.
2991 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2992 Harald Anlauf <anlauf@gmx.de>
2993 Tobias Burnus <burnus@gcc.gnu.org>
2995 * gfortran.dg/is_contiguous_1.f90: New test.
2996 * gfortran.dg/is_contiguous_2.f90: New test.
2997 * gfortran.dg/is_contiguous_3.f90: New test.
2999 2019-01-07 Marek Polacek <polacek@redhat.com>
3001 PR c++/88741 - wrong error with initializer-string.
3002 * g++.dg/init/array50.C: New test.
3004 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
3010 * gcc.dg/array-6.c: Move from here ...
3011 * c-c++-common/array-6.c: ... to here and add some more test coverage.
3012 * g++.dg/pr69338.C: New test.
3013 * g++.dg/pr69697.C: Likewise.
3014 * g++.dg/ext/flexary32.C: Likewise.
3015 * g++.dg/ext/flexary3.C: Adjust test.
3016 * g++.dg/ext/flexary12.C: Likewise.
3017 * g++.dg/ext/flexary13.C: Likewise.
3018 * g++.dg/ext/flexary15.C: Likewise.
3019 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
3020 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
3021 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
3023 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
3025 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
3026 optional in scan pattern.
3028 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3030 PR tree-optimization/88598
3031 * gcc.dg/vect/pr88598-1.c: New test.
3032 * gcc.dg/vect/pr88598-2.c: Likewise.
3033 * gcc.dg/vect/pr88598-3.c: Likewise.
3034 * gcc.dg/vect/pr88598-4.c: Likewise.
3035 * gcc.dg/vect/pr88598-5.c: Likewise.
3036 * gcc.dg/vect/pr88598-6.c: Likewise.
3038 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3040 PR tree-optimization/88598
3041 * gcc.dg/pr88598-1.c: New test.
3042 * gcc.dg/pr88598-2.c: Likewise.
3043 * gcc.dg/pr88598-3.c: Likewise.
3044 * gcc.dg/pr88598-4.c: Likewise.
3045 * gcc.dg/pr88598-5.c: Likewise.
3047 2019-01-07 Jakub Jelinek <jakub@redhat.com>
3049 PR tree-optimization/88676
3050 * gcc.dg/tree-ssa/pr88676.c: New test.
3051 * gcc.dg/pr88676.c: New test.
3052 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
3056 * c-c++-common/asan/pr88619.c: New test.
3059 * c-c++-common/builtin-convertvector-1.c: New test.
3060 * c-c++-common/torture/builtin-convertvector-1.c: New test.
3061 * g++.dg/ext/builtin-convertvector-1.C: New test.
3062 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
3064 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
3067 * gcc.target/i386/pr88521.c: New testcase.
3069 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3072 * gfortran.dg/min_max_type_2.f90: New test.
3074 2019-01-06 Jakub Jelinek <jakub@redhat.com>
3077 * c-c++-common/attributes-4.c (falloc_align_int128,
3078 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
3080 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
3082 * gcc.dg/ipa/ipcp-2.c: Update bounds.
3084 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3086 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
3087 * gcc.dg/plugin/plugindir2.c: Likewise.
3088 * gcc.dg/plugin/plugindir3.c: Likewise.
3089 * gcc.dg/plugin/plugindir4.c: Likewise.
3091 2019-01-05 Janus Weil <janus@gcc.gnu.org>
3094 * gfortran.dg/blockdata_10.f90: New test case.
3096 2019-01-05 Jakub Jelinek <jakub@redhat.com>
3100 * gcc.dg/nested-func-12.c: New test.
3101 * gcc.c-torture/compile/pr82564.c: New test.
3104 * gcc.dg/debug/dwarf2/pr88635.c: New test.
3106 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3109 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
3111 2019-01-04 Martin Sebor <msebor@redhat.com>
3114 * g++.dg/ext/attr-copy.C: New test.
3115 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
3116 * gcc.dg/attr-copy-6.c: New test.
3117 * gcc.dg/attr-copy-7.c: New test.
3119 2019-01-04 Martin Sebor <msebor@redhat.com>
3122 * c-c++-common/attributes-4.c: New test.
3124 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
3127 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
3130 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3133 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
3134 * gfortran.dg/merge_char_const.f90: Restore.
3136 2019-01-04 Jakub Jelinek <jakub@redhat.com>
3139 * gcc.dg/pr88594.c: New test.
3141 2019-01-04 Jan Beulich <jbeulich@suse.com>
3143 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
3144 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
3145 gcc.target/i386/avx512bw-vpcmpequb-1.c,
3146 gcc.target/i386/avx512bw-vpcmpequw-1.c,
3147 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
3148 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
3149 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
3150 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
3151 gcc.target/i386/avx512bw-vpcmpgew-1.c,
3152 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
3153 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
3154 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
3155 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
3156 gcc.target/i386/avx512bw-vpcmpleb-1.c,
3157 gcc.target/i386/avx512bw-vpcmpleub-1.c,
3158 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
3159 gcc.target/i386/avx512bw-vpcmplew-1.c,
3160 gcc.target/i386/avx512bw-vpcmpltb-1.c,
3161 gcc.target/i386/avx512bw-vpcmpltub-1.c,
3162 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
3163 gcc.target/i386/avx512bw-vpcmpltw-1.c,
3164 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
3165 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
3166 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
3167 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
3168 gcc.target/i386/avx512bw-vpmovb2m-1.c,
3169 gcc.target/i386/avx512bw-vpmovm2b-1.c,
3170 gcc.target/i386/avx512bw-vpmovm2w-1.c,
3171 gcc.target/i386/avx512bw-vpmovw2m-1.c,
3172 gcc.target/i386/avx512bw-vptestmb-1.c,
3173 gcc.target/i386/avx512bw-vptestmw-1.c,
3174 gcc.target/i386/avx512bw-vptestnmb-1.c,
3175 gcc.target/i386/avx512bw-vptestnmw-1.c,
3176 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
3177 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
3178 gcc.target/i386/avx512dq-vfpclasssd-1.c,
3179 gcc.target/i386/avx512dq-vfpclassss-1.c,
3180 gcc.target/i386/avx512dq-vpmovd2m-1.c,
3181 gcc.target/i386/avx512dq-vpmovm2d-1.c,
3182 gcc.target/i386/avx512dq-vpmovm2q-1.c,
3183 gcc.target/i386/avx512dq-vpmovq2m-1.c,
3184 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
3185 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
3186 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
3187 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
3188 gcc.target/i386/avx512vl-vpcmpequd-1.c,
3189 gcc.target/i386/avx512vl-vpcmpequq-1.c,
3190 gcc.target/i386/avx512vl-vpcmpged-1.c,
3191 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
3192 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
3193 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
3194 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
3195 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
3196 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
3197 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
3198 gcc.target/i386/avx512vl-vpcmpled-1.c,
3199 gcc.target/i386/avx512vl-vpcmpleq-1.c,
3200 gcc.target/i386/avx512vl-vpcmpleud-1.c,
3201 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
3202 gcc.target/i386/avx512vl-vpcmpltd-1.c,
3203 gcc.target/i386/avx512vl-vpcmpltq-1.c,
3204 gcc.target/i386/avx512vl-vpcmpltud-1.c,
3205 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
3206 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
3207 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
3208 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
3209 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
3210 gcc.target/i386/avx512vl-vptestmd-1.c,
3211 gcc.target/i386/avx512vl-vptestmq-1.c,
3212 gcc.target/i386/avx512vl-vptestnmd-1.c,
3213 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
3215 * gcc.target/i386/avx512bw-vpcmpb-1.c,
3216 gcc.target/i386/avx512bw-vpcmpub-1.c,
3217 gcc.target/i386/avx512bw-vpcmpuw-1.c,
3218 gcc.target/i386/avx512bw-vpcmpw-1.c,
3219 gcc.target/i386/avx512dq-vfpclasspd-1.c,
3220 gcc.target/i386/avx512dq-vfpclassps-1.c,
3221 gcc.target/i386/avx512f-vcmppd-1.c,
3222 gcc.target/i386/avx512f-vcmpps-1.c,
3223 gcc.target/i386/avx512f-vcmpsd-1.c,
3224 gcc.target/i386/avx512f-vcmpss-1.c,
3225 gcc.target/i386/avx512f-vpcmpd-1.c,
3226 gcc.target/i386/avx512f-vpcmpq-1.c,
3227 gcc.target/i386/avx512f-vpcmpud-1.c,
3228 gcc.target/i386/avx512f-vpcmpuq-1.c,
3229 gcc.target/i386/avx512f-vptestmd-1.c,
3230 gcc.target/i386/avx512f-vptestmq-1.c,
3231 gcc.target/i386/avx512f-vptestnmd-1.c,
3232 gcc.target/i386/avx512f-vptestnmq-1.c,
3233 gcc.target/i386/avx512vl-vcmppd-1.c,
3234 gcc.target/i386/avx512vl-vcmpps-1.c,
3235 gcc.target/i386/avx512vl-vpcmpd-1.c,
3236 gcc.target/i386/avx512vl-vpcmpq-1.c,
3237 gcc.target/i386/avx512vl-vpcmpud-1.c,
3238 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
3241 2019-01-03 Martin Sebor <msebor@redhat.com>
3243 PR tree-optimization/88659
3244 * gcc.dg/Wstringop-truncation-6.c: New test.
3246 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3249 * gfortran.dg/const_chararacter_merge.f90: Remove.
3251 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3254 * gcc.dg/debug/dwarf2/pr88644.c: New test.
3255 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
3257 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
3259 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
3260 * gcc.dg/pubtypes-3.c: Likewise.
3261 * gcc.dg/pubtypes-4.c: Likewise.
3263 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3266 * g++.target/i386/pr88636.C: New test.
3268 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
3270 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
3272 2019-01-03 Martin Liska <mliska@suse.cz>
3275 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
3277 2019-01-02 Marek Polacek <polacek@redhat.com>
3279 PR c++/88612 - ICE with -Waddress-of-packed-member.
3280 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
3282 PR c++/88631 - CTAD failing for value-initialization.
3283 * g++.dg/cpp1z/class-deduction59.C: New test.
3285 PR c++/81486 - CTAD failing with ().
3286 * g++.dg/cpp1z/class-deduction60.C: New test.
3287 * g++.dg/cpp1z/class-deduction61.C: New test.
3289 2019-01-02 Martin Sebor <msebor@redhat.com>
3290 Jeff Law <law@redhat.com>
3292 * gcc.dg/strlenopt-36.c: Update.
3293 * gcc.dg/strlenopt-45.c: Update.
3294 * gcc.c-torture/execute/strlen-5.c: New test.
3295 * gcc.c-torture/execute/strlen-6.c: New test.
3296 * gcc.c-torture/execute/strlen-7.c: New test.
3298 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3301 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
3302 messages only on vect_hw_misalign targets.
3304 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
3306 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
3307 * gfortran.dg/dec_d_lines_3.f: Ditto.
3308 * gfortran.dg/dec_structure_24.f90: Ditto.
3309 * gfortran.dg/dec_structure_26.f90: Ditto.
3310 * gfortran.dg/dec_structure_27.f90: Ditto.
3311 * gfortran.dg/dec_type_print_3.f90: Ditto.
3312 * gfortran.dg/derived_name_1.f90: Ditto.
3313 * gfortran.dg/error_recovery_1.f90: Ditto.
3314 * gfortran.dg/gomp/pr29759.f90: Ditto.
3315 * gfortran.dg/pr36192.f90: Ditto.
3316 * gfortran.dg/pr56007.f90: Ditto.
3317 * gfortran.dg/pr56520.f90: Ditto.
3318 * gfortran.dg/pr78741.f90: Ditto.
3319 * gfortran.dg/print_fmt_2.f90: Ditto.
3320 * gfortran.dg/select_type_20.f90: Ditto.
3322 2019-01-02 Marek Polacek <polacek@redhat.com>
3325 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
3327 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3330 * gfortran.dg/const_chararacter_merge.f90: New test.
3332 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
3335 * g++.dg/torture/pr88130.C: New testcase.
3337 2019-01-02 Martin Liska <mliska@suse.cz>
3339 PR tree-optimization/88650
3340 * gfortran.dg/predict-3.f90: New test.
3342 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3344 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
3346 2019-01-02 Richard Biener <rguenther@suse.de>
3348 PR tree-optimization/88621
3349 * gcc.dg/torture/pr88621.c: New testcase.
3351 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3354 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
3355 targets and expect _ZThn8 for ilp32 targets.
3357 2019-01-01 Martin Sebor <msebor@redhat.com>
3358 Jeff Law <law@redhat.com>
3360 * gcc.dg/strlenopt-40.c: Update.
3361 * gcc.dg/strlenopt-51.c: Likewise.
3362 * gcc.dg/tree-ssa/pr79376.c: Likewise.
3364 * gcc.dg/strlenopt-40.c: Disable a couple tests.
3365 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
3366 * gcc.dg/strlenopt-59.c: New test.
3367 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
3368 * g++.dg/init/strlen.C: New test.
3370 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3373 * gfortran.dg/structure_constructor_16.f90: New test.
3375 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3377 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
3378 * g++.dg/ipa/devirt-53.C: Fix scan template.
3380 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3382 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
3383 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
3384 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
3386 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3388 * g++.dg/tree-prof/devirt.C: Update testcase.
3390 2019-01-01 Jakub Jelinek <jakub@redhat.com>
3392 Update copyright years.
3394 Copyright (C) 2019 Free Software Foundation, Inc.
3396 Copying and distribution of this file, with or without modification,
3397 are permitted in any medium without royalty provided the copyright
3398 notice and this notice are preserved.