1 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4 * gcc.target/i386/avx512f-vmovss-1.c: New test.
5 * gcc.target/i386/avx512f-vmovss-2.c: New test.
6 * gcc.target/i386/avx512f-vmovss-3.c: New test.
7 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
8 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
9 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11 2019-03-07 Martin Jambor <mjambor@suse.cz>
14 * gcc.dg/ipa/ipcp-5.c: New test.
16 2019-03-07 Martin Jambor <mjambor@suse.cz>
19 * g++.dg/ipa/pr88235.C: New test.
21 2019-04-07 Richard Biener <rguenther@suse.de>
24 * gcc.target/i386/pr89618.c: New testcase.
26 2019-03-07 Richard Biener <rguenther@suse.de>
28 PR tree-optimization/89595
29 * gcc.dg/torture/pr89595.c: New testcase.
31 2019-03-07 Jakub Jelinek <jakub@redhat.com>
34 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
36 2019-03-06 Harald Anlauf <anlauf@gmx.de>
39 * gfortran.dg/substr_8.f90: New test.
41 2019-03-06 Jakub Jelinek <jakub@redhat.com>
44 * g++.dg/ext/flexary34.C: New test.
46 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
48 PR rtl-optimization/88845
49 * gcc.target/powerpc/pr88845.c: New test.
51 2019-03-06 Marek Polacek <polacek@redhat.com>
53 PR c++/87378 - bogus -Wredundant-move warning.
54 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
55 * g++.dg/cpp0x/Wredundant-move7.C: New test.
57 2019-03-06 Richard Biener <rguenther@suse.de>
60 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
61 the way that makes the testcase PASS.
63 2019-03-05 Jakub Jelinek <jakub@redhat.com>
66 * gcc.dg/pr89590.c: New test.
68 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
71 * gcc.target/arm/pr89222.c: Add new test.
73 2019-03-05 Richard Biener <rguenther@suse.de>
75 PR tree-optimization/89594
76 * gcc.dg/pr89594.c: New testcase.
78 2019-03-05 Jakub Jelinek <jakub@redhat.com>
80 PR tree-optimization/89487
81 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
82 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
83 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
87 * g++.dg/other/pr89560.C: New test.
89 PR tree-optimization/89570
90 * gcc.dg/pr89570.c: New test.
92 PR tree-optimization/89566
93 * c-c++-common/pr89566.c: New test.
95 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
98 * g++.dg/parse/crash69.C: New.
100 2019-03-04 Jakub Jelinek <jakub@redhat.com>
103 * g++.dg/cpp2a/desig12.C: New test.
104 * g++.dg/cpp2a/desig13.C: New test.
106 2019-03-04 Tamar Christina <tamar.christina@arm.com>
109 * gcc.target/aarch64/options_set_10.c: Add native.
111 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
113 PR tree-optimization/89437
114 * gcc.dg/sinatan-1.c: Fix testcase.
116 2019-03-04 Richard Biener <rguenther@suse.de>
119 * gcc.dg/torture/pr89572.c: New testcase.
121 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
123 PR tree-optimization/89487
124 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
126 2019-03-03 Harald Anlauf <anlauf@gmx.de>
129 * gfortran.dg/pr77583.f90: New test.
131 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
134 * gfortran.dg/coarray_allocate_11.f90: New test.
136 2019-03-02 Harald Anlauf <anlauf@gmx.de>
139 * gfortran.dg/pr89492.f90: Adjust testcase.
140 * gfortran.dg/transfer_check_5.f90: New test.
142 2019-03-02 Jakub Jelinek <jakub@redhat.com>
145 * g++.dg/cpp2a/desig10.C: New test.
146 * g++.dg/cpp2a/desig11.C: New test.
147 * g++.dg/ext/desig4.C: Expect 4 new errors.
150 * gcc.dg/pr89506.c: New test.
152 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
153 Monk Chiang <sh.chiang04@gmail.com>
155 * gcc.target/riscv/attribute-1.c: New.
156 * gcc.target/riscv/attribute-2.c: Likewise.
157 * gcc.target/riscv/attribute-3.c: Likewise.
158 * gcc.target/riscv/attribute-4.c: Likewise.
159 * gcc.target/riscv/attribute-5.c: Likewise.
160 * gcc.target/riscv/attribute-6.c: Likewise.
161 * gcc.target/riscv/attribute-7.c: Likewise.
162 * gcc.target/riscv/attribute-8.c: Likewise.
163 * gcc.target/riscv/attribute-9.c: Likewise.
165 * gcc.target/riscv/arch-1.c: New.
166 * gcc.target/riscv/arch-2.c: Likewise.
167 * gcc.target/riscv/arch-3.c: Likewise.
168 * gcc.target/riscv/arch-4.c: Likewise.
170 2019-03-01 Jakub Jelinek <jakub@redhat.com>
173 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
174 scan-tree-dump-times from dom3 to tracer pass.
176 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
178 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
179 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
181 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
183 PR rtl-optimization/85899
184 * gcc.dg/pr85899.c: New test.
186 2019-03-01 Marek Polacek <polacek@redhat.com>
188 PR c++/89537 - missing location for error with non-static member fn.
189 * g++.dg/diagnostic/member-fn-1.C: New test.
191 PR c++/89532 - ICE with incomplete type in decltype.
192 * g++.dg/cpp2a/nontype-class14.C: New test.
194 2019-03-01 Jakub Jelinek <jakub@redhat.com>
196 Implement P1002R1, Try-catch blocks in constexpr functions
198 * g++.dg/cpp2a/constexpr-try1.C: New test.
199 * g++.dg/cpp2a/constexpr-try2.C: New test.
200 * g++.dg/cpp2a/constexpr-try3.C: New test.
201 * g++.dg/cpp2a/constexpr-try4.C: New test.
202 * g++.dg/cpp2a/constexpr-try5.C: New test.
203 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
205 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
207 PR tree-optimization/89535
208 * gfortran.dg/vect/pr89535.f90: New test.
210 2019-03-01 Richard Biener <rguenther@suse.de>
213 * gfortran.dg/pr89451.f90: New testcase.
215 2019-03-01 Richard Biener <rguenther@suse.de>
218 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
219 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
220 that happen now earlier.
222 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
224 * gcc.c-torture/execute/20190228-1.c: New test.
226 2019-02-28 Marek Polacek <polacek@redhat.com>
228 PR c++/87068 - missing diagnostic with fallthrough statement.
229 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
231 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
232 Cesar Philippidis <cesar@codesourcery.com>
236 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
237 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
240 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
244 * gfortran.dg/goacc/routine-6.f90: Update
245 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
246 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
248 2019-02-28 Jakub Jelinek <jakub@redhat.com>
251 * gcc.dg/pr89521-1.c: New test.
252 * gcc.dg/pr89521-2.c: New test.
254 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
257 * g++.dg/ipa/pr89009.C: Update symbol visibility.
259 2019-02-28 Tamar Christina <tamar.christina@arm.com>
262 * gcc.target/aarch64/options_set_10.c: New test.
264 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
267 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
269 2019-02-28 Jakub Jelinek <jakub@redhat.com>
272 * gcc.dg/pr89525.c: New test.
275 * gcc.dg/pr89520-1.c: New test.
276 * gcc.dg/pr89520-2.c: New test.
278 2019-02-27 Marek Polacek <polacek@redhat.com>
280 PR c++/88857 - ICE with value-initialization of argument in template.
281 * g++.dg/cpp0x/initlist-value4.C: New test.
283 2019-02-27 Marek Polacek <polacek@redhat.com>
285 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
286 * g++.dg/cpp0x/using-enum-3.C: New test.
288 2019-02-27 Jakub Jelinek <jakub@redhat.com>
290 PR tree-optimization/89280
291 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
294 2019-02-27 Richard Biener <rguenther@suse.de>
296 * gcc.dg/gimplefe-36.c: New testcase.
298 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
301 * g++.dg/cpp0x/nsdmi15.C: New.
303 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
306 * g++.dg/cpp0x/pr88987.C: New.
308 2019-02-27 Jakub Jelinek <jakub@redhat.com>
310 PR tree-optimization/89280
311 * gcc.c-torture/compile/pr89280.c: New test.
312 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
313 function. Skip the test for -O0.
315 2018-02-26 Steve Ellcey <sellcey@marvell.com>
317 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
318 * gfortran.dg/simd-builtins-2.f90: Ditto.
319 * gfortran.dg/simd-builtins-6.f90: Ditto.
320 * gfortran.dg/simd-builtins-8.f90: New test.
321 * gfortran.dg/simd-builtins-8.h: New header file.
323 2019-02-26 Jakub Jelinek <jakub@redhat.com>
326 * g++.dg/other/new2.C: New test.
328 PR tree-optimization/89500
329 * gcc.dg/pr89500.c: New test.
330 * gcc.dg/Wstringop-overflow-10.c: New test.
331 * gcc.dg/strlenopt-60.c: New test.
333 2019-02-26 Harald Anlauf <anlauf@gmx.de>
336 * gfortran.dg/pr89492.f90: New test.
338 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
341 * gfortran.dg/altreturn_9_0.f90: New file.
342 * gfortran.dg/altreturn_9_1.f90: New file.
344 2019-02-26 Jakub Jelinek <jakub@redhat.com>
347 * g++.dg/cpp1y/constexpr-89481.C: New test.
349 2019-02-26 Richard Biener <rguenther@suse.de>
351 PR tree-optimization/89505
352 * gcc.dg/torture/pr89505.c: New testcase.
354 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
356 * gnat.dg/opt77.adb: New test.
357 * gnat.dg/opt77_pkg.ad[sb]: New helper.
359 2019-02-26 Jakub Jelinek <jakub@redhat.com>
362 * gcc.target/i386/pr89474.c: New test.
364 2019-02-25 Jakub Jelinek <jakub@redhat.com>
367 * gcc.c-torture/compile/pr77754-1.c: New test.
368 * gcc.c-torture/compile/pr77754-2.c: New test.
369 * gcc.c-torture/compile/pr77754-3.c: New test.
370 * gcc.c-torture/compile/pr77754-4.c: New test.
371 * gcc.c-torture/compile/pr77754-5.c: New test.
372 * gcc.c-torture/compile/pr77754-6.c: New test.
374 2019-02-25 Tamar Christina <tamar.christina@arm.com>
377 * gcc.target/aarch64/options_set_1.c: New test.
378 * gcc.target/aarch64/options_set_2.c: New test.
379 * gcc.target/aarch64/options_set_3.c: New test.
380 * gcc.target/aarch64/options_set_4.c: New test.
381 * gcc.target/aarch64/options_set_5.c: New test.
382 * gcc.target/aarch64/options_set_6.c: New test.
383 * gcc.target/aarch64/options_set_7.c: New test.
384 * gcc.target/aarch64/options_set_8.c: New test.
385 * gcc.target/aarch64/options_set_9.c: New test.
387 2019-02-25 Tamar Christina <tamar.christina@arm.com>
389 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
390 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
392 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
393 test_vfmlslq_high_f16): ... To this.
394 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
395 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
396 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
397 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
398 test_vfmlslq_laneq_high_u32): Rename ...
399 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
400 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
401 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
402 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
403 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
404 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
405 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
406 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
407 test_vfmlslq_laneq_low_u32): Rename ...
408 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
409 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
410 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
411 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
412 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
413 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
415 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
416 test_vfmlslq_low_f16): ... To this.
418 2019-02-25 Tamar Christina <tamar.christina@arm.com>
420 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
421 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
423 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
424 test_vfmlslq_high_f16): ... To this.
425 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
426 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
427 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
428 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
429 test_vfmlslq_laneq_high_u32): Rename ...
430 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
431 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
432 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
433 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
434 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
435 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
436 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
437 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
438 test_vfmlslq_laneq_low_u32): Rename ...
439 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
440 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
441 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
442 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
443 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
444 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
446 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
447 test_vfmlslq_low_f16): ... To This.
448 * lib/target-supports.exp
449 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
451 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
454 * gfortran.dg/overload_3.f90: New test.
456 2019-02-25 Jakub Jelinek <jakub@redhat.com>
459 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
461 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
464 * gfortran.dg/list_directed_large.f90: New test.
466 2019-02-25 Jakub Jelinek <jakub@redhat.com>
469 * gcc.c-torture/execute/pr89434.c: New test.
472 * gcc.dg/pr89438.c: New test.
474 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
477 * g++.dg/cpp0x/pr84585.C: New.
479 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
482 * gfortran.dg/allocate_with_mold_3.f90: New test.
484 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
487 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
488 * gcc.target/i386/pr87007-2.c: Likewise.
490 2019-02-24 Harald Anlauf <anlauf@gmx.de>
494 * gfortran.dg/pr89266.f90: New test.
495 * gfortran.dg/pr88326.f90: New test.
497 2019-02-24 Jakub Jelinek <jakub@redhat.com>
499 PR rtl-optimization/89445
500 * gcc.target/i386/avx512f-pr89445.c: New test.
502 2019-02-23 Martin Sebor <msebor@redhat.com>
504 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
505 wchar_t to wint_t to avoid a bogus -Wformat warning in
508 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
511 * gfortran.dg/ISO_Fortran_binding_5.c: Include
512 "../../../libgfortran/ISO_Fortran_binding.h".
513 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
515 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
518 * gcc.dg/pr69471-1.c: New test.
519 * gcc.dg/pr69471-2.c: Likewise.
520 * gcc.target/i386/pr69471-3.c: Likewise.
522 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
525 * gfortran.dg/dtio_34.f90: New test.
527 2019-02-23 Marek Polacek <polacek@redhat.com>
529 PR c++/88294 - ICE with non-constant noexcept-specifier.
530 * g++.dg/cpp0x/noexcept34.C: New test.
531 * g++.dg/cpp0x/noexcept35.C: New test.
534 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
536 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
539 * gfortran.dg/deferred_character_32.f90 : New test
541 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
544 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
545 previously incorrect lbound for allocatable expressions. Also
546 correct stop values to avoid repetition.
547 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
548 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
551 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
552 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
553 * gfortran.dg/pr32599.f03 : Set standard to F2008.
555 2019-02-22 David Malcolm <dmalcolm@redhat.com>
558 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
559 renaming to a multicharacter name, so that start != finish. Add
560 tests for dtor locations.
562 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
565 * g++.dg/cpp0x/pr84676.C: New.
567 2019-02-22 Martin Sebor <msebor@redhat.com>
569 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
570 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
572 2019-02-22 Harald Anlauf <anlauf@gmx.de>
575 * gfortran.dg/newunit_6.f90: New test.
577 2019-02-22 Marek Polacek <polacek@redhat.com>
579 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
580 * g++.dg/cpp2a/explicit14.C: New test.
582 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
585 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
586 * gfortran.fortran-torture/compile/pr89324.f90: New test.
588 2019-02-22 Martin Sebor <msebor@redhat.com>
591 * gcc.dg/Wabsolute-value.c: New test.
593 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
595 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
596 Hongtao Liu <hongtao.liu@intel.com>
597 Sunil K Pandey <sunil.k.pandey@intel.com>
600 * gcc.target/i386/pr87007-1.c: New test.
601 * gcc.target/i386/pr87007-2.c: Likewise.
603 2019-02-22 Richard Biener <rguenther@suse.de>
605 PR tree-optimization/89440
606 * gcc.dg/vect/pr89440.c: New testcase.
608 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
610 * lib/target-supports.exp (check_effective_target_offload_nvptx):
614 * gfortran.dg/goacc/classify-routine.f95: Adjust.
616 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
617 * g++.dg/goacc/template.C: Likewise.
620 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
622 2019-02-22 Richard Biener <rguenther@suse.de>
625 * gcc.dg/torture/restrict-7.c: New testcase.
627 2019-02-21 Jakub Jelinek <jakub@redhat.com>
630 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
631 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
632 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
634 * g++.dg/cpp1y/constexpr-89285.C: New test.
635 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
637 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
638 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
640 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
643 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
644 -fcf-protection with -fcf-protection=branch.
645 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
646 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
647 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
648 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
649 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
651 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
653 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
654 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
656 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
659 * gfortran.dg/warn_conversion_11.f90: New test.
661 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
664 * gcc.target/i386/pr87412-1.c: New file.
665 * gcc.target/i386/pr87412-2.c: Likewise.
666 * gcc.target/i386/pr87412-3.c: Likewise.
667 * gcc.target/i386/pr87412-4.c: Likewise.
669 2019-02-20 Jakub Jelinek <jakub@redhat.com>
672 * g++.dg/cpp0x/pr89403.C: New test.
675 * g++.dg/cpp1z/inline-var5.C: New test.
678 * gcc.c-torture/compile/pr89412.c: New test.
680 2019-02-20 Jakub Jelinek <jakub@redhat.com>
681 David Malcolm <dmalcolm@redhat.com>
684 * gcc.dg/torture/pr89091.c: New test.
686 2019-02-20 Jakub Jelinek <jakub@redhat.com>
690 * gcc.dg/pr88074-2.c: New test.
693 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
695 2019-02-20 David Malcolm <dmalcolm@redhat.com>
698 * gcc.dg/pr89410-1.c: New test.
699 * gcc.dg/pr89410-2.c: New test.
701 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
703 * lib/target-supports.exp (check_effective_target_vect_usad_char):
705 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
706 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
708 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
711 * gcc.target/arm/pr86487.c: New.
713 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
716 * g++.dg/cpp1y/var-templ60.C: New.
718 2019-02-20 Li Jia He <helijia@linux.ibm.com>
721 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
723 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
725 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
727 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
730 * gfortran.dg/ISO_Fortran_binding_4.f90
732 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
735 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
736 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
738 2019-02-19 Richard Biener <rguenther@suse.de>
741 * gcc.dg/pr88074.c: New testcase.
743 2019-02-19 Jakub Jelinek <jakub@redhat.com>
746 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
750 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
753 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
756 * g++.dg/diagnostic/pr89390.C: New test.
758 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
762 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
764 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
767 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
770 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
772 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
773 * gfortran.dg/lto/pr87689_0.f: New file.
774 * gfortran.dg/lto/pr87689_1.f: New file.
776 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
778 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
780 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
782 * gdc.dg/dg.exp: Tabify.
783 * gdc.dg/lto/lto.exp: Likewise.
784 * gdc.test/gdc-test.exp: Likewise.
785 * lib/gdc-dg.exp: Likewise.
786 * lib/gdc.exp: Likewise.
788 2019-02-18 Richard Biener <rguenther@suse.de>
790 PR tree-optimization/89296
791 * gcc.dg/uninit-pr89296.c: New testcase.
793 2019-02-18 Jakub Jelinek <jakub@redhat.com>
796 * gcc.c-torture/execute/pr89369.c: New test.
797 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
798 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
801 2019-02-18 Martin Jambor <mjambor@suse.cz>
803 PR tree-optimization/89209
804 * gcc.dg/tree-ssa/pr89209.c: New test.
806 2019-02-18 Martin Liska <mliska@suse.cz>
808 * gfortran.dg/simd-builtins-7.f90: New test.
809 * gfortran.dg/simd-builtins-7.h: New test.
811 2019-02-17 Harald Anlauf <anlauf@gmx.de>
814 * gfortran.dg/pr88299.f90: New test.
816 2019-02-17 Harald Anlauf <anlauf@gmx.de>
819 * gfortran.dg/transfer_simplify_12.f90: New test.
821 2019-02-17 Marek Polacek <polacek@redhat.com>
823 PR c++/89217 - ICE with list-initialization in range-based for loop.
824 * g++.dg/cpp0x/range-for37.C: New test.
826 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
829 * g++.dg/cpp0x/initlist114.C: New test.
832 * g++.dg/abi/mangle68.C: New test.
833 * g++.dg/cpp0x/decltype69.C: New test.
835 2019-02-16 David Malcolm <dmalcolm@redhat.com>
838 * g++.dg/wrappers/pr88680.C: New test.
840 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
843 * gfortran.dg/coarray_data_1.f90: New test.
845 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
847 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
848 * c-c++-common/patchable_function_entry-default.c: Likewise.
849 * c-c++-common/patchable_function_entry-definition.c: Likewise.
851 2019-02-16 Jakub Jelinek <jakub@redhat.com>
853 PR rtl-optimization/66152
854 * gcc.target/i386/pr66152.c: New test.
856 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
858 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
859 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
861 2019-02-15 Tamar Christina <tamar.christina@arm.com>
863 * lib/target-supports.exp
864 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
865 checking alternative.
867 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
869 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
871 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
873 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
874 * c-c++-common/patchable_function_entry-default.c: Likewise.
875 * c-c++-common/patchable_function_entry-definition.c: Likewise.
876 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
878 2019-02-15 Jakub Jelinek <jakub@redhat.com>
882 * lib/gcc-dg.exp: If llvm_binutils effective target, set
883 allow_blank_lines to 2 during initialization.
884 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
885 it was previously zero.
886 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
887 Clear allow_blank_lines afterwards whenever it was 1.
888 * gdc.test/gdc-test.exp (dmd2dg): Don't call
889 dg-allow-blank-lines-in-output here.
890 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
891 the tests and restore it back at the end.
893 * c-c++-common/ubsan/opts-1.c: New test.
894 * c-c++-common/ubsan/opts-2.c: New test.
895 * c-c++-common/ubsan/opts-3.c: New test.
896 * c-c++-common/ubsan/opts-4.c: New test.
898 2019-02-15 Richard Biener <rguenther@suse.de>
899 Jakub Jelinek <jakub@redhat.com>
901 PR tree-optimization/89278
902 * gcc.dg/pr89278.c: New test.
904 2019-02-15 Jakub Jelinek <jakub@redhat.com>
907 * gcc.dg/pr89340.c: New test.
908 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
909 that leaf attribute on nested function is useless.
912 * gcc.dg/pr89342.c: New test.
914 2019-02-14 Jakub Jelinek <jakub@redhat.com>
916 PR rtl-optimization/89354
917 * gcc.dg/pr89354.c: New test.
919 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
921 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
922 * gcc.target/i386/ssse3-pabsd.c: Ditto.
923 * gcc.target/i386/ssse3-pabsw.c: Ditto.
924 * gcc.target/i386/ssse3-palignr.c: Ditto.
925 * gcc.target/i386/ssse3-phaddd.c: Ditto.
926 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
927 * gcc.target/i386/ssse3-phaddw.c: Ditto.
928 * gcc.target/i386/ssse3-phsubd.c: Ditto.
929 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
930 * gcc.target/i386/ssse3-phsubw.c: Ditto.
931 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
932 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
933 * gcc.target/i386/ssse3-pshufb.c: Ditto.
934 * gcc.target/i386/ssse3-psignb.c: Ditto.
935 * gcc.target/i386/ssse3-psignd.c: Ditto.
936 * gcc.target/i386/ssse3-psignw.c: Ditto.
938 2018-02-14 Steve Ellcey <sellcey@marvell.com>
940 * gcc.target/aarch64/pcs_attribute.c: New test.
942 2019-02-14 Harald Anlauf <anlauf@gmx.de>
945 * gfortran.dg/pr88248.f90: New test.
946 * gfortran.dg/f2018_obs.f90: Updated test.
948 2019-02-14 Tamar Christina <tamar.christina@arm.com>
950 * gcc.target/arm/pr88850.c: change options to additional option.
952 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
955 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
958 2019-02-14 Tamar Christina <tamar.christina@arm.com>
961 * gcc.target/arm/pr88850-2.c: New test.
962 * lib/target-supports.exp
963 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
964 check_effective_target_arm_neon_softfp_fp16_ok,
965 add_options_for_arm_neon_softfp_fp16): New.
967 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
969 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
970 * lib/target-supports.exp: Add procedure to check for ldrd.
972 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
975 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
976 * gfortran.dg/goacc/loop-3.f95: Likewise.
977 * gfortran.dg/goacc/pr72715.f90: New test.
979 2019-02-14 Martin Liska <mliska@suse.cz>
981 PR rtl-optimization/89242
982 * g++.dg/pr89242.C: New test.
984 2019-02-14 Jakub Jelinek <jakub@redhat.com>
986 PR tree-optimization/89314
987 * gcc.dg/pr89314.c: New test.
990 * gcc.dg/ubsan/pr89284.c: New test.
992 2019-02-13 Ian Lance Taylor <iant@golang.org>
994 * gcc.dg/func-attr-1.c: New test.
996 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
998 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
1000 2019-02-13 Marek Polacek <polacek@redhat.com>
1002 PR c++/89297 - ICE with OVERLOAD in template.
1003 * g++.dg/cpp0x/initlist113.C: New test.
1005 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
1008 * g++.dg/cpp0x/pr86379.C: New.
1011 * g++.dg/cpp1y/pr87322.C: New.
1012 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
1013 instantiate the expected number of lambda functions.
1015 2019-02-13 Marek Polacek <polacek@redhat.com>
1018 * g++.dg/cpp2a/nontype-class13.C: New test.
1020 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
1023 * gcc.target/arm/pr89190.c: New test.
1025 2019-02-13 David Malcolm <dmalcolm@redhat.com>
1028 * g++.dg/concepts/pr89036.C: New test.
1030 2019-02-13 Tamar Christina <tamar.christina@arm.com>
1033 * gcc.target/aarch64/sve/pr88847.c: New test.
1035 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
1036 Jakub Jelinek <jakub@redhat.com>
1039 * g++.dg/torture/pr89303.C: New test.
1041 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
1044 * g++.dg/cpp1z/using4.C: New.
1045 * g++.dg/cpp1z/using5.C: Likewise.
1046 * g++.dg/cpp1z/using6.C: Likewise.
1048 2019-02-13 Jakub Jelinek <jakub@redhat.com>
1051 * gcc.target/i386/pr89290.c: New test.
1053 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
1055 * gcc.target/powerpc/crypto-builtin-1.c
1056 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
1059 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
1062 * gcc.target/i386/pr89229-1.c: New test.
1064 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
1067 * gcc.target/s390/pr89233.c: New test.
1069 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
1071 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
1072 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
1073 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
1075 2019-02-12 Richard Biener <rguenther@suse.de>
1077 PR tree-optimization/89253
1078 * gfortran.dg/pr89253.f: New testcase.
1080 2019-02-11 Marek Polacek <polacek@redhat.com>
1082 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
1083 * g++.dg/cpp0x/nullptr40.C: New test.
1084 * g++.dg/cpp0x/nullptr41.C: New test.
1086 2019-02-11 Jakub Jelinek <jakub@redhat.com>
1089 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
1091 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
1093 PR tree-optimization/86637
1094 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
1096 2019-02-11 Martin Sebor <msebor@redhat.com>
1098 PR tree-optimization/88771
1099 * gcc.dg/Wstringop-overflow-8.c: New test.
1100 * gcc.dg/Wstringop-overflow-9.c: New test.
1101 * gcc.dg/Warray-bounds-40.c: New test.
1102 * gcc.dg/builtin-stpncpy.c: Adjust.
1103 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
1104 * g++.dg/opt/memcpy1.C: Adjust.
1106 2019-02-11 Martin Sebor <msebor@redhat.com>
1109 * c-c++-common/array-5.c: New test.
1110 * c-c++-common/pr68107.c: Adjust text of diagnostics.
1111 * g++.dg/init/new38.C: Same.
1112 * g++.dg/init/new43.C: Same.
1113 * g++.dg/init/new44.C: Same.
1114 * g++.dg/init/new46.C: Same.
1115 * g++.dg/other/large-size-array.C: Same.
1116 * g++.dg/other/new-size-type.C: Same.
1117 * g++.dg/template/array30.C: Same.
1118 * g++.dg/template/array32.C: New test.
1119 * g++.dg/template/dependent-name3.C: Adjust.
1120 * gcc.dg/large-size-array-3.c: Same.
1121 * gcc.dg/large-size-array-5.c: Same.
1122 * gcc.dg/large-size-array.c: Same.
1123 * g++.old-deja/g++.brendan/array1.C: Same.
1124 * g++.old-deja/g++.mike/p6149.C: Same.
1126 2019-02-11 Martin Sebor <msebor@redhat.com>
1128 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
1130 2019-02-11 Tamar Christina <tamar.christina@arm.com>
1133 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
1134 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
1135 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
1137 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
1139 * gcc.target/powerpc/vec-sld-modulo.c: New.
1140 * gcc.target/powerpc/vec-srad-modulo.c: New.
1141 * gcc.target/powerpc/vec-srd-modulo.c: New.
1143 2019-02-11 Martin Liska <mliska@suse.cz>
1146 * g++.dg/ipa/pr89009.C: New test.
1148 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1151 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
1152 * gfortran.dg/pointer_init_6.f90: Likewise.
1153 * gfortran.dg/pointer_init_9.f90: New test.
1155 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1158 * gfortran.dg/warn_undefined_1.f90: New test.o
1160 2019-02-10 Jakub Jelinek <jakub@redhat.com>
1162 PR tree-optimization/89268
1163 * gcc.dg/vect/pr89268.c: New test.
1165 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1167 * gnat.dg/lto19.adb: Remove dg-excess-errors.
1169 2019-02-09 Harald Anlauf <anlauf@gmx.de>
1172 * gfortran.dg/substr_simplify.f90: New test.
1174 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
1177 * gfortran.dg/pr79966.f90: Xfail everwyhere.
1179 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
1182 * gfortran.dg/array_reference_2.f90 : New test.
1184 2019-02-09 Jakub Jelinek <jakub@redhat.com>
1187 * gcc.dg/gomp/pr89246-1.c: New test.
1188 * gcc.dg/gomp/pr89246-2.c: New test.
1190 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1192 PR tree-optimization/88739
1193 * gcc.c-torture/execute/pr88739.c: New test.
1195 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1198 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
1200 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
1202 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
1203 * gcc.target/s390/vector/vec-copysign.c: New test.
1205 2019-02-08 Richard Biener <rguenther@suse.de>
1207 PR tree-optimization/89247
1208 * gcc.dg/torture/pr89247.c: New testcase.
1210 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
1212 * gcc.target/s390/jump-label.c: New test.
1214 2019-02-08 Richard Biener <rguenther@suse.de>
1217 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
1219 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1221 PR rtl-optimization/89234
1222 * g++.dg/ubsan/pr89234.C: New test.
1224 2019-02-08 Richard Biener <rguenther@suse.de>
1227 * gcc.dg/torture/pr89223.c: New testcase.
1229 2019-02-07 David Malcolm <dmalcolm@redhat.com>
1231 PR tree-optimization/86637
1232 PR tree-optimization/89235
1233 * gcc.c-torture/compile/pr86637-1.c: New test.
1234 * gcc.c-torture/compile/pr86637-2.c: New test.
1235 * gcc.c-torture/compile/pr86637-3.c: New test.
1236 * gcc.c-torture/compile/pr89235.c: New test.
1238 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1240 * gcc.target/aarch64/abd_1.c: New test.
1241 * gcc.dg/sabd_1.c: Likewise.
1243 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
1246 * gfortran.dg/wunused-parameter_2.f90: New test.
1248 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1250 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
1252 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
1254 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
1255 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
1257 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1258 Jakub Jelinek <jakub@redhat.com>
1261 * gcc.c-torture/execute/pr88714.c: New test.
1262 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
1264 2019-02-07 Tamar Christina <tamar.christina@arm.com>
1267 * gcc.target/arm/pr88850.c: New test.
1269 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
1272 * g++.dg/cpp0x/pr86218.C: New.
1274 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
1276 PR rtl-optimization/89225
1277 * gcc.target/powerpc/pr89225.c: New.
1279 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
1281 * gnat.dg/opt76.adb: New test.
1283 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1286 * gfortran.dg/null_10.f90: New test.
1288 2019-02-06 David Malcolm <dmalcolm@redhat.com>
1291 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
1292 column numbers to dg-warning directives where they are correct.
1293 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1294 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
1295 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
1297 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1300 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
1301 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
1302 xfail scan-assembler-not with Solaris as.
1304 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
1306 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
1308 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
1310 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
1313 2019-02-06 Richard Biener <rguenther@suse.de>
1315 PR tree-optimization/89182
1316 * gfortran.dg/graphite/pr89182.f90: New testcase.
1318 2019-02-06 Jakub Jelinek <jakub@redhat.com>
1321 * gcc.dg/pr89211.c: New test.
1324 * c-c++-common/builtin-convertvector-2.c: New test.
1326 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
1329 * lib/go-torture.exp: Test compiling with -flto.
1331 2019-02-06 Joseph Myers <joseph@codesourcery.com>
1334 * gcc.dg/redecl-18.c: New test.
1336 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1339 * g++.dg/opt/pr89187.C: New test.
1341 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
1343 * jit.dg/add-driver-options-testlib.c: Add support file for
1344 test-add-driver-options.c testcase.
1345 * jit.dg/all-non-failing-tests.h: Add note about
1346 test-add-driver-options.c
1347 * jit.dg/jit.exp (jit-dg-test): Update to support
1348 add-driver-options-testlib.c compilation.
1349 * jit.dg/test-add-driver-options.c: New testcase.
1351 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1353 PR rtl-optimization/11304
1354 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
1355 * gcc.target/i386/call-2.c: New test.
1357 2019-02-05 Marek Polacek <polacek@redhat.com>
1359 PR c++/89158 - by-value capture of constexpr variable broken.
1360 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
1362 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
1364 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
1366 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1368 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
1370 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1373 * g++.dg/opt/pr89188.C: New test.
1375 PR rtl-optimization/89195
1376 * gcc.c-torture/execute/pr89195.c: New test.
1378 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
1380 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
1382 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
1383 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
1384 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
1385 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
1386 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
1387 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
1388 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1389 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
1390 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
1392 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1395 * g++.dg/ext/vector36.C: New test.
1397 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
1400 * g++.dg/pr87770.C: New.
1402 2019-02-04 Harald Anlauf <anlauf@gmx.de>
1405 * gfortran.dg/pr89077.f90: New test.
1407 2019-02-04 Martin Liska <mliska@suse.cz>
1410 * gcc.dg/ipa/pr88985.c: New test.
1412 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1414 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
1415 characters or extra spaces after the comment character.
1417 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1419 * g++.dg/torture/alias-1.C: New test.
1421 2019-02-03 Martin Sebor <msebor@redhat.com>
1424 * c-c++-common/Wsequence-point-2.c: New test.
1427 * g++.dg/warn/Wunused-var-35.C: New test.
1429 2019-02-03 Richard Biener <rguenther@suse.de>
1432 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
1434 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1437 * gfortran.dg/warn_conversion_10.f90: New test.
1439 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1442 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
1444 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1447 * gfortran.dg/realloc_on_assign_32.f90 : New test.
1449 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1452 * gfortran.dg/pointer_array_component_3.f90 : New test.
1454 2019-02-02 Jakub Jelinek <jakub@redhat.com>
1457 * gcc.dg/gomp/pr87887-1.c: New test.
1458 * gcc.dg/gomp/pr87887-2.c: New test.
1460 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1464 * gfortran.dg/pr89084.f90: New test.
1465 * gfortran.dg/lto/pr89084_0.f90: New test.
1466 * gfortran.dg/pr83246.f90: New test.
1468 2019-02-01 Marek Polacek <polacek@redhat.com>
1470 PR c++/88325 - ICE with invalid out-of-line template member definition.
1471 * g++.dg/cpp2a/typename14.C: New test.
1473 2019-02-01 Richard Biener <rguenther@suse.de>
1476 * gcc.dg/torture/pr88597.c: New testcase.
1478 2019-02-01 Richard Biener <rguenther@suse.de>
1480 PR tree-optimization/85497
1481 * gcc.dg/graphite/pr85497.c: New testcase.
1483 2019-02-01 Richard Biener <rguenther@suse.de>
1486 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
1488 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1490 PR tree-optimization/89143
1491 * gcc.dg/tree-ssa/vrp121.c: New test.
1493 PR tree-optimization/88107
1494 * gcc.dg/gomp/pr88107.c: New test.
1497 * g++.dg/ext/attrib57.C: New test.
1499 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
1501 PR tree-optimization/88932
1502 * gfortran.dg/pr88932.f90: New test.
1504 2019-01-31 Marek Polacek <polacek@redhat.com>
1506 PR c++/88983 - ICE with switch in constexpr function.
1507 * g++.dg/cpp1y/constexpr-88983.C: New test.
1509 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
1512 * gfortran.dg/contiguous_9.f90: New test.
1514 2019-01-31 Marek Polacek <polacek@redhat.com>
1516 PR c++/89083, c++/80864 - ICE with list initialization in template.
1517 * g++.dg/cpp0x/initlist107.C: New test.
1518 * g++.dg/cpp0x/initlist108.C: New test.
1519 * g++.dg/cpp0x/initlist109.C: New test.
1520 * g++.dg/cpp0x/initlist110.C: New test.
1521 * g++.dg/cpp0x/initlist111.C: New test.
1522 * g++.dg/cpp0x/initlist112.C: New test.
1523 * g++.dg/init/ptrfn4.C: New test.
1525 2019-01-31 David Malcolm <dmalcolm@redhat.com>
1528 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
1529 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
1531 2019-01-31 Richard Biener <rguenther@suse.de>
1533 PR tree-optimization/89135
1534 * gcc.dg/torture/pr89135.c: New testcase.
1536 2019-01-31 Jakub Jelinek <jakub@redhat.com>
1539 * c-c++-common/asan/pr89124.c: New test.
1541 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1544 * gfortran.dg/print_2.f90: New test.
1546 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
1548 PR rtl-optimization/87246
1549 * gcc.target/i386/pr87246.c: New.
1551 2019-01-30 Marek Polacek <polacek@redhat.com>
1553 PR c++/89119 - ICE with value-initialization in template.
1554 * g++.dg/cpp0x/initlist-value3.C: New test.
1556 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
1558 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
1559 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
1560 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
1561 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
1562 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
1563 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
1564 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
1565 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
1566 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
1567 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
1569 2019-01-30 Richard Biener <rguenther@suse.de>
1571 PR tree-optimization/89111
1572 * gcc.dg/torture/pr89111.c: New testcase.
1574 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
1577 * lib/target-supports.exp: Cache result.
1579 2019-01-30 Jakub Jelinek <jakub@redhat.com>
1582 * g++.target/i386/pr89105.C: New test.
1585 * gcc.dg/pr89061.c: New test.
1587 2019-01-29 Martin Sebor <msebor@redhat.com>
1590 * gcc.dg/Warray-bounds-39.c: New test.
1592 2019-01-29 Marek Polacek <polacek@redhat.com>
1595 * g++.dg/other/nontype-1.C: Expect error in all modes.
1596 * g++.dg/parse/crash13.C: Likewise.
1597 * g++.dg/parse/error36.C: Likewise.
1598 * g++.dg/template/error29.C: Likewise.
1600 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1603 * gfortran.dg/c_funptr_1.f90: New file.
1604 * gfortran.dg/c_funptr_1_mod.f90: New file.
1606 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1610 * gcc.dg/gomp/pr89104.c: New test.
1612 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1614 * gdc.dg/pr89042a.d: Mark as compile test.
1615 * gdc.dg/pr89042b.d: Likewise.
1617 2019-01-29 Richard Biener <rguenther@suse.de>
1620 * g++.dg/lto/pr87295_0.C: New testcase.
1622 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1625 * gcc.dg/pr89045.c: New test.
1628 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
1629 lp64, ilp32 and llp64 only.
1630 (fputs): Use unsigned long long instead of size_t for return type.
1631 (vfprintf, vfscanf): Accept arbitrary target specific type for
1634 2019-01-28 Marek Polacek <polacek@redhat.com>
1636 PR c++/88358 - name wrongly treated as type.
1637 * g++.dg/cpp2a/typename1.C: Add dg-error.
1638 * g++.dg/cpp2a/typename13.C: New test.
1639 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
1642 2019-01-28 Marek Polacek <polacek@redhat.com>
1644 * g++.dg/cpp0x/enum37.C: Add dg-error.
1646 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1648 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
1649 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
1651 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1653 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
1654 "-Wattribute-alias".
1656 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
1659 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
1661 2019-01-27 Marek Polacek <polacek@redhat.com>
1663 PR c++/88815 - narrowing conversion lost in decltype.
1664 PR c++/78244 - narrowing conversion in template not detected.
1665 * g++.dg/cpp0x/Wnarrowing15.C: New test.
1666 * g++.dg/cpp0x/Wnarrowing16.C: New test.
1667 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
1668 * g++.dg/cpp1y/Wnarrowing1.C: New test.
1670 PR c++/89024 - ICE with incomplete enum type.
1671 * g++.dg/cpp0x/enum37.C: New test.
1673 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
1675 * gnat.dg/opt75.adb: New test.
1676 * gnat.dg/opt75_pkg.ad[sb]: New helper.
1678 2019-01-27 Jakub Jelinek <jakub@redhat.com>
1681 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
1682 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
1684 2019-01-26 Martin Jambor <mjambor@suse.cz>
1687 * gfortran.dg/gomp/pr88933.f90: New test.
1689 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
1692 * gdc.dg/pr89042a.d: New test.
1693 * gdc.dg/pr89042b.d: New test.
1695 2019-01-26 Harald Anlauf <anlauf@gmx.de>
1698 * gfortran.dg/pr57553.f90: New test.
1700 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
1702 * gnat.dg/array34.adb: New test.
1704 2019-01-26 Jakub Jelinek <jakub@redhat.com>
1706 PR preprocessor/88974
1707 * c-c++-common/cpp/pr88974.c: New test.
1709 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
1712 * g++.dg/cpp2a/destroying-delete2.C: New.
1713 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
1715 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
1718 * gfortran.dg/pr85780.f90: Update testcase for error message.
1720 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
1723 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
1724 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
1725 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
1727 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
1730 * gcc.dg/pr89037.c: New test.
1732 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
1734 * lib/target-supports.exp (check_effective_target_fenv): New.
1735 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
1736 fenv effective target.
1737 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
1738 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1739 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1740 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1742 2019-01-25 Richard Biener <rguenther@suse.de>
1744 PR tree-optimization/86865
1745 * gcc.dg/graphite/pr86865.c: New testcase.
1746 * gcc.dg/graphite/pr69728.c: XFAIL.
1747 * gcc.dg/graphite/scop-21.c: Likewise.
1749 2019-01-24 Martin Sebor <msebor@redhat.com>
1754 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
1755 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
1756 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
1757 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
1758 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
1759 * gcc.dg/builtins-69.c: New test.
1760 * gcc.dg/Wint-conversion-2.c: Add expected warning.
1761 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
1763 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
1765 PR rtl-optimization/88948
1766 * gcc.target/i386/pr88948.c: New test.
1768 2019-01-24 Jakub Jelinek <jakub@redhat.com>
1771 * g++.dg/debug/pr89006.C: New test.
1774 * gcc.dg/gomp/pr89015.c: New test.
1777 * c-c++-common/gomp/cancel-2.c: New test.
1778 * gcc.dg/gomp/cancel-1.c: New test.
1779 * g++.dg/gomp/cancel-1.C: New test.
1780 * g++.dg/gomp/cancel-2.C: New test.
1781 * g++.dg/gomp/cancel-3.C: New test.
1783 2019-01-24 Jakub Jelinek <jakub@redhat.com>
1785 PR tree-optimization/89027
1786 * gfortran.dg/gomp/pr89027.f90: New test.
1788 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
1791 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
1792 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
1794 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
1797 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
1798 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1799 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1800 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1802 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
1805 * g++.target/i386/pr88998.c: New test.
1807 2019-01-23 Marek Polacek <polacek@redhat.com>
1809 PR c++/88757 - qualified name treated wrongly as type.
1810 * g++.dg/cpp0x/dependent2.C: New test.
1811 * g++.dg/cpp2a/typename10.C: Remove dg-error.
1812 * g++.dg/cpp2a/typename12.C: New test.
1813 * g++.dg/template/static30.C: Remove dg-error.
1815 2019-01-23 Jakub Jelinek <jakub@redhat.com>
1818 * c-c++-common/pr44715.c: New test.
1821 * c-c++-common/pr88984.c: New test.
1823 2019-01-23 Richard Biener <rguenther@suse.de>
1825 PR tree-optimization/89008
1826 * gcc.dg/torture/pr89008.c: New testcase.
1828 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
1830 * gnat.dg/specs/opt4.ads: New test.
1832 2019-01-23 Jakub Jelinek <jakub@redhat.com>
1834 PR tree-optimization/88964
1835 * gfortran.dg/pr88964.f90: New test.
1837 2019-01-22 Martin Sebor <msebor@redhat.com>
1839 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
1840 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
1842 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
1843 * c-c++-common/Wrestrict.c: Make xfails conditional on target
1846 2018-01-22 Steve Ellcey <sellcey@marvell.com>
1848 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
1849 to aarch64*-*-* target.
1850 * c-c++-common/gomp/pr60823-3.c: Ditto.
1851 * g++.dg/gomp/declare-simd-1.C: Ditto.
1852 * g++.dg/gomp/declare-simd-3.C: Ditto.
1853 * g++.dg/gomp/declare-simd-4.C: Ditto.
1854 * g++.dg/gomp/declare-simd-7.C: Ditto.
1855 * g++.dg/gomp/pr88182.C: Ditto.
1856 * gcc.dg/gomp/declare-simd-1.c: Ditto.
1857 * gcc.dg/gomp/declare-simd-3.c: Ditto.
1858 * gcc.dg/gomp/pr59669-2.c: Ditto.
1859 * gcc.dg/gomp/pr87895-1.c: Ditto.
1860 * gcc.dg/gomp/simd-clones-2.c: Ditto.
1861 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
1862 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
1863 * gfortran.dg/gomp/pr83977.f90: Ditto.
1865 2019-01-22 Jakub Jelinek <jakub@redhat.com>
1868 * gcc.target/powerpc/pr88965.c: New test.
1871 * c-c++-common/gomp/atomic-23.c: New test.
1873 2019-01-22 Harald Anlauf <anlauf@gmx.de>
1876 * gfortran.dg/power_8.f90: New test.
1878 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
1880 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
1881 * g++.dg/vec-init-1.C: Likewise.
1882 * gcc.dg/pr87793.c: Likewise.
1884 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
1886 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
1887 * g++.dg/cpp0x/pr86397-2.C: Likewise.
1889 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
1892 * gcc.target/arm/aapcs/bitfield2.c: New test.
1893 * gcc.target/arm/aapcs/bitfield3.c: New test.
1895 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
1897 PR rtl-optimization/87763
1898 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
1900 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
1903 * gcc.target/i386/pr88954-1.c: New test.
1904 * gcc.target/i386/pr88954-2.c: Likewise.
1906 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
1909 * gcc.target/arm/aapcs/bitfield1.c: New test.
1910 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
1911 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
1912 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
1914 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
1916 * gfortran.dg/array_function_5.f90: Fix a dg directive.
1917 * gfortran.dg/block_16.f08: Likewise.
1918 * gfortran.dg/dec_structure_14.f90: Likewise.
1919 * gfortran.dg/namelist_96.f90: Likewise.
1920 * gfortran.dg/newunit_5.f90.f90: Moved to
1921 * gfortran.dg/newunit_5.f90: here.
1922 * gfortran.dg/pdt_28.f03: Likewise.
1923 * gfortran.dg/spread_simplify_1.f90: Likewise.
1925 2019-01-22 Tamar Christina <tamar.christina@arm.com>
1927 PR/tree-optimization 88903
1928 * gcc.dg/vect/pr88903-1.c: Add explicit &.
1930 2019-01-22 Jakub Jelinek <jakub@redhat.com>
1932 PR rtl-optimization/88904
1933 * gcc.c-torture/execute/pr88904.c: New test.
1936 * gcc.dg/pr88905.c: New test.
1938 PR rtl-optimization/49429
1940 PR rtl-optimization/86334
1942 * gcc.target/i386/pr86334.c: New test.
1943 * gcc.target/i386/pr88906.c: New test.
1945 2019-01-21 Jakub Jelinek <jakub@redhat.com>
1948 * g++.dg/gomp/pr88949.C: New test.
1950 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
1952 * class_66.f90: Fix a dg directive.
1953 * debug/pr35154-stabs.f: Likewise.
1954 * dec_d_lines_3.f: Likewise.
1955 * dec_d_lines_3.f: Likewise.
1956 * dec_structure_12.f90: Likewise.
1957 * dec_structure_15.f90: Likewise.
1958 * deferred_character_31.f90: Likewise.
1959 * dtio_31.f03: Likewise.
1960 * dtio_32.f03: Likewise.
1961 * extends_11.f03: Likewise.
1962 * integer_plus.f90: Likewise.
1963 * pdt_25.f03: Likewise.
1964 * pr58968.f: Likewise.
1965 * pr78259.f90: Likewise.
1966 * vect/vect-2.f90: Likewise.
1967 * matmul_const.f90: Likewise.
1969 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
1972 * gcc.target/i386/pr88938.c: New test.
1974 2019-01-21 Jakub Jelinek <jakub@redhat.com>
1977 * g++.dg/asan/pr88901.C: New test.
1979 2019-01-21 Tamar Christina <tamar.christina@arm.com>
1981 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
1983 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
1986 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
1987 * gcc.dg/pr88928.c: New test case.
1989 2019-01-21 Jakub Jelinek <jakub@redhat.com>
1991 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
1992 {long ,short ,}{unsigned ,}int.
1994 2019-01-21 Richard Biener <rguenther@suse.de>
1996 PR tree-optimization/88934
1997 * gfortran.dg/pr88934.f90: New testcase.
1999 2019-01-20 Ulrich Drepper <drepper@redhat.com>
2001 Fix after C++ P0600 implementation.
2002 * g++.dg/init/new39.C: Don't just ignore result of new.
2004 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
2006 * gdc.dg/runnable.d: Add more tests for comparing complex types.
2008 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
2010 * gdc.dg/runnable.d: Add tests for comparing complex types.
2012 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
2014 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
2015 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
2016 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
2017 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
2019 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
2022 * gfortran.dg/no-automatic.f90: New test.
2024 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
2027 * gfortran.dg/pr77960.f90: New test.
2029 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2030 Paul Thomas <pault@gcc.gnu.org>
2033 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
2034 scan-tree tests that fail with patch.
2035 * gfortran.dg/contiguous_8.f90: New test.
2037 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
2039 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
2041 * gfortran.dg/loop_versioning_9.f90: New test.
2042 * gfortran.dg/loop_versioning_10.f90: Likewise.
2044 2019-01-19 Jakub Jelinek <jakub@redhat.com>
2047 * gfortran.dg/pr88902.f90: New test.
2049 2019-01-18 Martin Sebor <msebor@redhat.com>
2051 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
2053 2019-01-18 Ian Lance Taylor <iant@golang.org>
2055 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
2056 is no longer externally visible.
2058 2019-01-18 Marek Polacek <polacek@redhat.com>
2061 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
2063 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2066 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
2067 (dg-options): Replace -m32 with -fno-pic.
2068 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
2069 (dg-options): Remove -m32.
2071 2019-01-18 Richard Biener <rguenther@suse.de>
2073 PR tree-optimization/88903
2074 * gcc.dg/vect/pr88903-1.c: New testcase.
2075 * gcc.dg/vect/pr88903-2.c: Likewise.
2077 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2081 * c-c++-common/pr51628-33.c: New test.
2082 * c-c++-common/pr51628-35.c: New test.
2083 * c-c++-common/pr88664-1.c: Likewise.
2084 * c-c++-common/pr88664-2.c: Likewise.
2085 * gcc.dg/pr51628-34.c: Likewise.
2087 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
2090 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
2091 mp and sec extensions to armv7-a.
2093 2019-01-18 Martin Liska <mliska@suse.cz>
2095 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
2096 expected function name.
2098 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2100 PR tree-optimization/86214
2101 * g++.dg/opt/pr86214-1.C: New test.
2102 * g++.dg/opt/pr86214-2.C: New test.
2104 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
2106 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
2108 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2111 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2114 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2115 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2117 2019-01-18 Martin Liska <mliska@suse.cz>
2120 * g++.target/i386/pr88587.C: New test.
2121 * gcc.target/i386/mvc13.c: New test.
2123 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2126 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
2128 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2129 * gfortran.dg/gomp/pr83977.f90: Ditto.
2131 2019-01-17 Martin Sebor <msebor@redhat.com>
2134 * gcc.dg/Warray-bounds-38.c: New test.
2136 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2138 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
2139 warning checks and assembler scans.
2140 * c-c++-common/gomp/pr60823-3.c: Ditto.
2141 * c-c++-common/gomp/pr63328.c: Ditto.
2142 * g++.dg/gomp/declare-simd-1.C: Ditto.
2143 * g++.dg/gomp/declare-simd-3.C: Ditto.
2144 * g++.dg/gomp/declare-simd-4.C: Ditto.
2145 * g++.dg/gomp/declare-simd-7.C: Ditto.
2146 * g++.dg/gomp/pr88182.C: Ditto.
2147 * g++.dg/vect/simd-clone-7.cc: Ditto.
2148 * gcc.dg/gomp/declare-simd-1.c: Ditto.
2149 * gcc.dg/gomp/declare-simd-3.c: Ditto.
2150 * gcc.dg/gomp/pr59669-2.c: Ditto.
2151 * gcc.dg/gomp/pr87895-1.c: Ditto.
2152 * gcc.dg/gomp/pr87895-2.c: Ditto.
2153 * gcc.dg/gomp/simd-clones-2.c: Ditto.
2154 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2155 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2156 * gfortran.dg/gomp/pr83977.f90: Ditto.
2158 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2160 * g++.dg/cpp0x/auto52.C: Test locations too.
2161 * g++.dg/cpp0x/trailing2.C: Likewise.
2162 * g++.dg/cpp1y/auto-fn18.C: Likewise.
2163 * g++.dg/cpp1y/auto-fn25.C: Likewise.
2164 * g++.dg/cpp1y/auto-fn52.C: Likewise.
2165 * g++.dg/cpp1y/auto-fn53.C: Likewise.
2166 * g++.dg/cpp1y/auto-fn54.C: Likewise.
2168 2019-01-17 David Malcolm <dmalcolm@redhat.com>
2171 * g++.dg/template/pr88699.C: New test.
2173 2019-01-17 Martin Sebor <msebor@redhat.com>
2175 PR tree-optimization/88800
2176 * c-c++-common/Wrestrict.c: Adjust.
2177 * gcc.dg/Warray-bounds-37.c: New test.
2178 * gcc.dg/builtin-memcpy-2.c: New test.
2179 * gcc.dg/builtin-memcpy.c: New test.
2181 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2184 * gcc.target/arm/pr51968.c: Use neon intrinsics.
2186 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2187 Kwok Cheung Yeung <kcy@codesourcery.com>
2188 Julian Brown <julian@codesourcery.com>
2189 Tom de Vries <tom@codesourcery.com>
2191 * gcc.dg/20020312-2.c: Add amdgcn support.
2192 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
2193 * gcc.dg/builtin-apply2.c: Likewise.
2194 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2195 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
2196 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
2197 * gcc.dg/memcmp-1.c: Increase timeout factor.
2198 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
2199 * gcc.dg/sibcall-10.c: xfail on amdgcn.
2200 * gcc.dg/sibcall-9.c: Likewise.
2201 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2202 * gcc.dg/tree-ssa/pr84512.c: Likewise.
2203 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
2204 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
2205 * lib/target-supports.exp (check_effective_target_trampolines):
2207 (check_profiling_available): Likewise.
2208 (check_effective_target_global_constructor): Likewise.
2209 (check_effective_target_return_address): Likewise.
2210 (check_effective_target_fopenacc): Likewise.
2211 (check_effective_target_fopenmp): Likewise.
2212 (check_effective_target_vect_int): Likewise.
2213 (check_effective_target_vect_intfloat_cvt): Likewise.
2214 (check_effective_target_vect_uintfloat_cvt): Likewise.
2215 (check_effective_target_vect_floatint_cvt): Likewise.
2216 (check_effective_target_vect_floatuint_cvt): Likewise.
2217 (check_effective_target_vect_simd_clones): Likewise.
2218 (check_effective_target_vect_shift): Likewise.
2219 (check_effective_target_whole_vector_shift): Likewise.
2220 (check_effective_target_vect_bswap): Likewise.
2221 (check_effective_target_vect_shift_char): Likewise.
2222 (check_effective_target_vect_long): Likewise.
2223 (check_effective_target_vect_float): Likewise.
2224 (check_effective_target_vect_double): Likewise.
2225 (check_effective_target_vect_perm): Likewise.
2226 (check_effective_target_vect_perm_byte): Likewise.
2227 (check_effective_target_vect_perm_short): Likewise.
2228 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2229 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2230 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2231 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2232 (check_effective_target_vect_natural_alignment): Likewise.
2233 (check_effective_target_vect_fully_masked): Likewise.
2234 (check_effective_target_vect_element_align): Likewise.
2235 (check_effective_target_vect_masked_store): Likewise.
2236 (check_effective_target_vect_scatter_store): Likewise.
2237 (check_effective_target_vect_condition): Likewise.
2238 (check_effective_target_vect_cond_mixed): Likewise.
2239 (check_effective_target_vect_char_mult): Likewise.
2240 (check_effective_target_vect_short_mult): Likewise.
2241 (check_effective_target_vect_int_mult): Likewise.
2242 (check_effective_target_sqrt_insn): Likewise.
2243 (check_effective_target_vect_call_sqrtf): Likewise.
2244 (check_effective_target_vect_call_btrunc): Likewise.
2245 (check_effective_target_vect_call_btruncf): Likewise.
2246 (check_effective_target_vect_call_ceil): Likewise.
2247 (check_effective_target_vect_call_floorf): Likewise.
2248 (check_effective_target_lto): Likewise.
2249 (check_vect_support_and_set_flags): Likewise.
2250 (check_effective_target_vect_stridedN): Enable when fully masked is
2252 (add_options_for_sqrt_insn): New procedure.
2254 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2256 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
2257 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
2259 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
2261 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2263 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
2264 * gcc.dg/pic-1.c: Disable on amdgcn.
2265 * gcc.dg/pic-2.c: Disable on amdgcn.
2266 * gcc.dg/pic-3.c: Disable on amdgcn.
2267 * gcc.dg/pic-4.c: Disable on amdgcn.
2268 * gcc.dg/pie-3.c: Disable on amdgcn.
2269 * gcc.dg/pie-4.c: Disable on amdgcn.
2270 * gcc.dg/uninit-19.c: Check pie_enabled.
2271 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
2273 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2274 Kwok Cheung Yeung <kcy@codesourcery.com>
2275 Julian Brown <julian@codesourcery.com>
2276 Tom de Vries <tom@codesourcery.com>
2278 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
2279 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
2280 * gcc.c-torture/compile/pr34648.c: Require exceptions.
2281 * gcc.c-torture/compile/pr41469.c: Require exceptions.
2282 * gcc.dg/20111216-1.c: Require exceptions.
2283 * gcc.dg/cleanup-10.c: Require exceptions.
2284 * gcc.dg/cleanup-11.c: Require exceptions.
2285 * gcc.dg/cleanup-12.c: Require exceptions.
2286 * gcc.dg/cleanup-13.c: Require exceptions.
2287 * gcc.dg/cleanup-5.c: Require exceptions.
2288 * gcc.dg/cleanup-8.c: Require exceptions.
2289 * gcc.dg/cleanup-9.c: Require exceptions.
2290 * gcc.dg/gomp/pr29955.c: Require exceptions.
2291 * gcc.dg/lto/pr52097_0.c: Require exceptions.
2292 * gcc.dg/nested-func-5.c: Require exceptions.
2293 * gcc.dg/pch/except-1.c: Require exceptions.
2294 * gcc.dg/pch/valid-2.c: Require exceptions.
2295 * gcc.dg/pr41470.c: Require exceptions.
2296 * gcc.dg/pr42427.c: Require exceptions.
2297 * gcc.dg/pr44545.c: Require exceptions.
2298 * gcc.dg/pr47086.c: Require exceptions.
2299 * gcc.dg/pr51481.c: Require exceptions.
2300 * gcc.dg/pr51644.c: Require exceptions.
2301 * gcc.dg/pr52046.c: Require exceptions.
2302 * gcc.dg/pr54669.c: Require exceptions.
2303 * gcc.dg/pr56424.c: Require exceptions.
2304 * gcc.dg/pr64465.c: Require exceptions.
2305 * gcc.dg/pr65802.c: Require exceptions.
2306 * gcc.dg/pr67563.c: Require exceptions.
2307 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
2308 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
2309 * gcc.dg/vect/pr46663.c: Require exceptions.
2310 * lib/target-supports.exp (check_effective_target_exceptions): New.
2312 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2315 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
2317 2019-01-17 Nathan Sidwell <nathan@acm.org>
2320 * g++.dg/cpp0x/pr86610.C: New.
2322 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2324 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
2325 VFIXUPIMM* intrinsics.
2326 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
2327 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2328 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2330 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2334 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2336 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2337 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2338 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2339 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2340 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2341 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2342 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2343 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2344 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2345 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2346 * gcc.target/i386/sse-13.c: Ditto.
2347 * gcc.target/i386/sse-14.c: Ditto.
2348 * gcc.target/i386/sse-22.c: Ditto.
2349 * gcc.target/i386/sse-23.c: Ditto.
2350 * gcc.target/i386/testimm-10.c: Ditto.
2351 * gcc.target/i386/testround-1.c: Ditto.
2353 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2357 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2360 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2361 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2363 2019-01-17 Jakub Jelinek <jakub@redhat.com>
2365 PR rtl-optimization/88870
2366 * gcc.dg/pr88870.c: New test.
2368 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2370 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
2372 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
2375 * g++.dg/concepts/pr87768.C: New.
2378 * gcc.dg/cpp1z/pr86648.C: New.
2380 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2383 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
2384 vectorized on POWER unless hardware misaligned loads are available.
2386 2019-01-16 David Malcolm <dmalcolm@redhat.com>
2389 * g++.dg/torture/pr88861.C: New test.
2391 2019-01-16 Tamar Christina <tamar.christina@arm.com>
2394 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
2396 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
2398 * g++.dg/other/pr33558.C: Test location too.
2399 * g++.dg/other/pr33558-2.C: Likewise.
2400 * g++.dg/parse/crash4.C: Likewise.
2401 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
2402 * g++.old-deja/g++.mike/p7635.C: Likewise.
2403 * g++.old-deja/g++.other/decl6.C: Likewise.
2405 2019-01-16 Marek Polacek <polacek@redhat.com>
2407 PR c++/78244 - narrowing conversion in template not detected.
2408 * g++.dg/cpp0x/Wnarrowing13.C: New test.
2409 * g++.dg/cpp0x/Wnarrowing14.C: New test.
2411 2019-01-16 Jakub Jelinek <jakub@redhat.com>
2415 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
2416 may_alias attribute.
2418 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
2420 * gcc.misc-tests/godump-1.c: Add test case for typedef before
2423 2019-01-15 David Malcolm <dmalcolm@redhat.com>
2426 * g++.dg/template/pr88795.C: New test.
2428 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2431 * gfortran.dg/actual_array_substr_3.f90: New test.
2433 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
2436 * gfortran.dg/pr81849.f90: New test.
2438 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
2440 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
2441 ISO_Fortran_binding_2.h.
2443 2019-01-15 Marek Polacek <polacek@redhat.com>
2446 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
2448 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
2451 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
2452 -Wdeprecated warning and expect a following note:.
2454 2019-01-15 Richard Biener <rguenther@suse.de>
2457 * g++.dg/lto/pr88046_0.C: New testcase.
2459 2019-01-15 Richard Biener <rguenther@suse.de>
2461 PR tree-optimization/88855
2462 * gcc.dg/pr88855.c: New testcase.
2464 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2466 * g++.dg/diagnostic/typedef-initialized.C: New.
2468 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2470 * g++.dg/diagnostic/bitfld3.C: New.
2472 2019-01-15 Jakub Jelinek <jakub@redhat.com>
2474 PR tree-optimization/88775
2475 * gcc.dg/tree-ssa/pr88775-1.c: New test.
2476 * gcc.dg/tree-ssa/pr88775-2.c: New test.
2478 2019-01-14 Marek Polacek <polacek@redhat.com>
2480 PR c++/88825 - ICE with bogus function return type deduction.
2481 * g++.dg/cpp1y/auto-fn55.C: New test.
2483 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2485 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
2486 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
2487 feature test macros.
2488 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
2490 2019-01-14 Marek Polacek <polacek@redhat.com>
2492 PR c++/88830 - ICE with abstract class.
2493 * g++.dg/other/abstract7.C: New test.
2495 2019-01-14 Martin Sebor <msebor@redhat.com>
2498 * gcc.dg/format/attr-8.c: New test.
2499 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
2500 * gcc.dg/format/attr-3.c: Same.
2501 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
2502 * objc.dg/fsf-nsstring-format-1.m: Same.
2504 2019-01-14 Martin Liska <mliska@suse.cz>
2506 PR gcov-profile/88263
2507 * g++.dg/gcov/pr88263-2.C: New test.
2509 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2511 PR rtl-optimization/88796
2512 * gcc.target/i386/pr88796.c: New test.
2514 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
2516 * gdc.dg/asm1.d: New test.
2517 * gdc.dg/asm2.d: New test.
2518 * gdc.dg/asm3.d: New test.
2519 * gdc.dg/asm4.d: New test.
2520 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
2522 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2525 * gfortran.dg/namelist_96.f90: New test.
2527 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2530 * gfortran.dg/internal_pack_18.f90: New test.
2532 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
2534 * gcc.dg/pr51628-20.c: Updated.
2535 * gcc.dg/pr51628-21.c: Likewise.
2536 * gcc.dg/pr51628-25.c: Likewise.
2538 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2541 * gfortran.dg/internal_pack_17.f90: New test.
2542 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
2545 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
2548 * gfortran.dg/pr61765.f90: New test.
2550 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
2552 * g++.dg/cpp0x/pr62101.C: Test locations too.
2553 * g++.dg/inherit/pure1.C: Likewise.
2555 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2557 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
2559 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
2561 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2563 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
2564 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
2565 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
2566 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
2567 * gfortran.dg/bind_c_array_params_2.f90: Change search string
2570 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
2573 * gfortran.dg/pr35031.f90: new test.
2575 2019-01-11 Marek Polacek <polacek@redhat.com>
2577 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
2578 * g++.dg/cpp0x/Wredundant-move5.C: New test.
2579 * g++.dg/cpp0x/Wredundant-move6.C: New test.
2581 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2585 * c-c++-common/gomp/pr85956.c: New test.
2586 * g++.dg/gomp/pr88733.C: New test.
2588 2019-01-11 Tobias Burnus <burnus@net-b.de>
2591 * g++.dg/cpp0x/defaulted61.C: New
2592 * g++.dg/cpp0x/defaulted62.C: New.
2594 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2596 PR tree-optimization/88693
2597 * gcc.c-torture/execute/pr88693.c: New test.
2599 2019-01-11 Tamar Christina <tamar.christina@arm.com>
2601 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
2604 2019-01-11 Martin Liska <mliska@suse.cz>
2607 * g++.dg/lto/pr88758_0.C: New test.
2608 * g++.dg/lto/pr88758_1.C: New test.
2610 2019-01-11 Jan Beulich <jbeulich@suse.com>
2612 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
2613 gcc.target/i386/avx512f-vcvtss2si-1.c,
2614 gcc.target/i386/avx512f-vcvttsd2si-1.c,
2615 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
2616 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
2617 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
2618 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
2619 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
2620 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
2621 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
2622 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
2623 gcc.target/i386/pr19398.c: Permit l or q suffix.
2625 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2627 PR rtl-optimization/88296
2628 * gcc.target/i386/pr88296.c: New test.
2630 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
2632 * g++.dg/diagnostic/extern-initialized.C: New.
2633 * g++.dg/ext/dllimport-initialized.C: Likewise.
2635 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2638 * gfortran.dg/internal_pack_16.f90: New test.
2640 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2643 * g++.target/i386/pr88785.C: New test.
2645 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
2647 PR rtl-optimization/87305
2648 * gcc.target/aarch64/pr87305.c: New.
2650 2019-01-10 Richard Biener <rguenther@suse.de>
2652 PR tree-optimization/88792
2653 * gcc.dg/torture/pr88792.c: New testcase.
2655 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2658 * gfortran.dg/pr86322_1.f90: New test.
2659 * gfortran.dg/pr86322_2.f90: Ditto.
2660 * gfortran.dg/pr86322_3.f90: Ditto.
2662 2019-01-10 Sudakshina Das <sudi.das@arm.com>
2664 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
2665 * gcc.target/aarch64/bti-2.c: Likewise.
2666 * gcc.target/aarch64/bti-3.c: Likewise.
2668 2019-01-10 Stefan Agner <stefan@agner.ch>
2671 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
2672 check if -masm-syntax-unified gets applied properly.
2674 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2677 * gcc.dg/pr88568.c: New test.
2679 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2681 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
2682 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
2684 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2686 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
2687 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
2689 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2691 * lib/target-supports.exp
2692 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
2693 check_effective_target_arm_v8_3a_complex_neon_ok,
2694 add_options_for_arm_v8_3a_complex_neon,
2695 check_effective_target_arm_v8_3a_complex_neon_hw,
2696 check_effective_target_vect_complex_rot_N): New.
2698 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
2701 * gfortran.dg/pr88376.f90: New test.
2703 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
2706 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
2707 "can not" with "cannot".
2708 * gfortran.dg/common_15.f90: Likewise.
2709 * gfortran.dg/derived_result_2.f90: Likewise.
2710 * gfortran.dg/do_check_6.f90: Likewise.
2711 * gfortran.dg/namelist_args.f90: Likewise.
2712 * gfortran.dg/negative_unit_check.f90: Likewise.
2713 * gfortran.dg/pure_formal_3.f90: Likewise.
2714 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
2715 * obj-c++.dg/exceptions-3.mm: Likewise.
2716 * obj-c++.dg/exceptions-4.mm: Likewise.
2717 * obj-c++.dg/exceptions-5.mm: Likewise.
2718 * obj-c++.dg/property/at-property-23.mm: Likewise.
2719 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
2720 * obj-c++.dg/property/property-neg-7.mm: Likewise.
2721 * objc.dg/attributes/method-attribute-2.m: Likewise.
2722 * objc.dg/exceptions-3.m: Likewise.
2723 * objc.dg/exceptions-4.m: Likewise.
2724 * objc.dg/exceptions-5.m: Likewise.
2725 * objc.dg/param-1.m: Likewise.
2726 * objc.dg/property/at-property-23.m: Likewise.
2727 * objc.dg/property/dotsyntax-17.m: Likewise.
2728 * objc.dg/property/property-neg-7.m: Likewise.
2730 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2733 * gfortran.dg/spread_simplify_1.f90: New test.
2735 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
2737 * lib/target-supports.exp
2738 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
2739 * gcc.target/i386/xorsign.c: New test.
2741 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
2743 * gcc.target/sparc/tls-ld-int8.c: New test.
2744 * gcc.target/sparc/tls-ld-int16.c: Likewise.
2745 * gcc.target/sparc/tls-ld-int32.c: Likewise.
2746 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
2747 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
2748 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
2750 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2752 * gcc.target/aarch64/bti-1.c: Update test to not add command line
2753 option when configure with bti.
2754 * gcc.target/aarch64/bti-2.c: Likewise.
2755 * lib/target-supports.exp
2756 (check_effective_target_default_branch_protection):
2757 Add configure check for --enable-standard-branch-protection.
2759 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2761 * gcc.target/aarch64/bti-1.c: New test.
2762 * gcc.target/aarch64/bti-2.c: New test.
2763 * gcc.target/aarch64/bti-3.c: New test.
2764 * lib/target-supports.exp
2765 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
2767 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2769 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
2770 instead of IP0_REGNUM and add test case.
2772 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2774 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
2776 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
2777 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
2779 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
2781 2019-01-09 Jakub Jelinek <jakub@redhat.com>
2783 PR rtl-optimization/88331
2784 * gcc.target/i386/pr88331.c: New test.
2786 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2788 * g++.dg/diagnostic/constexpr2.C: New.
2789 * g++.dg/diagnostic/ref3.C: Likewise.
2791 2019-01-08 Marek Polacek <polacek@redhat.com>
2793 PR c++/88538 - braced-init-list in template-argument-list.
2794 * g++.dg/cpp2a/nontype-class11.C: New test.
2797 * g++.dg/cpp2a/nontype-class12.C: New test.
2799 2019-01-08 Jakub Jelinek <jakub@redhat.com>
2802 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
2803 dg-options. Require ppc_cpu_supports_hw effective target instead of
2806 2019-01-08 Janus Weil <janus@gcc.gnu.org>
2809 * gfortran.dg/class_69.f90: New test case.
2811 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
2814 * gcc.target/i386/pr88717.c: New test.
2816 2019-01-08 Marek Polacek <polacek@redhat.com>
2818 PR c++/88548 - this accepted in static member functions.
2819 * g++.dg/cpp0x/this1.C: New test.
2821 2019-01-08 Martin Liska <mliska@suse.cz>
2823 PR tree-optimization/88753
2824 * gcc.dg/tree-ssa/pr88753.c: New test.
2826 2019-01-08 Richard Biener <rguenther@suse.de>
2828 PR tree-optimization/86554
2829 * gcc.dg/torture/pr86554-1.c: New testcase.
2830 * gcc.dg/torture/pr86554-2.c: Likewise.
2832 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2834 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
2835 cover target variance.
2837 2019-01-08 Richard Biener <rguenther@suse.de>
2840 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
2841 directly build the expected GENERIC tree.
2843 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
2845 * gcc.target/aarch64/(return_address_sign_1.c,
2846 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
2847 Change option to -mbranch-protection.
2848 * gcc.target/aarch64/(branch-protection-option.c,
2849 branch-protection-option-2.c, branch-protection-attr.c,
2850 branch-protection-attr-2.c): New file.
2852 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2854 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
2856 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
2858 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
2860 * c-c++-common/builtin-has-attribute-4.c: Likewise.
2861 Append match for warning that ‘protected’ attribute is not supported.
2863 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
2865 * gcc.dg/Wmissing-attributes.c: Require alias support.
2866 * gcc.dg/attr-copy-2.c: Likewise.
2867 * gcc.dg/attr-copy-5.c: Likewise.
2869 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
2870 Jakub Jelinek <jakub@redhat.com>
2873 * g++.dg/warn/Wreturn-type-11.C: New test.
2875 2019-01-07 David Malcolm <dmalcolm@redhat.com>
2878 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
2879 dump to reflect r266077.
2881 2019-01-07 Jakub Jelinek <jakub@redhat.com>
2884 * gcc.dg/pr88701.c: New test.
2886 2019-01-07 Joseph Myers <joseph@codesourcery.com>
2890 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
2892 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
2894 * g++.dg/diagnostic/constexpr1.C: New.
2895 * g++.dg/diagnostic/thread1.C: Likewise.
2897 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2898 Harald Anlauf <anlauf@gmx.de>
2899 Tobias Burnus <burnus@gcc.gnu.org>
2901 * gfortran.dg/is_contiguous_1.f90: New test.
2902 * gfortran.dg/is_contiguous_2.f90: New test.
2903 * gfortran.dg/is_contiguous_3.f90: New test.
2905 2019-01-07 Marek Polacek <polacek@redhat.com>
2907 PR c++/88741 - wrong error with initializer-string.
2908 * g++.dg/init/array50.C: New test.
2910 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2916 * gcc.dg/array-6.c: Move from here ...
2917 * c-c++-common/array-6.c: ... to here and add some more test coverage.
2918 * g++.dg/pr69338.C: New test.
2919 * g++.dg/pr69697.C: Likewise.
2920 * g++.dg/ext/flexary32.C: Likewise.
2921 * g++.dg/ext/flexary3.C: Adjust test.
2922 * g++.dg/ext/flexary12.C: Likewise.
2923 * g++.dg/ext/flexary13.C: Likewise.
2924 * g++.dg/ext/flexary15.C: Likewise.
2925 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
2926 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
2927 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
2929 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
2931 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
2932 optional in scan pattern.
2934 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
2936 PR tree-optimization/88598
2937 * gcc.dg/vect/pr88598-1.c: New test.
2938 * gcc.dg/vect/pr88598-2.c: Likewise.
2939 * gcc.dg/vect/pr88598-3.c: Likewise.
2940 * gcc.dg/vect/pr88598-4.c: Likewise.
2941 * gcc.dg/vect/pr88598-5.c: Likewise.
2942 * gcc.dg/vect/pr88598-6.c: Likewise.
2944 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
2946 PR tree-optimization/88598
2947 * gcc.dg/pr88598-1.c: New test.
2948 * gcc.dg/pr88598-2.c: Likewise.
2949 * gcc.dg/pr88598-3.c: Likewise.
2950 * gcc.dg/pr88598-4.c: Likewise.
2951 * gcc.dg/pr88598-5.c: Likewise.
2953 2019-01-07 Jakub Jelinek <jakub@redhat.com>
2955 PR tree-optimization/88676
2956 * gcc.dg/tree-ssa/pr88676.c: New test.
2957 * gcc.dg/pr88676.c: New test.
2958 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
2962 * c-c++-common/asan/pr88619.c: New test.
2965 * c-c++-common/builtin-convertvector-1.c: New test.
2966 * c-c++-common/torture/builtin-convertvector-1.c: New test.
2967 * g++.dg/ext/builtin-convertvector-1.C: New test.
2968 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
2970 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
2973 * gcc.target/i386/pr88521.c: New testcase.
2975 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2978 * gfortran.dg/min_max_type_2.f90: New test.
2980 2019-01-06 Jakub Jelinek <jakub@redhat.com>
2983 * c-c++-common/attributes-4.c (falloc_align_int128,
2984 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
2986 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
2988 * gcc.dg/ipa/ipcp-2.c: Update bounds.
2990 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
2992 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
2993 * gcc.dg/plugin/plugindir2.c: Likewise.
2994 * gcc.dg/plugin/plugindir3.c: Likewise.
2995 * gcc.dg/plugin/plugindir4.c: Likewise.
2997 2019-01-05 Janus Weil <janus@gcc.gnu.org>
3000 * gfortran.dg/blockdata_10.f90: New test case.
3002 2019-01-05 Jakub Jelinek <jakub@redhat.com>
3006 * gcc.dg/nested-func-12.c: New test.
3007 * gcc.c-torture/compile/pr82564.c: New test.
3010 * gcc.dg/debug/dwarf2/pr88635.c: New test.
3012 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3015 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
3017 2019-01-04 Martin Sebor <msebor@redhat.com>
3020 * g++.dg/ext/attr-copy.C: New test.
3021 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
3022 * gcc.dg/attr-copy-6.c: New test.
3023 * gcc.dg/attr-copy-7.c: New test.
3025 2019-01-04 Martin Sebor <msebor@redhat.com>
3028 * c-c++-common/attributes-4.c: New test.
3030 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
3033 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
3036 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3039 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
3040 * gfortran.dg/merge_char_const.f90: Restore.
3042 2019-01-04 Jakub Jelinek <jakub@redhat.com>
3045 * gcc.dg/pr88594.c: New test.
3047 2019-01-04 Jan Beulich <jbeulich@suse.com>
3049 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
3050 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
3051 gcc.target/i386/avx512bw-vpcmpequb-1.c,
3052 gcc.target/i386/avx512bw-vpcmpequw-1.c,
3053 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
3054 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
3055 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
3056 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
3057 gcc.target/i386/avx512bw-vpcmpgew-1.c,
3058 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
3059 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
3060 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
3061 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
3062 gcc.target/i386/avx512bw-vpcmpleb-1.c,
3063 gcc.target/i386/avx512bw-vpcmpleub-1.c,
3064 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
3065 gcc.target/i386/avx512bw-vpcmplew-1.c,
3066 gcc.target/i386/avx512bw-vpcmpltb-1.c,
3067 gcc.target/i386/avx512bw-vpcmpltub-1.c,
3068 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
3069 gcc.target/i386/avx512bw-vpcmpltw-1.c,
3070 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
3071 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
3072 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
3073 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
3074 gcc.target/i386/avx512bw-vpmovb2m-1.c,
3075 gcc.target/i386/avx512bw-vpmovm2b-1.c,
3076 gcc.target/i386/avx512bw-vpmovm2w-1.c,
3077 gcc.target/i386/avx512bw-vpmovw2m-1.c,
3078 gcc.target/i386/avx512bw-vptestmb-1.c,
3079 gcc.target/i386/avx512bw-vptestmw-1.c,
3080 gcc.target/i386/avx512bw-vptestnmb-1.c,
3081 gcc.target/i386/avx512bw-vptestnmw-1.c,
3082 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
3083 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
3084 gcc.target/i386/avx512dq-vfpclasssd-1.c,
3085 gcc.target/i386/avx512dq-vfpclassss-1.c,
3086 gcc.target/i386/avx512dq-vpmovd2m-1.c,
3087 gcc.target/i386/avx512dq-vpmovm2d-1.c,
3088 gcc.target/i386/avx512dq-vpmovm2q-1.c,
3089 gcc.target/i386/avx512dq-vpmovq2m-1.c,
3090 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
3091 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
3092 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
3093 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
3094 gcc.target/i386/avx512vl-vpcmpequd-1.c,
3095 gcc.target/i386/avx512vl-vpcmpequq-1.c,
3096 gcc.target/i386/avx512vl-vpcmpged-1.c,
3097 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
3098 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
3099 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
3100 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
3101 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
3102 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
3103 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
3104 gcc.target/i386/avx512vl-vpcmpled-1.c,
3105 gcc.target/i386/avx512vl-vpcmpleq-1.c,
3106 gcc.target/i386/avx512vl-vpcmpleud-1.c,
3107 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
3108 gcc.target/i386/avx512vl-vpcmpltd-1.c,
3109 gcc.target/i386/avx512vl-vpcmpltq-1.c,
3110 gcc.target/i386/avx512vl-vpcmpltud-1.c,
3111 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
3112 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
3113 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
3114 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
3115 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
3116 gcc.target/i386/avx512vl-vptestmd-1.c,
3117 gcc.target/i386/avx512vl-vptestmq-1.c,
3118 gcc.target/i386/avx512vl-vptestnmd-1.c,
3119 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
3121 * gcc.target/i386/avx512bw-vpcmpb-1.c,
3122 gcc.target/i386/avx512bw-vpcmpub-1.c,
3123 gcc.target/i386/avx512bw-vpcmpuw-1.c,
3124 gcc.target/i386/avx512bw-vpcmpw-1.c,
3125 gcc.target/i386/avx512dq-vfpclasspd-1.c,
3126 gcc.target/i386/avx512dq-vfpclassps-1.c,
3127 gcc.target/i386/avx512f-vcmppd-1.c,
3128 gcc.target/i386/avx512f-vcmpps-1.c,
3129 gcc.target/i386/avx512f-vcmpsd-1.c,
3130 gcc.target/i386/avx512f-vcmpss-1.c,
3131 gcc.target/i386/avx512f-vpcmpd-1.c,
3132 gcc.target/i386/avx512f-vpcmpq-1.c,
3133 gcc.target/i386/avx512f-vpcmpud-1.c,
3134 gcc.target/i386/avx512f-vpcmpuq-1.c,
3135 gcc.target/i386/avx512f-vptestmd-1.c,
3136 gcc.target/i386/avx512f-vptestmq-1.c,
3137 gcc.target/i386/avx512f-vptestnmd-1.c,
3138 gcc.target/i386/avx512f-vptestnmq-1.c,
3139 gcc.target/i386/avx512vl-vcmppd-1.c,
3140 gcc.target/i386/avx512vl-vcmpps-1.c,
3141 gcc.target/i386/avx512vl-vpcmpd-1.c,
3142 gcc.target/i386/avx512vl-vpcmpq-1.c,
3143 gcc.target/i386/avx512vl-vpcmpud-1.c,
3144 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
3147 2019-01-03 Martin Sebor <msebor@redhat.com>
3149 PR tree-optimization/88659
3150 * gcc.dg/Wstringop-truncation-6.c: New test.
3152 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3155 * gfortran.dg/const_chararacter_merge.f90: Remove.
3157 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3160 * gcc.dg/debug/dwarf2/pr88644.c: New test.
3161 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
3163 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
3165 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
3166 * gcc.dg/pubtypes-3.c: Likewise.
3167 * gcc.dg/pubtypes-4.c: Likewise.
3169 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3172 * g++.target/i386/pr88636.C: New test.
3174 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
3176 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
3178 2019-01-03 Martin Liska <mliska@suse.cz>
3181 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
3183 2019-01-02 Marek Polacek <polacek@redhat.com>
3185 PR c++/88612 - ICE with -Waddress-of-packed-member.
3186 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
3188 PR c++/88631 - CTAD failing for value-initialization.
3189 * g++.dg/cpp1z/class-deduction59.C: New test.
3191 PR c++/81486 - CTAD failing with ().
3192 * g++.dg/cpp1z/class-deduction60.C: New test.
3193 * g++.dg/cpp1z/class-deduction61.C: New test.
3195 2019-01-02 Martin Sebor <msebor@redhat.com>
3196 Jeff Law <law@redhat.com>
3198 * gcc.dg/strlenopt-36.c: Update.
3199 * gcc.dg/strlenopt-45.c: Update.
3200 * gcc.c-torture/execute/strlen-5.c: New test.
3201 * gcc.c-torture/execute/strlen-6.c: New test.
3202 * gcc.c-torture/execute/strlen-7.c: New test.
3204 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3207 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
3208 messages only on vect_hw_misalign targets.
3210 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
3212 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
3213 * gfortran.dg/dec_d_lines_3.f: Ditto.
3214 * gfortran.dg/dec_structure_24.f90: Ditto.
3215 * gfortran.dg/dec_structure_26.f90: Ditto.
3216 * gfortran.dg/dec_structure_27.f90: Ditto.
3217 * gfortran.dg/dec_type_print_3.f90: Ditto.
3218 * gfortran.dg/derived_name_1.f90: Ditto.
3219 * gfortran.dg/error_recovery_1.f90: Ditto.
3220 * gfortran.dg/gomp/pr29759.f90: Ditto.
3221 * gfortran.dg/pr36192.f90: Ditto.
3222 * gfortran.dg/pr56007.f90: Ditto.
3223 * gfortran.dg/pr56520.f90: Ditto.
3224 * gfortran.dg/pr78741.f90: Ditto.
3225 * gfortran.dg/print_fmt_2.f90: Ditto.
3226 * gfortran.dg/select_type_20.f90: Ditto.
3228 2019-01-02 Marek Polacek <polacek@redhat.com>
3231 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
3233 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3236 * gfortran.dg/const_chararacter_merge.f90: New test.
3238 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
3241 * g++.dg/torture/pr88130.C: New testcase.
3243 2019-01-02 Martin Liska <mliska@suse.cz>
3245 PR tree-optimization/88650
3246 * gfortran.dg/predict-3.f90: New test.
3248 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3250 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
3252 2019-01-02 Richard Biener <rguenther@suse.de>
3254 PR tree-optimization/88621
3255 * gcc.dg/torture/pr88621.c: New testcase.
3257 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3260 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
3261 targets and expect _ZThn8 for ilp32 targets.
3263 2019-01-01 Martin Sebor <msebor@redhat.com>
3264 Jeff Law <law@redhat.com>
3266 * gcc.dg/strlenopt-40.c: Update.
3267 * gcc.dg/strlenopt-51.c: Likewise.
3268 * gcc.dg/tree-ssa/pr79376.c: Likewise.
3270 * gcc.dg/strlenopt-40.c: Disable a couple tests.
3271 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
3272 * gcc.dg/strlenopt-59.c: New test.
3273 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
3274 * g++.dg/init/strlen.C: New test.
3276 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3279 * gfortran.dg/structure_constructor_16.f90: New test.
3281 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3283 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
3284 * g++.dg/ipa/devirt-53.C: Fix scan template.
3286 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3288 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
3289 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
3290 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
3292 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3294 * g++.dg/tree-prof/devirt.C: Update testcase.
3296 2019-01-01 Jakub Jelinek <jakub@redhat.com>
3298 Update copyright years.
3300 Copyright (C) 2019 Free Software Foundation, Inc.
3302 Copying and distribution of this file, with or without modification,
3303 are permitted in any medium without royalty provided the copyright
3304 notice and this notice are preserved.