1 2019-03-09 John David Anglin <dave.anglin@bell.net>
3 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
4 * gnat.dg/debug12.adb: Likewise.
6 * lib/target-supports.exp (check_effective_target_weak_undefined):
7 Return 0 on hppa*-*-hpux*.
8 (check_ascii_locale_available): Likewise.
10 2019-03-09 Janus Weil <janus@gcc.gnu.org>
13 * gfortran.dg/pointer_init_10.f90: New test case.
15 2019-03-09 John David Anglin <dave.anglin@bell.net>
17 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
19 2019-03-09 John David Anglin <dave.anglin@bell.net>
22 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
24 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
27 * gfortran.dg/array_simplify_3.f90: New test case.
29 2019-03-09 Jakub Jelinek <jakub@redhat.com>
32 * g++.dg/other/pr88568.C: New test.
34 PR rtl-optimization/89634
35 * gcc.c-torture/execute/pr89634.c: New test.
37 2019-03-08 Jakub Jelinek <jakub@redhat.com>
40 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
41 -r -nostdlib -flinker-output=nolto-rel.
43 2019-03-08 David Malcolm <dmalcolm@redhat.com>
46 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
47 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
48 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
49 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
51 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
54 * g++.dg/cpp0x/implicit17.C: New.
56 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
59 * g++.dg/template/access29.C: New.
61 2019-03-08 Jakub Jelinek <jakub@redhat.com>
64 * g++.dg/cpp1z/decomp49.C: New test.
66 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
68 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
70 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
75 * gcc.target/i386/pr78782.c: New test.
76 * gcc.target/i386/pr87558.c: Ditto.
78 2019-03-08 Jakub Jelinek <jakub@redhat.com>
81 * gcc.dg/lto/pr85870_0.c: New test.
82 * gcc.dg/lto/pr85870_1.c: New test.
84 2019-03-08 Martin Liska <mliska@suse.cz>
87 * gcc.target/i386/pr86952.c: New test.
88 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
90 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
92 2019-03-08 Jakub Jelinek <jakub@redhat.com>
95 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
99 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
100 * g++.dg/parse/array-size2.C: Likewise.
101 * g++.dg/cpp0x/constexpr-89599.C: New test.
104 * g++.dg/warn/pr89622.C: New test.
106 2019-03-07 Jakub Jelinek <jakub@redhat.com>
109 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
110 * gcc.target/i386/interrupt-6.c: Likewise.
111 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
113 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
116 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
117 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
119 2019-03-07 Jakub Jelinek <jakub@redhat.com>
122 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
123 * c-c++-common/gomp/doacross-3.c: New test.
126 * gcc.target/i386/avx512f-vmovss-1.c: New test.
127 * gcc.target/i386/avx512f-vmovss-2.c: New test.
128 * gcc.target/i386/avx512f-vmovss-3.c: New test.
129 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
130 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
131 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
133 2019-03-07 Martin Jambor <mjambor@suse.cz>
136 * gcc.dg/ipa/ipcp-5.c: New test.
138 2019-03-07 Martin Jambor <mjambor@suse.cz>
141 * g++.dg/ipa/pr88235.C: New test.
143 2019-04-07 Richard Biener <rguenther@suse.de>
146 * gcc.target/i386/pr89618.c: New testcase.
148 2019-03-07 Richard Biener <rguenther@suse.de>
150 PR tree-optimization/89595
151 * gcc.dg/torture/pr89595.c: New testcase.
153 2019-03-07 Jakub Jelinek <jakub@redhat.com>
156 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
158 2019-03-06 Harald Anlauf <anlauf@gmx.de>
161 * gfortran.dg/substr_8.f90: New test.
163 2019-03-06 Jakub Jelinek <jakub@redhat.com>
166 * g++.dg/ext/flexary34.C: New test.
168 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
170 PR rtl-optimization/88845
171 * gcc.target/powerpc/pr88845.c: New test.
173 2019-03-06 Marek Polacek <polacek@redhat.com>
175 PR c++/87378 - bogus -Wredundant-move warning.
176 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
177 * g++.dg/cpp0x/Wredundant-move7.C: New test.
179 2019-03-06 Richard Biener <rguenther@suse.de>
182 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
183 the way that makes the testcase PASS.
185 2019-03-05 Jakub Jelinek <jakub@redhat.com>
188 * gcc.dg/pr89590.c: New test.
190 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
193 * gcc.target/arm/pr89222.c: Add new test.
195 2019-03-05 Richard Biener <rguenther@suse.de>
197 PR tree-optimization/89594
198 * gcc.dg/pr89594.c: New testcase.
200 2019-03-05 Jakub Jelinek <jakub@redhat.com>
202 PR tree-optimization/89487
203 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
204 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
205 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
209 * g++.dg/other/pr89560.C: New test.
211 PR tree-optimization/89570
212 * gcc.dg/pr89570.c: New test.
214 PR tree-optimization/89566
215 * c-c++-common/pr89566.c: New test.
217 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
220 * g++.dg/parse/crash69.C: New.
222 2019-03-04 Jakub Jelinek <jakub@redhat.com>
225 * g++.dg/cpp2a/desig12.C: New test.
226 * g++.dg/cpp2a/desig13.C: New test.
228 2019-03-04 Tamar Christina <tamar.christina@arm.com>
231 * gcc.target/aarch64/options_set_10.c: Add native.
233 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
235 PR tree-optimization/89437
236 * gcc.dg/sinatan-1.c: Fix testcase.
238 2019-03-04 Richard Biener <rguenther@suse.de>
241 * gcc.dg/torture/pr89572.c: New testcase.
243 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
245 PR tree-optimization/89487
246 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
248 2019-03-03 Harald Anlauf <anlauf@gmx.de>
251 * gfortran.dg/pr77583.f90: New test.
253 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
256 * gfortran.dg/coarray_allocate_11.f90: New test.
258 2019-03-02 Harald Anlauf <anlauf@gmx.de>
261 * gfortran.dg/pr89492.f90: Adjust testcase.
262 * gfortran.dg/transfer_check_5.f90: New test.
264 2019-03-02 Jakub Jelinek <jakub@redhat.com>
267 * g++.dg/cpp2a/desig10.C: New test.
268 * g++.dg/cpp2a/desig11.C: New test.
269 * g++.dg/ext/desig4.C: Expect 4 new errors.
272 * gcc.dg/pr89506.c: New test.
274 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
275 Monk Chiang <sh.chiang04@gmail.com>
277 * gcc.target/riscv/attribute-1.c: New.
278 * gcc.target/riscv/attribute-2.c: Likewise.
279 * gcc.target/riscv/attribute-3.c: Likewise.
280 * gcc.target/riscv/attribute-4.c: Likewise.
281 * gcc.target/riscv/attribute-5.c: Likewise.
282 * gcc.target/riscv/attribute-6.c: Likewise.
283 * gcc.target/riscv/attribute-7.c: Likewise.
284 * gcc.target/riscv/attribute-8.c: Likewise.
285 * gcc.target/riscv/attribute-9.c: Likewise.
287 * gcc.target/riscv/arch-1.c: New.
288 * gcc.target/riscv/arch-2.c: Likewise.
289 * gcc.target/riscv/arch-3.c: Likewise.
290 * gcc.target/riscv/arch-4.c: Likewise.
292 2019-03-01 Jakub Jelinek <jakub@redhat.com>
295 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
296 scan-tree-dump-times from dom3 to tracer pass.
298 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
300 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
301 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
303 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
305 PR rtl-optimization/85899
306 * gcc.dg/pr85899.c: New test.
308 2019-03-01 Marek Polacek <polacek@redhat.com>
310 PR c++/89537 - missing location for error with non-static member fn.
311 * g++.dg/diagnostic/member-fn-1.C: New test.
313 PR c++/89532 - ICE with incomplete type in decltype.
314 * g++.dg/cpp2a/nontype-class14.C: New test.
316 2019-03-01 Jakub Jelinek <jakub@redhat.com>
318 Implement P1002R1, Try-catch blocks in constexpr functions
320 * g++.dg/cpp2a/constexpr-try1.C: New test.
321 * g++.dg/cpp2a/constexpr-try2.C: New test.
322 * g++.dg/cpp2a/constexpr-try3.C: New test.
323 * g++.dg/cpp2a/constexpr-try4.C: New test.
324 * g++.dg/cpp2a/constexpr-try5.C: New test.
325 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
327 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
329 PR tree-optimization/89535
330 * gfortran.dg/vect/pr89535.f90: New test.
332 2019-03-01 Richard Biener <rguenther@suse.de>
335 * gfortran.dg/pr89451.f90: New testcase.
337 2019-03-01 Richard Biener <rguenther@suse.de>
340 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
341 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
342 that happen now earlier.
344 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
346 * gcc.c-torture/execute/20190228-1.c: New test.
348 2019-02-28 Marek Polacek <polacek@redhat.com>
350 PR c++/87068 - missing diagnostic with fallthrough statement.
351 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
353 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
354 Cesar Philippidis <cesar@codesourcery.com>
358 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
359 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
362 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
366 * gfortran.dg/goacc/routine-6.f90: Update
367 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
368 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
370 2019-02-28 Jakub Jelinek <jakub@redhat.com>
373 * gcc.dg/pr89521-1.c: New test.
374 * gcc.dg/pr89521-2.c: New test.
376 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
379 * g++.dg/ipa/pr89009.C: Update symbol visibility.
381 2019-02-28 Tamar Christina <tamar.christina@arm.com>
384 * gcc.target/aarch64/options_set_10.c: New test.
386 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
389 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
391 2019-02-28 Jakub Jelinek <jakub@redhat.com>
394 * gcc.dg/pr89525.c: New test.
397 * gcc.dg/pr89520-1.c: New test.
398 * gcc.dg/pr89520-2.c: New test.
400 2019-02-27 Marek Polacek <polacek@redhat.com>
402 PR c++/88857 - ICE with value-initialization of argument in template.
403 * g++.dg/cpp0x/initlist-value4.C: New test.
405 2019-02-27 Marek Polacek <polacek@redhat.com>
407 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
408 * g++.dg/cpp0x/using-enum-3.C: New test.
410 2019-02-27 Jakub Jelinek <jakub@redhat.com>
412 PR tree-optimization/89280
413 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
416 2019-02-27 Richard Biener <rguenther@suse.de>
418 * gcc.dg/gimplefe-36.c: New testcase.
420 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
423 * g++.dg/cpp0x/nsdmi15.C: New.
425 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
428 * g++.dg/cpp0x/pr88987.C: New.
430 2019-02-27 Jakub Jelinek <jakub@redhat.com>
432 PR tree-optimization/89280
433 * gcc.c-torture/compile/pr89280.c: New test.
434 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
435 function. Skip the test for -O0.
437 2018-02-26 Steve Ellcey <sellcey@marvell.com>
439 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
440 * gfortran.dg/simd-builtins-2.f90: Ditto.
441 * gfortran.dg/simd-builtins-6.f90: Ditto.
442 * gfortran.dg/simd-builtins-8.f90: New test.
443 * gfortran.dg/simd-builtins-8.h: New header file.
445 2019-02-26 Jakub Jelinek <jakub@redhat.com>
448 * g++.dg/other/new2.C: New test.
450 PR tree-optimization/89500
451 * gcc.dg/pr89500.c: New test.
452 * gcc.dg/Wstringop-overflow-10.c: New test.
453 * gcc.dg/strlenopt-60.c: New test.
455 2019-02-26 Harald Anlauf <anlauf@gmx.de>
458 * gfortran.dg/pr89492.f90: New test.
460 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
463 * gfortran.dg/altreturn_9_0.f90: New file.
464 * gfortran.dg/altreturn_9_1.f90: New file.
466 2019-02-26 Jakub Jelinek <jakub@redhat.com>
469 * g++.dg/cpp1y/constexpr-89481.C: New test.
471 2019-02-26 Richard Biener <rguenther@suse.de>
473 PR tree-optimization/89505
474 * gcc.dg/torture/pr89505.c: New testcase.
476 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
478 * gnat.dg/opt77.adb: New test.
479 * gnat.dg/opt77_pkg.ad[sb]: New helper.
481 2019-02-26 Jakub Jelinek <jakub@redhat.com>
484 * gcc.target/i386/pr89474.c: New test.
486 2019-02-25 Jakub Jelinek <jakub@redhat.com>
489 * gcc.c-torture/compile/pr77754-1.c: New test.
490 * gcc.c-torture/compile/pr77754-2.c: New test.
491 * gcc.c-torture/compile/pr77754-3.c: New test.
492 * gcc.c-torture/compile/pr77754-4.c: New test.
493 * gcc.c-torture/compile/pr77754-5.c: New test.
494 * gcc.c-torture/compile/pr77754-6.c: New test.
496 2019-02-25 Tamar Christina <tamar.christina@arm.com>
499 * gcc.target/aarch64/options_set_1.c: New test.
500 * gcc.target/aarch64/options_set_2.c: New test.
501 * gcc.target/aarch64/options_set_3.c: New test.
502 * gcc.target/aarch64/options_set_4.c: New test.
503 * gcc.target/aarch64/options_set_5.c: New test.
504 * gcc.target/aarch64/options_set_6.c: New test.
505 * gcc.target/aarch64/options_set_7.c: New test.
506 * gcc.target/aarch64/options_set_8.c: New test.
507 * gcc.target/aarch64/options_set_9.c: New test.
509 2019-02-25 Tamar Christina <tamar.christina@arm.com>
511 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
512 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
514 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
515 test_vfmlslq_high_f16): ... To this.
516 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
517 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
518 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
519 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
520 test_vfmlslq_laneq_high_u32): Rename ...
521 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
522 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
523 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
524 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
525 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
526 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
527 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
528 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
529 test_vfmlslq_laneq_low_u32): Rename ...
530 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
531 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
532 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
533 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
534 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
535 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
537 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
538 test_vfmlslq_low_f16): ... To this.
540 2019-02-25 Tamar Christina <tamar.christina@arm.com>
542 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
543 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
545 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
546 test_vfmlslq_high_f16): ... To this.
547 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
548 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
549 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
550 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
551 test_vfmlslq_laneq_high_u32): Rename ...
552 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
553 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
554 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
555 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
556 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
557 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
558 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
559 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
560 test_vfmlslq_laneq_low_u32): Rename ...
561 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
562 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
563 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
564 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
565 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
566 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
568 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
569 test_vfmlslq_low_f16): ... To This.
570 * lib/target-supports.exp
571 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
573 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
576 * gfortran.dg/overload_3.f90: New test.
578 2019-02-25 Jakub Jelinek <jakub@redhat.com>
581 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
583 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
586 * gfortran.dg/list_directed_large.f90: New test.
588 2019-02-25 Jakub Jelinek <jakub@redhat.com>
591 * gcc.c-torture/execute/pr89434.c: New test.
594 * gcc.dg/pr89438.c: New test.
596 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
599 * g++.dg/cpp0x/pr84585.C: New.
601 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
604 * gfortran.dg/allocate_with_mold_3.f90: New test.
606 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
609 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
610 * gcc.target/i386/pr87007-2.c: Likewise.
612 2019-02-24 Harald Anlauf <anlauf@gmx.de>
616 * gfortran.dg/pr89266.f90: New test.
617 * gfortran.dg/pr88326.f90: New test.
619 2019-02-24 Jakub Jelinek <jakub@redhat.com>
621 PR rtl-optimization/89445
622 * gcc.target/i386/avx512f-pr89445.c: New test.
624 2019-02-23 Martin Sebor <msebor@redhat.com>
626 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
627 wchar_t to wint_t to avoid a bogus -Wformat warning in
630 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
633 * gfortran.dg/ISO_Fortran_binding_5.c: Include
634 "../../../libgfortran/ISO_Fortran_binding.h".
635 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
637 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
640 * gcc.dg/pr69471-1.c: New test.
641 * gcc.dg/pr69471-2.c: Likewise.
642 * gcc.target/i386/pr69471-3.c: Likewise.
644 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
647 * gfortran.dg/dtio_34.f90: New test.
649 2019-02-23 Marek Polacek <polacek@redhat.com>
651 PR c++/88294 - ICE with non-constant noexcept-specifier.
652 * g++.dg/cpp0x/noexcept34.C: New test.
653 * g++.dg/cpp0x/noexcept35.C: New test.
656 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
658 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
661 * gfortran.dg/deferred_character_32.f90 : New test
663 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
666 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
667 previously incorrect lbound for allocatable expressions. Also
668 correct stop values to avoid repetition.
669 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
670 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
673 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
674 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
675 * gfortran.dg/pr32599.f03 : Set standard to F2008.
677 2019-02-22 David Malcolm <dmalcolm@redhat.com>
680 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
681 renaming to a multicharacter name, so that start != finish. Add
682 tests for dtor locations.
684 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
687 * g++.dg/cpp0x/pr84676.C: New.
689 2019-02-22 Martin Sebor <msebor@redhat.com>
691 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
692 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
694 2019-02-22 Harald Anlauf <anlauf@gmx.de>
697 * gfortran.dg/newunit_6.f90: New test.
699 2019-02-22 Marek Polacek <polacek@redhat.com>
701 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
702 * g++.dg/cpp2a/explicit14.C: New test.
704 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
707 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
708 * gfortran.fortran-torture/compile/pr89324.f90: New test.
710 2019-02-22 Martin Sebor <msebor@redhat.com>
713 * gcc.dg/Wabsolute-value.c: New test.
715 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
717 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
718 Hongtao Liu <hongtao.liu@intel.com>
719 Sunil K Pandey <sunil.k.pandey@intel.com>
722 * gcc.target/i386/pr87007-1.c: New test.
723 * gcc.target/i386/pr87007-2.c: Likewise.
725 2019-02-22 Richard Biener <rguenther@suse.de>
727 PR tree-optimization/89440
728 * gcc.dg/vect/pr89440.c: New testcase.
730 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
732 * lib/target-supports.exp (check_effective_target_offload_nvptx):
736 * gfortran.dg/goacc/classify-routine.f95: Adjust.
738 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
739 * g++.dg/goacc/template.C: Likewise.
742 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
744 2019-02-22 Richard Biener <rguenther@suse.de>
747 * gcc.dg/torture/restrict-7.c: New testcase.
749 2019-02-21 Jakub Jelinek <jakub@redhat.com>
752 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
753 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
754 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
756 * g++.dg/cpp1y/constexpr-89285.C: New test.
757 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
759 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
760 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
762 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
765 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
766 -fcf-protection with -fcf-protection=branch.
767 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
768 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
769 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
770 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
771 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
773 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
775 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
776 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
778 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
781 * gfortran.dg/warn_conversion_11.f90: New test.
783 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
786 * gcc.target/i386/pr87412-1.c: New file.
787 * gcc.target/i386/pr87412-2.c: Likewise.
788 * gcc.target/i386/pr87412-3.c: Likewise.
789 * gcc.target/i386/pr87412-4.c: Likewise.
791 2019-02-20 Jakub Jelinek <jakub@redhat.com>
794 * g++.dg/cpp0x/pr89403.C: New test.
797 * g++.dg/cpp1z/inline-var5.C: New test.
800 * gcc.c-torture/compile/pr89412.c: New test.
802 2019-02-20 Jakub Jelinek <jakub@redhat.com>
803 David Malcolm <dmalcolm@redhat.com>
806 * gcc.dg/torture/pr89091.c: New test.
808 2019-02-20 Jakub Jelinek <jakub@redhat.com>
812 * gcc.dg/pr88074-2.c: New test.
815 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
817 2019-02-20 David Malcolm <dmalcolm@redhat.com>
820 * gcc.dg/pr89410-1.c: New test.
821 * gcc.dg/pr89410-2.c: New test.
823 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
825 * lib/target-supports.exp (check_effective_target_vect_usad_char):
827 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
828 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
830 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
833 * gcc.target/arm/pr86487.c: New.
835 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
838 * g++.dg/cpp1y/var-templ60.C: New.
840 2019-02-20 Li Jia He <helijia@linux.ibm.com>
843 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
845 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
847 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
849 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
852 * gfortran.dg/ISO_Fortran_binding_4.f90
854 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
857 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
858 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
860 2019-02-19 Richard Biener <rguenther@suse.de>
863 * gcc.dg/pr88074.c: New testcase.
865 2019-02-19 Jakub Jelinek <jakub@redhat.com>
868 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
872 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
875 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
878 * g++.dg/diagnostic/pr89390.C: New test.
880 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
884 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
886 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
889 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
892 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
894 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
895 * gfortran.dg/lto/pr87689_0.f: New file.
896 * gfortran.dg/lto/pr87689_1.f: New file.
898 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
900 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
902 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
904 * gdc.dg/dg.exp: Tabify.
905 * gdc.dg/lto/lto.exp: Likewise.
906 * gdc.test/gdc-test.exp: Likewise.
907 * lib/gdc-dg.exp: Likewise.
908 * lib/gdc.exp: Likewise.
910 2019-02-18 Richard Biener <rguenther@suse.de>
912 PR tree-optimization/89296
913 * gcc.dg/uninit-pr89296.c: New testcase.
915 2019-02-18 Jakub Jelinek <jakub@redhat.com>
918 * gcc.c-torture/execute/pr89369.c: New test.
919 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
920 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
923 2019-02-18 Martin Jambor <mjambor@suse.cz>
925 PR tree-optimization/89209
926 * gcc.dg/tree-ssa/pr89209.c: New test.
928 2019-02-18 Martin Liska <mliska@suse.cz>
930 * gfortran.dg/simd-builtins-7.f90: New test.
931 * gfortran.dg/simd-builtins-7.h: New test.
933 2019-02-17 Harald Anlauf <anlauf@gmx.de>
936 * gfortran.dg/pr88299.f90: New test.
938 2019-02-17 Harald Anlauf <anlauf@gmx.de>
941 * gfortran.dg/transfer_simplify_12.f90: New test.
943 2019-02-17 Marek Polacek <polacek@redhat.com>
945 PR c++/89217 - ICE with list-initialization in range-based for loop.
946 * g++.dg/cpp0x/range-for37.C: New test.
948 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
951 * g++.dg/cpp0x/initlist114.C: New test.
954 * g++.dg/abi/mangle68.C: New test.
955 * g++.dg/cpp0x/decltype69.C: New test.
957 2019-02-16 David Malcolm <dmalcolm@redhat.com>
960 * g++.dg/wrappers/pr88680.C: New test.
962 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
965 * gfortran.dg/coarray_data_1.f90: New test.
967 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
969 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
970 * c-c++-common/patchable_function_entry-default.c: Likewise.
971 * c-c++-common/patchable_function_entry-definition.c: Likewise.
973 2019-02-16 Jakub Jelinek <jakub@redhat.com>
975 PR rtl-optimization/66152
976 * gcc.target/i386/pr66152.c: New test.
978 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
980 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
981 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
983 2019-02-15 Tamar Christina <tamar.christina@arm.com>
985 * lib/target-supports.exp
986 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
987 checking alternative.
989 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
991 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
993 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
995 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
996 * c-c++-common/patchable_function_entry-default.c: Likewise.
997 * c-c++-common/patchable_function_entry-definition.c: Likewise.
998 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
1000 2019-02-15 Jakub Jelinek <jakub@redhat.com>
1004 * lib/gcc-dg.exp: If llvm_binutils effective target, set
1005 allow_blank_lines to 2 during initialization.
1006 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
1007 it was previously zero.
1008 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
1009 Clear allow_blank_lines afterwards whenever it was 1.
1010 * gdc.test/gdc-test.exp (dmd2dg): Don't call
1011 dg-allow-blank-lines-in-output here.
1012 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
1013 the tests and restore it back at the end.
1015 * c-c++-common/ubsan/opts-1.c: New test.
1016 * c-c++-common/ubsan/opts-2.c: New test.
1017 * c-c++-common/ubsan/opts-3.c: New test.
1018 * c-c++-common/ubsan/opts-4.c: New test.
1020 2019-02-15 Richard Biener <rguenther@suse.de>
1021 Jakub Jelinek <jakub@redhat.com>
1023 PR tree-optimization/89278
1024 * gcc.dg/pr89278.c: New test.
1026 2019-02-15 Jakub Jelinek <jakub@redhat.com>
1029 * gcc.dg/pr89340.c: New test.
1030 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
1031 that leaf attribute on nested function is useless.
1034 * gcc.dg/pr89342.c: New test.
1036 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1038 PR rtl-optimization/89354
1039 * gcc.dg/pr89354.c: New test.
1041 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
1043 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
1044 * gcc.target/i386/ssse3-pabsd.c: Ditto.
1045 * gcc.target/i386/ssse3-pabsw.c: Ditto.
1046 * gcc.target/i386/ssse3-palignr.c: Ditto.
1047 * gcc.target/i386/ssse3-phaddd.c: Ditto.
1048 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
1049 * gcc.target/i386/ssse3-phaddw.c: Ditto.
1050 * gcc.target/i386/ssse3-phsubd.c: Ditto.
1051 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
1052 * gcc.target/i386/ssse3-phsubw.c: Ditto.
1053 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
1054 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
1055 * gcc.target/i386/ssse3-pshufb.c: Ditto.
1056 * gcc.target/i386/ssse3-psignb.c: Ditto.
1057 * gcc.target/i386/ssse3-psignd.c: Ditto.
1058 * gcc.target/i386/ssse3-psignw.c: Ditto.
1060 2018-02-14 Steve Ellcey <sellcey@marvell.com>
1062 * gcc.target/aarch64/pcs_attribute.c: New test.
1064 2019-02-14 Harald Anlauf <anlauf@gmx.de>
1067 * gfortran.dg/pr88248.f90: New test.
1068 * gfortran.dg/f2018_obs.f90: Updated test.
1070 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1072 * gcc.target/arm/pr88850.c: change options to additional option.
1074 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1077 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
1080 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1083 * gcc.target/arm/pr88850-2.c: New test.
1084 * lib/target-supports.exp
1085 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
1086 check_effective_target_arm_neon_softfp_fp16_ok,
1087 add_options_for_arm_neon_softfp_fp16): New.
1089 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
1091 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
1092 * lib/target-supports.exp: Add procedure to check for ldrd.
1094 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
1097 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
1098 * gfortran.dg/goacc/loop-3.f95: Likewise.
1099 * gfortran.dg/goacc/pr72715.f90: New test.
1101 2019-02-14 Martin Liska <mliska@suse.cz>
1103 PR rtl-optimization/89242
1104 * g++.dg/pr89242.C: New test.
1106 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1108 PR tree-optimization/89314
1109 * gcc.dg/pr89314.c: New test.
1112 * gcc.dg/ubsan/pr89284.c: New test.
1114 2019-02-13 Ian Lance Taylor <iant@golang.org>
1116 * gcc.dg/func-attr-1.c: New test.
1118 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
1120 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
1122 2019-02-13 Marek Polacek <polacek@redhat.com>
1124 PR c++/89297 - ICE with OVERLOAD in template.
1125 * g++.dg/cpp0x/initlist113.C: New test.
1127 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
1130 * g++.dg/cpp0x/pr86379.C: New.
1133 * g++.dg/cpp1y/pr87322.C: New.
1134 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
1135 instantiate the expected number of lambda functions.
1137 2019-02-13 Marek Polacek <polacek@redhat.com>
1140 * g++.dg/cpp2a/nontype-class13.C: New test.
1142 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
1145 * gcc.target/arm/pr89190.c: New test.
1147 2019-02-13 David Malcolm <dmalcolm@redhat.com>
1150 * g++.dg/concepts/pr89036.C: New test.
1152 2019-02-13 Tamar Christina <tamar.christina@arm.com>
1155 * gcc.target/aarch64/sve/pr88847.c: New test.
1157 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
1158 Jakub Jelinek <jakub@redhat.com>
1161 * g++.dg/torture/pr89303.C: New test.
1163 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
1166 * g++.dg/cpp1z/using4.C: New.
1167 * g++.dg/cpp1z/using5.C: Likewise.
1168 * g++.dg/cpp1z/using6.C: Likewise.
1170 2019-02-13 Jakub Jelinek <jakub@redhat.com>
1173 * gcc.target/i386/pr89290.c: New test.
1175 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
1177 * gcc.target/powerpc/crypto-builtin-1.c
1178 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
1181 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
1184 * gcc.target/i386/pr89229-1.c: New test.
1186 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
1189 * gcc.target/s390/pr89233.c: New test.
1191 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
1193 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
1194 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
1195 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
1197 2019-02-12 Richard Biener <rguenther@suse.de>
1199 PR tree-optimization/89253
1200 * gfortran.dg/pr89253.f: New testcase.
1202 2019-02-11 Marek Polacek <polacek@redhat.com>
1204 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
1205 * g++.dg/cpp0x/nullptr40.C: New test.
1206 * g++.dg/cpp0x/nullptr41.C: New test.
1208 2019-02-11 Jakub Jelinek <jakub@redhat.com>
1211 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
1213 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
1215 PR tree-optimization/86637
1216 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
1218 2019-02-11 Martin Sebor <msebor@redhat.com>
1220 PR tree-optimization/88771
1221 * gcc.dg/Wstringop-overflow-8.c: New test.
1222 * gcc.dg/Wstringop-overflow-9.c: New test.
1223 * gcc.dg/Warray-bounds-40.c: New test.
1224 * gcc.dg/builtin-stpncpy.c: Adjust.
1225 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
1226 * g++.dg/opt/memcpy1.C: Adjust.
1228 2019-02-11 Martin Sebor <msebor@redhat.com>
1231 * c-c++-common/array-5.c: New test.
1232 * c-c++-common/pr68107.c: Adjust text of diagnostics.
1233 * g++.dg/init/new38.C: Same.
1234 * g++.dg/init/new43.C: Same.
1235 * g++.dg/init/new44.C: Same.
1236 * g++.dg/init/new46.C: Same.
1237 * g++.dg/other/large-size-array.C: Same.
1238 * g++.dg/other/new-size-type.C: Same.
1239 * g++.dg/template/array30.C: Same.
1240 * g++.dg/template/array32.C: New test.
1241 * g++.dg/template/dependent-name3.C: Adjust.
1242 * gcc.dg/large-size-array-3.c: Same.
1243 * gcc.dg/large-size-array-5.c: Same.
1244 * gcc.dg/large-size-array.c: Same.
1245 * g++.old-deja/g++.brendan/array1.C: Same.
1246 * g++.old-deja/g++.mike/p6149.C: Same.
1248 2019-02-11 Martin Sebor <msebor@redhat.com>
1250 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
1252 2019-02-11 Tamar Christina <tamar.christina@arm.com>
1255 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
1256 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
1257 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
1259 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
1261 * gcc.target/powerpc/vec-sld-modulo.c: New.
1262 * gcc.target/powerpc/vec-srad-modulo.c: New.
1263 * gcc.target/powerpc/vec-srd-modulo.c: New.
1265 2019-02-11 Martin Liska <mliska@suse.cz>
1268 * g++.dg/ipa/pr89009.C: New test.
1270 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1273 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
1274 * gfortran.dg/pointer_init_6.f90: Likewise.
1275 * gfortran.dg/pointer_init_9.f90: New test.
1277 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1280 * gfortran.dg/warn_undefined_1.f90: New test.o
1282 2019-02-10 Jakub Jelinek <jakub@redhat.com>
1284 PR tree-optimization/89268
1285 * gcc.dg/vect/pr89268.c: New test.
1287 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1289 * gnat.dg/lto19.adb: Remove dg-excess-errors.
1291 2019-02-09 Harald Anlauf <anlauf@gmx.de>
1294 * gfortran.dg/substr_simplify.f90: New test.
1296 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
1299 * gfortran.dg/pr79966.f90: Xfail everwyhere.
1301 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
1304 * gfortran.dg/array_reference_2.f90 : New test.
1306 2019-02-09 Jakub Jelinek <jakub@redhat.com>
1309 * gcc.dg/gomp/pr89246-1.c: New test.
1310 * gcc.dg/gomp/pr89246-2.c: New test.
1312 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1314 PR tree-optimization/88739
1315 * gcc.c-torture/execute/pr88739.c: New test.
1317 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1320 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
1322 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
1324 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
1325 * gcc.target/s390/vector/vec-copysign.c: New test.
1327 2019-02-08 Richard Biener <rguenther@suse.de>
1329 PR tree-optimization/89247
1330 * gcc.dg/torture/pr89247.c: New testcase.
1332 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
1334 * gcc.target/s390/jump-label.c: New test.
1336 2019-02-08 Richard Biener <rguenther@suse.de>
1339 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
1341 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1343 PR rtl-optimization/89234
1344 * g++.dg/ubsan/pr89234.C: New test.
1346 2019-02-08 Richard Biener <rguenther@suse.de>
1349 * gcc.dg/torture/pr89223.c: New testcase.
1351 2019-02-07 David Malcolm <dmalcolm@redhat.com>
1353 PR tree-optimization/86637
1354 PR tree-optimization/89235
1355 * gcc.c-torture/compile/pr86637-1.c: New test.
1356 * gcc.c-torture/compile/pr86637-2.c: New test.
1357 * gcc.c-torture/compile/pr86637-3.c: New test.
1358 * gcc.c-torture/compile/pr89235.c: New test.
1360 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1362 * gcc.target/aarch64/abd_1.c: New test.
1363 * gcc.dg/sabd_1.c: Likewise.
1365 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
1368 * gfortran.dg/wunused-parameter_2.f90: New test.
1370 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1372 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
1374 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
1376 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
1377 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
1379 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1380 Jakub Jelinek <jakub@redhat.com>
1383 * gcc.c-torture/execute/pr88714.c: New test.
1384 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
1386 2019-02-07 Tamar Christina <tamar.christina@arm.com>
1389 * gcc.target/arm/pr88850.c: New test.
1391 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
1394 * g++.dg/cpp0x/pr86218.C: New.
1396 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
1398 PR rtl-optimization/89225
1399 * gcc.target/powerpc/pr89225.c: New.
1401 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
1403 * gnat.dg/opt76.adb: New test.
1405 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1408 * gfortran.dg/null_10.f90: New test.
1410 2019-02-06 David Malcolm <dmalcolm@redhat.com>
1413 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
1414 column numbers to dg-warning directives where they are correct.
1415 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1416 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
1417 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
1419 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1422 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
1423 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
1424 xfail scan-assembler-not with Solaris as.
1426 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
1428 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
1430 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
1432 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
1435 2019-02-06 Richard Biener <rguenther@suse.de>
1437 PR tree-optimization/89182
1438 * gfortran.dg/graphite/pr89182.f90: New testcase.
1440 2019-02-06 Jakub Jelinek <jakub@redhat.com>
1443 * gcc.dg/pr89211.c: New test.
1446 * c-c++-common/builtin-convertvector-2.c: New test.
1448 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
1451 * lib/go-torture.exp: Test compiling with -flto.
1453 2019-02-06 Joseph Myers <joseph@codesourcery.com>
1456 * gcc.dg/redecl-18.c: New test.
1458 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1461 * g++.dg/opt/pr89187.C: New test.
1463 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
1465 * jit.dg/add-driver-options-testlib.c: Add support file for
1466 test-add-driver-options.c testcase.
1467 * jit.dg/all-non-failing-tests.h: Add note about
1468 test-add-driver-options.c
1469 * jit.dg/jit.exp (jit-dg-test): Update to support
1470 add-driver-options-testlib.c compilation.
1471 * jit.dg/test-add-driver-options.c: New testcase.
1473 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1475 PR rtl-optimization/11304
1476 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
1477 * gcc.target/i386/call-2.c: New test.
1479 2019-02-05 Marek Polacek <polacek@redhat.com>
1481 PR c++/89158 - by-value capture of constexpr variable broken.
1482 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
1484 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
1486 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
1488 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1490 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
1492 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1495 * g++.dg/opt/pr89188.C: New test.
1497 PR rtl-optimization/89195
1498 * gcc.c-torture/execute/pr89195.c: New test.
1500 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
1502 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
1504 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
1505 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
1506 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
1507 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
1508 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
1509 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
1510 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1511 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
1512 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
1514 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1517 * g++.dg/ext/vector36.C: New test.
1519 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
1522 * g++.dg/pr87770.C: New.
1524 2019-02-04 Harald Anlauf <anlauf@gmx.de>
1527 * gfortran.dg/pr89077.f90: New test.
1529 2019-02-04 Martin Liska <mliska@suse.cz>
1532 * gcc.dg/ipa/pr88985.c: New test.
1534 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1536 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
1537 characters or extra spaces after the comment character.
1539 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1541 * g++.dg/torture/alias-1.C: New test.
1543 2019-02-03 Martin Sebor <msebor@redhat.com>
1546 * c-c++-common/Wsequence-point-2.c: New test.
1549 * g++.dg/warn/Wunused-var-35.C: New test.
1551 2019-02-03 Richard Biener <rguenther@suse.de>
1554 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
1556 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1559 * gfortran.dg/warn_conversion_10.f90: New test.
1561 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1564 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
1566 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1569 * gfortran.dg/realloc_on_assign_32.f90 : New test.
1571 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1574 * gfortran.dg/pointer_array_component_3.f90 : New test.
1576 2019-02-02 Jakub Jelinek <jakub@redhat.com>
1579 * gcc.dg/gomp/pr87887-1.c: New test.
1580 * gcc.dg/gomp/pr87887-2.c: New test.
1582 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1586 * gfortran.dg/pr89084.f90: New test.
1587 * gfortran.dg/lto/pr89084_0.f90: New test.
1588 * gfortran.dg/pr83246.f90: New test.
1590 2019-02-01 Marek Polacek <polacek@redhat.com>
1592 PR c++/88325 - ICE with invalid out-of-line template member definition.
1593 * g++.dg/cpp2a/typename14.C: New test.
1595 2019-02-01 Richard Biener <rguenther@suse.de>
1598 * gcc.dg/torture/pr88597.c: New testcase.
1600 2019-02-01 Richard Biener <rguenther@suse.de>
1602 PR tree-optimization/85497
1603 * gcc.dg/graphite/pr85497.c: New testcase.
1605 2019-02-01 Richard Biener <rguenther@suse.de>
1608 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
1610 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1612 PR tree-optimization/89143
1613 * gcc.dg/tree-ssa/vrp121.c: New test.
1615 PR tree-optimization/88107
1616 * gcc.dg/gomp/pr88107.c: New test.
1619 * g++.dg/ext/attrib57.C: New test.
1621 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
1623 PR tree-optimization/88932
1624 * gfortran.dg/pr88932.f90: New test.
1626 2019-01-31 Marek Polacek <polacek@redhat.com>
1628 PR c++/88983 - ICE with switch in constexpr function.
1629 * g++.dg/cpp1y/constexpr-88983.C: New test.
1631 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
1634 * gfortran.dg/contiguous_9.f90: New test.
1636 2019-01-31 Marek Polacek <polacek@redhat.com>
1638 PR c++/89083, c++/80864 - ICE with list initialization in template.
1639 * g++.dg/cpp0x/initlist107.C: New test.
1640 * g++.dg/cpp0x/initlist108.C: New test.
1641 * g++.dg/cpp0x/initlist109.C: New test.
1642 * g++.dg/cpp0x/initlist110.C: New test.
1643 * g++.dg/cpp0x/initlist111.C: New test.
1644 * g++.dg/cpp0x/initlist112.C: New test.
1645 * g++.dg/init/ptrfn4.C: New test.
1647 2019-01-31 David Malcolm <dmalcolm@redhat.com>
1650 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
1651 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
1653 2019-01-31 Richard Biener <rguenther@suse.de>
1655 PR tree-optimization/89135
1656 * gcc.dg/torture/pr89135.c: New testcase.
1658 2019-01-31 Jakub Jelinek <jakub@redhat.com>
1661 * c-c++-common/asan/pr89124.c: New test.
1663 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1666 * gfortran.dg/print_2.f90: New test.
1668 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
1670 PR rtl-optimization/87246
1671 * gcc.target/i386/pr87246.c: New.
1673 2019-01-30 Marek Polacek <polacek@redhat.com>
1675 PR c++/89119 - ICE with value-initialization in template.
1676 * g++.dg/cpp0x/initlist-value3.C: New test.
1678 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
1680 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
1681 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
1682 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
1683 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
1684 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
1685 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
1686 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
1687 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
1688 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
1689 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
1691 2019-01-30 Richard Biener <rguenther@suse.de>
1693 PR tree-optimization/89111
1694 * gcc.dg/torture/pr89111.c: New testcase.
1696 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
1699 * lib/target-supports.exp: Cache result.
1701 2019-01-30 Jakub Jelinek <jakub@redhat.com>
1704 * g++.target/i386/pr89105.C: New test.
1707 * gcc.dg/pr89061.c: New test.
1709 2019-01-29 Martin Sebor <msebor@redhat.com>
1712 * gcc.dg/Warray-bounds-39.c: New test.
1714 2019-01-29 Marek Polacek <polacek@redhat.com>
1717 * g++.dg/other/nontype-1.C: Expect error in all modes.
1718 * g++.dg/parse/crash13.C: Likewise.
1719 * g++.dg/parse/error36.C: Likewise.
1720 * g++.dg/template/error29.C: Likewise.
1722 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1725 * gfortran.dg/c_funptr_1.f90: New file.
1726 * gfortran.dg/c_funptr_1_mod.f90: New file.
1728 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1732 * gcc.dg/gomp/pr89104.c: New test.
1734 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1736 * gdc.dg/pr89042a.d: Mark as compile test.
1737 * gdc.dg/pr89042b.d: Likewise.
1739 2019-01-29 Richard Biener <rguenther@suse.de>
1742 * g++.dg/lto/pr87295_0.C: New testcase.
1744 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1747 * gcc.dg/pr89045.c: New test.
1750 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
1751 lp64, ilp32 and llp64 only.
1752 (fputs): Use unsigned long long instead of size_t for return type.
1753 (vfprintf, vfscanf): Accept arbitrary target specific type for
1756 2019-01-28 Marek Polacek <polacek@redhat.com>
1758 PR c++/88358 - name wrongly treated as type.
1759 * g++.dg/cpp2a/typename1.C: Add dg-error.
1760 * g++.dg/cpp2a/typename13.C: New test.
1761 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
1764 2019-01-28 Marek Polacek <polacek@redhat.com>
1766 * g++.dg/cpp0x/enum37.C: Add dg-error.
1768 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1770 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
1771 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
1773 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1775 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
1776 "-Wattribute-alias".
1778 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
1781 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
1783 2019-01-27 Marek Polacek <polacek@redhat.com>
1785 PR c++/88815 - narrowing conversion lost in decltype.
1786 PR c++/78244 - narrowing conversion in template not detected.
1787 * g++.dg/cpp0x/Wnarrowing15.C: New test.
1788 * g++.dg/cpp0x/Wnarrowing16.C: New test.
1789 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
1790 * g++.dg/cpp1y/Wnarrowing1.C: New test.
1792 PR c++/89024 - ICE with incomplete enum type.
1793 * g++.dg/cpp0x/enum37.C: New test.
1795 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
1797 * gnat.dg/opt75.adb: New test.
1798 * gnat.dg/opt75_pkg.ad[sb]: New helper.
1800 2019-01-27 Jakub Jelinek <jakub@redhat.com>
1803 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
1804 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
1806 2019-01-26 Martin Jambor <mjambor@suse.cz>
1809 * gfortran.dg/gomp/pr88933.f90: New test.
1811 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
1814 * gdc.dg/pr89042a.d: New test.
1815 * gdc.dg/pr89042b.d: New test.
1817 2019-01-26 Harald Anlauf <anlauf@gmx.de>
1820 * gfortran.dg/pr57553.f90: New test.
1822 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
1824 * gnat.dg/array34.adb: New test.
1826 2019-01-26 Jakub Jelinek <jakub@redhat.com>
1828 PR preprocessor/88974
1829 * c-c++-common/cpp/pr88974.c: New test.
1831 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
1834 * g++.dg/cpp2a/destroying-delete2.C: New.
1835 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
1837 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
1840 * gfortran.dg/pr85780.f90: Update testcase for error message.
1842 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
1845 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
1846 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
1847 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
1849 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
1852 * gcc.dg/pr89037.c: New test.
1854 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
1856 * lib/target-supports.exp (check_effective_target_fenv): New.
1857 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
1858 fenv effective target.
1859 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
1860 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1861 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1862 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1864 2019-01-25 Richard Biener <rguenther@suse.de>
1866 PR tree-optimization/86865
1867 * gcc.dg/graphite/pr86865.c: New testcase.
1868 * gcc.dg/graphite/pr69728.c: XFAIL.
1869 * gcc.dg/graphite/scop-21.c: Likewise.
1871 2019-01-24 Martin Sebor <msebor@redhat.com>
1876 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
1877 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
1878 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
1879 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
1880 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
1881 * gcc.dg/builtins-69.c: New test.
1882 * gcc.dg/Wint-conversion-2.c: Add expected warning.
1883 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
1885 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
1887 PR rtl-optimization/88948
1888 * gcc.target/i386/pr88948.c: New test.
1890 2019-01-24 Jakub Jelinek <jakub@redhat.com>
1893 * g++.dg/debug/pr89006.C: New test.
1896 * gcc.dg/gomp/pr89015.c: New test.
1899 * c-c++-common/gomp/cancel-2.c: New test.
1900 * gcc.dg/gomp/cancel-1.c: New test.
1901 * g++.dg/gomp/cancel-1.C: New test.
1902 * g++.dg/gomp/cancel-2.C: New test.
1903 * g++.dg/gomp/cancel-3.C: New test.
1905 2019-01-24 Jakub Jelinek <jakub@redhat.com>
1907 PR tree-optimization/89027
1908 * gfortran.dg/gomp/pr89027.f90: New test.
1910 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
1913 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
1914 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
1916 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
1919 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
1920 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1921 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1922 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1924 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
1927 * g++.target/i386/pr88998.c: New test.
1929 2019-01-23 Marek Polacek <polacek@redhat.com>
1931 PR c++/88757 - qualified name treated wrongly as type.
1932 * g++.dg/cpp0x/dependent2.C: New test.
1933 * g++.dg/cpp2a/typename10.C: Remove dg-error.
1934 * g++.dg/cpp2a/typename12.C: New test.
1935 * g++.dg/template/static30.C: Remove dg-error.
1937 2019-01-23 Jakub Jelinek <jakub@redhat.com>
1940 * c-c++-common/pr44715.c: New test.
1943 * c-c++-common/pr88984.c: New test.
1945 2019-01-23 Richard Biener <rguenther@suse.de>
1947 PR tree-optimization/89008
1948 * gcc.dg/torture/pr89008.c: New testcase.
1950 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
1952 * gnat.dg/specs/opt4.ads: New test.
1954 2019-01-23 Jakub Jelinek <jakub@redhat.com>
1956 PR tree-optimization/88964
1957 * gfortran.dg/pr88964.f90: New test.
1959 2019-01-22 Martin Sebor <msebor@redhat.com>
1961 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
1962 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
1964 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
1965 * c-c++-common/Wrestrict.c: Make xfails conditional on target
1968 2018-01-22 Steve Ellcey <sellcey@marvell.com>
1970 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
1971 to aarch64*-*-* target.
1972 * c-c++-common/gomp/pr60823-3.c: Ditto.
1973 * g++.dg/gomp/declare-simd-1.C: Ditto.
1974 * g++.dg/gomp/declare-simd-3.C: Ditto.
1975 * g++.dg/gomp/declare-simd-4.C: Ditto.
1976 * g++.dg/gomp/declare-simd-7.C: Ditto.
1977 * g++.dg/gomp/pr88182.C: Ditto.
1978 * gcc.dg/gomp/declare-simd-1.c: Ditto.
1979 * gcc.dg/gomp/declare-simd-3.c: Ditto.
1980 * gcc.dg/gomp/pr59669-2.c: Ditto.
1981 * gcc.dg/gomp/pr87895-1.c: Ditto.
1982 * gcc.dg/gomp/simd-clones-2.c: Ditto.
1983 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
1984 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
1985 * gfortran.dg/gomp/pr83977.f90: Ditto.
1987 2019-01-22 Jakub Jelinek <jakub@redhat.com>
1990 * gcc.target/powerpc/pr88965.c: New test.
1993 * c-c++-common/gomp/atomic-23.c: New test.
1995 2019-01-22 Harald Anlauf <anlauf@gmx.de>
1998 * gfortran.dg/power_8.f90: New test.
2000 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
2002 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
2003 * g++.dg/vec-init-1.C: Likewise.
2004 * gcc.dg/pr87793.c: Likewise.
2006 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
2008 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
2009 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2011 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
2014 * gcc.target/arm/aapcs/bitfield2.c: New test.
2015 * gcc.target/arm/aapcs/bitfield3.c: New test.
2017 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
2019 PR rtl-optimization/87763
2020 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
2022 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
2025 * gcc.target/i386/pr88954-1.c: New test.
2026 * gcc.target/i386/pr88954-2.c: Likewise.
2028 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
2031 * gcc.target/arm/aapcs/bitfield1.c: New test.
2032 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
2033 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
2034 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
2036 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
2038 * gfortran.dg/array_function_5.f90: Fix a dg directive.
2039 * gfortran.dg/block_16.f08: Likewise.
2040 * gfortran.dg/dec_structure_14.f90: Likewise.
2041 * gfortran.dg/namelist_96.f90: Likewise.
2042 * gfortran.dg/newunit_5.f90.f90: Moved to
2043 * gfortran.dg/newunit_5.f90: here.
2044 * gfortran.dg/pdt_28.f03: Likewise.
2045 * gfortran.dg/spread_simplify_1.f90: Likewise.
2047 2019-01-22 Tamar Christina <tamar.christina@arm.com>
2049 PR/tree-optimization 88903
2050 * gcc.dg/vect/pr88903-1.c: Add explicit &.
2052 2019-01-22 Jakub Jelinek <jakub@redhat.com>
2054 PR rtl-optimization/88904
2055 * gcc.c-torture/execute/pr88904.c: New test.
2058 * gcc.dg/pr88905.c: New test.
2060 PR rtl-optimization/49429
2062 PR rtl-optimization/86334
2064 * gcc.target/i386/pr86334.c: New test.
2065 * gcc.target/i386/pr88906.c: New test.
2067 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2070 * g++.dg/gomp/pr88949.C: New test.
2072 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
2074 * class_66.f90: Fix a dg directive.
2075 * debug/pr35154-stabs.f: Likewise.
2076 * dec_d_lines_3.f: Likewise.
2077 * dec_d_lines_3.f: Likewise.
2078 * dec_structure_12.f90: Likewise.
2079 * dec_structure_15.f90: Likewise.
2080 * deferred_character_31.f90: Likewise.
2081 * dtio_31.f03: Likewise.
2082 * dtio_32.f03: Likewise.
2083 * extends_11.f03: Likewise.
2084 * integer_plus.f90: Likewise.
2085 * pdt_25.f03: Likewise.
2086 * pr58968.f: Likewise.
2087 * pr78259.f90: Likewise.
2088 * vect/vect-2.f90: Likewise.
2089 * matmul_const.f90: Likewise.
2091 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
2094 * gcc.target/i386/pr88938.c: New test.
2096 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2099 * g++.dg/asan/pr88901.C: New test.
2101 2019-01-21 Tamar Christina <tamar.christina@arm.com>
2103 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
2105 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
2108 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
2109 * gcc.dg/pr88928.c: New test case.
2111 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2113 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
2114 {long ,short ,}{unsigned ,}int.
2116 2019-01-21 Richard Biener <rguenther@suse.de>
2118 PR tree-optimization/88934
2119 * gfortran.dg/pr88934.f90: New testcase.
2121 2019-01-20 Ulrich Drepper <drepper@redhat.com>
2123 Fix after C++ P0600 implementation.
2124 * g++.dg/init/new39.C: Don't just ignore result of new.
2126 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
2128 * gdc.dg/runnable.d: Add more tests for comparing complex types.
2130 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
2132 * gdc.dg/runnable.d: Add tests for comparing complex types.
2134 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
2136 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
2137 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
2138 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
2139 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
2141 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
2144 * gfortran.dg/no-automatic.f90: New test.
2146 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
2149 * gfortran.dg/pr77960.f90: New test.
2151 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2152 Paul Thomas <pault@gcc.gnu.org>
2155 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
2156 scan-tree tests that fail with patch.
2157 * gfortran.dg/contiguous_8.f90: New test.
2159 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
2161 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
2163 * gfortran.dg/loop_versioning_9.f90: New test.
2164 * gfortran.dg/loop_versioning_10.f90: Likewise.
2166 2019-01-19 Jakub Jelinek <jakub@redhat.com>
2169 * gfortran.dg/pr88902.f90: New test.
2171 2019-01-18 Martin Sebor <msebor@redhat.com>
2173 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
2175 2019-01-18 Ian Lance Taylor <iant@golang.org>
2177 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
2178 is no longer externally visible.
2180 2019-01-18 Marek Polacek <polacek@redhat.com>
2183 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
2185 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2188 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
2189 (dg-options): Replace -m32 with -fno-pic.
2190 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
2191 (dg-options): Remove -m32.
2193 2019-01-18 Richard Biener <rguenther@suse.de>
2195 PR tree-optimization/88903
2196 * gcc.dg/vect/pr88903-1.c: New testcase.
2197 * gcc.dg/vect/pr88903-2.c: Likewise.
2199 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2203 * c-c++-common/pr51628-33.c: New test.
2204 * c-c++-common/pr51628-35.c: New test.
2205 * c-c++-common/pr88664-1.c: Likewise.
2206 * c-c++-common/pr88664-2.c: Likewise.
2207 * gcc.dg/pr51628-34.c: Likewise.
2209 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
2212 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
2213 mp and sec extensions to armv7-a.
2215 2019-01-18 Martin Liska <mliska@suse.cz>
2217 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
2218 expected function name.
2220 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2222 PR tree-optimization/86214
2223 * g++.dg/opt/pr86214-1.C: New test.
2224 * g++.dg/opt/pr86214-2.C: New test.
2226 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
2228 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
2230 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2233 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2236 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2237 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2239 2019-01-18 Martin Liska <mliska@suse.cz>
2242 * g++.target/i386/pr88587.C: New test.
2243 * gcc.target/i386/mvc13.c: New test.
2245 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2248 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
2250 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2251 * gfortran.dg/gomp/pr83977.f90: Ditto.
2253 2019-01-17 Martin Sebor <msebor@redhat.com>
2256 * gcc.dg/Warray-bounds-38.c: New test.
2258 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2260 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
2261 warning checks and assembler scans.
2262 * c-c++-common/gomp/pr60823-3.c: Ditto.
2263 * c-c++-common/gomp/pr63328.c: Ditto.
2264 * g++.dg/gomp/declare-simd-1.C: Ditto.
2265 * g++.dg/gomp/declare-simd-3.C: Ditto.
2266 * g++.dg/gomp/declare-simd-4.C: Ditto.
2267 * g++.dg/gomp/declare-simd-7.C: Ditto.
2268 * g++.dg/gomp/pr88182.C: Ditto.
2269 * g++.dg/vect/simd-clone-7.cc: Ditto.
2270 * gcc.dg/gomp/declare-simd-1.c: Ditto.
2271 * gcc.dg/gomp/declare-simd-3.c: Ditto.
2272 * gcc.dg/gomp/pr59669-2.c: Ditto.
2273 * gcc.dg/gomp/pr87895-1.c: Ditto.
2274 * gcc.dg/gomp/pr87895-2.c: Ditto.
2275 * gcc.dg/gomp/simd-clones-2.c: Ditto.
2276 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2277 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2278 * gfortran.dg/gomp/pr83977.f90: Ditto.
2280 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2282 * g++.dg/cpp0x/auto52.C: Test locations too.
2283 * g++.dg/cpp0x/trailing2.C: Likewise.
2284 * g++.dg/cpp1y/auto-fn18.C: Likewise.
2285 * g++.dg/cpp1y/auto-fn25.C: Likewise.
2286 * g++.dg/cpp1y/auto-fn52.C: Likewise.
2287 * g++.dg/cpp1y/auto-fn53.C: Likewise.
2288 * g++.dg/cpp1y/auto-fn54.C: Likewise.
2290 2019-01-17 David Malcolm <dmalcolm@redhat.com>
2293 * g++.dg/template/pr88699.C: New test.
2295 2019-01-17 Martin Sebor <msebor@redhat.com>
2297 PR tree-optimization/88800
2298 * c-c++-common/Wrestrict.c: Adjust.
2299 * gcc.dg/Warray-bounds-37.c: New test.
2300 * gcc.dg/builtin-memcpy-2.c: New test.
2301 * gcc.dg/builtin-memcpy.c: New test.
2303 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2306 * gcc.target/arm/pr51968.c: Use neon intrinsics.
2308 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2309 Kwok Cheung Yeung <kcy@codesourcery.com>
2310 Julian Brown <julian@codesourcery.com>
2311 Tom de Vries <tom@codesourcery.com>
2313 * gcc.dg/20020312-2.c: Add amdgcn support.
2314 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
2315 * gcc.dg/builtin-apply2.c: Likewise.
2316 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2317 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
2318 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
2319 * gcc.dg/memcmp-1.c: Increase timeout factor.
2320 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
2321 * gcc.dg/sibcall-10.c: xfail on amdgcn.
2322 * gcc.dg/sibcall-9.c: Likewise.
2323 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2324 * gcc.dg/tree-ssa/pr84512.c: Likewise.
2325 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
2326 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
2327 * lib/target-supports.exp (check_effective_target_trampolines):
2329 (check_profiling_available): Likewise.
2330 (check_effective_target_global_constructor): Likewise.
2331 (check_effective_target_return_address): Likewise.
2332 (check_effective_target_fopenacc): Likewise.
2333 (check_effective_target_fopenmp): Likewise.
2334 (check_effective_target_vect_int): Likewise.
2335 (check_effective_target_vect_intfloat_cvt): Likewise.
2336 (check_effective_target_vect_uintfloat_cvt): Likewise.
2337 (check_effective_target_vect_floatint_cvt): Likewise.
2338 (check_effective_target_vect_floatuint_cvt): Likewise.
2339 (check_effective_target_vect_simd_clones): Likewise.
2340 (check_effective_target_vect_shift): Likewise.
2341 (check_effective_target_whole_vector_shift): Likewise.
2342 (check_effective_target_vect_bswap): Likewise.
2343 (check_effective_target_vect_shift_char): Likewise.
2344 (check_effective_target_vect_long): Likewise.
2345 (check_effective_target_vect_float): Likewise.
2346 (check_effective_target_vect_double): Likewise.
2347 (check_effective_target_vect_perm): Likewise.
2348 (check_effective_target_vect_perm_byte): Likewise.
2349 (check_effective_target_vect_perm_short): Likewise.
2350 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2351 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2352 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2353 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2354 (check_effective_target_vect_natural_alignment): Likewise.
2355 (check_effective_target_vect_fully_masked): Likewise.
2356 (check_effective_target_vect_element_align): Likewise.
2357 (check_effective_target_vect_masked_store): Likewise.
2358 (check_effective_target_vect_scatter_store): Likewise.
2359 (check_effective_target_vect_condition): Likewise.
2360 (check_effective_target_vect_cond_mixed): Likewise.
2361 (check_effective_target_vect_char_mult): Likewise.
2362 (check_effective_target_vect_short_mult): Likewise.
2363 (check_effective_target_vect_int_mult): Likewise.
2364 (check_effective_target_sqrt_insn): Likewise.
2365 (check_effective_target_vect_call_sqrtf): Likewise.
2366 (check_effective_target_vect_call_btrunc): Likewise.
2367 (check_effective_target_vect_call_btruncf): Likewise.
2368 (check_effective_target_vect_call_ceil): Likewise.
2369 (check_effective_target_vect_call_floorf): Likewise.
2370 (check_effective_target_lto): Likewise.
2371 (check_vect_support_and_set_flags): Likewise.
2372 (check_effective_target_vect_stridedN): Enable when fully masked is
2374 (add_options_for_sqrt_insn): New procedure.
2376 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2378 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
2379 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
2381 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
2383 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2385 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
2386 * gcc.dg/pic-1.c: Disable on amdgcn.
2387 * gcc.dg/pic-2.c: Disable on amdgcn.
2388 * gcc.dg/pic-3.c: Disable on amdgcn.
2389 * gcc.dg/pic-4.c: Disable on amdgcn.
2390 * gcc.dg/pie-3.c: Disable on amdgcn.
2391 * gcc.dg/pie-4.c: Disable on amdgcn.
2392 * gcc.dg/uninit-19.c: Check pie_enabled.
2393 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
2395 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2396 Kwok Cheung Yeung <kcy@codesourcery.com>
2397 Julian Brown <julian@codesourcery.com>
2398 Tom de Vries <tom@codesourcery.com>
2400 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
2401 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
2402 * gcc.c-torture/compile/pr34648.c: Require exceptions.
2403 * gcc.c-torture/compile/pr41469.c: Require exceptions.
2404 * gcc.dg/20111216-1.c: Require exceptions.
2405 * gcc.dg/cleanup-10.c: Require exceptions.
2406 * gcc.dg/cleanup-11.c: Require exceptions.
2407 * gcc.dg/cleanup-12.c: Require exceptions.
2408 * gcc.dg/cleanup-13.c: Require exceptions.
2409 * gcc.dg/cleanup-5.c: Require exceptions.
2410 * gcc.dg/cleanup-8.c: Require exceptions.
2411 * gcc.dg/cleanup-9.c: Require exceptions.
2412 * gcc.dg/gomp/pr29955.c: Require exceptions.
2413 * gcc.dg/lto/pr52097_0.c: Require exceptions.
2414 * gcc.dg/nested-func-5.c: Require exceptions.
2415 * gcc.dg/pch/except-1.c: Require exceptions.
2416 * gcc.dg/pch/valid-2.c: Require exceptions.
2417 * gcc.dg/pr41470.c: Require exceptions.
2418 * gcc.dg/pr42427.c: Require exceptions.
2419 * gcc.dg/pr44545.c: Require exceptions.
2420 * gcc.dg/pr47086.c: Require exceptions.
2421 * gcc.dg/pr51481.c: Require exceptions.
2422 * gcc.dg/pr51644.c: Require exceptions.
2423 * gcc.dg/pr52046.c: Require exceptions.
2424 * gcc.dg/pr54669.c: Require exceptions.
2425 * gcc.dg/pr56424.c: Require exceptions.
2426 * gcc.dg/pr64465.c: Require exceptions.
2427 * gcc.dg/pr65802.c: Require exceptions.
2428 * gcc.dg/pr67563.c: Require exceptions.
2429 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
2430 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
2431 * gcc.dg/vect/pr46663.c: Require exceptions.
2432 * lib/target-supports.exp (check_effective_target_exceptions): New.
2434 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2437 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
2439 2019-01-17 Nathan Sidwell <nathan@acm.org>
2442 * g++.dg/cpp0x/pr86610.C: New.
2444 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2446 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
2447 VFIXUPIMM* intrinsics.
2448 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
2449 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2450 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2452 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2456 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2458 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2459 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2460 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2461 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2462 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2463 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2464 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2465 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2466 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2467 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2468 * gcc.target/i386/sse-13.c: Ditto.
2469 * gcc.target/i386/sse-14.c: Ditto.
2470 * gcc.target/i386/sse-22.c: Ditto.
2471 * gcc.target/i386/sse-23.c: Ditto.
2472 * gcc.target/i386/testimm-10.c: Ditto.
2473 * gcc.target/i386/testround-1.c: Ditto.
2475 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2479 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2482 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2483 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2485 2019-01-17 Jakub Jelinek <jakub@redhat.com>
2487 PR rtl-optimization/88870
2488 * gcc.dg/pr88870.c: New test.
2490 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2492 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
2494 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
2497 * g++.dg/concepts/pr87768.C: New.
2500 * gcc.dg/cpp1z/pr86648.C: New.
2502 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2505 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
2506 vectorized on POWER unless hardware misaligned loads are available.
2508 2019-01-16 David Malcolm <dmalcolm@redhat.com>
2511 * g++.dg/torture/pr88861.C: New test.
2513 2019-01-16 Tamar Christina <tamar.christina@arm.com>
2516 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
2518 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
2520 * g++.dg/other/pr33558.C: Test location too.
2521 * g++.dg/other/pr33558-2.C: Likewise.
2522 * g++.dg/parse/crash4.C: Likewise.
2523 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
2524 * g++.old-deja/g++.mike/p7635.C: Likewise.
2525 * g++.old-deja/g++.other/decl6.C: Likewise.
2527 2019-01-16 Marek Polacek <polacek@redhat.com>
2529 PR c++/78244 - narrowing conversion in template not detected.
2530 * g++.dg/cpp0x/Wnarrowing13.C: New test.
2531 * g++.dg/cpp0x/Wnarrowing14.C: New test.
2533 2019-01-16 Jakub Jelinek <jakub@redhat.com>
2537 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
2538 may_alias attribute.
2540 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
2542 * gcc.misc-tests/godump-1.c: Add test case for typedef before
2545 2019-01-15 David Malcolm <dmalcolm@redhat.com>
2548 * g++.dg/template/pr88795.C: New test.
2550 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2553 * gfortran.dg/actual_array_substr_3.f90: New test.
2555 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
2558 * gfortran.dg/pr81849.f90: New test.
2560 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
2562 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
2563 ISO_Fortran_binding_2.h.
2565 2019-01-15 Marek Polacek <polacek@redhat.com>
2568 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
2570 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
2573 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
2574 -Wdeprecated warning and expect a following note:.
2576 2019-01-15 Richard Biener <rguenther@suse.de>
2579 * g++.dg/lto/pr88046_0.C: New testcase.
2581 2019-01-15 Richard Biener <rguenther@suse.de>
2583 PR tree-optimization/88855
2584 * gcc.dg/pr88855.c: New testcase.
2586 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2588 * g++.dg/diagnostic/typedef-initialized.C: New.
2590 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2592 * g++.dg/diagnostic/bitfld3.C: New.
2594 2019-01-15 Jakub Jelinek <jakub@redhat.com>
2596 PR tree-optimization/88775
2597 * gcc.dg/tree-ssa/pr88775-1.c: New test.
2598 * gcc.dg/tree-ssa/pr88775-2.c: New test.
2600 2019-01-14 Marek Polacek <polacek@redhat.com>
2602 PR c++/88825 - ICE with bogus function return type deduction.
2603 * g++.dg/cpp1y/auto-fn55.C: New test.
2605 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2607 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
2608 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
2609 feature test macros.
2610 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
2612 2019-01-14 Marek Polacek <polacek@redhat.com>
2614 PR c++/88830 - ICE with abstract class.
2615 * g++.dg/other/abstract7.C: New test.
2617 2019-01-14 Martin Sebor <msebor@redhat.com>
2620 * gcc.dg/format/attr-8.c: New test.
2621 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
2622 * gcc.dg/format/attr-3.c: Same.
2623 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
2624 * objc.dg/fsf-nsstring-format-1.m: Same.
2626 2019-01-14 Martin Liska <mliska@suse.cz>
2628 PR gcov-profile/88263
2629 * g++.dg/gcov/pr88263-2.C: New test.
2631 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2633 PR rtl-optimization/88796
2634 * gcc.target/i386/pr88796.c: New test.
2636 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
2638 * gdc.dg/asm1.d: New test.
2639 * gdc.dg/asm2.d: New test.
2640 * gdc.dg/asm3.d: New test.
2641 * gdc.dg/asm4.d: New test.
2642 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
2644 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2647 * gfortran.dg/namelist_96.f90: New test.
2649 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2652 * gfortran.dg/internal_pack_18.f90: New test.
2654 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
2656 * gcc.dg/pr51628-20.c: Updated.
2657 * gcc.dg/pr51628-21.c: Likewise.
2658 * gcc.dg/pr51628-25.c: Likewise.
2660 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2663 * gfortran.dg/internal_pack_17.f90: New test.
2664 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
2667 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
2670 * gfortran.dg/pr61765.f90: New test.
2672 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
2674 * g++.dg/cpp0x/pr62101.C: Test locations too.
2675 * g++.dg/inherit/pure1.C: Likewise.
2677 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2679 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
2681 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
2683 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2685 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
2686 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
2687 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
2688 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
2689 * gfortran.dg/bind_c_array_params_2.f90: Change search string
2692 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
2695 * gfortran.dg/pr35031.f90: new test.
2697 2019-01-11 Marek Polacek <polacek@redhat.com>
2699 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
2700 * g++.dg/cpp0x/Wredundant-move5.C: New test.
2701 * g++.dg/cpp0x/Wredundant-move6.C: New test.
2703 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2707 * c-c++-common/gomp/pr85956.c: New test.
2708 * g++.dg/gomp/pr88733.C: New test.
2710 2019-01-11 Tobias Burnus <burnus@net-b.de>
2713 * g++.dg/cpp0x/defaulted61.C: New
2714 * g++.dg/cpp0x/defaulted62.C: New.
2716 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2718 PR tree-optimization/88693
2719 * gcc.c-torture/execute/pr88693.c: New test.
2721 2019-01-11 Tamar Christina <tamar.christina@arm.com>
2723 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
2726 2019-01-11 Martin Liska <mliska@suse.cz>
2729 * g++.dg/lto/pr88758_0.C: New test.
2730 * g++.dg/lto/pr88758_1.C: New test.
2732 2019-01-11 Jan Beulich <jbeulich@suse.com>
2734 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
2735 gcc.target/i386/avx512f-vcvtss2si-1.c,
2736 gcc.target/i386/avx512f-vcvttsd2si-1.c,
2737 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
2738 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
2739 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
2740 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
2741 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
2742 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
2743 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
2744 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
2745 gcc.target/i386/pr19398.c: Permit l or q suffix.
2747 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2749 PR rtl-optimization/88296
2750 * gcc.target/i386/pr88296.c: New test.
2752 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
2754 * g++.dg/diagnostic/extern-initialized.C: New.
2755 * g++.dg/ext/dllimport-initialized.C: Likewise.
2757 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2760 * gfortran.dg/internal_pack_16.f90: New test.
2762 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2765 * g++.target/i386/pr88785.C: New test.
2767 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
2769 PR rtl-optimization/87305
2770 * gcc.target/aarch64/pr87305.c: New.
2772 2019-01-10 Richard Biener <rguenther@suse.de>
2774 PR tree-optimization/88792
2775 * gcc.dg/torture/pr88792.c: New testcase.
2777 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2780 * gfortran.dg/pr86322_1.f90: New test.
2781 * gfortran.dg/pr86322_2.f90: Ditto.
2782 * gfortran.dg/pr86322_3.f90: Ditto.
2784 2019-01-10 Sudakshina Das <sudi.das@arm.com>
2786 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
2787 * gcc.target/aarch64/bti-2.c: Likewise.
2788 * gcc.target/aarch64/bti-3.c: Likewise.
2790 2019-01-10 Stefan Agner <stefan@agner.ch>
2793 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
2794 check if -masm-syntax-unified gets applied properly.
2796 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2799 * gcc.dg/pr88568.c: New test.
2801 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2803 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
2804 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
2806 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2808 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
2809 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
2811 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2813 * lib/target-supports.exp
2814 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
2815 check_effective_target_arm_v8_3a_complex_neon_ok,
2816 add_options_for_arm_v8_3a_complex_neon,
2817 check_effective_target_arm_v8_3a_complex_neon_hw,
2818 check_effective_target_vect_complex_rot_N): New.
2820 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
2823 * gfortran.dg/pr88376.f90: New test.
2825 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
2828 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
2829 "can not" with "cannot".
2830 * gfortran.dg/common_15.f90: Likewise.
2831 * gfortran.dg/derived_result_2.f90: Likewise.
2832 * gfortran.dg/do_check_6.f90: Likewise.
2833 * gfortran.dg/namelist_args.f90: Likewise.
2834 * gfortran.dg/negative_unit_check.f90: Likewise.
2835 * gfortran.dg/pure_formal_3.f90: Likewise.
2836 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
2837 * obj-c++.dg/exceptions-3.mm: Likewise.
2838 * obj-c++.dg/exceptions-4.mm: Likewise.
2839 * obj-c++.dg/exceptions-5.mm: Likewise.
2840 * obj-c++.dg/property/at-property-23.mm: Likewise.
2841 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
2842 * obj-c++.dg/property/property-neg-7.mm: Likewise.
2843 * objc.dg/attributes/method-attribute-2.m: Likewise.
2844 * objc.dg/exceptions-3.m: Likewise.
2845 * objc.dg/exceptions-4.m: Likewise.
2846 * objc.dg/exceptions-5.m: Likewise.
2847 * objc.dg/param-1.m: Likewise.
2848 * objc.dg/property/at-property-23.m: Likewise.
2849 * objc.dg/property/dotsyntax-17.m: Likewise.
2850 * objc.dg/property/property-neg-7.m: Likewise.
2852 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2855 * gfortran.dg/spread_simplify_1.f90: New test.
2857 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
2859 * lib/target-supports.exp
2860 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
2861 * gcc.target/i386/xorsign.c: New test.
2863 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
2865 * gcc.target/sparc/tls-ld-int8.c: New test.
2866 * gcc.target/sparc/tls-ld-int16.c: Likewise.
2867 * gcc.target/sparc/tls-ld-int32.c: Likewise.
2868 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
2869 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
2870 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
2872 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2874 * gcc.target/aarch64/bti-1.c: Update test to not add command line
2875 option when configure with bti.
2876 * gcc.target/aarch64/bti-2.c: Likewise.
2877 * lib/target-supports.exp
2878 (check_effective_target_default_branch_protection):
2879 Add configure check for --enable-standard-branch-protection.
2881 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2883 * gcc.target/aarch64/bti-1.c: New test.
2884 * gcc.target/aarch64/bti-2.c: New test.
2885 * gcc.target/aarch64/bti-3.c: New test.
2886 * lib/target-supports.exp
2887 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
2889 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2891 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
2892 instead of IP0_REGNUM and add test case.
2894 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2896 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
2898 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
2899 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
2901 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
2903 2019-01-09 Jakub Jelinek <jakub@redhat.com>
2905 PR rtl-optimization/88331
2906 * gcc.target/i386/pr88331.c: New test.
2908 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2910 * g++.dg/diagnostic/constexpr2.C: New.
2911 * g++.dg/diagnostic/ref3.C: Likewise.
2913 2019-01-08 Marek Polacek <polacek@redhat.com>
2915 PR c++/88538 - braced-init-list in template-argument-list.
2916 * g++.dg/cpp2a/nontype-class11.C: New test.
2919 * g++.dg/cpp2a/nontype-class12.C: New test.
2921 2019-01-08 Jakub Jelinek <jakub@redhat.com>
2924 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
2925 dg-options. Require ppc_cpu_supports_hw effective target instead of
2928 2019-01-08 Janus Weil <janus@gcc.gnu.org>
2931 * gfortran.dg/class_69.f90: New test case.
2933 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
2936 * gcc.target/i386/pr88717.c: New test.
2938 2019-01-08 Marek Polacek <polacek@redhat.com>
2940 PR c++/88548 - this accepted in static member functions.
2941 * g++.dg/cpp0x/this1.C: New test.
2943 2019-01-08 Martin Liska <mliska@suse.cz>
2945 PR tree-optimization/88753
2946 * gcc.dg/tree-ssa/pr88753.c: New test.
2948 2019-01-08 Richard Biener <rguenther@suse.de>
2950 PR tree-optimization/86554
2951 * gcc.dg/torture/pr86554-1.c: New testcase.
2952 * gcc.dg/torture/pr86554-2.c: Likewise.
2954 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2956 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
2957 cover target variance.
2959 2019-01-08 Richard Biener <rguenther@suse.de>
2962 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
2963 directly build the expected GENERIC tree.
2965 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
2967 * gcc.target/aarch64/(return_address_sign_1.c,
2968 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
2969 Change option to -mbranch-protection.
2970 * gcc.target/aarch64/(branch-protection-option.c,
2971 branch-protection-option-2.c, branch-protection-attr.c,
2972 branch-protection-attr-2.c): New file.
2974 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2976 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
2978 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
2980 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
2982 * c-c++-common/builtin-has-attribute-4.c: Likewise.
2983 Append match for warning that ‘protected’ attribute is not supported.
2985 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
2987 * gcc.dg/Wmissing-attributes.c: Require alias support.
2988 * gcc.dg/attr-copy-2.c: Likewise.
2989 * gcc.dg/attr-copy-5.c: Likewise.
2991 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
2992 Jakub Jelinek <jakub@redhat.com>
2995 * g++.dg/warn/Wreturn-type-11.C: New test.
2997 2019-01-07 David Malcolm <dmalcolm@redhat.com>
3000 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
3001 dump to reflect r266077.
3003 2019-01-07 Jakub Jelinek <jakub@redhat.com>
3006 * gcc.dg/pr88701.c: New test.
3008 2019-01-07 Joseph Myers <joseph@codesourcery.com>
3012 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
3014 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
3016 * g++.dg/diagnostic/constexpr1.C: New.
3017 * g++.dg/diagnostic/thread1.C: Likewise.
3019 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3020 Harald Anlauf <anlauf@gmx.de>
3021 Tobias Burnus <burnus@gcc.gnu.org>
3023 * gfortran.dg/is_contiguous_1.f90: New test.
3024 * gfortran.dg/is_contiguous_2.f90: New test.
3025 * gfortran.dg/is_contiguous_3.f90: New test.
3027 2019-01-07 Marek Polacek <polacek@redhat.com>
3029 PR c++/88741 - wrong error with initializer-string.
3030 * g++.dg/init/array50.C: New test.
3032 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
3038 * gcc.dg/array-6.c: Move from here ...
3039 * c-c++-common/array-6.c: ... to here and add some more test coverage.
3040 * g++.dg/pr69338.C: New test.
3041 * g++.dg/pr69697.C: Likewise.
3042 * g++.dg/ext/flexary32.C: Likewise.
3043 * g++.dg/ext/flexary3.C: Adjust test.
3044 * g++.dg/ext/flexary12.C: Likewise.
3045 * g++.dg/ext/flexary13.C: Likewise.
3046 * g++.dg/ext/flexary15.C: Likewise.
3047 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
3048 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
3049 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
3051 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
3053 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
3054 optional in scan pattern.
3056 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3058 PR tree-optimization/88598
3059 * gcc.dg/vect/pr88598-1.c: New test.
3060 * gcc.dg/vect/pr88598-2.c: Likewise.
3061 * gcc.dg/vect/pr88598-3.c: Likewise.
3062 * gcc.dg/vect/pr88598-4.c: Likewise.
3063 * gcc.dg/vect/pr88598-5.c: Likewise.
3064 * gcc.dg/vect/pr88598-6.c: Likewise.
3066 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3068 PR tree-optimization/88598
3069 * gcc.dg/pr88598-1.c: New test.
3070 * gcc.dg/pr88598-2.c: Likewise.
3071 * gcc.dg/pr88598-3.c: Likewise.
3072 * gcc.dg/pr88598-4.c: Likewise.
3073 * gcc.dg/pr88598-5.c: Likewise.
3075 2019-01-07 Jakub Jelinek <jakub@redhat.com>
3077 PR tree-optimization/88676
3078 * gcc.dg/tree-ssa/pr88676.c: New test.
3079 * gcc.dg/pr88676.c: New test.
3080 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
3084 * c-c++-common/asan/pr88619.c: New test.
3087 * c-c++-common/builtin-convertvector-1.c: New test.
3088 * c-c++-common/torture/builtin-convertvector-1.c: New test.
3089 * g++.dg/ext/builtin-convertvector-1.C: New test.
3090 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
3092 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
3095 * gcc.target/i386/pr88521.c: New testcase.
3097 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3100 * gfortran.dg/min_max_type_2.f90: New test.
3102 2019-01-06 Jakub Jelinek <jakub@redhat.com>
3105 * c-c++-common/attributes-4.c (falloc_align_int128,
3106 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
3108 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
3110 * gcc.dg/ipa/ipcp-2.c: Update bounds.
3112 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3114 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
3115 * gcc.dg/plugin/plugindir2.c: Likewise.
3116 * gcc.dg/plugin/plugindir3.c: Likewise.
3117 * gcc.dg/plugin/plugindir4.c: Likewise.
3119 2019-01-05 Janus Weil <janus@gcc.gnu.org>
3122 * gfortran.dg/blockdata_10.f90: New test case.
3124 2019-01-05 Jakub Jelinek <jakub@redhat.com>
3128 * gcc.dg/nested-func-12.c: New test.
3129 * gcc.c-torture/compile/pr82564.c: New test.
3132 * gcc.dg/debug/dwarf2/pr88635.c: New test.
3134 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3137 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
3139 2019-01-04 Martin Sebor <msebor@redhat.com>
3142 * g++.dg/ext/attr-copy.C: New test.
3143 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
3144 * gcc.dg/attr-copy-6.c: New test.
3145 * gcc.dg/attr-copy-7.c: New test.
3147 2019-01-04 Martin Sebor <msebor@redhat.com>
3150 * c-c++-common/attributes-4.c: New test.
3152 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
3155 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
3158 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3161 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
3162 * gfortran.dg/merge_char_const.f90: Restore.
3164 2019-01-04 Jakub Jelinek <jakub@redhat.com>
3167 * gcc.dg/pr88594.c: New test.
3169 2019-01-04 Jan Beulich <jbeulich@suse.com>
3171 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
3172 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
3173 gcc.target/i386/avx512bw-vpcmpequb-1.c,
3174 gcc.target/i386/avx512bw-vpcmpequw-1.c,
3175 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
3176 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
3177 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
3178 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
3179 gcc.target/i386/avx512bw-vpcmpgew-1.c,
3180 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
3181 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
3182 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
3183 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
3184 gcc.target/i386/avx512bw-vpcmpleb-1.c,
3185 gcc.target/i386/avx512bw-vpcmpleub-1.c,
3186 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
3187 gcc.target/i386/avx512bw-vpcmplew-1.c,
3188 gcc.target/i386/avx512bw-vpcmpltb-1.c,
3189 gcc.target/i386/avx512bw-vpcmpltub-1.c,
3190 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
3191 gcc.target/i386/avx512bw-vpcmpltw-1.c,
3192 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
3193 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
3194 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
3195 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
3196 gcc.target/i386/avx512bw-vpmovb2m-1.c,
3197 gcc.target/i386/avx512bw-vpmovm2b-1.c,
3198 gcc.target/i386/avx512bw-vpmovm2w-1.c,
3199 gcc.target/i386/avx512bw-vpmovw2m-1.c,
3200 gcc.target/i386/avx512bw-vptestmb-1.c,
3201 gcc.target/i386/avx512bw-vptestmw-1.c,
3202 gcc.target/i386/avx512bw-vptestnmb-1.c,
3203 gcc.target/i386/avx512bw-vptestnmw-1.c,
3204 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
3205 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
3206 gcc.target/i386/avx512dq-vfpclasssd-1.c,
3207 gcc.target/i386/avx512dq-vfpclassss-1.c,
3208 gcc.target/i386/avx512dq-vpmovd2m-1.c,
3209 gcc.target/i386/avx512dq-vpmovm2d-1.c,
3210 gcc.target/i386/avx512dq-vpmovm2q-1.c,
3211 gcc.target/i386/avx512dq-vpmovq2m-1.c,
3212 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
3213 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
3214 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
3215 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
3216 gcc.target/i386/avx512vl-vpcmpequd-1.c,
3217 gcc.target/i386/avx512vl-vpcmpequq-1.c,
3218 gcc.target/i386/avx512vl-vpcmpged-1.c,
3219 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
3220 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
3221 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
3222 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
3223 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
3224 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
3225 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
3226 gcc.target/i386/avx512vl-vpcmpled-1.c,
3227 gcc.target/i386/avx512vl-vpcmpleq-1.c,
3228 gcc.target/i386/avx512vl-vpcmpleud-1.c,
3229 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
3230 gcc.target/i386/avx512vl-vpcmpltd-1.c,
3231 gcc.target/i386/avx512vl-vpcmpltq-1.c,
3232 gcc.target/i386/avx512vl-vpcmpltud-1.c,
3233 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
3234 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
3235 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
3236 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
3237 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
3238 gcc.target/i386/avx512vl-vptestmd-1.c,
3239 gcc.target/i386/avx512vl-vptestmq-1.c,
3240 gcc.target/i386/avx512vl-vptestnmd-1.c,
3241 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
3243 * gcc.target/i386/avx512bw-vpcmpb-1.c,
3244 gcc.target/i386/avx512bw-vpcmpub-1.c,
3245 gcc.target/i386/avx512bw-vpcmpuw-1.c,
3246 gcc.target/i386/avx512bw-vpcmpw-1.c,
3247 gcc.target/i386/avx512dq-vfpclasspd-1.c,
3248 gcc.target/i386/avx512dq-vfpclassps-1.c,
3249 gcc.target/i386/avx512f-vcmppd-1.c,
3250 gcc.target/i386/avx512f-vcmpps-1.c,
3251 gcc.target/i386/avx512f-vcmpsd-1.c,
3252 gcc.target/i386/avx512f-vcmpss-1.c,
3253 gcc.target/i386/avx512f-vpcmpd-1.c,
3254 gcc.target/i386/avx512f-vpcmpq-1.c,
3255 gcc.target/i386/avx512f-vpcmpud-1.c,
3256 gcc.target/i386/avx512f-vpcmpuq-1.c,
3257 gcc.target/i386/avx512f-vptestmd-1.c,
3258 gcc.target/i386/avx512f-vptestmq-1.c,
3259 gcc.target/i386/avx512f-vptestnmd-1.c,
3260 gcc.target/i386/avx512f-vptestnmq-1.c,
3261 gcc.target/i386/avx512vl-vcmppd-1.c,
3262 gcc.target/i386/avx512vl-vcmpps-1.c,
3263 gcc.target/i386/avx512vl-vpcmpd-1.c,
3264 gcc.target/i386/avx512vl-vpcmpq-1.c,
3265 gcc.target/i386/avx512vl-vpcmpud-1.c,
3266 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
3269 2019-01-03 Martin Sebor <msebor@redhat.com>
3271 PR tree-optimization/88659
3272 * gcc.dg/Wstringop-truncation-6.c: New test.
3274 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3277 * gfortran.dg/const_chararacter_merge.f90: Remove.
3279 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3282 * gcc.dg/debug/dwarf2/pr88644.c: New test.
3283 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
3285 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
3287 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
3288 * gcc.dg/pubtypes-3.c: Likewise.
3289 * gcc.dg/pubtypes-4.c: Likewise.
3291 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3294 * g++.target/i386/pr88636.C: New test.
3296 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
3298 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
3300 2019-01-03 Martin Liska <mliska@suse.cz>
3303 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
3305 2019-01-02 Marek Polacek <polacek@redhat.com>
3307 PR c++/88612 - ICE with -Waddress-of-packed-member.
3308 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
3310 PR c++/88631 - CTAD failing for value-initialization.
3311 * g++.dg/cpp1z/class-deduction59.C: New test.
3313 PR c++/81486 - CTAD failing with ().
3314 * g++.dg/cpp1z/class-deduction60.C: New test.
3315 * g++.dg/cpp1z/class-deduction61.C: New test.
3317 2019-01-02 Martin Sebor <msebor@redhat.com>
3318 Jeff Law <law@redhat.com>
3320 * gcc.dg/strlenopt-36.c: Update.
3321 * gcc.dg/strlenopt-45.c: Update.
3322 * gcc.c-torture/execute/strlen-5.c: New test.
3323 * gcc.c-torture/execute/strlen-6.c: New test.
3324 * gcc.c-torture/execute/strlen-7.c: New test.
3326 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3329 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
3330 messages only on vect_hw_misalign targets.
3332 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
3334 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
3335 * gfortran.dg/dec_d_lines_3.f: Ditto.
3336 * gfortran.dg/dec_structure_24.f90: Ditto.
3337 * gfortran.dg/dec_structure_26.f90: Ditto.
3338 * gfortran.dg/dec_structure_27.f90: Ditto.
3339 * gfortran.dg/dec_type_print_3.f90: Ditto.
3340 * gfortran.dg/derived_name_1.f90: Ditto.
3341 * gfortran.dg/error_recovery_1.f90: Ditto.
3342 * gfortran.dg/gomp/pr29759.f90: Ditto.
3343 * gfortran.dg/pr36192.f90: Ditto.
3344 * gfortran.dg/pr56007.f90: Ditto.
3345 * gfortran.dg/pr56520.f90: Ditto.
3346 * gfortran.dg/pr78741.f90: Ditto.
3347 * gfortran.dg/print_fmt_2.f90: Ditto.
3348 * gfortran.dg/select_type_20.f90: Ditto.
3350 2019-01-02 Marek Polacek <polacek@redhat.com>
3353 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
3355 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3358 * gfortran.dg/const_chararacter_merge.f90: New test.
3360 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
3363 * g++.dg/torture/pr88130.C: New testcase.
3365 2019-01-02 Martin Liska <mliska@suse.cz>
3367 PR tree-optimization/88650
3368 * gfortran.dg/predict-3.f90: New test.
3370 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3372 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
3374 2019-01-02 Richard Biener <rguenther@suse.de>
3376 PR tree-optimization/88621
3377 * gcc.dg/torture/pr88621.c: New testcase.
3379 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3382 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
3383 targets and expect _ZThn8 for ilp32 targets.
3385 2019-01-01 Martin Sebor <msebor@redhat.com>
3386 Jeff Law <law@redhat.com>
3388 * gcc.dg/strlenopt-40.c: Update.
3389 * gcc.dg/strlenopt-51.c: Likewise.
3390 * gcc.dg/tree-ssa/pr79376.c: Likewise.
3392 * gcc.dg/strlenopt-40.c: Disable a couple tests.
3393 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
3394 * gcc.dg/strlenopt-59.c: New test.
3395 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
3396 * g++.dg/init/strlen.C: New test.
3398 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3401 * gfortran.dg/structure_constructor_16.f90: New test.
3403 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3405 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
3406 * g++.dg/ipa/devirt-53.C: Fix scan template.
3408 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3410 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
3411 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
3412 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
3414 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3416 * g++.dg/tree-prof/devirt.C: Update testcase.
3418 2019-01-01 Jakub Jelinek <jakub@redhat.com>
3420 Update copyright years.
3422 Copyright (C) 2019 Free Software Foundation, Inc.
3424 Copying and distribution of this file, with or without modification,
3425 are permitted in any medium without royalty provided the copyright
3426 notice and this notice are preserved.