1 2019-03-09 John David Anglin <dave.anglin@bell.net>
3 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
6 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
9 * gdc.dg/pr89041.d: New test.
11 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14 * gfortran.dg/c_ptr_tests_19.f90: New test.
16 2019-03-09 John David Anglin <dave.anglin@bell.net>
18 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
19 * gnat.dg/debug12.adb: Likewise.
21 * lib/target-supports.exp (check_effective_target_weak_undefined):
22 Return 0 on hppa*-*-hpux*.
23 (check_ascii_locale_available): Likewise.
25 2019-03-09 Janus Weil <janus@gcc.gnu.org>
28 * gfortran.dg/pointer_init_10.f90: New test case.
30 2019-03-09 John David Anglin <dave.anglin@bell.net>
32 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
34 2019-03-09 John David Anglin <dave.anglin@bell.net>
37 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
39 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
42 * gfortran.dg/array_simplify_3.f90: New test case.
44 2019-03-09 Jakub Jelinek <jakub@redhat.com>
47 * g++.dg/other/pr88568.C: New test.
49 PR rtl-optimization/89634
50 * gcc.c-torture/execute/pr89634.c: New test.
52 2019-03-08 Jakub Jelinek <jakub@redhat.com>
55 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
56 -r -nostdlib -flinker-output=nolto-rel.
58 2019-03-08 David Malcolm <dmalcolm@redhat.com>
61 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
62 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
63 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
64 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
66 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
69 * g++.dg/cpp0x/implicit17.C: New.
71 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
74 * g++.dg/template/access29.C: New.
76 2019-03-08 Jakub Jelinek <jakub@redhat.com>
79 * g++.dg/cpp1z/decomp49.C: New test.
81 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
83 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
85 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
90 * gcc.target/i386/pr78782.c: New test.
91 * gcc.target/i386/pr87558.c: Ditto.
93 2019-03-08 Jakub Jelinek <jakub@redhat.com>
96 * gcc.dg/lto/pr85870_0.c: New test.
97 * gcc.dg/lto/pr85870_1.c: New test.
99 2019-03-08 Martin Liska <mliska@suse.cz>
102 * gcc.target/i386/pr86952.c: New test.
103 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
105 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
107 2019-03-08 Jakub Jelinek <jakub@redhat.com>
110 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
114 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
115 * g++.dg/parse/array-size2.C: Likewise.
116 * g++.dg/cpp0x/constexpr-89599.C: New test.
119 * g++.dg/warn/pr89622.C: New test.
121 2019-03-07 Jakub Jelinek <jakub@redhat.com>
124 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
125 * gcc.target/i386/interrupt-6.c: Likewise.
126 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
128 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
131 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
132 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
134 2019-03-07 Jakub Jelinek <jakub@redhat.com>
137 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
138 * c-c++-common/gomp/doacross-3.c: New test.
141 * gcc.target/i386/avx512f-vmovss-1.c: New test.
142 * gcc.target/i386/avx512f-vmovss-2.c: New test.
143 * gcc.target/i386/avx512f-vmovss-3.c: New test.
144 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
145 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
146 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
148 2019-03-07 Martin Jambor <mjambor@suse.cz>
151 * gcc.dg/ipa/ipcp-5.c: New test.
153 2019-03-07 Martin Jambor <mjambor@suse.cz>
156 * g++.dg/ipa/pr88235.C: New test.
158 2019-04-07 Richard Biener <rguenther@suse.de>
161 * gcc.target/i386/pr89618.c: New testcase.
163 2019-03-07 Richard Biener <rguenther@suse.de>
165 PR tree-optimization/89595
166 * gcc.dg/torture/pr89595.c: New testcase.
168 2019-03-07 Jakub Jelinek <jakub@redhat.com>
171 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
173 2019-03-06 Harald Anlauf <anlauf@gmx.de>
176 * gfortran.dg/substr_8.f90: New test.
178 2019-03-06 Jakub Jelinek <jakub@redhat.com>
181 * g++.dg/ext/flexary34.C: New test.
183 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
185 PR rtl-optimization/88845
186 * gcc.target/powerpc/pr88845.c: New test.
188 2019-03-06 Marek Polacek <polacek@redhat.com>
190 PR c++/87378 - bogus -Wredundant-move warning.
191 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
192 * g++.dg/cpp0x/Wredundant-move7.C: New test.
194 2019-03-06 Richard Biener <rguenther@suse.de>
197 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
198 the way that makes the testcase PASS.
200 2019-03-05 Jakub Jelinek <jakub@redhat.com>
203 * gcc.dg/pr89590.c: New test.
205 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
208 * gcc.target/arm/pr89222.c: Add new test.
210 2019-03-05 Richard Biener <rguenther@suse.de>
212 PR tree-optimization/89594
213 * gcc.dg/pr89594.c: New testcase.
215 2019-03-05 Jakub Jelinek <jakub@redhat.com>
217 PR tree-optimization/89487
218 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
219 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
220 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
224 * g++.dg/other/pr89560.C: New test.
226 PR tree-optimization/89570
227 * gcc.dg/pr89570.c: New test.
229 PR tree-optimization/89566
230 * c-c++-common/pr89566.c: New test.
232 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
235 * g++.dg/parse/crash69.C: New.
237 2019-03-04 Jakub Jelinek <jakub@redhat.com>
240 * g++.dg/cpp2a/desig12.C: New test.
241 * g++.dg/cpp2a/desig13.C: New test.
243 2019-03-04 Tamar Christina <tamar.christina@arm.com>
246 * gcc.target/aarch64/options_set_10.c: Add native.
248 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
250 PR tree-optimization/89437
251 * gcc.dg/sinatan-1.c: Fix testcase.
253 2019-03-04 Richard Biener <rguenther@suse.de>
256 * gcc.dg/torture/pr89572.c: New testcase.
258 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
260 PR tree-optimization/89487
261 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
263 2019-03-03 Harald Anlauf <anlauf@gmx.de>
266 * gfortran.dg/pr77583.f90: New test.
268 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
271 * gfortran.dg/coarray_allocate_11.f90: New test.
273 2019-03-02 Harald Anlauf <anlauf@gmx.de>
276 * gfortran.dg/pr89492.f90: Adjust testcase.
277 * gfortran.dg/transfer_check_5.f90: New test.
279 2019-03-02 Jakub Jelinek <jakub@redhat.com>
282 * g++.dg/cpp2a/desig10.C: New test.
283 * g++.dg/cpp2a/desig11.C: New test.
284 * g++.dg/ext/desig4.C: Expect 4 new errors.
287 * gcc.dg/pr89506.c: New test.
289 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
290 Monk Chiang <sh.chiang04@gmail.com>
292 * gcc.target/riscv/attribute-1.c: New.
293 * gcc.target/riscv/attribute-2.c: Likewise.
294 * gcc.target/riscv/attribute-3.c: Likewise.
295 * gcc.target/riscv/attribute-4.c: Likewise.
296 * gcc.target/riscv/attribute-5.c: Likewise.
297 * gcc.target/riscv/attribute-6.c: Likewise.
298 * gcc.target/riscv/attribute-7.c: Likewise.
299 * gcc.target/riscv/attribute-8.c: Likewise.
300 * gcc.target/riscv/attribute-9.c: Likewise.
302 * gcc.target/riscv/arch-1.c: New.
303 * gcc.target/riscv/arch-2.c: Likewise.
304 * gcc.target/riscv/arch-3.c: Likewise.
305 * gcc.target/riscv/arch-4.c: Likewise.
307 2019-03-01 Jakub Jelinek <jakub@redhat.com>
310 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
311 scan-tree-dump-times from dom3 to tracer pass.
313 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
315 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
316 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
318 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
320 PR rtl-optimization/85899
321 * gcc.dg/pr85899.c: New test.
323 2019-03-01 Marek Polacek <polacek@redhat.com>
325 PR c++/89537 - missing location for error with non-static member fn.
326 * g++.dg/diagnostic/member-fn-1.C: New test.
328 PR c++/89532 - ICE with incomplete type in decltype.
329 * g++.dg/cpp2a/nontype-class14.C: New test.
331 2019-03-01 Jakub Jelinek <jakub@redhat.com>
333 Implement P1002R1, Try-catch blocks in constexpr functions
335 * g++.dg/cpp2a/constexpr-try1.C: New test.
336 * g++.dg/cpp2a/constexpr-try2.C: New test.
337 * g++.dg/cpp2a/constexpr-try3.C: New test.
338 * g++.dg/cpp2a/constexpr-try4.C: New test.
339 * g++.dg/cpp2a/constexpr-try5.C: New test.
340 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
342 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
344 PR tree-optimization/89535
345 * gfortran.dg/vect/pr89535.f90: New test.
347 2019-03-01 Richard Biener <rguenther@suse.de>
350 * gfortran.dg/pr89451.f90: New testcase.
352 2019-03-01 Richard Biener <rguenther@suse.de>
355 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
356 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
357 that happen now earlier.
359 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
361 * gcc.c-torture/execute/20190228-1.c: New test.
363 2019-02-28 Marek Polacek <polacek@redhat.com>
365 PR c++/87068 - missing diagnostic with fallthrough statement.
366 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
368 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
369 Cesar Philippidis <cesar@codesourcery.com>
373 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
374 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
377 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
381 * gfortran.dg/goacc/routine-6.f90: Update
382 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
383 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
385 2019-02-28 Jakub Jelinek <jakub@redhat.com>
388 * gcc.dg/pr89521-1.c: New test.
389 * gcc.dg/pr89521-2.c: New test.
391 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
394 * g++.dg/ipa/pr89009.C: Update symbol visibility.
396 2019-02-28 Tamar Christina <tamar.christina@arm.com>
399 * gcc.target/aarch64/options_set_10.c: New test.
401 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
404 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
406 2019-02-28 Jakub Jelinek <jakub@redhat.com>
409 * gcc.dg/pr89525.c: New test.
412 * gcc.dg/pr89520-1.c: New test.
413 * gcc.dg/pr89520-2.c: New test.
415 2019-02-27 Marek Polacek <polacek@redhat.com>
417 PR c++/88857 - ICE with value-initialization of argument in template.
418 * g++.dg/cpp0x/initlist-value4.C: New test.
420 2019-02-27 Marek Polacek <polacek@redhat.com>
422 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
423 * g++.dg/cpp0x/using-enum-3.C: New test.
425 2019-02-27 Jakub Jelinek <jakub@redhat.com>
427 PR tree-optimization/89280
428 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
431 2019-02-27 Richard Biener <rguenther@suse.de>
433 * gcc.dg/gimplefe-36.c: New testcase.
435 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
438 * g++.dg/cpp0x/nsdmi15.C: New.
440 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
443 * g++.dg/cpp0x/pr88987.C: New.
445 2019-02-27 Jakub Jelinek <jakub@redhat.com>
447 PR tree-optimization/89280
448 * gcc.c-torture/compile/pr89280.c: New test.
449 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
450 function. Skip the test for -O0.
452 2018-02-26 Steve Ellcey <sellcey@marvell.com>
454 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
455 * gfortran.dg/simd-builtins-2.f90: Ditto.
456 * gfortran.dg/simd-builtins-6.f90: Ditto.
457 * gfortran.dg/simd-builtins-8.f90: New test.
458 * gfortran.dg/simd-builtins-8.h: New header file.
460 2019-02-26 Jakub Jelinek <jakub@redhat.com>
463 * g++.dg/other/new2.C: New test.
465 PR tree-optimization/89500
466 * gcc.dg/pr89500.c: New test.
467 * gcc.dg/Wstringop-overflow-10.c: New test.
468 * gcc.dg/strlenopt-60.c: New test.
470 2019-02-26 Harald Anlauf <anlauf@gmx.de>
473 * gfortran.dg/pr89492.f90: New test.
475 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
478 * gfortran.dg/altreturn_9_0.f90: New file.
479 * gfortran.dg/altreturn_9_1.f90: New file.
481 2019-02-26 Jakub Jelinek <jakub@redhat.com>
484 * g++.dg/cpp1y/constexpr-89481.C: New test.
486 2019-02-26 Richard Biener <rguenther@suse.de>
488 PR tree-optimization/89505
489 * gcc.dg/torture/pr89505.c: New testcase.
491 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
493 * gnat.dg/opt77.adb: New test.
494 * gnat.dg/opt77_pkg.ad[sb]: New helper.
496 2019-02-26 Jakub Jelinek <jakub@redhat.com>
499 * gcc.target/i386/pr89474.c: New test.
501 2019-02-25 Jakub Jelinek <jakub@redhat.com>
504 * gcc.c-torture/compile/pr77754-1.c: New test.
505 * gcc.c-torture/compile/pr77754-2.c: New test.
506 * gcc.c-torture/compile/pr77754-3.c: New test.
507 * gcc.c-torture/compile/pr77754-4.c: New test.
508 * gcc.c-torture/compile/pr77754-5.c: New test.
509 * gcc.c-torture/compile/pr77754-6.c: New test.
511 2019-02-25 Tamar Christina <tamar.christina@arm.com>
514 * gcc.target/aarch64/options_set_1.c: New test.
515 * gcc.target/aarch64/options_set_2.c: New test.
516 * gcc.target/aarch64/options_set_3.c: New test.
517 * gcc.target/aarch64/options_set_4.c: New test.
518 * gcc.target/aarch64/options_set_5.c: New test.
519 * gcc.target/aarch64/options_set_6.c: New test.
520 * gcc.target/aarch64/options_set_7.c: New test.
521 * gcc.target/aarch64/options_set_8.c: New test.
522 * gcc.target/aarch64/options_set_9.c: New test.
524 2019-02-25 Tamar Christina <tamar.christina@arm.com>
526 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
527 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
529 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
530 test_vfmlslq_high_f16): ... To this.
531 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
532 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
533 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
534 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
535 test_vfmlslq_laneq_high_u32): Rename ...
536 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
537 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
538 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
539 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
540 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
541 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
542 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
543 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
544 test_vfmlslq_laneq_low_u32): Rename ...
545 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
546 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
547 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
548 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
549 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
550 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
552 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
553 test_vfmlslq_low_f16): ... To this.
555 2019-02-25 Tamar Christina <tamar.christina@arm.com>
557 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
558 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
560 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
561 test_vfmlslq_high_f16): ... To this.
562 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
563 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
564 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
565 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
566 test_vfmlslq_laneq_high_u32): Rename ...
567 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
568 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
569 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
570 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
571 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
572 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
573 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
574 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
575 test_vfmlslq_laneq_low_u32): Rename ...
576 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
577 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
578 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
579 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
580 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
581 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
583 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
584 test_vfmlslq_low_f16): ... To This.
585 * lib/target-supports.exp
586 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
588 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
591 * gfortran.dg/overload_3.f90: New test.
593 2019-02-25 Jakub Jelinek <jakub@redhat.com>
596 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
598 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
601 * gfortran.dg/list_directed_large.f90: New test.
603 2019-02-25 Jakub Jelinek <jakub@redhat.com>
606 * gcc.c-torture/execute/pr89434.c: New test.
609 * gcc.dg/pr89438.c: New test.
611 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
614 * g++.dg/cpp0x/pr84585.C: New.
616 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
619 * gfortran.dg/allocate_with_mold_3.f90: New test.
621 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
624 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
625 * gcc.target/i386/pr87007-2.c: Likewise.
627 2019-02-24 Harald Anlauf <anlauf@gmx.de>
631 * gfortran.dg/pr89266.f90: New test.
632 * gfortran.dg/pr88326.f90: New test.
634 2019-02-24 Jakub Jelinek <jakub@redhat.com>
636 PR rtl-optimization/89445
637 * gcc.target/i386/avx512f-pr89445.c: New test.
639 2019-02-23 Martin Sebor <msebor@redhat.com>
641 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
642 wchar_t to wint_t to avoid a bogus -Wformat warning in
645 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
648 * gfortran.dg/ISO_Fortran_binding_5.c: Include
649 "../../../libgfortran/ISO_Fortran_binding.h".
650 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
652 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
655 * gcc.dg/pr69471-1.c: New test.
656 * gcc.dg/pr69471-2.c: Likewise.
657 * gcc.target/i386/pr69471-3.c: Likewise.
659 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
662 * gfortran.dg/dtio_34.f90: New test.
664 2019-02-23 Marek Polacek <polacek@redhat.com>
666 PR c++/88294 - ICE with non-constant noexcept-specifier.
667 * g++.dg/cpp0x/noexcept34.C: New test.
668 * g++.dg/cpp0x/noexcept35.C: New test.
671 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
673 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
676 * gfortran.dg/deferred_character_32.f90 : New test
678 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
681 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
682 previously incorrect lbound for allocatable expressions. Also
683 correct stop values to avoid repetition.
684 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
685 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
688 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
689 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
690 * gfortran.dg/pr32599.f03 : Set standard to F2008.
692 2019-02-22 David Malcolm <dmalcolm@redhat.com>
695 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
696 renaming to a multicharacter name, so that start != finish. Add
697 tests for dtor locations.
699 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
702 * g++.dg/cpp0x/pr84676.C: New.
704 2019-02-22 Martin Sebor <msebor@redhat.com>
706 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
707 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
709 2019-02-22 Harald Anlauf <anlauf@gmx.de>
712 * gfortran.dg/newunit_6.f90: New test.
714 2019-02-22 Marek Polacek <polacek@redhat.com>
716 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
717 * g++.dg/cpp2a/explicit14.C: New test.
719 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
722 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
723 * gfortran.fortran-torture/compile/pr89324.f90: New test.
725 2019-02-22 Martin Sebor <msebor@redhat.com>
728 * gcc.dg/Wabsolute-value.c: New test.
730 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
732 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
733 Hongtao Liu <hongtao.liu@intel.com>
734 Sunil K Pandey <sunil.k.pandey@intel.com>
737 * gcc.target/i386/pr87007-1.c: New test.
738 * gcc.target/i386/pr87007-2.c: Likewise.
740 2019-02-22 Richard Biener <rguenther@suse.de>
742 PR tree-optimization/89440
743 * gcc.dg/vect/pr89440.c: New testcase.
745 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
747 * lib/target-supports.exp (check_effective_target_offload_nvptx):
751 * gfortran.dg/goacc/classify-routine.f95: Adjust.
753 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
754 * g++.dg/goacc/template.C: Likewise.
757 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
759 2019-02-22 Richard Biener <rguenther@suse.de>
762 * gcc.dg/torture/restrict-7.c: New testcase.
764 2019-02-21 Jakub Jelinek <jakub@redhat.com>
767 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
768 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
769 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
771 * g++.dg/cpp1y/constexpr-89285.C: New test.
772 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
774 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
775 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
777 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
780 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
781 -fcf-protection with -fcf-protection=branch.
782 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
783 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
784 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
785 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
786 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
788 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
790 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
791 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
793 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
796 * gfortran.dg/warn_conversion_11.f90: New test.
798 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
801 * gcc.target/i386/pr87412-1.c: New file.
802 * gcc.target/i386/pr87412-2.c: Likewise.
803 * gcc.target/i386/pr87412-3.c: Likewise.
804 * gcc.target/i386/pr87412-4.c: Likewise.
806 2019-02-20 Jakub Jelinek <jakub@redhat.com>
809 * g++.dg/cpp0x/pr89403.C: New test.
812 * g++.dg/cpp1z/inline-var5.C: New test.
815 * gcc.c-torture/compile/pr89412.c: New test.
817 2019-02-20 Jakub Jelinek <jakub@redhat.com>
818 David Malcolm <dmalcolm@redhat.com>
821 * gcc.dg/torture/pr89091.c: New test.
823 2019-02-20 Jakub Jelinek <jakub@redhat.com>
827 * gcc.dg/pr88074-2.c: New test.
830 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
832 2019-02-20 David Malcolm <dmalcolm@redhat.com>
835 * gcc.dg/pr89410-1.c: New test.
836 * gcc.dg/pr89410-2.c: New test.
838 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
840 * lib/target-supports.exp (check_effective_target_vect_usad_char):
842 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
843 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
845 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
848 * gcc.target/arm/pr86487.c: New.
850 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
853 * g++.dg/cpp1y/var-templ60.C: New.
855 2019-02-20 Li Jia He <helijia@linux.ibm.com>
858 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
860 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
862 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
864 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
867 * gfortran.dg/ISO_Fortran_binding_4.f90
869 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
872 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
873 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
875 2019-02-19 Richard Biener <rguenther@suse.de>
878 * gcc.dg/pr88074.c: New testcase.
880 2019-02-19 Jakub Jelinek <jakub@redhat.com>
883 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
887 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
890 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
893 * g++.dg/diagnostic/pr89390.C: New test.
895 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
899 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
901 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
904 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
907 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
909 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
910 * gfortran.dg/lto/pr87689_0.f: New file.
911 * gfortran.dg/lto/pr87689_1.f: New file.
913 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
915 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
917 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
919 * gdc.dg/dg.exp: Tabify.
920 * gdc.dg/lto/lto.exp: Likewise.
921 * gdc.test/gdc-test.exp: Likewise.
922 * lib/gdc-dg.exp: Likewise.
923 * lib/gdc.exp: Likewise.
925 2019-02-18 Richard Biener <rguenther@suse.de>
927 PR tree-optimization/89296
928 * gcc.dg/uninit-pr89296.c: New testcase.
930 2019-02-18 Jakub Jelinek <jakub@redhat.com>
933 * gcc.c-torture/execute/pr89369.c: New test.
934 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
935 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
938 2019-02-18 Martin Jambor <mjambor@suse.cz>
940 PR tree-optimization/89209
941 * gcc.dg/tree-ssa/pr89209.c: New test.
943 2019-02-18 Martin Liska <mliska@suse.cz>
945 * gfortran.dg/simd-builtins-7.f90: New test.
946 * gfortran.dg/simd-builtins-7.h: New test.
948 2019-02-17 Harald Anlauf <anlauf@gmx.de>
951 * gfortran.dg/pr88299.f90: New test.
953 2019-02-17 Harald Anlauf <anlauf@gmx.de>
956 * gfortran.dg/transfer_simplify_12.f90: New test.
958 2019-02-17 Marek Polacek <polacek@redhat.com>
960 PR c++/89217 - ICE with list-initialization in range-based for loop.
961 * g++.dg/cpp0x/range-for37.C: New test.
963 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
966 * g++.dg/cpp0x/initlist114.C: New test.
969 * g++.dg/abi/mangle68.C: New test.
970 * g++.dg/cpp0x/decltype69.C: New test.
972 2019-02-16 David Malcolm <dmalcolm@redhat.com>
975 * g++.dg/wrappers/pr88680.C: New test.
977 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
980 * gfortran.dg/coarray_data_1.f90: New test.
982 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
984 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
985 * c-c++-common/patchable_function_entry-default.c: Likewise.
986 * c-c++-common/patchable_function_entry-definition.c: Likewise.
988 2019-02-16 Jakub Jelinek <jakub@redhat.com>
990 PR rtl-optimization/66152
991 * gcc.target/i386/pr66152.c: New test.
993 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
995 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
996 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
998 2019-02-15 Tamar Christina <tamar.christina@arm.com>
1000 * lib/target-supports.exp
1001 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
1002 checking alternative.
1004 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
1006 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
1008 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
1010 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
1011 * c-c++-common/patchable_function_entry-default.c: Likewise.
1012 * c-c++-common/patchable_function_entry-definition.c: Likewise.
1013 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
1015 2019-02-15 Jakub Jelinek <jakub@redhat.com>
1019 * lib/gcc-dg.exp: If llvm_binutils effective target, set
1020 allow_blank_lines to 2 during initialization.
1021 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
1022 it was previously zero.
1023 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
1024 Clear allow_blank_lines afterwards whenever it was 1.
1025 * gdc.test/gdc-test.exp (dmd2dg): Don't call
1026 dg-allow-blank-lines-in-output here.
1027 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
1028 the tests and restore it back at the end.
1030 * c-c++-common/ubsan/opts-1.c: New test.
1031 * c-c++-common/ubsan/opts-2.c: New test.
1032 * c-c++-common/ubsan/opts-3.c: New test.
1033 * c-c++-common/ubsan/opts-4.c: New test.
1035 2019-02-15 Richard Biener <rguenther@suse.de>
1036 Jakub Jelinek <jakub@redhat.com>
1038 PR tree-optimization/89278
1039 * gcc.dg/pr89278.c: New test.
1041 2019-02-15 Jakub Jelinek <jakub@redhat.com>
1044 * gcc.dg/pr89340.c: New test.
1045 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
1046 that leaf attribute on nested function is useless.
1049 * gcc.dg/pr89342.c: New test.
1051 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1053 PR rtl-optimization/89354
1054 * gcc.dg/pr89354.c: New test.
1056 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
1058 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
1059 * gcc.target/i386/ssse3-pabsd.c: Ditto.
1060 * gcc.target/i386/ssse3-pabsw.c: Ditto.
1061 * gcc.target/i386/ssse3-palignr.c: Ditto.
1062 * gcc.target/i386/ssse3-phaddd.c: Ditto.
1063 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
1064 * gcc.target/i386/ssse3-phaddw.c: Ditto.
1065 * gcc.target/i386/ssse3-phsubd.c: Ditto.
1066 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
1067 * gcc.target/i386/ssse3-phsubw.c: Ditto.
1068 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
1069 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
1070 * gcc.target/i386/ssse3-pshufb.c: Ditto.
1071 * gcc.target/i386/ssse3-psignb.c: Ditto.
1072 * gcc.target/i386/ssse3-psignd.c: Ditto.
1073 * gcc.target/i386/ssse3-psignw.c: Ditto.
1075 2018-02-14 Steve Ellcey <sellcey@marvell.com>
1077 * gcc.target/aarch64/pcs_attribute.c: New test.
1079 2019-02-14 Harald Anlauf <anlauf@gmx.de>
1082 * gfortran.dg/pr88248.f90: New test.
1083 * gfortran.dg/f2018_obs.f90: Updated test.
1085 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1087 * gcc.target/arm/pr88850.c: change options to additional option.
1089 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1092 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
1095 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1098 * gcc.target/arm/pr88850-2.c: New test.
1099 * lib/target-supports.exp
1100 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
1101 check_effective_target_arm_neon_softfp_fp16_ok,
1102 add_options_for_arm_neon_softfp_fp16): New.
1104 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
1106 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
1107 * lib/target-supports.exp: Add procedure to check for ldrd.
1109 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
1112 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
1113 * gfortran.dg/goacc/loop-3.f95: Likewise.
1114 * gfortran.dg/goacc/pr72715.f90: New test.
1116 2019-02-14 Martin Liska <mliska@suse.cz>
1118 PR rtl-optimization/89242
1119 * g++.dg/pr89242.C: New test.
1121 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1123 PR tree-optimization/89314
1124 * gcc.dg/pr89314.c: New test.
1127 * gcc.dg/ubsan/pr89284.c: New test.
1129 2019-02-13 Ian Lance Taylor <iant@golang.org>
1131 * gcc.dg/func-attr-1.c: New test.
1133 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
1135 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
1137 2019-02-13 Marek Polacek <polacek@redhat.com>
1139 PR c++/89297 - ICE with OVERLOAD in template.
1140 * g++.dg/cpp0x/initlist113.C: New test.
1142 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
1145 * g++.dg/cpp0x/pr86379.C: New.
1148 * g++.dg/cpp1y/pr87322.C: New.
1149 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
1150 instantiate the expected number of lambda functions.
1152 2019-02-13 Marek Polacek <polacek@redhat.com>
1155 * g++.dg/cpp2a/nontype-class13.C: New test.
1157 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
1160 * gcc.target/arm/pr89190.c: New test.
1162 2019-02-13 David Malcolm <dmalcolm@redhat.com>
1165 * g++.dg/concepts/pr89036.C: New test.
1167 2019-02-13 Tamar Christina <tamar.christina@arm.com>
1170 * gcc.target/aarch64/sve/pr88847.c: New test.
1172 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
1173 Jakub Jelinek <jakub@redhat.com>
1176 * g++.dg/torture/pr89303.C: New test.
1178 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
1181 * g++.dg/cpp1z/using4.C: New.
1182 * g++.dg/cpp1z/using5.C: Likewise.
1183 * g++.dg/cpp1z/using6.C: Likewise.
1185 2019-02-13 Jakub Jelinek <jakub@redhat.com>
1188 * gcc.target/i386/pr89290.c: New test.
1190 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
1192 * gcc.target/powerpc/crypto-builtin-1.c
1193 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
1196 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
1199 * gcc.target/i386/pr89229-1.c: New test.
1201 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
1204 * gcc.target/s390/pr89233.c: New test.
1206 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
1208 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
1209 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
1210 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
1212 2019-02-12 Richard Biener <rguenther@suse.de>
1214 PR tree-optimization/89253
1215 * gfortran.dg/pr89253.f: New testcase.
1217 2019-02-11 Marek Polacek <polacek@redhat.com>
1219 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
1220 * g++.dg/cpp0x/nullptr40.C: New test.
1221 * g++.dg/cpp0x/nullptr41.C: New test.
1223 2019-02-11 Jakub Jelinek <jakub@redhat.com>
1226 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
1228 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
1230 PR tree-optimization/86637
1231 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
1233 2019-02-11 Martin Sebor <msebor@redhat.com>
1235 PR tree-optimization/88771
1236 * gcc.dg/Wstringop-overflow-8.c: New test.
1237 * gcc.dg/Wstringop-overflow-9.c: New test.
1238 * gcc.dg/Warray-bounds-40.c: New test.
1239 * gcc.dg/builtin-stpncpy.c: Adjust.
1240 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
1241 * g++.dg/opt/memcpy1.C: Adjust.
1243 2019-02-11 Martin Sebor <msebor@redhat.com>
1246 * c-c++-common/array-5.c: New test.
1247 * c-c++-common/pr68107.c: Adjust text of diagnostics.
1248 * g++.dg/init/new38.C: Same.
1249 * g++.dg/init/new43.C: Same.
1250 * g++.dg/init/new44.C: Same.
1251 * g++.dg/init/new46.C: Same.
1252 * g++.dg/other/large-size-array.C: Same.
1253 * g++.dg/other/new-size-type.C: Same.
1254 * g++.dg/template/array30.C: Same.
1255 * g++.dg/template/array32.C: New test.
1256 * g++.dg/template/dependent-name3.C: Adjust.
1257 * gcc.dg/large-size-array-3.c: Same.
1258 * gcc.dg/large-size-array-5.c: Same.
1259 * gcc.dg/large-size-array.c: Same.
1260 * g++.old-deja/g++.brendan/array1.C: Same.
1261 * g++.old-deja/g++.mike/p6149.C: Same.
1263 2019-02-11 Martin Sebor <msebor@redhat.com>
1265 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
1267 2019-02-11 Tamar Christina <tamar.christina@arm.com>
1270 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
1271 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
1272 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
1274 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
1276 * gcc.target/powerpc/vec-sld-modulo.c: New.
1277 * gcc.target/powerpc/vec-srad-modulo.c: New.
1278 * gcc.target/powerpc/vec-srd-modulo.c: New.
1280 2019-02-11 Martin Liska <mliska@suse.cz>
1283 * g++.dg/ipa/pr89009.C: New test.
1285 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1288 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
1289 * gfortran.dg/pointer_init_6.f90: Likewise.
1290 * gfortran.dg/pointer_init_9.f90: New test.
1292 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1295 * gfortran.dg/warn_undefined_1.f90: New test.o
1297 2019-02-10 Jakub Jelinek <jakub@redhat.com>
1299 PR tree-optimization/89268
1300 * gcc.dg/vect/pr89268.c: New test.
1302 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1304 * gnat.dg/lto19.adb: Remove dg-excess-errors.
1306 2019-02-09 Harald Anlauf <anlauf@gmx.de>
1309 * gfortran.dg/substr_simplify.f90: New test.
1311 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
1314 * gfortran.dg/pr79966.f90: Xfail everwyhere.
1316 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
1319 * gfortran.dg/array_reference_2.f90 : New test.
1321 2019-02-09 Jakub Jelinek <jakub@redhat.com>
1324 * gcc.dg/gomp/pr89246-1.c: New test.
1325 * gcc.dg/gomp/pr89246-2.c: New test.
1327 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1329 PR tree-optimization/88739
1330 * gcc.c-torture/execute/pr88739.c: New test.
1332 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1335 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
1337 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
1339 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
1340 * gcc.target/s390/vector/vec-copysign.c: New test.
1342 2019-02-08 Richard Biener <rguenther@suse.de>
1344 PR tree-optimization/89247
1345 * gcc.dg/torture/pr89247.c: New testcase.
1347 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
1349 * gcc.target/s390/jump-label.c: New test.
1351 2019-02-08 Richard Biener <rguenther@suse.de>
1354 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
1356 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1358 PR rtl-optimization/89234
1359 * g++.dg/ubsan/pr89234.C: New test.
1361 2019-02-08 Richard Biener <rguenther@suse.de>
1364 * gcc.dg/torture/pr89223.c: New testcase.
1366 2019-02-07 David Malcolm <dmalcolm@redhat.com>
1368 PR tree-optimization/86637
1369 PR tree-optimization/89235
1370 * gcc.c-torture/compile/pr86637-1.c: New test.
1371 * gcc.c-torture/compile/pr86637-2.c: New test.
1372 * gcc.c-torture/compile/pr86637-3.c: New test.
1373 * gcc.c-torture/compile/pr89235.c: New test.
1375 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1377 * gcc.target/aarch64/abd_1.c: New test.
1378 * gcc.dg/sabd_1.c: Likewise.
1380 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
1383 * gfortran.dg/wunused-parameter_2.f90: New test.
1385 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1387 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
1389 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
1391 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
1392 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
1394 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1395 Jakub Jelinek <jakub@redhat.com>
1398 * gcc.c-torture/execute/pr88714.c: New test.
1399 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
1401 2019-02-07 Tamar Christina <tamar.christina@arm.com>
1404 * gcc.target/arm/pr88850.c: New test.
1406 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
1409 * g++.dg/cpp0x/pr86218.C: New.
1411 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
1413 PR rtl-optimization/89225
1414 * gcc.target/powerpc/pr89225.c: New.
1416 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
1418 * gnat.dg/opt76.adb: New test.
1420 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1423 * gfortran.dg/null_10.f90: New test.
1425 2019-02-06 David Malcolm <dmalcolm@redhat.com>
1428 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
1429 column numbers to dg-warning directives where they are correct.
1430 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1431 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
1432 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
1434 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1437 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
1438 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
1439 xfail scan-assembler-not with Solaris as.
1441 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
1443 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
1445 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
1447 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
1450 2019-02-06 Richard Biener <rguenther@suse.de>
1452 PR tree-optimization/89182
1453 * gfortran.dg/graphite/pr89182.f90: New testcase.
1455 2019-02-06 Jakub Jelinek <jakub@redhat.com>
1458 * gcc.dg/pr89211.c: New test.
1461 * c-c++-common/builtin-convertvector-2.c: New test.
1463 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
1466 * lib/go-torture.exp: Test compiling with -flto.
1468 2019-02-06 Joseph Myers <joseph@codesourcery.com>
1471 * gcc.dg/redecl-18.c: New test.
1473 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1476 * g++.dg/opt/pr89187.C: New test.
1478 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
1480 * jit.dg/add-driver-options-testlib.c: Add support file for
1481 test-add-driver-options.c testcase.
1482 * jit.dg/all-non-failing-tests.h: Add note about
1483 test-add-driver-options.c
1484 * jit.dg/jit.exp (jit-dg-test): Update to support
1485 add-driver-options-testlib.c compilation.
1486 * jit.dg/test-add-driver-options.c: New testcase.
1488 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1490 PR rtl-optimization/11304
1491 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
1492 * gcc.target/i386/call-2.c: New test.
1494 2019-02-05 Marek Polacek <polacek@redhat.com>
1496 PR c++/89158 - by-value capture of constexpr variable broken.
1497 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
1499 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
1501 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
1503 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1505 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
1507 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1510 * g++.dg/opt/pr89188.C: New test.
1512 PR rtl-optimization/89195
1513 * gcc.c-torture/execute/pr89195.c: New test.
1515 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
1517 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
1519 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
1520 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
1521 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
1522 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
1523 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
1524 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
1525 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1526 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
1527 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
1529 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1532 * g++.dg/ext/vector36.C: New test.
1534 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
1537 * g++.dg/pr87770.C: New.
1539 2019-02-04 Harald Anlauf <anlauf@gmx.de>
1542 * gfortran.dg/pr89077.f90: New test.
1544 2019-02-04 Martin Liska <mliska@suse.cz>
1547 * gcc.dg/ipa/pr88985.c: New test.
1549 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1551 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
1552 characters or extra spaces after the comment character.
1554 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1556 * g++.dg/torture/alias-1.C: New test.
1558 2019-02-03 Martin Sebor <msebor@redhat.com>
1561 * c-c++-common/Wsequence-point-2.c: New test.
1564 * g++.dg/warn/Wunused-var-35.C: New test.
1566 2019-02-03 Richard Biener <rguenther@suse.de>
1569 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
1571 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1574 * gfortran.dg/warn_conversion_10.f90: New test.
1576 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1579 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
1581 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1584 * gfortran.dg/realloc_on_assign_32.f90 : New test.
1586 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1589 * gfortran.dg/pointer_array_component_3.f90 : New test.
1591 2019-02-02 Jakub Jelinek <jakub@redhat.com>
1594 * gcc.dg/gomp/pr87887-1.c: New test.
1595 * gcc.dg/gomp/pr87887-2.c: New test.
1597 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1601 * gfortran.dg/pr89084.f90: New test.
1602 * gfortran.dg/lto/pr89084_0.f90: New test.
1603 * gfortran.dg/pr83246.f90: New test.
1605 2019-02-01 Marek Polacek <polacek@redhat.com>
1607 PR c++/88325 - ICE with invalid out-of-line template member definition.
1608 * g++.dg/cpp2a/typename14.C: New test.
1610 2019-02-01 Richard Biener <rguenther@suse.de>
1613 * gcc.dg/torture/pr88597.c: New testcase.
1615 2019-02-01 Richard Biener <rguenther@suse.de>
1617 PR tree-optimization/85497
1618 * gcc.dg/graphite/pr85497.c: New testcase.
1620 2019-02-01 Richard Biener <rguenther@suse.de>
1623 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
1625 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1627 PR tree-optimization/89143
1628 * gcc.dg/tree-ssa/vrp121.c: New test.
1630 PR tree-optimization/88107
1631 * gcc.dg/gomp/pr88107.c: New test.
1634 * g++.dg/ext/attrib57.C: New test.
1636 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
1638 PR tree-optimization/88932
1639 * gfortran.dg/pr88932.f90: New test.
1641 2019-01-31 Marek Polacek <polacek@redhat.com>
1643 PR c++/88983 - ICE with switch in constexpr function.
1644 * g++.dg/cpp1y/constexpr-88983.C: New test.
1646 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
1649 * gfortran.dg/contiguous_9.f90: New test.
1651 2019-01-31 Marek Polacek <polacek@redhat.com>
1653 PR c++/89083, c++/80864 - ICE with list initialization in template.
1654 * g++.dg/cpp0x/initlist107.C: New test.
1655 * g++.dg/cpp0x/initlist108.C: New test.
1656 * g++.dg/cpp0x/initlist109.C: New test.
1657 * g++.dg/cpp0x/initlist110.C: New test.
1658 * g++.dg/cpp0x/initlist111.C: New test.
1659 * g++.dg/cpp0x/initlist112.C: New test.
1660 * g++.dg/init/ptrfn4.C: New test.
1662 2019-01-31 David Malcolm <dmalcolm@redhat.com>
1665 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
1666 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
1668 2019-01-31 Richard Biener <rguenther@suse.de>
1670 PR tree-optimization/89135
1671 * gcc.dg/torture/pr89135.c: New testcase.
1673 2019-01-31 Jakub Jelinek <jakub@redhat.com>
1676 * c-c++-common/asan/pr89124.c: New test.
1678 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1681 * gfortran.dg/print_2.f90: New test.
1683 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
1685 PR rtl-optimization/87246
1686 * gcc.target/i386/pr87246.c: New.
1688 2019-01-30 Marek Polacek <polacek@redhat.com>
1690 PR c++/89119 - ICE with value-initialization in template.
1691 * g++.dg/cpp0x/initlist-value3.C: New test.
1693 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
1695 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
1696 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
1697 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
1698 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
1699 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
1700 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
1701 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
1702 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
1703 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
1704 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
1706 2019-01-30 Richard Biener <rguenther@suse.de>
1708 PR tree-optimization/89111
1709 * gcc.dg/torture/pr89111.c: New testcase.
1711 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
1714 * lib/target-supports.exp: Cache result.
1716 2019-01-30 Jakub Jelinek <jakub@redhat.com>
1719 * g++.target/i386/pr89105.C: New test.
1722 * gcc.dg/pr89061.c: New test.
1724 2019-01-29 Martin Sebor <msebor@redhat.com>
1727 * gcc.dg/Warray-bounds-39.c: New test.
1729 2019-01-29 Marek Polacek <polacek@redhat.com>
1732 * g++.dg/other/nontype-1.C: Expect error in all modes.
1733 * g++.dg/parse/crash13.C: Likewise.
1734 * g++.dg/parse/error36.C: Likewise.
1735 * g++.dg/template/error29.C: Likewise.
1737 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1740 * gfortran.dg/c_funptr_1.f90: New file.
1741 * gfortran.dg/c_funptr_1_mod.f90: New file.
1743 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1747 * gcc.dg/gomp/pr89104.c: New test.
1749 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1751 * gdc.dg/pr89042a.d: Mark as compile test.
1752 * gdc.dg/pr89042b.d: Likewise.
1754 2019-01-29 Richard Biener <rguenther@suse.de>
1757 * g++.dg/lto/pr87295_0.C: New testcase.
1759 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1762 * gcc.dg/pr89045.c: New test.
1765 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
1766 lp64, ilp32 and llp64 only.
1767 (fputs): Use unsigned long long instead of size_t for return type.
1768 (vfprintf, vfscanf): Accept arbitrary target specific type for
1771 2019-01-28 Marek Polacek <polacek@redhat.com>
1773 PR c++/88358 - name wrongly treated as type.
1774 * g++.dg/cpp2a/typename1.C: Add dg-error.
1775 * g++.dg/cpp2a/typename13.C: New test.
1776 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
1779 2019-01-28 Marek Polacek <polacek@redhat.com>
1781 * g++.dg/cpp0x/enum37.C: Add dg-error.
1783 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1785 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
1786 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
1788 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1790 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
1791 "-Wattribute-alias".
1793 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
1796 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
1798 2019-01-27 Marek Polacek <polacek@redhat.com>
1800 PR c++/88815 - narrowing conversion lost in decltype.
1801 PR c++/78244 - narrowing conversion in template not detected.
1802 * g++.dg/cpp0x/Wnarrowing15.C: New test.
1803 * g++.dg/cpp0x/Wnarrowing16.C: New test.
1804 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
1805 * g++.dg/cpp1y/Wnarrowing1.C: New test.
1807 PR c++/89024 - ICE with incomplete enum type.
1808 * g++.dg/cpp0x/enum37.C: New test.
1810 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
1812 * gnat.dg/opt75.adb: New test.
1813 * gnat.dg/opt75_pkg.ad[sb]: New helper.
1815 2019-01-27 Jakub Jelinek <jakub@redhat.com>
1818 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
1819 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
1821 2019-01-26 Martin Jambor <mjambor@suse.cz>
1824 * gfortran.dg/gomp/pr88933.f90: New test.
1826 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
1829 * gdc.dg/pr89042a.d: New test.
1830 * gdc.dg/pr89042b.d: New test.
1832 2019-01-26 Harald Anlauf <anlauf@gmx.de>
1835 * gfortran.dg/pr57553.f90: New test.
1837 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
1839 * gnat.dg/array34.adb: New test.
1841 2019-01-26 Jakub Jelinek <jakub@redhat.com>
1843 PR preprocessor/88974
1844 * c-c++-common/cpp/pr88974.c: New test.
1846 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
1849 * g++.dg/cpp2a/destroying-delete2.C: New.
1850 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
1852 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
1855 * gfortran.dg/pr85780.f90: Update testcase for error message.
1857 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
1860 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
1861 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
1862 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
1864 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
1867 * gcc.dg/pr89037.c: New test.
1869 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
1871 * lib/target-supports.exp (check_effective_target_fenv): New.
1872 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
1873 fenv effective target.
1874 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
1875 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1876 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1877 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1879 2019-01-25 Richard Biener <rguenther@suse.de>
1881 PR tree-optimization/86865
1882 * gcc.dg/graphite/pr86865.c: New testcase.
1883 * gcc.dg/graphite/pr69728.c: XFAIL.
1884 * gcc.dg/graphite/scop-21.c: Likewise.
1886 2019-01-24 Martin Sebor <msebor@redhat.com>
1891 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
1892 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
1893 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
1894 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
1895 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
1896 * gcc.dg/builtins-69.c: New test.
1897 * gcc.dg/Wint-conversion-2.c: Add expected warning.
1898 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
1900 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
1902 PR rtl-optimization/88948
1903 * gcc.target/i386/pr88948.c: New test.
1905 2019-01-24 Jakub Jelinek <jakub@redhat.com>
1908 * g++.dg/debug/pr89006.C: New test.
1911 * gcc.dg/gomp/pr89015.c: New test.
1914 * c-c++-common/gomp/cancel-2.c: New test.
1915 * gcc.dg/gomp/cancel-1.c: New test.
1916 * g++.dg/gomp/cancel-1.C: New test.
1917 * g++.dg/gomp/cancel-2.C: New test.
1918 * g++.dg/gomp/cancel-3.C: New test.
1920 2019-01-24 Jakub Jelinek <jakub@redhat.com>
1922 PR tree-optimization/89027
1923 * gfortran.dg/gomp/pr89027.f90: New test.
1925 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
1928 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
1929 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
1931 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
1934 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
1935 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1936 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1937 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1939 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
1942 * g++.target/i386/pr88998.c: New test.
1944 2019-01-23 Marek Polacek <polacek@redhat.com>
1946 PR c++/88757 - qualified name treated wrongly as type.
1947 * g++.dg/cpp0x/dependent2.C: New test.
1948 * g++.dg/cpp2a/typename10.C: Remove dg-error.
1949 * g++.dg/cpp2a/typename12.C: New test.
1950 * g++.dg/template/static30.C: Remove dg-error.
1952 2019-01-23 Jakub Jelinek <jakub@redhat.com>
1955 * c-c++-common/pr44715.c: New test.
1958 * c-c++-common/pr88984.c: New test.
1960 2019-01-23 Richard Biener <rguenther@suse.de>
1962 PR tree-optimization/89008
1963 * gcc.dg/torture/pr89008.c: New testcase.
1965 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
1967 * gnat.dg/specs/opt4.ads: New test.
1969 2019-01-23 Jakub Jelinek <jakub@redhat.com>
1971 PR tree-optimization/88964
1972 * gfortran.dg/pr88964.f90: New test.
1974 2019-01-22 Martin Sebor <msebor@redhat.com>
1976 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
1977 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
1979 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
1980 * c-c++-common/Wrestrict.c: Make xfails conditional on target
1983 2018-01-22 Steve Ellcey <sellcey@marvell.com>
1985 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
1986 to aarch64*-*-* target.
1987 * c-c++-common/gomp/pr60823-3.c: Ditto.
1988 * g++.dg/gomp/declare-simd-1.C: Ditto.
1989 * g++.dg/gomp/declare-simd-3.C: Ditto.
1990 * g++.dg/gomp/declare-simd-4.C: Ditto.
1991 * g++.dg/gomp/declare-simd-7.C: Ditto.
1992 * g++.dg/gomp/pr88182.C: Ditto.
1993 * gcc.dg/gomp/declare-simd-1.c: Ditto.
1994 * gcc.dg/gomp/declare-simd-3.c: Ditto.
1995 * gcc.dg/gomp/pr59669-2.c: Ditto.
1996 * gcc.dg/gomp/pr87895-1.c: Ditto.
1997 * gcc.dg/gomp/simd-clones-2.c: Ditto.
1998 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
1999 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2000 * gfortran.dg/gomp/pr83977.f90: Ditto.
2002 2019-01-22 Jakub Jelinek <jakub@redhat.com>
2005 * gcc.target/powerpc/pr88965.c: New test.
2008 * c-c++-common/gomp/atomic-23.c: New test.
2010 2019-01-22 Harald Anlauf <anlauf@gmx.de>
2013 * gfortran.dg/power_8.f90: New test.
2015 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
2017 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
2018 * g++.dg/vec-init-1.C: Likewise.
2019 * gcc.dg/pr87793.c: Likewise.
2021 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
2023 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
2024 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2026 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
2029 * gcc.target/arm/aapcs/bitfield2.c: New test.
2030 * gcc.target/arm/aapcs/bitfield3.c: New test.
2032 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
2034 PR rtl-optimization/87763
2035 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
2037 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
2040 * gcc.target/i386/pr88954-1.c: New test.
2041 * gcc.target/i386/pr88954-2.c: Likewise.
2043 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
2046 * gcc.target/arm/aapcs/bitfield1.c: New test.
2047 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
2048 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
2049 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
2051 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
2053 * gfortran.dg/array_function_5.f90: Fix a dg directive.
2054 * gfortran.dg/block_16.f08: Likewise.
2055 * gfortran.dg/dec_structure_14.f90: Likewise.
2056 * gfortran.dg/namelist_96.f90: Likewise.
2057 * gfortran.dg/newunit_5.f90.f90: Moved to
2058 * gfortran.dg/newunit_5.f90: here.
2059 * gfortran.dg/pdt_28.f03: Likewise.
2060 * gfortran.dg/spread_simplify_1.f90: Likewise.
2062 2019-01-22 Tamar Christina <tamar.christina@arm.com>
2064 PR/tree-optimization 88903
2065 * gcc.dg/vect/pr88903-1.c: Add explicit &.
2067 2019-01-22 Jakub Jelinek <jakub@redhat.com>
2069 PR rtl-optimization/88904
2070 * gcc.c-torture/execute/pr88904.c: New test.
2073 * gcc.dg/pr88905.c: New test.
2075 PR rtl-optimization/49429
2077 PR rtl-optimization/86334
2079 * gcc.target/i386/pr86334.c: New test.
2080 * gcc.target/i386/pr88906.c: New test.
2082 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2085 * g++.dg/gomp/pr88949.C: New test.
2087 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
2089 * class_66.f90: Fix a dg directive.
2090 * debug/pr35154-stabs.f: Likewise.
2091 * dec_d_lines_3.f: Likewise.
2092 * dec_d_lines_3.f: Likewise.
2093 * dec_structure_12.f90: Likewise.
2094 * dec_structure_15.f90: Likewise.
2095 * deferred_character_31.f90: Likewise.
2096 * dtio_31.f03: Likewise.
2097 * dtio_32.f03: Likewise.
2098 * extends_11.f03: Likewise.
2099 * integer_plus.f90: Likewise.
2100 * pdt_25.f03: Likewise.
2101 * pr58968.f: Likewise.
2102 * pr78259.f90: Likewise.
2103 * vect/vect-2.f90: Likewise.
2104 * matmul_const.f90: Likewise.
2106 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
2109 * gcc.target/i386/pr88938.c: New test.
2111 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2114 * g++.dg/asan/pr88901.C: New test.
2116 2019-01-21 Tamar Christina <tamar.christina@arm.com>
2118 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
2120 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
2123 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
2124 * gcc.dg/pr88928.c: New test case.
2126 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2128 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
2129 {long ,short ,}{unsigned ,}int.
2131 2019-01-21 Richard Biener <rguenther@suse.de>
2133 PR tree-optimization/88934
2134 * gfortran.dg/pr88934.f90: New testcase.
2136 2019-01-20 Ulrich Drepper <drepper@redhat.com>
2138 Fix after C++ P0600 implementation.
2139 * g++.dg/init/new39.C: Don't just ignore result of new.
2141 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
2143 * gdc.dg/runnable.d: Add more tests for comparing complex types.
2145 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
2147 * gdc.dg/runnable.d: Add tests for comparing complex types.
2149 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
2151 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
2152 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
2153 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
2154 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
2156 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
2159 * gfortran.dg/no-automatic.f90: New test.
2161 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
2164 * gfortran.dg/pr77960.f90: New test.
2166 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2167 Paul Thomas <pault@gcc.gnu.org>
2170 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
2171 scan-tree tests that fail with patch.
2172 * gfortran.dg/contiguous_8.f90: New test.
2174 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
2176 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
2178 * gfortran.dg/loop_versioning_9.f90: New test.
2179 * gfortran.dg/loop_versioning_10.f90: Likewise.
2181 2019-01-19 Jakub Jelinek <jakub@redhat.com>
2184 * gfortran.dg/pr88902.f90: New test.
2186 2019-01-18 Martin Sebor <msebor@redhat.com>
2188 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
2190 2019-01-18 Ian Lance Taylor <iant@golang.org>
2192 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
2193 is no longer externally visible.
2195 2019-01-18 Marek Polacek <polacek@redhat.com>
2198 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
2200 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2203 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
2204 (dg-options): Replace -m32 with -fno-pic.
2205 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
2206 (dg-options): Remove -m32.
2208 2019-01-18 Richard Biener <rguenther@suse.de>
2210 PR tree-optimization/88903
2211 * gcc.dg/vect/pr88903-1.c: New testcase.
2212 * gcc.dg/vect/pr88903-2.c: Likewise.
2214 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2218 * c-c++-common/pr51628-33.c: New test.
2219 * c-c++-common/pr51628-35.c: New test.
2220 * c-c++-common/pr88664-1.c: Likewise.
2221 * c-c++-common/pr88664-2.c: Likewise.
2222 * gcc.dg/pr51628-34.c: Likewise.
2224 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
2227 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
2228 mp and sec extensions to armv7-a.
2230 2019-01-18 Martin Liska <mliska@suse.cz>
2232 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
2233 expected function name.
2235 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2237 PR tree-optimization/86214
2238 * g++.dg/opt/pr86214-1.C: New test.
2239 * g++.dg/opt/pr86214-2.C: New test.
2241 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
2243 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
2245 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2248 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2251 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2252 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2254 2019-01-18 Martin Liska <mliska@suse.cz>
2257 * g++.target/i386/pr88587.C: New test.
2258 * gcc.target/i386/mvc13.c: New test.
2260 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2263 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
2265 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2266 * gfortran.dg/gomp/pr83977.f90: Ditto.
2268 2019-01-17 Martin Sebor <msebor@redhat.com>
2271 * gcc.dg/Warray-bounds-38.c: New test.
2273 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2275 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
2276 warning checks and assembler scans.
2277 * c-c++-common/gomp/pr60823-3.c: Ditto.
2278 * c-c++-common/gomp/pr63328.c: Ditto.
2279 * g++.dg/gomp/declare-simd-1.C: Ditto.
2280 * g++.dg/gomp/declare-simd-3.C: Ditto.
2281 * g++.dg/gomp/declare-simd-4.C: Ditto.
2282 * g++.dg/gomp/declare-simd-7.C: Ditto.
2283 * g++.dg/gomp/pr88182.C: Ditto.
2284 * g++.dg/vect/simd-clone-7.cc: Ditto.
2285 * gcc.dg/gomp/declare-simd-1.c: Ditto.
2286 * gcc.dg/gomp/declare-simd-3.c: Ditto.
2287 * gcc.dg/gomp/pr59669-2.c: Ditto.
2288 * gcc.dg/gomp/pr87895-1.c: Ditto.
2289 * gcc.dg/gomp/pr87895-2.c: Ditto.
2290 * gcc.dg/gomp/simd-clones-2.c: Ditto.
2291 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2292 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2293 * gfortran.dg/gomp/pr83977.f90: Ditto.
2295 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2297 * g++.dg/cpp0x/auto52.C: Test locations too.
2298 * g++.dg/cpp0x/trailing2.C: Likewise.
2299 * g++.dg/cpp1y/auto-fn18.C: Likewise.
2300 * g++.dg/cpp1y/auto-fn25.C: Likewise.
2301 * g++.dg/cpp1y/auto-fn52.C: Likewise.
2302 * g++.dg/cpp1y/auto-fn53.C: Likewise.
2303 * g++.dg/cpp1y/auto-fn54.C: Likewise.
2305 2019-01-17 David Malcolm <dmalcolm@redhat.com>
2308 * g++.dg/template/pr88699.C: New test.
2310 2019-01-17 Martin Sebor <msebor@redhat.com>
2312 PR tree-optimization/88800
2313 * c-c++-common/Wrestrict.c: Adjust.
2314 * gcc.dg/Warray-bounds-37.c: New test.
2315 * gcc.dg/builtin-memcpy-2.c: New test.
2316 * gcc.dg/builtin-memcpy.c: New test.
2318 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2321 * gcc.target/arm/pr51968.c: Use neon intrinsics.
2323 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2324 Kwok Cheung Yeung <kcy@codesourcery.com>
2325 Julian Brown <julian@codesourcery.com>
2326 Tom de Vries <tom@codesourcery.com>
2328 * gcc.dg/20020312-2.c: Add amdgcn support.
2329 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
2330 * gcc.dg/builtin-apply2.c: Likewise.
2331 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2332 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
2333 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
2334 * gcc.dg/memcmp-1.c: Increase timeout factor.
2335 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
2336 * gcc.dg/sibcall-10.c: xfail on amdgcn.
2337 * gcc.dg/sibcall-9.c: Likewise.
2338 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2339 * gcc.dg/tree-ssa/pr84512.c: Likewise.
2340 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
2341 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
2342 * lib/target-supports.exp (check_effective_target_trampolines):
2344 (check_profiling_available): Likewise.
2345 (check_effective_target_global_constructor): Likewise.
2346 (check_effective_target_return_address): Likewise.
2347 (check_effective_target_fopenacc): Likewise.
2348 (check_effective_target_fopenmp): Likewise.
2349 (check_effective_target_vect_int): Likewise.
2350 (check_effective_target_vect_intfloat_cvt): Likewise.
2351 (check_effective_target_vect_uintfloat_cvt): Likewise.
2352 (check_effective_target_vect_floatint_cvt): Likewise.
2353 (check_effective_target_vect_floatuint_cvt): Likewise.
2354 (check_effective_target_vect_simd_clones): Likewise.
2355 (check_effective_target_vect_shift): Likewise.
2356 (check_effective_target_whole_vector_shift): Likewise.
2357 (check_effective_target_vect_bswap): Likewise.
2358 (check_effective_target_vect_shift_char): Likewise.
2359 (check_effective_target_vect_long): Likewise.
2360 (check_effective_target_vect_float): Likewise.
2361 (check_effective_target_vect_double): Likewise.
2362 (check_effective_target_vect_perm): Likewise.
2363 (check_effective_target_vect_perm_byte): Likewise.
2364 (check_effective_target_vect_perm_short): Likewise.
2365 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2366 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2367 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2368 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2369 (check_effective_target_vect_natural_alignment): Likewise.
2370 (check_effective_target_vect_fully_masked): Likewise.
2371 (check_effective_target_vect_element_align): Likewise.
2372 (check_effective_target_vect_masked_store): Likewise.
2373 (check_effective_target_vect_scatter_store): Likewise.
2374 (check_effective_target_vect_condition): Likewise.
2375 (check_effective_target_vect_cond_mixed): Likewise.
2376 (check_effective_target_vect_char_mult): Likewise.
2377 (check_effective_target_vect_short_mult): Likewise.
2378 (check_effective_target_vect_int_mult): Likewise.
2379 (check_effective_target_sqrt_insn): Likewise.
2380 (check_effective_target_vect_call_sqrtf): Likewise.
2381 (check_effective_target_vect_call_btrunc): Likewise.
2382 (check_effective_target_vect_call_btruncf): Likewise.
2383 (check_effective_target_vect_call_ceil): Likewise.
2384 (check_effective_target_vect_call_floorf): Likewise.
2385 (check_effective_target_lto): Likewise.
2386 (check_vect_support_and_set_flags): Likewise.
2387 (check_effective_target_vect_stridedN): Enable when fully masked is
2389 (add_options_for_sqrt_insn): New procedure.
2391 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2393 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
2394 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
2396 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
2398 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2400 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
2401 * gcc.dg/pic-1.c: Disable on amdgcn.
2402 * gcc.dg/pic-2.c: Disable on amdgcn.
2403 * gcc.dg/pic-3.c: Disable on amdgcn.
2404 * gcc.dg/pic-4.c: Disable on amdgcn.
2405 * gcc.dg/pie-3.c: Disable on amdgcn.
2406 * gcc.dg/pie-4.c: Disable on amdgcn.
2407 * gcc.dg/uninit-19.c: Check pie_enabled.
2408 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
2410 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2411 Kwok Cheung Yeung <kcy@codesourcery.com>
2412 Julian Brown <julian@codesourcery.com>
2413 Tom de Vries <tom@codesourcery.com>
2415 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
2416 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
2417 * gcc.c-torture/compile/pr34648.c: Require exceptions.
2418 * gcc.c-torture/compile/pr41469.c: Require exceptions.
2419 * gcc.dg/20111216-1.c: Require exceptions.
2420 * gcc.dg/cleanup-10.c: Require exceptions.
2421 * gcc.dg/cleanup-11.c: Require exceptions.
2422 * gcc.dg/cleanup-12.c: Require exceptions.
2423 * gcc.dg/cleanup-13.c: Require exceptions.
2424 * gcc.dg/cleanup-5.c: Require exceptions.
2425 * gcc.dg/cleanup-8.c: Require exceptions.
2426 * gcc.dg/cleanup-9.c: Require exceptions.
2427 * gcc.dg/gomp/pr29955.c: Require exceptions.
2428 * gcc.dg/lto/pr52097_0.c: Require exceptions.
2429 * gcc.dg/nested-func-5.c: Require exceptions.
2430 * gcc.dg/pch/except-1.c: Require exceptions.
2431 * gcc.dg/pch/valid-2.c: Require exceptions.
2432 * gcc.dg/pr41470.c: Require exceptions.
2433 * gcc.dg/pr42427.c: Require exceptions.
2434 * gcc.dg/pr44545.c: Require exceptions.
2435 * gcc.dg/pr47086.c: Require exceptions.
2436 * gcc.dg/pr51481.c: Require exceptions.
2437 * gcc.dg/pr51644.c: Require exceptions.
2438 * gcc.dg/pr52046.c: Require exceptions.
2439 * gcc.dg/pr54669.c: Require exceptions.
2440 * gcc.dg/pr56424.c: Require exceptions.
2441 * gcc.dg/pr64465.c: Require exceptions.
2442 * gcc.dg/pr65802.c: Require exceptions.
2443 * gcc.dg/pr67563.c: Require exceptions.
2444 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
2445 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
2446 * gcc.dg/vect/pr46663.c: Require exceptions.
2447 * lib/target-supports.exp (check_effective_target_exceptions): New.
2449 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2452 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
2454 2019-01-17 Nathan Sidwell <nathan@acm.org>
2457 * g++.dg/cpp0x/pr86610.C: New.
2459 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2461 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
2462 VFIXUPIMM* intrinsics.
2463 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
2464 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2465 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2467 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2471 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2473 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2474 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2475 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2476 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2477 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2478 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2479 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2480 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2481 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2482 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2483 * gcc.target/i386/sse-13.c: Ditto.
2484 * gcc.target/i386/sse-14.c: Ditto.
2485 * gcc.target/i386/sse-22.c: Ditto.
2486 * gcc.target/i386/sse-23.c: Ditto.
2487 * gcc.target/i386/testimm-10.c: Ditto.
2488 * gcc.target/i386/testround-1.c: Ditto.
2490 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2494 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2497 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2498 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2500 2019-01-17 Jakub Jelinek <jakub@redhat.com>
2502 PR rtl-optimization/88870
2503 * gcc.dg/pr88870.c: New test.
2505 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2507 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
2509 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
2512 * g++.dg/concepts/pr87768.C: New.
2515 * gcc.dg/cpp1z/pr86648.C: New.
2517 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2520 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
2521 vectorized on POWER unless hardware misaligned loads are available.
2523 2019-01-16 David Malcolm <dmalcolm@redhat.com>
2526 * g++.dg/torture/pr88861.C: New test.
2528 2019-01-16 Tamar Christina <tamar.christina@arm.com>
2531 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
2533 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
2535 * g++.dg/other/pr33558.C: Test location too.
2536 * g++.dg/other/pr33558-2.C: Likewise.
2537 * g++.dg/parse/crash4.C: Likewise.
2538 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
2539 * g++.old-deja/g++.mike/p7635.C: Likewise.
2540 * g++.old-deja/g++.other/decl6.C: Likewise.
2542 2019-01-16 Marek Polacek <polacek@redhat.com>
2544 PR c++/78244 - narrowing conversion in template not detected.
2545 * g++.dg/cpp0x/Wnarrowing13.C: New test.
2546 * g++.dg/cpp0x/Wnarrowing14.C: New test.
2548 2019-01-16 Jakub Jelinek <jakub@redhat.com>
2552 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
2553 may_alias attribute.
2555 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
2557 * gcc.misc-tests/godump-1.c: Add test case for typedef before
2560 2019-01-15 David Malcolm <dmalcolm@redhat.com>
2563 * g++.dg/template/pr88795.C: New test.
2565 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2568 * gfortran.dg/actual_array_substr_3.f90: New test.
2570 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
2573 * gfortran.dg/pr81849.f90: New test.
2575 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
2577 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
2578 ISO_Fortran_binding_2.h.
2580 2019-01-15 Marek Polacek <polacek@redhat.com>
2583 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
2585 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
2588 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
2589 -Wdeprecated warning and expect a following note:.
2591 2019-01-15 Richard Biener <rguenther@suse.de>
2594 * g++.dg/lto/pr88046_0.C: New testcase.
2596 2019-01-15 Richard Biener <rguenther@suse.de>
2598 PR tree-optimization/88855
2599 * gcc.dg/pr88855.c: New testcase.
2601 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2603 * g++.dg/diagnostic/typedef-initialized.C: New.
2605 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2607 * g++.dg/diagnostic/bitfld3.C: New.
2609 2019-01-15 Jakub Jelinek <jakub@redhat.com>
2611 PR tree-optimization/88775
2612 * gcc.dg/tree-ssa/pr88775-1.c: New test.
2613 * gcc.dg/tree-ssa/pr88775-2.c: New test.
2615 2019-01-14 Marek Polacek <polacek@redhat.com>
2617 PR c++/88825 - ICE with bogus function return type deduction.
2618 * g++.dg/cpp1y/auto-fn55.C: New test.
2620 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2622 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
2623 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
2624 feature test macros.
2625 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
2627 2019-01-14 Marek Polacek <polacek@redhat.com>
2629 PR c++/88830 - ICE with abstract class.
2630 * g++.dg/other/abstract7.C: New test.
2632 2019-01-14 Martin Sebor <msebor@redhat.com>
2635 * gcc.dg/format/attr-8.c: New test.
2636 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
2637 * gcc.dg/format/attr-3.c: Same.
2638 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
2639 * objc.dg/fsf-nsstring-format-1.m: Same.
2641 2019-01-14 Martin Liska <mliska@suse.cz>
2643 PR gcov-profile/88263
2644 * g++.dg/gcov/pr88263-2.C: New test.
2646 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2648 PR rtl-optimization/88796
2649 * gcc.target/i386/pr88796.c: New test.
2651 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
2653 * gdc.dg/asm1.d: New test.
2654 * gdc.dg/asm2.d: New test.
2655 * gdc.dg/asm3.d: New test.
2656 * gdc.dg/asm4.d: New test.
2657 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
2659 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2662 * gfortran.dg/namelist_96.f90: New test.
2664 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2667 * gfortran.dg/internal_pack_18.f90: New test.
2669 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
2671 * gcc.dg/pr51628-20.c: Updated.
2672 * gcc.dg/pr51628-21.c: Likewise.
2673 * gcc.dg/pr51628-25.c: Likewise.
2675 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2678 * gfortran.dg/internal_pack_17.f90: New test.
2679 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
2682 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
2685 * gfortran.dg/pr61765.f90: New test.
2687 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
2689 * g++.dg/cpp0x/pr62101.C: Test locations too.
2690 * g++.dg/inherit/pure1.C: Likewise.
2692 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2694 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
2696 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
2698 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2700 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
2701 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
2702 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
2703 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
2704 * gfortran.dg/bind_c_array_params_2.f90: Change search string
2707 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
2710 * gfortran.dg/pr35031.f90: new test.
2712 2019-01-11 Marek Polacek <polacek@redhat.com>
2714 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
2715 * g++.dg/cpp0x/Wredundant-move5.C: New test.
2716 * g++.dg/cpp0x/Wredundant-move6.C: New test.
2718 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2722 * c-c++-common/gomp/pr85956.c: New test.
2723 * g++.dg/gomp/pr88733.C: New test.
2725 2019-01-11 Tobias Burnus <burnus@net-b.de>
2728 * g++.dg/cpp0x/defaulted61.C: New
2729 * g++.dg/cpp0x/defaulted62.C: New.
2731 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2733 PR tree-optimization/88693
2734 * gcc.c-torture/execute/pr88693.c: New test.
2736 2019-01-11 Tamar Christina <tamar.christina@arm.com>
2738 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
2741 2019-01-11 Martin Liska <mliska@suse.cz>
2744 * g++.dg/lto/pr88758_0.C: New test.
2745 * g++.dg/lto/pr88758_1.C: New test.
2747 2019-01-11 Jan Beulich <jbeulich@suse.com>
2749 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
2750 gcc.target/i386/avx512f-vcvtss2si-1.c,
2751 gcc.target/i386/avx512f-vcvttsd2si-1.c,
2752 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
2753 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
2754 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
2755 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
2756 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
2757 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
2758 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
2759 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
2760 gcc.target/i386/pr19398.c: Permit l or q suffix.
2762 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2764 PR rtl-optimization/88296
2765 * gcc.target/i386/pr88296.c: New test.
2767 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
2769 * g++.dg/diagnostic/extern-initialized.C: New.
2770 * g++.dg/ext/dllimport-initialized.C: Likewise.
2772 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2775 * gfortran.dg/internal_pack_16.f90: New test.
2777 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2780 * g++.target/i386/pr88785.C: New test.
2782 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
2784 PR rtl-optimization/87305
2785 * gcc.target/aarch64/pr87305.c: New.
2787 2019-01-10 Richard Biener <rguenther@suse.de>
2789 PR tree-optimization/88792
2790 * gcc.dg/torture/pr88792.c: New testcase.
2792 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2795 * gfortran.dg/pr86322_1.f90: New test.
2796 * gfortran.dg/pr86322_2.f90: Ditto.
2797 * gfortran.dg/pr86322_3.f90: Ditto.
2799 2019-01-10 Sudakshina Das <sudi.das@arm.com>
2801 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
2802 * gcc.target/aarch64/bti-2.c: Likewise.
2803 * gcc.target/aarch64/bti-3.c: Likewise.
2805 2019-01-10 Stefan Agner <stefan@agner.ch>
2808 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
2809 check if -masm-syntax-unified gets applied properly.
2811 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2814 * gcc.dg/pr88568.c: New test.
2816 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2818 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
2819 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
2821 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2823 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
2824 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
2826 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2828 * lib/target-supports.exp
2829 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
2830 check_effective_target_arm_v8_3a_complex_neon_ok,
2831 add_options_for_arm_v8_3a_complex_neon,
2832 check_effective_target_arm_v8_3a_complex_neon_hw,
2833 check_effective_target_vect_complex_rot_N): New.
2835 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
2838 * gfortran.dg/pr88376.f90: New test.
2840 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
2843 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
2844 "can not" with "cannot".
2845 * gfortran.dg/common_15.f90: Likewise.
2846 * gfortran.dg/derived_result_2.f90: Likewise.
2847 * gfortran.dg/do_check_6.f90: Likewise.
2848 * gfortran.dg/namelist_args.f90: Likewise.
2849 * gfortran.dg/negative_unit_check.f90: Likewise.
2850 * gfortran.dg/pure_formal_3.f90: Likewise.
2851 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
2852 * obj-c++.dg/exceptions-3.mm: Likewise.
2853 * obj-c++.dg/exceptions-4.mm: Likewise.
2854 * obj-c++.dg/exceptions-5.mm: Likewise.
2855 * obj-c++.dg/property/at-property-23.mm: Likewise.
2856 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
2857 * obj-c++.dg/property/property-neg-7.mm: Likewise.
2858 * objc.dg/attributes/method-attribute-2.m: Likewise.
2859 * objc.dg/exceptions-3.m: Likewise.
2860 * objc.dg/exceptions-4.m: Likewise.
2861 * objc.dg/exceptions-5.m: Likewise.
2862 * objc.dg/param-1.m: Likewise.
2863 * objc.dg/property/at-property-23.m: Likewise.
2864 * objc.dg/property/dotsyntax-17.m: Likewise.
2865 * objc.dg/property/property-neg-7.m: Likewise.
2867 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2870 * gfortran.dg/spread_simplify_1.f90: New test.
2872 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
2874 * lib/target-supports.exp
2875 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
2876 * gcc.target/i386/xorsign.c: New test.
2878 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
2880 * gcc.target/sparc/tls-ld-int8.c: New test.
2881 * gcc.target/sparc/tls-ld-int16.c: Likewise.
2882 * gcc.target/sparc/tls-ld-int32.c: Likewise.
2883 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
2884 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
2885 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
2887 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2889 * gcc.target/aarch64/bti-1.c: Update test to not add command line
2890 option when configure with bti.
2891 * gcc.target/aarch64/bti-2.c: Likewise.
2892 * lib/target-supports.exp
2893 (check_effective_target_default_branch_protection):
2894 Add configure check for --enable-standard-branch-protection.
2896 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2898 * gcc.target/aarch64/bti-1.c: New test.
2899 * gcc.target/aarch64/bti-2.c: New test.
2900 * gcc.target/aarch64/bti-3.c: New test.
2901 * lib/target-supports.exp
2902 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
2904 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2906 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
2907 instead of IP0_REGNUM and add test case.
2909 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2911 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
2913 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
2914 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
2916 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
2918 2019-01-09 Jakub Jelinek <jakub@redhat.com>
2920 PR rtl-optimization/88331
2921 * gcc.target/i386/pr88331.c: New test.
2923 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2925 * g++.dg/diagnostic/constexpr2.C: New.
2926 * g++.dg/diagnostic/ref3.C: Likewise.
2928 2019-01-08 Marek Polacek <polacek@redhat.com>
2930 PR c++/88538 - braced-init-list in template-argument-list.
2931 * g++.dg/cpp2a/nontype-class11.C: New test.
2934 * g++.dg/cpp2a/nontype-class12.C: New test.
2936 2019-01-08 Jakub Jelinek <jakub@redhat.com>
2939 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
2940 dg-options. Require ppc_cpu_supports_hw effective target instead of
2943 2019-01-08 Janus Weil <janus@gcc.gnu.org>
2946 * gfortran.dg/class_69.f90: New test case.
2948 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
2951 * gcc.target/i386/pr88717.c: New test.
2953 2019-01-08 Marek Polacek <polacek@redhat.com>
2955 PR c++/88548 - this accepted in static member functions.
2956 * g++.dg/cpp0x/this1.C: New test.
2958 2019-01-08 Martin Liska <mliska@suse.cz>
2960 PR tree-optimization/88753
2961 * gcc.dg/tree-ssa/pr88753.c: New test.
2963 2019-01-08 Richard Biener <rguenther@suse.de>
2965 PR tree-optimization/86554
2966 * gcc.dg/torture/pr86554-1.c: New testcase.
2967 * gcc.dg/torture/pr86554-2.c: Likewise.
2969 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2971 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
2972 cover target variance.
2974 2019-01-08 Richard Biener <rguenther@suse.de>
2977 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
2978 directly build the expected GENERIC tree.
2980 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
2982 * gcc.target/aarch64/(return_address_sign_1.c,
2983 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
2984 Change option to -mbranch-protection.
2985 * gcc.target/aarch64/(branch-protection-option.c,
2986 branch-protection-option-2.c, branch-protection-attr.c,
2987 branch-protection-attr-2.c): New file.
2989 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2991 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
2993 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
2995 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
2997 * c-c++-common/builtin-has-attribute-4.c: Likewise.
2998 Append match for warning that ‘protected’ attribute is not supported.
3000 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
3002 * gcc.dg/Wmissing-attributes.c: Require alias support.
3003 * gcc.dg/attr-copy-2.c: Likewise.
3004 * gcc.dg/attr-copy-5.c: Likewise.
3006 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
3007 Jakub Jelinek <jakub@redhat.com>
3010 * g++.dg/warn/Wreturn-type-11.C: New test.
3012 2019-01-07 David Malcolm <dmalcolm@redhat.com>
3015 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
3016 dump to reflect r266077.
3018 2019-01-07 Jakub Jelinek <jakub@redhat.com>
3021 * gcc.dg/pr88701.c: New test.
3023 2019-01-07 Joseph Myers <joseph@codesourcery.com>
3027 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
3029 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
3031 * g++.dg/diagnostic/constexpr1.C: New.
3032 * g++.dg/diagnostic/thread1.C: Likewise.
3034 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3035 Harald Anlauf <anlauf@gmx.de>
3036 Tobias Burnus <burnus@gcc.gnu.org>
3038 * gfortran.dg/is_contiguous_1.f90: New test.
3039 * gfortran.dg/is_contiguous_2.f90: New test.
3040 * gfortran.dg/is_contiguous_3.f90: New test.
3042 2019-01-07 Marek Polacek <polacek@redhat.com>
3044 PR c++/88741 - wrong error with initializer-string.
3045 * g++.dg/init/array50.C: New test.
3047 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
3053 * gcc.dg/array-6.c: Move from here ...
3054 * c-c++-common/array-6.c: ... to here and add some more test coverage.
3055 * g++.dg/pr69338.C: New test.
3056 * g++.dg/pr69697.C: Likewise.
3057 * g++.dg/ext/flexary32.C: Likewise.
3058 * g++.dg/ext/flexary3.C: Adjust test.
3059 * g++.dg/ext/flexary12.C: Likewise.
3060 * g++.dg/ext/flexary13.C: Likewise.
3061 * g++.dg/ext/flexary15.C: Likewise.
3062 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
3063 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
3064 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
3066 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
3068 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
3069 optional in scan pattern.
3071 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3073 PR tree-optimization/88598
3074 * gcc.dg/vect/pr88598-1.c: New test.
3075 * gcc.dg/vect/pr88598-2.c: Likewise.
3076 * gcc.dg/vect/pr88598-3.c: Likewise.
3077 * gcc.dg/vect/pr88598-4.c: Likewise.
3078 * gcc.dg/vect/pr88598-5.c: Likewise.
3079 * gcc.dg/vect/pr88598-6.c: Likewise.
3081 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3083 PR tree-optimization/88598
3084 * gcc.dg/pr88598-1.c: New test.
3085 * gcc.dg/pr88598-2.c: Likewise.
3086 * gcc.dg/pr88598-3.c: Likewise.
3087 * gcc.dg/pr88598-4.c: Likewise.
3088 * gcc.dg/pr88598-5.c: Likewise.
3090 2019-01-07 Jakub Jelinek <jakub@redhat.com>
3092 PR tree-optimization/88676
3093 * gcc.dg/tree-ssa/pr88676.c: New test.
3094 * gcc.dg/pr88676.c: New test.
3095 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
3099 * c-c++-common/asan/pr88619.c: New test.
3102 * c-c++-common/builtin-convertvector-1.c: New test.
3103 * c-c++-common/torture/builtin-convertvector-1.c: New test.
3104 * g++.dg/ext/builtin-convertvector-1.C: New test.
3105 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
3107 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
3110 * gcc.target/i386/pr88521.c: New testcase.
3112 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3115 * gfortran.dg/min_max_type_2.f90: New test.
3117 2019-01-06 Jakub Jelinek <jakub@redhat.com>
3120 * c-c++-common/attributes-4.c (falloc_align_int128,
3121 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
3123 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
3125 * gcc.dg/ipa/ipcp-2.c: Update bounds.
3127 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3129 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
3130 * gcc.dg/plugin/plugindir2.c: Likewise.
3131 * gcc.dg/plugin/plugindir3.c: Likewise.
3132 * gcc.dg/plugin/plugindir4.c: Likewise.
3134 2019-01-05 Janus Weil <janus@gcc.gnu.org>
3137 * gfortran.dg/blockdata_10.f90: New test case.
3139 2019-01-05 Jakub Jelinek <jakub@redhat.com>
3143 * gcc.dg/nested-func-12.c: New test.
3144 * gcc.c-torture/compile/pr82564.c: New test.
3147 * gcc.dg/debug/dwarf2/pr88635.c: New test.
3149 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3152 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
3154 2019-01-04 Martin Sebor <msebor@redhat.com>
3157 * g++.dg/ext/attr-copy.C: New test.
3158 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
3159 * gcc.dg/attr-copy-6.c: New test.
3160 * gcc.dg/attr-copy-7.c: New test.
3162 2019-01-04 Martin Sebor <msebor@redhat.com>
3165 * c-c++-common/attributes-4.c: New test.
3167 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
3170 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
3173 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3176 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
3177 * gfortran.dg/merge_char_const.f90: Restore.
3179 2019-01-04 Jakub Jelinek <jakub@redhat.com>
3182 * gcc.dg/pr88594.c: New test.
3184 2019-01-04 Jan Beulich <jbeulich@suse.com>
3186 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
3187 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
3188 gcc.target/i386/avx512bw-vpcmpequb-1.c,
3189 gcc.target/i386/avx512bw-vpcmpequw-1.c,
3190 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
3191 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
3192 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
3193 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
3194 gcc.target/i386/avx512bw-vpcmpgew-1.c,
3195 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
3196 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
3197 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
3198 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
3199 gcc.target/i386/avx512bw-vpcmpleb-1.c,
3200 gcc.target/i386/avx512bw-vpcmpleub-1.c,
3201 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
3202 gcc.target/i386/avx512bw-vpcmplew-1.c,
3203 gcc.target/i386/avx512bw-vpcmpltb-1.c,
3204 gcc.target/i386/avx512bw-vpcmpltub-1.c,
3205 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
3206 gcc.target/i386/avx512bw-vpcmpltw-1.c,
3207 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
3208 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
3209 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
3210 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
3211 gcc.target/i386/avx512bw-vpmovb2m-1.c,
3212 gcc.target/i386/avx512bw-vpmovm2b-1.c,
3213 gcc.target/i386/avx512bw-vpmovm2w-1.c,
3214 gcc.target/i386/avx512bw-vpmovw2m-1.c,
3215 gcc.target/i386/avx512bw-vptestmb-1.c,
3216 gcc.target/i386/avx512bw-vptestmw-1.c,
3217 gcc.target/i386/avx512bw-vptestnmb-1.c,
3218 gcc.target/i386/avx512bw-vptestnmw-1.c,
3219 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
3220 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
3221 gcc.target/i386/avx512dq-vfpclasssd-1.c,
3222 gcc.target/i386/avx512dq-vfpclassss-1.c,
3223 gcc.target/i386/avx512dq-vpmovd2m-1.c,
3224 gcc.target/i386/avx512dq-vpmovm2d-1.c,
3225 gcc.target/i386/avx512dq-vpmovm2q-1.c,
3226 gcc.target/i386/avx512dq-vpmovq2m-1.c,
3227 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
3228 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
3229 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
3230 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
3231 gcc.target/i386/avx512vl-vpcmpequd-1.c,
3232 gcc.target/i386/avx512vl-vpcmpequq-1.c,
3233 gcc.target/i386/avx512vl-vpcmpged-1.c,
3234 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
3235 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
3236 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
3237 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
3238 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
3239 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
3240 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
3241 gcc.target/i386/avx512vl-vpcmpled-1.c,
3242 gcc.target/i386/avx512vl-vpcmpleq-1.c,
3243 gcc.target/i386/avx512vl-vpcmpleud-1.c,
3244 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
3245 gcc.target/i386/avx512vl-vpcmpltd-1.c,
3246 gcc.target/i386/avx512vl-vpcmpltq-1.c,
3247 gcc.target/i386/avx512vl-vpcmpltud-1.c,
3248 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
3249 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
3250 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
3251 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
3252 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
3253 gcc.target/i386/avx512vl-vptestmd-1.c,
3254 gcc.target/i386/avx512vl-vptestmq-1.c,
3255 gcc.target/i386/avx512vl-vptestnmd-1.c,
3256 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
3258 * gcc.target/i386/avx512bw-vpcmpb-1.c,
3259 gcc.target/i386/avx512bw-vpcmpub-1.c,
3260 gcc.target/i386/avx512bw-vpcmpuw-1.c,
3261 gcc.target/i386/avx512bw-vpcmpw-1.c,
3262 gcc.target/i386/avx512dq-vfpclasspd-1.c,
3263 gcc.target/i386/avx512dq-vfpclassps-1.c,
3264 gcc.target/i386/avx512f-vcmppd-1.c,
3265 gcc.target/i386/avx512f-vcmpps-1.c,
3266 gcc.target/i386/avx512f-vcmpsd-1.c,
3267 gcc.target/i386/avx512f-vcmpss-1.c,
3268 gcc.target/i386/avx512f-vpcmpd-1.c,
3269 gcc.target/i386/avx512f-vpcmpq-1.c,
3270 gcc.target/i386/avx512f-vpcmpud-1.c,
3271 gcc.target/i386/avx512f-vpcmpuq-1.c,
3272 gcc.target/i386/avx512f-vptestmd-1.c,
3273 gcc.target/i386/avx512f-vptestmq-1.c,
3274 gcc.target/i386/avx512f-vptestnmd-1.c,
3275 gcc.target/i386/avx512f-vptestnmq-1.c,
3276 gcc.target/i386/avx512vl-vcmppd-1.c,
3277 gcc.target/i386/avx512vl-vcmpps-1.c,
3278 gcc.target/i386/avx512vl-vpcmpd-1.c,
3279 gcc.target/i386/avx512vl-vpcmpq-1.c,
3280 gcc.target/i386/avx512vl-vpcmpud-1.c,
3281 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
3284 2019-01-03 Martin Sebor <msebor@redhat.com>
3286 PR tree-optimization/88659
3287 * gcc.dg/Wstringop-truncation-6.c: New test.
3289 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3292 * gfortran.dg/const_chararacter_merge.f90: Remove.
3294 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3297 * gcc.dg/debug/dwarf2/pr88644.c: New test.
3298 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
3300 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
3302 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
3303 * gcc.dg/pubtypes-3.c: Likewise.
3304 * gcc.dg/pubtypes-4.c: Likewise.
3306 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3309 * g++.target/i386/pr88636.C: New test.
3311 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
3313 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
3315 2019-01-03 Martin Liska <mliska@suse.cz>
3318 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
3320 2019-01-02 Marek Polacek <polacek@redhat.com>
3322 PR c++/88612 - ICE with -Waddress-of-packed-member.
3323 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
3325 PR c++/88631 - CTAD failing for value-initialization.
3326 * g++.dg/cpp1z/class-deduction59.C: New test.
3328 PR c++/81486 - CTAD failing with ().
3329 * g++.dg/cpp1z/class-deduction60.C: New test.
3330 * g++.dg/cpp1z/class-deduction61.C: New test.
3332 2019-01-02 Martin Sebor <msebor@redhat.com>
3333 Jeff Law <law@redhat.com>
3335 * gcc.dg/strlenopt-36.c: Update.
3336 * gcc.dg/strlenopt-45.c: Update.
3337 * gcc.c-torture/execute/strlen-5.c: New test.
3338 * gcc.c-torture/execute/strlen-6.c: New test.
3339 * gcc.c-torture/execute/strlen-7.c: New test.
3341 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3344 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
3345 messages only on vect_hw_misalign targets.
3347 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
3349 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
3350 * gfortran.dg/dec_d_lines_3.f: Ditto.
3351 * gfortran.dg/dec_structure_24.f90: Ditto.
3352 * gfortran.dg/dec_structure_26.f90: Ditto.
3353 * gfortran.dg/dec_structure_27.f90: Ditto.
3354 * gfortran.dg/dec_type_print_3.f90: Ditto.
3355 * gfortran.dg/derived_name_1.f90: Ditto.
3356 * gfortran.dg/error_recovery_1.f90: Ditto.
3357 * gfortran.dg/gomp/pr29759.f90: Ditto.
3358 * gfortran.dg/pr36192.f90: Ditto.
3359 * gfortran.dg/pr56007.f90: Ditto.
3360 * gfortran.dg/pr56520.f90: Ditto.
3361 * gfortran.dg/pr78741.f90: Ditto.
3362 * gfortran.dg/print_fmt_2.f90: Ditto.
3363 * gfortran.dg/select_type_20.f90: Ditto.
3365 2019-01-02 Marek Polacek <polacek@redhat.com>
3368 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
3370 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3373 * gfortran.dg/const_chararacter_merge.f90: New test.
3375 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
3378 * g++.dg/torture/pr88130.C: New testcase.
3380 2019-01-02 Martin Liska <mliska@suse.cz>
3382 PR tree-optimization/88650
3383 * gfortran.dg/predict-3.f90: New test.
3385 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3387 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
3389 2019-01-02 Richard Biener <rguenther@suse.de>
3391 PR tree-optimization/88621
3392 * gcc.dg/torture/pr88621.c: New testcase.
3394 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3397 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
3398 targets and expect _ZThn8 for ilp32 targets.
3400 2019-01-01 Martin Sebor <msebor@redhat.com>
3401 Jeff Law <law@redhat.com>
3403 * gcc.dg/strlenopt-40.c: Update.
3404 * gcc.dg/strlenopt-51.c: Likewise.
3405 * gcc.dg/tree-ssa/pr79376.c: Likewise.
3407 * gcc.dg/strlenopt-40.c: Disable a couple tests.
3408 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
3409 * gcc.dg/strlenopt-59.c: New test.
3410 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
3411 * g++.dg/init/strlen.C: New test.
3413 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3416 * gfortran.dg/structure_constructor_16.f90: New test.
3418 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3420 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
3421 * g++.dg/ipa/devirt-53.C: Fix scan template.
3423 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3425 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
3426 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
3427 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
3429 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3431 * g++.dg/tree-prof/devirt.C: Update testcase.
3433 2019-01-01 Jakub Jelinek <jakub@redhat.com>
3435 Update copyright years.
3437 Copyright (C) 2019 Free Software Foundation, Inc.
3439 Copying and distribution of this file, with or without modification,
3440 are permitted in any medium without royalty provided the copyright
3441 notice and this notice are preserved.