]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
aarch64: fix use-after-free in -march=native (PR driver/89014)
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2019-01-23 Jakub Jelinek <jakub@redhat.com>
2
3 PR c/44715
4 * c-c++-common/pr44715.c: New test.
5
6 PR c++/88984
7 * c-c++-common/pr88984.c: New test.
8
9 2019-01-23 Richard Biener <rguenther@suse.de>
10
11 PR tree-optimization/89008
12 * gcc.dg/torture/pr89008.c: New testcase.
13
14 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
15
16 * gnat.dg/specs/opt4.ads: New test.
17
18 2019-01-23 Jakub Jelinek <jakub@redhat.com>
19
20 PR tree-optimization/88964
21 * gfortran.dg/pr88964.f90: New test.
22
23 2019-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
32 2018-01-22 Steve Ellcey <sellcey@marvell.com>
33
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.
50
51 2019-01-22 Jakub Jelinek <jakub@redhat.com>
52
53 PR target/88965
54 * gcc.target/powerpc/pr88965.c: New test.
55
56 PR middle-end/88968
57 * c-c++-common/gomp/atomic-23.c: New test.
58
59 2019-01-22 Harald Anlauf <anlauf@gmx.de>
60
61 PR fortran/88579
62 * gfortran.dg/power_8.f90: New test.
63
64 2019-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
70 2019-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
75 2019-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
81 2019-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
86 2019-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
92 2019-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
100 2019-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
111 2019-01-22 Tamar Christina <tamar.christina@arm.com>
112
113 PR/tree-optimization 88903
114 * gcc.dg/vect/pr88903-1.c: Add explicit &.
115
116 2019-01-22 Jakub Jelinek <jakub@redhat.com>
117
118 PR rtl-optimization/88904
119 * gcc.c-torture/execute/pr88904.c: New test.
120
121 PR target/88905
122 * gcc.dg/pr88905.c: New test.
123
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
131 2019-01-21 Jakub Jelinek <jakub@redhat.com>
132
133 PR c++/88949
134 * g++.dg/gomp/pr88949.C: New test.
135
136 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
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
155 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
156
157 PR target/88938
158 * gcc.target/i386/pr88938.c: New test.
159
160 2019-01-21 Jakub Jelinek <jakub@redhat.com>
161
162 PR sanitizer/88901
163 * g++.dg/asan/pr88901.C: New test.
164
165 2019-01-21 Tamar Christina <tamar.christina@arm.com>
166
167 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
168
169 2019-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
175 2019-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
180 2019-01-21 Richard Biener <rguenther@suse.de>
181
182 PR tree-optimization/88934
183 * gfortran.dg/pr88934.f90: New testcase.
184
185 2019-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
190 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
191
192 * gdc.dg/runnable.d: Add more tests for comparing complex types.
193
194 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
195
196 * gdc.dg/runnable.d: Add tests for comparing complex types.
197
198 2019-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
205 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
206
207 PR fortran/37835
208 * gfortran.dg/no-automatic.f90: New test.
209
210 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
211
212 PR fortran/77960
213 * gfortran.dg/pr77960.f90: New test.
214
215 2018-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
223 2019-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
230 2019-01-19 Jakub Jelinek <jakub@redhat.com>
231
232 PR fortran/88902
233 * gfortran.dg/pr88902.f90: New test.
234
235 2019-01-18 Martin Sebor <msebor@redhat.com>
236
237 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
238
239 2019-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
244 2019-01-18 Marek Polacek <polacek@redhat.com>
245
246 PR c++/86926
247 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
248
249 2019-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
257 2019-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
263 2019-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
273 2019-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
279 2019-01-18 Martin Liska <mliska@suse.cz>
280
281 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
282 expected function name.
283
284 2019-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
290 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
291
292 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
293
294 2019-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
303 2019-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
309 2018-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
317 2019-01-17 Martin Sebor <msebor@redhat.com>
318
319 PR middle-end/88273
320 * gcc.dg/Warray-bounds-38.c: New test.
321
322 2018-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
344 2019-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
354 2019-01-17 David Malcolm <dmalcolm@redhat.com>
355
356 PR c++/88699
357 * g++.dg/template/pr88699.C: New test.
358
359 2019-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
367 2019-01-17 Tamar Christina <tamar.christina@arm.com>
368
369 PR target/88850
370 * gcc.target/arm/pr51968.c: Use neon intrinsics.
371
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>
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
440 2019-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
447 2019-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
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>
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
498 2019-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
503 2019-01-17 Nathan Sidwell <nathan@acm.org>
504
505 PR c++/86610
506 * g++.dg/cpp0x/pr86610.C: New.
507
508 2019-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
516 2019-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
539 2019-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
549 2019-01-17 Jakub Jelinek <jakub@redhat.com>
550
551 PR rtl-optimization/88870
552 * gcc.dg/pr88870.c: New test.
553
554 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
555
556 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
557
558 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
559
560 PR c++/87768
561 * g++.dg/concepts/pr87768.C: New.
562
563 PR c++/86648
564 * gcc.dg/cpp1z/pr86648.C: New.
565
566 2019-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
572 2019-01-16 David Malcolm <dmalcolm@redhat.com>
573
574 PR target/88861
575 * g++.dg/torture/pr88861.C: New test.
576
577 2019-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
582 2019-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
591 2019-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
597 2019-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
604 2019-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
609 2019-01-15 David Malcolm <dmalcolm@redhat.com>
610
611 PR c++/88795
612 * g++.dg/template/pr88795.C: New test.
613
614 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
615
616 PR fortran/43136
617 * gfortran.dg/actual_array_substr_3.f90: New test.
618
619 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
620
621 PR fortran/81849
622 * gfortran.dg/pr81849.f90: New test.
623
624 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
625
626 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
627 ISO_Fortran_binding_2.h.
628
629 2019-01-15 Marek Polacek <polacek@redhat.com>
630
631 PR c++/88866
632 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
633
634 2019-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
640 2019-01-15 Richard Biener <rguenther@suse.de>
641
642 PR debug/88046
643 * g++.dg/lto/pr88046_0.C: New testcase.
644
645 2019-01-15 Richard Biener <rguenther@suse.de>
646
647 PR tree-optimization/88855
648 * gcc.dg/pr88855.c: New testcase.
649
650 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
651
652 * g++.dg/diagnostic/typedef-initialized.C: New.
653
654 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
655
656 * g++.dg/diagnostic/bitfld3.C: New.
657
658 2019-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
664 2019-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
669 2019-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
676 2019-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
681 2019-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
690 2019-01-14 Martin Liska <mliska@suse.cz>
691
692 PR gcov-profile/88263
693 * g++.dg/gcov/pr88263-2.C: New test.
694
695 2019-01-14 Jakub Jelinek <jakub@redhat.com>
696
697 PR rtl-optimization/88796
698 * gcc.target/i386/pr88796.c: New test.
699
700 2019-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
708 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
709
710 PR libfortran/88776
711 * gfortran.dg/namelist_96.f90: New test.
712
713 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
714
715 PR fortran/59345
716 * gfortran.dg/internal_pack_18.f90: New test.
717
718 2019-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
724 2019-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
731 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
732
733 PR fortran/61765
734 * gfortran.dg/pr61765.f90: New test.
735
736 2019-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
741 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
742
743 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
744 reports of ICEs.
745 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
746
747 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
748
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
754 for dump tree scan.
755
756 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
757
758 PR fortran/35031
759 * gfortran.dg/pr35031.f90: new test.
760
761 2019-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
767 2019-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
774 2019-01-11 Tobias Burnus <burnus@net-b.de>
775
776 PR C++/88114
777 * g++.dg/cpp0x/defaulted61.C: New
778 * g++.dg/cpp0x/defaulted62.C: New.
779
780 2019-01-11 Jakub Jelinek <jakub@redhat.com>
781
782 PR tree-optimization/88693
783 * gcc.c-torture/execute/pr88693.c: New test.
784
785 2019-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
790 2019-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
796 2019-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
811 2019-01-11 Jakub Jelinek <jakub@redhat.com>
812
813 PR rtl-optimization/88296
814 * gcc.target/i386/pr88296.c: New test.
815
816 2019-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
821 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
822
823 PR fortran/59345
824 * gfortran.dg/internal_pack_16.f90: New test.
825
826 2019-01-10 Jakub Jelinek <jakub@redhat.com>
827
828 PR target/88785
829 * g++.target/i386/pr88785.C: New test.
830
831 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
832
833 PR rtl-optimization/87305
834 * gcc.target/aarch64/pr87305.c: New.
835
836 2019-01-10 Richard Biener <rguenther@suse.de>
837
838 PR tree-optimization/88792
839 * gcc.dg/torture/pr88792.c: New testcase.
840
841 2019-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
848 2019-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
854 2019-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
860 2019-01-10 Jakub Jelinek <jakub@redhat.com>
861
862 PR c/88568
863 * gcc.dg/pr88568.c: New test.
864
865 2019-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
870 2019-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
875 2019-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
884 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
885
886 PR fortran/88376
887 * gfortran.dg/pr88376.f90: New test.
888
889 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
890
891 PR other/16615
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
916 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
917
918 PR fortran/68426
919 * gfortran.dg/spread_simplify_1.f90: New test.
920
921 2019-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
927 2019-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
936 2018-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
945 2018-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
953 2018-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
958 2019-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
967 2019-01-09 Jakub Jelinek <jakub@redhat.com>
968
969 PR rtl-optimization/88331
970 * gcc.target/i386/pr88331.c: New test.
971
972 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
973
974 * g++.dg/diagnostic/constexpr2.C: New.
975 * g++.dg/diagnostic/ref3.C: Likewise.
976
977 2019-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
982 PR c++/88744
983 * g++.dg/cpp2a/nontype-class12.C: New test.
984
985 2019-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
992 2019-01-08 Janus Weil <janus@gcc.gnu.org>
993
994 PR fortran/88047
995 * gfortran.dg/class_69.f90: New test case.
996
997 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
998
999 PR target/88717
1000 * gcc.target/i386/pr88717.c: New test.
1001
1002 2019-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
1007 2019-01-08 Martin Liska <mliska@suse.cz>
1008
1009 PR tree-optimization/88753
1010 * gcc.dg/tree-ssa/pr88753.c: New test.
1011
1012 2019-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
1018 2019-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
1023 2019-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
1029 2019-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
1038 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
1039
1040 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
1041
1042 2019-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
1049 2019-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
1055 2019-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
1061 2019-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
1067 2019-01-07 Jakub Jelinek <jakub@redhat.com>
1068
1069 PR c/88701
1070 * gcc.dg/pr88701.c: New test.
1071
1072 2019-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
1078 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
1079
1080 * g++.dg/diagnostic/constexpr1.C: New.
1081 * g++.dg/diagnostic/thread1.C: Likewise.
1082
1083 2019-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
1091 2019-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
1096 2019-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
1115 2019-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
1120 2019-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
1130 2019-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
1139 2019-01-07 Jakub Jelinek <jakub@redhat.com>
1140
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
1147 PR sanitizer/88619
1148 * c-c++-common/asan/pr88619.c: New test.
1149
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
1156 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
1157
1158 PR target/88521
1159 * gcc.target/i386/pr88521.c: New testcase.
1160
1161 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1162
1163 PR fortran/88658
1164 * gfortran.dg/min_max_type_2.f90: New test.
1165
1166 2019-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
1172 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
1173
1174 * gcc.dg/ipa/ipcp-2.c: Update bounds.
1175
1176 2019-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
1183 2019-01-05 Janus Weil <janus@gcc.gnu.org>
1184
1185 PR fortran/88009
1186 * gfortran.dg/blockdata_10.f90: New test case.
1187
1188 2019-01-05 Jakub Jelinek <jakub@redhat.com>
1189
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
1195 PR debug/88635
1196 * gcc.dg/debug/dwarf2/pr88635.c: New test.
1197
1198 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
1199
1200 PR target/60563
1201 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
1202
1203 2019-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
1211 2019-01-04 Martin Sebor <msebor@redhat.com>
1212
1213 PR c/88363
1214 * c-c++-common/attributes-4.c: New test.
1215
1216 2019-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
1222 2019-01-04 Jakub Jelinek <jakub@redhat.com>
1223
1224 PR target/88594
1225 * gcc.dg/pr88594.c: New test.
1226
1227 2019-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
1327 2019-01-03 Martin Sebor <msebor@redhat.com>
1328
1329 PR tree-optimization/88659
1330 * gcc.dg/Wstringop-truncation-6.c: New test.
1331
1332 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1333
1334 PR fortran/48543
1335 * gfortran.dg/const_chararacter_merge.f90: Remove.
1336
1337 2019-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
1343 2019-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
1349 2019-01-03 Jakub Jelinek <jakub@redhat.com>
1350
1351 PR c++/88636
1352 * g++.target/i386/pr88636.C: New test.
1353
1354 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1355
1356 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
1357
1358 2019-01-03 Martin Liska <mliska@suse.cz>
1359
1360 PR testsuite/88436
1361 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
1362
1363 2019-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
1368 PR c++/88631 - CTAD failing for value-initialization.
1369 * g++.dg/cpp1z/class-deduction59.C: New test.
1370
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.
1374
1375 2019-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
1384 2019-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
1390 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
1391
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
1408 2019-01-02 Marek Polacek <polacek@redhat.com>
1409
1410 PR c++/86875
1411 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
1412
1413 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1414
1415 PR fortran/48543
1416 * gfortran.dg/const_chararacter_merge.f90: New test.
1417
1418 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
1419
1420 PR lto/88130
1421 * g++.dg/torture/pr88130.C: New testcase.
1422
1423 2019-01-02 Martin Liska <mliska@suse.cz>
1424
1425 PR tree-optimization/88650
1426 * gfortran.dg/predict-3.f90: New test.
1427
1428 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1429
1430 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
1431
1432 2019-01-02 Richard Biener <rguenther@suse.de>
1433
1434 PR tree-optimization/88621
1435 * gcc.dg/torture/pr88621.c: New testcase.
1436
1437 2019-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
1443 2019-01-01 Martin Sebor <msebor@redhat.com>
1444 Jeff Law <law@redhat.com>
1445
1446 * gcc.dg/strlenopt-40.c: Update.
1447 * gcc.dg/strlenopt-51.c: Likewise.
1448 * gcc.dg/tree-ssa/pr79376.c: Likewise.
1449
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
1456 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
1457
1458 PR fortran/82743
1459 * gfortran.dg/structure_constructor_16.f90: New test.
1460
1461 2019-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
1466 2019-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
1472 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
1473
1474 * g++.dg/tree-prof/devirt.C: Update testcase.
1475
1476 2019-01-01 Jakub Jelinek <jakub@redhat.com>
1477
1478 Update copyright years.
1479 \f
1480 Copyright (C) 2019 Free Software Foundation, Inc.
1481
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.