]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/testsuite/ChangeLog
aarch64: fix use-after-free in -march=native (PR driver/89014)
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
CommitLineData
1f03c410 12019-01-23 Jakub Jelinek <jakub@redhat.com>
2
8090d51c 3 PR c/44715
4 * c-c++-common/pr44715.c: New test.
5
1f03c410 6 PR c++/88984
7 * c-c++-common/pr88984.c: New test.
8
a74580b3 92019-01-23 Richard Biener <rguenther@suse.de>
10
11 PR tree-optimization/89008
12 * gcc.dg/torture/pr89008.c: New testcase.
13
c90ac599 142019-01-23 Eric Botcazou <ebotcazou@adacore.com>
15
16 * gnat.dg/specs/opt4.ads: New test.
17
c5bd837e 182019-01-23 Jakub Jelinek <jakub@redhat.com>
19
20 PR tree-optimization/88964
21 * gfortran.dg/pr88964.f90: New test.
22
8eacaaff 232019-01-22 Martin Sebor <msebor@redhat.com>
24
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
27 non_strict_align.
28 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
29 * c-c++-common/Wrestrict.c: Make xfails conditional on target
30 non_strict_align.
31
c4851c82 322018-01-22 Steve Ellcey <sellcey@marvell.com>
33
8eacaaff 34 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
c4851c82 35 to aarch64*-*-* target.
8eacaaff 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.
c4851c82 50
f840847c 512019-01-22 Jakub Jelinek <jakub@redhat.com>
52
849c3260 53 PR target/88965
54 * gcc.target/powerpc/pr88965.c: New test.
55
f840847c 56 PR middle-end/88968
57 * c-c++-common/gomp/atomic-23.c: New test.
58
4348a41f 592019-01-22 Harald Anlauf <anlauf@gmx.de>
60
61 PR fortran/88579
62 * gfortran.dg/power_8.f90: New test.
63
2e9ceebc 642019-01-22 Sandra Loosemore <sandra@codesourcery.com>
65
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.
69
55d483b8 702019-01-22 Sandra Loosemore <sandra@codesourcery.com>
71
72 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
73 * g++.dg/cpp0x/pr86397-2.C: Likewise.
74
0e814d12 752019-01-22 Richard Earnshaw <rearnsha@arm.com>
76
77 PR target/88469
78 * gcc.target/arm/aapcs/bitfield2.c: New test.
79 * gcc.target/arm/aapcs/bitfield3.c: New test.
80
ca6770cd 812019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
82
83 PR rtl-optimization/87763
84 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
85
a1ab436f 862019-01-22 H.J. Lu <hongjiu.lu@intel.com>
87
88 PR target/88954
89 * gcc.target/i386/pr88954-1.c: New test.
90 * gcc.target/i386/pr88954-2.c: Likewise.
91
f8f32a5f 922019-01-22 Richard Earnshaw <rearnsha@arm.com>
93
94 PR target/88469
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.
99
cc41270a 1002019-01-22 Manfred Schwarb <manfred99@gmx.ch>
101
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.
110
dc7008d9 1112019-01-22 Tamar Christina <tamar.christina@arm.com>
112
113 PR/tree-optimization 88903
114 * gcc.dg/vect/pr88903-1.c: Add explicit &.
115
9e73df6b 1162019-01-22 Jakub Jelinek <jakub@redhat.com>
117
8167e4bd 118 PR rtl-optimization/88904
119 * gcc.c-torture/execute/pr88904.c: New test.
120
786a3490 121 PR target/88905
122 * gcc.dg/pr88905.c: New test.
123
9e73df6b 124 PR rtl-optimization/49429
125 PR target/49454
126 PR rtl-optimization/86334
127 PR target/88906
128 * gcc.target/i386/pr86334.c: New test.
129 * gcc.target/i386/pr88906.c: New test.
130
77fe9474 1312019-01-21 Jakub Jelinek <jakub@redhat.com>
132
133 PR c++/88949
134 * g++.dg/gomp/pr88949.C: New test.
135
d2019c03 1362019-01-21 Manfred Schwarb <manfred99@gmx.ch>
0347a80e 137
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.
154
bca15b83 1552019-01-21 Uroš Bizjak <ubizjak@gmail.com>
156
157 PR target/88938
158 * gcc.target/i386/pr88938.c: New test.
159
99bf4b63 1602019-01-21 Jakub Jelinek <jakub@redhat.com>
161
162 PR sanitizer/88901
163 * g++.dg/asan/pr88901.C: New test.
164
f6aa5c04 1652019-01-21 Tamar Christina <tamar.christina@arm.com>
166
167 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
168
8144bd52 1692019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
170
171 PR c/88928
172 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
173 * gcc.dg/pr88928.c: New test case.
174
e807b7ed 1752019-01-21 Jakub Jelinek <jakub@redhat.com>
176
177 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
178 {long ,short ,}{unsigned ,}int.
179
26e8495a 1802019-01-21 Richard Biener <rguenther@suse.de>
181
182 PR tree-optimization/88934
183 * gfortran.dg/pr88934.f90: New testcase.
184
eaf966f3 1852019-01-20 Ulrich Drepper <drepper@redhat.com>
186
187 Fix after C++ P0600 implementation.
188 * g++.dg/init/new39.C: Don't just ignore result of new.
189
c343819b 1902019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
191
192 * gdc.dg/runnable.d: Add more tests for comparing complex types.
193
c161bb93 1942019-01-20 Johannes Pfau <johannespfau@gmail.com>
195
196 * gdc.dg/runnable.d: Add tests for comparing complex types.
197
30b46595 1982019-01-20 Kewen Lin <linkw@gcc.gnu.org>
199
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.
204
c81c2702 2052019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
206
207 PR fortran/37835
208 * gfortran.dg/no-automatic.f90: New test.
209
19081b87 2102019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
211
212 PR fortran/77960
213 * gfortran.dg/pr77960.f90: New test.
214
b7e6520a 2152018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
216 Paul Thomas <pault@gcc.gnu.org>
217
218 PR fortran/56789
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.
222
5dfc8b8e 2232019-01-19 Richard Sandiford <richard.sandiford@arm.com>
224
225 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
226 inner strides.
227 * gfortran.dg/loop_versioning_9.f90: New test.
228 * gfortran.dg/loop_versioning_10.f90: Likewise.
229
7b60c131 2302019-01-19 Jakub Jelinek <jakub@redhat.com>
231
232 PR fortran/88902
233 * gfortran.dg/pr88902.f90: New test.
234
34859308 2352019-01-18 Martin Sebor <msebor@redhat.com>
236
237 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
238
31975c5e 2392019-01-18 Ian Lance Taylor <iant@golang.org>
240
241 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
242 is no longer externally visible.
243
b2bc2471 2442019-01-18 Marek Polacek <polacek@redhat.com>
245
246 PR c++/86926
247 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
248
60da8226 2492019-01-18 H.J. Lu <hongjiu.lu@intel.com>
250
251 PR middle-end/88587
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.
256
58d47a89 2572019-01-18 Richard Biener <rguenther@suse.de>
258
259 PR tree-optimization/88903
260 * gcc.dg/vect/pr88903-1.c: New testcase.
261 * gcc.dg/vect/pr88903-2.c: Likewise.
262
6d4e8a95 2632019-01-18 H.J. Lu <hongjiu.lu@intel.com>
264
265 PR c/51628
266 PR c/88664
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.
272
e319ca91 2732019-01-18 Richard Earnshaw <rearnsha@arm.com>
274
275 PR target/88799
276 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
277 mp and sec extensions to armv7-a.
278
c099f1dd 2792019-01-18 Martin Liska <mliska@suse.cz>
280
281 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
282 expected function name.
283
273d44ee 2842019-01-18 Jakub Jelinek <jakub@redhat.com>
285
286 PR tree-optimization/86214
287 * g++.dg/opt/pr86214-1.C: New test.
288 * g++.dg/opt/pr86214-2.C: New test.
289
b8408dd3 2902019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
291
292 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
293
5c3317a8 2942019-01-18 Jakub Jelinek <jakub@redhat.com>
295
296 Reapply:
297 2018-12-15 Jakub Jelinek <jakub@redhat.com>
298
299 PR target/88489
300 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
301 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
302
eba46615 3032019-01-18 Martin Liska <mliska@suse.cz>
304
305 PR middle-end/88587
306 * g++.target/i386/pr88587.C: New test.
307 * gcc.target/i386/mvc13.c: New test.
308
20ab60cd 3092018-01-17 Steve Ellcey <sellcey@cavium.com>
310
311 PR fortran/88898
312 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
313 warning checks.
314 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
315 * gfortran.dg/gomp/pr83977.f90: Ditto.
316
0cfa832a 3172019-01-17 Martin Sebor <msebor@redhat.com>
318
319 PR middle-end/88273
320 * gcc.dg/Warray-bounds-38.c: New test.
321
7e351bf9 3222018-01-17 Steve Ellcey <sellcey@cavium.com>
323
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.
343
0f910e62 3442019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
345
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.
353
098cc8f0 3542019-01-17 David Malcolm <dmalcolm@redhat.com>
355
356 PR c++/88699
357 * g++.dg/template/pr88699.C: New test.
358
a4e7e061 3592019-01-17 Martin Sebor <msebor@redhat.com>
360
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.
366
21208703 3672019-01-17 Tamar Christina <tamar.christina@arm.com>
368
369 PR target/88850
370 * gcc.target/arm/pr51968.c: Use neon intrinsics.
371
acbbb815 3722019-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>
376
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):
392 Configure amdgcn.
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
437 available.
438 (add_options_for_sqrt_insn): New procedure.
439
79cc8acc 4402019-01-17 Andrew Stubbs <ams@codesourcery.com>
441
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
444 linker.
445 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
446
cbd1a9b1 4472019-01-17 Andrew Stubbs <ams@codesourcery.com>
448
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.
458
88dbac33 4592019-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>
463
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.
497
56b37606 4982019-01-17 Tamar Christina <tamar.christina@arm.com>
499
500 PR target/88851
501 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
502
a395125a 5032019-01-17 Nathan Sidwell <nathan@acm.org>
504
505 PR c++/86610
506 * g++.dg/cpp0x/pr86610.C: New.
507
e1d8b60b 5082019-01-17 Wei Xiao <wei3.xiao@intel.com>
509
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.
515
945ba7e7 5162019-01-17 Wei Xiao <wei3.xiao@intel.com>
517
518 PR target/88794
519 Revert:
520 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
521
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.
538
37caf132 5392019-01-17 Wei Xiao <wei3.xiao@intel.com>
540
541 PR target/88794
542 Revert:
543 2018-12-15 Jakub Jelinek <jakub@redhat.com>
544
545 PR target/88489
546 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
547 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
548
89436081 5492019-01-17 Jakub Jelinek <jakub@redhat.com>
550
551 PR rtl-optimization/88870
552 * gcc.dg/pr88870.c: New test.
553
6eeb7917 5542019-01-17 Kewen Lin <linkw@gcc.gnu.org>
555
556 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
557
f97941b7 5582019-01-17 Alexandre Oliva <aoliva@redhat.com>
559
c5f929a4 560 PR c++/87768
561 * g++.dg/concepts/pr87768.C: New.
562
f97941b7 563 PR c++/86648
564 * gcc.dg/cpp1z/pr86648.C: New.
565
c6e0dd3d 5662019-01-17 Kewen Lin <linkw@gcc.gnu.org>
567
568 PR target/87306
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.
571
76ea00a1 5722019-01-16 David Malcolm <dmalcolm@redhat.com>
573
574 PR target/88861
575 * g++.dg/torture/pr88861.C: New test.
576
281796ea 5772019-01-16 Tamar Christina <tamar.christina@arm.com>
578
579 PR debug/88046
580 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
581
b92cc3ed 5822019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
583
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.
590
9fc2172c 5912019-01-16 Marek Polacek <polacek@redhat.com>
592
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.
596
c84c150f 5972019-01-16 Jakub Jelinek <jakub@redhat.com>
598
599 PR c/51628
600 PR target/88682
601 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
602 may_alias attribute.
603
cb946287 6042019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
605
606 * gcc.misc-tests/godump-1.c: Add test case for typedef before
607 struct.
608
727d210b 6092019-01-15 David Malcolm <dmalcolm@redhat.com>
610
611 PR c++/88795
612 * g++.dg/template/pr88795.C: New test.
613
0b953692 6142019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
615
a96be852 616 PR fortran/43136
0b953692 617 * gfortran.dg/actual_array_substr_3.f90: New test.
618
ef1b2a98 6192019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
620
621 PR fortran/81849
622 * gfortran.dg/pr81849.f90: New test.
623
8f563733 6242019-01-15 Paul Thomas <pault@gcc.gnu.org>
625
7b60c131 626 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
8f563733 627 ISO_Fortran_binding_2.h.
628
68597c49 6292019-01-15 Marek Polacek <polacek@redhat.com>
630
631 PR c++/88866
632 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
633
9d1cdb74 6342019-01-15 Richard Sandiford <richard.sandiford@arm.com>
635
636 PR inline-asm/52813
637 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
638 -Wdeprecated warning and expect a following note:.
639
c415e6f6 6402019-01-15 Richard Biener <rguenther@suse.de>
641
642 PR debug/88046
643 * g++.dg/lto/pr88046_0.C: New testcase.
644
5ead71c8 6452019-01-15 Richard Biener <rguenther@suse.de>
646
647 PR tree-optimization/88855
648 * gcc.dg/pr88855.c: New testcase.
649
39a51021 6502019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
651
652 * g++.dg/diagnostic/typedef-initialized.C: New.
653
6542019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
655
656 * g++.dg/diagnostic/bitfld3.C: New.
657
15934f6e 6582019-01-15 Jakub Jelinek <jakub@redhat.com>
659
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.
663
9f8a8956 6642019-01-14 Marek Polacek <polacek@redhat.com>
665
666 PR c++/88825 - ICE with bogus function return type deduction.
667 * g++.dg/cpp1y/auto-fn55.C: New test.
668
478fe3c0 6692019-01-14 Jakub Jelinek <jakub@redhat.com>
670
671 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
672 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
673 feature test macros.
674 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
675
affca1c8 6762019-01-14 Marek Polacek <polacek@redhat.com>
677
678 PR c++/88830 - ICE with abstract class.
679 * g++.dg/other/abstract7.C: New test.
680
955a4e68 6812019-01-14 Martin Sebor <msebor@redhat.com>
682
683 PR target/88638
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.
689
bf4eb32b 6902019-01-14 Martin Liska <mliska@suse.cz>
691
692 PR gcov-profile/88263
693 * g++.dg/gcov/pr88263-2.C: New test.
694
c7a7ba46 6952019-01-14 Jakub Jelinek <jakub@redhat.com>
696
697 PR rtl-optimization/88796
698 * gcc.target/i386/pr88796.c: New test.
699
a0c1db44 7002019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
701
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.
707
77aa0989 7082019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
709
710 PR libfortran/88776
711 * gfortran.dg/namelist_96.f90: New test.
712
70409dee 7132019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
714
715 PR fortran/59345
716 * gfortran.dg/internal_pack_18.f90: New test.
717
bd5cf857 7182019-01-13 H.J. Lu <hongjiu.lu@intel.com>
719
720 * gcc.dg/pr51628-20.c: Updated.
721 * gcc.dg/pr51628-21.c: Likewise.
722 * gcc.dg/pr51628-25.c: Likewise.
723
ae57d8c7 7242019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
725
726 PR fortran/59345
727 * gfortran.dg/internal_pack_17.f90: New test.
728 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
729 to builtin_free.
730
c8f3fe68 7312019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
732
733 PR fortran/61765
734 * gfortran.dg/pr61765.f90: New test.
735
2fa582a9 7362019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
737
738 * g++.dg/cpp0x/pr62101.C: Test locations too.
739 * g++.dg/inherit/pure1.C: Likewise.
740
d42f854f 7412019-01-12 Paul Thomas <pault@gcc.gnu.org>
742
7b60c131 743 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
d42f854f 744 reports of ICEs.
7b60c131 745 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
d42f854f 746
7472019-01-12 Paul Thomas <pault@gcc.gnu.org>
748
7b60c131 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
d42f854f 754 for dump tree scan.
755
0e8475b7 7562019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
757
758 PR fortran/35031
759 * gfortran.dg/pr35031.f90: new test.
760
0b5957b9 7612019-01-11 Marek Polacek <polacek@redhat.com>
762
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.
766
45b37eaa 7672019-01-11 Jakub Jelinek <jakub@redhat.com>
768
769 PR middle-end/85956
770 PR lto/88733
771 * c-c++-common/gomp/pr85956.c: New test.
772 * g++.dg/gomp/pr88733.C: New test.
773
1b2f170e 7742019-01-11 Tobias Burnus <burnus@net-b.de>
775
776 PR C++/88114
d42f854f 777 * g++.dg/cpp0x/defaulted61.C: New
1b2f170e 778 * g++.dg/cpp0x/defaulted62.C: New.
779
ccd5b7a6 7802019-01-11 Jakub Jelinek <jakub@redhat.com>
781
782 PR tree-optimization/88693
783 * gcc.c-torture/execute/pr88693.c: New test.
784
cda73d4a 7852019-01-11 Tamar Christina <tamar.christina@arm.com>
786
787 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
788 and add options.
789
4bb5146c 7902019-01-11 Martin Liska <mliska@suse.cz>
791
792 PR middle-end/88758
793 * g++.dg/lto/pr88758_0.C: New test.
794 * g++.dg/lto/pr88758_1.C: New test.
795
202e74d0 7962019-01-11 Jan Beulich <jbeulich@suse.com>
797
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.
810
e9b8018c 8112019-01-11 Jakub Jelinek <jakub@redhat.com>
812
813 PR rtl-optimization/88296
814 * gcc.target/i386/pr88296.c: New test.
815
b385e516 8162019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
817
818 * g++.dg/diagnostic/extern-initialized.C: New.
819 * g++.dg/ext/dllimport-initialized.C: Likewise.
820
04afaf6a 8212019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
822
823 PR fortran/59345
824 * gfortran.dg/internal_pack_16.f90: New test.
825
d07d3a12 8262019-01-10 Jakub Jelinek <jakub@redhat.com>
827
828 PR target/88785
829 * g++.target/i386/pr88785.C: New test.
830
8ae81042 8312019-01-10 Vladimir Makarov <vmakarov@redhat.com>
832
833 PR rtl-optimization/87305
834 * gcc.target/aarch64/pr87305.c: New.
835
aecc93dd 8362019-01-10 Richard Biener <rguenther@suse.de>
837
838 PR tree-optimization/88792
839 * gcc.dg/torture/pr88792.c: New testcase.
840
15cbe83d 8412019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
842
843 PR fortran/86322
844 * gfortran.dg/pr86322_1.f90: New test.
845 * gfortran.dg/pr86322_2.f90: Ditto.
846 * gfortran.dg/pr86322_3.f90: Ditto.
847
a794c0dc 8482019-01-10 Sudakshina Das <sudi.das@arm.com>
849
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.
853
2fd2b9b8 8542019-01-10 Stefan Agner <stefan@agner.ch>
855
856 PR target/88648
857 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
858 check if -masm-syntax-unified gets applied properly.
859
12f289ae 8602019-01-10 Jakub Jelinek <jakub@redhat.com>
861
862 PR c/88568
863 * gcc.dg/pr88568.c: New test.
864
9ccac370 8652019-01-10 Tamar Christina <tamar.christina@arm.com>
866
867 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
868 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
869
97f353e6 8702019-01-10 Tamar Christina <tamar.christina@arm.com>
871
872 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
873 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
874
02c39a52 8752019-01-10 Tamar Christina <tamar.christina@arm.com>
876
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.
883
e66b219e 8842019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
885
886 PR fortran/88376
887 * gfortran.dg/pr88376.f90: New test.
888
5fba18a1 8892019-01-09 Sandra Loosemore <sandra@codesourcery.com>
890
891 PR other/16615
5fba18a1 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.
915
9f096803 9162019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
917
918 PR fortran/68426
919 * gfortran.dg/spread_simplify_1.f90: New test.
920
36950f7e 9212019-01-09 Uroš Bizjak <ubizjak@gmail.com>
922
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.
926
188ff544 9272019-01-09 Eric Botcazou <ebotcazou@adacore.com>
928
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.
935
559dff77 9362018-01-09 Sudakshina Das <sudi.das@arm.com>
937
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.
944
15b17909 9452018-01-09 Sudakshina Das <sudi.das@arm.com>
946
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.
952
249c2fa7 9532018-01-09 Sudakshina Das <sudi.das@arm.com>
954
955 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
956 instead of IP0_REGNUM and add test case.
957
fd87572b 9582019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
959
960 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
961 copysign.
962 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
963 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
964 xorsign.
965 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
966
097f6161 9672019-01-09 Jakub Jelinek <jakub@redhat.com>
968
969 PR rtl-optimization/88331
970 * gcc.target/i386/pr88331.c: New test.
971
7cc45975 9722019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
973
974 * g++.dg/diagnostic/constexpr2.C: New.
975 * g++.dg/diagnostic/ref3.C: Likewise.
976
91902bb4 9772019-01-08 Marek Polacek <polacek@redhat.com>
978
979 PR c++/88538 - braced-init-list in template-argument-list.
980 * g++.dg/cpp2a/nontype-class11.C: New test.
981
9996d5d0 982 PR c++/88744
983 * g++.dg/cpp2a/nontype-class12.C: New test.
984
d538a77e 9852019-01-08 Jakub Jelinek <jakub@redhat.com>
986
987 PR target/88457
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
990 powerpc64*-*-*.
991
d56370db 9922019-01-08 Janus Weil <janus@gcc.gnu.org>
993
994 PR fortran/88047
995 * gfortran.dg/class_69.f90: New test case.
996
2092fe8c 9972019-01-08 H.J. Lu <hongjiu.lu@intel.com>
998
999 PR target/88717
1000 * gcc.target/i386/pr88717.c: New test.
1001
90e20c9c 10022019-01-08 Marek Polacek <polacek@redhat.com>
1003
1004 PR c++/88548 - this accepted in static member functions.
1005 * g++.dg/cpp0x/this1.C: New test.
1006
c914ddb0 10072019-01-08 Martin Liska <mliska@suse.cz>
1008
1009 PR tree-optimization/88753
1010 * gcc.dg/tree-ssa/pr88753.c: New test.
1011
6b8ca7f3 10122019-01-08 Richard Biener <rguenther@suse.de>
1013
1014 PR tree-optimization/86554
1015 * gcc.dg/torture/pr86554-1.c: New testcase.
1016 * gcc.dg/torture/pr86554-2.c: Likewise.
1017
ec26adda 10182019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
1019
1020 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
1021 cover target variance.
1022
ac64cdbe 10232019-01-08 Richard Biener <rguenther@suse.de>
1024
1025 PR fortran/88611
1026 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
1027 directly build the expected GENERIC tree.
1028
6b5dcc7e 10292019-01-08 Sam Tebbs <sam.tebbs@arm.com>
1030
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.
1037
8f7d5246 10382019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
1039
1040 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
1041
54417d3a 10422019-01-08 Iain Sandoe <iain@sandoe.co.uk>
1043
1044 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
1045 alias support.
1046 * c-c++-common/builtin-has-attribute-4.c: Likewise.
1047 Append match for warning that ‘protected’ attribute is not supported.
1048
5e453f01 10492019-01-08 Iain Sandoe <iain@sandoe.co.uk>
1050
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.
1054
6e5908c9 10552019-01-08 Jonathan Wakely <jwakely@redhat.com>
1056 Jakub Jelinek <jakub@redhat.com>
1057
1058 PR c++/88554
1059 * g++.dg/warn/Wreturn-type-11.C: New test.
1060
caa8ded0 10612019-01-07 David Malcolm <dmalcolm@redhat.com>
1062
1063 PR jit/88747
1064 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
1065 dump to reflect r266077.
1066
31e21880 10672019-01-07 Jakub Jelinek <jakub@redhat.com>
1068
1069 PR c/88701
1070 * gcc.dg/pr88701.c: New test.
1071
0e741ee5 10722019-01-07 Joseph Myers <joseph@codesourcery.com>
1073
1074 PR c/88720
1075 PR c/88726
1076 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
1077
2318c037 10782019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
1079
1080 * g++.dg/diagnostic/constexpr1.C: New.
1081 * g++.dg/diagnostic/thread1.C: Likewise.
1082
5f34f219 10832019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
1084 Harald Anlauf <anlauf@gmx.de>
1085 Tobias Burnus <burnus@gcc.gnu.org>
1086
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.
1090
677576f7 10912019-01-07 Marek Polacek <polacek@redhat.com>
1092
1093 PR c++/88741 - wrong error with initializer-string.
1094 * g++.dg/init/array50.C: New test.
1095
c38103e8 10962019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
1097
1098 PR c++/88261
1099 PR c++/69338
1100 PR c++/69696
1101 PR c++/69697
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.
1114
6163709f 11152019-01-07 Richard Earnshaw <rearnsha@arm.com>
1116
1117 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
1118 optional in scan pattern.
1119
df2148cf 11202019-01-07 Richard Sandiford <richard.sandiford@arm.com>
1121
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.
1129
34dc851a 11302019-01-07 Richard Sandiford <richard.sandiford@arm.com>
1131
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.
1138
59409f09 11392019-01-07 Jakub Jelinek <jakub@redhat.com>
1140
162634aa 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,
1145 allow &.
1146
ed779478 1147 PR sanitizer/88619
1148 * c-c++-common/asan/pr88619.c: New test.
1149
59409f09 1150 PR c++/85052
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.
1155
c9caaa3a 11562018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
1157
1158 PR target/88521
1159 * gcc.target/i386/pr88521.c: New testcase.
1160
2abeea3d 11612019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1162
1163 PR fortran/88658
1164 * gfortran.dg/min_max_type_2.f90: New test.
1165
a517a911 11662019-01-06 Jakub Jelinek <jakub@redhat.com>
1167
1168 PR c/88363
1169 * c-c++-common/attributes-4.c (falloc_align_int128,
1170 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
1171
2b7caeda 11722019-01-05 Jan Hubicka <hubicka@ucw.cz>
1173
1174 * gcc.dg/ipa/ipcp-2.c: Update bounds.
1175
44a5ddbf 11762019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
1177
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.
1182
f2aba4ef 11832019-01-05 Janus Weil <janus@gcc.gnu.org>
1184
1185 PR fortran/88009
1186 * gfortran.dg/blockdata_10.f90: New test case.
1187
92d7f32c 11882019-01-05 Jakub Jelinek <jakub@redhat.com>
8a52b4b6 1189
681aa7c2 1190 PR middle-end/82564
1191 PR target/88620
1192 * gcc.dg/nested-func-12.c: New test.
1193 * gcc.c-torture/compile/pr82564.c: New test.
1194
92d7f32c 1195 PR debug/88635
1196 * gcc.dg/debug/dwarf2/pr88635.c: New test.
8a52b4b6 1197
3449da25 11982019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
1199
92d7f32c 1200 PR target/60563
3449da25 1201 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
1202
dd1ab8da 12032019-01-04 Martin Sebor <msebor@redhat.com>
1204
1205 PR c/88546
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.
1210
3910b703 12112019-01-04 Martin Sebor <msebor@redhat.com>
1212
1213 PR c/88363
1214 * c-c++-common/attributes-4.c: New test.
1215
1c2a6eef 12162019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1217
1218 PR fortran/48543
1219 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
1220 * gfortran.dg/merge_char_const.f90: Restore.
1221
d31f2252 12222019-01-04 Jakub Jelinek <jakub@redhat.com>
1223
1224 PR target/88594
1225 * gcc.dg/pr88594.c: New test.
1226
636144bc 12272019-01-04 Jan Beulich <jbeulich@suse.com>
1228
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
1300 operand.
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
1325 as mask operand.
1326
afe1ec89 13272019-01-03 Martin Sebor <msebor@redhat.com>
1328
1329 PR tree-optimization/88659
1330 * gcc.dg/Wstringop-truncation-6.c: New test.
1331
a63b6e5e 13322019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1333
1334 PR fortran/48543
1335 * gfortran.dg/const_chararacter_merge.f90: Remove.
1336
e9a46ba8 13372019-01-03 Jakub Jelinek <jakub@redhat.com>
1338
1339 PR debug/88644
1340 * gcc.dg/debug/dwarf2/pr88644.c: New test.
1341 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
1342
13432019-01-03 Iain Sandoe <iain@sandoe.co.uk>
1344
1345 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
1346 * gcc.dg/pubtypes-3.c: Likewise.
1347 * gcc.dg/pubtypes-4.c: Likewise.
1348
0627c5c9 13492019-01-03 Jakub Jelinek <jakub@redhat.com>
1350
1351 PR c++/88636
1352 * g++.target/i386/pr88636.C: New test.
1353
f9f7d90c 13542019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1355
1356 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
1357
62468601 13582019-01-03 Martin Liska <mliska@suse.cz>
1359
1360 PR testsuite/88436
1361 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
1362
37fb9cf6 13632019-01-02 Marek Polacek <polacek@redhat.com>
1364
1365 PR c++/88612 - ICE with -Waddress-of-packed-member.
1366 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
1367
6080dd2f 1368 PR c++/88631 - CTAD failing for value-initialization.
1369 * g++.dg/cpp1z/class-deduction59.C: New test.
1370
dd5ea033 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.
f9f7d90c 1374
ff8064bd 13752019-01-02 Martin Sebor <msebor@redhat.com>
1376 Jeff Law <law@redhat.com>
1377
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.
1383
5152b58e 13842019-01-02 Jakub Jelinek <jakub@redhat.com>
1385
1386 PR testsuite/87304
1387 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
1388 messages only on vect_hw_misalign targets.
1389
5055fc33 13902019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
f9f7d90c 1391
5055fc33 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.
1407
ac7cf41b 14082019-01-02 Marek Polacek <polacek@redhat.com>
1409
1410 PR c++/86875
1411 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
1412
f46df7fc 14132019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1414
1415 PR fortran/48543
1416 * gfortran.dg/const_chararacter_merge.f90: New test.
1417
035de790 14182019-01-02 Jan Hubicka <hubicka@ucw.cz>
1419
1420 PR lto/88130
1421 * g++.dg/torture/pr88130.C: New testcase.
1422
79cbb1a8 14232019-01-02 Martin Liska <mliska@suse.cz>
1424
1425 PR tree-optimization/88650
1426 * gfortran.dg/predict-3.f90: New test.
1427
040ec1c0 14282019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1429
1430 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
1431
74dbdf38 14322019-01-02 Richard Biener <rguenther@suse.de>
1433
1434 PR tree-optimization/88621
1435 * gcc.dg/torture/pr88621.c: New testcase.
1436
17ae0a21 14372019-01-02 Jakub Jelinek <jakub@redhat.com>
1438
1439 PR ipa/88561
1440 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
1441 targets and expect _ZThn8 for ilp32 targets.
1442
14c286b1 14432019-01-01 Martin Sebor <msebor@redhat.com>
1444 Jeff Law <law@redhat.com>
1445
040ec1c0 1446 * gcc.dg/strlenopt-40.c: Update.
1447 * gcc.dg/strlenopt-51.c: Likewise.
ce103907 1448 * gcc.dg/tree-ssa/pr79376.c: Likewise.
1449
14c286b1 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.
1455
66aeaf4b 14562019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
1457
1458 PR fortran/82743
1459 * gfortran.dg/structure_constructor_16.f90: New test.
1460
aaeb2d1b 14612019-01-01 Jan Hubicka <hubicka@ucw.cz>
1462
1463 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
1464 * g++.dg/ipa/devirt-53.C: Fix scan template.
1465
27ebfa0d 14662019-01-01 Jan Hubicka <hubicka@ucw.cz>
1467
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.
1471
e9780462 14722019-01-01 Jan Hubicka <hubicka@ucw.cz>
1473
1474 * g++.dg/tree-prof/devirt.C: Update testcase.
1475
fbd26352 14762019-01-01 Jakub Jelinek <jakub@redhat.com>
8e8f6434 1477
1478 Update copyright years.
f1717362 1479\f
fbd26352 1480Copyright (C) 2019 Free Software Foundation, Inc.
7dfbd804 1481
1482Copying and distribution of this file, with or without modification,
1483are permitted in any medium without royalty provided the copyright
1484notice and this notice are preserved.