1 2019-03-09 Jakub Jelinek <jakub@redhat.com>
3 PR rtl-optimization/89634
4 * gcc.c-torture/execute/pr89634.c: New test.
6 2019-03-08 Jakub Jelinek <jakub@redhat.com>
9 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
10 -r -nostdlib -flinker-output=nolto-rel.
12 2019-03-08 David Malcolm <dmalcolm@redhat.com>
15 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
16 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
17 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
18 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
20 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
23 * g++.dg/cpp0x/implicit17.C: New.
25 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
28 * g++.dg/template/access29.C: New.
30 2019-03-08 Jakub Jelinek <jakub@redhat.com>
33 * g++.dg/cpp1z/decomp49.C: New test.
35 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
37 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
39 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
44 * gcc.target/i386/pr78782.c: New test.
45 * gcc.target/i386/pr87558.c: Ditto.
47 2019-03-08 Jakub Jelinek <jakub@redhat.com>
50 * gcc.dg/lto/pr85870_0.c: New test.
51 * gcc.dg/lto/pr85870_1.c: New test.
53 2019-03-08 Martin Liska <mliska@suse.cz>
56 * gcc.target/i386/pr86952.c: New test.
57 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
59 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
61 2019-03-08 Jakub Jelinek <jakub@redhat.com>
64 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
68 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
69 * g++.dg/parse/array-size2.C: Likewise.
70 * g++.dg/cpp0x/constexpr-89599.C: New test.
73 * g++.dg/warn/pr89622.C: New test.
75 2019-03-07 Jakub Jelinek <jakub@redhat.com>
78 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
79 * gcc.target/i386/interrupt-6.c: Likewise.
80 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
82 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
85 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
86 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
88 2019-03-07 Jakub Jelinek <jakub@redhat.com>
91 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
92 * c-c++-common/gomp/doacross-3.c: New test.
95 * gcc.target/i386/avx512f-vmovss-1.c: New test.
96 * gcc.target/i386/avx512f-vmovss-2.c: New test.
97 * gcc.target/i386/avx512f-vmovss-3.c: New test.
98 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
99 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
100 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
102 2019-03-07 Martin Jambor <mjambor@suse.cz>
105 * gcc.dg/ipa/ipcp-5.c: New test.
107 2019-03-07 Martin Jambor <mjambor@suse.cz>
110 * g++.dg/ipa/pr88235.C: New test.
112 2019-04-07 Richard Biener <rguenther@suse.de>
115 * gcc.target/i386/pr89618.c: New testcase.
117 2019-03-07 Richard Biener <rguenther@suse.de>
119 PR tree-optimization/89595
120 * gcc.dg/torture/pr89595.c: New testcase.
122 2019-03-07 Jakub Jelinek <jakub@redhat.com>
125 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
127 2019-03-06 Harald Anlauf <anlauf@gmx.de>
130 * gfortran.dg/substr_8.f90: New test.
132 2019-03-06 Jakub Jelinek <jakub@redhat.com>
135 * g++.dg/ext/flexary34.C: New test.
137 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
139 PR rtl-optimization/88845
140 * gcc.target/powerpc/pr88845.c: New test.
142 2019-03-06 Marek Polacek <polacek@redhat.com>
144 PR c++/87378 - bogus -Wredundant-move warning.
145 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
146 * g++.dg/cpp0x/Wredundant-move7.C: New test.
148 2019-03-06 Richard Biener <rguenther@suse.de>
151 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
152 the way that makes the testcase PASS.
154 2019-03-05 Jakub Jelinek <jakub@redhat.com>
157 * gcc.dg/pr89590.c: New test.
159 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
162 * gcc.target/arm/pr89222.c: Add new test.
164 2019-03-05 Richard Biener <rguenther@suse.de>
166 PR tree-optimization/89594
167 * gcc.dg/pr89594.c: New testcase.
169 2019-03-05 Jakub Jelinek <jakub@redhat.com>
171 PR tree-optimization/89487
172 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
173 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
174 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
178 * g++.dg/other/pr89560.C: New test.
180 PR tree-optimization/89570
181 * gcc.dg/pr89570.c: New test.
183 PR tree-optimization/89566
184 * c-c++-common/pr89566.c: New test.
186 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
189 * g++.dg/parse/crash69.C: New.
191 2019-03-04 Jakub Jelinek <jakub@redhat.com>
194 * g++.dg/cpp2a/desig12.C: New test.
195 * g++.dg/cpp2a/desig13.C: New test.
197 2019-03-04 Tamar Christina <tamar.christina@arm.com>
200 * gcc.target/aarch64/options_set_10.c: Add native.
202 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
204 PR tree-optimization/89437
205 * gcc.dg/sinatan-1.c: Fix testcase.
207 2019-03-04 Richard Biener <rguenther@suse.de>
210 * gcc.dg/torture/pr89572.c: New testcase.
212 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
214 PR tree-optimization/89487
215 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
217 2019-03-03 Harald Anlauf <anlauf@gmx.de>
220 * gfortran.dg/pr77583.f90: New test.
222 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
225 * gfortran.dg/coarray_allocate_11.f90: New test.
227 2019-03-02 Harald Anlauf <anlauf@gmx.de>
230 * gfortran.dg/pr89492.f90: Adjust testcase.
231 * gfortran.dg/transfer_check_5.f90: New test.
233 2019-03-02 Jakub Jelinek <jakub@redhat.com>
236 * g++.dg/cpp2a/desig10.C: New test.
237 * g++.dg/cpp2a/desig11.C: New test.
238 * g++.dg/ext/desig4.C: Expect 4 new errors.
241 * gcc.dg/pr89506.c: New test.
243 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
244 Monk Chiang <sh.chiang04@gmail.com>
246 * gcc.target/riscv/attribute-1.c: New.
247 * gcc.target/riscv/attribute-2.c: Likewise.
248 * gcc.target/riscv/attribute-3.c: Likewise.
249 * gcc.target/riscv/attribute-4.c: Likewise.
250 * gcc.target/riscv/attribute-5.c: Likewise.
251 * gcc.target/riscv/attribute-6.c: Likewise.
252 * gcc.target/riscv/attribute-7.c: Likewise.
253 * gcc.target/riscv/attribute-8.c: Likewise.
254 * gcc.target/riscv/attribute-9.c: Likewise.
256 * gcc.target/riscv/arch-1.c: New.
257 * gcc.target/riscv/arch-2.c: Likewise.
258 * gcc.target/riscv/arch-3.c: Likewise.
259 * gcc.target/riscv/arch-4.c: Likewise.
261 2019-03-01 Jakub Jelinek <jakub@redhat.com>
264 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
265 scan-tree-dump-times from dom3 to tracer pass.
267 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
269 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
270 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
272 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
274 PR rtl-optimization/85899
275 * gcc.dg/pr85899.c: New test.
277 2019-03-01 Marek Polacek <polacek@redhat.com>
279 PR c++/89537 - missing location for error with non-static member fn.
280 * g++.dg/diagnostic/member-fn-1.C: New test.
282 PR c++/89532 - ICE with incomplete type in decltype.
283 * g++.dg/cpp2a/nontype-class14.C: New test.
285 2019-03-01 Jakub Jelinek <jakub@redhat.com>
287 Implement P1002R1, Try-catch blocks in constexpr functions
289 * g++.dg/cpp2a/constexpr-try1.C: New test.
290 * g++.dg/cpp2a/constexpr-try2.C: New test.
291 * g++.dg/cpp2a/constexpr-try3.C: New test.
292 * g++.dg/cpp2a/constexpr-try4.C: New test.
293 * g++.dg/cpp2a/constexpr-try5.C: New test.
294 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
296 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
298 PR tree-optimization/89535
299 * gfortran.dg/vect/pr89535.f90: New test.
301 2019-03-01 Richard Biener <rguenther@suse.de>
304 * gfortran.dg/pr89451.f90: New testcase.
306 2019-03-01 Richard Biener <rguenther@suse.de>
309 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
310 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
311 that happen now earlier.
313 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
315 * gcc.c-torture/execute/20190228-1.c: New test.
317 2019-02-28 Marek Polacek <polacek@redhat.com>
319 PR c++/87068 - missing diagnostic with fallthrough statement.
320 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
322 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
323 Cesar Philippidis <cesar@codesourcery.com>
327 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
328 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
331 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
335 * gfortran.dg/goacc/routine-6.f90: Update
336 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
337 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
339 2019-02-28 Jakub Jelinek <jakub@redhat.com>
342 * gcc.dg/pr89521-1.c: New test.
343 * gcc.dg/pr89521-2.c: New test.
345 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
348 * g++.dg/ipa/pr89009.C: Update symbol visibility.
350 2019-02-28 Tamar Christina <tamar.christina@arm.com>
353 * gcc.target/aarch64/options_set_10.c: New test.
355 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
358 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
360 2019-02-28 Jakub Jelinek <jakub@redhat.com>
363 * gcc.dg/pr89525.c: New test.
366 * gcc.dg/pr89520-1.c: New test.
367 * gcc.dg/pr89520-2.c: New test.
369 2019-02-27 Marek Polacek <polacek@redhat.com>
371 PR c++/88857 - ICE with value-initialization of argument in template.
372 * g++.dg/cpp0x/initlist-value4.C: New test.
374 2019-02-27 Marek Polacek <polacek@redhat.com>
376 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
377 * g++.dg/cpp0x/using-enum-3.C: New test.
379 2019-02-27 Jakub Jelinek <jakub@redhat.com>
381 PR tree-optimization/89280
382 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
385 2019-02-27 Richard Biener <rguenther@suse.de>
387 * gcc.dg/gimplefe-36.c: New testcase.
389 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
392 * g++.dg/cpp0x/nsdmi15.C: New.
394 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
397 * g++.dg/cpp0x/pr88987.C: New.
399 2019-02-27 Jakub Jelinek <jakub@redhat.com>
401 PR tree-optimization/89280
402 * gcc.c-torture/compile/pr89280.c: New test.
403 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
404 function. Skip the test for -O0.
406 2018-02-26 Steve Ellcey <sellcey@marvell.com>
408 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
409 * gfortran.dg/simd-builtins-2.f90: Ditto.
410 * gfortran.dg/simd-builtins-6.f90: Ditto.
411 * gfortran.dg/simd-builtins-8.f90: New test.
412 * gfortran.dg/simd-builtins-8.h: New header file.
414 2019-02-26 Jakub Jelinek <jakub@redhat.com>
417 * g++.dg/other/new2.C: New test.
419 PR tree-optimization/89500
420 * gcc.dg/pr89500.c: New test.
421 * gcc.dg/Wstringop-overflow-10.c: New test.
422 * gcc.dg/strlenopt-60.c: New test.
424 2019-02-26 Harald Anlauf <anlauf@gmx.de>
427 * gfortran.dg/pr89492.f90: New test.
429 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
432 * gfortran.dg/altreturn_9_0.f90: New file.
433 * gfortran.dg/altreturn_9_1.f90: New file.
435 2019-02-26 Jakub Jelinek <jakub@redhat.com>
438 * g++.dg/cpp1y/constexpr-89481.C: New test.
440 2019-02-26 Richard Biener <rguenther@suse.de>
442 PR tree-optimization/89505
443 * gcc.dg/torture/pr89505.c: New testcase.
445 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
447 * gnat.dg/opt77.adb: New test.
448 * gnat.dg/opt77_pkg.ad[sb]: New helper.
450 2019-02-26 Jakub Jelinek <jakub@redhat.com>
453 * gcc.target/i386/pr89474.c: New test.
455 2019-02-25 Jakub Jelinek <jakub@redhat.com>
458 * gcc.c-torture/compile/pr77754-1.c: New test.
459 * gcc.c-torture/compile/pr77754-2.c: New test.
460 * gcc.c-torture/compile/pr77754-3.c: New test.
461 * gcc.c-torture/compile/pr77754-4.c: New test.
462 * gcc.c-torture/compile/pr77754-5.c: New test.
463 * gcc.c-torture/compile/pr77754-6.c: New test.
465 2019-02-25 Tamar Christina <tamar.christina@arm.com>
468 * gcc.target/aarch64/options_set_1.c: New test.
469 * gcc.target/aarch64/options_set_2.c: New test.
470 * gcc.target/aarch64/options_set_3.c: New test.
471 * gcc.target/aarch64/options_set_4.c: New test.
472 * gcc.target/aarch64/options_set_5.c: New test.
473 * gcc.target/aarch64/options_set_6.c: New test.
474 * gcc.target/aarch64/options_set_7.c: New test.
475 * gcc.target/aarch64/options_set_8.c: New test.
476 * gcc.target/aarch64/options_set_9.c: New test.
478 2019-02-25 Tamar Christina <tamar.christina@arm.com>
480 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
481 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
483 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
484 test_vfmlslq_high_f16): ... To this.
485 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
486 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
487 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
488 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
489 test_vfmlslq_laneq_high_u32): Rename ...
490 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
491 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
492 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
493 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
494 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
495 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
496 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
497 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
498 test_vfmlslq_laneq_low_u32): Rename ...
499 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
500 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
501 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
502 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
503 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
504 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
506 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
507 test_vfmlslq_low_f16): ... To this.
509 2019-02-25 Tamar Christina <tamar.christina@arm.com>
511 * gcc.target/aarch64/fp16_fmul_high.h (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/aarch64/fp16_fmul_lane_high.h (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/aarch64/fp16_fmul_lane_low.h (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/aarch64/fp16_fmul_low.h (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.
539 * lib/target-supports.exp
540 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
542 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
545 * gfortran.dg/overload_3.f90: New test.
547 2019-02-25 Jakub Jelinek <jakub@redhat.com>
550 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
552 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
555 * gfortran.dg/list_directed_large.f90: New test.
557 2019-02-25 Jakub Jelinek <jakub@redhat.com>
560 * gcc.c-torture/execute/pr89434.c: New test.
563 * gcc.dg/pr89438.c: New test.
565 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
568 * g++.dg/cpp0x/pr84585.C: New.
570 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
573 * gfortran.dg/allocate_with_mold_3.f90: New test.
575 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
578 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
579 * gcc.target/i386/pr87007-2.c: Likewise.
581 2019-02-24 Harald Anlauf <anlauf@gmx.de>
585 * gfortran.dg/pr89266.f90: New test.
586 * gfortran.dg/pr88326.f90: New test.
588 2019-02-24 Jakub Jelinek <jakub@redhat.com>
590 PR rtl-optimization/89445
591 * gcc.target/i386/avx512f-pr89445.c: New test.
593 2019-02-23 Martin Sebor <msebor@redhat.com>
595 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
596 wchar_t to wint_t to avoid a bogus -Wformat warning in
599 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
602 * gfortran.dg/ISO_Fortran_binding_5.c: Include
603 "../../../libgfortran/ISO_Fortran_binding.h".
604 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
606 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
609 * gcc.dg/pr69471-1.c: New test.
610 * gcc.dg/pr69471-2.c: Likewise.
611 * gcc.target/i386/pr69471-3.c: Likewise.
613 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
616 * gfortran.dg/dtio_34.f90: New test.
618 2019-02-23 Marek Polacek <polacek@redhat.com>
620 PR c++/88294 - ICE with non-constant noexcept-specifier.
621 * g++.dg/cpp0x/noexcept34.C: New test.
622 * g++.dg/cpp0x/noexcept35.C: New test.
625 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
627 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
630 * gfortran.dg/deferred_character_32.f90 : New test
632 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
635 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
636 previously incorrect lbound for allocatable expressions. Also
637 correct stop values to avoid repetition.
638 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
639 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
642 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
643 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
644 * gfortran.dg/pr32599.f03 : Set standard to F2008.
646 2019-02-22 David Malcolm <dmalcolm@redhat.com>
649 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
650 renaming to a multicharacter name, so that start != finish. Add
651 tests for dtor locations.
653 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
656 * g++.dg/cpp0x/pr84676.C: New.
658 2019-02-22 Martin Sebor <msebor@redhat.com>
660 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
661 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
663 2019-02-22 Harald Anlauf <anlauf@gmx.de>
666 * gfortran.dg/newunit_6.f90: New test.
668 2019-02-22 Marek Polacek <polacek@redhat.com>
670 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
671 * g++.dg/cpp2a/explicit14.C: New test.
673 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
676 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
677 * gfortran.fortran-torture/compile/pr89324.f90: New test.
679 2019-02-22 Martin Sebor <msebor@redhat.com>
682 * gcc.dg/Wabsolute-value.c: New test.
684 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
686 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
687 Hongtao Liu <hongtao.liu@intel.com>
688 Sunil K Pandey <sunil.k.pandey@intel.com>
691 * gcc.target/i386/pr87007-1.c: New test.
692 * gcc.target/i386/pr87007-2.c: Likewise.
694 2019-02-22 Richard Biener <rguenther@suse.de>
696 PR tree-optimization/89440
697 * gcc.dg/vect/pr89440.c: New testcase.
699 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
701 * lib/target-supports.exp (check_effective_target_offload_nvptx):
705 * gfortran.dg/goacc/classify-routine.f95: Adjust.
707 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
708 * g++.dg/goacc/template.C: Likewise.
711 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
713 2019-02-22 Richard Biener <rguenther@suse.de>
716 * gcc.dg/torture/restrict-7.c: New testcase.
718 2019-02-21 Jakub Jelinek <jakub@redhat.com>
721 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
722 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
723 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
725 * g++.dg/cpp1y/constexpr-89285.C: New test.
726 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
728 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
729 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
731 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
734 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
735 -fcf-protection with -fcf-protection=branch.
736 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
737 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
738 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
739 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
740 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
742 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
744 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
745 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
747 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
750 * gfortran.dg/warn_conversion_11.f90: New test.
752 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
755 * gcc.target/i386/pr87412-1.c: New file.
756 * gcc.target/i386/pr87412-2.c: Likewise.
757 * gcc.target/i386/pr87412-3.c: Likewise.
758 * gcc.target/i386/pr87412-4.c: Likewise.
760 2019-02-20 Jakub Jelinek <jakub@redhat.com>
763 * g++.dg/cpp0x/pr89403.C: New test.
766 * g++.dg/cpp1z/inline-var5.C: New test.
769 * gcc.c-torture/compile/pr89412.c: New test.
771 2019-02-20 Jakub Jelinek <jakub@redhat.com>
772 David Malcolm <dmalcolm@redhat.com>
775 * gcc.dg/torture/pr89091.c: New test.
777 2019-02-20 Jakub Jelinek <jakub@redhat.com>
781 * gcc.dg/pr88074-2.c: New test.
784 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
786 2019-02-20 David Malcolm <dmalcolm@redhat.com>
789 * gcc.dg/pr89410-1.c: New test.
790 * gcc.dg/pr89410-2.c: New test.
792 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
794 * lib/target-supports.exp (check_effective_target_vect_usad_char):
796 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
797 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
799 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
802 * gcc.target/arm/pr86487.c: New.
804 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
807 * g++.dg/cpp1y/var-templ60.C: New.
809 2019-02-20 Li Jia He <helijia@linux.ibm.com>
812 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
814 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
816 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
818 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
821 * gfortran.dg/ISO_Fortran_binding_4.f90
823 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
826 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
827 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
829 2019-02-19 Richard Biener <rguenther@suse.de>
832 * gcc.dg/pr88074.c: New testcase.
834 2019-02-19 Jakub Jelinek <jakub@redhat.com>
837 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
841 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
844 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
847 * g++.dg/diagnostic/pr89390.C: New test.
849 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
853 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
855 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
858 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
861 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
863 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
864 * gfortran.dg/lto/pr87689_0.f: New file.
865 * gfortran.dg/lto/pr87689_1.f: New file.
867 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
869 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
871 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
873 * gdc.dg/dg.exp: Tabify.
874 * gdc.dg/lto/lto.exp: Likewise.
875 * gdc.test/gdc-test.exp: Likewise.
876 * lib/gdc-dg.exp: Likewise.
877 * lib/gdc.exp: Likewise.
879 2019-02-18 Richard Biener <rguenther@suse.de>
881 PR tree-optimization/89296
882 * gcc.dg/uninit-pr89296.c: New testcase.
884 2019-02-18 Jakub Jelinek <jakub@redhat.com>
887 * gcc.c-torture/execute/pr89369.c: New test.
888 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
889 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
892 2019-02-18 Martin Jambor <mjambor@suse.cz>
894 PR tree-optimization/89209
895 * gcc.dg/tree-ssa/pr89209.c: New test.
897 2019-02-18 Martin Liska <mliska@suse.cz>
899 * gfortran.dg/simd-builtins-7.f90: New test.
900 * gfortran.dg/simd-builtins-7.h: New test.
902 2019-02-17 Harald Anlauf <anlauf@gmx.de>
905 * gfortran.dg/pr88299.f90: New test.
907 2019-02-17 Harald Anlauf <anlauf@gmx.de>
910 * gfortran.dg/transfer_simplify_12.f90: New test.
912 2019-02-17 Marek Polacek <polacek@redhat.com>
914 PR c++/89217 - ICE with list-initialization in range-based for loop.
915 * g++.dg/cpp0x/range-for37.C: New test.
917 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
920 * g++.dg/cpp0x/initlist114.C: New test.
923 * g++.dg/abi/mangle68.C: New test.
924 * g++.dg/cpp0x/decltype69.C: New test.
926 2019-02-16 David Malcolm <dmalcolm@redhat.com>
929 * g++.dg/wrappers/pr88680.C: New test.
931 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
934 * gfortran.dg/coarray_data_1.f90: New test.
936 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
938 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
939 * c-c++-common/patchable_function_entry-default.c: Likewise.
940 * c-c++-common/patchable_function_entry-definition.c: Likewise.
942 2019-02-16 Jakub Jelinek <jakub@redhat.com>
944 PR rtl-optimization/66152
945 * gcc.target/i386/pr66152.c: New test.
947 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
949 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
950 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
952 2019-02-15 Tamar Christina <tamar.christina@arm.com>
954 * lib/target-supports.exp
955 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
956 checking alternative.
958 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
960 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
962 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
964 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
965 * c-c++-common/patchable_function_entry-default.c: Likewise.
966 * c-c++-common/patchable_function_entry-definition.c: Likewise.
967 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
969 2019-02-15 Jakub Jelinek <jakub@redhat.com>
973 * lib/gcc-dg.exp: If llvm_binutils effective target, set
974 allow_blank_lines to 2 during initialization.
975 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
976 it was previously zero.
977 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
978 Clear allow_blank_lines afterwards whenever it was 1.
979 * gdc.test/gdc-test.exp (dmd2dg): Don't call
980 dg-allow-blank-lines-in-output here.
981 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
982 the tests and restore it back at the end.
984 * c-c++-common/ubsan/opts-1.c: New test.
985 * c-c++-common/ubsan/opts-2.c: New test.
986 * c-c++-common/ubsan/opts-3.c: New test.
987 * c-c++-common/ubsan/opts-4.c: New test.
989 2019-02-15 Richard Biener <rguenther@suse.de>
990 Jakub Jelinek <jakub@redhat.com>
992 PR tree-optimization/89278
993 * gcc.dg/pr89278.c: New test.
995 2019-02-15 Jakub Jelinek <jakub@redhat.com>
998 * gcc.dg/pr89340.c: New test.
999 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
1000 that leaf attribute on nested function is useless.
1003 * gcc.dg/pr89342.c: New test.
1005 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1007 PR rtl-optimization/89354
1008 * gcc.dg/pr89354.c: New test.
1010 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
1012 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
1013 * gcc.target/i386/ssse3-pabsd.c: Ditto.
1014 * gcc.target/i386/ssse3-pabsw.c: Ditto.
1015 * gcc.target/i386/ssse3-palignr.c: Ditto.
1016 * gcc.target/i386/ssse3-phaddd.c: Ditto.
1017 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
1018 * gcc.target/i386/ssse3-phaddw.c: Ditto.
1019 * gcc.target/i386/ssse3-phsubd.c: Ditto.
1020 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
1021 * gcc.target/i386/ssse3-phsubw.c: Ditto.
1022 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
1023 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
1024 * gcc.target/i386/ssse3-pshufb.c: Ditto.
1025 * gcc.target/i386/ssse3-psignb.c: Ditto.
1026 * gcc.target/i386/ssse3-psignd.c: Ditto.
1027 * gcc.target/i386/ssse3-psignw.c: Ditto.
1029 2018-02-14 Steve Ellcey <sellcey@marvell.com>
1031 * gcc.target/aarch64/pcs_attribute.c: New test.
1033 2019-02-14 Harald Anlauf <anlauf@gmx.de>
1036 * gfortran.dg/pr88248.f90: New test.
1037 * gfortran.dg/f2018_obs.f90: Updated test.
1039 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1041 * gcc.target/arm/pr88850.c: change options to additional option.
1043 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1046 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
1049 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1052 * gcc.target/arm/pr88850-2.c: New test.
1053 * lib/target-supports.exp
1054 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
1055 check_effective_target_arm_neon_softfp_fp16_ok,
1056 add_options_for_arm_neon_softfp_fp16): New.
1058 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
1060 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
1061 * lib/target-supports.exp: Add procedure to check for ldrd.
1063 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
1066 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
1067 * gfortran.dg/goacc/loop-3.f95: Likewise.
1068 * gfortran.dg/goacc/pr72715.f90: New test.
1070 2019-02-14 Martin Liska <mliska@suse.cz>
1072 PR rtl-optimization/89242
1073 * g++.dg/pr89242.C: New test.
1075 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1077 PR tree-optimization/89314
1078 * gcc.dg/pr89314.c: New test.
1081 * gcc.dg/ubsan/pr89284.c: New test.
1083 2019-02-13 Ian Lance Taylor <iant@golang.org>
1085 * gcc.dg/func-attr-1.c: New test.
1087 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
1089 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
1091 2019-02-13 Marek Polacek <polacek@redhat.com>
1093 PR c++/89297 - ICE with OVERLOAD in template.
1094 * g++.dg/cpp0x/initlist113.C: New test.
1096 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
1099 * g++.dg/cpp0x/pr86379.C: New.
1102 * g++.dg/cpp1y/pr87322.C: New.
1103 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
1104 instantiate the expected number of lambda functions.
1106 2019-02-13 Marek Polacek <polacek@redhat.com>
1109 * g++.dg/cpp2a/nontype-class13.C: New test.
1111 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
1114 * gcc.target/arm/pr89190.c: New test.
1116 2019-02-13 David Malcolm <dmalcolm@redhat.com>
1119 * g++.dg/concepts/pr89036.C: New test.
1121 2019-02-13 Tamar Christina <tamar.christina@arm.com>
1124 * gcc.target/aarch64/sve/pr88847.c: New test.
1126 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
1127 Jakub Jelinek <jakub@redhat.com>
1130 * g++.dg/torture/pr89303.C: New test.
1132 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
1135 * g++.dg/cpp1z/using4.C: New.
1136 * g++.dg/cpp1z/using5.C: Likewise.
1137 * g++.dg/cpp1z/using6.C: Likewise.
1139 2019-02-13 Jakub Jelinek <jakub@redhat.com>
1142 * gcc.target/i386/pr89290.c: New test.
1144 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
1146 * gcc.target/powerpc/crypto-builtin-1.c
1147 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
1150 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
1153 * gcc.target/i386/pr89229-1.c: New test.
1155 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
1158 * gcc.target/s390/pr89233.c: New test.
1160 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
1162 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
1163 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
1164 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
1166 2019-02-12 Richard Biener <rguenther@suse.de>
1168 PR tree-optimization/89253
1169 * gfortran.dg/pr89253.f: New testcase.
1171 2019-02-11 Marek Polacek <polacek@redhat.com>
1173 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
1174 * g++.dg/cpp0x/nullptr40.C: New test.
1175 * g++.dg/cpp0x/nullptr41.C: New test.
1177 2019-02-11 Jakub Jelinek <jakub@redhat.com>
1180 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
1182 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
1184 PR tree-optimization/86637
1185 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
1187 2019-02-11 Martin Sebor <msebor@redhat.com>
1189 PR tree-optimization/88771
1190 * gcc.dg/Wstringop-overflow-8.c: New test.
1191 * gcc.dg/Wstringop-overflow-9.c: New test.
1192 * gcc.dg/Warray-bounds-40.c: New test.
1193 * gcc.dg/builtin-stpncpy.c: Adjust.
1194 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
1195 * g++.dg/opt/memcpy1.C: Adjust.
1197 2019-02-11 Martin Sebor <msebor@redhat.com>
1200 * c-c++-common/array-5.c: New test.
1201 * c-c++-common/pr68107.c: Adjust text of diagnostics.
1202 * g++.dg/init/new38.C: Same.
1203 * g++.dg/init/new43.C: Same.
1204 * g++.dg/init/new44.C: Same.
1205 * g++.dg/init/new46.C: Same.
1206 * g++.dg/other/large-size-array.C: Same.
1207 * g++.dg/other/new-size-type.C: Same.
1208 * g++.dg/template/array30.C: Same.
1209 * g++.dg/template/array32.C: New test.
1210 * g++.dg/template/dependent-name3.C: Adjust.
1211 * gcc.dg/large-size-array-3.c: Same.
1212 * gcc.dg/large-size-array-5.c: Same.
1213 * gcc.dg/large-size-array.c: Same.
1214 * g++.old-deja/g++.brendan/array1.C: Same.
1215 * g++.old-deja/g++.mike/p6149.C: Same.
1217 2019-02-11 Martin Sebor <msebor@redhat.com>
1219 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
1221 2019-02-11 Tamar Christina <tamar.christina@arm.com>
1224 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
1225 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
1226 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
1228 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
1230 * gcc.target/powerpc/vec-sld-modulo.c: New.
1231 * gcc.target/powerpc/vec-srad-modulo.c: New.
1232 * gcc.target/powerpc/vec-srd-modulo.c: New.
1234 2019-02-11 Martin Liska <mliska@suse.cz>
1237 * g++.dg/ipa/pr89009.C: New test.
1239 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1242 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
1243 * gfortran.dg/pointer_init_6.f90: Likewise.
1244 * gfortran.dg/pointer_init_9.f90: New test.
1246 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1249 * gfortran.dg/warn_undefined_1.f90: New test.o
1251 2019-02-10 Jakub Jelinek <jakub@redhat.com>
1253 PR tree-optimization/89268
1254 * gcc.dg/vect/pr89268.c: New test.
1256 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1258 * gnat.dg/lto19.adb: Remove dg-excess-errors.
1260 2019-02-09 Harald Anlauf <anlauf@gmx.de>
1263 * gfortran.dg/substr_simplify.f90: New test.
1265 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
1268 * gfortran.dg/pr79966.f90: Xfail everwyhere.
1270 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
1273 * gfortran.dg/array_reference_2.f90 : New test.
1275 2019-02-09 Jakub Jelinek <jakub@redhat.com>
1278 * gcc.dg/gomp/pr89246-1.c: New test.
1279 * gcc.dg/gomp/pr89246-2.c: New test.
1281 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1283 PR tree-optimization/88739
1284 * gcc.c-torture/execute/pr88739.c: New test.
1286 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1289 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
1291 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
1293 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
1294 * gcc.target/s390/vector/vec-copysign.c: New test.
1296 2019-02-08 Richard Biener <rguenther@suse.de>
1298 PR tree-optimization/89247
1299 * gcc.dg/torture/pr89247.c: New testcase.
1301 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
1303 * gcc.target/s390/jump-label.c: New test.
1305 2019-02-08 Richard Biener <rguenther@suse.de>
1308 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
1310 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1312 PR rtl-optimization/89234
1313 * g++.dg/ubsan/pr89234.C: New test.
1315 2019-02-08 Richard Biener <rguenther@suse.de>
1318 * gcc.dg/torture/pr89223.c: New testcase.
1320 2019-02-07 David Malcolm <dmalcolm@redhat.com>
1322 PR tree-optimization/86637
1323 PR tree-optimization/89235
1324 * gcc.c-torture/compile/pr86637-1.c: New test.
1325 * gcc.c-torture/compile/pr86637-2.c: New test.
1326 * gcc.c-torture/compile/pr86637-3.c: New test.
1327 * gcc.c-torture/compile/pr89235.c: New test.
1329 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1331 * gcc.target/aarch64/abd_1.c: New test.
1332 * gcc.dg/sabd_1.c: Likewise.
1334 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
1337 * gfortran.dg/wunused-parameter_2.f90: New test.
1339 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1341 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
1343 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
1345 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
1346 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
1348 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1349 Jakub Jelinek <jakub@redhat.com>
1352 * gcc.c-torture/execute/pr88714.c: New test.
1353 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
1355 2019-02-07 Tamar Christina <tamar.christina@arm.com>
1358 * gcc.target/arm/pr88850.c: New test.
1360 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
1363 * g++.dg/cpp0x/pr86218.C: New.
1365 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
1367 PR rtl-optimization/89225
1368 * gcc.target/powerpc/pr89225.c: New.
1370 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
1372 * gnat.dg/opt76.adb: New test.
1374 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1377 * gfortran.dg/null_10.f90: New test.
1379 2019-02-06 David Malcolm <dmalcolm@redhat.com>
1382 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
1383 column numbers to dg-warning directives where they are correct.
1384 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1385 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
1386 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
1388 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1391 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
1392 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
1393 xfail scan-assembler-not with Solaris as.
1395 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
1397 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
1399 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
1401 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
1404 2019-02-06 Richard Biener <rguenther@suse.de>
1406 PR tree-optimization/89182
1407 * gfortran.dg/graphite/pr89182.f90: New testcase.
1409 2019-02-06 Jakub Jelinek <jakub@redhat.com>
1412 * gcc.dg/pr89211.c: New test.
1415 * c-c++-common/builtin-convertvector-2.c: New test.
1417 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
1420 * lib/go-torture.exp: Test compiling with -flto.
1422 2019-02-06 Joseph Myers <joseph@codesourcery.com>
1425 * gcc.dg/redecl-18.c: New test.
1427 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1430 * g++.dg/opt/pr89187.C: New test.
1432 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
1434 * jit.dg/add-driver-options-testlib.c: Add support file for
1435 test-add-driver-options.c testcase.
1436 * jit.dg/all-non-failing-tests.h: Add note about
1437 test-add-driver-options.c
1438 * jit.dg/jit.exp (jit-dg-test): Update to support
1439 add-driver-options-testlib.c compilation.
1440 * jit.dg/test-add-driver-options.c: New testcase.
1442 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1444 PR rtl-optimization/11304
1445 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
1446 * gcc.target/i386/call-2.c: New test.
1448 2019-02-05 Marek Polacek <polacek@redhat.com>
1450 PR c++/89158 - by-value capture of constexpr variable broken.
1451 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
1453 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
1455 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
1457 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1459 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
1461 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1464 * g++.dg/opt/pr89188.C: New test.
1466 PR rtl-optimization/89195
1467 * gcc.c-torture/execute/pr89195.c: New test.
1469 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
1471 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
1473 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
1474 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
1475 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
1476 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
1477 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
1478 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
1479 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1480 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
1481 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
1483 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1486 * g++.dg/ext/vector36.C: New test.
1488 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
1491 * g++.dg/pr87770.C: New.
1493 2019-02-04 Harald Anlauf <anlauf@gmx.de>
1496 * gfortran.dg/pr89077.f90: New test.
1498 2019-02-04 Martin Liska <mliska@suse.cz>
1501 * gcc.dg/ipa/pr88985.c: New test.
1503 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1505 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
1506 characters or extra spaces after the comment character.
1508 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1510 * g++.dg/torture/alias-1.C: New test.
1512 2019-02-03 Martin Sebor <msebor@redhat.com>
1515 * c-c++-common/Wsequence-point-2.c: New test.
1518 * g++.dg/warn/Wunused-var-35.C: New test.
1520 2019-02-03 Richard Biener <rguenther@suse.de>
1523 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
1525 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1528 * gfortran.dg/warn_conversion_10.f90: New test.
1530 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1533 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
1535 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1538 * gfortran.dg/realloc_on_assign_32.f90 : New test.
1540 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1543 * gfortran.dg/pointer_array_component_3.f90 : New test.
1545 2019-02-02 Jakub Jelinek <jakub@redhat.com>
1548 * gcc.dg/gomp/pr87887-1.c: New test.
1549 * gcc.dg/gomp/pr87887-2.c: New test.
1551 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1555 * gfortran.dg/pr89084.f90: New test.
1556 * gfortran.dg/lto/pr89084_0.f90: New test.
1557 * gfortran.dg/pr83246.f90: New test.
1559 2019-02-01 Marek Polacek <polacek@redhat.com>
1561 PR c++/88325 - ICE with invalid out-of-line template member definition.
1562 * g++.dg/cpp2a/typename14.C: New test.
1564 2019-02-01 Richard Biener <rguenther@suse.de>
1567 * gcc.dg/torture/pr88597.c: New testcase.
1569 2019-02-01 Richard Biener <rguenther@suse.de>
1571 PR tree-optimization/85497
1572 * gcc.dg/graphite/pr85497.c: New testcase.
1574 2019-02-01 Richard Biener <rguenther@suse.de>
1577 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
1579 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1581 PR tree-optimization/89143
1582 * gcc.dg/tree-ssa/vrp121.c: New test.
1584 PR tree-optimization/88107
1585 * gcc.dg/gomp/pr88107.c: New test.
1588 * g++.dg/ext/attrib57.C: New test.
1590 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
1592 PR tree-optimization/88932
1593 * gfortran.dg/pr88932.f90: New test.
1595 2019-01-31 Marek Polacek <polacek@redhat.com>
1597 PR c++/88983 - ICE with switch in constexpr function.
1598 * g++.dg/cpp1y/constexpr-88983.C: New test.
1600 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
1603 * gfortran.dg/contiguous_9.f90: New test.
1605 2019-01-31 Marek Polacek <polacek@redhat.com>
1607 PR c++/89083, c++/80864 - ICE with list initialization in template.
1608 * g++.dg/cpp0x/initlist107.C: New test.
1609 * g++.dg/cpp0x/initlist108.C: New test.
1610 * g++.dg/cpp0x/initlist109.C: New test.
1611 * g++.dg/cpp0x/initlist110.C: New test.
1612 * g++.dg/cpp0x/initlist111.C: New test.
1613 * g++.dg/cpp0x/initlist112.C: New test.
1614 * g++.dg/init/ptrfn4.C: New test.
1616 2019-01-31 David Malcolm <dmalcolm@redhat.com>
1619 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
1620 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
1622 2019-01-31 Richard Biener <rguenther@suse.de>
1624 PR tree-optimization/89135
1625 * gcc.dg/torture/pr89135.c: New testcase.
1627 2019-01-31 Jakub Jelinek <jakub@redhat.com>
1630 * c-c++-common/asan/pr89124.c: New test.
1632 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1635 * gfortran.dg/print_2.f90: New test.
1637 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
1639 PR rtl-optimization/87246
1640 * gcc.target/i386/pr87246.c: New.
1642 2019-01-30 Marek Polacek <polacek@redhat.com>
1644 PR c++/89119 - ICE with value-initialization in template.
1645 * g++.dg/cpp0x/initlist-value3.C: New test.
1647 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
1649 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
1650 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
1651 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
1652 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
1653 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
1654 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
1655 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
1656 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
1657 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
1658 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
1660 2019-01-30 Richard Biener <rguenther@suse.de>
1662 PR tree-optimization/89111
1663 * gcc.dg/torture/pr89111.c: New testcase.
1665 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
1668 * lib/target-supports.exp: Cache result.
1670 2019-01-30 Jakub Jelinek <jakub@redhat.com>
1673 * g++.target/i386/pr89105.C: New test.
1676 * gcc.dg/pr89061.c: New test.
1678 2019-01-29 Martin Sebor <msebor@redhat.com>
1681 * gcc.dg/Warray-bounds-39.c: New test.
1683 2019-01-29 Marek Polacek <polacek@redhat.com>
1686 * g++.dg/other/nontype-1.C: Expect error in all modes.
1687 * g++.dg/parse/crash13.C: Likewise.
1688 * g++.dg/parse/error36.C: Likewise.
1689 * g++.dg/template/error29.C: Likewise.
1691 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1694 * gfortran.dg/c_funptr_1.f90: New file.
1695 * gfortran.dg/c_funptr_1_mod.f90: New file.
1697 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1701 * gcc.dg/gomp/pr89104.c: New test.
1703 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1705 * gdc.dg/pr89042a.d: Mark as compile test.
1706 * gdc.dg/pr89042b.d: Likewise.
1708 2019-01-29 Richard Biener <rguenther@suse.de>
1711 * g++.dg/lto/pr87295_0.C: New testcase.
1713 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1716 * gcc.dg/pr89045.c: New test.
1719 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
1720 lp64, ilp32 and llp64 only.
1721 (fputs): Use unsigned long long instead of size_t for return type.
1722 (vfprintf, vfscanf): Accept arbitrary target specific type for
1725 2019-01-28 Marek Polacek <polacek@redhat.com>
1727 PR c++/88358 - name wrongly treated as type.
1728 * g++.dg/cpp2a/typename1.C: Add dg-error.
1729 * g++.dg/cpp2a/typename13.C: New test.
1730 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
1733 2019-01-28 Marek Polacek <polacek@redhat.com>
1735 * g++.dg/cpp0x/enum37.C: Add dg-error.
1737 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1739 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
1740 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
1742 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1744 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
1745 "-Wattribute-alias".
1747 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
1750 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
1752 2019-01-27 Marek Polacek <polacek@redhat.com>
1754 PR c++/88815 - narrowing conversion lost in decltype.
1755 PR c++/78244 - narrowing conversion in template not detected.
1756 * g++.dg/cpp0x/Wnarrowing15.C: New test.
1757 * g++.dg/cpp0x/Wnarrowing16.C: New test.
1758 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
1759 * g++.dg/cpp1y/Wnarrowing1.C: New test.
1761 PR c++/89024 - ICE with incomplete enum type.
1762 * g++.dg/cpp0x/enum37.C: New test.
1764 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
1766 * gnat.dg/opt75.adb: New test.
1767 * gnat.dg/opt75_pkg.ad[sb]: New helper.
1769 2019-01-27 Jakub Jelinek <jakub@redhat.com>
1772 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
1773 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
1775 2019-01-26 Martin Jambor <mjambor@suse.cz>
1778 * gfortran.dg/gomp/pr88933.f90: New test.
1780 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
1783 * gdc.dg/pr89042a.d: New test.
1784 * gdc.dg/pr89042b.d: New test.
1786 2019-01-26 Harald Anlauf <anlauf@gmx.de>
1789 * gfortran.dg/pr57553.f90: New test.
1791 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
1793 * gnat.dg/array34.adb: New test.
1795 2019-01-26 Jakub Jelinek <jakub@redhat.com>
1797 PR preprocessor/88974
1798 * c-c++-common/cpp/pr88974.c: New test.
1800 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
1803 * g++.dg/cpp2a/destroying-delete2.C: New.
1804 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
1806 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
1809 * gfortran.dg/pr85780.f90: Update testcase for error message.
1811 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
1814 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
1815 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
1816 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
1818 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
1821 * gcc.dg/pr89037.c: New test.
1823 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
1825 * lib/target-supports.exp (check_effective_target_fenv): New.
1826 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
1827 fenv effective target.
1828 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
1829 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1830 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1831 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1833 2019-01-25 Richard Biener <rguenther@suse.de>
1835 PR tree-optimization/86865
1836 * gcc.dg/graphite/pr86865.c: New testcase.
1837 * gcc.dg/graphite/pr69728.c: XFAIL.
1838 * gcc.dg/graphite/scop-21.c: Likewise.
1840 2019-01-24 Martin Sebor <msebor@redhat.com>
1845 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
1846 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
1847 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
1848 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
1849 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
1850 * gcc.dg/builtins-69.c: New test.
1851 * gcc.dg/Wint-conversion-2.c: Add expected warning.
1852 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
1854 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
1856 PR rtl-optimization/88948
1857 * gcc.target/i386/pr88948.c: New test.
1859 2019-01-24 Jakub Jelinek <jakub@redhat.com>
1862 * g++.dg/debug/pr89006.C: New test.
1865 * gcc.dg/gomp/pr89015.c: New test.
1868 * c-c++-common/gomp/cancel-2.c: New test.
1869 * gcc.dg/gomp/cancel-1.c: New test.
1870 * g++.dg/gomp/cancel-1.C: New test.
1871 * g++.dg/gomp/cancel-2.C: New test.
1872 * g++.dg/gomp/cancel-3.C: New test.
1874 2019-01-24 Jakub Jelinek <jakub@redhat.com>
1876 PR tree-optimization/89027
1877 * gfortran.dg/gomp/pr89027.f90: New test.
1879 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
1882 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
1883 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
1885 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
1888 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
1889 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1890 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1891 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1893 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
1896 * g++.target/i386/pr88998.c: New test.
1898 2019-01-23 Marek Polacek <polacek@redhat.com>
1900 PR c++/88757 - qualified name treated wrongly as type.
1901 * g++.dg/cpp0x/dependent2.C: New test.
1902 * g++.dg/cpp2a/typename10.C: Remove dg-error.
1903 * g++.dg/cpp2a/typename12.C: New test.
1904 * g++.dg/template/static30.C: Remove dg-error.
1906 2019-01-23 Jakub Jelinek <jakub@redhat.com>
1909 * c-c++-common/pr44715.c: New test.
1912 * c-c++-common/pr88984.c: New test.
1914 2019-01-23 Richard Biener <rguenther@suse.de>
1916 PR tree-optimization/89008
1917 * gcc.dg/torture/pr89008.c: New testcase.
1919 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
1921 * gnat.dg/specs/opt4.ads: New test.
1923 2019-01-23 Jakub Jelinek <jakub@redhat.com>
1925 PR tree-optimization/88964
1926 * gfortran.dg/pr88964.f90: New test.
1928 2019-01-22 Martin Sebor <msebor@redhat.com>
1930 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
1931 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
1933 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
1934 * c-c++-common/Wrestrict.c: Make xfails conditional on target
1937 2018-01-22 Steve Ellcey <sellcey@marvell.com>
1939 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
1940 to aarch64*-*-* target.
1941 * c-c++-common/gomp/pr60823-3.c: Ditto.
1942 * g++.dg/gomp/declare-simd-1.C: Ditto.
1943 * g++.dg/gomp/declare-simd-3.C: Ditto.
1944 * g++.dg/gomp/declare-simd-4.C: Ditto.
1945 * g++.dg/gomp/declare-simd-7.C: Ditto.
1946 * g++.dg/gomp/pr88182.C: Ditto.
1947 * gcc.dg/gomp/declare-simd-1.c: Ditto.
1948 * gcc.dg/gomp/declare-simd-3.c: Ditto.
1949 * gcc.dg/gomp/pr59669-2.c: Ditto.
1950 * gcc.dg/gomp/pr87895-1.c: Ditto.
1951 * gcc.dg/gomp/simd-clones-2.c: Ditto.
1952 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
1953 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
1954 * gfortran.dg/gomp/pr83977.f90: Ditto.
1956 2019-01-22 Jakub Jelinek <jakub@redhat.com>
1959 * gcc.target/powerpc/pr88965.c: New test.
1962 * c-c++-common/gomp/atomic-23.c: New test.
1964 2019-01-22 Harald Anlauf <anlauf@gmx.de>
1967 * gfortran.dg/power_8.f90: New test.
1969 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
1971 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
1972 * g++.dg/vec-init-1.C: Likewise.
1973 * gcc.dg/pr87793.c: Likewise.
1975 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
1977 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
1978 * g++.dg/cpp0x/pr86397-2.C: Likewise.
1980 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
1983 * gcc.target/arm/aapcs/bitfield2.c: New test.
1984 * gcc.target/arm/aapcs/bitfield3.c: New test.
1986 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
1988 PR rtl-optimization/87763
1989 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
1991 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
1994 * gcc.target/i386/pr88954-1.c: New test.
1995 * gcc.target/i386/pr88954-2.c: Likewise.
1997 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
2000 * gcc.target/arm/aapcs/bitfield1.c: New test.
2001 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
2002 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
2003 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
2005 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
2007 * gfortran.dg/array_function_5.f90: Fix a dg directive.
2008 * gfortran.dg/block_16.f08: Likewise.
2009 * gfortran.dg/dec_structure_14.f90: Likewise.
2010 * gfortran.dg/namelist_96.f90: Likewise.
2011 * gfortran.dg/newunit_5.f90.f90: Moved to
2012 * gfortran.dg/newunit_5.f90: here.
2013 * gfortran.dg/pdt_28.f03: Likewise.
2014 * gfortran.dg/spread_simplify_1.f90: Likewise.
2016 2019-01-22 Tamar Christina <tamar.christina@arm.com>
2018 PR/tree-optimization 88903
2019 * gcc.dg/vect/pr88903-1.c: Add explicit &.
2021 2019-01-22 Jakub Jelinek <jakub@redhat.com>
2023 PR rtl-optimization/88904
2024 * gcc.c-torture/execute/pr88904.c: New test.
2027 * gcc.dg/pr88905.c: New test.
2029 PR rtl-optimization/49429
2031 PR rtl-optimization/86334
2033 * gcc.target/i386/pr86334.c: New test.
2034 * gcc.target/i386/pr88906.c: New test.
2036 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2039 * g++.dg/gomp/pr88949.C: New test.
2041 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
2043 * class_66.f90: Fix a dg directive.
2044 * debug/pr35154-stabs.f: Likewise.
2045 * dec_d_lines_3.f: Likewise.
2046 * dec_d_lines_3.f: Likewise.
2047 * dec_structure_12.f90: Likewise.
2048 * dec_structure_15.f90: Likewise.
2049 * deferred_character_31.f90: Likewise.
2050 * dtio_31.f03: Likewise.
2051 * dtio_32.f03: Likewise.
2052 * extends_11.f03: Likewise.
2053 * integer_plus.f90: Likewise.
2054 * pdt_25.f03: Likewise.
2055 * pr58968.f: Likewise.
2056 * pr78259.f90: Likewise.
2057 * vect/vect-2.f90: Likewise.
2058 * matmul_const.f90: Likewise.
2060 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
2063 * gcc.target/i386/pr88938.c: New test.
2065 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2068 * g++.dg/asan/pr88901.C: New test.
2070 2019-01-21 Tamar Christina <tamar.christina@arm.com>
2072 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
2074 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
2077 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
2078 * gcc.dg/pr88928.c: New test case.
2080 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2082 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
2083 {long ,short ,}{unsigned ,}int.
2085 2019-01-21 Richard Biener <rguenther@suse.de>
2087 PR tree-optimization/88934
2088 * gfortran.dg/pr88934.f90: New testcase.
2090 2019-01-20 Ulrich Drepper <drepper@redhat.com>
2092 Fix after C++ P0600 implementation.
2093 * g++.dg/init/new39.C: Don't just ignore result of new.
2095 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
2097 * gdc.dg/runnable.d: Add more tests for comparing complex types.
2099 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
2101 * gdc.dg/runnable.d: Add tests for comparing complex types.
2103 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
2105 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
2106 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
2107 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
2108 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
2110 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
2113 * gfortran.dg/no-automatic.f90: New test.
2115 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
2118 * gfortran.dg/pr77960.f90: New test.
2120 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2121 Paul Thomas <pault@gcc.gnu.org>
2124 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
2125 scan-tree tests that fail with patch.
2126 * gfortran.dg/contiguous_8.f90: New test.
2128 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
2130 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
2132 * gfortran.dg/loop_versioning_9.f90: New test.
2133 * gfortran.dg/loop_versioning_10.f90: Likewise.
2135 2019-01-19 Jakub Jelinek <jakub@redhat.com>
2138 * gfortran.dg/pr88902.f90: New test.
2140 2019-01-18 Martin Sebor <msebor@redhat.com>
2142 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
2144 2019-01-18 Ian Lance Taylor <iant@golang.org>
2146 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
2147 is no longer externally visible.
2149 2019-01-18 Marek Polacek <polacek@redhat.com>
2152 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
2154 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2157 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
2158 (dg-options): Replace -m32 with -fno-pic.
2159 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
2160 (dg-options): Remove -m32.
2162 2019-01-18 Richard Biener <rguenther@suse.de>
2164 PR tree-optimization/88903
2165 * gcc.dg/vect/pr88903-1.c: New testcase.
2166 * gcc.dg/vect/pr88903-2.c: Likewise.
2168 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2172 * c-c++-common/pr51628-33.c: New test.
2173 * c-c++-common/pr51628-35.c: New test.
2174 * c-c++-common/pr88664-1.c: Likewise.
2175 * c-c++-common/pr88664-2.c: Likewise.
2176 * gcc.dg/pr51628-34.c: Likewise.
2178 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
2181 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
2182 mp and sec extensions to armv7-a.
2184 2019-01-18 Martin Liska <mliska@suse.cz>
2186 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
2187 expected function name.
2189 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2191 PR tree-optimization/86214
2192 * g++.dg/opt/pr86214-1.C: New test.
2193 * g++.dg/opt/pr86214-2.C: New test.
2195 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
2197 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
2199 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2202 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2205 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2206 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2208 2019-01-18 Martin Liska <mliska@suse.cz>
2211 * g++.target/i386/pr88587.C: New test.
2212 * gcc.target/i386/mvc13.c: New test.
2214 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2217 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
2219 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2220 * gfortran.dg/gomp/pr83977.f90: Ditto.
2222 2019-01-17 Martin Sebor <msebor@redhat.com>
2225 * gcc.dg/Warray-bounds-38.c: New test.
2227 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2229 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
2230 warning checks and assembler scans.
2231 * c-c++-common/gomp/pr60823-3.c: Ditto.
2232 * c-c++-common/gomp/pr63328.c: Ditto.
2233 * g++.dg/gomp/declare-simd-1.C: Ditto.
2234 * g++.dg/gomp/declare-simd-3.C: Ditto.
2235 * g++.dg/gomp/declare-simd-4.C: Ditto.
2236 * g++.dg/gomp/declare-simd-7.C: Ditto.
2237 * g++.dg/gomp/pr88182.C: Ditto.
2238 * g++.dg/vect/simd-clone-7.cc: Ditto.
2239 * gcc.dg/gomp/declare-simd-1.c: Ditto.
2240 * gcc.dg/gomp/declare-simd-3.c: Ditto.
2241 * gcc.dg/gomp/pr59669-2.c: Ditto.
2242 * gcc.dg/gomp/pr87895-1.c: Ditto.
2243 * gcc.dg/gomp/pr87895-2.c: Ditto.
2244 * gcc.dg/gomp/simd-clones-2.c: Ditto.
2245 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2246 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2247 * gfortran.dg/gomp/pr83977.f90: Ditto.
2249 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2251 * g++.dg/cpp0x/auto52.C: Test locations too.
2252 * g++.dg/cpp0x/trailing2.C: Likewise.
2253 * g++.dg/cpp1y/auto-fn18.C: Likewise.
2254 * g++.dg/cpp1y/auto-fn25.C: Likewise.
2255 * g++.dg/cpp1y/auto-fn52.C: Likewise.
2256 * g++.dg/cpp1y/auto-fn53.C: Likewise.
2257 * g++.dg/cpp1y/auto-fn54.C: Likewise.
2259 2019-01-17 David Malcolm <dmalcolm@redhat.com>
2262 * g++.dg/template/pr88699.C: New test.
2264 2019-01-17 Martin Sebor <msebor@redhat.com>
2266 PR tree-optimization/88800
2267 * c-c++-common/Wrestrict.c: Adjust.
2268 * gcc.dg/Warray-bounds-37.c: New test.
2269 * gcc.dg/builtin-memcpy-2.c: New test.
2270 * gcc.dg/builtin-memcpy.c: New test.
2272 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2275 * gcc.target/arm/pr51968.c: Use neon intrinsics.
2277 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2278 Kwok Cheung Yeung <kcy@codesourcery.com>
2279 Julian Brown <julian@codesourcery.com>
2280 Tom de Vries <tom@codesourcery.com>
2282 * gcc.dg/20020312-2.c: Add amdgcn support.
2283 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
2284 * gcc.dg/builtin-apply2.c: Likewise.
2285 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2286 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
2287 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
2288 * gcc.dg/memcmp-1.c: Increase timeout factor.
2289 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
2290 * gcc.dg/sibcall-10.c: xfail on amdgcn.
2291 * gcc.dg/sibcall-9.c: Likewise.
2292 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2293 * gcc.dg/tree-ssa/pr84512.c: Likewise.
2294 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
2295 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
2296 * lib/target-supports.exp (check_effective_target_trampolines):
2298 (check_profiling_available): Likewise.
2299 (check_effective_target_global_constructor): Likewise.
2300 (check_effective_target_return_address): Likewise.
2301 (check_effective_target_fopenacc): Likewise.
2302 (check_effective_target_fopenmp): Likewise.
2303 (check_effective_target_vect_int): Likewise.
2304 (check_effective_target_vect_intfloat_cvt): Likewise.
2305 (check_effective_target_vect_uintfloat_cvt): Likewise.
2306 (check_effective_target_vect_floatint_cvt): Likewise.
2307 (check_effective_target_vect_floatuint_cvt): Likewise.
2308 (check_effective_target_vect_simd_clones): Likewise.
2309 (check_effective_target_vect_shift): Likewise.
2310 (check_effective_target_whole_vector_shift): Likewise.
2311 (check_effective_target_vect_bswap): Likewise.
2312 (check_effective_target_vect_shift_char): Likewise.
2313 (check_effective_target_vect_long): Likewise.
2314 (check_effective_target_vect_float): Likewise.
2315 (check_effective_target_vect_double): Likewise.
2316 (check_effective_target_vect_perm): Likewise.
2317 (check_effective_target_vect_perm_byte): Likewise.
2318 (check_effective_target_vect_perm_short): Likewise.
2319 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2320 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2321 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2322 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2323 (check_effective_target_vect_natural_alignment): Likewise.
2324 (check_effective_target_vect_fully_masked): Likewise.
2325 (check_effective_target_vect_element_align): Likewise.
2326 (check_effective_target_vect_masked_store): Likewise.
2327 (check_effective_target_vect_scatter_store): Likewise.
2328 (check_effective_target_vect_condition): Likewise.
2329 (check_effective_target_vect_cond_mixed): Likewise.
2330 (check_effective_target_vect_char_mult): Likewise.
2331 (check_effective_target_vect_short_mult): Likewise.
2332 (check_effective_target_vect_int_mult): Likewise.
2333 (check_effective_target_sqrt_insn): Likewise.
2334 (check_effective_target_vect_call_sqrtf): Likewise.
2335 (check_effective_target_vect_call_btrunc): Likewise.
2336 (check_effective_target_vect_call_btruncf): Likewise.
2337 (check_effective_target_vect_call_ceil): Likewise.
2338 (check_effective_target_vect_call_floorf): Likewise.
2339 (check_effective_target_lto): Likewise.
2340 (check_vect_support_and_set_flags): Likewise.
2341 (check_effective_target_vect_stridedN): Enable when fully masked is
2343 (add_options_for_sqrt_insn): New procedure.
2345 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2347 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
2348 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
2350 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
2352 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2354 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
2355 * gcc.dg/pic-1.c: Disable on amdgcn.
2356 * gcc.dg/pic-2.c: Disable on amdgcn.
2357 * gcc.dg/pic-3.c: Disable on amdgcn.
2358 * gcc.dg/pic-4.c: Disable on amdgcn.
2359 * gcc.dg/pie-3.c: Disable on amdgcn.
2360 * gcc.dg/pie-4.c: Disable on amdgcn.
2361 * gcc.dg/uninit-19.c: Check pie_enabled.
2362 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
2364 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2365 Kwok Cheung Yeung <kcy@codesourcery.com>
2366 Julian Brown <julian@codesourcery.com>
2367 Tom de Vries <tom@codesourcery.com>
2369 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
2370 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
2371 * gcc.c-torture/compile/pr34648.c: Require exceptions.
2372 * gcc.c-torture/compile/pr41469.c: Require exceptions.
2373 * gcc.dg/20111216-1.c: Require exceptions.
2374 * gcc.dg/cleanup-10.c: Require exceptions.
2375 * gcc.dg/cleanup-11.c: Require exceptions.
2376 * gcc.dg/cleanup-12.c: Require exceptions.
2377 * gcc.dg/cleanup-13.c: Require exceptions.
2378 * gcc.dg/cleanup-5.c: Require exceptions.
2379 * gcc.dg/cleanup-8.c: Require exceptions.
2380 * gcc.dg/cleanup-9.c: Require exceptions.
2381 * gcc.dg/gomp/pr29955.c: Require exceptions.
2382 * gcc.dg/lto/pr52097_0.c: Require exceptions.
2383 * gcc.dg/nested-func-5.c: Require exceptions.
2384 * gcc.dg/pch/except-1.c: Require exceptions.
2385 * gcc.dg/pch/valid-2.c: Require exceptions.
2386 * gcc.dg/pr41470.c: Require exceptions.
2387 * gcc.dg/pr42427.c: Require exceptions.
2388 * gcc.dg/pr44545.c: Require exceptions.
2389 * gcc.dg/pr47086.c: Require exceptions.
2390 * gcc.dg/pr51481.c: Require exceptions.
2391 * gcc.dg/pr51644.c: Require exceptions.
2392 * gcc.dg/pr52046.c: Require exceptions.
2393 * gcc.dg/pr54669.c: Require exceptions.
2394 * gcc.dg/pr56424.c: Require exceptions.
2395 * gcc.dg/pr64465.c: Require exceptions.
2396 * gcc.dg/pr65802.c: Require exceptions.
2397 * gcc.dg/pr67563.c: Require exceptions.
2398 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
2399 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
2400 * gcc.dg/vect/pr46663.c: Require exceptions.
2401 * lib/target-supports.exp (check_effective_target_exceptions): New.
2403 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2406 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
2408 2019-01-17 Nathan Sidwell <nathan@acm.org>
2411 * g++.dg/cpp0x/pr86610.C: New.
2413 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2415 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
2416 VFIXUPIMM* intrinsics.
2417 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
2418 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2419 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2421 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2425 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2427 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2428 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2429 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2430 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2431 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2432 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2433 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2434 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2435 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2436 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2437 * gcc.target/i386/sse-13.c: Ditto.
2438 * gcc.target/i386/sse-14.c: Ditto.
2439 * gcc.target/i386/sse-22.c: Ditto.
2440 * gcc.target/i386/sse-23.c: Ditto.
2441 * gcc.target/i386/testimm-10.c: Ditto.
2442 * gcc.target/i386/testround-1.c: Ditto.
2444 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2448 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2451 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2452 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2454 2019-01-17 Jakub Jelinek <jakub@redhat.com>
2456 PR rtl-optimization/88870
2457 * gcc.dg/pr88870.c: New test.
2459 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2461 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
2463 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
2466 * g++.dg/concepts/pr87768.C: New.
2469 * gcc.dg/cpp1z/pr86648.C: New.
2471 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2474 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
2475 vectorized on POWER unless hardware misaligned loads are available.
2477 2019-01-16 David Malcolm <dmalcolm@redhat.com>
2480 * g++.dg/torture/pr88861.C: New test.
2482 2019-01-16 Tamar Christina <tamar.christina@arm.com>
2485 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
2487 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
2489 * g++.dg/other/pr33558.C: Test location too.
2490 * g++.dg/other/pr33558-2.C: Likewise.
2491 * g++.dg/parse/crash4.C: Likewise.
2492 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
2493 * g++.old-deja/g++.mike/p7635.C: Likewise.
2494 * g++.old-deja/g++.other/decl6.C: Likewise.
2496 2019-01-16 Marek Polacek <polacek@redhat.com>
2498 PR c++/78244 - narrowing conversion in template not detected.
2499 * g++.dg/cpp0x/Wnarrowing13.C: New test.
2500 * g++.dg/cpp0x/Wnarrowing14.C: New test.
2502 2019-01-16 Jakub Jelinek <jakub@redhat.com>
2506 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
2507 may_alias attribute.
2509 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
2511 * gcc.misc-tests/godump-1.c: Add test case for typedef before
2514 2019-01-15 David Malcolm <dmalcolm@redhat.com>
2517 * g++.dg/template/pr88795.C: New test.
2519 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2522 * gfortran.dg/actual_array_substr_3.f90: New test.
2524 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
2527 * gfortran.dg/pr81849.f90: New test.
2529 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
2531 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
2532 ISO_Fortran_binding_2.h.
2534 2019-01-15 Marek Polacek <polacek@redhat.com>
2537 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
2539 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
2542 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
2543 -Wdeprecated warning and expect a following note:.
2545 2019-01-15 Richard Biener <rguenther@suse.de>
2548 * g++.dg/lto/pr88046_0.C: New testcase.
2550 2019-01-15 Richard Biener <rguenther@suse.de>
2552 PR tree-optimization/88855
2553 * gcc.dg/pr88855.c: New testcase.
2555 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2557 * g++.dg/diagnostic/typedef-initialized.C: New.
2559 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2561 * g++.dg/diagnostic/bitfld3.C: New.
2563 2019-01-15 Jakub Jelinek <jakub@redhat.com>
2565 PR tree-optimization/88775
2566 * gcc.dg/tree-ssa/pr88775-1.c: New test.
2567 * gcc.dg/tree-ssa/pr88775-2.c: New test.
2569 2019-01-14 Marek Polacek <polacek@redhat.com>
2571 PR c++/88825 - ICE with bogus function return type deduction.
2572 * g++.dg/cpp1y/auto-fn55.C: New test.
2574 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2576 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
2577 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
2578 feature test macros.
2579 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
2581 2019-01-14 Marek Polacek <polacek@redhat.com>
2583 PR c++/88830 - ICE with abstract class.
2584 * g++.dg/other/abstract7.C: New test.
2586 2019-01-14 Martin Sebor <msebor@redhat.com>
2589 * gcc.dg/format/attr-8.c: New test.
2590 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
2591 * gcc.dg/format/attr-3.c: Same.
2592 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
2593 * objc.dg/fsf-nsstring-format-1.m: Same.
2595 2019-01-14 Martin Liska <mliska@suse.cz>
2597 PR gcov-profile/88263
2598 * g++.dg/gcov/pr88263-2.C: New test.
2600 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2602 PR rtl-optimization/88796
2603 * gcc.target/i386/pr88796.c: New test.
2605 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
2607 * gdc.dg/asm1.d: New test.
2608 * gdc.dg/asm2.d: New test.
2609 * gdc.dg/asm3.d: New test.
2610 * gdc.dg/asm4.d: New test.
2611 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
2613 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2616 * gfortran.dg/namelist_96.f90: New test.
2618 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2621 * gfortran.dg/internal_pack_18.f90: New test.
2623 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
2625 * gcc.dg/pr51628-20.c: Updated.
2626 * gcc.dg/pr51628-21.c: Likewise.
2627 * gcc.dg/pr51628-25.c: Likewise.
2629 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2632 * gfortran.dg/internal_pack_17.f90: New test.
2633 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
2636 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
2639 * gfortran.dg/pr61765.f90: New test.
2641 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
2643 * g++.dg/cpp0x/pr62101.C: Test locations too.
2644 * g++.dg/inherit/pure1.C: Likewise.
2646 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2648 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
2650 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
2652 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2654 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
2655 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
2656 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
2657 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
2658 * gfortran.dg/bind_c_array_params_2.f90: Change search string
2661 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
2664 * gfortran.dg/pr35031.f90: new test.
2666 2019-01-11 Marek Polacek <polacek@redhat.com>
2668 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
2669 * g++.dg/cpp0x/Wredundant-move5.C: New test.
2670 * g++.dg/cpp0x/Wredundant-move6.C: New test.
2672 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2676 * c-c++-common/gomp/pr85956.c: New test.
2677 * g++.dg/gomp/pr88733.C: New test.
2679 2019-01-11 Tobias Burnus <burnus@net-b.de>
2682 * g++.dg/cpp0x/defaulted61.C: New
2683 * g++.dg/cpp0x/defaulted62.C: New.
2685 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2687 PR tree-optimization/88693
2688 * gcc.c-torture/execute/pr88693.c: New test.
2690 2019-01-11 Tamar Christina <tamar.christina@arm.com>
2692 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
2695 2019-01-11 Martin Liska <mliska@suse.cz>
2698 * g++.dg/lto/pr88758_0.C: New test.
2699 * g++.dg/lto/pr88758_1.C: New test.
2701 2019-01-11 Jan Beulich <jbeulich@suse.com>
2703 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
2704 gcc.target/i386/avx512f-vcvtss2si-1.c,
2705 gcc.target/i386/avx512f-vcvttsd2si-1.c,
2706 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
2707 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
2708 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
2709 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
2710 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
2711 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
2712 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
2713 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
2714 gcc.target/i386/pr19398.c: Permit l or q suffix.
2716 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2718 PR rtl-optimization/88296
2719 * gcc.target/i386/pr88296.c: New test.
2721 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
2723 * g++.dg/diagnostic/extern-initialized.C: New.
2724 * g++.dg/ext/dllimport-initialized.C: Likewise.
2726 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2729 * gfortran.dg/internal_pack_16.f90: New test.
2731 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2734 * g++.target/i386/pr88785.C: New test.
2736 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
2738 PR rtl-optimization/87305
2739 * gcc.target/aarch64/pr87305.c: New.
2741 2019-01-10 Richard Biener <rguenther@suse.de>
2743 PR tree-optimization/88792
2744 * gcc.dg/torture/pr88792.c: New testcase.
2746 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2749 * gfortran.dg/pr86322_1.f90: New test.
2750 * gfortran.dg/pr86322_2.f90: Ditto.
2751 * gfortran.dg/pr86322_3.f90: Ditto.
2753 2019-01-10 Sudakshina Das <sudi.das@arm.com>
2755 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
2756 * gcc.target/aarch64/bti-2.c: Likewise.
2757 * gcc.target/aarch64/bti-3.c: Likewise.
2759 2019-01-10 Stefan Agner <stefan@agner.ch>
2762 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
2763 check if -masm-syntax-unified gets applied properly.
2765 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2768 * gcc.dg/pr88568.c: New test.
2770 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2772 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
2773 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
2775 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2777 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
2778 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
2780 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2782 * lib/target-supports.exp
2783 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
2784 check_effective_target_arm_v8_3a_complex_neon_ok,
2785 add_options_for_arm_v8_3a_complex_neon,
2786 check_effective_target_arm_v8_3a_complex_neon_hw,
2787 check_effective_target_vect_complex_rot_N): New.
2789 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
2792 * gfortran.dg/pr88376.f90: New test.
2794 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
2797 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
2798 "can not" with "cannot".
2799 * gfortran.dg/common_15.f90: Likewise.
2800 * gfortran.dg/derived_result_2.f90: Likewise.
2801 * gfortran.dg/do_check_6.f90: Likewise.
2802 * gfortran.dg/namelist_args.f90: Likewise.
2803 * gfortran.dg/negative_unit_check.f90: Likewise.
2804 * gfortran.dg/pure_formal_3.f90: Likewise.
2805 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
2806 * obj-c++.dg/exceptions-3.mm: Likewise.
2807 * obj-c++.dg/exceptions-4.mm: Likewise.
2808 * obj-c++.dg/exceptions-5.mm: Likewise.
2809 * obj-c++.dg/property/at-property-23.mm: Likewise.
2810 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
2811 * obj-c++.dg/property/property-neg-7.mm: Likewise.
2812 * objc.dg/attributes/method-attribute-2.m: Likewise.
2813 * objc.dg/exceptions-3.m: Likewise.
2814 * objc.dg/exceptions-4.m: Likewise.
2815 * objc.dg/exceptions-5.m: Likewise.
2816 * objc.dg/param-1.m: Likewise.
2817 * objc.dg/property/at-property-23.m: Likewise.
2818 * objc.dg/property/dotsyntax-17.m: Likewise.
2819 * objc.dg/property/property-neg-7.m: Likewise.
2821 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2824 * gfortran.dg/spread_simplify_1.f90: New test.
2826 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
2828 * lib/target-supports.exp
2829 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
2830 * gcc.target/i386/xorsign.c: New test.
2832 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
2834 * gcc.target/sparc/tls-ld-int8.c: New test.
2835 * gcc.target/sparc/tls-ld-int16.c: Likewise.
2836 * gcc.target/sparc/tls-ld-int32.c: Likewise.
2837 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
2838 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
2839 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
2841 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2843 * gcc.target/aarch64/bti-1.c: Update test to not add command line
2844 option when configure with bti.
2845 * gcc.target/aarch64/bti-2.c: Likewise.
2846 * lib/target-supports.exp
2847 (check_effective_target_default_branch_protection):
2848 Add configure check for --enable-standard-branch-protection.
2850 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2852 * gcc.target/aarch64/bti-1.c: New test.
2853 * gcc.target/aarch64/bti-2.c: New test.
2854 * gcc.target/aarch64/bti-3.c: New test.
2855 * lib/target-supports.exp
2856 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
2858 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2860 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
2861 instead of IP0_REGNUM and add test case.
2863 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2865 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
2867 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
2868 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
2870 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
2872 2019-01-09 Jakub Jelinek <jakub@redhat.com>
2874 PR rtl-optimization/88331
2875 * gcc.target/i386/pr88331.c: New test.
2877 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2879 * g++.dg/diagnostic/constexpr2.C: New.
2880 * g++.dg/diagnostic/ref3.C: Likewise.
2882 2019-01-08 Marek Polacek <polacek@redhat.com>
2884 PR c++/88538 - braced-init-list in template-argument-list.
2885 * g++.dg/cpp2a/nontype-class11.C: New test.
2888 * g++.dg/cpp2a/nontype-class12.C: New test.
2890 2019-01-08 Jakub Jelinek <jakub@redhat.com>
2893 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
2894 dg-options. Require ppc_cpu_supports_hw effective target instead of
2897 2019-01-08 Janus Weil <janus@gcc.gnu.org>
2900 * gfortran.dg/class_69.f90: New test case.
2902 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
2905 * gcc.target/i386/pr88717.c: New test.
2907 2019-01-08 Marek Polacek <polacek@redhat.com>
2909 PR c++/88548 - this accepted in static member functions.
2910 * g++.dg/cpp0x/this1.C: New test.
2912 2019-01-08 Martin Liska <mliska@suse.cz>
2914 PR tree-optimization/88753
2915 * gcc.dg/tree-ssa/pr88753.c: New test.
2917 2019-01-08 Richard Biener <rguenther@suse.de>
2919 PR tree-optimization/86554
2920 * gcc.dg/torture/pr86554-1.c: New testcase.
2921 * gcc.dg/torture/pr86554-2.c: Likewise.
2923 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2925 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
2926 cover target variance.
2928 2019-01-08 Richard Biener <rguenther@suse.de>
2931 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
2932 directly build the expected GENERIC tree.
2934 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
2936 * gcc.target/aarch64/(return_address_sign_1.c,
2937 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
2938 Change option to -mbranch-protection.
2939 * gcc.target/aarch64/(branch-protection-option.c,
2940 branch-protection-option-2.c, branch-protection-attr.c,
2941 branch-protection-attr-2.c): New file.
2943 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2945 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
2947 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
2949 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
2951 * c-c++-common/builtin-has-attribute-4.c: Likewise.
2952 Append match for warning that ‘protected’ attribute is not supported.
2954 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
2956 * gcc.dg/Wmissing-attributes.c: Require alias support.
2957 * gcc.dg/attr-copy-2.c: Likewise.
2958 * gcc.dg/attr-copy-5.c: Likewise.
2960 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
2961 Jakub Jelinek <jakub@redhat.com>
2964 * g++.dg/warn/Wreturn-type-11.C: New test.
2966 2019-01-07 David Malcolm <dmalcolm@redhat.com>
2969 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
2970 dump to reflect r266077.
2972 2019-01-07 Jakub Jelinek <jakub@redhat.com>
2975 * gcc.dg/pr88701.c: New test.
2977 2019-01-07 Joseph Myers <joseph@codesourcery.com>
2981 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
2983 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
2985 * g++.dg/diagnostic/constexpr1.C: New.
2986 * g++.dg/diagnostic/thread1.C: Likewise.
2988 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2989 Harald Anlauf <anlauf@gmx.de>
2990 Tobias Burnus <burnus@gcc.gnu.org>
2992 * gfortran.dg/is_contiguous_1.f90: New test.
2993 * gfortran.dg/is_contiguous_2.f90: New test.
2994 * gfortran.dg/is_contiguous_3.f90: New test.
2996 2019-01-07 Marek Polacek <polacek@redhat.com>
2998 PR c++/88741 - wrong error with initializer-string.
2999 * g++.dg/init/array50.C: New test.
3001 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
3007 * gcc.dg/array-6.c: Move from here ...
3008 * c-c++-common/array-6.c: ... to here and add some more test coverage.
3009 * g++.dg/pr69338.C: New test.
3010 * g++.dg/pr69697.C: Likewise.
3011 * g++.dg/ext/flexary32.C: Likewise.
3012 * g++.dg/ext/flexary3.C: Adjust test.
3013 * g++.dg/ext/flexary12.C: Likewise.
3014 * g++.dg/ext/flexary13.C: Likewise.
3015 * g++.dg/ext/flexary15.C: Likewise.
3016 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
3017 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
3018 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
3020 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
3022 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
3023 optional in scan pattern.
3025 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3027 PR tree-optimization/88598
3028 * gcc.dg/vect/pr88598-1.c: New test.
3029 * gcc.dg/vect/pr88598-2.c: Likewise.
3030 * gcc.dg/vect/pr88598-3.c: Likewise.
3031 * gcc.dg/vect/pr88598-4.c: Likewise.
3032 * gcc.dg/vect/pr88598-5.c: Likewise.
3033 * gcc.dg/vect/pr88598-6.c: Likewise.
3035 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3037 PR tree-optimization/88598
3038 * gcc.dg/pr88598-1.c: New test.
3039 * gcc.dg/pr88598-2.c: Likewise.
3040 * gcc.dg/pr88598-3.c: Likewise.
3041 * gcc.dg/pr88598-4.c: Likewise.
3042 * gcc.dg/pr88598-5.c: Likewise.
3044 2019-01-07 Jakub Jelinek <jakub@redhat.com>
3046 PR tree-optimization/88676
3047 * gcc.dg/tree-ssa/pr88676.c: New test.
3048 * gcc.dg/pr88676.c: New test.
3049 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
3053 * c-c++-common/asan/pr88619.c: New test.
3056 * c-c++-common/builtin-convertvector-1.c: New test.
3057 * c-c++-common/torture/builtin-convertvector-1.c: New test.
3058 * g++.dg/ext/builtin-convertvector-1.C: New test.
3059 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
3061 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
3064 * gcc.target/i386/pr88521.c: New testcase.
3066 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3069 * gfortran.dg/min_max_type_2.f90: New test.
3071 2019-01-06 Jakub Jelinek <jakub@redhat.com>
3074 * c-c++-common/attributes-4.c (falloc_align_int128,
3075 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
3077 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
3079 * gcc.dg/ipa/ipcp-2.c: Update bounds.
3081 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3083 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
3084 * gcc.dg/plugin/plugindir2.c: Likewise.
3085 * gcc.dg/plugin/plugindir3.c: Likewise.
3086 * gcc.dg/plugin/plugindir4.c: Likewise.
3088 2019-01-05 Janus Weil <janus@gcc.gnu.org>
3091 * gfortran.dg/blockdata_10.f90: New test case.
3093 2019-01-05 Jakub Jelinek <jakub@redhat.com>
3097 * gcc.dg/nested-func-12.c: New test.
3098 * gcc.c-torture/compile/pr82564.c: New test.
3101 * gcc.dg/debug/dwarf2/pr88635.c: New test.
3103 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3106 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
3108 2019-01-04 Martin Sebor <msebor@redhat.com>
3111 * g++.dg/ext/attr-copy.C: New test.
3112 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
3113 * gcc.dg/attr-copy-6.c: New test.
3114 * gcc.dg/attr-copy-7.c: New test.
3116 2019-01-04 Martin Sebor <msebor@redhat.com>
3119 * c-c++-common/attributes-4.c: New test.
3121 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
3124 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
3127 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3130 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
3131 * gfortran.dg/merge_char_const.f90: Restore.
3133 2019-01-04 Jakub Jelinek <jakub@redhat.com>
3136 * gcc.dg/pr88594.c: New test.
3138 2019-01-04 Jan Beulich <jbeulich@suse.com>
3140 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
3141 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
3142 gcc.target/i386/avx512bw-vpcmpequb-1.c,
3143 gcc.target/i386/avx512bw-vpcmpequw-1.c,
3144 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
3145 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
3146 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
3147 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
3148 gcc.target/i386/avx512bw-vpcmpgew-1.c,
3149 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
3150 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
3151 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
3152 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
3153 gcc.target/i386/avx512bw-vpcmpleb-1.c,
3154 gcc.target/i386/avx512bw-vpcmpleub-1.c,
3155 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
3156 gcc.target/i386/avx512bw-vpcmplew-1.c,
3157 gcc.target/i386/avx512bw-vpcmpltb-1.c,
3158 gcc.target/i386/avx512bw-vpcmpltub-1.c,
3159 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
3160 gcc.target/i386/avx512bw-vpcmpltw-1.c,
3161 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
3162 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
3163 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
3164 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
3165 gcc.target/i386/avx512bw-vpmovb2m-1.c,
3166 gcc.target/i386/avx512bw-vpmovm2b-1.c,
3167 gcc.target/i386/avx512bw-vpmovm2w-1.c,
3168 gcc.target/i386/avx512bw-vpmovw2m-1.c,
3169 gcc.target/i386/avx512bw-vptestmb-1.c,
3170 gcc.target/i386/avx512bw-vptestmw-1.c,
3171 gcc.target/i386/avx512bw-vptestnmb-1.c,
3172 gcc.target/i386/avx512bw-vptestnmw-1.c,
3173 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
3174 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
3175 gcc.target/i386/avx512dq-vfpclasssd-1.c,
3176 gcc.target/i386/avx512dq-vfpclassss-1.c,
3177 gcc.target/i386/avx512dq-vpmovd2m-1.c,
3178 gcc.target/i386/avx512dq-vpmovm2d-1.c,
3179 gcc.target/i386/avx512dq-vpmovm2q-1.c,
3180 gcc.target/i386/avx512dq-vpmovq2m-1.c,
3181 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
3182 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
3183 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
3184 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
3185 gcc.target/i386/avx512vl-vpcmpequd-1.c,
3186 gcc.target/i386/avx512vl-vpcmpequq-1.c,
3187 gcc.target/i386/avx512vl-vpcmpged-1.c,
3188 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
3189 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
3190 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
3191 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
3192 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
3193 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
3194 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
3195 gcc.target/i386/avx512vl-vpcmpled-1.c,
3196 gcc.target/i386/avx512vl-vpcmpleq-1.c,
3197 gcc.target/i386/avx512vl-vpcmpleud-1.c,
3198 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
3199 gcc.target/i386/avx512vl-vpcmpltd-1.c,
3200 gcc.target/i386/avx512vl-vpcmpltq-1.c,
3201 gcc.target/i386/avx512vl-vpcmpltud-1.c,
3202 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
3203 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
3204 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
3205 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
3206 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
3207 gcc.target/i386/avx512vl-vptestmd-1.c,
3208 gcc.target/i386/avx512vl-vptestmq-1.c,
3209 gcc.target/i386/avx512vl-vptestnmd-1.c,
3210 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
3212 * gcc.target/i386/avx512bw-vpcmpb-1.c,
3213 gcc.target/i386/avx512bw-vpcmpub-1.c,
3214 gcc.target/i386/avx512bw-vpcmpuw-1.c,
3215 gcc.target/i386/avx512bw-vpcmpw-1.c,
3216 gcc.target/i386/avx512dq-vfpclasspd-1.c,
3217 gcc.target/i386/avx512dq-vfpclassps-1.c,
3218 gcc.target/i386/avx512f-vcmppd-1.c,
3219 gcc.target/i386/avx512f-vcmpps-1.c,
3220 gcc.target/i386/avx512f-vcmpsd-1.c,
3221 gcc.target/i386/avx512f-vcmpss-1.c,
3222 gcc.target/i386/avx512f-vpcmpd-1.c,
3223 gcc.target/i386/avx512f-vpcmpq-1.c,
3224 gcc.target/i386/avx512f-vpcmpud-1.c,
3225 gcc.target/i386/avx512f-vpcmpuq-1.c,
3226 gcc.target/i386/avx512f-vptestmd-1.c,
3227 gcc.target/i386/avx512f-vptestmq-1.c,
3228 gcc.target/i386/avx512f-vptestnmd-1.c,
3229 gcc.target/i386/avx512f-vptestnmq-1.c,
3230 gcc.target/i386/avx512vl-vcmppd-1.c,
3231 gcc.target/i386/avx512vl-vcmpps-1.c,
3232 gcc.target/i386/avx512vl-vpcmpd-1.c,
3233 gcc.target/i386/avx512vl-vpcmpq-1.c,
3234 gcc.target/i386/avx512vl-vpcmpud-1.c,
3235 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
3238 2019-01-03 Martin Sebor <msebor@redhat.com>
3240 PR tree-optimization/88659
3241 * gcc.dg/Wstringop-truncation-6.c: New test.
3243 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3246 * gfortran.dg/const_chararacter_merge.f90: Remove.
3248 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3251 * gcc.dg/debug/dwarf2/pr88644.c: New test.
3252 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
3254 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
3256 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
3257 * gcc.dg/pubtypes-3.c: Likewise.
3258 * gcc.dg/pubtypes-4.c: Likewise.
3260 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3263 * g++.target/i386/pr88636.C: New test.
3265 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
3267 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
3269 2019-01-03 Martin Liska <mliska@suse.cz>
3272 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
3274 2019-01-02 Marek Polacek <polacek@redhat.com>
3276 PR c++/88612 - ICE with -Waddress-of-packed-member.
3277 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
3279 PR c++/88631 - CTAD failing for value-initialization.
3280 * g++.dg/cpp1z/class-deduction59.C: New test.
3282 PR c++/81486 - CTAD failing with ().
3283 * g++.dg/cpp1z/class-deduction60.C: New test.
3284 * g++.dg/cpp1z/class-deduction61.C: New test.
3286 2019-01-02 Martin Sebor <msebor@redhat.com>
3287 Jeff Law <law@redhat.com>
3289 * gcc.dg/strlenopt-36.c: Update.
3290 * gcc.dg/strlenopt-45.c: Update.
3291 * gcc.c-torture/execute/strlen-5.c: New test.
3292 * gcc.c-torture/execute/strlen-6.c: New test.
3293 * gcc.c-torture/execute/strlen-7.c: New test.
3295 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3298 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
3299 messages only on vect_hw_misalign targets.
3301 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
3303 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
3304 * gfortran.dg/dec_d_lines_3.f: Ditto.
3305 * gfortran.dg/dec_structure_24.f90: Ditto.
3306 * gfortran.dg/dec_structure_26.f90: Ditto.
3307 * gfortran.dg/dec_structure_27.f90: Ditto.
3308 * gfortran.dg/dec_type_print_3.f90: Ditto.
3309 * gfortran.dg/derived_name_1.f90: Ditto.
3310 * gfortran.dg/error_recovery_1.f90: Ditto.
3311 * gfortran.dg/gomp/pr29759.f90: Ditto.
3312 * gfortran.dg/pr36192.f90: Ditto.
3313 * gfortran.dg/pr56007.f90: Ditto.
3314 * gfortran.dg/pr56520.f90: Ditto.
3315 * gfortran.dg/pr78741.f90: Ditto.
3316 * gfortran.dg/print_fmt_2.f90: Ditto.
3317 * gfortran.dg/select_type_20.f90: Ditto.
3319 2019-01-02 Marek Polacek <polacek@redhat.com>
3322 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
3324 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3327 * gfortran.dg/const_chararacter_merge.f90: New test.
3329 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
3332 * g++.dg/torture/pr88130.C: New testcase.
3334 2019-01-02 Martin Liska <mliska@suse.cz>
3336 PR tree-optimization/88650
3337 * gfortran.dg/predict-3.f90: New test.
3339 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3341 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
3343 2019-01-02 Richard Biener <rguenther@suse.de>
3345 PR tree-optimization/88621
3346 * gcc.dg/torture/pr88621.c: New testcase.
3348 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3351 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
3352 targets and expect _ZThn8 for ilp32 targets.
3354 2019-01-01 Martin Sebor <msebor@redhat.com>
3355 Jeff Law <law@redhat.com>
3357 * gcc.dg/strlenopt-40.c: Update.
3358 * gcc.dg/strlenopt-51.c: Likewise.
3359 * gcc.dg/tree-ssa/pr79376.c: Likewise.
3361 * gcc.dg/strlenopt-40.c: Disable a couple tests.
3362 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
3363 * gcc.dg/strlenopt-59.c: New test.
3364 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
3365 * g++.dg/init/strlen.C: New test.
3367 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3370 * gfortran.dg/structure_constructor_16.f90: New test.
3372 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3374 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
3375 * g++.dg/ipa/devirt-53.C: Fix scan template.
3377 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3379 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
3380 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
3381 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
3383 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3385 * g++.dg/tree-prof/devirt.C: Update testcase.
3387 2019-01-01 Jakub Jelinek <jakub@redhat.com>
3389 Update copyright years.
3391 Copyright (C) 2019 Free Software Foundation, Inc.
3393 Copying and distribution of this file, with or without modification,
3394 are permitted in any medium without royalty provided the copyright
3395 notice and this notice are preserved.