1 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
3 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
5 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
7 * c-c++-common/unroll-6.c: New test.
9 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
12 * g++.dg/template/memfriend18.C: New.
14 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16 * gdc.dg/pr89041.d: Mark as compile test.
18 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
23 2019-03-10 Martin Jambor <mjambor@suse.cz>
25 PR tree-optimization/85762
26 PR tree-optimization/87008
27 PR tree-optimization/85459
28 * g++.dg/tree-ssa/pr87008.C: New test.
29 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
31 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
34 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
35 * gfortran.dg/no_arg_check_2.f90: Likewise.
37 2019-03-10 Jakub Jelinek <jakub@redhat.com>
40 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
42 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
45 * gfortran.dg/dependency_53.f90: New test.
47 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
50 * gfortran.dg/public_private_module_10.f90: New test.
52 2019-03-09 John David Anglin <dave.anglin@bell.net>
55 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
58 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
61 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
63 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
66 * g++.dg/cpp0x/pr87750.C: New.
68 2019-03-09 John David Anglin <dave.anglin@bell.net>
70 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
71 * c-c++-common/ident-1a.c: Likewise.
72 * c-c++-common/ident-1b.c: Likewise.
73 * c-c++-common/ident-2b.c: Likewise.
75 * g++.dg/tls/pr77285-2.C: Require tls_native support.
77 * g++.dg/ext/visibility/lambda1.C: Require visibility.
80 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
82 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
85 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
88 * gdc.dg/pr89041.d: New test.
90 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
93 * gfortran.dg/c_ptr_tests_19.f90: New test.
95 2019-03-09 John David Anglin <dave.anglin@bell.net>
97 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
98 * gnat.dg/debug12.adb: Likewise.
100 * lib/target-supports.exp (check_effective_target_weak_undefined):
101 Return 0 on hppa*-*-hpux*.
102 (check_ascii_locale_available): Likewise.
104 2019-03-09 Janus Weil <janus@gcc.gnu.org>
107 * gfortran.dg/pointer_init_10.f90: New test case.
109 2019-03-09 John David Anglin <dave.anglin@bell.net>
111 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
113 2019-03-09 John David Anglin <dave.anglin@bell.net>
116 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
118 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
121 * gfortran.dg/array_simplify_3.f90: New test case.
123 2019-03-09 Jakub Jelinek <jakub@redhat.com>
126 * g++.dg/other/pr88568.C: New test.
128 PR rtl-optimization/89634
129 * gcc.c-torture/execute/pr89634.c: New test.
131 2019-03-08 Jakub Jelinek <jakub@redhat.com>
134 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
135 -r -nostdlib -flinker-output=nolto-rel.
137 2019-03-08 David Malcolm <dmalcolm@redhat.com>
140 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
141 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
142 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
143 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
145 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
148 * g++.dg/cpp0x/implicit17.C: New.
150 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
153 * g++.dg/template/access29.C: New.
155 2019-03-08 Jakub Jelinek <jakub@redhat.com>
158 * g++.dg/cpp1z/decomp49.C: New test.
160 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
162 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
164 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
169 * gcc.target/i386/pr78782.c: New test.
170 * gcc.target/i386/pr87558.c: Ditto.
172 2019-03-08 Jakub Jelinek <jakub@redhat.com>
175 * gcc.dg/lto/pr85870_0.c: New test.
176 * gcc.dg/lto/pr85870_1.c: New test.
178 2019-03-08 Martin Liska <mliska@suse.cz>
181 * gcc.target/i386/pr86952.c: New test.
182 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
184 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
186 2019-03-08 Jakub Jelinek <jakub@redhat.com>
189 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
193 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
194 * g++.dg/parse/array-size2.C: Likewise.
195 * g++.dg/cpp0x/constexpr-89599.C: New test.
198 * g++.dg/warn/pr89622.C: New test.
200 2019-03-07 Jakub Jelinek <jakub@redhat.com>
203 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
204 * gcc.target/i386/interrupt-6.c: Likewise.
205 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
207 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
210 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
211 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
213 2019-03-07 Jakub Jelinek <jakub@redhat.com>
216 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
217 * c-c++-common/gomp/doacross-3.c: New test.
220 * gcc.target/i386/avx512f-vmovss-1.c: New test.
221 * gcc.target/i386/avx512f-vmovss-2.c: New test.
222 * gcc.target/i386/avx512f-vmovss-3.c: New test.
223 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
224 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
225 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
227 2019-03-07 Martin Jambor <mjambor@suse.cz>
230 * gcc.dg/ipa/ipcp-5.c: New test.
232 2019-03-07 Martin Jambor <mjambor@suse.cz>
235 * g++.dg/ipa/pr88235.C: New test.
237 2019-04-07 Richard Biener <rguenther@suse.de>
240 * gcc.target/i386/pr89618.c: New testcase.
242 2019-03-07 Richard Biener <rguenther@suse.de>
244 PR tree-optimization/89595
245 * gcc.dg/torture/pr89595.c: New testcase.
247 2019-03-07 Jakub Jelinek <jakub@redhat.com>
250 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
252 2019-03-06 Harald Anlauf <anlauf@gmx.de>
255 * gfortran.dg/substr_8.f90: New test.
257 2019-03-06 Jakub Jelinek <jakub@redhat.com>
260 * g++.dg/ext/flexary34.C: New test.
262 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
264 PR rtl-optimization/88845
265 * gcc.target/powerpc/pr88845.c: New test.
267 2019-03-06 Marek Polacek <polacek@redhat.com>
269 PR c++/87378 - bogus -Wredundant-move warning.
270 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
271 * g++.dg/cpp0x/Wredundant-move7.C: New test.
273 2019-03-06 Richard Biener <rguenther@suse.de>
276 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
277 the way that makes the testcase PASS.
279 2019-03-05 Jakub Jelinek <jakub@redhat.com>
282 * gcc.dg/pr89590.c: New test.
284 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
287 * gcc.target/arm/pr89222.c: Add new test.
289 2019-03-05 Richard Biener <rguenther@suse.de>
291 PR tree-optimization/89594
292 * gcc.dg/pr89594.c: New testcase.
294 2019-03-05 Jakub Jelinek <jakub@redhat.com>
296 PR tree-optimization/89487
297 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
298 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
299 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
303 * g++.dg/other/pr89560.C: New test.
305 PR tree-optimization/89570
306 * gcc.dg/pr89570.c: New test.
308 PR tree-optimization/89566
309 * c-c++-common/pr89566.c: New test.
311 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
314 * g++.dg/parse/crash69.C: New.
316 2019-03-04 Jakub Jelinek <jakub@redhat.com>
319 * g++.dg/cpp2a/desig12.C: New test.
320 * g++.dg/cpp2a/desig13.C: New test.
322 2019-03-04 Tamar Christina <tamar.christina@arm.com>
325 * gcc.target/aarch64/options_set_10.c: Add native.
327 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
329 PR tree-optimization/89437
330 * gcc.dg/sinatan-1.c: Fix testcase.
332 2019-03-04 Richard Biener <rguenther@suse.de>
335 * gcc.dg/torture/pr89572.c: New testcase.
337 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
339 PR tree-optimization/89487
340 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
342 2019-03-03 Harald Anlauf <anlauf@gmx.de>
345 * gfortran.dg/pr77583.f90: New test.
347 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
350 * gfortran.dg/coarray_allocate_11.f90: New test.
352 2019-03-02 Harald Anlauf <anlauf@gmx.de>
355 * gfortran.dg/pr89492.f90: Adjust testcase.
356 * gfortran.dg/transfer_check_5.f90: New test.
358 2019-03-02 Jakub Jelinek <jakub@redhat.com>
361 * g++.dg/cpp2a/desig10.C: New test.
362 * g++.dg/cpp2a/desig11.C: New test.
363 * g++.dg/ext/desig4.C: Expect 4 new errors.
366 * gcc.dg/pr89506.c: New test.
368 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
369 Monk Chiang <sh.chiang04@gmail.com>
371 * gcc.target/riscv/attribute-1.c: New.
372 * gcc.target/riscv/attribute-2.c: Likewise.
373 * gcc.target/riscv/attribute-3.c: Likewise.
374 * gcc.target/riscv/attribute-4.c: Likewise.
375 * gcc.target/riscv/attribute-5.c: Likewise.
376 * gcc.target/riscv/attribute-6.c: Likewise.
377 * gcc.target/riscv/attribute-7.c: Likewise.
378 * gcc.target/riscv/attribute-8.c: Likewise.
379 * gcc.target/riscv/attribute-9.c: Likewise.
381 * gcc.target/riscv/arch-1.c: New.
382 * gcc.target/riscv/arch-2.c: Likewise.
383 * gcc.target/riscv/arch-3.c: Likewise.
384 * gcc.target/riscv/arch-4.c: Likewise.
386 2019-03-01 Jakub Jelinek <jakub@redhat.com>
389 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
390 scan-tree-dump-times from dom3 to tracer pass.
392 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
394 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
395 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
397 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
399 PR rtl-optimization/85899
400 * gcc.dg/pr85899.c: New test.
402 2019-03-01 Marek Polacek <polacek@redhat.com>
404 PR c++/89537 - missing location for error with non-static member fn.
405 * g++.dg/diagnostic/member-fn-1.C: New test.
407 PR c++/89532 - ICE with incomplete type in decltype.
408 * g++.dg/cpp2a/nontype-class14.C: New test.
410 2019-03-01 Jakub Jelinek <jakub@redhat.com>
412 Implement P1002R1, Try-catch blocks in constexpr functions
414 * g++.dg/cpp2a/constexpr-try1.C: New test.
415 * g++.dg/cpp2a/constexpr-try2.C: New test.
416 * g++.dg/cpp2a/constexpr-try3.C: New test.
417 * g++.dg/cpp2a/constexpr-try4.C: New test.
418 * g++.dg/cpp2a/constexpr-try5.C: New test.
419 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
421 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
423 PR tree-optimization/89535
424 * gfortran.dg/vect/pr89535.f90: New test.
426 2019-03-01 Richard Biener <rguenther@suse.de>
429 * gfortran.dg/pr89451.f90: New testcase.
431 2019-03-01 Richard Biener <rguenther@suse.de>
434 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
435 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
436 that happen now earlier.
438 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
440 * gcc.c-torture/execute/20190228-1.c: New test.
442 2019-02-28 Marek Polacek <polacek@redhat.com>
444 PR c++/87068 - missing diagnostic with fallthrough statement.
445 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
447 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
448 Cesar Philippidis <cesar@codesourcery.com>
452 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
453 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
456 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
460 * gfortran.dg/goacc/routine-6.f90: Update
461 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
462 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
464 2019-02-28 Jakub Jelinek <jakub@redhat.com>
467 * gcc.dg/pr89521-1.c: New test.
468 * gcc.dg/pr89521-2.c: New test.
470 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
473 * g++.dg/ipa/pr89009.C: Update symbol visibility.
475 2019-02-28 Tamar Christina <tamar.christina@arm.com>
478 * gcc.target/aarch64/options_set_10.c: New test.
480 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
483 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
485 2019-02-28 Jakub Jelinek <jakub@redhat.com>
488 * gcc.dg/pr89525.c: New test.
491 * gcc.dg/pr89520-1.c: New test.
492 * gcc.dg/pr89520-2.c: New test.
494 2019-02-27 Marek Polacek <polacek@redhat.com>
496 PR c++/88857 - ICE with value-initialization of argument in template.
497 * g++.dg/cpp0x/initlist-value4.C: New test.
499 2019-02-27 Marek Polacek <polacek@redhat.com>
501 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
502 * g++.dg/cpp0x/using-enum-3.C: New test.
504 2019-02-27 Jakub Jelinek <jakub@redhat.com>
506 PR tree-optimization/89280
507 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
510 2019-02-27 Richard Biener <rguenther@suse.de>
512 * gcc.dg/gimplefe-36.c: New testcase.
514 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
517 * g++.dg/cpp0x/nsdmi15.C: New.
519 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
522 * g++.dg/cpp0x/pr88987.C: New.
524 2019-02-27 Jakub Jelinek <jakub@redhat.com>
526 PR tree-optimization/89280
527 * gcc.c-torture/compile/pr89280.c: New test.
528 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
529 function. Skip the test for -O0.
531 2018-02-26 Steve Ellcey <sellcey@marvell.com>
533 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
534 * gfortran.dg/simd-builtins-2.f90: Ditto.
535 * gfortran.dg/simd-builtins-6.f90: Ditto.
536 * gfortran.dg/simd-builtins-8.f90: New test.
537 * gfortran.dg/simd-builtins-8.h: New header file.
539 2019-02-26 Jakub Jelinek <jakub@redhat.com>
542 * g++.dg/other/new2.C: New test.
544 PR tree-optimization/89500
545 * gcc.dg/pr89500.c: New test.
546 * gcc.dg/Wstringop-overflow-10.c: New test.
547 * gcc.dg/strlenopt-60.c: New test.
549 2019-02-26 Harald Anlauf <anlauf@gmx.de>
552 * gfortran.dg/pr89492.f90: New test.
554 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
557 * gfortran.dg/altreturn_9_0.f90: New file.
558 * gfortran.dg/altreturn_9_1.f90: New file.
560 2019-02-26 Jakub Jelinek <jakub@redhat.com>
563 * g++.dg/cpp1y/constexpr-89481.C: New test.
565 2019-02-26 Richard Biener <rguenther@suse.de>
567 PR tree-optimization/89505
568 * gcc.dg/torture/pr89505.c: New testcase.
570 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
572 * gnat.dg/opt77.adb: New test.
573 * gnat.dg/opt77_pkg.ad[sb]: New helper.
575 2019-02-26 Jakub Jelinek <jakub@redhat.com>
578 * gcc.target/i386/pr89474.c: New test.
580 2019-02-25 Jakub Jelinek <jakub@redhat.com>
583 * gcc.c-torture/compile/pr77754-1.c: New test.
584 * gcc.c-torture/compile/pr77754-2.c: New test.
585 * gcc.c-torture/compile/pr77754-3.c: New test.
586 * gcc.c-torture/compile/pr77754-4.c: New test.
587 * gcc.c-torture/compile/pr77754-5.c: New test.
588 * gcc.c-torture/compile/pr77754-6.c: New test.
590 2019-02-25 Tamar Christina <tamar.christina@arm.com>
593 * gcc.target/aarch64/options_set_1.c: New test.
594 * gcc.target/aarch64/options_set_2.c: New test.
595 * gcc.target/aarch64/options_set_3.c: New test.
596 * gcc.target/aarch64/options_set_4.c: New test.
597 * gcc.target/aarch64/options_set_5.c: New test.
598 * gcc.target/aarch64/options_set_6.c: New test.
599 * gcc.target/aarch64/options_set_7.c: New test.
600 * gcc.target/aarch64/options_set_8.c: New test.
601 * gcc.target/aarch64/options_set_9.c: New test.
603 2019-02-25 Tamar Christina <tamar.christina@arm.com>
605 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
606 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
608 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
609 test_vfmlslq_high_f16): ... To this.
610 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
611 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
612 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
613 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
614 test_vfmlslq_laneq_high_u32): Rename ...
615 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
616 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
617 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
618 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
619 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
620 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
621 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
622 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
623 test_vfmlslq_laneq_low_u32): Rename ...
624 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
625 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
626 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
627 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
628 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
629 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
631 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
632 test_vfmlslq_low_f16): ... To this.
634 2019-02-25 Tamar Christina <tamar.christina@arm.com>
636 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
637 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
639 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
640 test_vfmlslq_high_f16): ... To this.
641 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
642 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
643 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
644 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
645 test_vfmlslq_laneq_high_u32): Rename ...
646 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
647 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
648 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
649 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
650 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
651 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
652 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
653 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
654 test_vfmlslq_laneq_low_u32): Rename ...
655 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
656 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
657 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
658 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
659 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
660 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
662 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
663 test_vfmlslq_low_f16): ... To This.
664 * lib/target-supports.exp
665 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
667 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
670 * gfortran.dg/overload_3.f90: New test.
672 2019-02-25 Jakub Jelinek <jakub@redhat.com>
675 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
677 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
680 * gfortran.dg/list_directed_large.f90: New test.
682 2019-02-25 Jakub Jelinek <jakub@redhat.com>
685 * gcc.c-torture/execute/pr89434.c: New test.
688 * gcc.dg/pr89438.c: New test.
690 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
693 * g++.dg/cpp0x/pr84585.C: New.
695 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
698 * gfortran.dg/allocate_with_mold_3.f90: New test.
700 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
703 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
704 * gcc.target/i386/pr87007-2.c: Likewise.
706 2019-02-24 Harald Anlauf <anlauf@gmx.de>
710 * gfortran.dg/pr89266.f90: New test.
711 * gfortran.dg/pr88326.f90: New test.
713 2019-02-24 Jakub Jelinek <jakub@redhat.com>
715 PR rtl-optimization/89445
716 * gcc.target/i386/avx512f-pr89445.c: New test.
718 2019-02-23 Martin Sebor <msebor@redhat.com>
720 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
721 wchar_t to wint_t to avoid a bogus -Wformat warning in
724 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
727 * gfortran.dg/ISO_Fortran_binding_5.c: Include
728 "../../../libgfortran/ISO_Fortran_binding.h".
729 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
731 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
734 * gcc.dg/pr69471-1.c: New test.
735 * gcc.dg/pr69471-2.c: Likewise.
736 * gcc.target/i386/pr69471-3.c: Likewise.
738 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
741 * gfortran.dg/dtio_34.f90: New test.
743 2019-02-23 Marek Polacek <polacek@redhat.com>
745 PR c++/88294 - ICE with non-constant noexcept-specifier.
746 * g++.dg/cpp0x/noexcept34.C: New test.
747 * g++.dg/cpp0x/noexcept35.C: New test.
750 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
752 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
755 * gfortran.dg/deferred_character_32.f90 : New test
757 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
760 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
761 previously incorrect lbound for allocatable expressions. Also
762 correct stop values to avoid repetition.
763 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
764 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
767 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
768 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
769 * gfortran.dg/pr32599.f03 : Set standard to F2008.
771 2019-02-22 David Malcolm <dmalcolm@redhat.com>
774 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
775 renaming to a multicharacter name, so that start != finish. Add
776 tests for dtor locations.
778 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
781 * g++.dg/cpp0x/pr84676.C: New.
783 2019-02-22 Martin Sebor <msebor@redhat.com>
785 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
786 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
788 2019-02-22 Harald Anlauf <anlauf@gmx.de>
791 * gfortran.dg/newunit_6.f90: New test.
793 2019-02-22 Marek Polacek <polacek@redhat.com>
795 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
796 * g++.dg/cpp2a/explicit14.C: New test.
798 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
801 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
802 * gfortran.fortran-torture/compile/pr89324.f90: New test.
804 2019-02-22 Martin Sebor <msebor@redhat.com>
807 * gcc.dg/Wabsolute-value.c: New test.
809 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
811 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
812 Hongtao Liu <hongtao.liu@intel.com>
813 Sunil K Pandey <sunil.k.pandey@intel.com>
816 * gcc.target/i386/pr87007-1.c: New test.
817 * gcc.target/i386/pr87007-2.c: Likewise.
819 2019-02-22 Richard Biener <rguenther@suse.de>
821 PR tree-optimization/89440
822 * gcc.dg/vect/pr89440.c: New testcase.
824 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
826 * lib/target-supports.exp (check_effective_target_offload_nvptx):
830 * gfortran.dg/goacc/classify-routine.f95: Adjust.
832 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
833 * g++.dg/goacc/template.C: Likewise.
836 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
838 2019-02-22 Richard Biener <rguenther@suse.de>
841 * gcc.dg/torture/restrict-7.c: New testcase.
843 2019-02-21 Jakub Jelinek <jakub@redhat.com>
846 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
847 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
848 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
850 * g++.dg/cpp1y/constexpr-89285.C: New test.
851 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
853 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
854 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
856 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
859 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
860 -fcf-protection with -fcf-protection=branch.
861 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
862 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
863 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
864 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
865 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
867 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
869 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
870 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
872 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
875 * gfortran.dg/warn_conversion_11.f90: New test.
877 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
880 * gcc.target/i386/pr87412-1.c: New file.
881 * gcc.target/i386/pr87412-2.c: Likewise.
882 * gcc.target/i386/pr87412-3.c: Likewise.
883 * gcc.target/i386/pr87412-4.c: Likewise.
885 2019-02-20 Jakub Jelinek <jakub@redhat.com>
888 * g++.dg/cpp0x/pr89403.C: New test.
891 * g++.dg/cpp1z/inline-var5.C: New test.
894 * gcc.c-torture/compile/pr89412.c: New test.
896 2019-02-20 Jakub Jelinek <jakub@redhat.com>
897 David Malcolm <dmalcolm@redhat.com>
900 * gcc.dg/torture/pr89091.c: New test.
902 2019-02-20 Jakub Jelinek <jakub@redhat.com>
906 * gcc.dg/pr88074-2.c: New test.
909 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
911 2019-02-20 David Malcolm <dmalcolm@redhat.com>
914 * gcc.dg/pr89410-1.c: New test.
915 * gcc.dg/pr89410-2.c: New test.
917 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
919 * lib/target-supports.exp (check_effective_target_vect_usad_char):
921 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
922 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
924 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
927 * gcc.target/arm/pr86487.c: New.
929 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
932 * g++.dg/cpp1y/var-templ60.C: New.
934 2019-02-20 Li Jia He <helijia@linux.ibm.com>
937 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
939 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
941 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
943 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
946 * gfortran.dg/ISO_Fortran_binding_4.f90
948 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
951 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
952 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
954 2019-02-19 Richard Biener <rguenther@suse.de>
957 * gcc.dg/pr88074.c: New testcase.
959 2019-02-19 Jakub Jelinek <jakub@redhat.com>
962 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
966 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
969 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
972 * g++.dg/diagnostic/pr89390.C: New test.
974 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
978 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
980 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
983 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
986 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
988 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
989 * gfortran.dg/lto/pr87689_0.f: New file.
990 * gfortran.dg/lto/pr87689_1.f: New file.
992 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
994 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
996 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
998 * gdc.dg/dg.exp: Tabify.
999 * gdc.dg/lto/lto.exp: Likewise.
1000 * gdc.test/gdc-test.exp: Likewise.
1001 * lib/gdc-dg.exp: Likewise.
1002 * lib/gdc.exp: Likewise.
1004 2019-02-18 Richard Biener <rguenther@suse.de>
1006 PR tree-optimization/89296
1007 * gcc.dg/uninit-pr89296.c: New testcase.
1009 2019-02-18 Jakub Jelinek <jakub@redhat.com>
1012 * gcc.c-torture/execute/pr89369.c: New test.
1013 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
1014 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
1017 2019-02-18 Martin Jambor <mjambor@suse.cz>
1019 PR tree-optimization/89209
1020 * gcc.dg/tree-ssa/pr89209.c: New test.
1022 2019-02-18 Martin Liska <mliska@suse.cz>
1024 * gfortran.dg/simd-builtins-7.f90: New test.
1025 * gfortran.dg/simd-builtins-7.h: New test.
1027 2019-02-17 Harald Anlauf <anlauf@gmx.de>
1030 * gfortran.dg/pr88299.f90: New test.
1032 2019-02-17 Harald Anlauf <anlauf@gmx.de>
1035 * gfortran.dg/transfer_simplify_12.f90: New test.
1037 2019-02-17 Marek Polacek <polacek@redhat.com>
1039 PR c++/89217 - ICE with list-initialization in range-based for loop.
1040 * g++.dg/cpp0x/range-for37.C: New test.
1042 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
1045 * g++.dg/cpp0x/initlist114.C: New test.
1048 * g++.dg/abi/mangle68.C: New test.
1049 * g++.dg/cpp0x/decltype69.C: New test.
1051 2019-02-16 David Malcolm <dmalcolm@redhat.com>
1054 * g++.dg/wrappers/pr88680.C: New test.
1056 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1059 * gfortran.dg/coarray_data_1.f90: New test.
1061 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
1063 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
1064 * c-c++-common/patchable_function_entry-default.c: Likewise.
1065 * c-c++-common/patchable_function_entry-definition.c: Likewise.
1067 2019-02-16 Jakub Jelinek <jakub@redhat.com>
1069 PR rtl-optimization/66152
1070 * gcc.target/i386/pr66152.c: New test.
1072 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
1074 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
1075 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
1077 2019-02-15 Tamar Christina <tamar.christina@arm.com>
1079 * lib/target-supports.exp
1080 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
1081 checking alternative.
1083 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
1085 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
1087 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
1089 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
1090 * c-c++-common/patchable_function_entry-default.c: Likewise.
1091 * c-c++-common/patchable_function_entry-definition.c: Likewise.
1092 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
1094 2019-02-15 Jakub Jelinek <jakub@redhat.com>
1098 * lib/gcc-dg.exp: If llvm_binutils effective target, set
1099 allow_blank_lines to 2 during initialization.
1100 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
1101 it was previously zero.
1102 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
1103 Clear allow_blank_lines afterwards whenever it was 1.
1104 * gdc.test/gdc-test.exp (dmd2dg): Don't call
1105 dg-allow-blank-lines-in-output here.
1106 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
1107 the tests and restore it back at the end.
1109 * c-c++-common/ubsan/opts-1.c: New test.
1110 * c-c++-common/ubsan/opts-2.c: New test.
1111 * c-c++-common/ubsan/opts-3.c: New test.
1112 * c-c++-common/ubsan/opts-4.c: New test.
1114 2019-02-15 Richard Biener <rguenther@suse.de>
1115 Jakub Jelinek <jakub@redhat.com>
1117 PR tree-optimization/89278
1118 * gcc.dg/pr89278.c: New test.
1120 2019-02-15 Jakub Jelinek <jakub@redhat.com>
1123 * gcc.dg/pr89340.c: New test.
1124 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
1125 that leaf attribute on nested function is useless.
1128 * gcc.dg/pr89342.c: New test.
1130 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1132 PR rtl-optimization/89354
1133 * gcc.dg/pr89354.c: New test.
1135 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
1137 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
1138 * gcc.target/i386/ssse3-pabsd.c: Ditto.
1139 * gcc.target/i386/ssse3-pabsw.c: Ditto.
1140 * gcc.target/i386/ssse3-palignr.c: Ditto.
1141 * gcc.target/i386/ssse3-phaddd.c: Ditto.
1142 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
1143 * gcc.target/i386/ssse3-phaddw.c: Ditto.
1144 * gcc.target/i386/ssse3-phsubd.c: Ditto.
1145 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
1146 * gcc.target/i386/ssse3-phsubw.c: Ditto.
1147 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
1148 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
1149 * gcc.target/i386/ssse3-pshufb.c: Ditto.
1150 * gcc.target/i386/ssse3-psignb.c: Ditto.
1151 * gcc.target/i386/ssse3-psignd.c: Ditto.
1152 * gcc.target/i386/ssse3-psignw.c: Ditto.
1154 2018-02-14 Steve Ellcey <sellcey@marvell.com>
1156 * gcc.target/aarch64/pcs_attribute.c: New test.
1158 2019-02-14 Harald Anlauf <anlauf@gmx.de>
1161 * gfortran.dg/pr88248.f90: New test.
1162 * gfortran.dg/f2018_obs.f90: Updated test.
1164 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1166 * gcc.target/arm/pr88850.c: change options to additional option.
1168 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1171 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
1174 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1177 * gcc.target/arm/pr88850-2.c: New test.
1178 * lib/target-supports.exp
1179 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
1180 check_effective_target_arm_neon_softfp_fp16_ok,
1181 add_options_for_arm_neon_softfp_fp16): New.
1183 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
1185 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
1186 * lib/target-supports.exp: Add procedure to check for ldrd.
1188 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
1191 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
1192 * gfortran.dg/goacc/loop-3.f95: Likewise.
1193 * gfortran.dg/goacc/pr72715.f90: New test.
1195 2019-02-14 Martin Liska <mliska@suse.cz>
1197 PR rtl-optimization/89242
1198 * g++.dg/pr89242.C: New test.
1200 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1202 PR tree-optimization/89314
1203 * gcc.dg/pr89314.c: New test.
1206 * gcc.dg/ubsan/pr89284.c: New test.
1208 2019-02-13 Ian Lance Taylor <iant@golang.org>
1210 * gcc.dg/func-attr-1.c: New test.
1212 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
1214 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
1216 2019-02-13 Marek Polacek <polacek@redhat.com>
1218 PR c++/89297 - ICE with OVERLOAD in template.
1219 * g++.dg/cpp0x/initlist113.C: New test.
1221 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
1224 * g++.dg/cpp0x/pr86379.C: New.
1227 * g++.dg/cpp1y/pr87322.C: New.
1228 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
1229 instantiate the expected number of lambda functions.
1231 2019-02-13 Marek Polacek <polacek@redhat.com>
1234 * g++.dg/cpp2a/nontype-class13.C: New test.
1236 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
1239 * gcc.target/arm/pr89190.c: New test.
1241 2019-02-13 David Malcolm <dmalcolm@redhat.com>
1244 * g++.dg/concepts/pr89036.C: New test.
1246 2019-02-13 Tamar Christina <tamar.christina@arm.com>
1249 * gcc.target/aarch64/sve/pr88847.c: New test.
1251 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
1252 Jakub Jelinek <jakub@redhat.com>
1255 * g++.dg/torture/pr89303.C: New test.
1257 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
1260 * g++.dg/cpp1z/using4.C: New.
1261 * g++.dg/cpp1z/using5.C: Likewise.
1262 * g++.dg/cpp1z/using6.C: Likewise.
1264 2019-02-13 Jakub Jelinek <jakub@redhat.com>
1267 * gcc.target/i386/pr89290.c: New test.
1269 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
1271 * gcc.target/powerpc/crypto-builtin-1.c
1272 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
1275 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
1278 * gcc.target/i386/pr89229-1.c: New test.
1280 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
1283 * gcc.target/s390/pr89233.c: New test.
1285 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
1287 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
1288 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
1289 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
1291 2019-02-12 Richard Biener <rguenther@suse.de>
1293 PR tree-optimization/89253
1294 * gfortran.dg/pr89253.f: New testcase.
1296 2019-02-11 Marek Polacek <polacek@redhat.com>
1298 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
1299 * g++.dg/cpp0x/nullptr40.C: New test.
1300 * g++.dg/cpp0x/nullptr41.C: New test.
1302 2019-02-11 Jakub Jelinek <jakub@redhat.com>
1305 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
1307 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
1309 PR tree-optimization/86637
1310 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
1312 2019-02-11 Martin Sebor <msebor@redhat.com>
1314 PR tree-optimization/88771
1315 * gcc.dg/Wstringop-overflow-8.c: New test.
1316 * gcc.dg/Wstringop-overflow-9.c: New test.
1317 * gcc.dg/Warray-bounds-40.c: New test.
1318 * gcc.dg/builtin-stpncpy.c: Adjust.
1319 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
1320 * g++.dg/opt/memcpy1.C: Adjust.
1322 2019-02-11 Martin Sebor <msebor@redhat.com>
1325 * c-c++-common/array-5.c: New test.
1326 * c-c++-common/pr68107.c: Adjust text of diagnostics.
1327 * g++.dg/init/new38.C: Same.
1328 * g++.dg/init/new43.C: Same.
1329 * g++.dg/init/new44.C: Same.
1330 * g++.dg/init/new46.C: Same.
1331 * g++.dg/other/large-size-array.C: Same.
1332 * g++.dg/other/new-size-type.C: Same.
1333 * g++.dg/template/array30.C: Same.
1334 * g++.dg/template/array32.C: New test.
1335 * g++.dg/template/dependent-name3.C: Adjust.
1336 * gcc.dg/large-size-array-3.c: Same.
1337 * gcc.dg/large-size-array-5.c: Same.
1338 * gcc.dg/large-size-array.c: Same.
1339 * g++.old-deja/g++.brendan/array1.C: Same.
1340 * g++.old-deja/g++.mike/p6149.C: Same.
1342 2019-02-11 Martin Sebor <msebor@redhat.com>
1344 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
1346 2019-02-11 Tamar Christina <tamar.christina@arm.com>
1349 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
1350 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
1351 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
1353 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
1355 * gcc.target/powerpc/vec-sld-modulo.c: New.
1356 * gcc.target/powerpc/vec-srad-modulo.c: New.
1357 * gcc.target/powerpc/vec-srd-modulo.c: New.
1359 2019-02-11 Martin Liska <mliska@suse.cz>
1362 * g++.dg/ipa/pr89009.C: New test.
1364 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1367 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
1368 * gfortran.dg/pointer_init_6.f90: Likewise.
1369 * gfortran.dg/pointer_init_9.f90: New test.
1371 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1374 * gfortran.dg/warn_undefined_1.f90: New test.o
1376 2019-02-10 Jakub Jelinek <jakub@redhat.com>
1378 PR tree-optimization/89268
1379 * gcc.dg/vect/pr89268.c: New test.
1381 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1383 * gnat.dg/lto19.adb: Remove dg-excess-errors.
1385 2019-02-09 Harald Anlauf <anlauf@gmx.de>
1388 * gfortran.dg/substr_simplify.f90: New test.
1390 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
1393 * gfortran.dg/pr79966.f90: Xfail everwyhere.
1395 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
1398 * gfortran.dg/array_reference_2.f90 : New test.
1400 2019-02-09 Jakub Jelinek <jakub@redhat.com>
1403 * gcc.dg/gomp/pr89246-1.c: New test.
1404 * gcc.dg/gomp/pr89246-2.c: New test.
1406 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1408 PR tree-optimization/88739
1409 * gcc.c-torture/execute/pr88739.c: New test.
1411 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1414 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
1416 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
1418 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
1419 * gcc.target/s390/vector/vec-copysign.c: New test.
1421 2019-02-08 Richard Biener <rguenther@suse.de>
1423 PR tree-optimization/89247
1424 * gcc.dg/torture/pr89247.c: New testcase.
1426 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
1428 * gcc.target/s390/jump-label.c: New test.
1430 2019-02-08 Richard Biener <rguenther@suse.de>
1433 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
1435 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1437 PR rtl-optimization/89234
1438 * g++.dg/ubsan/pr89234.C: New test.
1440 2019-02-08 Richard Biener <rguenther@suse.de>
1443 * gcc.dg/torture/pr89223.c: New testcase.
1445 2019-02-07 David Malcolm <dmalcolm@redhat.com>
1447 PR tree-optimization/86637
1448 PR tree-optimization/89235
1449 * gcc.c-torture/compile/pr86637-1.c: New test.
1450 * gcc.c-torture/compile/pr86637-2.c: New test.
1451 * gcc.c-torture/compile/pr86637-3.c: New test.
1452 * gcc.c-torture/compile/pr89235.c: New test.
1454 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1456 * gcc.target/aarch64/abd_1.c: New test.
1457 * gcc.dg/sabd_1.c: Likewise.
1459 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
1462 * gfortran.dg/wunused-parameter_2.f90: New test.
1464 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1466 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
1468 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
1470 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
1471 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
1473 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1474 Jakub Jelinek <jakub@redhat.com>
1477 * gcc.c-torture/execute/pr88714.c: New test.
1478 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
1480 2019-02-07 Tamar Christina <tamar.christina@arm.com>
1483 * gcc.target/arm/pr88850.c: New test.
1485 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
1488 * g++.dg/cpp0x/pr86218.C: New.
1490 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
1492 PR rtl-optimization/89225
1493 * gcc.target/powerpc/pr89225.c: New.
1495 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
1497 * gnat.dg/opt76.adb: New test.
1499 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1502 * gfortran.dg/null_10.f90: New test.
1504 2019-02-06 David Malcolm <dmalcolm@redhat.com>
1507 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
1508 column numbers to dg-warning directives where they are correct.
1509 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1510 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
1511 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
1513 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1516 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
1517 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
1518 xfail scan-assembler-not with Solaris as.
1520 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
1522 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
1524 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
1526 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
1529 2019-02-06 Richard Biener <rguenther@suse.de>
1531 PR tree-optimization/89182
1532 * gfortran.dg/graphite/pr89182.f90: New testcase.
1534 2019-02-06 Jakub Jelinek <jakub@redhat.com>
1537 * gcc.dg/pr89211.c: New test.
1540 * c-c++-common/builtin-convertvector-2.c: New test.
1542 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
1545 * lib/go-torture.exp: Test compiling with -flto.
1547 2019-02-06 Joseph Myers <joseph@codesourcery.com>
1550 * gcc.dg/redecl-18.c: New test.
1552 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1555 * g++.dg/opt/pr89187.C: New test.
1557 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
1559 * jit.dg/add-driver-options-testlib.c: Add support file for
1560 test-add-driver-options.c testcase.
1561 * jit.dg/all-non-failing-tests.h: Add note about
1562 test-add-driver-options.c
1563 * jit.dg/jit.exp (jit-dg-test): Update to support
1564 add-driver-options-testlib.c compilation.
1565 * jit.dg/test-add-driver-options.c: New testcase.
1567 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1569 PR rtl-optimization/11304
1570 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
1571 * gcc.target/i386/call-2.c: New test.
1573 2019-02-05 Marek Polacek <polacek@redhat.com>
1575 PR c++/89158 - by-value capture of constexpr variable broken.
1576 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
1578 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
1580 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
1582 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1584 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
1586 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1589 * g++.dg/opt/pr89188.C: New test.
1591 PR rtl-optimization/89195
1592 * gcc.c-torture/execute/pr89195.c: New test.
1594 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
1596 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
1598 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
1599 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
1600 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
1601 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
1602 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
1603 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
1604 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1605 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
1606 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
1608 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1611 * g++.dg/ext/vector36.C: New test.
1613 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
1616 * g++.dg/pr87770.C: New.
1618 2019-02-04 Harald Anlauf <anlauf@gmx.de>
1621 * gfortran.dg/pr89077.f90: New test.
1623 2019-02-04 Martin Liska <mliska@suse.cz>
1626 * gcc.dg/ipa/pr88985.c: New test.
1628 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1630 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
1631 characters or extra spaces after the comment character.
1633 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1635 * g++.dg/torture/alias-1.C: New test.
1637 2019-02-03 Martin Sebor <msebor@redhat.com>
1640 * c-c++-common/Wsequence-point-2.c: New test.
1643 * g++.dg/warn/Wunused-var-35.C: New test.
1645 2019-02-03 Richard Biener <rguenther@suse.de>
1648 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
1650 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1653 * gfortran.dg/warn_conversion_10.f90: New test.
1655 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1658 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
1660 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1663 * gfortran.dg/realloc_on_assign_32.f90 : New test.
1665 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1668 * gfortran.dg/pointer_array_component_3.f90 : New test.
1670 2019-02-02 Jakub Jelinek <jakub@redhat.com>
1673 * gcc.dg/gomp/pr87887-1.c: New test.
1674 * gcc.dg/gomp/pr87887-2.c: New test.
1676 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1680 * gfortran.dg/pr89084.f90: New test.
1681 * gfortran.dg/lto/pr89084_0.f90: New test.
1682 * gfortran.dg/pr83246.f90: New test.
1684 2019-02-01 Marek Polacek <polacek@redhat.com>
1686 PR c++/88325 - ICE with invalid out-of-line template member definition.
1687 * g++.dg/cpp2a/typename14.C: New test.
1689 2019-02-01 Richard Biener <rguenther@suse.de>
1692 * gcc.dg/torture/pr88597.c: New testcase.
1694 2019-02-01 Richard Biener <rguenther@suse.de>
1696 PR tree-optimization/85497
1697 * gcc.dg/graphite/pr85497.c: New testcase.
1699 2019-02-01 Richard Biener <rguenther@suse.de>
1702 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
1704 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1706 PR tree-optimization/89143
1707 * gcc.dg/tree-ssa/vrp121.c: New test.
1709 PR tree-optimization/88107
1710 * gcc.dg/gomp/pr88107.c: New test.
1713 * g++.dg/ext/attrib57.C: New test.
1715 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
1717 PR tree-optimization/88932
1718 * gfortran.dg/pr88932.f90: New test.
1720 2019-01-31 Marek Polacek <polacek@redhat.com>
1722 PR c++/88983 - ICE with switch in constexpr function.
1723 * g++.dg/cpp1y/constexpr-88983.C: New test.
1725 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
1728 * gfortran.dg/contiguous_9.f90: New test.
1730 2019-01-31 Marek Polacek <polacek@redhat.com>
1732 PR c++/89083, c++/80864 - ICE with list initialization in template.
1733 * g++.dg/cpp0x/initlist107.C: New test.
1734 * g++.dg/cpp0x/initlist108.C: New test.
1735 * g++.dg/cpp0x/initlist109.C: New test.
1736 * g++.dg/cpp0x/initlist110.C: New test.
1737 * g++.dg/cpp0x/initlist111.C: New test.
1738 * g++.dg/cpp0x/initlist112.C: New test.
1739 * g++.dg/init/ptrfn4.C: New test.
1741 2019-01-31 David Malcolm <dmalcolm@redhat.com>
1744 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
1745 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
1747 2019-01-31 Richard Biener <rguenther@suse.de>
1749 PR tree-optimization/89135
1750 * gcc.dg/torture/pr89135.c: New testcase.
1752 2019-01-31 Jakub Jelinek <jakub@redhat.com>
1755 * c-c++-common/asan/pr89124.c: New test.
1757 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1760 * gfortran.dg/print_2.f90: New test.
1762 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
1764 PR rtl-optimization/87246
1765 * gcc.target/i386/pr87246.c: New.
1767 2019-01-30 Marek Polacek <polacek@redhat.com>
1769 PR c++/89119 - ICE with value-initialization in template.
1770 * g++.dg/cpp0x/initlist-value3.C: New test.
1772 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
1774 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
1775 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
1776 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
1777 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
1778 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
1779 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
1780 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
1781 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
1782 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
1783 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
1785 2019-01-30 Richard Biener <rguenther@suse.de>
1787 PR tree-optimization/89111
1788 * gcc.dg/torture/pr89111.c: New testcase.
1790 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
1793 * lib/target-supports.exp: Cache result.
1795 2019-01-30 Jakub Jelinek <jakub@redhat.com>
1798 * g++.target/i386/pr89105.C: New test.
1801 * gcc.dg/pr89061.c: New test.
1803 2019-01-29 Martin Sebor <msebor@redhat.com>
1806 * gcc.dg/Warray-bounds-39.c: New test.
1808 2019-01-29 Marek Polacek <polacek@redhat.com>
1811 * g++.dg/other/nontype-1.C: Expect error in all modes.
1812 * g++.dg/parse/crash13.C: Likewise.
1813 * g++.dg/parse/error36.C: Likewise.
1814 * g++.dg/template/error29.C: Likewise.
1816 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1819 * gfortran.dg/c_funptr_1.f90: New file.
1820 * gfortran.dg/c_funptr_1_mod.f90: New file.
1822 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1826 * gcc.dg/gomp/pr89104.c: New test.
1828 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1830 * gdc.dg/pr89042a.d: Mark as compile test.
1831 * gdc.dg/pr89042b.d: Likewise.
1833 2019-01-29 Richard Biener <rguenther@suse.de>
1836 * g++.dg/lto/pr87295_0.C: New testcase.
1838 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1841 * gcc.dg/pr89045.c: New test.
1844 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
1845 lp64, ilp32 and llp64 only.
1846 (fputs): Use unsigned long long instead of size_t for return type.
1847 (vfprintf, vfscanf): Accept arbitrary target specific type for
1850 2019-01-28 Marek Polacek <polacek@redhat.com>
1852 PR c++/88358 - name wrongly treated as type.
1853 * g++.dg/cpp2a/typename1.C: Add dg-error.
1854 * g++.dg/cpp2a/typename13.C: New test.
1855 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
1858 2019-01-28 Marek Polacek <polacek@redhat.com>
1860 * g++.dg/cpp0x/enum37.C: Add dg-error.
1862 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1864 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
1865 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
1867 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1869 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
1870 "-Wattribute-alias".
1872 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
1875 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
1877 2019-01-27 Marek Polacek <polacek@redhat.com>
1879 PR c++/88815 - narrowing conversion lost in decltype.
1880 PR c++/78244 - narrowing conversion in template not detected.
1881 * g++.dg/cpp0x/Wnarrowing15.C: New test.
1882 * g++.dg/cpp0x/Wnarrowing16.C: New test.
1883 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
1884 * g++.dg/cpp1y/Wnarrowing1.C: New test.
1886 PR c++/89024 - ICE with incomplete enum type.
1887 * g++.dg/cpp0x/enum37.C: New test.
1889 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
1891 * gnat.dg/opt75.adb: New test.
1892 * gnat.dg/opt75_pkg.ad[sb]: New helper.
1894 2019-01-27 Jakub Jelinek <jakub@redhat.com>
1897 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
1898 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
1900 2019-01-26 Martin Jambor <mjambor@suse.cz>
1903 * gfortran.dg/gomp/pr88933.f90: New test.
1905 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
1908 * gdc.dg/pr89042a.d: New test.
1909 * gdc.dg/pr89042b.d: New test.
1911 2019-01-26 Harald Anlauf <anlauf@gmx.de>
1914 * gfortran.dg/pr57553.f90: New test.
1916 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
1918 * gnat.dg/array34.adb: New test.
1920 2019-01-26 Jakub Jelinek <jakub@redhat.com>
1922 PR preprocessor/88974
1923 * c-c++-common/cpp/pr88974.c: New test.
1925 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
1928 * g++.dg/cpp2a/destroying-delete2.C: New.
1929 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
1931 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
1934 * gfortran.dg/pr85780.f90: Update testcase for error message.
1936 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
1939 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
1940 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
1941 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
1943 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
1946 * gcc.dg/pr89037.c: New test.
1948 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
1950 * lib/target-supports.exp (check_effective_target_fenv): New.
1951 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
1952 fenv effective target.
1953 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
1954 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1955 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1956 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1958 2019-01-25 Richard Biener <rguenther@suse.de>
1960 PR tree-optimization/86865
1961 * gcc.dg/graphite/pr86865.c: New testcase.
1962 * gcc.dg/graphite/pr69728.c: XFAIL.
1963 * gcc.dg/graphite/scop-21.c: Likewise.
1965 2019-01-24 Martin Sebor <msebor@redhat.com>
1970 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
1971 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
1972 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
1973 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
1974 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
1975 * gcc.dg/builtins-69.c: New test.
1976 * gcc.dg/Wint-conversion-2.c: Add expected warning.
1977 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
1979 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
1981 PR rtl-optimization/88948
1982 * gcc.target/i386/pr88948.c: New test.
1984 2019-01-24 Jakub Jelinek <jakub@redhat.com>
1987 * g++.dg/debug/pr89006.C: New test.
1990 * gcc.dg/gomp/pr89015.c: New test.
1993 * c-c++-common/gomp/cancel-2.c: New test.
1994 * gcc.dg/gomp/cancel-1.c: New test.
1995 * g++.dg/gomp/cancel-1.C: New test.
1996 * g++.dg/gomp/cancel-2.C: New test.
1997 * g++.dg/gomp/cancel-3.C: New test.
1999 2019-01-24 Jakub Jelinek <jakub@redhat.com>
2001 PR tree-optimization/89027
2002 * gfortran.dg/gomp/pr89027.f90: New test.
2004 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
2007 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
2008 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
2010 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
2013 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
2014 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
2015 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
2016 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
2018 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
2021 * g++.target/i386/pr88998.c: New test.
2023 2019-01-23 Marek Polacek <polacek@redhat.com>
2025 PR c++/88757 - qualified name treated wrongly as type.
2026 * g++.dg/cpp0x/dependent2.C: New test.
2027 * g++.dg/cpp2a/typename10.C: Remove dg-error.
2028 * g++.dg/cpp2a/typename12.C: New test.
2029 * g++.dg/template/static30.C: Remove dg-error.
2031 2019-01-23 Jakub Jelinek <jakub@redhat.com>
2034 * c-c++-common/pr44715.c: New test.
2037 * c-c++-common/pr88984.c: New test.
2039 2019-01-23 Richard Biener <rguenther@suse.de>
2041 PR tree-optimization/89008
2042 * gcc.dg/torture/pr89008.c: New testcase.
2044 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
2046 * gnat.dg/specs/opt4.ads: New test.
2048 2019-01-23 Jakub Jelinek <jakub@redhat.com>
2050 PR tree-optimization/88964
2051 * gfortran.dg/pr88964.f90: New test.
2053 2019-01-22 Martin Sebor <msebor@redhat.com>
2055 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
2056 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
2058 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
2059 * c-c++-common/Wrestrict.c: Make xfails conditional on target
2062 2018-01-22 Steve Ellcey <sellcey@marvell.com>
2064 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
2065 to aarch64*-*-* target.
2066 * c-c++-common/gomp/pr60823-3.c: Ditto.
2067 * g++.dg/gomp/declare-simd-1.C: Ditto.
2068 * g++.dg/gomp/declare-simd-3.C: Ditto.
2069 * g++.dg/gomp/declare-simd-4.C: Ditto.
2070 * g++.dg/gomp/declare-simd-7.C: Ditto.
2071 * g++.dg/gomp/pr88182.C: Ditto.
2072 * gcc.dg/gomp/declare-simd-1.c: Ditto.
2073 * gcc.dg/gomp/declare-simd-3.c: Ditto.
2074 * gcc.dg/gomp/pr59669-2.c: Ditto.
2075 * gcc.dg/gomp/pr87895-1.c: Ditto.
2076 * gcc.dg/gomp/simd-clones-2.c: Ditto.
2077 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2078 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2079 * gfortran.dg/gomp/pr83977.f90: Ditto.
2081 2019-01-22 Jakub Jelinek <jakub@redhat.com>
2084 * gcc.target/powerpc/pr88965.c: New test.
2087 * c-c++-common/gomp/atomic-23.c: New test.
2089 2019-01-22 Harald Anlauf <anlauf@gmx.de>
2092 * gfortran.dg/power_8.f90: New test.
2094 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
2096 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
2097 * g++.dg/vec-init-1.C: Likewise.
2098 * gcc.dg/pr87793.c: Likewise.
2100 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
2102 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
2103 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2105 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
2108 * gcc.target/arm/aapcs/bitfield2.c: New test.
2109 * gcc.target/arm/aapcs/bitfield3.c: New test.
2111 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
2113 PR rtl-optimization/87763
2114 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
2116 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
2119 * gcc.target/i386/pr88954-1.c: New test.
2120 * gcc.target/i386/pr88954-2.c: Likewise.
2122 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
2125 * gcc.target/arm/aapcs/bitfield1.c: New test.
2126 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
2127 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
2128 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
2130 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
2132 * gfortran.dg/array_function_5.f90: Fix a dg directive.
2133 * gfortran.dg/block_16.f08: Likewise.
2134 * gfortran.dg/dec_structure_14.f90: Likewise.
2135 * gfortran.dg/namelist_96.f90: Likewise.
2136 * gfortran.dg/newunit_5.f90.f90: Moved to
2137 * gfortran.dg/newunit_5.f90: here.
2138 * gfortran.dg/pdt_28.f03: Likewise.
2139 * gfortran.dg/spread_simplify_1.f90: Likewise.
2141 2019-01-22 Tamar Christina <tamar.christina@arm.com>
2143 PR/tree-optimization 88903
2144 * gcc.dg/vect/pr88903-1.c: Add explicit &.
2146 2019-01-22 Jakub Jelinek <jakub@redhat.com>
2148 PR rtl-optimization/88904
2149 * gcc.c-torture/execute/pr88904.c: New test.
2152 * gcc.dg/pr88905.c: New test.
2154 PR rtl-optimization/49429
2156 PR rtl-optimization/86334
2158 * gcc.target/i386/pr86334.c: New test.
2159 * gcc.target/i386/pr88906.c: New test.
2161 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2164 * g++.dg/gomp/pr88949.C: New test.
2166 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
2168 * class_66.f90: Fix a dg directive.
2169 * debug/pr35154-stabs.f: Likewise.
2170 * dec_d_lines_3.f: Likewise.
2171 * dec_d_lines_3.f: Likewise.
2172 * dec_structure_12.f90: Likewise.
2173 * dec_structure_15.f90: Likewise.
2174 * deferred_character_31.f90: Likewise.
2175 * dtio_31.f03: Likewise.
2176 * dtio_32.f03: Likewise.
2177 * extends_11.f03: Likewise.
2178 * integer_plus.f90: Likewise.
2179 * pdt_25.f03: Likewise.
2180 * pr58968.f: Likewise.
2181 * pr78259.f90: Likewise.
2182 * vect/vect-2.f90: Likewise.
2183 * matmul_const.f90: Likewise.
2185 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
2188 * gcc.target/i386/pr88938.c: New test.
2190 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2193 * g++.dg/asan/pr88901.C: New test.
2195 2019-01-21 Tamar Christina <tamar.christina@arm.com>
2197 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
2199 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
2202 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
2203 * gcc.dg/pr88928.c: New test case.
2205 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2207 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
2208 {long ,short ,}{unsigned ,}int.
2210 2019-01-21 Richard Biener <rguenther@suse.de>
2212 PR tree-optimization/88934
2213 * gfortran.dg/pr88934.f90: New testcase.
2215 2019-01-20 Ulrich Drepper <drepper@redhat.com>
2217 Fix after C++ P0600 implementation.
2218 * g++.dg/init/new39.C: Don't just ignore result of new.
2220 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
2222 * gdc.dg/runnable.d: Add more tests for comparing complex types.
2224 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
2226 * gdc.dg/runnable.d: Add tests for comparing complex types.
2228 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
2230 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
2231 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
2232 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
2233 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
2235 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
2238 * gfortran.dg/no-automatic.f90: New test.
2240 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
2243 * gfortran.dg/pr77960.f90: New test.
2245 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2246 Paul Thomas <pault@gcc.gnu.org>
2249 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
2250 scan-tree tests that fail with patch.
2251 * gfortran.dg/contiguous_8.f90: New test.
2253 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
2255 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
2257 * gfortran.dg/loop_versioning_9.f90: New test.
2258 * gfortran.dg/loop_versioning_10.f90: Likewise.
2260 2019-01-19 Jakub Jelinek <jakub@redhat.com>
2263 * gfortran.dg/pr88902.f90: New test.
2265 2019-01-18 Martin Sebor <msebor@redhat.com>
2267 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
2269 2019-01-18 Ian Lance Taylor <iant@golang.org>
2271 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
2272 is no longer externally visible.
2274 2019-01-18 Marek Polacek <polacek@redhat.com>
2277 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
2279 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2282 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
2283 (dg-options): Replace -m32 with -fno-pic.
2284 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
2285 (dg-options): Remove -m32.
2287 2019-01-18 Richard Biener <rguenther@suse.de>
2289 PR tree-optimization/88903
2290 * gcc.dg/vect/pr88903-1.c: New testcase.
2291 * gcc.dg/vect/pr88903-2.c: Likewise.
2293 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2297 * c-c++-common/pr51628-33.c: New test.
2298 * c-c++-common/pr51628-35.c: New test.
2299 * c-c++-common/pr88664-1.c: Likewise.
2300 * c-c++-common/pr88664-2.c: Likewise.
2301 * gcc.dg/pr51628-34.c: Likewise.
2303 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
2306 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
2307 mp and sec extensions to armv7-a.
2309 2019-01-18 Martin Liska <mliska@suse.cz>
2311 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
2312 expected function name.
2314 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2316 PR tree-optimization/86214
2317 * g++.dg/opt/pr86214-1.C: New test.
2318 * g++.dg/opt/pr86214-2.C: New test.
2320 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
2322 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
2324 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2327 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2330 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2331 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2333 2019-01-18 Martin Liska <mliska@suse.cz>
2336 * g++.target/i386/pr88587.C: New test.
2337 * gcc.target/i386/mvc13.c: New test.
2339 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2342 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
2344 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2345 * gfortran.dg/gomp/pr83977.f90: Ditto.
2347 2019-01-17 Martin Sebor <msebor@redhat.com>
2350 * gcc.dg/Warray-bounds-38.c: New test.
2352 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2354 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
2355 warning checks and assembler scans.
2356 * c-c++-common/gomp/pr60823-3.c: Ditto.
2357 * c-c++-common/gomp/pr63328.c: Ditto.
2358 * g++.dg/gomp/declare-simd-1.C: Ditto.
2359 * g++.dg/gomp/declare-simd-3.C: Ditto.
2360 * g++.dg/gomp/declare-simd-4.C: Ditto.
2361 * g++.dg/gomp/declare-simd-7.C: Ditto.
2362 * g++.dg/gomp/pr88182.C: Ditto.
2363 * g++.dg/vect/simd-clone-7.cc: Ditto.
2364 * gcc.dg/gomp/declare-simd-1.c: Ditto.
2365 * gcc.dg/gomp/declare-simd-3.c: Ditto.
2366 * gcc.dg/gomp/pr59669-2.c: Ditto.
2367 * gcc.dg/gomp/pr87895-1.c: Ditto.
2368 * gcc.dg/gomp/pr87895-2.c: Ditto.
2369 * gcc.dg/gomp/simd-clones-2.c: Ditto.
2370 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2371 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2372 * gfortran.dg/gomp/pr83977.f90: Ditto.
2374 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2376 * g++.dg/cpp0x/auto52.C: Test locations too.
2377 * g++.dg/cpp0x/trailing2.C: Likewise.
2378 * g++.dg/cpp1y/auto-fn18.C: Likewise.
2379 * g++.dg/cpp1y/auto-fn25.C: Likewise.
2380 * g++.dg/cpp1y/auto-fn52.C: Likewise.
2381 * g++.dg/cpp1y/auto-fn53.C: Likewise.
2382 * g++.dg/cpp1y/auto-fn54.C: Likewise.
2384 2019-01-17 David Malcolm <dmalcolm@redhat.com>
2387 * g++.dg/template/pr88699.C: New test.
2389 2019-01-17 Martin Sebor <msebor@redhat.com>
2391 PR tree-optimization/88800
2392 * c-c++-common/Wrestrict.c: Adjust.
2393 * gcc.dg/Warray-bounds-37.c: New test.
2394 * gcc.dg/builtin-memcpy-2.c: New test.
2395 * gcc.dg/builtin-memcpy.c: New test.
2397 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2400 * gcc.target/arm/pr51968.c: Use neon intrinsics.
2402 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2403 Kwok Cheung Yeung <kcy@codesourcery.com>
2404 Julian Brown <julian@codesourcery.com>
2405 Tom de Vries <tom@codesourcery.com>
2407 * gcc.dg/20020312-2.c: Add amdgcn support.
2408 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
2409 * gcc.dg/builtin-apply2.c: Likewise.
2410 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2411 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
2412 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
2413 * gcc.dg/memcmp-1.c: Increase timeout factor.
2414 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
2415 * gcc.dg/sibcall-10.c: xfail on amdgcn.
2416 * gcc.dg/sibcall-9.c: Likewise.
2417 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2418 * gcc.dg/tree-ssa/pr84512.c: Likewise.
2419 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
2420 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
2421 * lib/target-supports.exp (check_effective_target_trampolines):
2423 (check_profiling_available): Likewise.
2424 (check_effective_target_global_constructor): Likewise.
2425 (check_effective_target_return_address): Likewise.
2426 (check_effective_target_fopenacc): Likewise.
2427 (check_effective_target_fopenmp): Likewise.
2428 (check_effective_target_vect_int): Likewise.
2429 (check_effective_target_vect_intfloat_cvt): Likewise.
2430 (check_effective_target_vect_uintfloat_cvt): Likewise.
2431 (check_effective_target_vect_floatint_cvt): Likewise.
2432 (check_effective_target_vect_floatuint_cvt): Likewise.
2433 (check_effective_target_vect_simd_clones): Likewise.
2434 (check_effective_target_vect_shift): Likewise.
2435 (check_effective_target_whole_vector_shift): Likewise.
2436 (check_effective_target_vect_bswap): Likewise.
2437 (check_effective_target_vect_shift_char): Likewise.
2438 (check_effective_target_vect_long): Likewise.
2439 (check_effective_target_vect_float): Likewise.
2440 (check_effective_target_vect_double): Likewise.
2441 (check_effective_target_vect_perm): Likewise.
2442 (check_effective_target_vect_perm_byte): Likewise.
2443 (check_effective_target_vect_perm_short): Likewise.
2444 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2445 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2446 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2447 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2448 (check_effective_target_vect_natural_alignment): Likewise.
2449 (check_effective_target_vect_fully_masked): Likewise.
2450 (check_effective_target_vect_element_align): Likewise.
2451 (check_effective_target_vect_masked_store): Likewise.
2452 (check_effective_target_vect_scatter_store): Likewise.
2453 (check_effective_target_vect_condition): Likewise.
2454 (check_effective_target_vect_cond_mixed): Likewise.
2455 (check_effective_target_vect_char_mult): Likewise.
2456 (check_effective_target_vect_short_mult): Likewise.
2457 (check_effective_target_vect_int_mult): Likewise.
2458 (check_effective_target_sqrt_insn): Likewise.
2459 (check_effective_target_vect_call_sqrtf): Likewise.
2460 (check_effective_target_vect_call_btrunc): Likewise.
2461 (check_effective_target_vect_call_btruncf): Likewise.
2462 (check_effective_target_vect_call_ceil): Likewise.
2463 (check_effective_target_vect_call_floorf): Likewise.
2464 (check_effective_target_lto): Likewise.
2465 (check_vect_support_and_set_flags): Likewise.
2466 (check_effective_target_vect_stridedN): Enable when fully masked is
2468 (add_options_for_sqrt_insn): New procedure.
2470 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2472 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
2473 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
2475 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
2477 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2479 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
2480 * gcc.dg/pic-1.c: Disable on amdgcn.
2481 * gcc.dg/pic-2.c: Disable on amdgcn.
2482 * gcc.dg/pic-3.c: Disable on amdgcn.
2483 * gcc.dg/pic-4.c: Disable on amdgcn.
2484 * gcc.dg/pie-3.c: Disable on amdgcn.
2485 * gcc.dg/pie-4.c: Disable on amdgcn.
2486 * gcc.dg/uninit-19.c: Check pie_enabled.
2487 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
2489 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2490 Kwok Cheung Yeung <kcy@codesourcery.com>
2491 Julian Brown <julian@codesourcery.com>
2492 Tom de Vries <tom@codesourcery.com>
2494 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
2495 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
2496 * gcc.c-torture/compile/pr34648.c: Require exceptions.
2497 * gcc.c-torture/compile/pr41469.c: Require exceptions.
2498 * gcc.dg/20111216-1.c: Require exceptions.
2499 * gcc.dg/cleanup-10.c: Require exceptions.
2500 * gcc.dg/cleanup-11.c: Require exceptions.
2501 * gcc.dg/cleanup-12.c: Require exceptions.
2502 * gcc.dg/cleanup-13.c: Require exceptions.
2503 * gcc.dg/cleanup-5.c: Require exceptions.
2504 * gcc.dg/cleanup-8.c: Require exceptions.
2505 * gcc.dg/cleanup-9.c: Require exceptions.
2506 * gcc.dg/gomp/pr29955.c: Require exceptions.
2507 * gcc.dg/lto/pr52097_0.c: Require exceptions.
2508 * gcc.dg/nested-func-5.c: Require exceptions.
2509 * gcc.dg/pch/except-1.c: Require exceptions.
2510 * gcc.dg/pch/valid-2.c: Require exceptions.
2511 * gcc.dg/pr41470.c: Require exceptions.
2512 * gcc.dg/pr42427.c: Require exceptions.
2513 * gcc.dg/pr44545.c: Require exceptions.
2514 * gcc.dg/pr47086.c: Require exceptions.
2515 * gcc.dg/pr51481.c: Require exceptions.
2516 * gcc.dg/pr51644.c: Require exceptions.
2517 * gcc.dg/pr52046.c: Require exceptions.
2518 * gcc.dg/pr54669.c: Require exceptions.
2519 * gcc.dg/pr56424.c: Require exceptions.
2520 * gcc.dg/pr64465.c: Require exceptions.
2521 * gcc.dg/pr65802.c: Require exceptions.
2522 * gcc.dg/pr67563.c: Require exceptions.
2523 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
2524 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
2525 * gcc.dg/vect/pr46663.c: Require exceptions.
2526 * lib/target-supports.exp (check_effective_target_exceptions): New.
2528 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2531 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
2533 2019-01-17 Nathan Sidwell <nathan@acm.org>
2536 * g++.dg/cpp0x/pr86610.C: New.
2538 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2540 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
2541 VFIXUPIMM* intrinsics.
2542 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
2543 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2544 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2546 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2550 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2552 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2553 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2554 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2555 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2556 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2557 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2558 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2559 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2560 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2561 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2562 * gcc.target/i386/sse-13.c: Ditto.
2563 * gcc.target/i386/sse-14.c: Ditto.
2564 * gcc.target/i386/sse-22.c: Ditto.
2565 * gcc.target/i386/sse-23.c: Ditto.
2566 * gcc.target/i386/testimm-10.c: Ditto.
2567 * gcc.target/i386/testround-1.c: Ditto.
2569 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2573 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2576 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2577 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2579 2019-01-17 Jakub Jelinek <jakub@redhat.com>
2581 PR rtl-optimization/88870
2582 * gcc.dg/pr88870.c: New test.
2584 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2586 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
2588 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
2591 * g++.dg/concepts/pr87768.C: New.
2594 * gcc.dg/cpp1z/pr86648.C: New.
2596 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2599 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
2600 vectorized on POWER unless hardware misaligned loads are available.
2602 2019-01-16 David Malcolm <dmalcolm@redhat.com>
2605 * g++.dg/torture/pr88861.C: New test.
2607 2019-01-16 Tamar Christina <tamar.christina@arm.com>
2610 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
2612 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
2614 * g++.dg/other/pr33558.C: Test location too.
2615 * g++.dg/other/pr33558-2.C: Likewise.
2616 * g++.dg/parse/crash4.C: Likewise.
2617 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
2618 * g++.old-deja/g++.mike/p7635.C: Likewise.
2619 * g++.old-deja/g++.other/decl6.C: Likewise.
2621 2019-01-16 Marek Polacek <polacek@redhat.com>
2623 PR c++/78244 - narrowing conversion in template not detected.
2624 * g++.dg/cpp0x/Wnarrowing13.C: New test.
2625 * g++.dg/cpp0x/Wnarrowing14.C: New test.
2627 2019-01-16 Jakub Jelinek <jakub@redhat.com>
2631 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
2632 may_alias attribute.
2634 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
2636 * gcc.misc-tests/godump-1.c: Add test case for typedef before
2639 2019-01-15 David Malcolm <dmalcolm@redhat.com>
2642 * g++.dg/template/pr88795.C: New test.
2644 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2647 * gfortran.dg/actual_array_substr_3.f90: New test.
2649 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
2652 * gfortran.dg/pr81849.f90: New test.
2654 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
2656 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
2657 ISO_Fortran_binding_2.h.
2659 2019-01-15 Marek Polacek <polacek@redhat.com>
2662 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
2664 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
2667 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
2668 -Wdeprecated warning and expect a following note:.
2670 2019-01-15 Richard Biener <rguenther@suse.de>
2673 * g++.dg/lto/pr88046_0.C: New testcase.
2675 2019-01-15 Richard Biener <rguenther@suse.de>
2677 PR tree-optimization/88855
2678 * gcc.dg/pr88855.c: New testcase.
2680 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2682 * g++.dg/diagnostic/typedef-initialized.C: New.
2684 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2686 * g++.dg/diagnostic/bitfld3.C: New.
2688 2019-01-15 Jakub Jelinek <jakub@redhat.com>
2690 PR tree-optimization/88775
2691 * gcc.dg/tree-ssa/pr88775-1.c: New test.
2692 * gcc.dg/tree-ssa/pr88775-2.c: New test.
2694 2019-01-14 Marek Polacek <polacek@redhat.com>
2696 PR c++/88825 - ICE with bogus function return type deduction.
2697 * g++.dg/cpp1y/auto-fn55.C: New test.
2699 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2701 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
2702 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
2703 feature test macros.
2704 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
2706 2019-01-14 Marek Polacek <polacek@redhat.com>
2708 PR c++/88830 - ICE with abstract class.
2709 * g++.dg/other/abstract7.C: New test.
2711 2019-01-14 Martin Sebor <msebor@redhat.com>
2714 * gcc.dg/format/attr-8.c: New test.
2715 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
2716 * gcc.dg/format/attr-3.c: Same.
2717 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
2718 * objc.dg/fsf-nsstring-format-1.m: Same.
2720 2019-01-14 Martin Liska <mliska@suse.cz>
2722 PR gcov-profile/88263
2723 * g++.dg/gcov/pr88263-2.C: New test.
2725 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2727 PR rtl-optimization/88796
2728 * gcc.target/i386/pr88796.c: New test.
2730 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
2732 * gdc.dg/asm1.d: New test.
2733 * gdc.dg/asm2.d: New test.
2734 * gdc.dg/asm3.d: New test.
2735 * gdc.dg/asm4.d: New test.
2736 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
2738 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2741 * gfortran.dg/namelist_96.f90: New test.
2743 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2746 * gfortran.dg/internal_pack_18.f90: New test.
2748 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
2750 * gcc.dg/pr51628-20.c: Updated.
2751 * gcc.dg/pr51628-21.c: Likewise.
2752 * gcc.dg/pr51628-25.c: Likewise.
2754 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2757 * gfortran.dg/internal_pack_17.f90: New test.
2758 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
2761 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
2764 * gfortran.dg/pr61765.f90: New test.
2766 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
2768 * g++.dg/cpp0x/pr62101.C: Test locations too.
2769 * g++.dg/inherit/pure1.C: Likewise.
2771 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2773 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
2775 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
2777 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2779 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
2780 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
2781 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
2782 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
2783 * gfortran.dg/bind_c_array_params_2.f90: Change search string
2786 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
2789 * gfortran.dg/pr35031.f90: new test.
2791 2019-01-11 Marek Polacek <polacek@redhat.com>
2793 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
2794 * g++.dg/cpp0x/Wredundant-move5.C: New test.
2795 * g++.dg/cpp0x/Wredundant-move6.C: New test.
2797 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2801 * c-c++-common/gomp/pr85956.c: New test.
2802 * g++.dg/gomp/pr88733.C: New test.
2804 2019-01-11 Tobias Burnus <burnus@net-b.de>
2807 * g++.dg/cpp0x/defaulted61.C: New
2808 * g++.dg/cpp0x/defaulted62.C: New.
2810 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2812 PR tree-optimization/88693
2813 * gcc.c-torture/execute/pr88693.c: New test.
2815 2019-01-11 Tamar Christina <tamar.christina@arm.com>
2817 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
2820 2019-01-11 Martin Liska <mliska@suse.cz>
2823 * g++.dg/lto/pr88758_0.C: New test.
2824 * g++.dg/lto/pr88758_1.C: New test.
2826 2019-01-11 Jan Beulich <jbeulich@suse.com>
2828 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
2829 gcc.target/i386/avx512f-vcvtss2si-1.c,
2830 gcc.target/i386/avx512f-vcvttsd2si-1.c,
2831 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
2832 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
2833 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
2834 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
2835 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
2836 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
2837 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
2838 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
2839 gcc.target/i386/pr19398.c: Permit l or q suffix.
2841 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2843 PR rtl-optimization/88296
2844 * gcc.target/i386/pr88296.c: New test.
2846 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
2848 * g++.dg/diagnostic/extern-initialized.C: New.
2849 * g++.dg/ext/dllimport-initialized.C: Likewise.
2851 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2854 * gfortran.dg/internal_pack_16.f90: New test.
2856 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2859 * g++.target/i386/pr88785.C: New test.
2861 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
2863 PR rtl-optimization/87305
2864 * gcc.target/aarch64/pr87305.c: New.
2866 2019-01-10 Richard Biener <rguenther@suse.de>
2868 PR tree-optimization/88792
2869 * gcc.dg/torture/pr88792.c: New testcase.
2871 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2874 * gfortran.dg/pr86322_1.f90: New test.
2875 * gfortran.dg/pr86322_2.f90: Ditto.
2876 * gfortran.dg/pr86322_3.f90: Ditto.
2878 2019-01-10 Sudakshina Das <sudi.das@arm.com>
2880 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
2881 * gcc.target/aarch64/bti-2.c: Likewise.
2882 * gcc.target/aarch64/bti-3.c: Likewise.
2884 2019-01-10 Stefan Agner <stefan@agner.ch>
2887 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
2888 check if -masm-syntax-unified gets applied properly.
2890 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2893 * gcc.dg/pr88568.c: New test.
2895 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2897 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
2898 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
2900 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2902 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
2903 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
2905 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2907 * lib/target-supports.exp
2908 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
2909 check_effective_target_arm_v8_3a_complex_neon_ok,
2910 add_options_for_arm_v8_3a_complex_neon,
2911 check_effective_target_arm_v8_3a_complex_neon_hw,
2912 check_effective_target_vect_complex_rot_N): New.
2914 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
2917 * gfortran.dg/pr88376.f90: New test.
2919 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
2922 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
2923 "can not" with "cannot".
2924 * gfortran.dg/common_15.f90: Likewise.
2925 * gfortran.dg/derived_result_2.f90: Likewise.
2926 * gfortran.dg/do_check_6.f90: Likewise.
2927 * gfortran.dg/namelist_args.f90: Likewise.
2928 * gfortran.dg/negative_unit_check.f90: Likewise.
2929 * gfortran.dg/pure_formal_3.f90: Likewise.
2930 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
2931 * obj-c++.dg/exceptions-3.mm: Likewise.
2932 * obj-c++.dg/exceptions-4.mm: Likewise.
2933 * obj-c++.dg/exceptions-5.mm: Likewise.
2934 * obj-c++.dg/property/at-property-23.mm: Likewise.
2935 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
2936 * obj-c++.dg/property/property-neg-7.mm: Likewise.
2937 * objc.dg/attributes/method-attribute-2.m: Likewise.
2938 * objc.dg/exceptions-3.m: Likewise.
2939 * objc.dg/exceptions-4.m: Likewise.
2940 * objc.dg/exceptions-5.m: Likewise.
2941 * objc.dg/param-1.m: Likewise.
2942 * objc.dg/property/at-property-23.m: Likewise.
2943 * objc.dg/property/dotsyntax-17.m: Likewise.
2944 * objc.dg/property/property-neg-7.m: Likewise.
2946 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2949 * gfortran.dg/spread_simplify_1.f90: New test.
2951 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
2953 * lib/target-supports.exp
2954 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
2955 * gcc.target/i386/xorsign.c: New test.
2957 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
2959 * gcc.target/sparc/tls-ld-int8.c: New test.
2960 * gcc.target/sparc/tls-ld-int16.c: Likewise.
2961 * gcc.target/sparc/tls-ld-int32.c: Likewise.
2962 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
2963 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
2964 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
2966 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2968 * gcc.target/aarch64/bti-1.c: Update test to not add command line
2969 option when configure with bti.
2970 * gcc.target/aarch64/bti-2.c: Likewise.
2971 * lib/target-supports.exp
2972 (check_effective_target_default_branch_protection):
2973 Add configure check for --enable-standard-branch-protection.
2975 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2977 * gcc.target/aarch64/bti-1.c: New test.
2978 * gcc.target/aarch64/bti-2.c: New test.
2979 * gcc.target/aarch64/bti-3.c: New test.
2980 * lib/target-supports.exp
2981 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
2983 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2985 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
2986 instead of IP0_REGNUM and add test case.
2988 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2990 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
2992 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
2993 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
2995 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
2997 2019-01-09 Jakub Jelinek <jakub@redhat.com>
2999 PR rtl-optimization/88331
3000 * gcc.target/i386/pr88331.c: New test.
3002 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3004 * g++.dg/diagnostic/constexpr2.C: New.
3005 * g++.dg/diagnostic/ref3.C: Likewise.
3007 2019-01-08 Marek Polacek <polacek@redhat.com>
3009 PR c++/88538 - braced-init-list in template-argument-list.
3010 * g++.dg/cpp2a/nontype-class11.C: New test.
3013 * g++.dg/cpp2a/nontype-class12.C: New test.
3015 2019-01-08 Jakub Jelinek <jakub@redhat.com>
3018 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
3019 dg-options. Require ppc_cpu_supports_hw effective target instead of
3022 2019-01-08 Janus Weil <janus@gcc.gnu.org>
3025 * gfortran.dg/class_69.f90: New test case.
3027 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
3030 * gcc.target/i386/pr88717.c: New test.
3032 2019-01-08 Marek Polacek <polacek@redhat.com>
3034 PR c++/88548 - this accepted in static member functions.
3035 * g++.dg/cpp0x/this1.C: New test.
3037 2019-01-08 Martin Liska <mliska@suse.cz>
3039 PR tree-optimization/88753
3040 * gcc.dg/tree-ssa/pr88753.c: New test.
3042 2019-01-08 Richard Biener <rguenther@suse.de>
3044 PR tree-optimization/86554
3045 * gcc.dg/torture/pr86554-1.c: New testcase.
3046 * gcc.dg/torture/pr86554-2.c: Likewise.
3048 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3050 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
3051 cover target variance.
3053 2019-01-08 Richard Biener <rguenther@suse.de>
3056 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
3057 directly build the expected GENERIC tree.
3059 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
3061 * gcc.target/aarch64/(return_address_sign_1.c,
3062 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
3063 Change option to -mbranch-protection.
3064 * gcc.target/aarch64/(branch-protection-option.c,
3065 branch-protection-option-2.c, branch-protection-attr.c,
3066 branch-protection-attr-2.c): New file.
3068 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3070 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
3072 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
3074 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
3076 * c-c++-common/builtin-has-attribute-4.c: Likewise.
3077 Append match for warning that ‘protected’ attribute is not supported.
3079 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
3081 * gcc.dg/Wmissing-attributes.c: Require alias support.
3082 * gcc.dg/attr-copy-2.c: Likewise.
3083 * gcc.dg/attr-copy-5.c: Likewise.
3085 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
3086 Jakub Jelinek <jakub@redhat.com>
3089 * g++.dg/warn/Wreturn-type-11.C: New test.
3091 2019-01-07 David Malcolm <dmalcolm@redhat.com>
3094 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
3095 dump to reflect r266077.
3097 2019-01-07 Jakub Jelinek <jakub@redhat.com>
3100 * gcc.dg/pr88701.c: New test.
3102 2019-01-07 Joseph Myers <joseph@codesourcery.com>
3106 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
3108 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
3110 * g++.dg/diagnostic/constexpr1.C: New.
3111 * g++.dg/diagnostic/thread1.C: Likewise.
3113 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3114 Harald Anlauf <anlauf@gmx.de>
3115 Tobias Burnus <burnus@gcc.gnu.org>
3117 * gfortran.dg/is_contiguous_1.f90: New test.
3118 * gfortran.dg/is_contiguous_2.f90: New test.
3119 * gfortran.dg/is_contiguous_3.f90: New test.
3121 2019-01-07 Marek Polacek <polacek@redhat.com>
3123 PR c++/88741 - wrong error with initializer-string.
3124 * g++.dg/init/array50.C: New test.
3126 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
3132 * gcc.dg/array-6.c: Move from here ...
3133 * c-c++-common/array-6.c: ... to here and add some more test coverage.
3134 * g++.dg/pr69338.C: New test.
3135 * g++.dg/pr69697.C: Likewise.
3136 * g++.dg/ext/flexary32.C: Likewise.
3137 * g++.dg/ext/flexary3.C: Adjust test.
3138 * g++.dg/ext/flexary12.C: Likewise.
3139 * g++.dg/ext/flexary13.C: Likewise.
3140 * g++.dg/ext/flexary15.C: Likewise.
3141 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
3142 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
3143 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
3145 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
3147 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
3148 optional in scan pattern.
3150 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3152 PR tree-optimization/88598
3153 * gcc.dg/vect/pr88598-1.c: New test.
3154 * gcc.dg/vect/pr88598-2.c: Likewise.
3155 * gcc.dg/vect/pr88598-3.c: Likewise.
3156 * gcc.dg/vect/pr88598-4.c: Likewise.
3157 * gcc.dg/vect/pr88598-5.c: Likewise.
3158 * gcc.dg/vect/pr88598-6.c: Likewise.
3160 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3162 PR tree-optimization/88598
3163 * gcc.dg/pr88598-1.c: New test.
3164 * gcc.dg/pr88598-2.c: Likewise.
3165 * gcc.dg/pr88598-3.c: Likewise.
3166 * gcc.dg/pr88598-4.c: Likewise.
3167 * gcc.dg/pr88598-5.c: Likewise.
3169 2019-01-07 Jakub Jelinek <jakub@redhat.com>
3171 PR tree-optimization/88676
3172 * gcc.dg/tree-ssa/pr88676.c: New test.
3173 * gcc.dg/pr88676.c: New test.
3174 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
3178 * c-c++-common/asan/pr88619.c: New test.
3181 * c-c++-common/builtin-convertvector-1.c: New test.
3182 * c-c++-common/torture/builtin-convertvector-1.c: New test.
3183 * g++.dg/ext/builtin-convertvector-1.C: New test.
3184 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
3186 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
3189 * gcc.target/i386/pr88521.c: New testcase.
3191 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3194 * gfortran.dg/min_max_type_2.f90: New test.
3196 2019-01-06 Jakub Jelinek <jakub@redhat.com>
3199 * c-c++-common/attributes-4.c (falloc_align_int128,
3200 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
3202 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
3204 * gcc.dg/ipa/ipcp-2.c: Update bounds.
3206 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3208 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
3209 * gcc.dg/plugin/plugindir2.c: Likewise.
3210 * gcc.dg/plugin/plugindir3.c: Likewise.
3211 * gcc.dg/plugin/plugindir4.c: Likewise.
3213 2019-01-05 Janus Weil <janus@gcc.gnu.org>
3216 * gfortran.dg/blockdata_10.f90: New test case.
3218 2019-01-05 Jakub Jelinek <jakub@redhat.com>
3222 * gcc.dg/nested-func-12.c: New test.
3223 * gcc.c-torture/compile/pr82564.c: New test.
3226 * gcc.dg/debug/dwarf2/pr88635.c: New test.
3228 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3231 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
3233 2019-01-04 Martin Sebor <msebor@redhat.com>
3236 * g++.dg/ext/attr-copy.C: New test.
3237 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
3238 * gcc.dg/attr-copy-6.c: New test.
3239 * gcc.dg/attr-copy-7.c: New test.
3241 2019-01-04 Martin Sebor <msebor@redhat.com>
3244 * c-c++-common/attributes-4.c: New test.
3246 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
3249 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
3252 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3255 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
3256 * gfortran.dg/merge_char_const.f90: Restore.
3258 2019-01-04 Jakub Jelinek <jakub@redhat.com>
3261 * gcc.dg/pr88594.c: New test.
3263 2019-01-04 Jan Beulich <jbeulich@suse.com>
3265 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
3266 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
3267 gcc.target/i386/avx512bw-vpcmpequb-1.c,
3268 gcc.target/i386/avx512bw-vpcmpequw-1.c,
3269 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
3270 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
3271 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
3272 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
3273 gcc.target/i386/avx512bw-vpcmpgew-1.c,
3274 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
3275 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
3276 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
3277 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
3278 gcc.target/i386/avx512bw-vpcmpleb-1.c,
3279 gcc.target/i386/avx512bw-vpcmpleub-1.c,
3280 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
3281 gcc.target/i386/avx512bw-vpcmplew-1.c,
3282 gcc.target/i386/avx512bw-vpcmpltb-1.c,
3283 gcc.target/i386/avx512bw-vpcmpltub-1.c,
3284 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
3285 gcc.target/i386/avx512bw-vpcmpltw-1.c,
3286 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
3287 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
3288 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
3289 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
3290 gcc.target/i386/avx512bw-vpmovb2m-1.c,
3291 gcc.target/i386/avx512bw-vpmovm2b-1.c,
3292 gcc.target/i386/avx512bw-vpmovm2w-1.c,
3293 gcc.target/i386/avx512bw-vpmovw2m-1.c,
3294 gcc.target/i386/avx512bw-vptestmb-1.c,
3295 gcc.target/i386/avx512bw-vptestmw-1.c,
3296 gcc.target/i386/avx512bw-vptestnmb-1.c,
3297 gcc.target/i386/avx512bw-vptestnmw-1.c,
3298 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
3299 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
3300 gcc.target/i386/avx512dq-vfpclasssd-1.c,
3301 gcc.target/i386/avx512dq-vfpclassss-1.c,
3302 gcc.target/i386/avx512dq-vpmovd2m-1.c,
3303 gcc.target/i386/avx512dq-vpmovm2d-1.c,
3304 gcc.target/i386/avx512dq-vpmovm2q-1.c,
3305 gcc.target/i386/avx512dq-vpmovq2m-1.c,
3306 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
3307 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
3308 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
3309 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
3310 gcc.target/i386/avx512vl-vpcmpequd-1.c,
3311 gcc.target/i386/avx512vl-vpcmpequq-1.c,
3312 gcc.target/i386/avx512vl-vpcmpged-1.c,
3313 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
3314 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
3315 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
3316 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
3317 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
3318 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
3319 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
3320 gcc.target/i386/avx512vl-vpcmpled-1.c,
3321 gcc.target/i386/avx512vl-vpcmpleq-1.c,
3322 gcc.target/i386/avx512vl-vpcmpleud-1.c,
3323 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
3324 gcc.target/i386/avx512vl-vpcmpltd-1.c,
3325 gcc.target/i386/avx512vl-vpcmpltq-1.c,
3326 gcc.target/i386/avx512vl-vpcmpltud-1.c,
3327 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
3328 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
3329 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
3330 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
3331 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
3332 gcc.target/i386/avx512vl-vptestmd-1.c,
3333 gcc.target/i386/avx512vl-vptestmq-1.c,
3334 gcc.target/i386/avx512vl-vptestnmd-1.c,
3335 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
3337 * gcc.target/i386/avx512bw-vpcmpb-1.c,
3338 gcc.target/i386/avx512bw-vpcmpub-1.c,
3339 gcc.target/i386/avx512bw-vpcmpuw-1.c,
3340 gcc.target/i386/avx512bw-vpcmpw-1.c,
3341 gcc.target/i386/avx512dq-vfpclasspd-1.c,
3342 gcc.target/i386/avx512dq-vfpclassps-1.c,
3343 gcc.target/i386/avx512f-vcmppd-1.c,
3344 gcc.target/i386/avx512f-vcmpps-1.c,
3345 gcc.target/i386/avx512f-vcmpsd-1.c,
3346 gcc.target/i386/avx512f-vcmpss-1.c,
3347 gcc.target/i386/avx512f-vpcmpd-1.c,
3348 gcc.target/i386/avx512f-vpcmpq-1.c,
3349 gcc.target/i386/avx512f-vpcmpud-1.c,
3350 gcc.target/i386/avx512f-vpcmpuq-1.c,
3351 gcc.target/i386/avx512f-vptestmd-1.c,
3352 gcc.target/i386/avx512f-vptestmq-1.c,
3353 gcc.target/i386/avx512f-vptestnmd-1.c,
3354 gcc.target/i386/avx512f-vptestnmq-1.c,
3355 gcc.target/i386/avx512vl-vcmppd-1.c,
3356 gcc.target/i386/avx512vl-vcmpps-1.c,
3357 gcc.target/i386/avx512vl-vpcmpd-1.c,
3358 gcc.target/i386/avx512vl-vpcmpq-1.c,
3359 gcc.target/i386/avx512vl-vpcmpud-1.c,
3360 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
3363 2019-01-03 Martin Sebor <msebor@redhat.com>
3365 PR tree-optimization/88659
3366 * gcc.dg/Wstringop-truncation-6.c: New test.
3368 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3371 * gfortran.dg/const_chararacter_merge.f90: Remove.
3373 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3376 * gcc.dg/debug/dwarf2/pr88644.c: New test.
3377 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
3379 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
3381 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
3382 * gcc.dg/pubtypes-3.c: Likewise.
3383 * gcc.dg/pubtypes-4.c: Likewise.
3385 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3388 * g++.target/i386/pr88636.C: New test.
3390 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
3392 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
3394 2019-01-03 Martin Liska <mliska@suse.cz>
3397 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
3399 2019-01-02 Marek Polacek <polacek@redhat.com>
3401 PR c++/88612 - ICE with -Waddress-of-packed-member.
3402 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
3404 PR c++/88631 - CTAD failing for value-initialization.
3405 * g++.dg/cpp1z/class-deduction59.C: New test.
3407 PR c++/81486 - CTAD failing with ().
3408 * g++.dg/cpp1z/class-deduction60.C: New test.
3409 * g++.dg/cpp1z/class-deduction61.C: New test.
3411 2019-01-02 Martin Sebor <msebor@redhat.com>
3412 Jeff Law <law@redhat.com>
3414 * gcc.dg/strlenopt-36.c: Update.
3415 * gcc.dg/strlenopt-45.c: Update.
3416 * gcc.c-torture/execute/strlen-5.c: New test.
3417 * gcc.c-torture/execute/strlen-6.c: New test.
3418 * gcc.c-torture/execute/strlen-7.c: New test.
3420 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3423 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
3424 messages only on vect_hw_misalign targets.
3426 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
3428 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
3429 * gfortran.dg/dec_d_lines_3.f: Ditto.
3430 * gfortran.dg/dec_structure_24.f90: Ditto.
3431 * gfortran.dg/dec_structure_26.f90: Ditto.
3432 * gfortran.dg/dec_structure_27.f90: Ditto.
3433 * gfortran.dg/dec_type_print_3.f90: Ditto.
3434 * gfortran.dg/derived_name_1.f90: Ditto.
3435 * gfortran.dg/error_recovery_1.f90: Ditto.
3436 * gfortran.dg/gomp/pr29759.f90: Ditto.
3437 * gfortran.dg/pr36192.f90: Ditto.
3438 * gfortran.dg/pr56007.f90: Ditto.
3439 * gfortran.dg/pr56520.f90: Ditto.
3440 * gfortran.dg/pr78741.f90: Ditto.
3441 * gfortran.dg/print_fmt_2.f90: Ditto.
3442 * gfortran.dg/select_type_20.f90: Ditto.
3444 2019-01-02 Marek Polacek <polacek@redhat.com>
3447 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
3449 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3452 * gfortran.dg/const_chararacter_merge.f90: New test.
3454 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
3457 * g++.dg/torture/pr88130.C: New testcase.
3459 2019-01-02 Martin Liska <mliska@suse.cz>
3461 PR tree-optimization/88650
3462 * gfortran.dg/predict-3.f90: New test.
3464 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3466 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
3468 2019-01-02 Richard Biener <rguenther@suse.de>
3470 PR tree-optimization/88621
3471 * gcc.dg/torture/pr88621.c: New testcase.
3473 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3476 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
3477 targets and expect _ZThn8 for ilp32 targets.
3479 2019-01-01 Martin Sebor <msebor@redhat.com>
3480 Jeff Law <law@redhat.com>
3482 * gcc.dg/strlenopt-40.c: Update.
3483 * gcc.dg/strlenopt-51.c: Likewise.
3484 * gcc.dg/tree-ssa/pr79376.c: Likewise.
3486 * gcc.dg/strlenopt-40.c: Disable a couple tests.
3487 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
3488 * gcc.dg/strlenopt-59.c: New test.
3489 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
3490 * g++.dg/init/strlen.C: New test.
3492 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3495 * gfortran.dg/structure_constructor_16.f90: New test.
3497 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3499 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
3500 * g++.dg/ipa/devirt-53.C: Fix scan template.
3502 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3504 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
3505 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
3506 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
3508 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3510 * g++.dg/tree-prof/devirt.C: Update testcase.
3512 2019-01-01 Jakub Jelinek <jakub@redhat.com>
3514 Update copyright years.
3516 Copyright (C) 2019 Free Software Foundation, Inc.
3518 Copying and distribution of this file, with or without modification,
3519 are permitted in any medium without royalty provided the copyright
3520 notice and this notice are preserved.