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):
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
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):
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
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
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>
272 * gcc.dg/pr83801.c: New test.
274 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
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>
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>
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):
307 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
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>
391 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
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>
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>
411 * gcc.target/i386/pr83330.c: New test.
413 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
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>
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
431 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
434 * g++.dg/torture/pr83718.C: New testcase.
436 2018-01-11 Martin Jambor <mjambor@suse.cz>
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
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>
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
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>
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>
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>
594 * gfortran.dg/allocate_with_typespec_7.f90: New test.
596 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
599 * gcc.target/powerpc/pr83399.c: New test.
601 2018-01-10 David Malcolm <dmalcolm@redhat.com>
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
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>
630 * g++.dg/warn/Wduplicated-branches4.C: New test.
632 2018-01-10 Jakub Jelinek <jakub@redhat.com>
635 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
638 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
641 * g++.dg/cpp0x/new2.C: New.
643 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
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):
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>
673 * gcc.target/powerpc/pr83629.c: New testcase.
675 2018-01-10 Richard Biener <rguenther@suse.de>
678 * gcc.dg/pr78768.c: Un-XFAIL.
680 2018-01-10 Richard Biener <rguenther@suse.de>
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>
712 * gcc.target/i386/pr78585.c: New test.
714 2018-01-09 Jakub Jelinek <jakub@redhat.com>
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>
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:
747 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
749 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
752 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
754 2018-01-09 Tamar Christina <tamar.christina@arm.com>
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>
769 * gcc.dg/sms-13.c: New test.
771 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
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>
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
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>
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>
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>
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.
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>
851 * gcc.dg/torture/pr83580.c: New testcase.
853 2018-01-08 Richard Biener <rguenther@suse.de>
856 * gcc.dg/pr83517.c: New testcase.
858 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
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>
876 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
878 2018-01-06 Jakub Jelinek <jakub@redhat.com>
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>
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>
903 * gcc.target/i386/sse-26.c: New test.
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>
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>
929 * gcc.target/i386/pr83554.c: New test.
932 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
935 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
945 * gcc.dg/pr83585.c: New test.
947 2018-01-04 Nathan Sidwell <nathan@acm.org>
950 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
952 2018-01-04 Jakub Jelinek <jakub@redhat.com>
955 * gcc.dg/pr83666.c: New test.
957 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
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>
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.
988 2018-01-03 Jeff Law <law@redhat.com>
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>
997 * gcc.dg/pr83621.c: New test.
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.
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>
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>
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>
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>
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>
1059 * g++.dg/ipa/pr83549.C: New test.
1061 2018-01-03 Marek Polacek <polacek@redhat.com>
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.
1072 * g++.dg/parse/pr83634.C: New test.
1074 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
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>
1115 * g++.dg/cpp0x/pr83556.C: New test.
1117 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
1127 * g++.dg/cpp0x/inh-ctor30.C: New test.
1130 * g++.dg/cpp1z/pr83644.C: New test.
1132 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
1135 * gfortran.dg/coarray_45.f90 : New test.
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.
1146 * gcc.dg/pr83595.c: New test.
1149 * g++.dg/opt/pr83608.C: New test.
1152 * gcc.dg/pr83609.c: New test.
1153 * g++.dg/opt/pr83609.C: New test.
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.