1 2019-03-06 Marek Polacek <polacek@redhat.com>
3 PR c++/87378 - bogus -Wredundant-move warning.
4 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
5 * g++.dg/cpp0x/Wredundant-move7.C: New test.
7 2019-03-06 Richard Biener <rguenther@suse.de>
10 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11 the way that makes the testcase PASS.
13 2019-03-05 Jakub Jelinek <jakub@redhat.com>
16 * gcc.dg/pr89590.c: New test.
18 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
21 * gcc.target/arm/pr89222.c: Add new test.
23 2019-03-05 Richard Biener <rguenther@suse.de>
25 PR tree-optimization/89594
26 * gcc.dg/pr89594.c: New testcase.
28 2019-03-05 Jakub Jelinek <jakub@redhat.com>
30 PR tree-optimization/89487
31 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
32 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
33 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
37 * g++.dg/other/pr89560.C: New test.
39 PR tree-optimization/89570
40 * gcc.dg/pr89570.c: New test.
42 PR tree-optimization/89566
43 * c-c++-common/pr89566.c: New test.
45 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
48 * g++.dg/parse/crash69.C: New.
50 2019-03-04 Jakub Jelinek <jakub@redhat.com>
53 * g++.dg/cpp2a/desig12.C: New test.
54 * g++.dg/cpp2a/desig13.C: New test.
56 2019-03-04 Tamar Christina <tamar.christina@arm.com>
59 * gcc.target/aarch64/options_set_10.c: Add native.
61 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
63 PR tree-optimization/89437
64 * gcc.dg/sinatan-1.c: Fix testcase.
66 2019-03-04 Richard Biener <rguenther@suse.de>
69 * gcc.dg/torture/pr89572.c: New testcase.
71 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
73 PR tree-optimization/89487
74 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
76 2019-03-03 Harald Anlauf <anlauf@gmx.de>
79 * gfortran.dg/pr77583.f90: New test.
81 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
84 * gfortran.dg/coarray_allocate_11.f90: New test.
86 2019-03-02 Harald Anlauf <anlauf@gmx.de>
89 * gfortran.dg/pr89492.f90: Adjust testcase.
90 * gfortran.dg/transfer_check_5.f90: New test.
92 2019-03-02 Jakub Jelinek <jakub@redhat.com>
95 * g++.dg/cpp2a/desig10.C: New test.
96 * g++.dg/cpp2a/desig11.C: New test.
97 * g++.dg/ext/desig4.C: Expect 4 new errors.
100 * gcc.dg/pr89506.c: New test.
102 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
103 Monk Chiang <sh.chiang04@gmail.com>
105 * gcc.target/riscv/attribute-1.c: New.
106 * gcc.target/riscv/attribute-2.c: Likewise.
107 * gcc.target/riscv/attribute-3.c: Likewise.
108 * gcc.target/riscv/attribute-4.c: Likewise.
109 * gcc.target/riscv/attribute-5.c: Likewise.
110 * gcc.target/riscv/attribute-6.c: Likewise.
111 * gcc.target/riscv/attribute-7.c: Likewise.
112 * gcc.target/riscv/attribute-8.c: Likewise.
113 * gcc.target/riscv/attribute-9.c: Likewise.
115 * gcc.target/riscv/arch-1.c: New.
116 * gcc.target/riscv/arch-2.c: Likewise.
117 * gcc.target/riscv/arch-3.c: Likewise.
118 * gcc.target/riscv/arch-4.c: Likewise.
120 2019-03-01 Jakub Jelinek <jakub@redhat.com>
123 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
124 scan-tree-dump-times from dom3 to tracer pass.
126 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
128 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
129 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
131 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
133 PR rtl-optimization/85899
134 * gcc.dg/pr85899.c: New test.
136 2019-03-01 Marek Polacek <polacek@redhat.com>
138 PR c++/89537 - missing location for error with non-static member fn.
139 * g++.dg/diagnostic/member-fn-1.C: New test.
141 PR c++/89532 - ICE with incomplete type in decltype.
142 * g++.dg/cpp2a/nontype-class14.C: New test.
144 2019-03-01 Jakub Jelinek <jakub@redhat.com>
146 Implement P1002R1, Try-catch blocks in constexpr functions
148 * g++.dg/cpp2a/constexpr-try1.C: New test.
149 * g++.dg/cpp2a/constexpr-try2.C: New test.
150 * g++.dg/cpp2a/constexpr-try3.C: New test.
151 * g++.dg/cpp2a/constexpr-try4.C: New test.
152 * g++.dg/cpp2a/constexpr-try5.C: New test.
153 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
155 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
157 PR tree-optimization/89535
158 * gfortran.dg/vect/pr89535.f90: New test.
160 2019-03-01 Richard Biener <rguenther@suse.de>
163 * gfortran.dg/pr89451.f90: New testcase.
165 2019-03-01 Richard Biener <rguenther@suse.de>
168 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
169 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
170 that happen now earlier.
172 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
174 * gcc.c-torture/execute/20190228-1.c: New test.
176 2019-02-28 Marek Polacek <polacek@redhat.com>
178 PR c++/87068 - missing diagnostic with fallthrough statement.
179 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
181 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
182 Cesar Philippidis <cesar@codesourcery.com>
186 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
187 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
190 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
194 * gfortran.dg/goacc/routine-6.f90: Update
195 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
196 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
198 2019-02-28 Jakub Jelinek <jakub@redhat.com>
201 * gcc.dg/pr89521-1.c: New test.
202 * gcc.dg/pr89521-2.c: New test.
204 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
207 * g++.dg/ipa/pr89009.C: Update symbol visibility.
209 2019-02-28 Tamar Christina <tamar.christina@arm.com>
212 * gcc.target/aarch64/options_set_10.c: New test.
214 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
217 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
219 2019-02-28 Jakub Jelinek <jakub@redhat.com>
222 * gcc.dg/pr89525.c: New test.
225 * gcc.dg/pr89520-1.c: New test.
226 * gcc.dg/pr89520-2.c: New test.
228 2019-02-27 Marek Polacek <polacek@redhat.com>
230 PR c++/88857 - ICE with value-initialization of argument in template.
231 * g++.dg/cpp0x/initlist-value4.C: New test.
233 2019-02-27 Marek Polacek <polacek@redhat.com>
235 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
236 * g++.dg/cpp0x/using-enum-3.C: New test.
238 2019-02-27 Jakub Jelinek <jakub@redhat.com>
240 PR tree-optimization/89280
241 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
244 2019-02-27 Richard Biener <rguenther@suse.de>
246 * gcc.dg/gimplefe-36.c: New testcase.
248 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
251 * g++.dg/cpp0x/nsdmi15.C: New.
253 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
256 * g++.dg/cpp0x/pr88987.C: New.
258 2019-02-27 Jakub Jelinek <jakub@redhat.com>
260 PR tree-optimization/89280
261 * gcc.c-torture/compile/pr89280.c: New test.
262 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
263 function. Skip the test for -O0.
265 2018-02-26 Steve Ellcey <sellcey@marvell.com>
267 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
268 * gfortran.dg/simd-builtins-2.f90: Ditto.
269 * gfortran.dg/simd-builtins-6.f90: Ditto.
270 * gfortran.dg/simd-builtins-8.f90: New test.
271 * gfortran.dg/simd-builtins-8.h: New header file.
273 2019-02-26 Jakub Jelinek <jakub@redhat.com>
276 * g++.dg/other/new2.C: New test.
278 PR tree-optimization/89500
279 * gcc.dg/pr89500.c: New test.
280 * gcc.dg/Wstringop-overflow-10.c: New test.
281 * gcc.dg/strlenopt-60.c: New test.
283 2019-02-26 Harald Anlauf <anlauf@gmx.de>
286 * gfortran.dg/pr89492.f90: New test.
288 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
291 * gfortran.dg/altreturn_9_0.f90: New file.
292 * gfortran.dg/altreturn_9_1.f90: New file.
294 2019-02-26 Jakub Jelinek <jakub@redhat.com>
297 * g++.dg/cpp1y/constexpr-89481.C: New test.
299 2019-02-26 Richard Biener <rguenther@suse.de>
301 PR tree-optimization/89505
302 * gcc.dg/torture/pr89505.c: New testcase.
304 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
306 * gnat.dg/opt77.adb: New test.
307 * gnat.dg/opt77_pkg.ad[sb]: New helper.
309 2019-02-26 Jakub Jelinek <jakub@redhat.com>
312 * gcc.target/i386/pr89474.c: New test.
314 2019-02-25 Jakub Jelinek <jakub@redhat.com>
317 * gcc.c-torture/compile/pr77754-1.c: New test.
318 * gcc.c-torture/compile/pr77754-2.c: New test.
319 * gcc.c-torture/compile/pr77754-3.c: New test.
320 * gcc.c-torture/compile/pr77754-4.c: New test.
321 * gcc.c-torture/compile/pr77754-5.c: New test.
322 * gcc.c-torture/compile/pr77754-6.c: New test.
324 2019-02-25 Tamar Christina <tamar.christina@arm.com>
327 * gcc.target/aarch64/options_set_1.c: New test.
328 * gcc.target/aarch64/options_set_2.c: New test.
329 * gcc.target/aarch64/options_set_3.c: New test.
330 * gcc.target/aarch64/options_set_4.c: New test.
331 * gcc.target/aarch64/options_set_5.c: New test.
332 * gcc.target/aarch64/options_set_6.c: New test.
333 * gcc.target/aarch64/options_set_7.c: New test.
334 * gcc.target/aarch64/options_set_8.c: New test.
335 * gcc.target/aarch64/options_set_9.c: New test.
337 2019-02-25 Tamar Christina <tamar.christina@arm.com>
339 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
340 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
342 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
343 test_vfmlslq_high_f16): ... To this.
344 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
345 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
346 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
347 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
348 test_vfmlslq_laneq_high_u32): Rename ...
349 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
350 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
351 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
352 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
353 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
354 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
355 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
356 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
357 test_vfmlslq_laneq_low_u32): Rename ...
358 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
359 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
360 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
361 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
362 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
363 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
365 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
366 test_vfmlslq_low_f16): ... To this.
368 2019-02-25 Tamar Christina <tamar.christina@arm.com>
370 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
371 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
373 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
374 test_vfmlslq_high_f16): ... To this.
375 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
376 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
377 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
378 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
379 test_vfmlslq_laneq_high_u32): Rename ...
380 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
381 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
382 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
383 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
384 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
385 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
386 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
387 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
388 test_vfmlslq_laneq_low_u32): Rename ...
389 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
390 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
391 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
392 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
393 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
394 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
396 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
397 test_vfmlslq_low_f16): ... To This.
398 * lib/target-supports.exp
399 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
401 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
404 * gfortran.dg/overload_3.f90: New test.
406 2019-02-25 Jakub Jelinek <jakub@redhat.com>
409 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
411 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
414 * gfortran.dg/list_directed_large.f90: New test.
416 2019-02-25 Jakub Jelinek <jakub@redhat.com>
419 * gcc.c-torture/execute/pr89434.c: New test.
422 * gcc.dg/pr89438.c: New test.
424 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
427 * g++.dg/cpp0x/pr84585.C: New.
429 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
432 * gfortran.dg/allocate_with_mold_3.f90: New test.
434 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
437 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
438 * gcc.target/i386/pr87007-2.c: Likewise.
440 2019-02-24 Harald Anlauf <anlauf@gmx.de>
444 * gfortran.dg/pr89266.f90: New test.
445 * gfortran.dg/pr88326.f90: New test.
447 2019-02-24 Jakub Jelinek <jakub@redhat.com>
449 PR rtl-optimization/89445
450 * gcc.target/i386/avx512f-pr89445.c: New test.
452 2019-02-23 Martin Sebor <msebor@redhat.com>
454 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
455 wchar_t to wint_t to avoid a bogus -Wformat warning in
458 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
461 * gfortran.dg/ISO_Fortran_binding_5.c: Include
462 "../../../libgfortran/ISO_Fortran_binding.h".
463 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
465 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
468 * gcc.dg/pr69471-1.c: New test.
469 * gcc.dg/pr69471-2.c: Likewise.
470 * gcc.target/i386/pr69471-3.c: Likewise.
472 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
475 * gfortran.dg/dtio_34.f90: New test.
477 2019-02-23 Marek Polacek <polacek@redhat.com>
479 PR c++/88294 - ICE with non-constant noexcept-specifier.
480 * g++.dg/cpp0x/noexcept34.C: New test.
481 * g++.dg/cpp0x/noexcept35.C: New test.
484 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
486 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
489 * gfortran.dg/deferred_character_32.f90 : New test
491 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
494 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
495 previously incorrect lbound for allocatable expressions. Also
496 correct stop values to avoid repetition.
497 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
498 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
501 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
502 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
503 * gfortran.dg/pr32599.f03 : Set standard to F2008.
505 2019-02-22 David Malcolm <dmalcolm@redhat.com>
508 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
509 renaming to a multicharacter name, so that start != finish. Add
510 tests for dtor locations.
512 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
515 * g++.dg/cpp0x/pr84676.C: New.
517 2019-02-22 Martin Sebor <msebor@redhat.com>
519 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
520 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
522 2019-02-22 Harald Anlauf <anlauf@gmx.de>
525 * gfortran.dg/newunit_6.f90: New test.
527 2019-02-22 Marek Polacek <polacek@redhat.com>
529 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
530 * g++.dg/cpp2a/explicit14.C: New test.
532 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
535 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
536 * gfortran.fortran-torture/compile/pr89324.f90: New test.
538 2019-02-22 Martin Sebor <msebor@redhat.com>
541 * gcc.dg/Wabsolute-value.c: New test.
543 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
545 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
546 Hongtao Liu <hongtao.liu@intel.com>
547 Sunil K Pandey <sunil.k.pandey@intel.com>
550 * gcc.target/i386/pr87007-1.c: New test.
551 * gcc.target/i386/pr87007-2.c: Likewise.
553 2019-02-22 Richard Biener <rguenther@suse.de>
555 PR tree-optimization/89440
556 * gcc.dg/vect/pr89440.c: New testcase.
558 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
560 * lib/target-supports.exp (check_effective_target_offload_nvptx):
564 * gfortran.dg/goacc/classify-routine.f95: Adjust.
566 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
567 * g++.dg/goacc/template.C: Likewise.
570 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
572 2019-02-22 Richard Biener <rguenther@suse.de>
575 * gcc.dg/torture/restrict-7.c: New testcase.
577 2019-02-21 Jakub Jelinek <jakub@redhat.com>
580 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
581 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
582 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
584 * g++.dg/cpp1y/constexpr-89285.C: New test.
585 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
587 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
588 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
590 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
593 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
594 -fcf-protection with -fcf-protection=branch.
595 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
596 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
597 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
598 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
599 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
601 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
603 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
604 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
606 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
609 * gfortran.dg/warn_conversion_11.f90: New test.
611 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
614 * gcc.target/i386/pr87412-1.c: New file.
615 * gcc.target/i386/pr87412-2.c: Likewise.
616 * gcc.target/i386/pr87412-3.c: Likewise.
617 * gcc.target/i386/pr87412-4.c: Likewise.
619 2019-02-20 Jakub Jelinek <jakub@redhat.com>
622 * g++.dg/cpp0x/pr89403.C: New test.
625 * g++.dg/cpp1z/inline-var5.C: New test.
628 * gcc.c-torture/compile/pr89412.c: New test.
630 2019-02-20 Jakub Jelinek <jakub@redhat.com>
631 David Malcolm <dmalcolm@redhat.com>
634 * gcc.dg/torture/pr89091.c: New test.
636 2019-02-20 Jakub Jelinek <jakub@redhat.com>
640 * gcc.dg/pr88074-2.c: New test.
643 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
645 2019-02-20 David Malcolm <dmalcolm@redhat.com>
648 * gcc.dg/pr89410-1.c: New test.
649 * gcc.dg/pr89410-2.c: New test.
651 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
653 * lib/target-supports.exp (check_effective_target_vect_usad_char):
655 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
656 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
658 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
661 * gcc.target/arm/pr86487.c: New.
663 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
666 * g++.dg/cpp1y/var-templ60.C: New.
668 2019-02-20 Li Jia He <helijia@linux.ibm.com>
671 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
673 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
675 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
677 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
680 * gfortran.dg/ISO_Fortran_binding_4.f90
682 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
685 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
686 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
688 2019-02-19 Richard Biener <rguenther@suse.de>
691 * gcc.dg/pr88074.c: New testcase.
693 2019-02-19 Jakub Jelinek <jakub@redhat.com>
696 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
700 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
703 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
706 * g++.dg/diagnostic/pr89390.C: New test.
708 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
712 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
714 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
717 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
720 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
722 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
723 * gfortran.dg/lto/pr87689_0.f: New file.
724 * gfortran.dg/lto/pr87689_1.f: New file.
726 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
728 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
730 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
732 * gdc.dg/dg.exp: Tabify.
733 * gdc.dg/lto/lto.exp: Likewise.
734 * gdc.test/gdc-test.exp: Likewise.
735 * lib/gdc-dg.exp: Likewise.
736 * lib/gdc.exp: Likewise.
738 2019-02-18 Richard Biener <rguenther@suse.de>
740 PR tree-optimization/89296
741 * gcc.dg/uninit-pr89296.c: New testcase.
743 2019-02-18 Jakub Jelinek <jakub@redhat.com>
746 * gcc.c-torture/execute/pr89369.c: New test.
747 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
748 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
751 2019-02-18 Martin Jambor <mjambor@suse.cz>
753 PR tree-optimization/89209
754 * gcc.dg/tree-ssa/pr89209.c: New test.
756 2019-02-18 Martin Liska <mliska@suse.cz>
758 * gfortran.dg/simd-builtins-7.f90: New test.
759 * gfortran.dg/simd-builtins-7.h: New test.
761 2019-02-17 Harald Anlauf <anlauf@gmx.de>
764 * gfortran.dg/pr88299.f90: New test.
766 2019-02-17 Harald Anlauf <anlauf@gmx.de>
769 * gfortran.dg/transfer_simplify_12.f90: New test.
771 2019-02-17 Marek Polacek <polacek@redhat.com>
773 PR c++/89217 - ICE with list-initialization in range-based for loop.
774 * g++.dg/cpp0x/range-for37.C: New test.
776 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
779 * g++.dg/cpp0x/initlist114.C: New test.
782 * g++.dg/abi/mangle68.C: New test.
783 * g++.dg/cpp0x/decltype69.C: New test.
785 2019-02-16 David Malcolm <dmalcolm@redhat.com>
788 * g++.dg/wrappers/pr88680.C: New test.
790 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
793 * gfortran.dg/coarray_data_1.f90: New test.
795 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
797 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
798 * c-c++-common/patchable_function_entry-default.c: Likewise.
799 * c-c++-common/patchable_function_entry-definition.c: Likewise.
801 2019-02-16 Jakub Jelinek <jakub@redhat.com>
803 PR rtl-optimization/66152
804 * gcc.target/i386/pr66152.c: New test.
806 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
808 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
809 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
811 2019-02-15 Tamar Christina <tamar.christina@arm.com>
813 * lib/target-supports.exp
814 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
815 checking alternative.
817 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
819 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
821 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
823 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
824 * c-c++-common/patchable_function_entry-default.c: Likewise.
825 * c-c++-common/patchable_function_entry-definition.c: Likewise.
826 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
828 2019-02-15 Jakub Jelinek <jakub@redhat.com>
832 * lib/gcc-dg.exp: If llvm_binutils effective target, set
833 allow_blank_lines to 2 during initialization.
834 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
835 it was previously zero.
836 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
837 Clear allow_blank_lines afterwards whenever it was 1.
838 * gdc.test/gdc-test.exp (dmd2dg): Don't call
839 dg-allow-blank-lines-in-output here.
840 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
841 the tests and restore it back at the end.
843 * c-c++-common/ubsan/opts-1.c: New test.
844 * c-c++-common/ubsan/opts-2.c: New test.
845 * c-c++-common/ubsan/opts-3.c: New test.
846 * c-c++-common/ubsan/opts-4.c: New test.
848 2019-02-15 Richard Biener <rguenther@suse.de>
849 Jakub Jelinek <jakub@redhat.com>
851 PR tree-optimization/89278
852 * gcc.dg/pr89278.c: New test.
854 2019-02-15 Jakub Jelinek <jakub@redhat.com>
857 * gcc.dg/pr89340.c: New test.
858 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
859 that leaf attribute on nested function is useless.
862 * gcc.dg/pr89342.c: New test.
864 2019-02-14 Jakub Jelinek <jakub@redhat.com>
866 PR rtl-optimization/89354
867 * gcc.dg/pr89354.c: New test.
869 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
871 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
872 * gcc.target/i386/ssse3-pabsd.c: Ditto.
873 * gcc.target/i386/ssse3-pabsw.c: Ditto.
874 * gcc.target/i386/ssse3-palignr.c: Ditto.
875 * gcc.target/i386/ssse3-phaddd.c: Ditto.
876 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
877 * gcc.target/i386/ssse3-phaddw.c: Ditto.
878 * gcc.target/i386/ssse3-phsubd.c: Ditto.
879 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
880 * gcc.target/i386/ssse3-phsubw.c: Ditto.
881 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
882 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
883 * gcc.target/i386/ssse3-pshufb.c: Ditto.
884 * gcc.target/i386/ssse3-psignb.c: Ditto.
885 * gcc.target/i386/ssse3-psignd.c: Ditto.
886 * gcc.target/i386/ssse3-psignw.c: Ditto.
888 2018-02-14 Steve Ellcey <sellcey@marvell.com>
890 * gcc.target/aarch64/pcs_attribute.c: New test.
892 2019-02-14 Harald Anlauf <anlauf@gmx.de>
895 * gfortran.dg/pr88248.f90: New test.
896 * gfortran.dg/f2018_obs.f90: Updated test.
898 2019-02-14 Tamar Christina <tamar.christina@arm.com>
900 * gcc.target/arm/pr88850.c: change options to additional option.
902 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
905 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
908 2019-02-14 Tamar Christina <tamar.christina@arm.com>
911 * gcc.target/arm/pr88850-2.c: New test.
912 * lib/target-supports.exp
913 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
914 check_effective_target_arm_neon_softfp_fp16_ok,
915 add_options_for_arm_neon_softfp_fp16): New.
917 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
919 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
920 * lib/target-supports.exp: Add procedure to check for ldrd.
922 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
925 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
926 * gfortran.dg/goacc/loop-3.f95: Likewise.
927 * gfortran.dg/goacc/pr72715.f90: New test.
929 2019-02-14 Martin Liska <mliska@suse.cz>
931 PR rtl-optimization/89242
932 * g++.dg/pr89242.C: New test.
934 2019-02-14 Jakub Jelinek <jakub@redhat.com>
936 PR tree-optimization/89314
937 * gcc.dg/pr89314.c: New test.
940 * gcc.dg/ubsan/pr89284.c: New test.
942 2019-02-13 Ian Lance Taylor <iant@golang.org>
944 * gcc.dg/func-attr-1.c: New test.
946 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
948 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
950 2019-02-13 Marek Polacek <polacek@redhat.com>
952 PR c++/89297 - ICE with OVERLOAD in template.
953 * g++.dg/cpp0x/initlist113.C: New test.
955 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
958 * g++.dg/cpp0x/pr86379.C: New.
961 * g++.dg/cpp1y/pr87322.C: New.
962 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
963 instantiate the expected number of lambda functions.
965 2019-02-13 Marek Polacek <polacek@redhat.com>
968 * g++.dg/cpp2a/nontype-class13.C: New test.
970 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
973 * gcc.target/arm/pr89190.c: New test.
975 2019-02-13 David Malcolm <dmalcolm@redhat.com>
978 * g++.dg/concepts/pr89036.C: New test.
980 2019-02-13 Tamar Christina <tamar.christina@arm.com>
983 * gcc.target/aarch64/sve/pr88847.c: New test.
985 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
986 Jakub Jelinek <jakub@redhat.com>
989 * g++.dg/torture/pr89303.C: New test.
991 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
994 * g++.dg/cpp1z/using4.C: New.
995 * g++.dg/cpp1z/using5.C: Likewise.
996 * g++.dg/cpp1z/using6.C: Likewise.
998 2019-02-13 Jakub Jelinek <jakub@redhat.com>
1001 * gcc.target/i386/pr89290.c: New test.
1003 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
1005 * gcc.target/powerpc/crypto-builtin-1.c
1006 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
1009 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
1012 * gcc.target/i386/pr89229-1.c: New test.
1014 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
1017 * gcc.target/s390/pr89233.c: New test.
1019 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
1021 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
1022 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
1023 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
1025 2019-02-12 Richard Biener <rguenther@suse.de>
1027 PR tree-optimization/89253
1028 * gfortran.dg/pr89253.f: New testcase.
1030 2019-02-11 Marek Polacek <polacek@redhat.com>
1032 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
1033 * g++.dg/cpp0x/nullptr40.C: New test.
1034 * g++.dg/cpp0x/nullptr41.C: New test.
1036 2019-02-11 Jakub Jelinek <jakub@redhat.com>
1039 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
1041 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
1043 PR tree-optimization/86637
1044 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
1046 2019-02-11 Martin Sebor <msebor@redhat.com>
1048 PR tree-optimization/88771
1049 * gcc.dg/Wstringop-overflow-8.c: New test.
1050 * gcc.dg/Wstringop-overflow-9.c: New test.
1051 * gcc.dg/Warray-bounds-40.c: New test.
1052 * gcc.dg/builtin-stpncpy.c: Adjust.
1053 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
1054 * g++.dg/opt/memcpy1.C: Adjust.
1056 2019-02-11 Martin Sebor <msebor@redhat.com>
1059 * c-c++-common/array-5.c: New test.
1060 * c-c++-common/pr68107.c: Adjust text of diagnostics.
1061 * g++.dg/init/new38.C: Same.
1062 * g++.dg/init/new43.C: Same.
1063 * g++.dg/init/new44.C: Same.
1064 * g++.dg/init/new46.C: Same.
1065 * g++.dg/other/large-size-array.C: Same.
1066 * g++.dg/other/new-size-type.C: Same.
1067 * g++.dg/template/array30.C: Same.
1068 * g++.dg/template/array32.C: New test.
1069 * g++.dg/template/dependent-name3.C: Adjust.
1070 * gcc.dg/large-size-array-3.c: Same.
1071 * gcc.dg/large-size-array-5.c: Same.
1072 * gcc.dg/large-size-array.c: Same.
1073 * g++.old-deja/g++.brendan/array1.C: Same.
1074 * g++.old-deja/g++.mike/p6149.C: Same.
1076 2019-02-11 Martin Sebor <msebor@redhat.com>
1078 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
1080 2019-02-11 Tamar Christina <tamar.christina@arm.com>
1083 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
1084 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
1085 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
1087 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
1089 * gcc.target/powerpc/vec-sld-modulo.c: New.
1090 * gcc.target/powerpc/vec-srad-modulo.c: New.
1091 * gcc.target/powerpc/vec-srd-modulo.c: New.
1093 2019-02-11 Martin Liska <mliska@suse.cz>
1096 * g++.dg/ipa/pr89009.C: New test.
1098 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1101 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
1102 * gfortran.dg/pointer_init_6.f90: Likewise.
1103 * gfortran.dg/pointer_init_9.f90: New test.
1105 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1108 * gfortran.dg/warn_undefined_1.f90: New test.o
1110 2019-02-10 Jakub Jelinek <jakub@redhat.com>
1112 PR tree-optimization/89268
1113 * gcc.dg/vect/pr89268.c: New test.
1115 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1117 * gnat.dg/lto19.adb: Remove dg-excess-errors.
1119 2019-02-09 Harald Anlauf <anlauf@gmx.de>
1122 * gfortran.dg/substr_simplify.f90: New test.
1124 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
1127 * gfortran.dg/pr79966.f90: Xfail everwyhere.
1129 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
1132 * gfortran.dg/array_reference_2.f90 : New test.
1134 2019-02-09 Jakub Jelinek <jakub@redhat.com>
1137 * gcc.dg/gomp/pr89246-1.c: New test.
1138 * gcc.dg/gomp/pr89246-2.c: New test.
1140 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1142 PR tree-optimization/88739
1143 * gcc.c-torture/execute/pr88739.c: New test.
1145 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1148 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
1150 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
1152 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
1153 * gcc.target/s390/vector/vec-copysign.c: New test.
1155 2019-02-08 Richard Biener <rguenther@suse.de>
1157 PR tree-optimization/89247
1158 * gcc.dg/torture/pr89247.c: New testcase.
1160 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
1162 * gcc.target/s390/jump-label.c: New test.
1164 2019-02-08 Richard Biener <rguenther@suse.de>
1167 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
1169 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1171 PR rtl-optimization/89234
1172 * g++.dg/ubsan/pr89234.C: New test.
1174 2019-02-08 Richard Biener <rguenther@suse.de>
1177 * gcc.dg/torture/pr89223.c: New testcase.
1179 2019-02-07 David Malcolm <dmalcolm@redhat.com>
1181 PR tree-optimization/86637
1182 PR tree-optimization/89235
1183 * gcc.c-torture/compile/pr86637-1.c: New test.
1184 * gcc.c-torture/compile/pr86637-2.c: New test.
1185 * gcc.c-torture/compile/pr86637-3.c: New test.
1186 * gcc.c-torture/compile/pr89235.c: New test.
1188 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1190 * gcc.target/aarch64/abd_1.c: New test.
1191 * gcc.dg/sabd_1.c: Likewise.
1193 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
1196 * gfortran.dg/wunused-parameter_2.f90: New test.
1198 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1200 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
1202 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
1204 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
1205 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
1207 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1208 Jakub Jelinek <jakub@redhat.com>
1211 * gcc.c-torture/execute/pr88714.c: New test.
1212 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
1214 2019-02-07 Tamar Christina <tamar.christina@arm.com>
1217 * gcc.target/arm/pr88850.c: New test.
1219 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
1222 * g++.dg/cpp0x/pr86218.C: New.
1224 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
1226 PR rtl-optimization/89225
1227 * gcc.target/powerpc/pr89225.c: New.
1229 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
1231 * gnat.dg/opt76.adb: New test.
1233 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1236 * gfortran.dg/null_10.f90: New test.
1238 2019-02-06 David Malcolm <dmalcolm@redhat.com>
1241 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
1242 column numbers to dg-warning directives where they are correct.
1243 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1244 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
1245 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
1247 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1250 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
1251 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
1252 xfail scan-assembler-not with Solaris as.
1254 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
1256 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
1258 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
1260 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
1263 2019-02-06 Richard Biener <rguenther@suse.de>
1265 PR tree-optimization/89182
1266 * gfortran.dg/graphite/pr89182.f90: New testcase.
1268 2019-02-06 Jakub Jelinek <jakub@redhat.com>
1271 * gcc.dg/pr89211.c: New test.
1274 * c-c++-common/builtin-convertvector-2.c: New test.
1276 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
1279 * lib/go-torture.exp: Test compiling with -flto.
1281 2019-02-06 Joseph Myers <joseph@codesourcery.com>
1284 * gcc.dg/redecl-18.c: New test.
1286 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1289 * g++.dg/opt/pr89187.C: New test.
1291 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
1293 * jit.dg/add-driver-options-testlib.c: Add support file for
1294 test-add-driver-options.c testcase.
1295 * jit.dg/all-non-failing-tests.h: Add note about
1296 test-add-driver-options.c
1297 * jit.dg/jit.exp (jit-dg-test): Update to support
1298 add-driver-options-testlib.c compilation.
1299 * jit.dg/test-add-driver-options.c: New testcase.
1301 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1303 PR rtl-optimization/11304
1304 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
1305 * gcc.target/i386/call-2.c: New test.
1307 2019-02-05 Marek Polacek <polacek@redhat.com>
1309 PR c++/89158 - by-value capture of constexpr variable broken.
1310 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
1312 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
1314 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
1316 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1318 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
1320 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1323 * g++.dg/opt/pr89188.C: New test.
1325 PR rtl-optimization/89195
1326 * gcc.c-torture/execute/pr89195.c: New test.
1328 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
1330 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
1332 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
1333 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
1334 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
1335 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
1336 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
1337 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
1338 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1339 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
1340 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
1342 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1345 * g++.dg/ext/vector36.C: New test.
1347 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
1350 * g++.dg/pr87770.C: New.
1352 2019-02-04 Harald Anlauf <anlauf@gmx.de>
1355 * gfortran.dg/pr89077.f90: New test.
1357 2019-02-04 Martin Liska <mliska@suse.cz>
1360 * gcc.dg/ipa/pr88985.c: New test.
1362 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1364 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
1365 characters or extra spaces after the comment character.
1367 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1369 * g++.dg/torture/alias-1.C: New test.
1371 2019-02-03 Martin Sebor <msebor@redhat.com>
1374 * c-c++-common/Wsequence-point-2.c: New test.
1377 * g++.dg/warn/Wunused-var-35.C: New test.
1379 2019-02-03 Richard Biener <rguenther@suse.de>
1382 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
1384 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1387 * gfortran.dg/warn_conversion_10.f90: New test.
1389 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1392 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
1394 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1397 * gfortran.dg/realloc_on_assign_32.f90 : New test.
1399 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1402 * gfortran.dg/pointer_array_component_3.f90 : New test.
1404 2019-02-02 Jakub Jelinek <jakub@redhat.com>
1407 * gcc.dg/gomp/pr87887-1.c: New test.
1408 * gcc.dg/gomp/pr87887-2.c: New test.
1410 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1414 * gfortran.dg/pr89084.f90: New test.
1415 * gfortran.dg/lto/pr89084_0.f90: New test.
1416 * gfortran.dg/pr83246.f90: New test.
1418 2019-02-01 Marek Polacek <polacek@redhat.com>
1420 PR c++/88325 - ICE with invalid out-of-line template member definition.
1421 * g++.dg/cpp2a/typename14.C: New test.
1423 2019-02-01 Richard Biener <rguenther@suse.de>
1426 * gcc.dg/torture/pr88597.c: New testcase.
1428 2019-02-01 Richard Biener <rguenther@suse.de>
1430 PR tree-optimization/85497
1431 * gcc.dg/graphite/pr85497.c: New testcase.
1433 2019-02-01 Richard Biener <rguenther@suse.de>
1436 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
1438 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1440 PR tree-optimization/89143
1441 * gcc.dg/tree-ssa/vrp121.c: New test.
1443 PR tree-optimization/88107
1444 * gcc.dg/gomp/pr88107.c: New test.
1447 * g++.dg/ext/attrib57.C: New test.
1449 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
1451 PR tree-optimization/88932
1452 * gfortran.dg/pr88932.f90: New test.
1454 2019-01-31 Marek Polacek <polacek@redhat.com>
1456 PR c++/88983 - ICE with switch in constexpr function.
1457 * g++.dg/cpp1y/constexpr-88983.C: New test.
1459 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
1462 * gfortran.dg/contiguous_9.f90: New test.
1464 2019-01-31 Marek Polacek <polacek@redhat.com>
1466 PR c++/89083, c++/80864 - ICE with list initialization in template.
1467 * g++.dg/cpp0x/initlist107.C: New test.
1468 * g++.dg/cpp0x/initlist108.C: New test.
1469 * g++.dg/cpp0x/initlist109.C: New test.
1470 * g++.dg/cpp0x/initlist110.C: New test.
1471 * g++.dg/cpp0x/initlist111.C: New test.
1472 * g++.dg/cpp0x/initlist112.C: New test.
1473 * g++.dg/init/ptrfn4.C: New test.
1475 2019-01-31 David Malcolm <dmalcolm@redhat.com>
1478 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
1479 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
1481 2019-01-31 Richard Biener <rguenther@suse.de>
1483 PR tree-optimization/89135
1484 * gcc.dg/torture/pr89135.c: New testcase.
1486 2019-01-31 Jakub Jelinek <jakub@redhat.com>
1489 * c-c++-common/asan/pr89124.c: New test.
1491 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1494 * gfortran.dg/print_2.f90: New test.
1496 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
1498 PR rtl-optimization/87246
1499 * gcc.target/i386/pr87246.c: New.
1501 2019-01-30 Marek Polacek <polacek@redhat.com>
1503 PR c++/89119 - ICE with value-initialization in template.
1504 * g++.dg/cpp0x/initlist-value3.C: New test.
1506 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
1508 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
1509 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
1510 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
1511 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
1512 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
1513 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
1514 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
1515 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
1516 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
1517 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
1519 2019-01-30 Richard Biener <rguenther@suse.de>
1521 PR tree-optimization/89111
1522 * gcc.dg/torture/pr89111.c: New testcase.
1524 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
1527 * lib/target-supports.exp: Cache result.
1529 2019-01-30 Jakub Jelinek <jakub@redhat.com>
1532 * g++.target/i386/pr89105.C: New test.
1535 * gcc.dg/pr89061.c: New test.
1537 2019-01-29 Martin Sebor <msebor@redhat.com>
1540 * gcc.dg/Warray-bounds-39.c: New test.
1542 2019-01-29 Marek Polacek <polacek@redhat.com>
1545 * g++.dg/other/nontype-1.C: Expect error in all modes.
1546 * g++.dg/parse/crash13.C: Likewise.
1547 * g++.dg/parse/error36.C: Likewise.
1548 * g++.dg/template/error29.C: Likewise.
1550 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1553 * gfortran.dg/c_funptr_1.f90: New file.
1554 * gfortran.dg/c_funptr_1_mod.f90: New file.
1556 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1560 * gcc.dg/gomp/pr89104.c: New test.
1562 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1564 * gdc.dg/pr89042a.d: Mark as compile test.
1565 * gdc.dg/pr89042b.d: Likewise.
1567 2019-01-29 Richard Biener <rguenther@suse.de>
1570 * g++.dg/lto/pr87295_0.C: New testcase.
1572 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1575 * gcc.dg/pr89045.c: New test.
1578 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
1579 lp64, ilp32 and llp64 only.
1580 (fputs): Use unsigned long long instead of size_t for return type.
1581 (vfprintf, vfscanf): Accept arbitrary target specific type for
1584 2019-01-28 Marek Polacek <polacek@redhat.com>
1586 PR c++/88358 - name wrongly treated as type.
1587 * g++.dg/cpp2a/typename1.C: Add dg-error.
1588 * g++.dg/cpp2a/typename13.C: New test.
1589 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
1592 2019-01-28 Marek Polacek <polacek@redhat.com>
1594 * g++.dg/cpp0x/enum37.C: Add dg-error.
1596 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1598 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
1599 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
1601 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1603 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
1604 "-Wattribute-alias".
1606 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
1609 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
1611 2019-01-27 Marek Polacek <polacek@redhat.com>
1613 PR c++/88815 - narrowing conversion lost in decltype.
1614 PR c++/78244 - narrowing conversion in template not detected.
1615 * g++.dg/cpp0x/Wnarrowing15.C: New test.
1616 * g++.dg/cpp0x/Wnarrowing16.C: New test.
1617 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
1618 * g++.dg/cpp1y/Wnarrowing1.C: New test.
1620 PR c++/89024 - ICE with incomplete enum type.
1621 * g++.dg/cpp0x/enum37.C: New test.
1623 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
1625 * gnat.dg/opt75.adb: New test.
1626 * gnat.dg/opt75_pkg.ad[sb]: New helper.
1628 2019-01-27 Jakub Jelinek <jakub@redhat.com>
1631 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
1632 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
1634 2019-01-26 Martin Jambor <mjambor@suse.cz>
1637 * gfortran.dg/gomp/pr88933.f90: New test.
1639 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
1642 * gdc.dg/pr89042a.d: New test.
1643 * gdc.dg/pr89042b.d: New test.
1645 2019-01-26 Harald Anlauf <anlauf@gmx.de>
1648 * gfortran.dg/pr57553.f90: New test.
1650 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
1652 * gnat.dg/array34.adb: New test.
1654 2019-01-26 Jakub Jelinek <jakub@redhat.com>
1656 PR preprocessor/88974
1657 * c-c++-common/cpp/pr88974.c: New test.
1659 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
1662 * g++.dg/cpp2a/destroying-delete2.C: New.
1663 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
1665 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
1668 * gfortran.dg/pr85780.f90: Update testcase for error message.
1670 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
1673 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
1674 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
1675 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
1677 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
1680 * gcc.dg/pr89037.c: New test.
1682 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
1684 * lib/target-supports.exp (check_effective_target_fenv): New.
1685 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
1686 fenv effective target.
1687 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
1688 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1689 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1690 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1692 2019-01-25 Richard Biener <rguenther@suse.de>
1694 PR tree-optimization/86865
1695 * gcc.dg/graphite/pr86865.c: New testcase.
1696 * gcc.dg/graphite/pr69728.c: XFAIL.
1697 * gcc.dg/graphite/scop-21.c: Likewise.
1699 2019-01-24 Martin Sebor <msebor@redhat.com>
1704 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
1705 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
1706 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
1707 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
1708 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
1709 * gcc.dg/builtins-69.c: New test.
1710 * gcc.dg/Wint-conversion-2.c: Add expected warning.
1711 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
1713 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
1715 PR rtl-optimization/88948
1716 * gcc.target/i386/pr88948.c: New test.
1718 2019-01-24 Jakub Jelinek <jakub@redhat.com>
1721 * g++.dg/debug/pr89006.C: New test.
1724 * gcc.dg/gomp/pr89015.c: New test.
1727 * c-c++-common/gomp/cancel-2.c: New test.
1728 * gcc.dg/gomp/cancel-1.c: New test.
1729 * g++.dg/gomp/cancel-1.C: New test.
1730 * g++.dg/gomp/cancel-2.C: New test.
1731 * g++.dg/gomp/cancel-3.C: New test.
1733 2019-01-24 Jakub Jelinek <jakub@redhat.com>
1735 PR tree-optimization/89027
1736 * gfortran.dg/gomp/pr89027.f90: New test.
1738 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
1741 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
1742 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
1744 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
1747 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
1748 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1749 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1750 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1752 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
1755 * g++.target/i386/pr88998.c: New test.
1757 2019-01-23 Marek Polacek <polacek@redhat.com>
1759 PR c++/88757 - qualified name treated wrongly as type.
1760 * g++.dg/cpp0x/dependent2.C: New test.
1761 * g++.dg/cpp2a/typename10.C: Remove dg-error.
1762 * g++.dg/cpp2a/typename12.C: New test.
1763 * g++.dg/template/static30.C: Remove dg-error.
1765 2019-01-23 Jakub Jelinek <jakub@redhat.com>
1768 * c-c++-common/pr44715.c: New test.
1771 * c-c++-common/pr88984.c: New test.
1773 2019-01-23 Richard Biener <rguenther@suse.de>
1775 PR tree-optimization/89008
1776 * gcc.dg/torture/pr89008.c: New testcase.
1778 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
1780 * gnat.dg/specs/opt4.ads: New test.
1782 2019-01-23 Jakub Jelinek <jakub@redhat.com>
1784 PR tree-optimization/88964
1785 * gfortran.dg/pr88964.f90: New test.
1787 2019-01-22 Martin Sebor <msebor@redhat.com>
1789 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
1790 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
1792 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
1793 * c-c++-common/Wrestrict.c: Make xfails conditional on target
1796 2018-01-22 Steve Ellcey <sellcey@marvell.com>
1798 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
1799 to aarch64*-*-* target.
1800 * c-c++-common/gomp/pr60823-3.c: Ditto.
1801 * g++.dg/gomp/declare-simd-1.C: Ditto.
1802 * g++.dg/gomp/declare-simd-3.C: Ditto.
1803 * g++.dg/gomp/declare-simd-4.C: Ditto.
1804 * g++.dg/gomp/declare-simd-7.C: Ditto.
1805 * g++.dg/gomp/pr88182.C: Ditto.
1806 * gcc.dg/gomp/declare-simd-1.c: Ditto.
1807 * gcc.dg/gomp/declare-simd-3.c: Ditto.
1808 * gcc.dg/gomp/pr59669-2.c: Ditto.
1809 * gcc.dg/gomp/pr87895-1.c: Ditto.
1810 * gcc.dg/gomp/simd-clones-2.c: Ditto.
1811 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
1812 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
1813 * gfortran.dg/gomp/pr83977.f90: Ditto.
1815 2019-01-22 Jakub Jelinek <jakub@redhat.com>
1818 * gcc.target/powerpc/pr88965.c: New test.
1821 * c-c++-common/gomp/atomic-23.c: New test.
1823 2019-01-22 Harald Anlauf <anlauf@gmx.de>
1826 * gfortran.dg/power_8.f90: New test.
1828 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
1830 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
1831 * g++.dg/vec-init-1.C: Likewise.
1832 * gcc.dg/pr87793.c: Likewise.
1834 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
1836 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
1837 * g++.dg/cpp0x/pr86397-2.C: Likewise.
1839 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
1842 * gcc.target/arm/aapcs/bitfield2.c: New test.
1843 * gcc.target/arm/aapcs/bitfield3.c: New test.
1845 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
1847 PR rtl-optimization/87763
1848 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
1850 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
1853 * gcc.target/i386/pr88954-1.c: New test.
1854 * gcc.target/i386/pr88954-2.c: Likewise.
1856 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
1859 * gcc.target/arm/aapcs/bitfield1.c: New test.
1860 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
1861 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
1862 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
1864 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
1866 * gfortran.dg/array_function_5.f90: Fix a dg directive.
1867 * gfortran.dg/block_16.f08: Likewise.
1868 * gfortran.dg/dec_structure_14.f90: Likewise.
1869 * gfortran.dg/namelist_96.f90: Likewise.
1870 * gfortran.dg/newunit_5.f90.f90: Moved to
1871 * gfortran.dg/newunit_5.f90: here.
1872 * gfortran.dg/pdt_28.f03: Likewise.
1873 * gfortran.dg/spread_simplify_1.f90: Likewise.
1875 2019-01-22 Tamar Christina <tamar.christina@arm.com>
1877 PR/tree-optimization 88903
1878 * gcc.dg/vect/pr88903-1.c: Add explicit &.
1880 2019-01-22 Jakub Jelinek <jakub@redhat.com>
1882 PR rtl-optimization/88904
1883 * gcc.c-torture/execute/pr88904.c: New test.
1886 * gcc.dg/pr88905.c: New test.
1888 PR rtl-optimization/49429
1890 PR rtl-optimization/86334
1892 * gcc.target/i386/pr86334.c: New test.
1893 * gcc.target/i386/pr88906.c: New test.
1895 2019-01-21 Jakub Jelinek <jakub@redhat.com>
1898 * g++.dg/gomp/pr88949.C: New test.
1900 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
1902 * class_66.f90: Fix a dg directive.
1903 * debug/pr35154-stabs.f: Likewise.
1904 * dec_d_lines_3.f: Likewise.
1905 * dec_d_lines_3.f: Likewise.
1906 * dec_structure_12.f90: Likewise.
1907 * dec_structure_15.f90: Likewise.
1908 * deferred_character_31.f90: Likewise.
1909 * dtio_31.f03: Likewise.
1910 * dtio_32.f03: Likewise.
1911 * extends_11.f03: Likewise.
1912 * integer_plus.f90: Likewise.
1913 * pdt_25.f03: Likewise.
1914 * pr58968.f: Likewise.
1915 * pr78259.f90: Likewise.
1916 * vect/vect-2.f90: Likewise.
1917 * matmul_const.f90: Likewise.
1919 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
1922 * gcc.target/i386/pr88938.c: New test.
1924 2019-01-21 Jakub Jelinek <jakub@redhat.com>
1927 * g++.dg/asan/pr88901.C: New test.
1929 2019-01-21 Tamar Christina <tamar.christina@arm.com>
1931 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
1933 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
1936 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
1937 * gcc.dg/pr88928.c: New test case.
1939 2019-01-21 Jakub Jelinek <jakub@redhat.com>
1941 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
1942 {long ,short ,}{unsigned ,}int.
1944 2019-01-21 Richard Biener <rguenther@suse.de>
1946 PR tree-optimization/88934
1947 * gfortran.dg/pr88934.f90: New testcase.
1949 2019-01-20 Ulrich Drepper <drepper@redhat.com>
1951 Fix after C++ P0600 implementation.
1952 * g++.dg/init/new39.C: Don't just ignore result of new.
1954 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
1956 * gdc.dg/runnable.d: Add more tests for comparing complex types.
1958 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
1960 * gdc.dg/runnable.d: Add tests for comparing complex types.
1962 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
1964 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
1965 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
1966 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
1967 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
1969 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
1972 * gfortran.dg/no-automatic.f90: New test.
1974 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
1977 * gfortran.dg/pr77960.f90: New test.
1979 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1980 Paul Thomas <pault@gcc.gnu.org>
1983 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
1984 scan-tree tests that fail with patch.
1985 * gfortran.dg/contiguous_8.f90: New test.
1987 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
1989 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
1991 * gfortran.dg/loop_versioning_9.f90: New test.
1992 * gfortran.dg/loop_versioning_10.f90: Likewise.
1994 2019-01-19 Jakub Jelinek <jakub@redhat.com>
1997 * gfortran.dg/pr88902.f90: New test.
1999 2019-01-18 Martin Sebor <msebor@redhat.com>
2001 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
2003 2019-01-18 Ian Lance Taylor <iant@golang.org>
2005 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
2006 is no longer externally visible.
2008 2019-01-18 Marek Polacek <polacek@redhat.com>
2011 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
2013 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2016 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
2017 (dg-options): Replace -m32 with -fno-pic.
2018 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
2019 (dg-options): Remove -m32.
2021 2019-01-18 Richard Biener <rguenther@suse.de>
2023 PR tree-optimization/88903
2024 * gcc.dg/vect/pr88903-1.c: New testcase.
2025 * gcc.dg/vect/pr88903-2.c: Likewise.
2027 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2031 * c-c++-common/pr51628-33.c: New test.
2032 * c-c++-common/pr51628-35.c: New test.
2033 * c-c++-common/pr88664-1.c: Likewise.
2034 * c-c++-common/pr88664-2.c: Likewise.
2035 * gcc.dg/pr51628-34.c: Likewise.
2037 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
2040 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
2041 mp and sec extensions to armv7-a.
2043 2019-01-18 Martin Liska <mliska@suse.cz>
2045 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
2046 expected function name.
2048 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2050 PR tree-optimization/86214
2051 * g++.dg/opt/pr86214-1.C: New test.
2052 * g++.dg/opt/pr86214-2.C: New test.
2054 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
2056 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
2058 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2061 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2064 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2065 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2067 2019-01-18 Martin Liska <mliska@suse.cz>
2070 * g++.target/i386/pr88587.C: New test.
2071 * gcc.target/i386/mvc13.c: New test.
2073 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2076 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
2078 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2079 * gfortran.dg/gomp/pr83977.f90: Ditto.
2081 2019-01-17 Martin Sebor <msebor@redhat.com>
2084 * gcc.dg/Warray-bounds-38.c: New test.
2086 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2088 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
2089 warning checks and assembler scans.
2090 * c-c++-common/gomp/pr60823-3.c: Ditto.
2091 * c-c++-common/gomp/pr63328.c: Ditto.
2092 * g++.dg/gomp/declare-simd-1.C: Ditto.
2093 * g++.dg/gomp/declare-simd-3.C: Ditto.
2094 * g++.dg/gomp/declare-simd-4.C: Ditto.
2095 * g++.dg/gomp/declare-simd-7.C: Ditto.
2096 * g++.dg/gomp/pr88182.C: Ditto.
2097 * g++.dg/vect/simd-clone-7.cc: Ditto.
2098 * gcc.dg/gomp/declare-simd-1.c: Ditto.
2099 * gcc.dg/gomp/declare-simd-3.c: Ditto.
2100 * gcc.dg/gomp/pr59669-2.c: Ditto.
2101 * gcc.dg/gomp/pr87895-1.c: Ditto.
2102 * gcc.dg/gomp/pr87895-2.c: Ditto.
2103 * gcc.dg/gomp/simd-clones-2.c: Ditto.
2104 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2105 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2106 * gfortran.dg/gomp/pr83977.f90: Ditto.
2108 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2110 * g++.dg/cpp0x/auto52.C: Test locations too.
2111 * g++.dg/cpp0x/trailing2.C: Likewise.
2112 * g++.dg/cpp1y/auto-fn18.C: Likewise.
2113 * g++.dg/cpp1y/auto-fn25.C: Likewise.
2114 * g++.dg/cpp1y/auto-fn52.C: Likewise.
2115 * g++.dg/cpp1y/auto-fn53.C: Likewise.
2116 * g++.dg/cpp1y/auto-fn54.C: Likewise.
2118 2019-01-17 David Malcolm <dmalcolm@redhat.com>
2121 * g++.dg/template/pr88699.C: New test.
2123 2019-01-17 Martin Sebor <msebor@redhat.com>
2125 PR tree-optimization/88800
2126 * c-c++-common/Wrestrict.c: Adjust.
2127 * gcc.dg/Warray-bounds-37.c: New test.
2128 * gcc.dg/builtin-memcpy-2.c: New test.
2129 * gcc.dg/builtin-memcpy.c: New test.
2131 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2134 * gcc.target/arm/pr51968.c: Use neon intrinsics.
2136 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2137 Kwok Cheung Yeung <kcy@codesourcery.com>
2138 Julian Brown <julian@codesourcery.com>
2139 Tom de Vries <tom@codesourcery.com>
2141 * gcc.dg/20020312-2.c: Add amdgcn support.
2142 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
2143 * gcc.dg/builtin-apply2.c: Likewise.
2144 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2145 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
2146 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
2147 * gcc.dg/memcmp-1.c: Increase timeout factor.
2148 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
2149 * gcc.dg/sibcall-10.c: xfail on amdgcn.
2150 * gcc.dg/sibcall-9.c: Likewise.
2151 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2152 * gcc.dg/tree-ssa/pr84512.c: Likewise.
2153 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
2154 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
2155 * lib/target-supports.exp (check_effective_target_trampolines):
2157 (check_profiling_available): Likewise.
2158 (check_effective_target_global_constructor): Likewise.
2159 (check_effective_target_return_address): Likewise.
2160 (check_effective_target_fopenacc): Likewise.
2161 (check_effective_target_fopenmp): Likewise.
2162 (check_effective_target_vect_int): Likewise.
2163 (check_effective_target_vect_intfloat_cvt): Likewise.
2164 (check_effective_target_vect_uintfloat_cvt): Likewise.
2165 (check_effective_target_vect_floatint_cvt): Likewise.
2166 (check_effective_target_vect_floatuint_cvt): Likewise.
2167 (check_effective_target_vect_simd_clones): Likewise.
2168 (check_effective_target_vect_shift): Likewise.
2169 (check_effective_target_whole_vector_shift): Likewise.
2170 (check_effective_target_vect_bswap): Likewise.
2171 (check_effective_target_vect_shift_char): Likewise.
2172 (check_effective_target_vect_long): Likewise.
2173 (check_effective_target_vect_float): Likewise.
2174 (check_effective_target_vect_double): Likewise.
2175 (check_effective_target_vect_perm): Likewise.
2176 (check_effective_target_vect_perm_byte): Likewise.
2177 (check_effective_target_vect_perm_short): Likewise.
2178 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2179 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2180 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2181 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2182 (check_effective_target_vect_natural_alignment): Likewise.
2183 (check_effective_target_vect_fully_masked): Likewise.
2184 (check_effective_target_vect_element_align): Likewise.
2185 (check_effective_target_vect_masked_store): Likewise.
2186 (check_effective_target_vect_scatter_store): Likewise.
2187 (check_effective_target_vect_condition): Likewise.
2188 (check_effective_target_vect_cond_mixed): Likewise.
2189 (check_effective_target_vect_char_mult): Likewise.
2190 (check_effective_target_vect_short_mult): Likewise.
2191 (check_effective_target_vect_int_mult): Likewise.
2192 (check_effective_target_sqrt_insn): Likewise.
2193 (check_effective_target_vect_call_sqrtf): Likewise.
2194 (check_effective_target_vect_call_btrunc): Likewise.
2195 (check_effective_target_vect_call_btruncf): Likewise.
2196 (check_effective_target_vect_call_ceil): Likewise.
2197 (check_effective_target_vect_call_floorf): Likewise.
2198 (check_effective_target_lto): Likewise.
2199 (check_vect_support_and_set_flags): Likewise.
2200 (check_effective_target_vect_stridedN): Enable when fully masked is
2202 (add_options_for_sqrt_insn): New procedure.
2204 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2206 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
2207 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
2209 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
2211 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2213 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
2214 * gcc.dg/pic-1.c: Disable on amdgcn.
2215 * gcc.dg/pic-2.c: Disable on amdgcn.
2216 * gcc.dg/pic-3.c: Disable on amdgcn.
2217 * gcc.dg/pic-4.c: Disable on amdgcn.
2218 * gcc.dg/pie-3.c: Disable on amdgcn.
2219 * gcc.dg/pie-4.c: Disable on amdgcn.
2220 * gcc.dg/uninit-19.c: Check pie_enabled.
2221 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
2223 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2224 Kwok Cheung Yeung <kcy@codesourcery.com>
2225 Julian Brown <julian@codesourcery.com>
2226 Tom de Vries <tom@codesourcery.com>
2228 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
2229 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
2230 * gcc.c-torture/compile/pr34648.c: Require exceptions.
2231 * gcc.c-torture/compile/pr41469.c: Require exceptions.
2232 * gcc.dg/20111216-1.c: Require exceptions.
2233 * gcc.dg/cleanup-10.c: Require exceptions.
2234 * gcc.dg/cleanup-11.c: Require exceptions.
2235 * gcc.dg/cleanup-12.c: Require exceptions.
2236 * gcc.dg/cleanup-13.c: Require exceptions.
2237 * gcc.dg/cleanup-5.c: Require exceptions.
2238 * gcc.dg/cleanup-8.c: Require exceptions.
2239 * gcc.dg/cleanup-9.c: Require exceptions.
2240 * gcc.dg/gomp/pr29955.c: Require exceptions.
2241 * gcc.dg/lto/pr52097_0.c: Require exceptions.
2242 * gcc.dg/nested-func-5.c: Require exceptions.
2243 * gcc.dg/pch/except-1.c: Require exceptions.
2244 * gcc.dg/pch/valid-2.c: Require exceptions.
2245 * gcc.dg/pr41470.c: Require exceptions.
2246 * gcc.dg/pr42427.c: Require exceptions.
2247 * gcc.dg/pr44545.c: Require exceptions.
2248 * gcc.dg/pr47086.c: Require exceptions.
2249 * gcc.dg/pr51481.c: Require exceptions.
2250 * gcc.dg/pr51644.c: Require exceptions.
2251 * gcc.dg/pr52046.c: Require exceptions.
2252 * gcc.dg/pr54669.c: Require exceptions.
2253 * gcc.dg/pr56424.c: Require exceptions.
2254 * gcc.dg/pr64465.c: Require exceptions.
2255 * gcc.dg/pr65802.c: Require exceptions.
2256 * gcc.dg/pr67563.c: Require exceptions.
2257 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
2258 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
2259 * gcc.dg/vect/pr46663.c: Require exceptions.
2260 * lib/target-supports.exp (check_effective_target_exceptions): New.
2262 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2265 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
2267 2019-01-17 Nathan Sidwell <nathan@acm.org>
2270 * g++.dg/cpp0x/pr86610.C: New.
2272 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2274 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
2275 VFIXUPIMM* intrinsics.
2276 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
2277 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2278 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2280 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2284 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2286 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2287 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2288 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2289 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2290 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2291 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2292 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2293 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2294 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2295 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2296 * gcc.target/i386/sse-13.c: Ditto.
2297 * gcc.target/i386/sse-14.c: Ditto.
2298 * gcc.target/i386/sse-22.c: Ditto.
2299 * gcc.target/i386/sse-23.c: Ditto.
2300 * gcc.target/i386/testimm-10.c: Ditto.
2301 * gcc.target/i386/testround-1.c: Ditto.
2303 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2307 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2310 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2311 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2313 2019-01-17 Jakub Jelinek <jakub@redhat.com>
2315 PR rtl-optimization/88870
2316 * gcc.dg/pr88870.c: New test.
2318 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2320 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
2322 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
2325 * g++.dg/concepts/pr87768.C: New.
2328 * gcc.dg/cpp1z/pr86648.C: New.
2330 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2333 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
2334 vectorized on POWER unless hardware misaligned loads are available.
2336 2019-01-16 David Malcolm <dmalcolm@redhat.com>
2339 * g++.dg/torture/pr88861.C: New test.
2341 2019-01-16 Tamar Christina <tamar.christina@arm.com>
2344 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
2346 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
2348 * g++.dg/other/pr33558.C: Test location too.
2349 * g++.dg/other/pr33558-2.C: Likewise.
2350 * g++.dg/parse/crash4.C: Likewise.
2351 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
2352 * g++.old-deja/g++.mike/p7635.C: Likewise.
2353 * g++.old-deja/g++.other/decl6.C: Likewise.
2355 2019-01-16 Marek Polacek <polacek@redhat.com>
2357 PR c++/78244 - narrowing conversion in template not detected.
2358 * g++.dg/cpp0x/Wnarrowing13.C: New test.
2359 * g++.dg/cpp0x/Wnarrowing14.C: New test.
2361 2019-01-16 Jakub Jelinek <jakub@redhat.com>
2365 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
2366 may_alias attribute.
2368 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
2370 * gcc.misc-tests/godump-1.c: Add test case for typedef before
2373 2019-01-15 David Malcolm <dmalcolm@redhat.com>
2376 * g++.dg/template/pr88795.C: New test.
2378 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2381 * gfortran.dg/actual_array_substr_3.f90: New test.
2383 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
2386 * gfortran.dg/pr81849.f90: New test.
2388 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
2390 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
2391 ISO_Fortran_binding_2.h.
2393 2019-01-15 Marek Polacek <polacek@redhat.com>
2396 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
2398 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
2401 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
2402 -Wdeprecated warning and expect a following note:.
2404 2019-01-15 Richard Biener <rguenther@suse.de>
2407 * g++.dg/lto/pr88046_0.C: New testcase.
2409 2019-01-15 Richard Biener <rguenther@suse.de>
2411 PR tree-optimization/88855
2412 * gcc.dg/pr88855.c: New testcase.
2414 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2416 * g++.dg/diagnostic/typedef-initialized.C: New.
2418 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2420 * g++.dg/diagnostic/bitfld3.C: New.
2422 2019-01-15 Jakub Jelinek <jakub@redhat.com>
2424 PR tree-optimization/88775
2425 * gcc.dg/tree-ssa/pr88775-1.c: New test.
2426 * gcc.dg/tree-ssa/pr88775-2.c: New test.
2428 2019-01-14 Marek Polacek <polacek@redhat.com>
2430 PR c++/88825 - ICE with bogus function return type deduction.
2431 * g++.dg/cpp1y/auto-fn55.C: New test.
2433 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2435 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
2436 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
2437 feature test macros.
2438 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
2440 2019-01-14 Marek Polacek <polacek@redhat.com>
2442 PR c++/88830 - ICE with abstract class.
2443 * g++.dg/other/abstract7.C: New test.
2445 2019-01-14 Martin Sebor <msebor@redhat.com>
2448 * gcc.dg/format/attr-8.c: New test.
2449 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
2450 * gcc.dg/format/attr-3.c: Same.
2451 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
2452 * objc.dg/fsf-nsstring-format-1.m: Same.
2454 2019-01-14 Martin Liska <mliska@suse.cz>
2456 PR gcov-profile/88263
2457 * g++.dg/gcov/pr88263-2.C: New test.
2459 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2461 PR rtl-optimization/88796
2462 * gcc.target/i386/pr88796.c: New test.
2464 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
2466 * gdc.dg/asm1.d: New test.
2467 * gdc.dg/asm2.d: New test.
2468 * gdc.dg/asm3.d: New test.
2469 * gdc.dg/asm4.d: New test.
2470 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
2472 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2475 * gfortran.dg/namelist_96.f90: New test.
2477 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2480 * gfortran.dg/internal_pack_18.f90: New test.
2482 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
2484 * gcc.dg/pr51628-20.c: Updated.
2485 * gcc.dg/pr51628-21.c: Likewise.
2486 * gcc.dg/pr51628-25.c: Likewise.
2488 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2491 * gfortran.dg/internal_pack_17.f90: New test.
2492 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
2495 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
2498 * gfortran.dg/pr61765.f90: New test.
2500 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
2502 * g++.dg/cpp0x/pr62101.C: Test locations too.
2503 * g++.dg/inherit/pure1.C: Likewise.
2505 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2507 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
2509 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
2511 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2513 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
2514 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
2515 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
2516 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
2517 * gfortran.dg/bind_c_array_params_2.f90: Change search string
2520 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
2523 * gfortran.dg/pr35031.f90: new test.
2525 2019-01-11 Marek Polacek <polacek@redhat.com>
2527 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
2528 * g++.dg/cpp0x/Wredundant-move5.C: New test.
2529 * g++.dg/cpp0x/Wredundant-move6.C: New test.
2531 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2535 * c-c++-common/gomp/pr85956.c: New test.
2536 * g++.dg/gomp/pr88733.C: New test.
2538 2019-01-11 Tobias Burnus <burnus@net-b.de>
2541 * g++.dg/cpp0x/defaulted61.C: New
2542 * g++.dg/cpp0x/defaulted62.C: New.
2544 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2546 PR tree-optimization/88693
2547 * gcc.c-torture/execute/pr88693.c: New test.
2549 2019-01-11 Tamar Christina <tamar.christina@arm.com>
2551 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
2554 2019-01-11 Martin Liska <mliska@suse.cz>
2557 * g++.dg/lto/pr88758_0.C: New test.
2558 * g++.dg/lto/pr88758_1.C: New test.
2560 2019-01-11 Jan Beulich <jbeulich@suse.com>
2562 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
2563 gcc.target/i386/avx512f-vcvtss2si-1.c,
2564 gcc.target/i386/avx512f-vcvttsd2si-1.c,
2565 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
2566 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
2567 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
2568 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
2569 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
2570 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
2571 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
2572 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
2573 gcc.target/i386/pr19398.c: Permit l or q suffix.
2575 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2577 PR rtl-optimization/88296
2578 * gcc.target/i386/pr88296.c: New test.
2580 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
2582 * g++.dg/diagnostic/extern-initialized.C: New.
2583 * g++.dg/ext/dllimport-initialized.C: Likewise.
2585 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2588 * gfortran.dg/internal_pack_16.f90: New test.
2590 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2593 * g++.target/i386/pr88785.C: New test.
2595 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
2597 PR rtl-optimization/87305
2598 * gcc.target/aarch64/pr87305.c: New.
2600 2019-01-10 Richard Biener <rguenther@suse.de>
2602 PR tree-optimization/88792
2603 * gcc.dg/torture/pr88792.c: New testcase.
2605 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2608 * gfortran.dg/pr86322_1.f90: New test.
2609 * gfortran.dg/pr86322_2.f90: Ditto.
2610 * gfortran.dg/pr86322_3.f90: Ditto.
2612 2019-01-10 Sudakshina Das <sudi.das@arm.com>
2614 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
2615 * gcc.target/aarch64/bti-2.c: Likewise.
2616 * gcc.target/aarch64/bti-3.c: Likewise.
2618 2019-01-10 Stefan Agner <stefan@agner.ch>
2621 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
2622 check if -masm-syntax-unified gets applied properly.
2624 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2627 * gcc.dg/pr88568.c: New test.
2629 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2631 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
2632 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
2634 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2636 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
2637 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
2639 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2641 * lib/target-supports.exp
2642 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
2643 check_effective_target_arm_v8_3a_complex_neon_ok,
2644 add_options_for_arm_v8_3a_complex_neon,
2645 check_effective_target_arm_v8_3a_complex_neon_hw,
2646 check_effective_target_vect_complex_rot_N): New.
2648 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
2651 * gfortran.dg/pr88376.f90: New test.
2653 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
2656 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
2657 "can not" with "cannot".
2658 * gfortran.dg/common_15.f90: Likewise.
2659 * gfortran.dg/derived_result_2.f90: Likewise.
2660 * gfortran.dg/do_check_6.f90: Likewise.
2661 * gfortran.dg/namelist_args.f90: Likewise.
2662 * gfortran.dg/negative_unit_check.f90: Likewise.
2663 * gfortran.dg/pure_formal_3.f90: Likewise.
2664 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
2665 * obj-c++.dg/exceptions-3.mm: Likewise.
2666 * obj-c++.dg/exceptions-4.mm: Likewise.
2667 * obj-c++.dg/exceptions-5.mm: Likewise.
2668 * obj-c++.dg/property/at-property-23.mm: Likewise.
2669 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
2670 * obj-c++.dg/property/property-neg-7.mm: Likewise.
2671 * objc.dg/attributes/method-attribute-2.m: Likewise.
2672 * objc.dg/exceptions-3.m: Likewise.
2673 * objc.dg/exceptions-4.m: Likewise.
2674 * objc.dg/exceptions-5.m: Likewise.
2675 * objc.dg/param-1.m: Likewise.
2676 * objc.dg/property/at-property-23.m: Likewise.
2677 * objc.dg/property/dotsyntax-17.m: Likewise.
2678 * objc.dg/property/property-neg-7.m: Likewise.
2680 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2683 * gfortran.dg/spread_simplify_1.f90: New test.
2685 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
2687 * lib/target-supports.exp
2688 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
2689 * gcc.target/i386/xorsign.c: New test.
2691 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
2693 * gcc.target/sparc/tls-ld-int8.c: New test.
2694 * gcc.target/sparc/tls-ld-int16.c: Likewise.
2695 * gcc.target/sparc/tls-ld-int32.c: Likewise.
2696 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
2697 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
2698 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
2700 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2702 * gcc.target/aarch64/bti-1.c: Update test to not add command line
2703 option when configure with bti.
2704 * gcc.target/aarch64/bti-2.c: Likewise.
2705 * lib/target-supports.exp
2706 (check_effective_target_default_branch_protection):
2707 Add configure check for --enable-standard-branch-protection.
2709 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2711 * gcc.target/aarch64/bti-1.c: New test.
2712 * gcc.target/aarch64/bti-2.c: New test.
2713 * gcc.target/aarch64/bti-3.c: New test.
2714 * lib/target-supports.exp
2715 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
2717 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2719 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
2720 instead of IP0_REGNUM and add test case.
2722 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2724 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
2726 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
2727 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
2729 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
2731 2019-01-09 Jakub Jelinek <jakub@redhat.com>
2733 PR rtl-optimization/88331
2734 * gcc.target/i386/pr88331.c: New test.
2736 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2738 * g++.dg/diagnostic/constexpr2.C: New.
2739 * g++.dg/diagnostic/ref3.C: Likewise.
2741 2019-01-08 Marek Polacek <polacek@redhat.com>
2743 PR c++/88538 - braced-init-list in template-argument-list.
2744 * g++.dg/cpp2a/nontype-class11.C: New test.
2747 * g++.dg/cpp2a/nontype-class12.C: New test.
2749 2019-01-08 Jakub Jelinek <jakub@redhat.com>
2752 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
2753 dg-options. Require ppc_cpu_supports_hw effective target instead of
2756 2019-01-08 Janus Weil <janus@gcc.gnu.org>
2759 * gfortran.dg/class_69.f90: New test case.
2761 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
2764 * gcc.target/i386/pr88717.c: New test.
2766 2019-01-08 Marek Polacek <polacek@redhat.com>
2768 PR c++/88548 - this accepted in static member functions.
2769 * g++.dg/cpp0x/this1.C: New test.
2771 2019-01-08 Martin Liska <mliska@suse.cz>
2773 PR tree-optimization/88753
2774 * gcc.dg/tree-ssa/pr88753.c: New test.
2776 2019-01-08 Richard Biener <rguenther@suse.de>
2778 PR tree-optimization/86554
2779 * gcc.dg/torture/pr86554-1.c: New testcase.
2780 * gcc.dg/torture/pr86554-2.c: Likewise.
2782 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2784 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
2785 cover target variance.
2787 2019-01-08 Richard Biener <rguenther@suse.de>
2790 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
2791 directly build the expected GENERIC tree.
2793 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
2795 * gcc.target/aarch64/(return_address_sign_1.c,
2796 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
2797 Change option to -mbranch-protection.
2798 * gcc.target/aarch64/(branch-protection-option.c,
2799 branch-protection-option-2.c, branch-protection-attr.c,
2800 branch-protection-attr-2.c): New file.
2802 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2804 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
2806 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
2808 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
2810 * c-c++-common/builtin-has-attribute-4.c: Likewise.
2811 Append match for warning that ‘protected’ attribute is not supported.
2813 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
2815 * gcc.dg/Wmissing-attributes.c: Require alias support.
2816 * gcc.dg/attr-copy-2.c: Likewise.
2817 * gcc.dg/attr-copy-5.c: Likewise.
2819 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
2820 Jakub Jelinek <jakub@redhat.com>
2823 * g++.dg/warn/Wreturn-type-11.C: New test.
2825 2019-01-07 David Malcolm <dmalcolm@redhat.com>
2828 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
2829 dump to reflect r266077.
2831 2019-01-07 Jakub Jelinek <jakub@redhat.com>
2834 * gcc.dg/pr88701.c: New test.
2836 2019-01-07 Joseph Myers <joseph@codesourcery.com>
2840 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
2842 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
2844 * g++.dg/diagnostic/constexpr1.C: New.
2845 * g++.dg/diagnostic/thread1.C: Likewise.
2847 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2848 Harald Anlauf <anlauf@gmx.de>
2849 Tobias Burnus <burnus@gcc.gnu.org>
2851 * gfortran.dg/is_contiguous_1.f90: New test.
2852 * gfortran.dg/is_contiguous_2.f90: New test.
2853 * gfortran.dg/is_contiguous_3.f90: New test.
2855 2019-01-07 Marek Polacek <polacek@redhat.com>
2857 PR c++/88741 - wrong error with initializer-string.
2858 * g++.dg/init/array50.C: New test.
2860 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2866 * gcc.dg/array-6.c: Move from here ...
2867 * c-c++-common/array-6.c: ... to here and add some more test coverage.
2868 * g++.dg/pr69338.C: New test.
2869 * g++.dg/pr69697.C: Likewise.
2870 * g++.dg/ext/flexary32.C: Likewise.
2871 * g++.dg/ext/flexary3.C: Adjust test.
2872 * g++.dg/ext/flexary12.C: Likewise.
2873 * g++.dg/ext/flexary13.C: Likewise.
2874 * g++.dg/ext/flexary15.C: Likewise.
2875 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
2876 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
2877 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
2879 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
2881 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
2882 optional in scan pattern.
2884 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
2886 PR tree-optimization/88598
2887 * gcc.dg/vect/pr88598-1.c: New test.
2888 * gcc.dg/vect/pr88598-2.c: Likewise.
2889 * gcc.dg/vect/pr88598-3.c: Likewise.
2890 * gcc.dg/vect/pr88598-4.c: Likewise.
2891 * gcc.dg/vect/pr88598-5.c: Likewise.
2892 * gcc.dg/vect/pr88598-6.c: Likewise.
2894 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
2896 PR tree-optimization/88598
2897 * gcc.dg/pr88598-1.c: New test.
2898 * gcc.dg/pr88598-2.c: Likewise.
2899 * gcc.dg/pr88598-3.c: Likewise.
2900 * gcc.dg/pr88598-4.c: Likewise.
2901 * gcc.dg/pr88598-5.c: Likewise.
2903 2019-01-07 Jakub Jelinek <jakub@redhat.com>
2905 PR tree-optimization/88676
2906 * gcc.dg/tree-ssa/pr88676.c: New test.
2907 * gcc.dg/pr88676.c: New test.
2908 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
2912 * c-c++-common/asan/pr88619.c: New test.
2915 * c-c++-common/builtin-convertvector-1.c: New test.
2916 * c-c++-common/torture/builtin-convertvector-1.c: New test.
2917 * g++.dg/ext/builtin-convertvector-1.C: New test.
2918 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
2920 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
2923 * gcc.target/i386/pr88521.c: New testcase.
2925 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2928 * gfortran.dg/min_max_type_2.f90: New test.
2930 2019-01-06 Jakub Jelinek <jakub@redhat.com>
2933 * c-c++-common/attributes-4.c (falloc_align_int128,
2934 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
2936 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
2938 * gcc.dg/ipa/ipcp-2.c: Update bounds.
2940 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
2942 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
2943 * gcc.dg/plugin/plugindir2.c: Likewise.
2944 * gcc.dg/plugin/plugindir3.c: Likewise.
2945 * gcc.dg/plugin/plugindir4.c: Likewise.
2947 2019-01-05 Janus Weil <janus@gcc.gnu.org>
2950 * gfortran.dg/blockdata_10.f90: New test case.
2952 2019-01-05 Jakub Jelinek <jakub@redhat.com>
2956 * gcc.dg/nested-func-12.c: New test.
2957 * gcc.c-torture/compile/pr82564.c: New test.
2960 * gcc.dg/debug/dwarf2/pr88635.c: New test.
2962 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
2965 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
2967 2019-01-04 Martin Sebor <msebor@redhat.com>
2970 * g++.dg/ext/attr-copy.C: New test.
2971 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
2972 * gcc.dg/attr-copy-6.c: New test.
2973 * gcc.dg/attr-copy-7.c: New test.
2975 2019-01-04 Martin Sebor <msebor@redhat.com>
2978 * c-c++-common/attributes-4.c: New test.
2980 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
2983 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
2986 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2989 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
2990 * gfortran.dg/merge_char_const.f90: Restore.
2992 2019-01-04 Jakub Jelinek <jakub@redhat.com>
2995 * gcc.dg/pr88594.c: New test.
2997 2019-01-04 Jan Beulich <jbeulich@suse.com>
2999 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
3000 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
3001 gcc.target/i386/avx512bw-vpcmpequb-1.c,
3002 gcc.target/i386/avx512bw-vpcmpequw-1.c,
3003 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
3004 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
3005 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
3006 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
3007 gcc.target/i386/avx512bw-vpcmpgew-1.c,
3008 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
3009 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
3010 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
3011 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
3012 gcc.target/i386/avx512bw-vpcmpleb-1.c,
3013 gcc.target/i386/avx512bw-vpcmpleub-1.c,
3014 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
3015 gcc.target/i386/avx512bw-vpcmplew-1.c,
3016 gcc.target/i386/avx512bw-vpcmpltb-1.c,
3017 gcc.target/i386/avx512bw-vpcmpltub-1.c,
3018 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
3019 gcc.target/i386/avx512bw-vpcmpltw-1.c,
3020 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
3021 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
3022 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
3023 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
3024 gcc.target/i386/avx512bw-vpmovb2m-1.c,
3025 gcc.target/i386/avx512bw-vpmovm2b-1.c,
3026 gcc.target/i386/avx512bw-vpmovm2w-1.c,
3027 gcc.target/i386/avx512bw-vpmovw2m-1.c,
3028 gcc.target/i386/avx512bw-vptestmb-1.c,
3029 gcc.target/i386/avx512bw-vptestmw-1.c,
3030 gcc.target/i386/avx512bw-vptestnmb-1.c,
3031 gcc.target/i386/avx512bw-vptestnmw-1.c,
3032 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
3033 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
3034 gcc.target/i386/avx512dq-vfpclasssd-1.c,
3035 gcc.target/i386/avx512dq-vfpclassss-1.c,
3036 gcc.target/i386/avx512dq-vpmovd2m-1.c,
3037 gcc.target/i386/avx512dq-vpmovm2d-1.c,
3038 gcc.target/i386/avx512dq-vpmovm2q-1.c,
3039 gcc.target/i386/avx512dq-vpmovq2m-1.c,
3040 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
3041 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
3042 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
3043 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
3044 gcc.target/i386/avx512vl-vpcmpequd-1.c,
3045 gcc.target/i386/avx512vl-vpcmpequq-1.c,
3046 gcc.target/i386/avx512vl-vpcmpged-1.c,
3047 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
3048 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
3049 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
3050 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
3051 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
3052 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
3053 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
3054 gcc.target/i386/avx512vl-vpcmpled-1.c,
3055 gcc.target/i386/avx512vl-vpcmpleq-1.c,
3056 gcc.target/i386/avx512vl-vpcmpleud-1.c,
3057 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
3058 gcc.target/i386/avx512vl-vpcmpltd-1.c,
3059 gcc.target/i386/avx512vl-vpcmpltq-1.c,
3060 gcc.target/i386/avx512vl-vpcmpltud-1.c,
3061 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
3062 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
3063 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
3064 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
3065 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
3066 gcc.target/i386/avx512vl-vptestmd-1.c,
3067 gcc.target/i386/avx512vl-vptestmq-1.c,
3068 gcc.target/i386/avx512vl-vptestnmd-1.c,
3069 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
3071 * gcc.target/i386/avx512bw-vpcmpb-1.c,
3072 gcc.target/i386/avx512bw-vpcmpub-1.c,
3073 gcc.target/i386/avx512bw-vpcmpuw-1.c,
3074 gcc.target/i386/avx512bw-vpcmpw-1.c,
3075 gcc.target/i386/avx512dq-vfpclasspd-1.c,
3076 gcc.target/i386/avx512dq-vfpclassps-1.c,
3077 gcc.target/i386/avx512f-vcmppd-1.c,
3078 gcc.target/i386/avx512f-vcmpps-1.c,
3079 gcc.target/i386/avx512f-vcmpsd-1.c,
3080 gcc.target/i386/avx512f-vcmpss-1.c,
3081 gcc.target/i386/avx512f-vpcmpd-1.c,
3082 gcc.target/i386/avx512f-vpcmpq-1.c,
3083 gcc.target/i386/avx512f-vpcmpud-1.c,
3084 gcc.target/i386/avx512f-vpcmpuq-1.c,
3085 gcc.target/i386/avx512f-vptestmd-1.c,
3086 gcc.target/i386/avx512f-vptestmq-1.c,
3087 gcc.target/i386/avx512f-vptestnmd-1.c,
3088 gcc.target/i386/avx512f-vptestnmq-1.c,
3089 gcc.target/i386/avx512vl-vcmppd-1.c,
3090 gcc.target/i386/avx512vl-vcmpps-1.c,
3091 gcc.target/i386/avx512vl-vpcmpd-1.c,
3092 gcc.target/i386/avx512vl-vpcmpq-1.c,
3093 gcc.target/i386/avx512vl-vpcmpud-1.c,
3094 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
3097 2019-01-03 Martin Sebor <msebor@redhat.com>
3099 PR tree-optimization/88659
3100 * gcc.dg/Wstringop-truncation-6.c: New test.
3102 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3105 * gfortran.dg/const_chararacter_merge.f90: Remove.
3107 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3110 * gcc.dg/debug/dwarf2/pr88644.c: New test.
3111 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
3113 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
3115 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
3116 * gcc.dg/pubtypes-3.c: Likewise.
3117 * gcc.dg/pubtypes-4.c: Likewise.
3119 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3122 * g++.target/i386/pr88636.C: New test.
3124 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
3126 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
3128 2019-01-03 Martin Liska <mliska@suse.cz>
3131 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
3133 2019-01-02 Marek Polacek <polacek@redhat.com>
3135 PR c++/88612 - ICE with -Waddress-of-packed-member.
3136 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
3138 PR c++/88631 - CTAD failing for value-initialization.
3139 * g++.dg/cpp1z/class-deduction59.C: New test.
3141 PR c++/81486 - CTAD failing with ().
3142 * g++.dg/cpp1z/class-deduction60.C: New test.
3143 * g++.dg/cpp1z/class-deduction61.C: New test.
3145 2019-01-02 Martin Sebor <msebor@redhat.com>
3146 Jeff Law <law@redhat.com>
3148 * gcc.dg/strlenopt-36.c: Update.
3149 * gcc.dg/strlenopt-45.c: Update.
3150 * gcc.c-torture/execute/strlen-5.c: New test.
3151 * gcc.c-torture/execute/strlen-6.c: New test.
3152 * gcc.c-torture/execute/strlen-7.c: New test.
3154 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3157 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
3158 messages only on vect_hw_misalign targets.
3160 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
3162 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
3163 * gfortran.dg/dec_d_lines_3.f: Ditto.
3164 * gfortran.dg/dec_structure_24.f90: Ditto.
3165 * gfortran.dg/dec_structure_26.f90: Ditto.
3166 * gfortran.dg/dec_structure_27.f90: Ditto.
3167 * gfortran.dg/dec_type_print_3.f90: Ditto.
3168 * gfortran.dg/derived_name_1.f90: Ditto.
3169 * gfortran.dg/error_recovery_1.f90: Ditto.
3170 * gfortran.dg/gomp/pr29759.f90: Ditto.
3171 * gfortran.dg/pr36192.f90: Ditto.
3172 * gfortran.dg/pr56007.f90: Ditto.
3173 * gfortran.dg/pr56520.f90: Ditto.
3174 * gfortran.dg/pr78741.f90: Ditto.
3175 * gfortran.dg/print_fmt_2.f90: Ditto.
3176 * gfortran.dg/select_type_20.f90: Ditto.
3178 2019-01-02 Marek Polacek <polacek@redhat.com>
3181 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
3183 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3186 * gfortran.dg/const_chararacter_merge.f90: New test.
3188 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
3191 * g++.dg/torture/pr88130.C: New testcase.
3193 2019-01-02 Martin Liska <mliska@suse.cz>
3195 PR tree-optimization/88650
3196 * gfortran.dg/predict-3.f90: New test.
3198 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3200 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
3202 2019-01-02 Richard Biener <rguenther@suse.de>
3204 PR tree-optimization/88621
3205 * gcc.dg/torture/pr88621.c: New testcase.
3207 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3210 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
3211 targets and expect _ZThn8 for ilp32 targets.
3213 2019-01-01 Martin Sebor <msebor@redhat.com>
3214 Jeff Law <law@redhat.com>
3216 * gcc.dg/strlenopt-40.c: Update.
3217 * gcc.dg/strlenopt-51.c: Likewise.
3218 * gcc.dg/tree-ssa/pr79376.c: Likewise.
3220 * gcc.dg/strlenopt-40.c: Disable a couple tests.
3221 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
3222 * gcc.dg/strlenopt-59.c: New test.
3223 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
3224 * g++.dg/init/strlen.C: New test.
3226 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3229 * gfortran.dg/structure_constructor_16.f90: New test.
3231 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3233 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
3234 * g++.dg/ipa/devirt-53.C: Fix scan template.
3236 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3238 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
3239 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
3240 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
3242 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3244 * g++.dg/tree-prof/devirt.C: Update testcase.
3246 2019-01-01 Jakub Jelinek <jakub@redhat.com>
3248 Update copyright years.
3250 Copyright (C) 2019 Free Software Foundation, Inc.
3252 Copying and distribution of this file, with or without modification,
3253 are permitted in any medium without royalty provided the copyright
3254 notice and this notice are preserved.