[AArch64] SVE tests
[official-gcc.git] / gcc / testsuite / ChangeLog
blobeb1b229530aab3197a061cc5cb1765d5786a8c97
1 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
2             Alan Hayward  <alan.hayward@arm.com>
3             David Sherwood  <david.sherwood@arm.com>
5         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
6         New proc.
7         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
8         * gcc.target/aarch64/fmaxmin.c: Likewise.
9         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
10         * gcc.target/aarch64/orr_imm_1.c: Likewise.
11         * gcc.target/aarch64/pr62178.c: Likewise.
12         * gcc.target/aarch64/pr71727-2.c: Likewise.
13         * gcc.target/aarch64/saddw-1.c: Likewise.
14         * gcc.target/aarch64/saddw-2.c: Likewise.
15         * gcc.target/aarch64/uaddw-1.c: Likewise.
16         * gcc.target/aarch64/uaddw-2.c: Likewise.
17         * gcc.target/aarch64/uaddw-3.c: Likewise.
18         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
19         * gcc.target/aarch64/vect-compile.c: Likewise.
20         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
21         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
22         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
23         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
24         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
25         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
26         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
27         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
28         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
29         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
30         * gcc.target/aarch64/vect-fmovd.c: Likewise.
31         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
32         * gcc.target/aarch64/vect-fmovf.c: Likewise.
33         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
34         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
35         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
36         * gcc.target/aarch64/vect-movi.c: Likewise.
37         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
38         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
39         * gcc.target/aarch64/vect-vaddv.c: Likewise.
40         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
41         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
42         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
43         fixed-length SVE.
44         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
45         * gcc.target/aarch64/sve/arith_1.c: New test.
46         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
47         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
48         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
49         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
50         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
51         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
52         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
53         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
54         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
55         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
56         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
57         * gcc.target/aarch64/sve/ext_1.c: Likewise.
58         * gcc.target/aarch64/sve/ext_2.c: Likewise.
59         * gcc.target/aarch64/sve/extract_1.c: Likewise.
60         * gcc.target/aarch64/sve/extract_2.c: Likewise.
61         * gcc.target/aarch64/sve/extract_3.c: Likewise.
62         * gcc.target/aarch64/sve/extract_4.c: Likewise.
63         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
64         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
65         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
66         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
67         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
68         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
69         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
70         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
71         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
72         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
73         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
74         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
75         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
76         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
77         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
78         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
79         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
80         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
81         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
82         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
83         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
84         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
85         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
86         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
87         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
88         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
89         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
90         * gcc.target/aarch64/sve/index_1.c: Likewise.
91         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
92         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
93         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
94         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
95         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
96         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
97         * gcc.target/aarch64/sve/logical_1.c: Likewise.
98         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
99         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
100         * gcc.target/aarch64/sve/mad_1.c: Likewise.
101         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
102         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
103         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
104         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
105         * gcc.target/aarch64/sve/mla_1.c: Likewise.
106         * gcc.target/aarch64/sve/mls_1.c: Likewise.
107         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
108         * gcc.target/aarch64/sve/msb_1.c: Likewise.
109         * gcc.target/aarch64/sve/mul_1.c: Likewise.
110         * gcc.target/aarch64/sve/neg_1.c: Likewise.
111         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
112         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
113         * gcc.target/aarch64/sve/pack_1.c: Likewise.
114         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
115         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
116         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
117         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
118         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
119         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
120         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
121         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
122         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
123         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
124         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
125         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
126         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
127         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
128         * gcc.target/aarch64/sve/rev_1.c: Likewise.
129         * gcc.target/aarch64/sve/revb_1.c: Likewise.
130         * gcc.target/aarch64/sve/revh_1.c: Likewise.
131         * gcc.target/aarch64/sve/revw_1.c: Likewise.
132         * gcc.target/aarch64/sve/shift_1.c: Likewise.
133         * gcc.target/aarch64/sve/single_1.c: Likewise.
134         * gcc.target/aarch64/sve/single_2.c: Likewise.
135         * gcc.target/aarch64/sve/single_3.c: Likewise.
136         * gcc.target/aarch64/sve/single_4.c: Likewise.
137         * gcc.target/aarch64/sve/spill_1.c: Likewise.
138         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
139         * gcc.target/aarch64/sve/subr_1.c: Likewise.
140         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
141         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
142         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
143         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
144         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
145         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
146         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
147         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
148         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
149         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
150         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
151         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
152         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
153         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
154         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
155         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
156         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
157         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
158         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
159         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
160         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
161         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
162         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
163         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
164         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
165         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
166         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
167         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
168         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
169         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
170         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
171         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
172         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
173         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
174         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
175         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
176         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
177         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
178         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
179         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
180         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
181         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
183 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
184             Alan Hayward  <alan.hayward@arm.com>
185             David Sherwood  <david.sherwood@arm.com>
187         * lib/target-supports.exp (check_effective_target_aarch64_sve)
188         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
189         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
190         New procedures.
191         (check_effective_target_vect_perm): Handle SVE.
192         (check_effective_target_vect_perm_byte): Likewise.
193         (check_effective_target_vect_perm_short): Likewise.
194         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
195         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
196         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
197         (check_effective_target_vect_element_align_preferred): Likewise.
198         (check_effective_target_vect_align_stack_vars): Likewise.
199         (check_effective_target_vect_load_lanes): Likewise.
200         (check_effective_target_vect_masked_store): Likewise.
201         (available_vector_sizes): Use aarch64_sve_bits for SVE.
202         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately
203         for SVE.
204         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
205         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
206         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
207         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
208         * gcc.dg/vect/slp-23.c: Likewise.
209         * gcc.dg/vect/slp-perm-5.c: Likewise.
210         * gcc.dg/vect/slp-perm-6.c: Likewise.
211         * gcc.dg/vect/slp-perm-9.c: Likewise.
212         * gcc.dg/vect/slp-reduc-3.c: Likewise.
213         * gcc.dg/vect/vect-114.c: Likewise.
214         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
215         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
217 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
219         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
220         vect_variable_length, expecting the test to be vectorized
221         without SLP instead.
222         * gcc.dg/vect/pr33953.c: Likewise.
223         * gcc.dg/vect/pr37027.c: Likewise.
224         * gcc.dg/vect/pr67790.c: Likewise.
225         * gcc.dg/vect/pr68445.c: Likewise.
226         * gcc.dg/vect/slp-1.c: Likewise.
227         * gcc.dg/vect/slp-10.c: Likewise.
228         * gcc.dg/vect/slp-12a.c: Likewise.
229         * gcc.dg/vect/slp-12b.c: Likewise.
230         * gcc.dg/vect/slp-12c.c: Likewise.
231         * gcc.dg/vect/slp-13-big-array.c: Likewise.
232         * gcc.dg/vect/slp-13.c: Likewise.
233         * gcc.dg/vect/slp-14.c: Likewise.
234         * gcc.dg/vect/slp-15.c: Likewise.
235         * gcc.dg/vect/slp-17.c: Likewise.
236         * gcc.dg/vect/slp-19b.c: Likewise.
237         * gcc.dg/vect/slp-2.c: Likewise.
238         * gcc.dg/vect/slp-20.c: Likewise.
239         * gcc.dg/vect/slp-21.c: Likewise.
240         * gcc.dg/vect/slp-22.c: Likewise.
241         * gcc.dg/vect/slp-24-big-array.c: Likewise.
242         * gcc.dg/vect/slp-24.c: Likewise.
243         * gcc.dg/vect/slp-28.c: Likewise.
244         * gcc.dg/vect/slp-39.c: Likewise.
245         * gcc.dg/vect/slp-42.c: Likewise.
246         * gcc.dg/vect/slp-6.c: Likewise.
247         * gcc.dg/vect/slp-7.c: Likewise.
248         * gcc.dg/vect/slp-cond-1.c: Likewise.
249         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
250         * gcc.dg/vect/slp-cond-2.c: Likewise.
251         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
252         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
253         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
254         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
255         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
256         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
257         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
258         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
259         * gcc.dg/vect/slp-reduc-1.c: Likewise.
260         * gcc.dg/vect/slp-reduc-2.c: Likewise.
261         * gcc.dg/vect/slp-reduc-4.c: Likewise.
262         * gcc.dg/vect/slp-reduc-5.c: Likewise.
263         * gcc.dg/vect/slp-reduc-7.c: Likewise.
264         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
265         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
266         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
267         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
269 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
271         PR c/83801
272         * gcc.dg/pr83801.c: New test.
274 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
276         PR fortran/52162
277         * gfortran.dg/bounds_check_19.f90 : New test.
279 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
281         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
282         instead of scan-assembler-not for xsnabsqp.
284 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
286         PR libgfortran/83525
287         * gfortran.dg/newunit_5.f90: New test.
289 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
291         PR rtl-optimization/80481
292         * g++.dg/pr80481.C: New.
294 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
296         PR target/83628
297         * gcc.target/alpha/pr83628-3.c: New test.
299 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
301         * lib/target-supports.exp (check_effective_target_avx512f): Also
302         check for __builtin_ia32_addsd_round,
303         __builtin_ia32_getmantsd_round.
304         * gcc.target/i386/i386.exp (check_effective_target_avx512f):
305         Remove.
307 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
309         PR target/83629
310         * gcc.target/powerpc/pr83629.c: Require ilp32.
312 2018-01-12  Richard Biener  <rguenther@suse.de>
314         PR tree-optimization/80846
315         * gcc.target/i386/pr80846-1.c: New testcase.
316         * gcc.target/i386/pr80846-2.c: Likewise.
318 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
320         * gcc.c-torture/execute/20180112-1.c: New test.
322 2018-01-12  Tom de Vries  <tom@codesourcery.com>
324         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
325         * g++.dg/ext/label13a.C: Same.
326         * g++.dg/ext/label14.C: Same.
327         * g++.dg/ext/label2.C: Same.
328         * g++.dg/ext/label3.C: Same.
329         * g++.dg/torture/pr42462.C: Same.
330         * g++.dg/torture/pr42739.C: Same.
331         * g++.dg/warn/Wunused-label-3.C: Same.
333 2018-01-12  Tom de Vries  <tom@codesourcery.com>
335         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
336         * g++.dg/Walloca1.C: Same.
337         * g++.dg/cpp0x/pr70338.C: Same.
338         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
339         * g++.dg/cpp1y/vla10.C: Same.
340         * g++.dg/cpp1y/vla2.C: Same.
341         * g++.dg/cpp1y/vla6.C: Same.
342         * g++.dg/cpp1y/vla8.C: Same.
343         * g++.dg/debug/debug5.C: Same.
344         * g++.dg/debug/debug6.C: Same.
345         * g++.dg/debug/pr54828.C: Same.
346         * g++.dg/diagnostic/pr70105.C: Same.
347         * g++.dg/eh/cleanup5.C: Same.
348         * g++.dg/eh/spbp.C: Same.
349         * g++.dg/ext/tmplattr9.C: Same.
350         * g++.dg/ext/vla10.C: Same.
351         * g++.dg/ext/vla11.C: Same.
352         * g++.dg/ext/vla12.C: Same.
353         * g++.dg/ext/vla15.C: Same.
354         * g++.dg/ext/vla16.C: Same.
355         * g++.dg/ext/vla17.C: Same.
356         * g++.dg/ext/vla3.C: Same.
357         * g++.dg/ext/vla6.C: Same.
358         * g++.dg/ext/vla7.C: Same.
359         * g++.dg/init/array24.C: Same.
360         * g++.dg/init/new47.C: Same.
361         * g++.dg/init/pr55497.C: Same.
362         * g++.dg/opt/pr78201.C: Same.
363         * g++.dg/template/vla2.C: Same.
364         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
365         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
366         * g++.dg/torture/pr62127.C: Same.
367         * g++.dg/torture/pr67055.C: Same.
368         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
369         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
370         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
371         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
372         * g++.dg/warn/Wplacement-new-size-5.C: Same.
373         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
374         * g++.dg/warn/Wvla-1.C: Same.
375         * g++.dg/warn/Wvla-3.C: Same.
376         * g++.old-deja/g++.ext/array2.C: Same.
377         * g++.old-deja/g++.ext/constructor.C: Same.
378         * g++.old-deja/g++.law/builtin1.C: Same.
379         * g++.old-deja/g++.other/crash12.C: Same.
380         * g++.old-deja/g++.other/eh3.C: Same.
381         * g++.old-deja/g++.pt/array6.C: Same.
382         * g++.old-deja/g++.pt/dynarray.C: Same.
384 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
386         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
388 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
390         PR libfortran/67412
391         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
392         on *-*-solaris2.10.
394 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
396         * lib/target-supports.exp (check_effective_target_branch_cost):
397         Accept all x86 targets.
399 2018-01-12  Martin Liska  <mliska@suse.cz>
401         PR ipa/83054
402         * g++.dg/warn/pr83054.C: New test.
404 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
406         * gcc.target/powerpc/spec-barr-1.c: New file.
408 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
410         PR target/83330
411         * gcc.target/i386/pr83330.c: New test.
413 2018-01-11  Steven G. Kargl <kargl@gcc.gnu.org>
415         PR fortran/79383
416         * gfortran.dg/dtio_31.f03: New test.
417         * gfortran.dg/dtio_32.f03: New test.
419 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
421         PR c++/43486
422         * g++.dg/wrappers: New subdirectory.
423         * g++.dg/wrappers/README: New file.
424         * g++.dg/wrappers/alloc.C: New test case.
425         * g++.dg/wrappers/cow-istream-string.C: New test case.
426         * g++.dg/wrappers/cp-stdlib.C: New test case.
427         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
428         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test
429         case.
431 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
433         PR middle-end/83718
434         * g++.dg/torture/pr83718.C: New testcase.
436 2018-01-11  Martin Jambor  <mjambor@suse.cz>
438         PR ipa/83178
439         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
441 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
443         PR tree-optimization/83695
444         * gcc.dg/tree-ssa/pr83695.c: New test.
446 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
448         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
449         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
451 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
453         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
454         * gcc.target/arm/simd/fp16fml_high.c: New test.
455         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
456         * lib/target-supports.exp
457         (check_effective_target_arm_fp16fml_neon_ok_nocache,
458         check_effective_target_arm_fp16fml_neon_ok,
459         add_options_for_arm_fp16fml_neon): New procedures.
461 2017-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
463         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
464         combination tests.
466 2018-01-11  Richard Biener  <rguenther@suse.de>
468         PR tree-optimization/83435
469         * gcc.dg/graphite/pr83435.c: New testcase.
471 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
472             Alan Hayward  <alan.hayward@arm.com>
473             David Sherwood  <david.sherwood@arm.com>
475         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
477 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
479         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
481 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
483         PR target/82096
484         * gcc.c-torture/compile/pr82096.c: New test.
486 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
488         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
490 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
492         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
494 2018-01-11  Justin Squirek  <squirek@adacore.com>
496         * gnat.dg/expr_func4.adb: New testcase.
498 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
500         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
501         testcase.
503 2018-01-11  Bob Duff  <duff@adacore.com>
505         * gnat.dg/protected_null.adb: New testcase.
507 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
509         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
511 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
513         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
515 2018-01-11  Justin Squirek  <squirek@adacore.com>
517         * gnat.dg/loopvar.adb: New testcase.
519 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
521         PR middle-end/83189
522         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
524 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
526         * gcc.c-torture/compile/pr83575.c: New testcase.
528 2018-01-10  Michael Collison  <michael.collison@arm.com>
530         gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
531         gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
532         gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
533         gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
534         gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
535         gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
536         gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
537         gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
538         gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
539         gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
540         gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
541         gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
542         gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
543         gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
544         gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
545         gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
547 2018-01-10  Michael Collison  <michael.collison@arm.com>
549         gcc.target/aarch64/sha2.h: New shared testcase.
550         gcc.target/aarch64/sha2_1.c: New testcase.
551         gcc.target/aarch64/sha2_2.c: New testcase.
552         gcc.target/aarch64/sha2_3.c: New testcase.
553         gcc.target/aarch64/sha3.h: New shared testcase.
554         gcc.target/aarch64/sha3_1.c: New testcase.
555         gcc.target/aarch64/sha3_2.c: New testcase.
556         gcc.target/aarch64/sha3_3.c: New testcase.
558 2018-01-10  Michael Collison  <michael.collison@arm.com>
560         gcc.target/aarch64/sm3_sm4.c: New testcase.
562 2018-01-10  Martin Sebor  <msebor@redhat.com>
564         PR tree-optimization/83781
565         * gcc.dg/strlenopt-42.c: New test.
567 2018-01-11  Martin Sebor  <msebor@gmail.com>
568             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
570         PR tree-optimization/83501
571         PR tree-optimization/81703
573         * gcc.dg/strlenopt-39.c: New test-case.
574         * gcc.dg/pr81703.c: Likewise.
576 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
578         * gnat.dg/atomic10.adb: New test.
580 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
582         PR fortran/82367
583         * gfortran.dg/deferred_character_18.f90: New test.
585 2018-01-10  Martin Sebor  <msebor@redhat.com>
587         PR tree-optimization/83671
588         * gcc.dg/strlenopt-40.c: New test.
589         * gcc.dg/strlenopt-41.c: New test.
591 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
593         PR fortran/83093
594         * gfortran.dg/allocate_with_typespec_7.f90: New test.
596 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
598         PR target/83399
599         * gcc.target/powerpc/pr83399.c: New test.
601 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
603         PR c++/43486
604         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
605         to reflect that the arguments are correctly underlined.
606         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
607         for globals, params, locals and literals.
608         (test_sizeof): Directly test the location of "sizeof", rather than
609         when used in compound expressions.
610         (test_alignof): Likewise for "alignof".
611         (test_string_literals): Likewise for string literals.
612         (test_numeric_literals): Likewise for numeric literals.
613         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
614         (test_typeid): Likewise for typeid.
615         (test_unary_plus): New.
616         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
617         format strings.
619 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
621         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
623 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
625         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
627 2018-01-10  Marek Polacek  <polacek@redhat.com>
629         PR c++/82541
630         * g++.dg/warn/Wduplicated-branches4.C: New test.
632 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
634         PR c++/81327
635         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
636         cast to void *.
638 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
640         PR c++/81055
641         * g++.dg/cpp0x/new2.C: New.
643 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
645         PR target/83735
646         * gcc.target/i386/pr83735.c: New test.
648 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
650         * lib/target-supports.exp (check_effective_target_branch_cost):
651         New function.
652         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
653         * gcc.dg/pr21643.c: Likewise.
654         * gcc.dg/pr46309.c: Likewise.
655         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
656         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
657         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
658         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
659         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
660         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
661         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
662         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
663         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
664         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
665         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
666         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
667         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
668         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
670 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
672         PR target/83629
673         * gcc.target/powerpc/pr83629.c: New testcase.
675 2018-01-10  Richard Biener  <rguenther@suse.de>
677         PR testsuite/78768
678         * gcc.dg/pr78768.c: Un-XFAIL.
680 2018-01-10  Richard Biener  <rguenther@suse.de>
682         PR debug/82425
683         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
685 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
687         PR tree-optimization/83753
688         * gcc.dg/torture/pr83753.c: New test.
690 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
692         * gcc.target/i386/avx2-gather-1.c: Add -march.
693         * gcc.target/i386/avx2-gather-2.c: Add -march.
694         * gcc.target/i386/avx2-gather-3.c: Add -march.
695         * gcc.target/i386/avx2-gather-4.c: Add -march.
696         * gcc.target/i386/avx2-gather-5.c: Add -march.
697         * gcc.target/i386/avx2-gather-6.c: Add -march.
698         * gcc.target/i386/avx512f-gather-1.c: Add -march.
699         * gcc.target/i386/avx512f-gather-2.c: Add -march.
700         * gcc.target/i386/avx512f-gather-3.c: Add -march.
701         * gcc.target/i386/avx512f-gather-4.c: Add -march.
702         * gcc.target/i386/avx512f-gather-5.c: Add -march.
703         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
704         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
705         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
706         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
707         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
709 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
711         PR target/78585:
712         * gcc.target/i386/pr78585.c: New test.
714 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
716         PR c++/83734
717         * g++.dg/cpp0x/pr83734.C: New test.
719 2017-01-09 Carl Love  <cel@us.ibm.com>
721         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
722         vec_mergeo builtins with float, double, long long, unsigned long long,
723         bool long long  arguments.
724         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
725         vec_float2 with double arguments.
726         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
727         vec_mergew and vec_mergow builtins.
729 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
731         PR fortran/83742
732         * gfortran.dg/contiguous_6.f90: New test.
734 2018-01-09  Richard Biener  <rguenther@suse.de>
736         PR tree-optimization/83668
737         * gcc.dg/graphite/pr83668.c: New testcase.
739 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
741         PR tree-optimization/64811
742         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
743         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
744         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
745         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
746         New tests.
747         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
749 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
751         PR target/79883
752         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
754 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
756         PR target/82641
757         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
758         no NEON and require softfp or hard float-abi.
759         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
761 2018-01-09  Richard Biener  <rguenther@suse.de>
763         PR tree-optimization/83572
764         * gcc.dg/graphite/pr83572.c: New testcase.
766 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
768         PR target/83507
769         * gcc.dg/sms-13.c: New test.
771 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
773         PR fortran/83741
774         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
776 2018-01-08  Chih-Mao Chen <pkmx.tw@gmail.com>
777             Monk Chiang  <sh.chiang04@gmail.com>
779         * gcc.target/riscv/save-restore-1.c: New.
781 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
783         PR target/83677
784         * gcc.target/powerpc/pr83677.c: New file.
786 2018-01-08  Jeff Law  <law@redhat.com>
788         PR rtl-optimizatin/81308
789         * g++.dg/pr81308-1.C: New test.
790         * g++.dg/pr81308-2.C: New test.
792 2018-01-08  Vidya Praveen <vidyapraveen@arm.com>
794         PR target/83663 - Revert r255946
795         * gcc.target/aarch64/vect-slp-dup.c: New.
797 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
799         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
800         combination tests.
802 2018-01-08  Richard Biener  <rguenther@suse.de>
804         PR tree-optimization/83563
805         * gcc.dg/graphite/pr83563.c: New testcase.
807 2018-01-08  Richard Biener  <rguenther@suse.de>
809         PR middle-end/83713
810         * g++.dg/torture/pr83713.C: New testcase.
812 2018-01-08  Tom de Vries  <tom@codesourcery.com>
814         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
816 2018-01-08  Richard Biener  <rguenther@suse.de>
818         PR tree-optimization/83685
819         * gcc.dg/torture/pr83685.c: New testcase.
821 2018-01-08  Richard Biener  <rguenther@suse.de>
823         PR lto/83719
824         * gcc.dg/lto/pr83719_0.c: New testcase.
826 2018-01-08  Tom de Vries  <tom@codesourcery.com>
828         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
829         * gcc.dg/graphite/run-id-1.c: Same.
830         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
832 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
834         PR fortran/83611
835         * gfortran.dg/pdt_15.f03 : Bump count of 'n.data = 0B' to 8.
836         * gfortran.dg/pdt_26.f03 : Bump count of '_malloc' to 9.
837         * gfortran.dg/pdt_27.f03 : New test.
839         PR fortran/83731
840         * gfortran.dg/pdt_28.f03 : New test.
842 2018-01-08  Tom de Vries  <tom@codesourcery.com>
844         * c-c++-common/builtins.c: Require effective target alloca.
845         * gcc.dg/Wrestrict.c: Same.
846         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
848 2018-01-08  Richard Biener  <rguenther@suse.de>
850         PR middle-end/83580
851         * gcc.dg/torture/pr83580.c: New testcase.
853 2018-01-08  Richard Biener  <rguenther@suse.de>
855         PR middle-end/83517
856         * gcc.dg/pr83517.c: New testcase.
858 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
860         PR middle-end/81897
861         * gcc.dg/uninit-pr81897.c: New test.
863 2018-01-06  Martin Sebor  <msebor@redhat.com>
865         PR tree-optimization/83640
866         * gcc.dg/Wrestrict-6.c: New test.
867         * gcc.dg/pr83640.c: New test.
869 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
871         * gcc.target/aarch64/reg-alloc-1.c: New test.
873 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
875         PR fortran/50892
876         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
878 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
880         PR debug/83480
881         * gcc.dg/pr83480.c: New test.
883         PR rtl-optimization/83682
884         * gcc.target/i386/pr83682.c: New test.
886 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
888         PR fortran/78534
889         PR fortran/66310
890         * gfortran.dg/char_cast_1.f90: Update scan pattern.
891         * gfortran.dg/dependency_49.f90: Likewise.
892         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
893         * gfortran.dg/repeat_7.f90: New test for PR 66310.
894         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
895         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
896         * gfortran.dg/string_1_lp64.f90: New test.
897         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
898         * gfortran.dg/string_3_lp64.f90: New test.
900 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
902         PR target/83604
903         * gcc.target/i386/sse-26.c: New test.
905         PR target/83604
906         * gcc.target/i386/pr83604.c: New test.
908 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
910         * gcc.dg/vect/vect-align-4.c: New test.
911         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
912         and redefine as a structure with an unaligned member "b".
913         (foo): Update accordingly.
915 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
917         PR target/82439
918         * gcc.target/aarch64/bics_5.c: New test.
919         * gcc.target/arm/bics_5.c: Likewise.
921 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
923         PR tree-optimization/83605
924         * gcc.dg/pr83605.c: New test.
926 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
928         PR target/83554
929         * gcc.target/i386/pr83554.c: New test.
931         PR ipa/82352
932         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
933         long unsigned int.
935 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
937         PR fortran/83683
938         PR fortran/45689
939         * gfortran.dg/eoshift_8.f90: New test.
940         * gfortran.dg/simplify_eoshift_1.f90: New test.
942 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
944         PR debug/83585
945         * gcc.dg/pr83585.c: New test.
947 2018-01-04  Nathan Sidwell  <nathan@acm.org>
949         PR c++/83667
950         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
952 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
954         PR debug/83666
955         * gcc.dg/pr83666.c: New test.
957 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
959         PR target/83628
960         * gcc.target/alpha/pr83628-1.c: New test.
961         * gcc.target/alpha/pr83628-2.c: Ditto.
963 2018-01-04  Martin Liska  <mliska@suse.cz>
965         PR ipa/82352
966         * g++.dg/ipa/pr82352.C: New test.
968 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
970         * gcc.dg/vect-opt-info-1.c: Moved to ...
971         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
972         vect_int targets, use dg-additional-options instead of dg-options and
973         use relative line numbers instead of absolute.
975 2018-01-03  Martin Sebor  <msebor@redhat.com>
977         PR tree-optimization/83655
978         * gcc.dg/Wrestrict-5.c: New test.
979         * c-c++-common/builtins.c: New test.
981 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
982             Alan Hayward  <alan.hayward@arm.com>
983             David Sherwood  <david.sherwood@arm.com>
985         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
986         (main): Call it.
988 2018-01-03  Jeff Law  <law@redhat.com>
990         PR target/83641
991         * gcc.target/i386/stack-check-17.c: New test.
992         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
994 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
996         PR debug/83621
997         * gcc.dg/pr83621.c: New test.
999         PR debug/83645
1000         * gcc.dg/pr83645.c: New test.
1002 2018-01-03  Martin Sebor  <msebor@redhat.com>
1004         PR tree-optimization/83603
1005         * gcc.dg/Wrestrict-4.c: New test.
1007         PR c/83559
1008         * gcc.dg/const-2.c: New test.
1009         * gcc.dg/pure-3.c: New test.
1011 2018-01-03  Martin Sebor  <msebor@redhat.com>
1013         * gcc.dg/Wrestrict-3.c: New test.
1015 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
1017         PR c++/83555
1018         * g++.dg/opt/pr83555.C: New test.
1019         * g++.dg/ubsan/pr83555.C: New test.
1021 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
1023         PR c/82050
1024         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
1025         the !CHECKING_P case by expecting a note.
1026         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
1027         a note for the !CHECKING_P case, and move the return statement
1028         outside of #if CHECKING_P guard.
1030 2018-01-03  Jeff Law  <law@redhat.com>
1032         PR middle-end/83654
1033         * gcc.target/i386/stack-check-18.c: New test.
1034         * gcc.target/i386/stack-check-19.c: New test.
1036 2018-01-03  Martin Sebor  <msebor@redhat.com>
1038         PR tree-optimization/83501
1039         * c-c++-common/Warray-bounds-3.c: Remove xfail.
1041 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1043         PR tree-optimization/83501
1044         * gcc.dg/tree-ssa/pr83501-1.c: New test.
1046 2018-01-03  Nathan Sidwell  <nathan@acm.org>
1048         PR c++/83667
1049         * g++.dg/ipa/pr83667.C: New.
1051 2018-01-03  Martin Liska  <mliska@suse.cz>
1053         PR tree-optimization/83593
1054         * gcc.dg/pr83593.c: New test.
1056 2018-01-03  Martin Liska  <mliska@suse.cz>
1058         PR ipa/83549
1059         * g++.dg/ipa/pr83549.C: New test.
1061 2018-01-03  Marek Polacek  <polacek@redhat.com>
1063         PR c++/83592
1064         * g++.dg/warn/mvp2.C: New test.
1066 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
1068         PR preprocessor/83602
1069         * g++.dg/cpp/pr83602.C: New test.
1071         PR c++/83634
1072         * g++.dg/parse/pr83634.C: New test.
1074 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
1076         PR fortran/83664
1077         * gfortran.dg/eoshift_7.f90: New test.
1079 2018-01-03  Jan Beulich  <jbeulich@suse.com>
1081         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
1082         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
1084 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
1086         Update copyright years.
1088 2018-01-03  Martin Liska  <mliska@suse.cz>
1090         PR ipa/83594
1091         * gcc.dg/ipa/pr83594.c: New test.
1093 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
1094             Alan Hayward  <alan.hayward@arm.com>
1095             David Sherwood  <david.sherwood@arm.com>
1097         * gcc.dg/vect-opt-info-1.c: New test.
1099 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
1101         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
1102         floorf128, truncf128, and roundf128.
1103         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
1104         optimizations added in match.pd.
1105         * gcc.target/powerpc/float128-hw6.c: Likewise.
1106         * gcc.target/powerpc/float128-hw7.c: Likewise.
1107         * gcc.target/powerpc/float128-hw8.c: Likewise.
1108         * gcc.target/powerpc/float128-hw9.c: Likewise.
1109         * gcc.target/powerpc/float128-hw10.c: Likewise.
1110         * gcc.target/powerpc/float128-hw11.c: Likewise.
1112 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
1114         PR c++/83556
1115         * g++.dg/cpp0x/pr83556.C: New test.
1117 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1119         PR fortran/45689
1120         PR fortran/83650
1121         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
1122         * gfortran.dg/simplify_cshift_4.f90: New test.
1124 2018-01-02  Marek Polacek  <polacek@redhat.com>
1126         PR c++/81860
1127         * g++.dg/cpp0x/inh-ctor30.C: New test.
1129         PR c++/83644
1130         * g++.dg/cpp1z/pr83644.C: New test.
1132 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
1134         PR fortran/83076
1135         * gfortran.dg/coarray_45.f90 : New test.
1137         PR fortran/83319
1138         * gfortran.dg/coarray_46.f90 : New test.
1140 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
1142         PR tree-optimization/83581
1143         * gcc.dg/pr83581.c: New test.
1145         PR c/83595
1146         * gcc.dg/pr83595.c: New test.
1148         PR middle-end/83608
1149         * g++.dg/opt/pr83608.C: New test.
1151         PR middle-end/83609
1152         * gcc.dg/pr83609.c: New test.
1153         * g++.dg/opt/pr83609.C: New test.
1155         PR middle-end/83623
1156         * gcc.dg/pr83623.c: New test.
1158         * gcc.target/i386/i386.exp
1159         (check_effective_target_avx512vpopcntdqvl): New proc.
1160         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
1161         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
1162         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
1164 Copyright (C) 2018 Free Software Foundation, Inc.
1166 Copying and distribution of this file, with or without modification,
1167 are permitted in any medium without royalty provided the copyright
1168 notice and this notice are preserved.