1 2019-03-08 David Malcolm <dmalcolm@redhat.com>
4 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
5 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
6 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
7 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
9 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
12 * g++.dg/cpp0x/implicit17.C: New.
14 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
17 * g++.dg/template/access29.C: New.
19 2019-03-08 Jakub Jelinek <jakub@redhat.com>
22 * g++.dg/cpp1z/decomp49.C: New test.
24 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
26 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
28 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
33 * gcc.target/i386/pr78782.c: New test.
34 * gcc.target/i386/pr87558.c: Ditto.
36 2019-03-08 Jakub Jelinek <jakub@redhat.com>
39 * gcc.dg/lto/pr85870_0.c: New test.
40 * gcc.dg/lto/pr85870_1.c: New test.
42 2019-03-08 Martin Liska <mliska@suse.cz>
45 * gcc.target/i386/pr86952.c: New test.
46 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
48 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
50 2019-03-08 Jakub Jelinek <jakub@redhat.com>
53 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
57 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
58 * g++.dg/parse/array-size2.C: Likewise.
59 * g++.dg/cpp0x/constexpr-89599.C: New test.
62 * g++.dg/warn/pr89622.C: New test.
64 2019-03-07 Jakub Jelinek <jakub@redhat.com>
67 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
68 * gcc.target/i386/interrupt-6.c: Likewise.
69 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
71 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
74 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
75 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
77 2019-03-07 Jakub Jelinek <jakub@redhat.com>
80 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
81 * c-c++-common/gomp/doacross-3.c: New test.
84 * gcc.target/i386/avx512f-vmovss-1.c: New test.
85 * gcc.target/i386/avx512f-vmovss-2.c: New test.
86 * gcc.target/i386/avx512f-vmovss-3.c: New test.
87 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
88 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
89 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
91 2019-03-07 Martin Jambor <mjambor@suse.cz>
94 * gcc.dg/ipa/ipcp-5.c: New test.
96 2019-03-07 Martin Jambor <mjambor@suse.cz>
99 * g++.dg/ipa/pr88235.C: New test.
101 2019-04-07 Richard Biener <rguenther@suse.de>
104 * gcc.target/i386/pr89618.c: New testcase.
106 2019-03-07 Richard Biener <rguenther@suse.de>
108 PR tree-optimization/89595
109 * gcc.dg/torture/pr89595.c: New testcase.
111 2019-03-07 Jakub Jelinek <jakub@redhat.com>
114 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
116 2019-03-06 Harald Anlauf <anlauf@gmx.de>
119 * gfortran.dg/substr_8.f90: New test.
121 2019-03-06 Jakub Jelinek <jakub@redhat.com>
124 * g++.dg/ext/flexary34.C: New test.
126 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
128 PR rtl-optimization/88845
129 * gcc.target/powerpc/pr88845.c: New test.
131 2019-03-06 Marek Polacek <polacek@redhat.com>
133 PR c++/87378 - bogus -Wredundant-move warning.
134 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
135 * g++.dg/cpp0x/Wredundant-move7.C: New test.
137 2019-03-06 Richard Biener <rguenther@suse.de>
140 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
141 the way that makes the testcase PASS.
143 2019-03-05 Jakub Jelinek <jakub@redhat.com>
146 * gcc.dg/pr89590.c: New test.
148 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
151 * gcc.target/arm/pr89222.c: Add new test.
153 2019-03-05 Richard Biener <rguenther@suse.de>
155 PR tree-optimization/89594
156 * gcc.dg/pr89594.c: New testcase.
158 2019-03-05 Jakub Jelinek <jakub@redhat.com>
160 PR tree-optimization/89487
161 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
162 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
163 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
167 * g++.dg/other/pr89560.C: New test.
169 PR tree-optimization/89570
170 * gcc.dg/pr89570.c: New test.
172 PR tree-optimization/89566
173 * c-c++-common/pr89566.c: New test.
175 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
178 * g++.dg/parse/crash69.C: New.
180 2019-03-04 Jakub Jelinek <jakub@redhat.com>
183 * g++.dg/cpp2a/desig12.C: New test.
184 * g++.dg/cpp2a/desig13.C: New test.
186 2019-03-04 Tamar Christina <tamar.christina@arm.com>
189 * gcc.target/aarch64/options_set_10.c: Add native.
191 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
193 PR tree-optimization/89437
194 * gcc.dg/sinatan-1.c: Fix testcase.
196 2019-03-04 Richard Biener <rguenther@suse.de>
199 * gcc.dg/torture/pr89572.c: New testcase.
201 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
203 PR tree-optimization/89487
204 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
206 2019-03-03 Harald Anlauf <anlauf@gmx.de>
209 * gfortran.dg/pr77583.f90: New test.
211 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
214 * gfortran.dg/coarray_allocate_11.f90: New test.
216 2019-03-02 Harald Anlauf <anlauf@gmx.de>
219 * gfortran.dg/pr89492.f90: Adjust testcase.
220 * gfortran.dg/transfer_check_5.f90: New test.
222 2019-03-02 Jakub Jelinek <jakub@redhat.com>
225 * g++.dg/cpp2a/desig10.C: New test.
226 * g++.dg/cpp2a/desig11.C: New test.
227 * g++.dg/ext/desig4.C: Expect 4 new errors.
230 * gcc.dg/pr89506.c: New test.
232 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
233 Monk Chiang <sh.chiang04@gmail.com>
235 * gcc.target/riscv/attribute-1.c: New.
236 * gcc.target/riscv/attribute-2.c: Likewise.
237 * gcc.target/riscv/attribute-3.c: Likewise.
238 * gcc.target/riscv/attribute-4.c: Likewise.
239 * gcc.target/riscv/attribute-5.c: Likewise.
240 * gcc.target/riscv/attribute-6.c: Likewise.
241 * gcc.target/riscv/attribute-7.c: Likewise.
242 * gcc.target/riscv/attribute-8.c: Likewise.
243 * gcc.target/riscv/attribute-9.c: Likewise.
245 * gcc.target/riscv/arch-1.c: New.
246 * gcc.target/riscv/arch-2.c: Likewise.
247 * gcc.target/riscv/arch-3.c: Likewise.
248 * gcc.target/riscv/arch-4.c: Likewise.
250 2019-03-01 Jakub Jelinek <jakub@redhat.com>
253 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
254 scan-tree-dump-times from dom3 to tracer pass.
256 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
258 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
259 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
261 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
263 PR rtl-optimization/85899
264 * gcc.dg/pr85899.c: New test.
266 2019-03-01 Marek Polacek <polacek@redhat.com>
268 PR c++/89537 - missing location for error with non-static member fn.
269 * g++.dg/diagnostic/member-fn-1.C: New test.
271 PR c++/89532 - ICE with incomplete type in decltype.
272 * g++.dg/cpp2a/nontype-class14.C: New test.
274 2019-03-01 Jakub Jelinek <jakub@redhat.com>
276 Implement P1002R1, Try-catch blocks in constexpr functions
278 * g++.dg/cpp2a/constexpr-try1.C: New test.
279 * g++.dg/cpp2a/constexpr-try2.C: New test.
280 * g++.dg/cpp2a/constexpr-try3.C: New test.
281 * g++.dg/cpp2a/constexpr-try4.C: New test.
282 * g++.dg/cpp2a/constexpr-try5.C: New test.
283 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
285 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
287 PR tree-optimization/89535
288 * gfortran.dg/vect/pr89535.f90: New test.
290 2019-03-01 Richard Biener <rguenther@suse.de>
293 * gfortran.dg/pr89451.f90: New testcase.
295 2019-03-01 Richard Biener <rguenther@suse.de>
298 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
299 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
300 that happen now earlier.
302 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
304 * gcc.c-torture/execute/20190228-1.c: New test.
306 2019-02-28 Marek Polacek <polacek@redhat.com>
308 PR c++/87068 - missing diagnostic with fallthrough statement.
309 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
311 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
312 Cesar Philippidis <cesar@codesourcery.com>
316 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
317 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
320 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
324 * gfortran.dg/goacc/routine-6.f90: Update
325 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
326 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
328 2019-02-28 Jakub Jelinek <jakub@redhat.com>
331 * gcc.dg/pr89521-1.c: New test.
332 * gcc.dg/pr89521-2.c: New test.
334 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
337 * g++.dg/ipa/pr89009.C: Update symbol visibility.
339 2019-02-28 Tamar Christina <tamar.christina@arm.com>
342 * gcc.target/aarch64/options_set_10.c: New test.
344 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
347 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
349 2019-02-28 Jakub Jelinek <jakub@redhat.com>
352 * gcc.dg/pr89525.c: New test.
355 * gcc.dg/pr89520-1.c: New test.
356 * gcc.dg/pr89520-2.c: New test.
358 2019-02-27 Marek Polacek <polacek@redhat.com>
360 PR c++/88857 - ICE with value-initialization of argument in template.
361 * g++.dg/cpp0x/initlist-value4.C: New test.
363 2019-02-27 Marek Polacek <polacek@redhat.com>
365 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
366 * g++.dg/cpp0x/using-enum-3.C: New test.
368 2019-02-27 Jakub Jelinek <jakub@redhat.com>
370 PR tree-optimization/89280
371 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
374 2019-02-27 Richard Biener <rguenther@suse.de>
376 * gcc.dg/gimplefe-36.c: New testcase.
378 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
381 * g++.dg/cpp0x/nsdmi15.C: New.
383 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
386 * g++.dg/cpp0x/pr88987.C: New.
388 2019-02-27 Jakub Jelinek <jakub@redhat.com>
390 PR tree-optimization/89280
391 * gcc.c-torture/compile/pr89280.c: New test.
392 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
393 function. Skip the test for -O0.
395 2018-02-26 Steve Ellcey <sellcey@marvell.com>
397 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
398 * gfortran.dg/simd-builtins-2.f90: Ditto.
399 * gfortran.dg/simd-builtins-6.f90: Ditto.
400 * gfortran.dg/simd-builtins-8.f90: New test.
401 * gfortran.dg/simd-builtins-8.h: New header file.
403 2019-02-26 Jakub Jelinek <jakub@redhat.com>
406 * g++.dg/other/new2.C: New test.
408 PR tree-optimization/89500
409 * gcc.dg/pr89500.c: New test.
410 * gcc.dg/Wstringop-overflow-10.c: New test.
411 * gcc.dg/strlenopt-60.c: New test.
413 2019-02-26 Harald Anlauf <anlauf@gmx.de>
416 * gfortran.dg/pr89492.f90: New test.
418 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
421 * gfortran.dg/altreturn_9_0.f90: New file.
422 * gfortran.dg/altreturn_9_1.f90: New file.
424 2019-02-26 Jakub Jelinek <jakub@redhat.com>
427 * g++.dg/cpp1y/constexpr-89481.C: New test.
429 2019-02-26 Richard Biener <rguenther@suse.de>
431 PR tree-optimization/89505
432 * gcc.dg/torture/pr89505.c: New testcase.
434 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
436 * gnat.dg/opt77.adb: New test.
437 * gnat.dg/opt77_pkg.ad[sb]: New helper.
439 2019-02-26 Jakub Jelinek <jakub@redhat.com>
442 * gcc.target/i386/pr89474.c: New test.
444 2019-02-25 Jakub Jelinek <jakub@redhat.com>
447 * gcc.c-torture/compile/pr77754-1.c: New test.
448 * gcc.c-torture/compile/pr77754-2.c: New test.
449 * gcc.c-torture/compile/pr77754-3.c: New test.
450 * gcc.c-torture/compile/pr77754-4.c: New test.
451 * gcc.c-torture/compile/pr77754-5.c: New test.
452 * gcc.c-torture/compile/pr77754-6.c: New test.
454 2019-02-25 Tamar Christina <tamar.christina@arm.com>
457 * gcc.target/aarch64/options_set_1.c: New test.
458 * gcc.target/aarch64/options_set_2.c: New test.
459 * gcc.target/aarch64/options_set_3.c: New test.
460 * gcc.target/aarch64/options_set_4.c: New test.
461 * gcc.target/aarch64/options_set_5.c: New test.
462 * gcc.target/aarch64/options_set_6.c: New test.
463 * gcc.target/aarch64/options_set_7.c: New test.
464 * gcc.target/aarch64/options_set_8.c: New test.
465 * gcc.target/aarch64/options_set_9.c: New test.
467 2019-02-25 Tamar Christina <tamar.christina@arm.com>
469 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
470 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
472 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
473 test_vfmlslq_high_f16): ... To this.
474 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
475 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
476 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
477 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
478 test_vfmlslq_laneq_high_u32): Rename ...
479 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
480 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
481 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
482 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
483 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
484 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
485 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
486 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
487 test_vfmlslq_laneq_low_u32): Rename ...
488 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
489 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
490 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
491 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
492 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
493 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
495 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
496 test_vfmlslq_low_f16): ... To this.
498 2019-02-25 Tamar Christina <tamar.christina@arm.com>
500 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
501 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
503 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
504 test_vfmlslq_high_f16): ... To this.
505 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
506 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
507 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
508 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
509 test_vfmlslq_laneq_high_u32): Rename ...
510 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
511 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
512 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
513 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
514 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
515 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
516 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
517 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
518 test_vfmlslq_laneq_low_u32): Rename ...
519 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
520 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
521 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
522 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
523 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
524 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
526 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
527 test_vfmlslq_low_f16): ... To This.
528 * lib/target-supports.exp
529 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
531 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
534 * gfortran.dg/overload_3.f90: New test.
536 2019-02-25 Jakub Jelinek <jakub@redhat.com>
539 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
541 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
544 * gfortran.dg/list_directed_large.f90: New test.
546 2019-02-25 Jakub Jelinek <jakub@redhat.com>
549 * gcc.c-torture/execute/pr89434.c: New test.
552 * gcc.dg/pr89438.c: New test.
554 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
557 * g++.dg/cpp0x/pr84585.C: New.
559 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
562 * gfortran.dg/allocate_with_mold_3.f90: New test.
564 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
567 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
568 * gcc.target/i386/pr87007-2.c: Likewise.
570 2019-02-24 Harald Anlauf <anlauf@gmx.de>
574 * gfortran.dg/pr89266.f90: New test.
575 * gfortran.dg/pr88326.f90: New test.
577 2019-02-24 Jakub Jelinek <jakub@redhat.com>
579 PR rtl-optimization/89445
580 * gcc.target/i386/avx512f-pr89445.c: New test.
582 2019-02-23 Martin Sebor <msebor@redhat.com>
584 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
585 wchar_t to wint_t to avoid a bogus -Wformat warning in
588 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
591 * gfortran.dg/ISO_Fortran_binding_5.c: Include
592 "../../../libgfortran/ISO_Fortran_binding.h".
593 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
595 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
598 * gcc.dg/pr69471-1.c: New test.
599 * gcc.dg/pr69471-2.c: Likewise.
600 * gcc.target/i386/pr69471-3.c: Likewise.
602 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
605 * gfortran.dg/dtio_34.f90: New test.
607 2019-02-23 Marek Polacek <polacek@redhat.com>
609 PR c++/88294 - ICE with non-constant noexcept-specifier.
610 * g++.dg/cpp0x/noexcept34.C: New test.
611 * g++.dg/cpp0x/noexcept35.C: New test.
614 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
616 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
619 * gfortran.dg/deferred_character_32.f90 : New test
621 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
624 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
625 previously incorrect lbound for allocatable expressions. Also
626 correct stop values to avoid repetition.
627 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
628 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
631 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
632 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
633 * gfortran.dg/pr32599.f03 : Set standard to F2008.
635 2019-02-22 David Malcolm <dmalcolm@redhat.com>
638 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
639 renaming to a multicharacter name, so that start != finish. Add
640 tests for dtor locations.
642 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
645 * g++.dg/cpp0x/pr84676.C: New.
647 2019-02-22 Martin Sebor <msebor@redhat.com>
649 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
650 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
652 2019-02-22 Harald Anlauf <anlauf@gmx.de>
655 * gfortran.dg/newunit_6.f90: New test.
657 2019-02-22 Marek Polacek <polacek@redhat.com>
659 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
660 * g++.dg/cpp2a/explicit14.C: New test.
662 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
665 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
666 * gfortran.fortran-torture/compile/pr89324.f90: New test.
668 2019-02-22 Martin Sebor <msebor@redhat.com>
671 * gcc.dg/Wabsolute-value.c: New test.
673 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
675 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
676 Hongtao Liu <hongtao.liu@intel.com>
677 Sunil K Pandey <sunil.k.pandey@intel.com>
680 * gcc.target/i386/pr87007-1.c: New test.
681 * gcc.target/i386/pr87007-2.c: Likewise.
683 2019-02-22 Richard Biener <rguenther@suse.de>
685 PR tree-optimization/89440
686 * gcc.dg/vect/pr89440.c: New testcase.
688 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
690 * lib/target-supports.exp (check_effective_target_offload_nvptx):
694 * gfortran.dg/goacc/classify-routine.f95: Adjust.
696 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
697 * g++.dg/goacc/template.C: Likewise.
700 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
702 2019-02-22 Richard Biener <rguenther@suse.de>
705 * gcc.dg/torture/restrict-7.c: New testcase.
707 2019-02-21 Jakub Jelinek <jakub@redhat.com>
710 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
711 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
712 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
714 * g++.dg/cpp1y/constexpr-89285.C: New test.
715 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
717 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
718 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
720 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
723 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
724 -fcf-protection with -fcf-protection=branch.
725 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
726 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
727 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
728 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
729 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
731 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
733 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
734 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
736 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
739 * gfortran.dg/warn_conversion_11.f90: New test.
741 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
744 * gcc.target/i386/pr87412-1.c: New file.
745 * gcc.target/i386/pr87412-2.c: Likewise.
746 * gcc.target/i386/pr87412-3.c: Likewise.
747 * gcc.target/i386/pr87412-4.c: Likewise.
749 2019-02-20 Jakub Jelinek <jakub@redhat.com>
752 * g++.dg/cpp0x/pr89403.C: New test.
755 * g++.dg/cpp1z/inline-var5.C: New test.
758 * gcc.c-torture/compile/pr89412.c: New test.
760 2019-02-20 Jakub Jelinek <jakub@redhat.com>
761 David Malcolm <dmalcolm@redhat.com>
764 * gcc.dg/torture/pr89091.c: New test.
766 2019-02-20 Jakub Jelinek <jakub@redhat.com>
770 * gcc.dg/pr88074-2.c: New test.
773 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
775 2019-02-20 David Malcolm <dmalcolm@redhat.com>
778 * gcc.dg/pr89410-1.c: New test.
779 * gcc.dg/pr89410-2.c: New test.
781 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
783 * lib/target-supports.exp (check_effective_target_vect_usad_char):
785 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
786 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
788 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
791 * gcc.target/arm/pr86487.c: New.
793 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
796 * g++.dg/cpp1y/var-templ60.C: New.
798 2019-02-20 Li Jia He <helijia@linux.ibm.com>
801 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
803 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
805 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
807 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
810 * gfortran.dg/ISO_Fortran_binding_4.f90
812 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
815 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
816 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
818 2019-02-19 Richard Biener <rguenther@suse.de>
821 * gcc.dg/pr88074.c: New testcase.
823 2019-02-19 Jakub Jelinek <jakub@redhat.com>
826 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
830 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
833 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
836 * g++.dg/diagnostic/pr89390.C: New test.
838 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
842 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
844 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
847 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
850 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
852 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
853 * gfortran.dg/lto/pr87689_0.f: New file.
854 * gfortran.dg/lto/pr87689_1.f: New file.
856 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
858 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
860 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
862 * gdc.dg/dg.exp: Tabify.
863 * gdc.dg/lto/lto.exp: Likewise.
864 * gdc.test/gdc-test.exp: Likewise.
865 * lib/gdc-dg.exp: Likewise.
866 * lib/gdc.exp: Likewise.
868 2019-02-18 Richard Biener <rguenther@suse.de>
870 PR tree-optimization/89296
871 * gcc.dg/uninit-pr89296.c: New testcase.
873 2019-02-18 Jakub Jelinek <jakub@redhat.com>
876 * gcc.c-torture/execute/pr89369.c: New test.
877 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
878 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
881 2019-02-18 Martin Jambor <mjambor@suse.cz>
883 PR tree-optimization/89209
884 * gcc.dg/tree-ssa/pr89209.c: New test.
886 2019-02-18 Martin Liska <mliska@suse.cz>
888 * gfortran.dg/simd-builtins-7.f90: New test.
889 * gfortran.dg/simd-builtins-7.h: New test.
891 2019-02-17 Harald Anlauf <anlauf@gmx.de>
894 * gfortran.dg/pr88299.f90: New test.
896 2019-02-17 Harald Anlauf <anlauf@gmx.de>
899 * gfortran.dg/transfer_simplify_12.f90: New test.
901 2019-02-17 Marek Polacek <polacek@redhat.com>
903 PR c++/89217 - ICE with list-initialization in range-based for loop.
904 * g++.dg/cpp0x/range-for37.C: New test.
906 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
909 * g++.dg/cpp0x/initlist114.C: New test.
912 * g++.dg/abi/mangle68.C: New test.
913 * g++.dg/cpp0x/decltype69.C: New test.
915 2019-02-16 David Malcolm <dmalcolm@redhat.com>
918 * g++.dg/wrappers/pr88680.C: New test.
920 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
923 * gfortran.dg/coarray_data_1.f90: New test.
925 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
927 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
928 * c-c++-common/patchable_function_entry-default.c: Likewise.
929 * c-c++-common/patchable_function_entry-definition.c: Likewise.
931 2019-02-16 Jakub Jelinek <jakub@redhat.com>
933 PR rtl-optimization/66152
934 * gcc.target/i386/pr66152.c: New test.
936 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
938 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
939 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
941 2019-02-15 Tamar Christina <tamar.christina@arm.com>
943 * lib/target-supports.exp
944 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
945 checking alternative.
947 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
949 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
951 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
953 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
954 * c-c++-common/patchable_function_entry-default.c: Likewise.
955 * c-c++-common/patchable_function_entry-definition.c: Likewise.
956 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
958 2019-02-15 Jakub Jelinek <jakub@redhat.com>
962 * lib/gcc-dg.exp: If llvm_binutils effective target, set
963 allow_blank_lines to 2 during initialization.
964 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
965 it was previously zero.
966 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
967 Clear allow_blank_lines afterwards whenever it was 1.
968 * gdc.test/gdc-test.exp (dmd2dg): Don't call
969 dg-allow-blank-lines-in-output here.
970 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
971 the tests and restore it back at the end.
973 * c-c++-common/ubsan/opts-1.c: New test.
974 * c-c++-common/ubsan/opts-2.c: New test.
975 * c-c++-common/ubsan/opts-3.c: New test.
976 * c-c++-common/ubsan/opts-4.c: New test.
978 2019-02-15 Richard Biener <rguenther@suse.de>
979 Jakub Jelinek <jakub@redhat.com>
981 PR tree-optimization/89278
982 * gcc.dg/pr89278.c: New test.
984 2019-02-15 Jakub Jelinek <jakub@redhat.com>
987 * gcc.dg/pr89340.c: New test.
988 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
989 that leaf attribute on nested function is useless.
992 * gcc.dg/pr89342.c: New test.
994 2019-02-14 Jakub Jelinek <jakub@redhat.com>
996 PR rtl-optimization/89354
997 * gcc.dg/pr89354.c: New test.
999 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
1001 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
1002 * gcc.target/i386/ssse3-pabsd.c: Ditto.
1003 * gcc.target/i386/ssse3-pabsw.c: Ditto.
1004 * gcc.target/i386/ssse3-palignr.c: Ditto.
1005 * gcc.target/i386/ssse3-phaddd.c: Ditto.
1006 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
1007 * gcc.target/i386/ssse3-phaddw.c: Ditto.
1008 * gcc.target/i386/ssse3-phsubd.c: Ditto.
1009 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
1010 * gcc.target/i386/ssse3-phsubw.c: Ditto.
1011 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
1012 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
1013 * gcc.target/i386/ssse3-pshufb.c: Ditto.
1014 * gcc.target/i386/ssse3-psignb.c: Ditto.
1015 * gcc.target/i386/ssse3-psignd.c: Ditto.
1016 * gcc.target/i386/ssse3-psignw.c: Ditto.
1018 2018-02-14 Steve Ellcey <sellcey@marvell.com>
1020 * gcc.target/aarch64/pcs_attribute.c: New test.
1022 2019-02-14 Harald Anlauf <anlauf@gmx.de>
1025 * gfortran.dg/pr88248.f90: New test.
1026 * gfortran.dg/f2018_obs.f90: Updated test.
1028 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1030 * gcc.target/arm/pr88850.c: change options to additional option.
1032 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1035 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
1038 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1041 * gcc.target/arm/pr88850-2.c: New test.
1042 * lib/target-supports.exp
1043 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
1044 check_effective_target_arm_neon_softfp_fp16_ok,
1045 add_options_for_arm_neon_softfp_fp16): New.
1047 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
1049 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
1050 * lib/target-supports.exp: Add procedure to check for ldrd.
1052 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
1055 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
1056 * gfortran.dg/goacc/loop-3.f95: Likewise.
1057 * gfortran.dg/goacc/pr72715.f90: New test.
1059 2019-02-14 Martin Liska <mliska@suse.cz>
1061 PR rtl-optimization/89242
1062 * g++.dg/pr89242.C: New test.
1064 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1066 PR tree-optimization/89314
1067 * gcc.dg/pr89314.c: New test.
1070 * gcc.dg/ubsan/pr89284.c: New test.
1072 2019-02-13 Ian Lance Taylor <iant@golang.org>
1074 * gcc.dg/func-attr-1.c: New test.
1076 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
1078 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
1080 2019-02-13 Marek Polacek <polacek@redhat.com>
1082 PR c++/89297 - ICE with OVERLOAD in template.
1083 * g++.dg/cpp0x/initlist113.C: New test.
1085 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
1088 * g++.dg/cpp0x/pr86379.C: New.
1091 * g++.dg/cpp1y/pr87322.C: New.
1092 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
1093 instantiate the expected number of lambda functions.
1095 2019-02-13 Marek Polacek <polacek@redhat.com>
1098 * g++.dg/cpp2a/nontype-class13.C: New test.
1100 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
1103 * gcc.target/arm/pr89190.c: New test.
1105 2019-02-13 David Malcolm <dmalcolm@redhat.com>
1108 * g++.dg/concepts/pr89036.C: New test.
1110 2019-02-13 Tamar Christina <tamar.christina@arm.com>
1113 * gcc.target/aarch64/sve/pr88847.c: New test.
1115 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
1116 Jakub Jelinek <jakub@redhat.com>
1119 * g++.dg/torture/pr89303.C: New test.
1121 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
1124 * g++.dg/cpp1z/using4.C: New.
1125 * g++.dg/cpp1z/using5.C: Likewise.
1126 * g++.dg/cpp1z/using6.C: Likewise.
1128 2019-02-13 Jakub Jelinek <jakub@redhat.com>
1131 * gcc.target/i386/pr89290.c: New test.
1133 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
1135 * gcc.target/powerpc/crypto-builtin-1.c
1136 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
1139 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
1142 * gcc.target/i386/pr89229-1.c: New test.
1144 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
1147 * gcc.target/s390/pr89233.c: New test.
1149 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
1151 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
1152 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
1153 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
1155 2019-02-12 Richard Biener <rguenther@suse.de>
1157 PR tree-optimization/89253
1158 * gfortran.dg/pr89253.f: New testcase.
1160 2019-02-11 Marek Polacek <polacek@redhat.com>
1162 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
1163 * g++.dg/cpp0x/nullptr40.C: New test.
1164 * g++.dg/cpp0x/nullptr41.C: New test.
1166 2019-02-11 Jakub Jelinek <jakub@redhat.com>
1169 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
1171 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
1173 PR tree-optimization/86637
1174 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
1176 2019-02-11 Martin Sebor <msebor@redhat.com>
1178 PR tree-optimization/88771
1179 * gcc.dg/Wstringop-overflow-8.c: New test.
1180 * gcc.dg/Wstringop-overflow-9.c: New test.
1181 * gcc.dg/Warray-bounds-40.c: New test.
1182 * gcc.dg/builtin-stpncpy.c: Adjust.
1183 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
1184 * g++.dg/opt/memcpy1.C: Adjust.
1186 2019-02-11 Martin Sebor <msebor@redhat.com>
1189 * c-c++-common/array-5.c: New test.
1190 * c-c++-common/pr68107.c: Adjust text of diagnostics.
1191 * g++.dg/init/new38.C: Same.
1192 * g++.dg/init/new43.C: Same.
1193 * g++.dg/init/new44.C: Same.
1194 * g++.dg/init/new46.C: Same.
1195 * g++.dg/other/large-size-array.C: Same.
1196 * g++.dg/other/new-size-type.C: Same.
1197 * g++.dg/template/array30.C: Same.
1198 * g++.dg/template/array32.C: New test.
1199 * g++.dg/template/dependent-name3.C: Adjust.
1200 * gcc.dg/large-size-array-3.c: Same.
1201 * gcc.dg/large-size-array-5.c: Same.
1202 * gcc.dg/large-size-array.c: Same.
1203 * g++.old-deja/g++.brendan/array1.C: Same.
1204 * g++.old-deja/g++.mike/p6149.C: Same.
1206 2019-02-11 Martin Sebor <msebor@redhat.com>
1208 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
1210 2019-02-11 Tamar Christina <tamar.christina@arm.com>
1213 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
1214 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
1215 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
1217 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
1219 * gcc.target/powerpc/vec-sld-modulo.c: New.
1220 * gcc.target/powerpc/vec-srad-modulo.c: New.
1221 * gcc.target/powerpc/vec-srd-modulo.c: New.
1223 2019-02-11 Martin Liska <mliska@suse.cz>
1226 * g++.dg/ipa/pr89009.C: New test.
1228 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1231 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
1232 * gfortran.dg/pointer_init_6.f90: Likewise.
1233 * gfortran.dg/pointer_init_9.f90: New test.
1235 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1238 * gfortran.dg/warn_undefined_1.f90: New test.o
1240 2019-02-10 Jakub Jelinek <jakub@redhat.com>
1242 PR tree-optimization/89268
1243 * gcc.dg/vect/pr89268.c: New test.
1245 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1247 * gnat.dg/lto19.adb: Remove dg-excess-errors.
1249 2019-02-09 Harald Anlauf <anlauf@gmx.de>
1252 * gfortran.dg/substr_simplify.f90: New test.
1254 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
1257 * gfortran.dg/pr79966.f90: Xfail everwyhere.
1259 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
1262 * gfortran.dg/array_reference_2.f90 : New test.
1264 2019-02-09 Jakub Jelinek <jakub@redhat.com>
1267 * gcc.dg/gomp/pr89246-1.c: New test.
1268 * gcc.dg/gomp/pr89246-2.c: New test.
1270 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1272 PR tree-optimization/88739
1273 * gcc.c-torture/execute/pr88739.c: New test.
1275 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1278 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
1280 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
1282 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
1283 * gcc.target/s390/vector/vec-copysign.c: New test.
1285 2019-02-08 Richard Biener <rguenther@suse.de>
1287 PR tree-optimization/89247
1288 * gcc.dg/torture/pr89247.c: New testcase.
1290 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
1292 * gcc.target/s390/jump-label.c: New test.
1294 2019-02-08 Richard Biener <rguenther@suse.de>
1297 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
1299 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1301 PR rtl-optimization/89234
1302 * g++.dg/ubsan/pr89234.C: New test.
1304 2019-02-08 Richard Biener <rguenther@suse.de>
1307 * gcc.dg/torture/pr89223.c: New testcase.
1309 2019-02-07 David Malcolm <dmalcolm@redhat.com>
1311 PR tree-optimization/86637
1312 PR tree-optimization/89235
1313 * gcc.c-torture/compile/pr86637-1.c: New test.
1314 * gcc.c-torture/compile/pr86637-2.c: New test.
1315 * gcc.c-torture/compile/pr86637-3.c: New test.
1316 * gcc.c-torture/compile/pr89235.c: New test.
1318 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1320 * gcc.target/aarch64/abd_1.c: New test.
1321 * gcc.dg/sabd_1.c: Likewise.
1323 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
1326 * gfortran.dg/wunused-parameter_2.f90: New test.
1328 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1330 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
1332 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
1334 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
1335 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
1337 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1338 Jakub Jelinek <jakub@redhat.com>
1341 * gcc.c-torture/execute/pr88714.c: New test.
1342 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
1344 2019-02-07 Tamar Christina <tamar.christina@arm.com>
1347 * gcc.target/arm/pr88850.c: New test.
1349 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
1352 * g++.dg/cpp0x/pr86218.C: New.
1354 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
1356 PR rtl-optimization/89225
1357 * gcc.target/powerpc/pr89225.c: New.
1359 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
1361 * gnat.dg/opt76.adb: New test.
1363 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1366 * gfortran.dg/null_10.f90: New test.
1368 2019-02-06 David Malcolm <dmalcolm@redhat.com>
1371 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
1372 column numbers to dg-warning directives where they are correct.
1373 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1374 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
1375 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
1377 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1380 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
1381 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
1382 xfail scan-assembler-not with Solaris as.
1384 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
1386 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
1388 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
1390 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
1393 2019-02-06 Richard Biener <rguenther@suse.de>
1395 PR tree-optimization/89182
1396 * gfortran.dg/graphite/pr89182.f90: New testcase.
1398 2019-02-06 Jakub Jelinek <jakub@redhat.com>
1401 * gcc.dg/pr89211.c: New test.
1404 * c-c++-common/builtin-convertvector-2.c: New test.
1406 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
1409 * lib/go-torture.exp: Test compiling with -flto.
1411 2019-02-06 Joseph Myers <joseph@codesourcery.com>
1414 * gcc.dg/redecl-18.c: New test.
1416 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1419 * g++.dg/opt/pr89187.C: New test.
1421 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
1423 * jit.dg/add-driver-options-testlib.c: Add support file for
1424 test-add-driver-options.c testcase.
1425 * jit.dg/all-non-failing-tests.h: Add note about
1426 test-add-driver-options.c
1427 * jit.dg/jit.exp (jit-dg-test): Update to support
1428 add-driver-options-testlib.c compilation.
1429 * jit.dg/test-add-driver-options.c: New testcase.
1431 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1433 PR rtl-optimization/11304
1434 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
1435 * gcc.target/i386/call-2.c: New test.
1437 2019-02-05 Marek Polacek <polacek@redhat.com>
1439 PR c++/89158 - by-value capture of constexpr variable broken.
1440 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
1442 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
1444 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
1446 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1448 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
1450 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1453 * g++.dg/opt/pr89188.C: New test.
1455 PR rtl-optimization/89195
1456 * gcc.c-torture/execute/pr89195.c: New test.
1458 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
1460 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
1462 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
1463 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
1464 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
1465 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
1466 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
1467 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
1468 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1469 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
1470 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
1472 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1475 * g++.dg/ext/vector36.C: New test.
1477 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
1480 * g++.dg/pr87770.C: New.
1482 2019-02-04 Harald Anlauf <anlauf@gmx.de>
1485 * gfortran.dg/pr89077.f90: New test.
1487 2019-02-04 Martin Liska <mliska@suse.cz>
1490 * gcc.dg/ipa/pr88985.c: New test.
1492 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1494 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
1495 characters or extra spaces after the comment character.
1497 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1499 * g++.dg/torture/alias-1.C: New test.
1501 2019-02-03 Martin Sebor <msebor@redhat.com>
1504 * c-c++-common/Wsequence-point-2.c: New test.
1507 * g++.dg/warn/Wunused-var-35.C: New test.
1509 2019-02-03 Richard Biener <rguenther@suse.de>
1512 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
1514 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1517 * gfortran.dg/warn_conversion_10.f90: New test.
1519 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1522 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
1524 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1527 * gfortran.dg/realloc_on_assign_32.f90 : New test.
1529 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1532 * gfortran.dg/pointer_array_component_3.f90 : New test.
1534 2019-02-02 Jakub Jelinek <jakub@redhat.com>
1537 * gcc.dg/gomp/pr87887-1.c: New test.
1538 * gcc.dg/gomp/pr87887-2.c: New test.
1540 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1544 * gfortran.dg/pr89084.f90: New test.
1545 * gfortran.dg/lto/pr89084_0.f90: New test.
1546 * gfortran.dg/pr83246.f90: New test.
1548 2019-02-01 Marek Polacek <polacek@redhat.com>
1550 PR c++/88325 - ICE with invalid out-of-line template member definition.
1551 * g++.dg/cpp2a/typename14.C: New test.
1553 2019-02-01 Richard Biener <rguenther@suse.de>
1556 * gcc.dg/torture/pr88597.c: New testcase.
1558 2019-02-01 Richard Biener <rguenther@suse.de>
1560 PR tree-optimization/85497
1561 * gcc.dg/graphite/pr85497.c: New testcase.
1563 2019-02-01 Richard Biener <rguenther@suse.de>
1566 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
1568 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1570 PR tree-optimization/89143
1571 * gcc.dg/tree-ssa/vrp121.c: New test.
1573 PR tree-optimization/88107
1574 * gcc.dg/gomp/pr88107.c: New test.
1577 * g++.dg/ext/attrib57.C: New test.
1579 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
1581 PR tree-optimization/88932
1582 * gfortran.dg/pr88932.f90: New test.
1584 2019-01-31 Marek Polacek <polacek@redhat.com>
1586 PR c++/88983 - ICE with switch in constexpr function.
1587 * g++.dg/cpp1y/constexpr-88983.C: New test.
1589 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
1592 * gfortran.dg/contiguous_9.f90: New test.
1594 2019-01-31 Marek Polacek <polacek@redhat.com>
1596 PR c++/89083, c++/80864 - ICE with list initialization in template.
1597 * g++.dg/cpp0x/initlist107.C: New test.
1598 * g++.dg/cpp0x/initlist108.C: New test.
1599 * g++.dg/cpp0x/initlist109.C: New test.
1600 * g++.dg/cpp0x/initlist110.C: New test.
1601 * g++.dg/cpp0x/initlist111.C: New test.
1602 * g++.dg/cpp0x/initlist112.C: New test.
1603 * g++.dg/init/ptrfn4.C: New test.
1605 2019-01-31 David Malcolm <dmalcolm@redhat.com>
1608 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
1609 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
1611 2019-01-31 Richard Biener <rguenther@suse.de>
1613 PR tree-optimization/89135
1614 * gcc.dg/torture/pr89135.c: New testcase.
1616 2019-01-31 Jakub Jelinek <jakub@redhat.com>
1619 * c-c++-common/asan/pr89124.c: New test.
1621 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1624 * gfortran.dg/print_2.f90: New test.
1626 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
1628 PR rtl-optimization/87246
1629 * gcc.target/i386/pr87246.c: New.
1631 2019-01-30 Marek Polacek <polacek@redhat.com>
1633 PR c++/89119 - ICE with value-initialization in template.
1634 * g++.dg/cpp0x/initlist-value3.C: New test.
1636 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
1638 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
1639 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
1640 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
1641 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
1642 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
1643 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
1644 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
1645 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
1646 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
1647 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
1649 2019-01-30 Richard Biener <rguenther@suse.de>
1651 PR tree-optimization/89111
1652 * gcc.dg/torture/pr89111.c: New testcase.
1654 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
1657 * lib/target-supports.exp: Cache result.
1659 2019-01-30 Jakub Jelinek <jakub@redhat.com>
1662 * g++.target/i386/pr89105.C: New test.
1665 * gcc.dg/pr89061.c: New test.
1667 2019-01-29 Martin Sebor <msebor@redhat.com>
1670 * gcc.dg/Warray-bounds-39.c: New test.
1672 2019-01-29 Marek Polacek <polacek@redhat.com>
1675 * g++.dg/other/nontype-1.C: Expect error in all modes.
1676 * g++.dg/parse/crash13.C: Likewise.
1677 * g++.dg/parse/error36.C: Likewise.
1678 * g++.dg/template/error29.C: Likewise.
1680 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1683 * gfortran.dg/c_funptr_1.f90: New file.
1684 * gfortran.dg/c_funptr_1_mod.f90: New file.
1686 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1690 * gcc.dg/gomp/pr89104.c: New test.
1692 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1694 * gdc.dg/pr89042a.d: Mark as compile test.
1695 * gdc.dg/pr89042b.d: Likewise.
1697 2019-01-29 Richard Biener <rguenther@suse.de>
1700 * g++.dg/lto/pr87295_0.C: New testcase.
1702 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1705 * gcc.dg/pr89045.c: New test.
1708 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
1709 lp64, ilp32 and llp64 only.
1710 (fputs): Use unsigned long long instead of size_t for return type.
1711 (vfprintf, vfscanf): Accept arbitrary target specific type for
1714 2019-01-28 Marek Polacek <polacek@redhat.com>
1716 PR c++/88358 - name wrongly treated as type.
1717 * g++.dg/cpp2a/typename1.C: Add dg-error.
1718 * g++.dg/cpp2a/typename13.C: New test.
1719 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
1722 2019-01-28 Marek Polacek <polacek@redhat.com>
1724 * g++.dg/cpp0x/enum37.C: Add dg-error.
1726 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1728 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
1729 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
1731 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1733 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
1734 "-Wattribute-alias".
1736 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
1739 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
1741 2019-01-27 Marek Polacek <polacek@redhat.com>
1743 PR c++/88815 - narrowing conversion lost in decltype.
1744 PR c++/78244 - narrowing conversion in template not detected.
1745 * g++.dg/cpp0x/Wnarrowing15.C: New test.
1746 * g++.dg/cpp0x/Wnarrowing16.C: New test.
1747 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
1748 * g++.dg/cpp1y/Wnarrowing1.C: New test.
1750 PR c++/89024 - ICE with incomplete enum type.
1751 * g++.dg/cpp0x/enum37.C: New test.
1753 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
1755 * gnat.dg/opt75.adb: New test.
1756 * gnat.dg/opt75_pkg.ad[sb]: New helper.
1758 2019-01-27 Jakub Jelinek <jakub@redhat.com>
1761 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
1762 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
1764 2019-01-26 Martin Jambor <mjambor@suse.cz>
1767 * gfortran.dg/gomp/pr88933.f90: New test.
1769 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
1772 * gdc.dg/pr89042a.d: New test.
1773 * gdc.dg/pr89042b.d: New test.
1775 2019-01-26 Harald Anlauf <anlauf@gmx.de>
1778 * gfortran.dg/pr57553.f90: New test.
1780 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
1782 * gnat.dg/array34.adb: New test.
1784 2019-01-26 Jakub Jelinek <jakub@redhat.com>
1786 PR preprocessor/88974
1787 * c-c++-common/cpp/pr88974.c: New test.
1789 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
1792 * g++.dg/cpp2a/destroying-delete2.C: New.
1793 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
1795 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
1798 * gfortran.dg/pr85780.f90: Update testcase for error message.
1800 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
1803 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
1804 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
1805 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
1807 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
1810 * gcc.dg/pr89037.c: New test.
1812 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
1814 * lib/target-supports.exp (check_effective_target_fenv): New.
1815 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
1816 fenv effective target.
1817 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
1818 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1819 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1820 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1822 2019-01-25 Richard Biener <rguenther@suse.de>
1824 PR tree-optimization/86865
1825 * gcc.dg/graphite/pr86865.c: New testcase.
1826 * gcc.dg/graphite/pr69728.c: XFAIL.
1827 * gcc.dg/graphite/scop-21.c: Likewise.
1829 2019-01-24 Martin Sebor <msebor@redhat.com>
1834 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
1835 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
1836 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
1837 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
1838 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
1839 * gcc.dg/builtins-69.c: New test.
1840 * gcc.dg/Wint-conversion-2.c: Add expected warning.
1841 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
1843 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
1845 PR rtl-optimization/88948
1846 * gcc.target/i386/pr88948.c: New test.
1848 2019-01-24 Jakub Jelinek <jakub@redhat.com>
1851 * g++.dg/debug/pr89006.C: New test.
1854 * gcc.dg/gomp/pr89015.c: New test.
1857 * c-c++-common/gomp/cancel-2.c: New test.
1858 * gcc.dg/gomp/cancel-1.c: New test.
1859 * g++.dg/gomp/cancel-1.C: New test.
1860 * g++.dg/gomp/cancel-2.C: New test.
1861 * g++.dg/gomp/cancel-3.C: New test.
1863 2019-01-24 Jakub Jelinek <jakub@redhat.com>
1865 PR tree-optimization/89027
1866 * gfortran.dg/gomp/pr89027.f90: New test.
1868 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
1871 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
1872 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
1874 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
1877 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
1878 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1879 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1880 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1882 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
1885 * g++.target/i386/pr88998.c: New test.
1887 2019-01-23 Marek Polacek <polacek@redhat.com>
1889 PR c++/88757 - qualified name treated wrongly as type.
1890 * g++.dg/cpp0x/dependent2.C: New test.
1891 * g++.dg/cpp2a/typename10.C: Remove dg-error.
1892 * g++.dg/cpp2a/typename12.C: New test.
1893 * g++.dg/template/static30.C: Remove dg-error.
1895 2019-01-23 Jakub Jelinek <jakub@redhat.com>
1898 * c-c++-common/pr44715.c: New test.
1901 * c-c++-common/pr88984.c: New test.
1903 2019-01-23 Richard Biener <rguenther@suse.de>
1905 PR tree-optimization/89008
1906 * gcc.dg/torture/pr89008.c: New testcase.
1908 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
1910 * gnat.dg/specs/opt4.ads: New test.
1912 2019-01-23 Jakub Jelinek <jakub@redhat.com>
1914 PR tree-optimization/88964
1915 * gfortran.dg/pr88964.f90: New test.
1917 2019-01-22 Martin Sebor <msebor@redhat.com>
1919 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
1920 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
1922 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
1923 * c-c++-common/Wrestrict.c: Make xfails conditional on target
1926 2018-01-22 Steve Ellcey <sellcey@marvell.com>
1928 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
1929 to aarch64*-*-* target.
1930 * c-c++-common/gomp/pr60823-3.c: Ditto.
1931 * g++.dg/gomp/declare-simd-1.C: Ditto.
1932 * g++.dg/gomp/declare-simd-3.C: Ditto.
1933 * g++.dg/gomp/declare-simd-4.C: Ditto.
1934 * g++.dg/gomp/declare-simd-7.C: Ditto.
1935 * g++.dg/gomp/pr88182.C: Ditto.
1936 * gcc.dg/gomp/declare-simd-1.c: Ditto.
1937 * gcc.dg/gomp/declare-simd-3.c: Ditto.
1938 * gcc.dg/gomp/pr59669-2.c: Ditto.
1939 * gcc.dg/gomp/pr87895-1.c: Ditto.
1940 * gcc.dg/gomp/simd-clones-2.c: Ditto.
1941 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
1942 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
1943 * gfortran.dg/gomp/pr83977.f90: Ditto.
1945 2019-01-22 Jakub Jelinek <jakub@redhat.com>
1948 * gcc.target/powerpc/pr88965.c: New test.
1951 * c-c++-common/gomp/atomic-23.c: New test.
1953 2019-01-22 Harald Anlauf <anlauf@gmx.de>
1956 * gfortran.dg/power_8.f90: New test.
1958 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
1960 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
1961 * g++.dg/vec-init-1.C: Likewise.
1962 * gcc.dg/pr87793.c: Likewise.
1964 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
1966 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
1967 * g++.dg/cpp0x/pr86397-2.C: Likewise.
1969 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
1972 * gcc.target/arm/aapcs/bitfield2.c: New test.
1973 * gcc.target/arm/aapcs/bitfield3.c: New test.
1975 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
1977 PR rtl-optimization/87763
1978 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
1980 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
1983 * gcc.target/i386/pr88954-1.c: New test.
1984 * gcc.target/i386/pr88954-2.c: Likewise.
1986 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
1989 * gcc.target/arm/aapcs/bitfield1.c: New test.
1990 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
1991 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
1992 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
1994 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
1996 * gfortran.dg/array_function_5.f90: Fix a dg directive.
1997 * gfortran.dg/block_16.f08: Likewise.
1998 * gfortran.dg/dec_structure_14.f90: Likewise.
1999 * gfortran.dg/namelist_96.f90: Likewise.
2000 * gfortran.dg/newunit_5.f90.f90: Moved to
2001 * gfortran.dg/newunit_5.f90: here.
2002 * gfortran.dg/pdt_28.f03: Likewise.
2003 * gfortran.dg/spread_simplify_1.f90: Likewise.
2005 2019-01-22 Tamar Christina <tamar.christina@arm.com>
2007 PR/tree-optimization 88903
2008 * gcc.dg/vect/pr88903-1.c: Add explicit &.
2010 2019-01-22 Jakub Jelinek <jakub@redhat.com>
2012 PR rtl-optimization/88904
2013 * gcc.c-torture/execute/pr88904.c: New test.
2016 * gcc.dg/pr88905.c: New test.
2018 PR rtl-optimization/49429
2020 PR rtl-optimization/86334
2022 * gcc.target/i386/pr86334.c: New test.
2023 * gcc.target/i386/pr88906.c: New test.
2025 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2028 * g++.dg/gomp/pr88949.C: New test.
2030 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
2032 * class_66.f90: Fix a dg directive.
2033 * debug/pr35154-stabs.f: Likewise.
2034 * dec_d_lines_3.f: Likewise.
2035 * dec_d_lines_3.f: Likewise.
2036 * dec_structure_12.f90: Likewise.
2037 * dec_structure_15.f90: Likewise.
2038 * deferred_character_31.f90: Likewise.
2039 * dtio_31.f03: Likewise.
2040 * dtio_32.f03: Likewise.
2041 * extends_11.f03: Likewise.
2042 * integer_plus.f90: Likewise.
2043 * pdt_25.f03: Likewise.
2044 * pr58968.f: Likewise.
2045 * pr78259.f90: Likewise.
2046 * vect/vect-2.f90: Likewise.
2047 * matmul_const.f90: Likewise.
2049 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
2052 * gcc.target/i386/pr88938.c: New test.
2054 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2057 * g++.dg/asan/pr88901.C: New test.
2059 2019-01-21 Tamar Christina <tamar.christina@arm.com>
2061 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
2063 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
2066 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
2067 * gcc.dg/pr88928.c: New test case.
2069 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2071 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
2072 {long ,short ,}{unsigned ,}int.
2074 2019-01-21 Richard Biener <rguenther@suse.de>
2076 PR tree-optimization/88934
2077 * gfortran.dg/pr88934.f90: New testcase.
2079 2019-01-20 Ulrich Drepper <drepper@redhat.com>
2081 Fix after C++ P0600 implementation.
2082 * g++.dg/init/new39.C: Don't just ignore result of new.
2084 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
2086 * gdc.dg/runnable.d: Add more tests for comparing complex types.
2088 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
2090 * gdc.dg/runnable.d: Add tests for comparing complex types.
2092 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
2094 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
2095 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
2096 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
2097 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
2099 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
2102 * gfortran.dg/no-automatic.f90: New test.
2104 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
2107 * gfortran.dg/pr77960.f90: New test.
2109 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2110 Paul Thomas <pault@gcc.gnu.org>
2113 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
2114 scan-tree tests that fail with patch.
2115 * gfortran.dg/contiguous_8.f90: New test.
2117 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
2119 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
2121 * gfortran.dg/loop_versioning_9.f90: New test.
2122 * gfortran.dg/loop_versioning_10.f90: Likewise.
2124 2019-01-19 Jakub Jelinek <jakub@redhat.com>
2127 * gfortran.dg/pr88902.f90: New test.
2129 2019-01-18 Martin Sebor <msebor@redhat.com>
2131 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
2133 2019-01-18 Ian Lance Taylor <iant@golang.org>
2135 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
2136 is no longer externally visible.
2138 2019-01-18 Marek Polacek <polacek@redhat.com>
2141 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
2143 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2146 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
2147 (dg-options): Replace -m32 with -fno-pic.
2148 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
2149 (dg-options): Remove -m32.
2151 2019-01-18 Richard Biener <rguenther@suse.de>
2153 PR tree-optimization/88903
2154 * gcc.dg/vect/pr88903-1.c: New testcase.
2155 * gcc.dg/vect/pr88903-2.c: Likewise.
2157 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2161 * c-c++-common/pr51628-33.c: New test.
2162 * c-c++-common/pr51628-35.c: New test.
2163 * c-c++-common/pr88664-1.c: Likewise.
2164 * c-c++-common/pr88664-2.c: Likewise.
2165 * gcc.dg/pr51628-34.c: Likewise.
2167 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
2170 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
2171 mp and sec extensions to armv7-a.
2173 2019-01-18 Martin Liska <mliska@suse.cz>
2175 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
2176 expected function name.
2178 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2180 PR tree-optimization/86214
2181 * g++.dg/opt/pr86214-1.C: New test.
2182 * g++.dg/opt/pr86214-2.C: New test.
2184 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
2186 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
2188 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2191 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2194 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2195 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2197 2019-01-18 Martin Liska <mliska@suse.cz>
2200 * g++.target/i386/pr88587.C: New test.
2201 * gcc.target/i386/mvc13.c: New test.
2203 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2206 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
2208 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2209 * gfortran.dg/gomp/pr83977.f90: Ditto.
2211 2019-01-17 Martin Sebor <msebor@redhat.com>
2214 * gcc.dg/Warray-bounds-38.c: New test.
2216 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2218 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
2219 warning checks and assembler scans.
2220 * c-c++-common/gomp/pr60823-3.c: Ditto.
2221 * c-c++-common/gomp/pr63328.c: Ditto.
2222 * g++.dg/gomp/declare-simd-1.C: Ditto.
2223 * g++.dg/gomp/declare-simd-3.C: Ditto.
2224 * g++.dg/gomp/declare-simd-4.C: Ditto.
2225 * g++.dg/gomp/declare-simd-7.C: Ditto.
2226 * g++.dg/gomp/pr88182.C: Ditto.
2227 * g++.dg/vect/simd-clone-7.cc: Ditto.
2228 * gcc.dg/gomp/declare-simd-1.c: Ditto.
2229 * gcc.dg/gomp/declare-simd-3.c: Ditto.
2230 * gcc.dg/gomp/pr59669-2.c: Ditto.
2231 * gcc.dg/gomp/pr87895-1.c: Ditto.
2232 * gcc.dg/gomp/pr87895-2.c: Ditto.
2233 * gcc.dg/gomp/simd-clones-2.c: Ditto.
2234 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2235 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2236 * gfortran.dg/gomp/pr83977.f90: Ditto.
2238 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2240 * g++.dg/cpp0x/auto52.C: Test locations too.
2241 * g++.dg/cpp0x/trailing2.C: Likewise.
2242 * g++.dg/cpp1y/auto-fn18.C: Likewise.
2243 * g++.dg/cpp1y/auto-fn25.C: Likewise.
2244 * g++.dg/cpp1y/auto-fn52.C: Likewise.
2245 * g++.dg/cpp1y/auto-fn53.C: Likewise.
2246 * g++.dg/cpp1y/auto-fn54.C: Likewise.
2248 2019-01-17 David Malcolm <dmalcolm@redhat.com>
2251 * g++.dg/template/pr88699.C: New test.
2253 2019-01-17 Martin Sebor <msebor@redhat.com>
2255 PR tree-optimization/88800
2256 * c-c++-common/Wrestrict.c: Adjust.
2257 * gcc.dg/Warray-bounds-37.c: New test.
2258 * gcc.dg/builtin-memcpy-2.c: New test.
2259 * gcc.dg/builtin-memcpy.c: New test.
2261 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2264 * gcc.target/arm/pr51968.c: Use neon intrinsics.
2266 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2267 Kwok Cheung Yeung <kcy@codesourcery.com>
2268 Julian Brown <julian@codesourcery.com>
2269 Tom de Vries <tom@codesourcery.com>
2271 * gcc.dg/20020312-2.c: Add amdgcn support.
2272 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
2273 * gcc.dg/builtin-apply2.c: Likewise.
2274 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2275 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
2276 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
2277 * gcc.dg/memcmp-1.c: Increase timeout factor.
2278 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
2279 * gcc.dg/sibcall-10.c: xfail on amdgcn.
2280 * gcc.dg/sibcall-9.c: Likewise.
2281 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2282 * gcc.dg/tree-ssa/pr84512.c: Likewise.
2283 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
2284 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
2285 * lib/target-supports.exp (check_effective_target_trampolines):
2287 (check_profiling_available): Likewise.
2288 (check_effective_target_global_constructor): Likewise.
2289 (check_effective_target_return_address): Likewise.
2290 (check_effective_target_fopenacc): Likewise.
2291 (check_effective_target_fopenmp): Likewise.
2292 (check_effective_target_vect_int): Likewise.
2293 (check_effective_target_vect_intfloat_cvt): Likewise.
2294 (check_effective_target_vect_uintfloat_cvt): Likewise.
2295 (check_effective_target_vect_floatint_cvt): Likewise.
2296 (check_effective_target_vect_floatuint_cvt): Likewise.
2297 (check_effective_target_vect_simd_clones): Likewise.
2298 (check_effective_target_vect_shift): Likewise.
2299 (check_effective_target_whole_vector_shift): Likewise.
2300 (check_effective_target_vect_bswap): Likewise.
2301 (check_effective_target_vect_shift_char): Likewise.
2302 (check_effective_target_vect_long): Likewise.
2303 (check_effective_target_vect_float): Likewise.
2304 (check_effective_target_vect_double): Likewise.
2305 (check_effective_target_vect_perm): Likewise.
2306 (check_effective_target_vect_perm_byte): Likewise.
2307 (check_effective_target_vect_perm_short): Likewise.
2308 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2309 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2310 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2311 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2312 (check_effective_target_vect_natural_alignment): Likewise.
2313 (check_effective_target_vect_fully_masked): Likewise.
2314 (check_effective_target_vect_element_align): Likewise.
2315 (check_effective_target_vect_masked_store): Likewise.
2316 (check_effective_target_vect_scatter_store): Likewise.
2317 (check_effective_target_vect_condition): Likewise.
2318 (check_effective_target_vect_cond_mixed): Likewise.
2319 (check_effective_target_vect_char_mult): Likewise.
2320 (check_effective_target_vect_short_mult): Likewise.
2321 (check_effective_target_vect_int_mult): Likewise.
2322 (check_effective_target_sqrt_insn): Likewise.
2323 (check_effective_target_vect_call_sqrtf): Likewise.
2324 (check_effective_target_vect_call_btrunc): Likewise.
2325 (check_effective_target_vect_call_btruncf): Likewise.
2326 (check_effective_target_vect_call_ceil): Likewise.
2327 (check_effective_target_vect_call_floorf): Likewise.
2328 (check_effective_target_lto): Likewise.
2329 (check_vect_support_and_set_flags): Likewise.
2330 (check_effective_target_vect_stridedN): Enable when fully masked is
2332 (add_options_for_sqrt_insn): New procedure.
2334 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2336 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
2337 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
2339 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
2341 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2343 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
2344 * gcc.dg/pic-1.c: Disable on amdgcn.
2345 * gcc.dg/pic-2.c: Disable on amdgcn.
2346 * gcc.dg/pic-3.c: Disable on amdgcn.
2347 * gcc.dg/pic-4.c: Disable on amdgcn.
2348 * gcc.dg/pie-3.c: Disable on amdgcn.
2349 * gcc.dg/pie-4.c: Disable on amdgcn.
2350 * gcc.dg/uninit-19.c: Check pie_enabled.
2351 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
2353 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2354 Kwok Cheung Yeung <kcy@codesourcery.com>
2355 Julian Brown <julian@codesourcery.com>
2356 Tom de Vries <tom@codesourcery.com>
2358 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
2359 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
2360 * gcc.c-torture/compile/pr34648.c: Require exceptions.
2361 * gcc.c-torture/compile/pr41469.c: Require exceptions.
2362 * gcc.dg/20111216-1.c: Require exceptions.
2363 * gcc.dg/cleanup-10.c: Require exceptions.
2364 * gcc.dg/cleanup-11.c: Require exceptions.
2365 * gcc.dg/cleanup-12.c: Require exceptions.
2366 * gcc.dg/cleanup-13.c: Require exceptions.
2367 * gcc.dg/cleanup-5.c: Require exceptions.
2368 * gcc.dg/cleanup-8.c: Require exceptions.
2369 * gcc.dg/cleanup-9.c: Require exceptions.
2370 * gcc.dg/gomp/pr29955.c: Require exceptions.
2371 * gcc.dg/lto/pr52097_0.c: Require exceptions.
2372 * gcc.dg/nested-func-5.c: Require exceptions.
2373 * gcc.dg/pch/except-1.c: Require exceptions.
2374 * gcc.dg/pch/valid-2.c: Require exceptions.
2375 * gcc.dg/pr41470.c: Require exceptions.
2376 * gcc.dg/pr42427.c: Require exceptions.
2377 * gcc.dg/pr44545.c: Require exceptions.
2378 * gcc.dg/pr47086.c: Require exceptions.
2379 * gcc.dg/pr51481.c: Require exceptions.
2380 * gcc.dg/pr51644.c: Require exceptions.
2381 * gcc.dg/pr52046.c: Require exceptions.
2382 * gcc.dg/pr54669.c: Require exceptions.
2383 * gcc.dg/pr56424.c: Require exceptions.
2384 * gcc.dg/pr64465.c: Require exceptions.
2385 * gcc.dg/pr65802.c: Require exceptions.
2386 * gcc.dg/pr67563.c: Require exceptions.
2387 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
2388 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
2389 * gcc.dg/vect/pr46663.c: Require exceptions.
2390 * lib/target-supports.exp (check_effective_target_exceptions): New.
2392 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2395 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
2397 2019-01-17 Nathan Sidwell <nathan@acm.org>
2400 * g++.dg/cpp0x/pr86610.C: New.
2402 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2404 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
2405 VFIXUPIMM* intrinsics.
2406 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
2407 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2408 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2410 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2414 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2416 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2417 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2418 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2419 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2420 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2421 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2422 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2423 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2424 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2425 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2426 * gcc.target/i386/sse-13.c: Ditto.
2427 * gcc.target/i386/sse-14.c: Ditto.
2428 * gcc.target/i386/sse-22.c: Ditto.
2429 * gcc.target/i386/sse-23.c: Ditto.
2430 * gcc.target/i386/testimm-10.c: Ditto.
2431 * gcc.target/i386/testround-1.c: Ditto.
2433 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2437 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2440 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2441 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2443 2019-01-17 Jakub Jelinek <jakub@redhat.com>
2445 PR rtl-optimization/88870
2446 * gcc.dg/pr88870.c: New test.
2448 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2450 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
2452 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
2455 * g++.dg/concepts/pr87768.C: New.
2458 * gcc.dg/cpp1z/pr86648.C: New.
2460 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2463 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
2464 vectorized on POWER unless hardware misaligned loads are available.
2466 2019-01-16 David Malcolm <dmalcolm@redhat.com>
2469 * g++.dg/torture/pr88861.C: New test.
2471 2019-01-16 Tamar Christina <tamar.christina@arm.com>
2474 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
2476 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
2478 * g++.dg/other/pr33558.C: Test location too.
2479 * g++.dg/other/pr33558-2.C: Likewise.
2480 * g++.dg/parse/crash4.C: Likewise.
2481 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
2482 * g++.old-deja/g++.mike/p7635.C: Likewise.
2483 * g++.old-deja/g++.other/decl6.C: Likewise.
2485 2019-01-16 Marek Polacek <polacek@redhat.com>
2487 PR c++/78244 - narrowing conversion in template not detected.
2488 * g++.dg/cpp0x/Wnarrowing13.C: New test.
2489 * g++.dg/cpp0x/Wnarrowing14.C: New test.
2491 2019-01-16 Jakub Jelinek <jakub@redhat.com>
2495 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
2496 may_alias attribute.
2498 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
2500 * gcc.misc-tests/godump-1.c: Add test case for typedef before
2503 2019-01-15 David Malcolm <dmalcolm@redhat.com>
2506 * g++.dg/template/pr88795.C: New test.
2508 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2511 * gfortran.dg/actual_array_substr_3.f90: New test.
2513 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
2516 * gfortran.dg/pr81849.f90: New test.
2518 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
2520 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
2521 ISO_Fortran_binding_2.h.
2523 2019-01-15 Marek Polacek <polacek@redhat.com>
2526 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
2528 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
2531 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
2532 -Wdeprecated warning and expect a following note:.
2534 2019-01-15 Richard Biener <rguenther@suse.de>
2537 * g++.dg/lto/pr88046_0.C: New testcase.
2539 2019-01-15 Richard Biener <rguenther@suse.de>
2541 PR tree-optimization/88855
2542 * gcc.dg/pr88855.c: New testcase.
2544 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2546 * g++.dg/diagnostic/typedef-initialized.C: New.
2548 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2550 * g++.dg/diagnostic/bitfld3.C: New.
2552 2019-01-15 Jakub Jelinek <jakub@redhat.com>
2554 PR tree-optimization/88775
2555 * gcc.dg/tree-ssa/pr88775-1.c: New test.
2556 * gcc.dg/tree-ssa/pr88775-2.c: New test.
2558 2019-01-14 Marek Polacek <polacek@redhat.com>
2560 PR c++/88825 - ICE with bogus function return type deduction.
2561 * g++.dg/cpp1y/auto-fn55.C: New test.
2563 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2565 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
2566 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
2567 feature test macros.
2568 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
2570 2019-01-14 Marek Polacek <polacek@redhat.com>
2572 PR c++/88830 - ICE with abstract class.
2573 * g++.dg/other/abstract7.C: New test.
2575 2019-01-14 Martin Sebor <msebor@redhat.com>
2578 * gcc.dg/format/attr-8.c: New test.
2579 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
2580 * gcc.dg/format/attr-3.c: Same.
2581 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
2582 * objc.dg/fsf-nsstring-format-1.m: Same.
2584 2019-01-14 Martin Liska <mliska@suse.cz>
2586 PR gcov-profile/88263
2587 * g++.dg/gcov/pr88263-2.C: New test.
2589 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2591 PR rtl-optimization/88796
2592 * gcc.target/i386/pr88796.c: New test.
2594 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
2596 * gdc.dg/asm1.d: New test.
2597 * gdc.dg/asm2.d: New test.
2598 * gdc.dg/asm3.d: New test.
2599 * gdc.dg/asm4.d: New test.
2600 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
2602 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2605 * gfortran.dg/namelist_96.f90: New test.
2607 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2610 * gfortran.dg/internal_pack_18.f90: New test.
2612 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
2614 * gcc.dg/pr51628-20.c: Updated.
2615 * gcc.dg/pr51628-21.c: Likewise.
2616 * gcc.dg/pr51628-25.c: Likewise.
2618 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2621 * gfortran.dg/internal_pack_17.f90: New test.
2622 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
2625 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
2628 * gfortran.dg/pr61765.f90: New test.
2630 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
2632 * g++.dg/cpp0x/pr62101.C: Test locations too.
2633 * g++.dg/inherit/pure1.C: Likewise.
2635 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2637 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
2639 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
2641 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2643 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
2644 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
2645 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
2646 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
2647 * gfortran.dg/bind_c_array_params_2.f90: Change search string
2650 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
2653 * gfortran.dg/pr35031.f90: new test.
2655 2019-01-11 Marek Polacek <polacek@redhat.com>
2657 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
2658 * g++.dg/cpp0x/Wredundant-move5.C: New test.
2659 * g++.dg/cpp0x/Wredundant-move6.C: New test.
2661 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2665 * c-c++-common/gomp/pr85956.c: New test.
2666 * g++.dg/gomp/pr88733.C: New test.
2668 2019-01-11 Tobias Burnus <burnus@net-b.de>
2671 * g++.dg/cpp0x/defaulted61.C: New
2672 * g++.dg/cpp0x/defaulted62.C: New.
2674 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2676 PR tree-optimization/88693
2677 * gcc.c-torture/execute/pr88693.c: New test.
2679 2019-01-11 Tamar Christina <tamar.christina@arm.com>
2681 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
2684 2019-01-11 Martin Liska <mliska@suse.cz>
2687 * g++.dg/lto/pr88758_0.C: New test.
2688 * g++.dg/lto/pr88758_1.C: New test.
2690 2019-01-11 Jan Beulich <jbeulich@suse.com>
2692 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
2693 gcc.target/i386/avx512f-vcvtss2si-1.c,
2694 gcc.target/i386/avx512f-vcvttsd2si-1.c,
2695 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
2696 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
2697 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
2698 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
2699 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
2700 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
2701 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
2702 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
2703 gcc.target/i386/pr19398.c: Permit l or q suffix.
2705 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2707 PR rtl-optimization/88296
2708 * gcc.target/i386/pr88296.c: New test.
2710 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
2712 * g++.dg/diagnostic/extern-initialized.C: New.
2713 * g++.dg/ext/dllimport-initialized.C: Likewise.
2715 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2718 * gfortran.dg/internal_pack_16.f90: New test.
2720 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2723 * g++.target/i386/pr88785.C: New test.
2725 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
2727 PR rtl-optimization/87305
2728 * gcc.target/aarch64/pr87305.c: New.
2730 2019-01-10 Richard Biener <rguenther@suse.de>
2732 PR tree-optimization/88792
2733 * gcc.dg/torture/pr88792.c: New testcase.
2735 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2738 * gfortran.dg/pr86322_1.f90: New test.
2739 * gfortran.dg/pr86322_2.f90: Ditto.
2740 * gfortran.dg/pr86322_3.f90: Ditto.
2742 2019-01-10 Sudakshina Das <sudi.das@arm.com>
2744 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
2745 * gcc.target/aarch64/bti-2.c: Likewise.
2746 * gcc.target/aarch64/bti-3.c: Likewise.
2748 2019-01-10 Stefan Agner <stefan@agner.ch>
2751 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
2752 check if -masm-syntax-unified gets applied properly.
2754 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2757 * gcc.dg/pr88568.c: New test.
2759 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2761 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
2762 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
2764 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2766 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
2767 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
2769 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2771 * lib/target-supports.exp
2772 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
2773 check_effective_target_arm_v8_3a_complex_neon_ok,
2774 add_options_for_arm_v8_3a_complex_neon,
2775 check_effective_target_arm_v8_3a_complex_neon_hw,
2776 check_effective_target_vect_complex_rot_N): New.
2778 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
2781 * gfortran.dg/pr88376.f90: New test.
2783 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
2786 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
2787 "can not" with "cannot".
2788 * gfortran.dg/common_15.f90: Likewise.
2789 * gfortran.dg/derived_result_2.f90: Likewise.
2790 * gfortran.dg/do_check_6.f90: Likewise.
2791 * gfortran.dg/namelist_args.f90: Likewise.
2792 * gfortran.dg/negative_unit_check.f90: Likewise.
2793 * gfortran.dg/pure_formal_3.f90: Likewise.
2794 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
2795 * obj-c++.dg/exceptions-3.mm: Likewise.
2796 * obj-c++.dg/exceptions-4.mm: Likewise.
2797 * obj-c++.dg/exceptions-5.mm: Likewise.
2798 * obj-c++.dg/property/at-property-23.mm: Likewise.
2799 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
2800 * obj-c++.dg/property/property-neg-7.mm: Likewise.
2801 * objc.dg/attributes/method-attribute-2.m: Likewise.
2802 * objc.dg/exceptions-3.m: Likewise.
2803 * objc.dg/exceptions-4.m: Likewise.
2804 * objc.dg/exceptions-5.m: Likewise.
2805 * objc.dg/param-1.m: Likewise.
2806 * objc.dg/property/at-property-23.m: Likewise.
2807 * objc.dg/property/dotsyntax-17.m: Likewise.
2808 * objc.dg/property/property-neg-7.m: Likewise.
2810 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2813 * gfortran.dg/spread_simplify_1.f90: New test.
2815 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
2817 * lib/target-supports.exp
2818 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
2819 * gcc.target/i386/xorsign.c: New test.
2821 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
2823 * gcc.target/sparc/tls-ld-int8.c: New test.
2824 * gcc.target/sparc/tls-ld-int16.c: Likewise.
2825 * gcc.target/sparc/tls-ld-int32.c: Likewise.
2826 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
2827 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
2828 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
2830 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2832 * gcc.target/aarch64/bti-1.c: Update test to not add command line
2833 option when configure with bti.
2834 * gcc.target/aarch64/bti-2.c: Likewise.
2835 * lib/target-supports.exp
2836 (check_effective_target_default_branch_protection):
2837 Add configure check for --enable-standard-branch-protection.
2839 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2841 * gcc.target/aarch64/bti-1.c: New test.
2842 * gcc.target/aarch64/bti-2.c: New test.
2843 * gcc.target/aarch64/bti-3.c: New test.
2844 * lib/target-supports.exp
2845 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
2847 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2849 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
2850 instead of IP0_REGNUM and add test case.
2852 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2854 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
2856 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
2857 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
2859 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
2861 2019-01-09 Jakub Jelinek <jakub@redhat.com>
2863 PR rtl-optimization/88331
2864 * gcc.target/i386/pr88331.c: New test.
2866 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2868 * g++.dg/diagnostic/constexpr2.C: New.
2869 * g++.dg/diagnostic/ref3.C: Likewise.
2871 2019-01-08 Marek Polacek <polacek@redhat.com>
2873 PR c++/88538 - braced-init-list in template-argument-list.
2874 * g++.dg/cpp2a/nontype-class11.C: New test.
2877 * g++.dg/cpp2a/nontype-class12.C: New test.
2879 2019-01-08 Jakub Jelinek <jakub@redhat.com>
2882 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
2883 dg-options. Require ppc_cpu_supports_hw effective target instead of
2886 2019-01-08 Janus Weil <janus@gcc.gnu.org>
2889 * gfortran.dg/class_69.f90: New test case.
2891 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
2894 * gcc.target/i386/pr88717.c: New test.
2896 2019-01-08 Marek Polacek <polacek@redhat.com>
2898 PR c++/88548 - this accepted in static member functions.
2899 * g++.dg/cpp0x/this1.C: New test.
2901 2019-01-08 Martin Liska <mliska@suse.cz>
2903 PR tree-optimization/88753
2904 * gcc.dg/tree-ssa/pr88753.c: New test.
2906 2019-01-08 Richard Biener <rguenther@suse.de>
2908 PR tree-optimization/86554
2909 * gcc.dg/torture/pr86554-1.c: New testcase.
2910 * gcc.dg/torture/pr86554-2.c: Likewise.
2912 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2914 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
2915 cover target variance.
2917 2019-01-08 Richard Biener <rguenther@suse.de>
2920 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
2921 directly build the expected GENERIC tree.
2923 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
2925 * gcc.target/aarch64/(return_address_sign_1.c,
2926 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
2927 Change option to -mbranch-protection.
2928 * gcc.target/aarch64/(branch-protection-option.c,
2929 branch-protection-option-2.c, branch-protection-attr.c,
2930 branch-protection-attr-2.c): New file.
2932 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2934 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
2936 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
2938 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
2940 * c-c++-common/builtin-has-attribute-4.c: Likewise.
2941 Append match for warning that ‘protected’ attribute is not supported.
2943 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
2945 * gcc.dg/Wmissing-attributes.c: Require alias support.
2946 * gcc.dg/attr-copy-2.c: Likewise.
2947 * gcc.dg/attr-copy-5.c: Likewise.
2949 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
2950 Jakub Jelinek <jakub@redhat.com>
2953 * g++.dg/warn/Wreturn-type-11.C: New test.
2955 2019-01-07 David Malcolm <dmalcolm@redhat.com>
2958 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
2959 dump to reflect r266077.
2961 2019-01-07 Jakub Jelinek <jakub@redhat.com>
2964 * gcc.dg/pr88701.c: New test.
2966 2019-01-07 Joseph Myers <joseph@codesourcery.com>
2970 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
2972 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
2974 * g++.dg/diagnostic/constexpr1.C: New.
2975 * g++.dg/diagnostic/thread1.C: Likewise.
2977 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2978 Harald Anlauf <anlauf@gmx.de>
2979 Tobias Burnus <burnus@gcc.gnu.org>
2981 * gfortran.dg/is_contiguous_1.f90: New test.
2982 * gfortran.dg/is_contiguous_2.f90: New test.
2983 * gfortran.dg/is_contiguous_3.f90: New test.
2985 2019-01-07 Marek Polacek <polacek@redhat.com>
2987 PR c++/88741 - wrong error with initializer-string.
2988 * g++.dg/init/array50.C: New test.
2990 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2996 * gcc.dg/array-6.c: Move from here ...
2997 * c-c++-common/array-6.c: ... to here and add some more test coverage.
2998 * g++.dg/pr69338.C: New test.
2999 * g++.dg/pr69697.C: Likewise.
3000 * g++.dg/ext/flexary32.C: Likewise.
3001 * g++.dg/ext/flexary3.C: Adjust test.
3002 * g++.dg/ext/flexary12.C: Likewise.
3003 * g++.dg/ext/flexary13.C: Likewise.
3004 * g++.dg/ext/flexary15.C: Likewise.
3005 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
3006 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
3007 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
3009 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
3011 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
3012 optional in scan pattern.
3014 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3016 PR tree-optimization/88598
3017 * gcc.dg/vect/pr88598-1.c: New test.
3018 * gcc.dg/vect/pr88598-2.c: Likewise.
3019 * gcc.dg/vect/pr88598-3.c: Likewise.
3020 * gcc.dg/vect/pr88598-4.c: Likewise.
3021 * gcc.dg/vect/pr88598-5.c: Likewise.
3022 * gcc.dg/vect/pr88598-6.c: Likewise.
3024 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3026 PR tree-optimization/88598
3027 * gcc.dg/pr88598-1.c: New test.
3028 * gcc.dg/pr88598-2.c: Likewise.
3029 * gcc.dg/pr88598-3.c: Likewise.
3030 * gcc.dg/pr88598-4.c: Likewise.
3031 * gcc.dg/pr88598-5.c: Likewise.
3033 2019-01-07 Jakub Jelinek <jakub@redhat.com>
3035 PR tree-optimization/88676
3036 * gcc.dg/tree-ssa/pr88676.c: New test.
3037 * gcc.dg/pr88676.c: New test.
3038 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
3042 * c-c++-common/asan/pr88619.c: New test.
3045 * c-c++-common/builtin-convertvector-1.c: New test.
3046 * c-c++-common/torture/builtin-convertvector-1.c: New test.
3047 * g++.dg/ext/builtin-convertvector-1.C: New test.
3048 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
3050 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
3053 * gcc.target/i386/pr88521.c: New testcase.
3055 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3058 * gfortran.dg/min_max_type_2.f90: New test.
3060 2019-01-06 Jakub Jelinek <jakub@redhat.com>
3063 * c-c++-common/attributes-4.c (falloc_align_int128,
3064 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
3066 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
3068 * gcc.dg/ipa/ipcp-2.c: Update bounds.
3070 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3072 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
3073 * gcc.dg/plugin/plugindir2.c: Likewise.
3074 * gcc.dg/plugin/plugindir3.c: Likewise.
3075 * gcc.dg/plugin/plugindir4.c: Likewise.
3077 2019-01-05 Janus Weil <janus@gcc.gnu.org>
3080 * gfortran.dg/blockdata_10.f90: New test case.
3082 2019-01-05 Jakub Jelinek <jakub@redhat.com>
3086 * gcc.dg/nested-func-12.c: New test.
3087 * gcc.c-torture/compile/pr82564.c: New test.
3090 * gcc.dg/debug/dwarf2/pr88635.c: New test.
3092 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3095 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
3097 2019-01-04 Martin Sebor <msebor@redhat.com>
3100 * g++.dg/ext/attr-copy.C: New test.
3101 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
3102 * gcc.dg/attr-copy-6.c: New test.
3103 * gcc.dg/attr-copy-7.c: New test.
3105 2019-01-04 Martin Sebor <msebor@redhat.com>
3108 * c-c++-common/attributes-4.c: New test.
3110 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
3113 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
3116 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3119 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
3120 * gfortran.dg/merge_char_const.f90: Restore.
3122 2019-01-04 Jakub Jelinek <jakub@redhat.com>
3125 * gcc.dg/pr88594.c: New test.
3127 2019-01-04 Jan Beulich <jbeulich@suse.com>
3129 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
3130 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
3131 gcc.target/i386/avx512bw-vpcmpequb-1.c,
3132 gcc.target/i386/avx512bw-vpcmpequw-1.c,
3133 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
3134 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
3135 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
3136 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
3137 gcc.target/i386/avx512bw-vpcmpgew-1.c,
3138 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
3139 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
3140 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
3141 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
3142 gcc.target/i386/avx512bw-vpcmpleb-1.c,
3143 gcc.target/i386/avx512bw-vpcmpleub-1.c,
3144 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
3145 gcc.target/i386/avx512bw-vpcmplew-1.c,
3146 gcc.target/i386/avx512bw-vpcmpltb-1.c,
3147 gcc.target/i386/avx512bw-vpcmpltub-1.c,
3148 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
3149 gcc.target/i386/avx512bw-vpcmpltw-1.c,
3150 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
3151 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
3152 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
3153 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
3154 gcc.target/i386/avx512bw-vpmovb2m-1.c,
3155 gcc.target/i386/avx512bw-vpmovm2b-1.c,
3156 gcc.target/i386/avx512bw-vpmovm2w-1.c,
3157 gcc.target/i386/avx512bw-vpmovw2m-1.c,
3158 gcc.target/i386/avx512bw-vptestmb-1.c,
3159 gcc.target/i386/avx512bw-vptestmw-1.c,
3160 gcc.target/i386/avx512bw-vptestnmb-1.c,
3161 gcc.target/i386/avx512bw-vptestnmw-1.c,
3162 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
3163 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
3164 gcc.target/i386/avx512dq-vfpclasssd-1.c,
3165 gcc.target/i386/avx512dq-vfpclassss-1.c,
3166 gcc.target/i386/avx512dq-vpmovd2m-1.c,
3167 gcc.target/i386/avx512dq-vpmovm2d-1.c,
3168 gcc.target/i386/avx512dq-vpmovm2q-1.c,
3169 gcc.target/i386/avx512dq-vpmovq2m-1.c,
3170 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
3171 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
3172 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
3173 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
3174 gcc.target/i386/avx512vl-vpcmpequd-1.c,
3175 gcc.target/i386/avx512vl-vpcmpequq-1.c,
3176 gcc.target/i386/avx512vl-vpcmpged-1.c,
3177 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
3178 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
3179 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
3180 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
3181 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
3182 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
3183 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
3184 gcc.target/i386/avx512vl-vpcmpled-1.c,
3185 gcc.target/i386/avx512vl-vpcmpleq-1.c,
3186 gcc.target/i386/avx512vl-vpcmpleud-1.c,
3187 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
3188 gcc.target/i386/avx512vl-vpcmpltd-1.c,
3189 gcc.target/i386/avx512vl-vpcmpltq-1.c,
3190 gcc.target/i386/avx512vl-vpcmpltud-1.c,
3191 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
3192 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
3193 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
3194 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
3195 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
3196 gcc.target/i386/avx512vl-vptestmd-1.c,
3197 gcc.target/i386/avx512vl-vptestmq-1.c,
3198 gcc.target/i386/avx512vl-vptestnmd-1.c,
3199 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
3201 * gcc.target/i386/avx512bw-vpcmpb-1.c,
3202 gcc.target/i386/avx512bw-vpcmpub-1.c,
3203 gcc.target/i386/avx512bw-vpcmpuw-1.c,
3204 gcc.target/i386/avx512bw-vpcmpw-1.c,
3205 gcc.target/i386/avx512dq-vfpclasspd-1.c,
3206 gcc.target/i386/avx512dq-vfpclassps-1.c,
3207 gcc.target/i386/avx512f-vcmppd-1.c,
3208 gcc.target/i386/avx512f-vcmpps-1.c,
3209 gcc.target/i386/avx512f-vcmpsd-1.c,
3210 gcc.target/i386/avx512f-vcmpss-1.c,
3211 gcc.target/i386/avx512f-vpcmpd-1.c,
3212 gcc.target/i386/avx512f-vpcmpq-1.c,
3213 gcc.target/i386/avx512f-vpcmpud-1.c,
3214 gcc.target/i386/avx512f-vpcmpuq-1.c,
3215 gcc.target/i386/avx512f-vptestmd-1.c,
3216 gcc.target/i386/avx512f-vptestmq-1.c,
3217 gcc.target/i386/avx512f-vptestnmd-1.c,
3218 gcc.target/i386/avx512f-vptestnmq-1.c,
3219 gcc.target/i386/avx512vl-vcmppd-1.c,
3220 gcc.target/i386/avx512vl-vcmpps-1.c,
3221 gcc.target/i386/avx512vl-vpcmpd-1.c,
3222 gcc.target/i386/avx512vl-vpcmpq-1.c,
3223 gcc.target/i386/avx512vl-vpcmpud-1.c,
3224 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
3227 2019-01-03 Martin Sebor <msebor@redhat.com>
3229 PR tree-optimization/88659
3230 * gcc.dg/Wstringop-truncation-6.c: New test.
3232 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3235 * gfortran.dg/const_chararacter_merge.f90: Remove.
3237 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3240 * gcc.dg/debug/dwarf2/pr88644.c: New test.
3241 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
3243 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
3245 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
3246 * gcc.dg/pubtypes-3.c: Likewise.
3247 * gcc.dg/pubtypes-4.c: Likewise.
3249 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3252 * g++.target/i386/pr88636.C: New test.
3254 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
3256 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
3258 2019-01-03 Martin Liska <mliska@suse.cz>
3261 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
3263 2019-01-02 Marek Polacek <polacek@redhat.com>
3265 PR c++/88612 - ICE with -Waddress-of-packed-member.
3266 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
3268 PR c++/88631 - CTAD failing for value-initialization.
3269 * g++.dg/cpp1z/class-deduction59.C: New test.
3271 PR c++/81486 - CTAD failing with ().
3272 * g++.dg/cpp1z/class-deduction60.C: New test.
3273 * g++.dg/cpp1z/class-deduction61.C: New test.
3275 2019-01-02 Martin Sebor <msebor@redhat.com>
3276 Jeff Law <law@redhat.com>
3278 * gcc.dg/strlenopt-36.c: Update.
3279 * gcc.dg/strlenopt-45.c: Update.
3280 * gcc.c-torture/execute/strlen-5.c: New test.
3281 * gcc.c-torture/execute/strlen-6.c: New test.
3282 * gcc.c-torture/execute/strlen-7.c: New test.
3284 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3287 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
3288 messages only on vect_hw_misalign targets.
3290 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
3292 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
3293 * gfortran.dg/dec_d_lines_3.f: Ditto.
3294 * gfortran.dg/dec_structure_24.f90: Ditto.
3295 * gfortran.dg/dec_structure_26.f90: Ditto.
3296 * gfortran.dg/dec_structure_27.f90: Ditto.
3297 * gfortran.dg/dec_type_print_3.f90: Ditto.
3298 * gfortran.dg/derived_name_1.f90: Ditto.
3299 * gfortran.dg/error_recovery_1.f90: Ditto.
3300 * gfortran.dg/gomp/pr29759.f90: Ditto.
3301 * gfortran.dg/pr36192.f90: Ditto.
3302 * gfortran.dg/pr56007.f90: Ditto.
3303 * gfortran.dg/pr56520.f90: Ditto.
3304 * gfortran.dg/pr78741.f90: Ditto.
3305 * gfortran.dg/print_fmt_2.f90: Ditto.
3306 * gfortran.dg/select_type_20.f90: Ditto.
3308 2019-01-02 Marek Polacek <polacek@redhat.com>
3311 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
3313 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3316 * gfortran.dg/const_chararacter_merge.f90: New test.
3318 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
3321 * g++.dg/torture/pr88130.C: New testcase.
3323 2019-01-02 Martin Liska <mliska@suse.cz>
3325 PR tree-optimization/88650
3326 * gfortran.dg/predict-3.f90: New test.
3328 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3330 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
3332 2019-01-02 Richard Biener <rguenther@suse.de>
3334 PR tree-optimization/88621
3335 * gcc.dg/torture/pr88621.c: New testcase.
3337 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3340 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
3341 targets and expect _ZThn8 for ilp32 targets.
3343 2019-01-01 Martin Sebor <msebor@redhat.com>
3344 Jeff Law <law@redhat.com>
3346 * gcc.dg/strlenopt-40.c: Update.
3347 * gcc.dg/strlenopt-51.c: Likewise.
3348 * gcc.dg/tree-ssa/pr79376.c: Likewise.
3350 * gcc.dg/strlenopt-40.c: Disable a couple tests.
3351 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
3352 * gcc.dg/strlenopt-59.c: New test.
3353 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
3354 * g++.dg/init/strlen.C: New test.
3356 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3359 * gfortran.dg/structure_constructor_16.f90: New test.
3361 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3363 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
3364 * g++.dg/ipa/devirt-53.C: Fix scan template.
3366 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3368 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
3369 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
3370 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
3372 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3374 * g++.dg/tree-prof/devirt.C: Update testcase.
3376 2019-01-01 Jakub Jelinek <jakub@redhat.com>
3378 Update copyright years.
3380 Copyright (C) 2019 Free Software Foundation, Inc.
3382 Copying and distribution of this file, with or without modification,
3383 are permitted in any medium without royalty provided the copyright
3384 notice and this notice are preserved.