1 2019-01-23 Jakub Jelinek <jakub@redhat.com>
4 * c-c++-common/pr44715.c: New test.
7 * c-c++-common/pr88984.c: New test.
9 2019-01-23 Richard Biener <rguenther@suse.de>
11 PR tree-optimization/89008
12 * gcc.dg/torture/pr89008.c: New testcase.
14 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
16 * gnat.dg/specs/opt4.ads: New test.
18 2019-01-23 Jakub Jelinek <jakub@redhat.com>
20 PR tree-optimization/88964
21 * gfortran.dg/pr88964.f90: New test.
23 2019-01-22 Martin Sebor <msebor@redhat.com>
25 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
26 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
28 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
29 * c-c++-common/Wrestrict.c: Make xfails conditional on target
32 2018-01-22 Steve Ellcey <sellcey@marvell.com>
34 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
35 to aarch64*-*-* target.
36 * c-c++-common/gomp/pr60823-3.c: Ditto.
37 * g++.dg/gomp/declare-simd-1.C: Ditto.
38 * g++.dg/gomp/declare-simd-3.C: Ditto.
39 * g++.dg/gomp/declare-simd-4.C: Ditto.
40 * g++.dg/gomp/declare-simd-7.C: Ditto.
41 * g++.dg/gomp/pr88182.C: Ditto.
42 * gcc.dg/gomp/declare-simd-1.c: Ditto.
43 * gcc.dg/gomp/declare-simd-3.c: Ditto.
44 * gcc.dg/gomp/pr59669-2.c: Ditto.
45 * gcc.dg/gomp/pr87895-1.c: Ditto.
46 * gcc.dg/gomp/simd-clones-2.c: Ditto.
47 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
48 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
49 * gfortran.dg/gomp/pr83977.f90: Ditto.
51 2019-01-22 Jakub Jelinek <jakub@redhat.com>
54 * gcc.target/powerpc/pr88965.c: New test.
57 * c-c++-common/gomp/atomic-23.c: New test.
59 2019-01-22 Harald Anlauf <anlauf@gmx.de>
62 * gfortran.dg/power_8.f90: New test.
64 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
66 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
67 * g++.dg/vec-init-1.C: Likewise.
68 * gcc.dg/pr87793.c: Likewise.
70 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
72 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
73 * g++.dg/cpp0x/pr86397-2.C: Likewise.
75 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
78 * gcc.target/arm/aapcs/bitfield2.c: New test.
79 * gcc.target/arm/aapcs/bitfield3.c: New test.
81 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
83 PR rtl-optimization/87763
84 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
86 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
89 * gcc.target/i386/pr88954-1.c: New test.
90 * gcc.target/i386/pr88954-2.c: Likewise.
92 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
95 * gcc.target/arm/aapcs/bitfield1.c: New test.
96 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
97 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
98 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
100 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
102 * gfortran.dg/array_function_5.f90: Fix a dg directive.
103 * gfortran.dg/block_16.f08: Likewise.
104 * gfortran.dg/dec_structure_14.f90: Likewise.
105 * gfortran.dg/namelist_96.f90: Likewise.
106 * gfortran.dg/newunit_5.f90.f90: Moved to
107 * gfortran.dg/newunit_5.f90: here.
108 * gfortran.dg/pdt_28.f03: Likewise.
109 * gfortran.dg/spread_simplify_1.f90: Likewise.
111 2019-01-22 Tamar Christina <tamar.christina@arm.com>
113 PR/tree-optimization 88903
114 * gcc.dg/vect/pr88903-1.c: Add explicit &.
116 2019-01-22 Jakub Jelinek <jakub@redhat.com>
118 PR rtl-optimization/88904
119 * gcc.c-torture/execute/pr88904.c: New test.
122 * gcc.dg/pr88905.c: New test.
124 PR rtl-optimization/49429
126 PR rtl-optimization/86334
128 * gcc.target/i386/pr86334.c: New test.
129 * gcc.target/i386/pr88906.c: New test.
131 2019-01-21 Jakub Jelinek <jakub@redhat.com>
134 * g++.dg/gomp/pr88949.C: New test.
136 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
138 * class_66.f90: Fix a dg directive.
139 * debug/pr35154-stabs.f: Likewise.
140 * dec_d_lines_3.f: Likewise.
141 * dec_d_lines_3.f: Likewise.
142 * dec_structure_12.f90: Likewise.
143 * dec_structure_15.f90: Likewise.
144 * deferred_character_31.f90: Likewise.
145 * dtio_31.f03: Likewise.
146 * dtio_32.f03: Likewise.
147 * extends_11.f03: Likewise.
148 * integer_plus.f90: Likewise.
149 * pdt_25.f03: Likewise.
150 * pr58968.f: Likewise.
151 * pr78259.f90: Likewise.
152 * vect/vect-2.f90: Likewise.
153 * matmul_const.f90: Likewise.
155 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
158 * gcc.target/i386/pr88938.c: New test.
160 2019-01-21 Jakub Jelinek <jakub@redhat.com>
163 * g++.dg/asan/pr88901.C: New test.
165 2019-01-21 Tamar Christina <tamar.christina@arm.com>
167 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
169 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
172 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
173 * gcc.dg/pr88928.c: New test case.
175 2019-01-21 Jakub Jelinek <jakub@redhat.com>
177 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
178 {long ,short ,}{unsigned ,}int.
180 2019-01-21 Richard Biener <rguenther@suse.de>
182 PR tree-optimization/88934
183 * gfortran.dg/pr88934.f90: New testcase.
185 2019-01-20 Ulrich Drepper <drepper@redhat.com>
187 Fix after C++ P0600 implementation.
188 * g++.dg/init/new39.C: Don't just ignore result of new.
190 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
192 * gdc.dg/runnable.d: Add more tests for comparing complex types.
194 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
196 * gdc.dg/runnable.d: Add tests for comparing complex types.
198 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
200 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
201 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
202 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
203 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
205 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
208 * gfortran.dg/no-automatic.f90: New test.
210 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
213 * gfortran.dg/pr77960.f90: New test.
215 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
216 Paul Thomas <pault@gcc.gnu.org>
219 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
220 scan-tree tests that fail with patch.
221 * gfortran.dg/contiguous_8.f90: New test.
223 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
225 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
227 * gfortran.dg/loop_versioning_9.f90: New test.
228 * gfortran.dg/loop_versioning_10.f90: Likewise.
230 2019-01-19 Jakub Jelinek <jakub@redhat.com>
233 * gfortran.dg/pr88902.f90: New test.
235 2019-01-18 Martin Sebor <msebor@redhat.com>
237 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
239 2019-01-18 Ian Lance Taylor <iant@golang.org>
241 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
242 is no longer externally visible.
244 2019-01-18 Marek Polacek <polacek@redhat.com>
247 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
249 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
252 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
253 (dg-options): Replace -m32 with -fno-pic.
254 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
255 (dg-options): Remove -m32.
257 2019-01-18 Richard Biener <rguenther@suse.de>
259 PR tree-optimization/88903
260 * gcc.dg/vect/pr88903-1.c: New testcase.
261 * gcc.dg/vect/pr88903-2.c: Likewise.
263 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
267 * c-c++-common/pr51628-33.c: New test.
268 * c-c++-common/pr51628-35.c: New test.
269 * c-c++-common/pr88664-1.c: Likewise.
270 * c-c++-common/pr88664-2.c: Likewise.
271 * gcc.dg/pr51628-34.c: Likewise.
273 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
276 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
277 mp and sec extensions to armv7-a.
279 2019-01-18 Martin Liska <mliska@suse.cz>
281 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
282 expected function name.
284 2019-01-18 Jakub Jelinek <jakub@redhat.com>
286 PR tree-optimization/86214
287 * g++.dg/opt/pr86214-1.C: New test.
288 * g++.dg/opt/pr86214-2.C: New test.
290 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
292 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
294 2019-01-18 Jakub Jelinek <jakub@redhat.com>
297 2018-12-15 Jakub Jelinek <jakub@redhat.com>
300 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
301 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
303 2019-01-18 Martin Liska <mliska@suse.cz>
306 * g++.target/i386/pr88587.C: New test.
307 * gcc.target/i386/mvc13.c: New test.
309 2018-01-17 Steve Ellcey <sellcey@cavium.com>
312 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
314 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
315 * gfortran.dg/gomp/pr83977.f90: Ditto.
317 2019-01-17 Martin Sebor <msebor@redhat.com>
320 * gcc.dg/Warray-bounds-38.c: New test.
322 2018-01-17 Steve Ellcey <sellcey@cavium.com>
324 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
325 warning checks and assembler scans.
326 * c-c++-common/gomp/pr60823-3.c: Ditto.
327 * c-c++-common/gomp/pr63328.c: Ditto.
328 * g++.dg/gomp/declare-simd-1.C: Ditto.
329 * g++.dg/gomp/declare-simd-3.C: Ditto.
330 * g++.dg/gomp/declare-simd-4.C: Ditto.
331 * g++.dg/gomp/declare-simd-7.C: Ditto.
332 * g++.dg/gomp/pr88182.C: Ditto.
333 * g++.dg/vect/simd-clone-7.cc: Ditto.
334 * gcc.dg/gomp/declare-simd-1.c: Ditto.
335 * gcc.dg/gomp/declare-simd-3.c: Ditto.
336 * gcc.dg/gomp/pr59669-2.c: Ditto.
337 * gcc.dg/gomp/pr87895-1.c: Ditto.
338 * gcc.dg/gomp/pr87895-2.c: Ditto.
339 * gcc.dg/gomp/simd-clones-2.c: Ditto.
340 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
341 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
342 * gfortran.dg/gomp/pr83977.f90: Ditto.
344 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
346 * g++.dg/cpp0x/auto52.C: Test locations too.
347 * g++.dg/cpp0x/trailing2.C: Likewise.
348 * g++.dg/cpp1y/auto-fn18.C: Likewise.
349 * g++.dg/cpp1y/auto-fn25.C: Likewise.
350 * g++.dg/cpp1y/auto-fn52.C: Likewise.
351 * g++.dg/cpp1y/auto-fn53.C: Likewise.
352 * g++.dg/cpp1y/auto-fn54.C: Likewise.
354 2019-01-17 David Malcolm <dmalcolm@redhat.com>
357 * g++.dg/template/pr88699.C: New test.
359 2019-01-17 Martin Sebor <msebor@redhat.com>
361 PR tree-optimization/88800
362 * c-c++-common/Wrestrict.c: Adjust.
363 * gcc.dg/Warray-bounds-37.c: New test.
364 * gcc.dg/builtin-memcpy-2.c: New test.
365 * gcc.dg/builtin-memcpy.c: New test.
367 2019-01-17 Tamar Christina <tamar.christina@arm.com>
370 * gcc.target/arm/pr51968.c: Use neon intrinsics.
372 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
373 Kwok Cheung Yeung <kcy@codesourcery.com>
374 Julian Brown <julian@codesourcery.com>
375 Tom de Vries <tom@codesourcery.com>
377 * gcc.dg/20020312-2.c: Add amdgcn support.
378 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
379 * gcc.dg/builtin-apply2.c: Likewise.
380 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
381 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
382 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
383 * gcc.dg/memcmp-1.c: Increase timeout factor.
384 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
385 * gcc.dg/sibcall-10.c: xfail on amdgcn.
386 * gcc.dg/sibcall-9.c: Likewise.
387 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
388 * gcc.dg/tree-ssa/pr84512.c: Likewise.
389 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
390 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
391 * lib/target-supports.exp (check_effective_target_trampolines):
393 (check_profiling_available): Likewise.
394 (check_effective_target_global_constructor): Likewise.
395 (check_effective_target_return_address): Likewise.
396 (check_effective_target_fopenacc): Likewise.
397 (check_effective_target_fopenmp): Likewise.
398 (check_effective_target_vect_int): Likewise.
399 (check_effective_target_vect_intfloat_cvt): Likewise.
400 (check_effective_target_vect_uintfloat_cvt): Likewise.
401 (check_effective_target_vect_floatint_cvt): Likewise.
402 (check_effective_target_vect_floatuint_cvt): Likewise.
403 (check_effective_target_vect_simd_clones): Likewise.
404 (check_effective_target_vect_shift): Likewise.
405 (check_effective_target_whole_vector_shift): Likewise.
406 (check_effective_target_vect_bswap): Likewise.
407 (check_effective_target_vect_shift_char): Likewise.
408 (check_effective_target_vect_long): Likewise.
409 (check_effective_target_vect_float): Likewise.
410 (check_effective_target_vect_double): Likewise.
411 (check_effective_target_vect_perm): Likewise.
412 (check_effective_target_vect_perm_byte): Likewise.
413 (check_effective_target_vect_perm_short): Likewise.
414 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
415 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
416 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
417 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
418 (check_effective_target_vect_natural_alignment): Likewise.
419 (check_effective_target_vect_fully_masked): Likewise.
420 (check_effective_target_vect_element_align): Likewise.
421 (check_effective_target_vect_masked_store): Likewise.
422 (check_effective_target_vect_scatter_store): Likewise.
423 (check_effective_target_vect_condition): Likewise.
424 (check_effective_target_vect_cond_mixed): Likewise.
425 (check_effective_target_vect_char_mult): Likewise.
426 (check_effective_target_vect_short_mult): Likewise.
427 (check_effective_target_vect_int_mult): Likewise.
428 (check_effective_target_sqrt_insn): Likewise.
429 (check_effective_target_vect_call_sqrtf): Likewise.
430 (check_effective_target_vect_call_btrunc): Likewise.
431 (check_effective_target_vect_call_btruncf): Likewise.
432 (check_effective_target_vect_call_ceil): Likewise.
433 (check_effective_target_vect_call_floorf): Likewise.
434 (check_effective_target_lto): Likewise.
435 (check_vect_support_and_set_flags): Likewise.
436 (check_effective_target_vect_stridedN): Enable when fully masked is
438 (add_options_for_sqrt_insn): New procedure.
440 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
442 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
443 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
445 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
447 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
449 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
450 * gcc.dg/pic-1.c: Disable on amdgcn.
451 * gcc.dg/pic-2.c: Disable on amdgcn.
452 * gcc.dg/pic-3.c: Disable on amdgcn.
453 * gcc.dg/pic-4.c: Disable on amdgcn.
454 * gcc.dg/pie-3.c: Disable on amdgcn.
455 * gcc.dg/pie-4.c: Disable on amdgcn.
456 * gcc.dg/uninit-19.c: Check pie_enabled.
457 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
459 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
460 Kwok Cheung Yeung <kcy@codesourcery.com>
461 Julian Brown <julian@codesourcery.com>
462 Tom de Vries <tom@codesourcery.com>
464 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
465 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
466 * gcc.c-torture/compile/pr34648.c: Require exceptions.
467 * gcc.c-torture/compile/pr41469.c: Require exceptions.
468 * gcc.dg/20111216-1.c: Require exceptions.
469 * gcc.dg/cleanup-10.c: Require exceptions.
470 * gcc.dg/cleanup-11.c: Require exceptions.
471 * gcc.dg/cleanup-12.c: Require exceptions.
472 * gcc.dg/cleanup-13.c: Require exceptions.
473 * gcc.dg/cleanup-5.c: Require exceptions.
474 * gcc.dg/cleanup-8.c: Require exceptions.
475 * gcc.dg/cleanup-9.c: Require exceptions.
476 * gcc.dg/gomp/pr29955.c: Require exceptions.
477 * gcc.dg/lto/pr52097_0.c: Require exceptions.
478 * gcc.dg/nested-func-5.c: Require exceptions.
479 * gcc.dg/pch/except-1.c: Require exceptions.
480 * gcc.dg/pch/valid-2.c: Require exceptions.
481 * gcc.dg/pr41470.c: Require exceptions.
482 * gcc.dg/pr42427.c: Require exceptions.
483 * gcc.dg/pr44545.c: Require exceptions.
484 * gcc.dg/pr47086.c: Require exceptions.
485 * gcc.dg/pr51481.c: Require exceptions.
486 * gcc.dg/pr51644.c: Require exceptions.
487 * gcc.dg/pr52046.c: Require exceptions.
488 * gcc.dg/pr54669.c: Require exceptions.
489 * gcc.dg/pr56424.c: Require exceptions.
490 * gcc.dg/pr64465.c: Require exceptions.
491 * gcc.dg/pr65802.c: Require exceptions.
492 * gcc.dg/pr67563.c: Require exceptions.
493 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
494 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
495 * gcc.dg/vect/pr46663.c: Require exceptions.
496 * lib/target-supports.exp (check_effective_target_exceptions): New.
498 2019-01-17 Tamar Christina <tamar.christina@arm.com>
501 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
503 2019-01-17 Nathan Sidwell <nathan@acm.org>
506 * g++.dg/cpp0x/pr86610.C: New.
508 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
510 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
511 VFIXUPIMM* intrinsics.
512 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
513 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
514 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
516 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
520 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
522 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
523 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
524 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
525 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
526 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
527 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
528 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
529 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
530 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
531 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
532 * gcc.target/i386/sse-13.c: Ditto.
533 * gcc.target/i386/sse-14.c: Ditto.
534 * gcc.target/i386/sse-22.c: Ditto.
535 * gcc.target/i386/sse-23.c: Ditto.
536 * gcc.target/i386/testimm-10.c: Ditto.
537 * gcc.target/i386/testround-1.c: Ditto.
539 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
543 2018-12-15 Jakub Jelinek <jakub@redhat.com>
546 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
547 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
549 2019-01-17 Jakub Jelinek <jakub@redhat.com>
551 PR rtl-optimization/88870
552 * gcc.dg/pr88870.c: New test.
554 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
556 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
558 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
561 * g++.dg/concepts/pr87768.C: New.
564 * gcc.dg/cpp1z/pr86648.C: New.
566 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
569 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
570 vectorized on POWER unless hardware misaligned loads are available.
572 2019-01-16 David Malcolm <dmalcolm@redhat.com>
575 * g++.dg/torture/pr88861.C: New test.
577 2019-01-16 Tamar Christina <tamar.christina@arm.com>
580 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
582 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
584 * g++.dg/other/pr33558.C: Test location too.
585 * g++.dg/other/pr33558-2.C: Likewise.
586 * g++.dg/parse/crash4.C: Likewise.
587 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
588 * g++.old-deja/g++.mike/p7635.C: Likewise.
589 * g++.old-deja/g++.other/decl6.C: Likewise.
591 2019-01-16 Marek Polacek <polacek@redhat.com>
593 PR c++/78244 - narrowing conversion in template not detected.
594 * g++.dg/cpp0x/Wnarrowing13.C: New test.
595 * g++.dg/cpp0x/Wnarrowing14.C: New test.
597 2019-01-16 Jakub Jelinek <jakub@redhat.com>
601 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
604 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
606 * gcc.misc-tests/godump-1.c: Add test case for typedef before
609 2019-01-15 David Malcolm <dmalcolm@redhat.com>
612 * g++.dg/template/pr88795.C: New test.
614 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
617 * gfortran.dg/actual_array_substr_3.f90: New test.
619 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
622 * gfortran.dg/pr81849.f90: New test.
624 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
626 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
627 ISO_Fortran_binding_2.h.
629 2019-01-15 Marek Polacek <polacek@redhat.com>
632 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
634 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
637 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
638 -Wdeprecated warning and expect a following note:.
640 2019-01-15 Richard Biener <rguenther@suse.de>
643 * g++.dg/lto/pr88046_0.C: New testcase.
645 2019-01-15 Richard Biener <rguenther@suse.de>
647 PR tree-optimization/88855
648 * gcc.dg/pr88855.c: New testcase.
650 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
652 * g++.dg/diagnostic/typedef-initialized.C: New.
654 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
656 * g++.dg/diagnostic/bitfld3.C: New.
658 2019-01-15 Jakub Jelinek <jakub@redhat.com>
660 PR tree-optimization/88775
661 * gcc.dg/tree-ssa/pr88775-1.c: New test.
662 * gcc.dg/tree-ssa/pr88775-2.c: New test.
664 2019-01-14 Marek Polacek <polacek@redhat.com>
666 PR c++/88825 - ICE with bogus function return type deduction.
667 * g++.dg/cpp1y/auto-fn55.C: New test.
669 2019-01-14 Jakub Jelinek <jakub@redhat.com>
671 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
672 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
674 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
676 2019-01-14 Marek Polacek <polacek@redhat.com>
678 PR c++/88830 - ICE with abstract class.
679 * g++.dg/other/abstract7.C: New test.
681 2019-01-14 Martin Sebor <msebor@redhat.com>
684 * gcc.dg/format/attr-8.c: New test.
685 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
686 * gcc.dg/format/attr-3.c: Same.
687 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
688 * objc.dg/fsf-nsstring-format-1.m: Same.
690 2019-01-14 Martin Liska <mliska@suse.cz>
692 PR gcov-profile/88263
693 * g++.dg/gcov/pr88263-2.C: New test.
695 2019-01-14 Jakub Jelinek <jakub@redhat.com>
697 PR rtl-optimization/88796
698 * gcc.target/i386/pr88796.c: New test.
700 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
702 * gdc.dg/asm1.d: New test.
703 * gdc.dg/asm2.d: New test.
704 * gdc.dg/asm3.d: New test.
705 * gdc.dg/asm4.d: New test.
706 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
708 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
711 * gfortran.dg/namelist_96.f90: New test.
713 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
716 * gfortran.dg/internal_pack_18.f90: New test.
718 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
720 * gcc.dg/pr51628-20.c: Updated.
721 * gcc.dg/pr51628-21.c: Likewise.
722 * gcc.dg/pr51628-25.c: Likewise.
724 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
727 * gfortran.dg/internal_pack_17.f90: New test.
728 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
731 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
734 * gfortran.dg/pr61765.f90: New test.
736 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
738 * g++.dg/cpp0x/pr62101.C: Test locations too.
739 * g++.dg/inherit/pure1.C: Likewise.
741 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
743 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
745 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
747 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
749 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
750 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
751 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
752 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
753 * gfortran.dg/bind_c_array_params_2.f90: Change search string
756 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
759 * gfortran.dg/pr35031.f90: new test.
761 2019-01-11 Marek Polacek <polacek@redhat.com>
763 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
764 * g++.dg/cpp0x/Wredundant-move5.C: New test.
765 * g++.dg/cpp0x/Wredundant-move6.C: New test.
767 2019-01-11 Jakub Jelinek <jakub@redhat.com>
771 * c-c++-common/gomp/pr85956.c: New test.
772 * g++.dg/gomp/pr88733.C: New test.
774 2019-01-11 Tobias Burnus <burnus@net-b.de>
777 * g++.dg/cpp0x/defaulted61.C: New
778 * g++.dg/cpp0x/defaulted62.C: New.
780 2019-01-11 Jakub Jelinek <jakub@redhat.com>
782 PR tree-optimization/88693
783 * gcc.c-torture/execute/pr88693.c: New test.
785 2019-01-11 Tamar Christina <tamar.christina@arm.com>
787 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
790 2019-01-11 Martin Liska <mliska@suse.cz>
793 * g++.dg/lto/pr88758_0.C: New test.
794 * g++.dg/lto/pr88758_1.C: New test.
796 2019-01-11 Jan Beulich <jbeulich@suse.com>
798 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
799 gcc.target/i386/avx512f-vcvtss2si-1.c,
800 gcc.target/i386/avx512f-vcvttsd2si-1.c,
801 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
802 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
803 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
804 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
805 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
806 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
807 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
808 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
809 gcc.target/i386/pr19398.c: Permit l or q suffix.
811 2019-01-11 Jakub Jelinek <jakub@redhat.com>
813 PR rtl-optimization/88296
814 * gcc.target/i386/pr88296.c: New test.
816 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
818 * g++.dg/diagnostic/extern-initialized.C: New.
819 * g++.dg/ext/dllimport-initialized.C: Likewise.
821 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
824 * gfortran.dg/internal_pack_16.f90: New test.
826 2019-01-10 Jakub Jelinek <jakub@redhat.com>
829 * g++.target/i386/pr88785.C: New test.
831 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
833 PR rtl-optimization/87305
834 * gcc.target/aarch64/pr87305.c: New.
836 2019-01-10 Richard Biener <rguenther@suse.de>
838 PR tree-optimization/88792
839 * gcc.dg/torture/pr88792.c: New testcase.
841 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
844 * gfortran.dg/pr86322_1.f90: New test.
845 * gfortran.dg/pr86322_2.f90: Ditto.
846 * gfortran.dg/pr86322_3.f90: Ditto.
848 2019-01-10 Sudakshina Das <sudi.das@arm.com>
850 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
851 * gcc.target/aarch64/bti-2.c: Likewise.
852 * gcc.target/aarch64/bti-3.c: Likewise.
854 2019-01-10 Stefan Agner <stefan@agner.ch>
857 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
858 check if -masm-syntax-unified gets applied properly.
860 2019-01-10 Jakub Jelinek <jakub@redhat.com>
863 * gcc.dg/pr88568.c: New test.
865 2019-01-10 Tamar Christina <tamar.christina@arm.com>
867 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
868 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
870 2019-01-10 Tamar Christina <tamar.christina@arm.com>
872 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
873 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
875 2019-01-10 Tamar Christina <tamar.christina@arm.com>
877 * lib/target-supports.exp
878 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
879 check_effective_target_arm_v8_3a_complex_neon_ok,
880 add_options_for_arm_v8_3a_complex_neon,
881 check_effective_target_arm_v8_3a_complex_neon_hw,
882 check_effective_target_vect_complex_rot_N): New.
884 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
887 * gfortran.dg/pr88376.f90: New test.
889 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
892 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
893 "can not" with "cannot".
894 * gfortran.dg/common_15.f90: Likewise.
895 * gfortran.dg/derived_result_2.f90: Likewise.
896 * gfortran.dg/do_check_6.f90: Likewise.
897 * gfortran.dg/namelist_args.f90: Likewise.
898 * gfortran.dg/negative_unit_check.f90: Likewise.
899 * gfortran.dg/pure_formal_3.f90: Likewise.
900 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
901 * obj-c++.dg/exceptions-3.mm: Likewise.
902 * obj-c++.dg/exceptions-4.mm: Likewise.
903 * obj-c++.dg/exceptions-5.mm: Likewise.
904 * obj-c++.dg/property/at-property-23.mm: Likewise.
905 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
906 * obj-c++.dg/property/property-neg-7.mm: Likewise.
907 * objc.dg/attributes/method-attribute-2.m: Likewise.
908 * objc.dg/exceptions-3.m: Likewise.
909 * objc.dg/exceptions-4.m: Likewise.
910 * objc.dg/exceptions-5.m: Likewise.
911 * objc.dg/param-1.m: Likewise.
912 * objc.dg/property/at-property-23.m: Likewise.
913 * objc.dg/property/dotsyntax-17.m: Likewise.
914 * objc.dg/property/property-neg-7.m: Likewise.
916 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
919 * gfortran.dg/spread_simplify_1.f90: New test.
921 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
923 * lib/target-supports.exp
924 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
925 * gcc.target/i386/xorsign.c: New test.
927 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
929 * gcc.target/sparc/tls-ld-int8.c: New test.
930 * gcc.target/sparc/tls-ld-int16.c: Likewise.
931 * gcc.target/sparc/tls-ld-int32.c: Likewise.
932 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
933 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
934 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
936 2018-01-09 Sudakshina Das <sudi.das@arm.com>
938 * gcc.target/aarch64/bti-1.c: Update test to not add command line
939 option when configure with bti.
940 * gcc.target/aarch64/bti-2.c: Likewise.
941 * lib/target-supports.exp
942 (check_effective_target_default_branch_protection):
943 Add configure check for --enable-standard-branch-protection.
945 2018-01-09 Sudakshina Das <sudi.das@arm.com>
947 * gcc.target/aarch64/bti-1.c: New test.
948 * gcc.target/aarch64/bti-2.c: New test.
949 * gcc.target/aarch64/bti-3.c: New test.
950 * lib/target-supports.exp
951 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
953 2018-01-09 Sudakshina Das <sudi.das@arm.com>
955 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
956 instead of IP0_REGNUM and add test case.
958 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
960 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
962 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
963 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
965 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
967 2019-01-09 Jakub Jelinek <jakub@redhat.com>
969 PR rtl-optimization/88331
970 * gcc.target/i386/pr88331.c: New test.
972 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
974 * g++.dg/diagnostic/constexpr2.C: New.
975 * g++.dg/diagnostic/ref3.C: Likewise.
977 2019-01-08 Marek Polacek <polacek@redhat.com>
979 PR c++/88538 - braced-init-list in template-argument-list.
980 * g++.dg/cpp2a/nontype-class11.C: New test.
983 * g++.dg/cpp2a/nontype-class12.C: New test.
985 2019-01-08 Jakub Jelinek <jakub@redhat.com>
988 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
989 dg-options. Require ppc_cpu_supports_hw effective target instead of
992 2019-01-08 Janus Weil <janus@gcc.gnu.org>
995 * gfortran.dg/class_69.f90: New test case.
997 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
1000 * gcc.target/i386/pr88717.c: New test.
1002 2019-01-08 Marek Polacek <polacek@redhat.com>
1004 PR c++/88548 - this accepted in static member functions.
1005 * g++.dg/cpp0x/this1.C: New test.
1007 2019-01-08 Martin Liska <mliska@suse.cz>
1009 PR tree-optimization/88753
1010 * gcc.dg/tree-ssa/pr88753.c: New test.
1012 2019-01-08 Richard Biener <rguenther@suse.de>
1014 PR tree-optimization/86554
1015 * gcc.dg/torture/pr86554-1.c: New testcase.
1016 * gcc.dg/torture/pr86554-2.c: Likewise.
1018 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
1020 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
1021 cover target variance.
1023 2019-01-08 Richard Biener <rguenther@suse.de>
1026 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
1027 directly build the expected GENERIC tree.
1029 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
1031 * gcc.target/aarch64/(return_address_sign_1.c,
1032 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
1033 Change option to -mbranch-protection.
1034 * gcc.target/aarch64/(branch-protection-option.c,
1035 branch-protection-option-2.c, branch-protection-attr.c,
1036 branch-protection-attr-2.c): New file.
1038 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
1040 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
1042 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
1044 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
1046 * c-c++-common/builtin-has-attribute-4.c: Likewise.
1047 Append match for warning that ‘protected’ attribute is not supported.
1049 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
1051 * gcc.dg/Wmissing-attributes.c: Require alias support.
1052 * gcc.dg/attr-copy-2.c: Likewise.
1053 * gcc.dg/attr-copy-5.c: Likewise.
1055 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
1056 Jakub Jelinek <jakub@redhat.com>
1059 * g++.dg/warn/Wreturn-type-11.C: New test.
1061 2019-01-07 David Malcolm <dmalcolm@redhat.com>
1064 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
1065 dump to reflect r266077.
1067 2019-01-07 Jakub Jelinek <jakub@redhat.com>
1070 * gcc.dg/pr88701.c: New test.
1072 2019-01-07 Joseph Myers <joseph@codesourcery.com>
1076 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
1078 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
1080 * g++.dg/diagnostic/constexpr1.C: New.
1081 * g++.dg/diagnostic/thread1.C: Likewise.
1083 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
1084 Harald Anlauf <anlauf@gmx.de>
1085 Tobias Burnus <burnus@gcc.gnu.org>
1087 * gfortran.dg/is_contiguous_1.f90: New test.
1088 * gfortran.dg/is_contiguous_2.f90: New test.
1089 * gfortran.dg/is_contiguous_3.f90: New test.
1091 2019-01-07 Marek Polacek <polacek@redhat.com>
1093 PR c++/88741 - wrong error with initializer-string.
1094 * g++.dg/init/array50.C: New test.
1096 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
1102 * gcc.dg/array-6.c: Move from here ...
1103 * c-c++-common/array-6.c: ... to here and add some more test coverage.
1104 * g++.dg/pr69338.C: New test.
1105 * g++.dg/pr69697.C: Likewise.
1106 * g++.dg/ext/flexary32.C: Likewise.
1107 * g++.dg/ext/flexary3.C: Adjust test.
1108 * g++.dg/ext/flexary12.C: Likewise.
1109 * g++.dg/ext/flexary13.C: Likewise.
1110 * g++.dg/ext/flexary15.C: Likewise.
1111 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
1112 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
1113 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
1115 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
1117 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
1118 optional in scan pattern.
1120 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
1122 PR tree-optimization/88598
1123 * gcc.dg/vect/pr88598-1.c: New test.
1124 * gcc.dg/vect/pr88598-2.c: Likewise.
1125 * gcc.dg/vect/pr88598-3.c: Likewise.
1126 * gcc.dg/vect/pr88598-4.c: Likewise.
1127 * gcc.dg/vect/pr88598-5.c: Likewise.
1128 * gcc.dg/vect/pr88598-6.c: Likewise.
1130 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
1132 PR tree-optimization/88598
1133 * gcc.dg/pr88598-1.c: New test.
1134 * gcc.dg/pr88598-2.c: Likewise.
1135 * gcc.dg/pr88598-3.c: Likewise.
1136 * gcc.dg/pr88598-4.c: Likewise.
1137 * gcc.dg/pr88598-5.c: Likewise.
1139 2019-01-07 Jakub Jelinek <jakub@redhat.com>
1141 PR tree-optimization/88676
1142 * gcc.dg/tree-ssa/pr88676.c: New test.
1143 * gcc.dg/pr88676.c: New test.
1144 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
1148 * c-c++-common/asan/pr88619.c: New test.
1151 * c-c++-common/builtin-convertvector-1.c: New test.
1152 * c-c++-common/torture/builtin-convertvector-1.c: New test.
1153 * g++.dg/ext/builtin-convertvector-1.C: New test.
1154 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
1156 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
1159 * gcc.target/i386/pr88521.c: New testcase.
1161 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1164 * gfortran.dg/min_max_type_2.f90: New test.
1166 2019-01-06 Jakub Jelinek <jakub@redhat.com>
1169 * c-c++-common/attributes-4.c (falloc_align_int128,
1170 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
1172 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
1174 * gcc.dg/ipa/ipcp-2.c: Update bounds.
1176 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
1178 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
1179 * gcc.dg/plugin/plugindir2.c: Likewise.
1180 * gcc.dg/plugin/plugindir3.c: Likewise.
1181 * gcc.dg/plugin/plugindir4.c: Likewise.
1183 2019-01-05 Janus Weil <janus@gcc.gnu.org>
1186 * gfortran.dg/blockdata_10.f90: New test case.
1188 2019-01-05 Jakub Jelinek <jakub@redhat.com>
1192 * gcc.dg/nested-func-12.c: New test.
1193 * gcc.c-torture/compile/pr82564.c: New test.
1196 * gcc.dg/debug/dwarf2/pr88635.c: New test.
1198 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
1201 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
1203 2019-01-04 Martin Sebor <msebor@redhat.com>
1206 * g++.dg/ext/attr-copy.C: New test.
1207 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
1208 * gcc.dg/attr-copy-6.c: New test.
1209 * gcc.dg/attr-copy-7.c: New test.
1211 2019-01-04 Martin Sebor <msebor@redhat.com>
1214 * c-c++-common/attributes-4.c: New test.
1216 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1219 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
1220 * gfortran.dg/merge_char_const.f90: Restore.
1222 2019-01-04 Jakub Jelinek <jakub@redhat.com>
1225 * gcc.dg/pr88594.c: New test.
1227 2019-01-04 Jan Beulich <jbeulich@suse.com>
1229 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
1230 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
1231 gcc.target/i386/avx512bw-vpcmpequb-1.c,
1232 gcc.target/i386/avx512bw-vpcmpequw-1.c,
1233 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
1234 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
1235 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
1236 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
1237 gcc.target/i386/avx512bw-vpcmpgew-1.c,
1238 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
1239 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
1240 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
1241 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
1242 gcc.target/i386/avx512bw-vpcmpleb-1.c,
1243 gcc.target/i386/avx512bw-vpcmpleub-1.c,
1244 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
1245 gcc.target/i386/avx512bw-vpcmplew-1.c,
1246 gcc.target/i386/avx512bw-vpcmpltb-1.c,
1247 gcc.target/i386/avx512bw-vpcmpltub-1.c,
1248 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
1249 gcc.target/i386/avx512bw-vpcmpltw-1.c,
1250 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
1251 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
1252 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
1253 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
1254 gcc.target/i386/avx512bw-vpmovb2m-1.c,
1255 gcc.target/i386/avx512bw-vpmovm2b-1.c,
1256 gcc.target/i386/avx512bw-vpmovm2w-1.c,
1257 gcc.target/i386/avx512bw-vpmovw2m-1.c,
1258 gcc.target/i386/avx512bw-vptestmb-1.c,
1259 gcc.target/i386/avx512bw-vptestmw-1.c,
1260 gcc.target/i386/avx512bw-vptestnmb-1.c,
1261 gcc.target/i386/avx512bw-vptestnmw-1.c,
1262 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
1263 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
1264 gcc.target/i386/avx512dq-vfpclasssd-1.c,
1265 gcc.target/i386/avx512dq-vfpclassss-1.c,
1266 gcc.target/i386/avx512dq-vpmovd2m-1.c,
1267 gcc.target/i386/avx512dq-vpmovm2d-1.c,
1268 gcc.target/i386/avx512dq-vpmovm2q-1.c,
1269 gcc.target/i386/avx512dq-vpmovq2m-1.c,
1270 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
1271 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
1272 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
1273 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
1274 gcc.target/i386/avx512vl-vpcmpequd-1.c,
1275 gcc.target/i386/avx512vl-vpcmpequq-1.c,
1276 gcc.target/i386/avx512vl-vpcmpged-1.c,
1277 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
1278 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
1279 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
1280 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
1281 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
1282 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
1283 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
1284 gcc.target/i386/avx512vl-vpcmpled-1.c,
1285 gcc.target/i386/avx512vl-vpcmpleq-1.c,
1286 gcc.target/i386/avx512vl-vpcmpleud-1.c,
1287 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
1288 gcc.target/i386/avx512vl-vpcmpltd-1.c,
1289 gcc.target/i386/avx512vl-vpcmpltq-1.c,
1290 gcc.target/i386/avx512vl-vpcmpltud-1.c,
1291 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
1292 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
1293 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
1294 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
1295 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
1296 gcc.target/i386/avx512vl-vptestmd-1.c,
1297 gcc.target/i386/avx512vl-vptestmq-1.c,
1298 gcc.target/i386/avx512vl-vptestnmd-1.c,
1299 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
1301 * gcc.target/i386/avx512bw-vpcmpb-1.c,
1302 gcc.target/i386/avx512bw-vpcmpub-1.c,
1303 gcc.target/i386/avx512bw-vpcmpuw-1.c,
1304 gcc.target/i386/avx512bw-vpcmpw-1.c,
1305 gcc.target/i386/avx512dq-vfpclasspd-1.c,
1306 gcc.target/i386/avx512dq-vfpclassps-1.c,
1307 gcc.target/i386/avx512f-vcmppd-1.c,
1308 gcc.target/i386/avx512f-vcmpps-1.c,
1309 gcc.target/i386/avx512f-vcmpsd-1.c,
1310 gcc.target/i386/avx512f-vcmpss-1.c,
1311 gcc.target/i386/avx512f-vpcmpd-1.c,
1312 gcc.target/i386/avx512f-vpcmpq-1.c,
1313 gcc.target/i386/avx512f-vpcmpud-1.c,
1314 gcc.target/i386/avx512f-vpcmpuq-1.c,
1315 gcc.target/i386/avx512f-vptestmd-1.c,
1316 gcc.target/i386/avx512f-vptestmq-1.c,
1317 gcc.target/i386/avx512f-vptestnmd-1.c,
1318 gcc.target/i386/avx512f-vptestnmq-1.c,
1319 gcc.target/i386/avx512vl-vcmppd-1.c,
1320 gcc.target/i386/avx512vl-vcmpps-1.c,
1321 gcc.target/i386/avx512vl-vpcmpd-1.c,
1322 gcc.target/i386/avx512vl-vpcmpq-1.c,
1323 gcc.target/i386/avx512vl-vpcmpud-1.c,
1324 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
1327 2019-01-03 Martin Sebor <msebor@redhat.com>
1329 PR tree-optimization/88659
1330 * gcc.dg/Wstringop-truncation-6.c: New test.
1332 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1335 * gfortran.dg/const_chararacter_merge.f90: Remove.
1337 2019-01-03 Jakub Jelinek <jakub@redhat.com>
1340 * gcc.dg/debug/dwarf2/pr88644.c: New test.
1341 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
1343 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
1345 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
1346 * gcc.dg/pubtypes-3.c: Likewise.
1347 * gcc.dg/pubtypes-4.c: Likewise.
1349 2019-01-03 Jakub Jelinek <jakub@redhat.com>
1352 * g++.target/i386/pr88636.C: New test.
1354 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1356 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
1358 2019-01-03 Martin Liska <mliska@suse.cz>
1361 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
1363 2019-01-02 Marek Polacek <polacek@redhat.com>
1365 PR c++/88612 - ICE with -Waddress-of-packed-member.
1366 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
1368 PR c++/88631 - CTAD failing for value-initialization.
1369 * g++.dg/cpp1z/class-deduction59.C: New test.
1371 PR c++/81486 - CTAD failing with ().
1372 * g++.dg/cpp1z/class-deduction60.C: New test.
1373 * g++.dg/cpp1z/class-deduction61.C: New test.
1375 2019-01-02 Martin Sebor <msebor@redhat.com>
1376 Jeff Law <law@redhat.com>
1378 * gcc.dg/strlenopt-36.c: Update.
1379 * gcc.dg/strlenopt-45.c: Update.
1380 * gcc.c-torture/execute/strlen-5.c: New test.
1381 * gcc.c-torture/execute/strlen-6.c: New test.
1382 * gcc.c-torture/execute/strlen-7.c: New test.
1384 2019-01-02 Jakub Jelinek <jakub@redhat.com>
1387 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
1388 messages only on vect_hw_misalign targets.
1390 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
1392 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
1393 * gfortran.dg/dec_d_lines_3.f: Ditto.
1394 * gfortran.dg/dec_structure_24.f90: Ditto.
1395 * gfortran.dg/dec_structure_26.f90: Ditto.
1396 * gfortran.dg/dec_structure_27.f90: Ditto.
1397 * gfortran.dg/dec_type_print_3.f90: Ditto.
1398 * gfortran.dg/derived_name_1.f90: Ditto.
1399 * gfortran.dg/error_recovery_1.f90: Ditto.
1400 * gfortran.dg/gomp/pr29759.f90: Ditto.
1401 * gfortran.dg/pr36192.f90: Ditto.
1402 * gfortran.dg/pr56007.f90: Ditto.
1403 * gfortran.dg/pr56520.f90: Ditto.
1404 * gfortran.dg/pr78741.f90: Ditto.
1405 * gfortran.dg/print_fmt_2.f90: Ditto.
1406 * gfortran.dg/select_type_20.f90: Ditto.
1408 2019-01-02 Marek Polacek <polacek@redhat.com>
1411 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
1413 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1416 * gfortran.dg/const_chararacter_merge.f90: New test.
1418 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
1421 * g++.dg/torture/pr88130.C: New testcase.
1423 2019-01-02 Martin Liska <mliska@suse.cz>
1425 PR tree-optimization/88650
1426 * gfortran.dg/predict-3.f90: New test.
1428 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1430 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
1432 2019-01-02 Richard Biener <rguenther@suse.de>
1434 PR tree-optimization/88621
1435 * gcc.dg/torture/pr88621.c: New testcase.
1437 2019-01-02 Jakub Jelinek <jakub@redhat.com>
1440 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
1441 targets and expect _ZThn8 for ilp32 targets.
1443 2019-01-01 Martin Sebor <msebor@redhat.com>
1444 Jeff Law <law@redhat.com>
1446 * gcc.dg/strlenopt-40.c: Update.
1447 * gcc.dg/strlenopt-51.c: Likewise.
1448 * gcc.dg/tree-ssa/pr79376.c: Likewise.
1450 * gcc.dg/strlenopt-40.c: Disable a couple tests.
1451 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
1452 * gcc.dg/strlenopt-59.c: New test.
1453 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
1454 * g++.dg/init/strlen.C: New test.
1456 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
1459 * gfortran.dg/structure_constructor_16.f90: New test.
1461 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
1463 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
1464 * g++.dg/ipa/devirt-53.C: Fix scan template.
1466 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
1468 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
1469 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
1470 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
1472 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
1474 * g++.dg/tree-prof/devirt.C: Update testcase.
1476 2019-01-01 Jakub Jelinek <jakub@redhat.com>
1478 Update copyright years.
1480 Copyright (C) 2019 Free Software Foundation, Inc.
1482 Copying and distribution of this file, with or without modification,
1483 are permitted in any medium without royalty provided the copyright
1484 notice and this notice are preserved.