1 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
3 * gnat.dg/opt69.adb: New test.
5 2017-11-10 Jakub Jelinek <jakub@redhat.com>
7 PR rtl-optimization/82913
8 * gcc.c-torture/compile/pr82913.c: New test.
10 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
13 * gfortran.dg/pr78619.f90: New test.
15 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
18 * gfortran.dg/interface_40.f90: New testcase.
20 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
22 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
23 gnat.dg/finalized.adb: Disable all warnings.
25 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
26 Alan Hayward <alan.hayward@arm.com>
27 David Sherwood <david.sherwood@arm.com>
29 * lib/target-supports.exp (check_effective_target_vect_masked_store):
31 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
32 is vectorizable with masked stores. Update scan-tree-dump-times
35 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
36 Alan Hayward <alan.hayward@arm.com>
37 David Sherwood <david.sherwood@arm.com>
39 * lib/target-supports.exp
40 (check_effective_target_vect_align_stack_vars): New proc.
41 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
42 vect_align_stack_vars.
43 * gcc.dg/vect/vect-24.c: Likewise.
44 * gcc.dg/vect/vect-25.c: Likewise.
45 * gcc.dg/vect/vect-26.c: Likewise.
46 * gcc.dg/vect/vect-32-big-array.c: Likewise.
47 * gcc.dg/vect/vect-32.c: Likewise.
48 * gcc.dg/vect/vect-40.c: Likewise.
49 * gcc.dg/vect/vect-42.c: Likewise.
50 * gcc.dg/vect/vect-46.c: Likewise.
51 * gcc.dg/vect/vect-48.c: Likewise.
52 * gcc.dg/vect/vect-52.c: Likewise.
53 * gcc.dg/vect/vect-54.c: Likewise.
54 * gcc.dg/vect/vect-62.c: Likewise.
55 * gcc.dg/vect/vect-67.c: Likewise.
56 * gcc.dg/vect/vect-75-big-array.c: Likewise.
57 * gcc.dg/vect/vect-75.c: Likewise.
58 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
59 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
60 * gcc.dg/vect/vect-89-big-array.c: Likewise.
61 * gcc.dg/vect/vect-89.c: Likewise.
62 * gcc.dg/vect/vect-96.c: Likewise.
63 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
64 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
66 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
67 Alan Hayward <alan.hayward@arm.com>
68 David Sherwood <david.sherwood@arm.com>
70 * lib/target-supports.exp
71 (check_effective_target_vect_variable_length): New proc.
72 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
74 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
76 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
78 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
79 commoning optimization if vect_variable_length.
81 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
82 Alan Hayward <alan.hayward@arm.com>
83 David Sherwood <david.sherwood@arm.com>
85 * lib/target-supports.exp
86 (check_effective_target_vect_unaligned_possible): New proc.
87 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
88 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
89 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
90 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
91 access to ! vect_unaligned_possible.
92 * gcc.dg/vect/vect-33.c: Likewise.
93 * gcc.dg/vect/vect-42.c: Likewise.
94 * gcc.dg/vect/vect-56.c: Likewise.
95 * gcc.dg/vect/vect-60.c: Likewise.
96 * gcc.dg/vect/vect-96.c: Likewise.
97 * gcc.dg/vect/vect-peel-1.c: Likewise.
98 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
99 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
100 * gcc.dg/vect/vect-29.c: Likewise.
101 * gcc.dg/vect/vect-44.c: Likewise.
102 * gcc.dg/vect/vect-48.c: Likewise.
103 * gcc.dg/vect/vect-50.c: Likewise.
104 * gcc.dg/vect/vect-52.c: Likewise.
105 * gcc.dg/vect/vect-72.c: Likewise.
106 * gcc.dg/vect/vect-75-big-array.c: Likewise.
107 * gcc.dg/vect/vect-75.c: Likewise.
108 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
109 * gcc.dg/vect/vect-77-global.c: Likewise.
110 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
111 * gcc.dg/vect/vect-78-global.c: Likewise.
112 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
113 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
114 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
115 * gcc.dg/vect/vect-peel-4.c: Likewise.
116 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
119 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
120 Alan Hayward <alan.hayward@arm.com>
121 David Sherwood <david.sherwood@arm.com>
123 * lib/target-supports.exp
124 (check_effective_target_vect_element_align_preferred): New proc.
125 (check_effective_target_vect_peeling_profitable): Test it.
126 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
127 if vect_element_align_preferred.
128 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
129 * gcc.dg/vect/pr65310.c: Likewise.
130 * gcc.dg/vect/vect-26.c: Likewise.
131 * gcc.dg/vect/vect-54.c: Likewise.
132 * gcc.dg/vect/vect-56.c: Likewise.
133 * gcc.dg/vect/vect-58.c: Likewise.
134 * gcc.dg/vect/vect-60.c: Likewise.
135 * gcc.dg/vect/vect-89-big-array.c: Likewise.
136 * gcc.dg/vect/vect-89.c: Likewise.
137 * gcc.dg/vect/vect-92.c: Likewise.
138 * gcc.dg/vect/vect-peel-1.c: Likewise.
139 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
140 divide the alignment if vect_element_align_preferred.
141 * gcc.dg/vect/vect-outer-3a.c: Likewise.
143 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
144 Alan Hayward <alan.hayward@arm.com>
145 David Sherwood <david.sherwood@arm.com>
147 * lib/target-supports.exp (vect_perm_supported): New proc.
148 (check_effective_target_vect_perm3_int): Likewise.
149 (check_effective_target_vect_perm3_short): Likewise.
150 (check_effective_target_vect_perm3_byte): Likewise.
151 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
152 succeed if vect_perm3_int.
153 * gcc.dg/vect/slp-perm-5.c: Likewise.
154 * gcc.dg/vect/slp-perm-6.c: Likewise.
155 * gcc.dg/vect/slp-perm-7.c: Likewise.
156 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
157 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
158 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
159 test for vect_perm3_short targets.
161 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
162 Alan Hayward <alan.hayward@arm.com>
163 David Sherwood <david.sherwood@arm.com>
165 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
166 scan-tree-dump-times for vect_multiple_sizes.
167 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
168 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
169 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
170 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
171 * gcc.dg/vect/vect-104.c: Likewise.
173 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
174 Alan Hayward <alan.hayward@arm.com>
175 David Sherwood <david.sherwood@arm.com>
177 * lib/target-supports.exp (available_vector_sizes): New proc.
178 (check_effective_target_vect_multiple_sizes): Use it.
179 (check_effective_target_vect64): Likewise.
180 (check_effective_target_vect_sizes_32B_16B): Likewise.
182 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
183 Alan Hayward <alan.hayward@arm.com>
184 David Sherwood <david.sherwood@arm.com>
186 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
187 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
189 (foo): Use it instead of hard-coded 320.
190 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
191 value is too small for VECTOR_BITS.
192 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
193 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
194 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
195 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
196 * gcc.dg/vect/vect-32.c (N): Likewise.
197 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
198 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
199 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
200 * gcc.dg/vect/vect-89.c (N): Likewise.
201 * gcc.dg/vect/vect-96.c (N): Likewise.
202 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
203 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
204 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
205 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
206 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
207 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
208 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
209 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
210 (N): Redefine in terms of NINTS.
211 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
213 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
214 (N): Redefine in terms of NINTS.
215 (test1): Replace a and b fields with NINTS - 2 ints of padding.
216 (main1): Use NINTS instead of hard-coded constants.
217 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
218 (N): Redefine in terms of NINTS.
219 (test1): Replace a and b fields with NINTS - 2 ints of padding.
220 (test2): Remove incorrect comments about alignment.
221 (main1): Use NINTS instead of hard-coded constants.
222 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
223 too small for VECTOR_BITS.
224 (main): Continue to use canned results for the default value of N,
225 but compute the expected results from scratch for other values.
226 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
227 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
228 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
229 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
230 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
231 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
232 (giga): Use NINTS as the array bound.
233 (main): Use NINTS, N and RESULT.
234 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
235 too small for VECTOR_BITS.
236 (main): Fill in any remaining elements of A programmatically.
237 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
238 (a): Use VECTOR_BITS to set the alignment of the target structure.
239 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
240 too small for VECTOR_BITS.
241 (main1): Continue to use the canned input for the default value of N,
242 but compute the input from scratch for other values.
243 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
244 too small for VECTOR_BITS.
245 (in1, in2, in3): Remove initialization.
246 (check1, check2): Delete.
247 (main1): Initialize in1, in2 and in3 here. Check every element
248 of the vectors and compute the expected values directly instead
250 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
251 too small for VECTOR_BITS.
252 (foo, main): Change type of "i" to int.
253 * gcc.dg/vect/vect-103.c (NINTS): New macro.
254 (N): Redefine in terms of N.
256 (main1): Use NINTS. Check the result from a and b directly.
257 * gcc.dg/vect/vect-67.c (NINTS): New macro.
258 (N): Redefine in terms of N.
259 (main1): Use NINTS for the inner array bounds.
260 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
261 (N): Redefine in terms of NINTS.
262 (s): Keep the outer dimensions as 4 even if N is larger than 24.
263 (tmp1): New variable.
264 (main1): Only define a local tmp1 if NINTS is relatively small.
265 Use OUTERN for the outer loops and NINTS for the inner loops.
266 * gcc.dg/vect/vect-91.c (OFF): New macro.
268 * gcc.dg/vect/vect-92.c (NITER): New macro.
269 (main1, main2): Use it.
270 * gcc.dg/vect/vect-93.c (N): Rename to...
272 (main): Update accordingly.
274 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
275 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
276 (N): Redefine in terms of NSHORTS.
277 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
279 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
280 (foo): Truncate the expected value to the type of *d.
281 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
282 (ia, ib, ic, main): Use EXTRA.
284 (RES_A, RES_B, REC_C): New macros.
285 (RES): Redefine as their sum.
286 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
287 (in): Change number of elements to N.
288 (main): Update accordingly. Calculate the expected result.
289 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
292 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
293 Alan Hayward <alan.hayward@arm.com>
294 David Sherwood <david.sherwood@arm.com>
296 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
298 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
299 asm volatile ("" ::: "memory") instead of a conditional abort.
300 Update the expected vector loop count accordingly.
301 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
302 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
303 asm volatile ("" ::: "memory") instead of a conditional abort.
304 * gcc.dg/vect/slp-23.c (main): Likewise,
305 * gcc.dg/vect/slp-35.c (main): Likewise,
306 * gcc.dg/vect/slp-37.c (main): Likewise,
307 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
308 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
309 (main): Update call accordingly.
310 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
311 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
312 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
313 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
314 (main): Don't initialize it.
315 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
316 instead of a conditional abort.
317 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
319 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
320 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
321 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
322 Prevent vectorisation with asm volatile ("" ::: "memory")
323 instead of a conditional abort.
324 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
325 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
326 instead of a conditional abort.
327 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
328 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
329 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
330 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
331 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
332 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
333 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
334 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
335 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
336 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
337 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
338 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
339 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
340 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
341 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
342 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
343 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
344 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
345 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
346 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
347 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
348 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
349 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
350 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
351 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
352 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
354 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
355 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
357 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
358 * gcc.dg/vect/slp-24.c (y): Delete.
359 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
360 instead of a conditional abort.
361 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
362 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
363 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
364 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
365 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
366 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
367 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
368 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
369 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
370 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
371 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
372 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
373 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
374 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
375 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
376 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
377 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
378 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
379 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
380 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
381 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
382 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
383 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
384 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
385 instead of a conditional abort.
386 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
388 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
389 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
390 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
391 * gcc.dg/vect/vect-117.c (foo): Delete.
392 (main): Don't initalize it.
394 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
396 * gcc.c-torture/compile/pr82879.c: New testcase.
398 2017-11-09 Richard Biener <rguenther@suse.de>
400 PR tree-optimization/82902
401 * g++.dg/torture/pr82902.C: New testcase.
403 2017-11-09 Martin Liska <mliska@suse.cz>
406 * gcc.dg/pr82863.c: New test.
408 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
410 * gnat.dg/unreferenced.adb: New testcase.
412 2017-11-09 Ed Schonberg <schonberg@adacore.com>
414 * gnat.dg/out_param.adb: New testcase.
416 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
418 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
419 gnat.dg/elab3_pkg.ads: New testcase.
421 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
423 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
424 gnat.dg/finalized.adb: Disable new warning.
426 2017-11-09 Jakub Jelinek <jakub@redhat.com>
429 * gcc.dg/debug/dwarf2/pr82837.c: New test.
431 2017-11-08 Andi Kleen <ak@linux.intel.com>
433 * gcc.target/i386/force-indirect-call-1.c: New test.
434 * gcc.target/i386/force-indirect-call-2.c: New test.
435 * gcc.target/i386/force-indirect-call-3.c: New test.
437 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
440 * gfortran.dg/transfer_simplify_11.f90: New test.
442 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
445 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
447 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
449 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
451 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
453 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
455 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
457 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
459 2017-11-08 Ed Schonberg <schonberg@adacore.com>
461 * gnat.dg/delta_aggr.adb: New testcase.
463 2017-11-08 Jakub Jelinek <jakub@redhat.com>
465 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
468 PR tree-optimization/78821
469 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
470 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
472 (main): Test also those. Expect 13 store mergings instead of 6.
473 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
474 (main): Test also those. Expect 9 store mergings instead of 6.
476 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
478 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
480 2017-11-08 Javier Miranda <miranda@adacore.com>
482 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
483 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
486 2017-11-08 Andreas Schwab <schwab@suse.de>
488 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
491 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
494 * gfortran.dg/logical_temp_io.f90: New test.
495 * gfortran.dg/logical_temp_io_kind8.f90: New test.
497 2017-11-08 Martin Liska <mliska@suse.cz>
499 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
500 frequencies are not longer printed in dump output.
502 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
504 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
506 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
508 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
509 (main): Add return type.
511 2017-11-08 Martin Liska <mliska@suse.cz>
514 * g++.dg/asan/pr82792.C: New test.
516 2017-11-07 Jakub Jelinek <jakub@redhat.com>
519 * gcc.target/i386/avx512dq-pr82855.c: New test.
521 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
524 * gcc.target/i386/pr80425-3.c: New test.
526 2017-11-07 Andreas Schwab <schwab@suse.de>
528 * g++.dg/pr50763-3.C (evalPoint): Return a value.
530 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
531 Jackson Woodruff <jackson.woodruff@arm.com>
533 PR tree-optimization/71026
534 * gcc.dg/div_neg: New test.
536 2017-11-07 Sudakshina Das <sudi.das@arm.com>
539 * gcc.dg/pr80131-1.c: New Test.
541 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
543 * gcc.dg/tree-ssa/bitops-1.c: New file.
545 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
547 * gcc.dg/tree-ssa/negminus.c: New test.
549 2017-11-06 Jeff Law <law@redhat.com>
551 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
552 Add -fomit-frame-pointer.
554 2017-11-06 Carl Love <cel@us.ibm.com>
556 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
558 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
561 * gcc.target/powerpc/pr82748-1.c: New test.
562 * gcc.target/powerpc/pr82748-2.c: Likewise.
564 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
567 * g++.dg/cpp0x/constexpr-template11.C: New.
569 2017-11-06 Jakub Jelinek <jakub@redhat.com>
571 PR tree-optimization/82838
572 * gcc.c-torture/compile/pr82838.c: New test.
574 2017-11-06 Jeff Law <law@redhat.com>
577 * gcc.dg/pr82788.c: New test.
579 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
580 Alan Hayward <alan.hayward@arm.com>
581 David Sherwood <david.sherwood@arm.com>
583 * gcc.c-torture/compile/pr82816.c: New test.
585 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
587 * gcc.target/powerpc/sad-vectorize-1.c: New file.
588 * gcc.target/powerpc/sad-vectorize-2.c: New file.
589 * gcc.target/powerpc/sad-vectorize-3.c: New file.
590 * gcc.target/powerpc/sad-vectorize-4.c: New file.
592 2017-11-06 Martin Liska <mliska@suse.cz>
594 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
595 for functions with non-void return type, or change type to void,
596 or add -Wno-return-type for test.
598 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
600 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
601 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
602 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
603 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
604 (test_exe): Likewise.
605 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
606 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
607 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
608 * g++.dg/eh/sighandle.C (dosegv): Likewise.
609 * g++.dg/ext/vector14.C (foo): Likewise.
611 * g++.dg/graphite/pr41305.C: Likewise.
612 * g++.dg/graphite/pr42930.C: Likewise.
613 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
615 * g++.dg/other/i386-8.C (foo): Likewise.
616 * g++.dg/pr45788.C: Likewise.
617 * g++.dg/pr64688.C (at_c): Likewise.
618 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
619 * g++.dg/pr71633.C (c3::fn2): Likewise.
620 * g++.dg/stackprotectexplicit2.C (A): Likewise.
621 * g++.old-deja/g++.law/weak.C (main): Likewise.
623 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
625 * gnat.dg/gcov: New directory.
626 * gnat.dg/gcov/gcov.exp: New driver.
627 * gnat.dg/gcov/check.adb: New test.
629 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
631 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
633 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
634 * gcc.misc-tests/gcov-3.c: Likewise.
635 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
636 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
637 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
638 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
639 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
640 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
641 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
642 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
643 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
644 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
645 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
646 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
647 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
648 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
649 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
650 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
651 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
652 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
653 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
654 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
655 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
656 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
657 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
658 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
659 * gcc.target/arm/lp1189445.c: Likewise.
661 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
664 * g++.dg/cpp0x/udlit-macros.C: New.
666 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
669 * gfortran.dg/pr69739.f90: New test.
671 2017-11-06 Martin Liska <mliska@suse.cz>
673 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
674 functions with non-void return type, or change type to void, or
675 add -Wno-return-type for test.
676 * c-c++-common/asan/pr63638.c (f): Likewise.
677 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
678 * c-c++-common/gomp/sink-1.c (depend): Likewise.
679 * c-c++-common/missing-symbol.c: Likewise.
680 * c-c++-common/pr36513-2.c (main2): Likewise.
681 * c-c++-common/pr36513.c (main1): Likewise.
682 * c-c++-common/pr49706-2.c: Likewise.
683 * c-c++-common/pr65120.c: Likewise.
684 * c-c++-common/tm/volatile-1.c (f): Likewise.
685 * c-c++-common/vector-1.c (f): Likewise.
686 * c-c++-common/vector-2.c (f): Likewise.
687 * g++.dg/abi/abi-tag14.C (f): Likewise.
689 * g++.dg/abi/abi-tag18.C (f): Likewise.
690 * g++.dg/abi/abi-tag18a.C (f): Likewise.
691 * g++.dg/abi/covariant2.C (struct c3): Likewise.
692 (struct c7): Likewise.
693 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
694 * g++.dg/abi/mangle7.C (f1): Likewise.
695 * g++.dg/asan/pr81340.C (class e): Likewise.
697 * g++.dg/concepts/fn8.C (struct S): Likewise.
698 * g++.dg/concepts/pr65575.C (f): Likewise.
699 * g++.dg/concepts/template-parm11.C (f): Likewise.
700 * g++.dg/conversion/op6.C: Likewise.
701 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
702 * g++.dg/cpp0x/access01.C: Likewise.
703 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
704 * g++.dg/cpp0x/auto2.C (f): Likewise.
705 (struct A): Likewise.
707 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
708 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
711 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
712 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
713 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
714 * g++.dg/cpp0x/decltype12.C: Likewise.
715 * g++.dg/cpp0x/decltype17.C (main): Likewise.
716 * g++.dg/cpp0x/decltype3.C: Likewise.
717 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
718 (struct D): Likewise.
719 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
720 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
721 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
722 * g++.dg/cpp0x/initlist96.C: Likewise.
723 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
724 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
725 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
726 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
727 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
728 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
729 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
730 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
731 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
732 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
733 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
734 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
735 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
736 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
737 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
738 * g++.dg/cpp0x/pr47416.C: Likewise.
739 * g++.dg/cpp0x/pr58781.C: Likewise.
740 * g++.dg/cpp0x/pr70538.C: Likewise.
741 * g++.dg/cpp0x/pr81325.C: Likewise.
742 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
744 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
746 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
747 (test2_28): Likewise.
748 (test2_38): Likewise.
749 (test2_58): Likewise.
750 (test2_68): Likewise.
751 (test2_78): Likewise.
752 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
753 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
754 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
755 * g++.dg/cpp0x/static_assert12.C: Likewise.
756 * g++.dg/cpp0x/static_assert13.C: Likewise.
757 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
758 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
760 * g++.dg/cpp0x/variadic114.C: Likewise.
761 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
763 * g++.dg/cpp0x/variadic65.C: Likewise.
764 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
765 * g++.dg/cpp0x/variadic97.C: Likewise.
766 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
767 * g++.dg/cpp1y/auto-fn11.C: Likewise.
768 * g++.dg/cpp1y/auto-fn29.C: Likewise.
769 * g++.dg/cpp1y/auto-fn38.C: Likewise.
770 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
771 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
772 * g++.dg/cpp1y/pr63996.C: Likewise.
773 * g++.dg/cpp1y/pr65202.C: Likewise.
774 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
775 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
776 * g++.dg/cpp1y/static_assert1.C: Likewise.
777 * g++.dg/cpp1y/static_assert2.C: Likewise.
778 * g++.dg/cpp1y/var-templ44.C: Likewise.
779 * g++.dg/cpp1z/fold6.C (f): Likewise.
780 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
781 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
782 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
783 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
784 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
785 * g++.dg/debug/dwarf2/icf.C: Likewise.
786 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
787 * g++.dg/debug/nullptr01.C (g): Likewise.
788 * g++.dg/debug/pr16792.C (foo): Likewise.
789 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
790 * g++.dg/debug/pr46338.C (struct S): Likewise.
791 * g++.dg/debug/pr47106.C (baz): Likewise.
794 * g++.dg/debug/pr71057.C (fn1): Likewise.
795 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
796 (CLIParameterType::checkSwitched): Likewise.
797 * g++.dg/debug/pr80461.C (struct B): Likewise.
798 * g++.dg/dfp/44473-1.C (bar): Likewise.
799 * g++.dg/dfp/44473-2.C (bar): Likewise.
801 * g++.dg/eh/builtin1.C: Likewise.
802 * g++.dg/eh/builtin2.C: Likewise.
803 * g++.dg/eh/builtin3.C: Likewise.
804 * g++.dg/eh/pr45569.C (j): Likewise.
805 * g++.dg/eh/unwind2.C: Likewise.
806 * g++.dg/expr/bitfield11.C: Likewise.
807 * g++.dg/expr/static_cast7.C (f): Likewise.
808 * g++.dg/ext/altivec-14.C: Likewise.
809 * g++.dg/ext/asm13.C (fn1): Likewise.
810 * g++.dg/ext/builtin-object-size3.C: Likewise.
811 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
812 (S::operator=): Likewise.
813 * g++.dg/ext/label7.C (f): Likewise.
814 * g++.dg/ext/label8.C (f): Likewise.
815 * g++.dg/ext/tmplattr7.C (test): Likewise.
816 * g++.dg/ext/vector8.C (f): Likewise.
817 * g++.dg/ext/visibility/anon1.C: Likewise.
818 * g++.dg/ext/visibility/anon2.C (f): Likewise.
819 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
820 * g++.dg/ext/vla16.C (fn1): Likewise.
821 * g++.dg/goacc/reference.C: Likewise.
822 * g++.dg/gomp/pr37189.C: Likewise.
823 * g++.dg/gomp/pr39495-1.C: Likewise.
824 * g++.dg/gomp/pr39495-2.C: Likewise.
825 * g++.dg/gomp/pr82054.C: Likewise.
826 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
827 (struct c17): Likewise.
828 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
829 (struct c3): Likewise.
830 (struct c11): Likewise.
831 (struct c15): Likewise.
832 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
833 * g++.dg/init/inline1.C (struct A): Likewise.
834 * g++.dg/init/new18.C: Likewise.
835 * g++.dg/init/reference2.C (f): Likewise.
836 * g++.dg/init/reference3.C: Likewise.
837 * g++.dg/init/switch1.C (f): Likewise.
838 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
839 * g++.dg/ipa/devirt-13.C (main): Likewise.
840 * g++.dg/ipa/devirt-14.C (main): Likewise.
841 * g++.dg/ipa/devirt-15.C (main): Likewise.
842 * g++.dg/ipa/devirt-16.C (main): Likewise.
843 * g++.dg/ipa/devirt-17.C (main): Likewise.
844 * g++.dg/ipa/devirt-18.C (main): Likewise.
845 * g++.dg/ipa/devirt-19.C: Likewise.
846 * g++.dg/ipa/devirt-21.C (main): Likewise.
847 * g++.dg/ipa/devirt-23.C (main): Likewise.
848 * g++.dg/ipa/devirt-38.C: Likewise.
849 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
850 * g++.dg/ipa/devirt-41.C (main): Likewise.
851 * g++.dg/ipa/devirt-42.C (main): Likewise.
852 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
854 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
856 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
857 (struct D): Likewise.
858 * g++.dg/ipa/devirt-52.C: Likewise.
859 * g++.dg/ipa/nothrow-1.C (main): Likewise.
860 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
861 * g++.dg/ipa/pr44372.C: Likewise.
862 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
863 (putc_unlocked): Likewise.
865 (ferror_unlocked): Likewise.
866 * g++.dg/ipa/pr58371.C: Likewise.
867 * g++.dg/ipa/pr59176.C: Likewise.
868 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
869 * g++.dg/ipa/pr61540.C (struct top): Likewise.
870 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
871 * g++.dg/ipa/pr63587-1.C: Likewise.
872 * g++.dg/ipa/pr63587-2.C: Likewise.
873 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
874 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
875 * g++.dg/ipa/pr64068.C (class A): Likewise.
876 (A::m_fn2): Likewise.
878 * g++.dg/ipa/pr64896.C (struct D): Likewise.
879 * g++.dg/ipa/pr65002.C: Likewise.
880 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
881 * g++.dg/ipa/pr65465.C (struct D): Likewise.
882 * g++.dg/ipa/pr66896.C (struct A): Likewise.
883 * g++.dg/ipa/pr68851.C (class G): Likewise.
884 (C::checkPseudoClass): Likewise.
885 * g++.dg/ipa/pr78211.C: Likewise.
886 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
887 * g++.dg/ipa/pure-const-1.C (main): Likewise.
888 * g++.dg/ipa/pure-const-2.C (main): Likewise.
889 * g++.dg/ipa/pure-const-3.C (main): Likewise.
890 * g++.dg/ipa/remref-1.C (main): Likewise.
891 * g++.dg/ipa/remref-2.C (main): Likewise.
892 * g++.dg/lookup/builtin2.C (f): Likewise.
893 * g++.dg/lookup/crash3.C (struct A): Likewise.
894 (struct B): Likewise.
896 * g++.dg/lookup/friend20.C: Likewise.
897 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
898 * g++.dg/lookup/struct2.C (A::c): Likewise.
899 * g++.dg/lto/20080709_0.C (f): Likewise.
900 * g++.dg/lto/20080907_0.C: Likewise.
901 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
902 * g++.dg/lto/20080916_0.C (g): Likewise.
903 * g++.dg/lto/20081022_0.C (main): Likewise.
904 * g++.dg/lto/20081023_0.C (main): Likewise.
905 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
906 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
907 * g++.dg/lto/20081120-1_0.C: Likewise.
908 * g++.dg/lto/20081120-1_1.C: Likewise.
909 * g++.dg/lto/20081127_1.C (main): Likewise.
910 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
911 * g++.dg/lto/20090303_0.C: Likewise.
912 * g++.dg/lto/20090311-1_0.C: Likewise.
913 * g++.dg/lto/20090312_0.C: Likewise.
914 * g++.dg/lto/20090315_0.C (main): Likewise.
915 * g++.dg/lto/20091002-1_0.C: Likewise.
916 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
917 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
918 * g++.dg/lto/20091004-1_0.C: Likewise.
919 * g++.dg/lto/20091004-2_0.C: Likewise.
920 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
921 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
922 * g++.dg/lto/20101010-1_0.C: Likewise.
923 * g++.dg/lto/20101010-2_0.C: Likewise.
924 * g++.dg/lto/pr45679-1_0.C: Likewise.
925 * g++.dg/lto/pr45679-1_1.C: Likewise.
926 * g++.dg/lto/pr45679-2_0.C: Likewise.
927 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
928 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
930 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
932 * g++.dg/lto/pr63270_1.C: Likewise.
933 * g++.dg/lto/pr65193_0.C: Likewise.
934 * g++.dg/lto/pr65302_0.C: Likewise.
935 * g++.dg/lto/pr65316_0.C: Likewise.
936 * g++.dg/lto/pr65475c_0.C: Likewise.
937 * g++.dg/lto/pr65549_0.C (main): Likewise.
938 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
939 * g++.dg/lto/pr69589_0.C: Likewise.
940 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
941 (QScriptDebuggerBackendPrivate::trace): Likewise.
942 * g++.dg/opt/complex3.C (j): Likewise.
943 * g++.dg/opt/covariant1.C (struct T): Likewise.
944 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
945 * g++.dg/opt/dump1.C (__attribute__): Likewise.
946 * g++.dg/opt/inline15.C (struct C): Likewise.
948 * g++.dg/opt/local1.C (h): Likewise.
949 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
950 * g++.dg/opt/new1.C: Likewise.
951 * g++.dg/opt/nrv8.C (main): Likewise.
952 * g++.dg/opt/pr23299.C (struct A): Likewise.
953 (struct B): Likewise.
954 (struct C): Likewise.
955 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
956 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
957 * g++.dg/opt/pr47615.C (main): Likewise.
958 * g++.dg/opt/pr55329.C (struct A): Likewise.
959 * g++.dg/opt/pr61456.C (Set): Likewise.
960 * g++.dg/opt/pr65003.C (D::foo): Likewise.
962 * g++.dg/opt/pr65554.C: Likewise.
963 * g++.dg/opt/pr69432.C (struct C): Likewise.
964 * g++.dg/opt/pr78373.C (struct D): Likewise.
965 (Traits>::m_fn4): Likewise.
966 * g++.dg/opt/pr79267.C (struct F): Likewise.
967 * g++.dg/opt/pr82159-2.C: Likewise.
968 * g++.dg/other/array3.C (reserve): Likewise.
969 * g++.dg/other/crash-5.C (f): Likewise.
970 * g++.dg/other/crash-8.C: Likewise.
971 * g++.dg/other/error34.C (S): Likewise.
972 * g++.dg/other/pr22003.C (c3::func): Likewise.
973 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
974 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
975 (Painter::for_each): Likewise.
976 (Painter::redraw_window): Likewise.
977 * g++.dg/other/pr42645-1.C (struct S): Likewise.
978 * g++.dg/other/pr42645-2.C (foo): Likewise.
980 * g++.dg/other/pr52048.C: Likewise.
981 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
982 * g++.dg/overload/defarg4.C (class foo): Likewise.
983 (bar::Initialize): Likewise.
984 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
985 * g++.dg/overload/ref-conv1.C: Likewise.
986 * g++.dg/overload/template5.C (test): Likewise.
987 * g++.dg/parse/crash40.C (class AAA): Likewise.
988 * g++.dg/parse/crash61.C: Likewise.
989 * g++.dg/parse/crash67.C: Likewise.
990 * g++.dg/parse/ctor5.C: Likewise.
991 * g++.dg/parse/defarg4.C (Foo): Likewise.
992 * g++.dg/parse/defarg6.C: Likewise.
993 * g++.dg/parse/error5.C (class Foo): Likewise.
994 * g++.dg/parse/expr2.C (foo): Likewise.
995 * g++.dg/parse/friend7.C: Likewise.
996 * g++.dg/parse/namespace1.C (bar): Likewise.
997 * g++.dg/parse/namespace9.C (g): Likewise.
998 * g++.dg/parse/ret-type2.C: Likewise.
999 * g++.dg/parse/typedef8.C (foo): Likewise.
1000 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
1002 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
1003 (test_postfix_incdec): Likewise.
1004 (test_sizeof): Likewise.
1005 (test_alignof): Likewise.
1006 (test_prefix_incdec): Likewise.
1007 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
1008 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
1009 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
1010 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
1011 * g++.dg/pr55513.C (main): Likewise.
1012 * g++.dg/pr55604.C (main): Likewise.
1013 * g++.dg/pr57662.C: Likewise.
1014 * g++.dg/pr58389.C (F::m_fn1): Likewise.
1015 * g++.dg/pr59510.C: Likewise.
1016 * g++.dg/pr67989.C: Likewise.
1017 * g++.dg/pr70590-2.C: Likewise.
1018 * g++.dg/pr70590.C: Likewise.
1019 * g++.dg/pr70965.C (foo): Likewise.
1020 * g++.dg/pr77550.C: Likewise.
1021 * g++.dg/pr80287.C (struct A): Likewise.
1022 * g++.dg/pr80707.C (A::m_fn1): Likewise.
1023 * g++.dg/pr81194.C: Likewise.
1024 * g++.dg/spellcheck-identifiers.C: Likewise.
1025 * g++.dg/tc1/dr152.C: Likewise.
1026 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1027 * g++.dg/template/anon1.C (struct x): Likewise.
1028 (struct vector): Likewise.
1029 * g++.dg/template/array29.C: Likewise.
1030 * g++.dg/template/array7.C (bar): Likewise.
1031 * g++.dg/template/canon-type-8.C: Likewise.
1032 * g++.dg/template/conv1.C (First::Foo): Likewise.
1033 * g++.dg/template/crash107.C: Likewise.
1034 * g++.dg/template/crash23.C (f): Likewise.
1035 * g++.dg/template/crash8.C (struct bar): Likewise.
1036 * g++.dg/template/defarg4.C (struct A): Likewise.
1037 * g++.dg/template/dependent-expr9.C: Likewise.
1038 * g++.dg/template/error10.C (Btest): Likewise.
1039 * g++.dg/template/friend32.C (f): Likewise.
1040 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1042 * g++.dg/template/memfriend7.C (A::h): Likewise.
1043 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1044 * g++.dg/template/nontype12.C (baz): Likewise.
1045 * g++.dg/template/overload12.C (foo2): Likewise.
1046 * g++.dg/template/overload5.C (foo::f): Likewise.
1047 * g++.dg/template/overload8.C (struct A): Likewise.
1048 * g++.dg/template/partial10.C (fn): Likewise.
1050 * g++.dg/template/partial9.C (f): Likewise.
1051 * g++.dg/template/qual1.C (shift_compare): Likewise.
1052 * g++.dg/template/show-template-tree-3.C: Likewise.
1053 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1054 * g++.dg/template/sizeof9.C (d): Likewise.
1055 * g++.dg/template/spec6.C: Likewise.
1056 * g++.dg/template/spec7.C (h): Likewise.
1057 * g++.dg/template/typedef8.C: Likewise.
1058 * g++.dg/template/using20.C (f): Likewise.
1059 * g++.dg/template/vla1.C (label): Likewise.
1060 * g++.dg/tm/cgraph_edge.C: Likewise.
1061 * g++.dg/tm/pr46646.C: Likewise.
1062 * g++.dg/tm/pr47554.C (class list): Likewise.
1063 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1064 * g++.dg/tm/unsafe1.C (f): Likewise.
1065 * g++.dg/tm/unsafe2.C (g): Likewise.
1066 * g++.dg/torture/pr70971.C: Likewise.
1067 * g++.dg/torture/20070621-1.C: Likewise.
1068 * g++.dg/torture/20090329-1.C: Likewise.
1069 * g++.dg/torture/20141013.C: Likewise.
1070 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1071 * g++.dg/torture/pr33340.C (new): Likewise.
1072 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1073 * g++.dg/torture/pr34222.C (readFloat): Likewise.
1074 * g++.dg/torture/pr34241.C (test): Likewise.
1075 * g++.dg/torture/pr34641.C: Likewise.
1076 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1077 * g++.dg/torture/pr35164-1.C: Likewise.
1078 * g++.dg/torture/pr36745.C: Likewise.
1079 * g++.dg/torture/pr38705.C (S::bar): Likewise.
1080 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1081 * g++.dg/torture/pr39362.C: Likewise.
1082 * g++.dg/torture/pr39732.C (f): Likewise.
1083 * g++.dg/torture/pr40991.C: Likewise.
1084 * g++.dg/torture/pr41775.C: Likewise.
1085 * g++.dg/torture/pr42183.C: Likewise.
1086 * g++.dg/torture/pr42450.C: Likewise.
1087 * g++.dg/torture/pr42704.C: Likewise.
1088 * g++.dg/torture/pr42760.C (baz): Likewise.
1090 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1091 * g++.dg/torture/pr42883.C: Likewise.
1092 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1093 * g++.dg/torture/pr44148.C: Likewise.
1094 * g++.dg/torture/pr44295.C: Likewise.
1095 * g++.dg/torture/pr44357.C: Likewise.
1096 * g++.dg/torture/pr44813.C: Likewise.
1097 * g++.dg/torture/pr45580.C: Likewise.
1098 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1099 * g++.dg/torture/pr45877.C: Likewise.
1100 * g++.dg/torture/pr46383.C: Likewise.
1101 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1102 (identifierByPthreadHandle): Likewise.
1103 * g++.dg/torture/pr47313.C: Likewise.
1104 * g++.dg/torture/pr48271.C: Likewise.
1105 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1107 * g++.dg/torture/pr49770.C (main): Likewise.
1108 * g++.dg/torture/pr49938.C: Likewise.
1109 * g++.dg/torture/pr51436.C: Likewise.
1110 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1111 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1112 * g++.dg/torture/pr51959.C: Likewise.
1113 * g++.dg/torture/pr52772.C (class c6): Likewise.
1114 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1115 * g++.dg/torture/pr53011.C: Likewise.
1116 * g++.dg/torture/pr53602.C: Likewise.
1117 * g++.dg/torture/pr53752.C: Likewise.
1118 * g++.dg/torture/pr54838.C: Likewise.
1119 * g++.dg/torture/pr54902.C: Likewise.
1120 * g++.dg/torture/pr56029.C: Likewise.
1121 * g++.dg/torture/pr56768.C (operator!=): Likewise.
1122 * g++.dg/torture/pr57107.C: Likewise.
1123 * g++.dg/torture/pr57140.C: Likewise.
1124 * g++.dg/torture/pr57235.C: Likewise.
1125 * g++.dg/torture/pr58252.C: Likewise.
1126 * g++.dg/torture/pr58555.C: Likewise.
1127 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1128 * g++.dg/torture/pr60438-1.C (foo): Likewise.
1129 * g++.dg/torture/pr60746.C (Two::run): Likewise.
1130 * g++.dg/torture/pr61554.C: Likewise.
1131 * g++.dg/torture/pr63419.C: Likewise.
1132 * g++.dg/torture/pr63476.C: Likewise.
1133 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
1134 * g++.dg/torture/pr64282.C (class H): Likewise.
1135 * g++.dg/torture/pr64378.C (struct top): Likewise.
1136 * g++.dg/torture/pr64565.C: Likewise.
1137 * g++.dg/torture/pr64568-2.C: Likewise.
1138 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
1139 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
1140 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
1141 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
1142 * g++.dg/torture/pr65655.C: Likewise.
1143 * g++.dg/torture/pr65851.C: Likewise.
1144 * g++.dg/torture/pr67055.C: Likewise.
1145 * g++.dg/torture/pr67191.C: Likewise.
1146 * g++.dg/torture/pr68852.C: Likewise.
1147 * g++.dg/torture/pr69264.C: Likewise.
1148 * g++.dg/torture/pr77674.C: Likewise.
1149 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
1150 * g++.dg/torture/pr78268.C: Likewise.
1151 * g++.dg/torture/pr78507.C: Likewise.
1152 * g++.dg/torture/pr78692.C (F::g): Likewise.
1153 * g++.dg/torture/pr80171.C: Likewise.
1154 * g++.dg/torture/pr82154.C (class f): Likewise.
1156 * g++.dg/tree-ssa/copyprop.C: Likewise.
1157 * g++.dg/tree-ssa/pr22444.C: Likewise.
1158 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
1159 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
1160 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1161 * g++.dg/tree-ssa/pr27283.C: Likewise.
1162 * g++.dg/tree-ssa/pr27291.C: Likewise.
1163 * g++.dg/tree-ssa/pr27548.C: Likewise.
1164 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
1165 * g++.dg/tree-ssa/pr42337.C: Likewise.
1166 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
1167 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
1168 * g++.dg/ubsan/pr65583.C: Likewise.
1169 * g++.dg/vect/pr60836.cc (norm_): Likewise.
1170 * g++.dg/vect/pr68145.cc: Likewise.
1171 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
1172 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
1173 * g++.dg/warn/Waddress-3.C: Likewise.
1174 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
1175 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
1176 * g++.dg/warn/Wparentheses-10.C: Likewise.
1177 * g++.dg/warn/Wparentheses-11.C: Likewise.
1178 * g++.dg/warn/Wparentheses-12.C: Likewise.
1179 * g++.dg/warn/Wparentheses-25.C: Likewise.
1180 * g++.dg/warn/Wparentheses-6.C: Likewise.
1181 * g++.dg/warn/Wparentheses-7.C: Likewise.
1182 * g++.dg/warn/Wparentheses-8.C: Likewise.
1183 * g++.dg/warn/Wparentheses-9.C: Likewise.
1184 * g++.dg/warn/Wshadow-5.C: Likewise.
1185 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
1187 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
1189 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
1191 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
1192 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1193 * g++.dg/warn/pmf1.C (a::f): Likewise.
1194 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
1195 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
1196 * g++.old-deja/g++.ext/constructor.C: Likewise.
1197 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
1198 * g++.old-deja/g++.ext/namedret3.C: Likewise.
1199 * g++.old-deja/g++.ext/return1.C: Likewise.
1200 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
1201 * g++.old-deja/g++.jason/enum6.C: Likewise.
1202 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
1203 * g++.old-deja/g++.jason/lineno3.C: Likewise.
1204 * g++.old-deja/g++.jason/lineno4.C: Likewise.
1205 * g++.old-deja/g++.jason/new2.C (main): Likewise.
1206 * g++.old-deja/g++.jason/new4.C (main): Likewise.
1207 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
1208 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
1209 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
1210 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
1211 * g++.old-deja/g++.law/enum9.C: Likewise.
1212 * g++.old-deja/g++.law/except3.C: Likewise.
1213 * g++.old-deja/g++.law/init6.C: Likewise.
1214 * g++.old-deja/g++.law/profile1.C (main): Likewise.
1215 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
1216 * g++.old-deja/g++.law/temps4.C (main): Likewise.
1217 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
1218 * g++.old-deja/g++.mike/eh1.C: Likewise.
1219 * g++.old-deja/g++.mike/eh10.C: Likewise.
1220 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
1221 * g++.old-deja/g++.mike/eh16.C: Likewise.
1222 * g++.old-deja/g++.mike/eh17.C: Likewise.
1223 * g++.old-deja/g++.mike/eh2.C: Likewise.
1224 * g++.old-deja/g++.mike/eh23.C: Likewise.
1225 * g++.old-deja/g++.mike/eh24.C: Likewise.
1226 * g++.old-deja/g++.mike/eh25.C: Likewise.
1227 * g++.old-deja/g++.mike/eh26.C: Likewise.
1228 * g++.old-deja/g++.mike/eh27.C: Likewise.
1229 * g++.old-deja/g++.mike/eh28.C: Likewise.
1230 * g++.old-deja/g++.mike/eh29.C: Likewise.
1231 * g++.old-deja/g++.mike/eh30.C: Likewise.
1232 * g++.old-deja/g++.mike/eh31.C: Likewise.
1233 * g++.old-deja/g++.mike/eh35.C: Likewise.
1234 * g++.old-deja/g++.mike/eh36.C: Likewise.
1235 * g++.old-deja/g++.mike/eh37.C: Likewise.
1236 * g++.old-deja/g++.mike/eh38.C: Likewise.
1237 * g++.old-deja/g++.mike/eh39.C: Likewise.
1238 * g++.old-deja/g++.mike/eh40.C: Likewise.
1239 * g++.old-deja/g++.mike/eh47.C: Likewise.
1240 * g++.old-deja/g++.mike/eh50.C: Likewise.
1241 * g++.old-deja/g++.mike/eh51.C: Likewise.
1242 * g++.old-deja/g++.mike/eh7.C: Likewise.
1243 * g++.old-deja/g++.mike/eh8.C: Likewise.
1244 * g++.old-deja/g++.mike/eh9.C: Likewise.
1245 * g++.old-deja/g++.mike/mangle1.C: Likewise.
1246 * g++.old-deja/g++.mike/p5958.C: Likewise.
1247 * g++.old-deja/g++.mike/p6004.C: Likewise.
1248 * g++.old-deja/g++.mike/p700.C: Likewise.
1249 * g++.old-deja/g++.mike/p7912.C: Likewise.
1250 * g++.old-deja/g++.mike/p811.C (main): Likewise.
1251 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
1252 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
1253 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
1254 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
1255 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
1257 * g++.old-deja/g++.other/inline8.C (main): Likewise.
1258 * g++.old-deja/g++.other/loop1.C: Likewise.
1259 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
1260 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
1261 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
1262 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
1263 * gcc.dg/pr44545.c: Likewise.
1264 * obj-c++.dg/comp-types-8.mm: Likewise.
1265 * obj-c++.dg/demangle-3.mm: Likewise.
1266 * obj-c++.dg/super-class-1.mm: Likewise.
1268 2017-11-06 Martin Liska <mliska@suse.cz>
1270 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
1271 value of change return type to void.
1274 * g++.dg/bprob/g++-bprob-1.C: Likewise.
1275 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
1276 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
1277 * g++.dg/cpp0x/udlit-template.C: Likewise.
1278 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
1279 (operator>>): Likewise.
1280 * g++.dg/expr/cond12.C (struct X): Likewise.
1281 (X::operator=): Likewise.
1282 * g++.dg/gcov/gcov-1.C: Likewise.
1283 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
1284 * g++.dg/ipa/devirt-21.C: Likewise.
1285 * g++.dg/ipa/devirt-23.C: Likewise.
1286 * g++.dg/ipa/devirt-34.C (t): Likewise.
1287 * g++.dg/missing-return.C: New test. Likewise.
1288 * g++.dg/opt/20050511-1.C (bar): Likewise.
1289 * g++.dg/opt/const3.C (A::foo1): Likewise.
1290 (A::foo2): Likewise.
1291 * g++.dg/opt/pr23299.C (E::c): Likewise.
1292 * g++.dg/other/copy2.C (A::operator=): Likewise.
1293 * g++.dg/overload/addr1.C: Likewise.
1294 * g++.dg/pr48484.C: Likewise.
1295 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
1296 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
1297 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
1298 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
1299 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
1300 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
1301 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1302 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
1303 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
1304 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
1306 * g++.dg/warn/string1.C (test): Likewise.
1308 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1311 * gfortran.dg/loop_interchange_1.f90: New test.
1313 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
1316 * gfortran.dg/class_66.f90: New test.
1318 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
1321 * gfortran.dg/class_65.f90: New test.
1322 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
1323 count from 18 to 21.
1324 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
1325 count from 32 to 54.
1326 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
1328 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
1329 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
1330 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
1332 * gfortran.dg/finalize_28.f90: Increase builtin_free
1334 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
1335 builtin_malloc counts from 11 to 14.
1336 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
1337 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
1339 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
1341 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
1342 gcc.target/i386/pr82002-2b.c: Likewise.
1344 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
1346 * gfortran.dg/coarray/send_char_array_1.f90: New test.
1348 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1351 * gfortran.dg/pr70330.f90: New test.
1353 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1356 * gfortran.dg/minmaxloc_8.f90: New test.
1358 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
1361 * gfortran.dg/pr81735.f90: New test.
1363 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
1366 * gfortran.dg/equiv_pure.f90: New test.
1368 2017-11-03 Jeff Law <law@redhat.com>
1371 * g++.dg/torture/pr82823.C: New test.
1373 * gcc.target/i386/stack-check-12.c: New test.
1375 2017-11-03 Jakub Jelinek <jakub@redhat.com>
1377 PR tree-optimization/78821
1378 * gcc.dg/store_merging_13.c: New test.
1379 * gcc.dg/store_merging_14.c: New test.
1381 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
1383 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
1384 dg-xfail-if directive.
1386 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
1388 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
1390 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
1393 PR rtl-optimization/70263
1394 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
1396 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
1398 * gcc.dg/tree-ssa/negneg-1.c: New file.
1399 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
1400 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
1401 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
1403 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
1405 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
1406 value to not clash with frequency.
1407 * gcc.dg/strict-overflow-3.c (foo): Likewise.
1408 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
1409 * gcc.dg/tree-ssa/dump-2.c: Update template.
1410 * gcc.dg/tree-ssa/ifc-10.c: Update template.
1411 * gcc.dg/tree-ssa/ifc-11.c: Update template.
1412 * gcc.dg/tree-ssa/ifc-12.c: Update template.
1413 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
1414 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
1415 * gcc.dg/tree-ssa/ifc-5.c: Update template.
1416 * gcc.dg/tree-ssa/ifc-8.c: Update template.
1417 * gcc.dg/tree-ssa/ifc-9.c: Update template.
1418 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
1419 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
1420 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
1421 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
1422 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
1423 * gcc.target/i386/pr61403.c: Update template.
1425 2017-11-03 Nathan Sidwell <nathan@acm.org>
1427 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
1430 * g++.dg/warn/pr82710.C: More cases.
1432 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
1434 * gcc.dg/pr82809.c: New test.
1436 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1439 * g++.dg/cpp0x/variadic-crash5.C: New.
1441 2017-11-02 Steve Ellcey <sellcey@cavium.com>
1444 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
1446 * gcc.target/aarch64/spellcheck_2.c: Ditto.
1447 * gcc.target/aarch64/spellcheck_3.c: Ditto.
1448 * gcc.target/aarch64/target_attr_11.c: Ditto.
1449 * gcc.target/aarch64/target_attr_12.c: Ditto.
1450 * gcc.target/aarch64/target_attr_17.c: Ditto.
1452 2017-11-02 Nathan Sidwell <nathan@acm.org>
1455 * g++.dg/warn/pr82710.C: New.
1457 * g++.dg/lang-dump.C: New.
1459 2017-11-02 Richard Biener <rguenther@suse.de>
1461 PR tree-optimization/82795
1462 * gcc.target/i386/pr82795.c: New testcase.
1464 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
1466 * gcc.target/arc/loop-1.c: Add test.
1468 2017-11-02 Tom de Vries <tom@codesourcery.com>
1471 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
1472 * gcc.target/i386/naked-2.c: Same.
1474 2017-11-02 Richard Biener <rguenther@suse.de>
1477 * gcc.dg/pr82765.c: New testcase.
1479 2017-11-02 Tom de Vries <tom@codesourcery.com>
1481 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
1483 2017-11-01 Jakub Jelinek <jakub@redhat.com>
1485 PR rtl-optimization/82778
1486 * g++.dg/opt/pr82778.C: New test.
1488 2017-11-01 Michael Collison <michael.collison@arm.com>
1490 PR rtl-optimization/82597
1491 * gcc.dg/pr82597.c: New test.
1493 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
1495 * gcc.target/alpha/sqrt.c: New test.
1497 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
1499 * gcc.target/i386/pr82002-1.c: New test.
1500 * gcc.target/i386/pr82002-2a.c: New xfail test.
1501 * gcc.target/i386/pr82002-2b.c: New xfail test.
1503 2017-10-31 Martin Jambor <mjambor@suse.cz>
1506 * g++.dg/tree-ssa/pr81702.C: New test.
1508 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1510 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
1511 the environment, don't delete the generated executable.
1513 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1515 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
1516 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
1518 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1520 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1521 for renaming of error_at_rich_loc and inform_at_rich_loc.
1522 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1523 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
1525 2017-10-31 Martin Liska <mliska@suse.cz>
1527 * g++.dg/gcov/loop.C: New test.
1528 * lib/gcov.exp: Support human readable format for counts.
1530 2017-10-31 Martin Liska <mliska@suse.cz>
1532 * g++.dg/gcov/ternary.C: New test.
1533 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
1534 * lib/gcov.exp: Support new format for intermediate file format.
1536 2017-11-01 Julia Koval <julia.koval@intel.com>
1538 * gcc.target/i386/avx-1.c: Handle new intrinsics.
1539 * gcc.target/i386/avx512-check.h: Check GFNI bit.
1540 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
1541 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
1542 * gcc.target/i386/gfni-1.c: New.
1543 * gcc.target/i386/gfni-2.c: New.
1544 * gcc.target/i386/gfni-3.c: New.
1545 * gcc.target/i386/gfni-4.c: New.
1546 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
1547 * gcc.target/i386/sse-12.c: Handle new intrinsics.
1548 * gcc.target/i386/sse-13.c: Ditto.
1549 * gcc.target/i386/sse-14.c: Ditto.
1550 * gcc.target/i386/sse-22.c: Ditto.
1551 * gcc.target/i386/sse-23.c: Ditto.
1552 * g++.dg/other/i386-2.C: Ditto.
1553 * g++.dg/other/i386-3.C: Ditto.
1555 2017-11-01 Michael Collison <michael.collison@arm.com>
1557 PR rtl-optimization/82597
1558 * gcc.dg/pr82597.c: New test.
1560 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1563 * g++.dg/concepts/pr67595.C: New.
1565 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
1568 * gfortran.dg/class_64_f90 : New test.
1570 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
1572 * g++.dg/pr82725.C: Move to ...
1573 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
1575 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
1577 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
1579 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1582 * g++.dg/cpp1y/var-templ56.C: New.
1584 2017-10-30 Nathan Sidwell <nathan@acm.org>
1586 * g++.dg/other/operator2.C: Adjust diagnostic.
1587 * g++.old-deja/g++.jason/operator.C: Likewise.
1589 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
1591 * sse2-check.h: New file.
1592 * sse2-addpd-1.c: New file.
1593 * sse2-addsd-1.c: New file.
1594 * sse2-andnpd-1.c: New file.
1595 * sse2-andpd-1.c: New file.
1596 * sse2-cmppd-1.c: New file.
1597 * sse2-cmpsd-1.c: New file.
1598 * sse2-comisd-1.c: New file.
1599 * sse2-comisd-2.c: New file.
1600 * sse2-comisd-3.c: New file.
1601 * sse2-comisd-4.c: New file.
1602 * sse2-comisd-5.c: New file.
1603 * sse2-comisd-6.c: New file.
1604 * sse2-cvtdq2pd-1.c: New file.
1605 * sse2-cvtdq2ps-1.c: New file.
1606 * sse2-cvtpd2dq-1.c: New file.
1607 * sse2-cvtpd2ps-1.c: New file.
1608 * sse2-cvtps2dq-1.c: New file.
1609 * sse2-cvtps2pd-1.c: New file.
1610 * sse2-cvtsd2si-1.c: New file.
1611 * sse2-cvtsd2si-2.c: New file.
1612 * sse2-cvtsd2ss-1.c: New file.
1613 * sse2-cvtsi2sd-1.c: New file.
1614 * sse2-cvtsi2sd-2.c: New file.
1615 * sse2-cvtss2sd-1.c: New file.
1616 * sse2-cvttpd2dq-1.c: New file.
1617 * sse2-cvttps2dq-1.c: New file.
1618 * sse2-cvttsd2si-1.c: New file.
1619 * sse2-cvttsd2si-2.c: New file.
1620 * sse2-divpd-1.c: New file.
1621 * sse2-divsd-1.c: New file.
1622 * sse2-maxpd-1.c: New file.
1623 * sse2-maxsd-1.c: New file.
1624 * sse2-minpd-1.c: New file.
1625 * sse2-minsd-1.c: New file.
1626 * sse2-mmx.c: New file.
1627 * sse2-movhpd-1.c: New file.
1628 * sse2-movhpd-2.c: New file.
1629 * sse2-movlpd-1.c: New file.
1630 * sse2-movlpd-2.c: New file.
1631 * sse2-movmskpd-1.c: New file.
1632 * sse2-movq-1.c: New file.
1633 * sse2-movq-2.c: New file.
1634 * sse2-movq-3.c: New file.
1635 * sse2-movsd-1.c: New file.
1636 * sse2-movsd-2.c: New file.
1637 * sse2-movsd-3.c: New file.
1638 * sse2-mulpd-1.c: New file.
1639 * sse2-mulsd-1.c: New file.
1640 * sse2-orpd-1.c: New file.
1641 * sse2-packssdw-1.c: New file.
1642 * sse2-packsswb-1.c: New file.
1643 * sse2-packuswb-1.c: New file.
1644 * sse2-paddb-1.c: New file.
1645 * sse2-paddd-1.c: New file.
1646 * sse2-paddq-1.c: New file.
1647 * sse2-paddsb-1.c: New file.
1648 * sse2-paddsw-1.c: New file.
1649 * sse2-paddusb-1.c: New file.
1650 * sse2-paddusw-1.c: New file.
1651 * sse2-paddw-1.c: New file.
1652 * sse2-pavgb-1.c: New file.
1653 * sse2-pavgw-1.c: New file.
1654 * sse2-pcmpeqb-1.c: New file.
1655 * sse2-pcmpeqd-1.c: New file.
1656 * sse2-pcmpeqw-1.c: New file.
1657 * sse2-pcmpgtb-1.c: New file.
1658 * sse2-pcmpgtd-1.c: New file.
1659 * sse2-pcmpgtw-1.c: New file.
1660 * sse2-pextrw.c: New file.
1661 * sse2-pinsrw.c: New file.
1662 * sse2-pmaddwd-1.c: New file.
1663 * sse2-pmaxsw-1.c: New file.
1664 * sse2-pmaxub-1.c: New file.
1665 * sse2-pminsw-1.c: New file.
1666 * sse2-pminub-1.c: New file.
1667 * sse2-pmovmskb-1.c: New file.
1668 * sse2-pmulhuw-1.c: New file.
1669 * sse2-pmulhw-1.c: New file.
1670 * sse2-pmullw-1.c: New file.
1671 * sse2-pmuludq-1.c: New file.
1672 * sse2-psadbw-1.c: New file.
1673 * sse2-pshufd-1.c: New file.
1674 * sse2-pshufhw-1.c: New file.
1675 * sse2-pshuflw-1.c: New file.
1676 * sse2-pslld-1.c: New file.
1677 * sse2-pslld-2.c: New file.
1678 * sse2-pslldq-1.c: New file.
1679 * sse2-psllq-1.c: New file.
1680 * sse2-psllq-2.c: New file.
1681 * sse2-psllw-1.c: New file.
1682 * sse2-psllw-2.c: New file.
1683 * sse2-psrad-1.c: New file.
1684 * sse2-psrad-2.c: New file.
1685 * sse2-psraw-1.c: New file.
1686 * sse2-psraw-2.c: New file.
1687 * sse2-psrld-1.c: New file.
1688 * sse2-psrld-2.c: New file.
1689 * sse2-psrldq-1.c: New file.
1690 * sse2-psrlq-1.c: New file.
1691 * sse2-psrlq-2.c: New file.
1692 * sse2-psrlw-1.c: New file.
1693 * sse2-psrlw-2.c: New file.
1694 * sse2-psubb-1.c: New file.
1695 * sse2-psubd-1.c: New file.
1697 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1699 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
1700 types for testcase arguments.
1702 2017-10-30 Richard Biener <rguenther@suse.de>
1704 PR tree-optimization/82762
1705 * gcc.dg/torture/pr82762.c: New testcase.
1707 2017-10-30 Richard Biener <rguenther@suse.de>
1709 * gcc.dg/gimplefe-27.c: New testcase.
1711 2017-10-30 Joseph Myers <joseph@codesourcery.com>
1713 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
1715 2017-10-30 Jakub Jelinek <jakub@redhat.com>
1718 * gcc.dg/store_merging_10.c: New test.
1719 * gcc.dg/store_merging_11.c: New test.
1720 * gcc.dg/store_merging_12.c: New test.
1721 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
1723 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
1726 * g++.dg/pr82725.C: New test.
1728 2017-10-29 Jim Wilson <wilson@tuliptree.org>
1730 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
1731 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
1733 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
1736 * g++.dg/torture/pr70971.C: New.
1738 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
1741 * gfortran.dg/class_63.f90: New test.
1743 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
1746 * gfortran.dg/allocate_error_7.f90: new test.
1748 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
1751 * g++.dg/cpp1y/constexpr-82218.C: New.
1753 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
1755 * gnat.dg/opt68.ad[sb]: New test.
1757 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
1759 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
1761 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
1763 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
1764 variants. Check various conversions to/from float128. Check
1765 negation. Use {\m...\M} in the tests.
1766 * gcc.target/powerpc/float128-hw2.c: New test for implicit
1767 _Float128 math functions.
1768 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
1769 not implicitly adding the _Float128 math functions.
1770 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
1772 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1774 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
1777 * gcc.dg/torture/pr82692.c: New test.
1779 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
1781 * gcc.target/powerpc/fold-vec-neg-char.c: New.
1782 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
1783 * gcc.target/powerpc/fold-vec-neg-int.c: New.
1784 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
1785 * gcc.target/powerpc/fold-vec-neg-short.c: New.
1787 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1790 * gfortran.dg/matmul_const.f90: New test.
1792 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
1794 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
1796 2017-10-27 Jakub Jelinek <jakub@redhat.com>
1799 * gcc.dg/pr82703.c: New test.
1801 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1803 * gcc.dg/ipa/propmalloc-1.c: New test-case.
1804 * gcc.dg/ipa/propmalloc-2.c: Likewise.
1805 * gcc.dg/ipa/propmalloc-3.c: Likewise.
1807 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
1810 * g++.dg/concepts/pr71385.C: New.
1812 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
1815 * g++.dg/cpp1y/constexpr-80739.C: New.
1817 2017-10-27 Richard Biener <rguenther@suse.de>
1820 * g++.dg/torture/pr81659.C: New testcase.
1822 2017-10-26 Michael Collison <michael.collison@arm.com>
1824 * gcc.target/aarch64/fix_trunc1.c: New testcase.
1825 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
1826 directives to allow float or integer destination registers for
1829 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
1831 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
1833 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
1835 * gcc.target/nios2/gpopt-gprel-sec.c: New.
1837 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
1839 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
1840 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
1841 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
1842 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
1843 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
1844 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
1845 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
1846 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
1847 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
1848 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
1849 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
1850 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
1851 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
1852 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
1853 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
1854 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
1855 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
1856 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
1857 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
1858 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
1859 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
1860 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
1861 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
1862 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
1863 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
1864 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
1865 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
1866 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
1867 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
1868 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
1869 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
1870 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
1871 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
1872 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
1873 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
1874 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
1876 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
1878 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
1880 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
1882 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
1885 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1887 * gcc.dg/vect/vect-reduc-dot-s8a.c
1888 (dg-additional-options, dg-require-effective-target): Add +dotprod.
1889 * gcc.dg/vect/vect-reduc-dot-u8a.c
1890 (dg-additional-options, dg-require-effective-target): Add +dotprod.
1892 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1894 * lib/target-supports.exp
1895 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
1896 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
1897 (add_options_for_arm_v8_2a_dotprod_neon): New.
1898 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
1899 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
1900 (check_effective_target_vect_udot_qi): Likewise.
1901 * gcc.target/arm/simd/vdot-exec.c: New.
1902 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
1903 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
1905 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1907 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
1909 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1911 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
1913 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1915 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
1916 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
1917 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
1918 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
1920 2017-10-25 David Malcolm <dmalcolm@redhat.com>
1924 * c-c++-common/pr44515.c: New test case.
1925 * gcc.dg/pr7356-2.c: New test case.
1926 * gcc.dg/pr7356.c: New test case.
1927 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
1928 case to reflect changes to output.
1929 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
1932 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
1934 * gcc.dg/fold-cond_expr-1.c: Rename to...
1935 * gcc.dg/fold-cond-2.c: ...this.
1936 * gcc.dg/fold-cond-3.c: New test.
1938 2017-10-25 Richard Biener <rguenther@suse.de>
1940 PR tree-optimization/82436
1941 * gcc.dg/torture/pr82436-2.c: New testcase.
1943 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
1946 * g++.dg/ext/typeof12.C: New.
1948 2017-10-25 Tom de Vries <tom@codesourcery.com>
1950 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
1951 line, and add nvptx-specific version.
1953 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1955 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
1958 2017-10-25 Jakub Jelinek <jakub@redhat.com>
1961 * gcc.target/i386/pr81706.c: New test.
1962 * g++.dg/ext/pr81706.C: New test.
1964 2017-10-24 Jakub Jelinek <jakub@redhat.com>
1967 * gcc.target/i386/pr82460-1.c: New test.
1968 * gcc.target/i386/pr82460-2.c: New test.
1969 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
1970 regexps to allow vpermt2* to vpermi2* replacement or vice versa
1972 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
1973 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
1974 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
1975 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
1976 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
1977 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
1978 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
1979 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
1980 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
1981 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
1984 * gcc.target/i386/pr82370.c: New test.
1986 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
1989 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
1990 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
1991 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
1992 * g++.dg/parse/builtin2.C: Adjust.
1993 * g++.old-deja/g++.mike/p811.C: Likewise.
1995 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
1998 * g++.dg/ext/is_trivially_constructible5.C: New.
2000 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2002 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
2004 * gcc.target/i386/387-ficom-2.c: Likewise.
2006 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2008 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
2011 2017-10-24 Richard Biener <rguenther@suse.de>
2013 PR tree-optimization/82697
2014 * gcc.dg/torture/pr82697.c: New testcase.
2016 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
2017 Paolo Carlini <paolo.carlini@oracle.com>
2020 * g++.dg/cpp0x/enum35.C: New.
2021 * g++.dg/cpp0x/enum36.C: Likewise.
2023 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
2026 * gcc.target/i386/cet-label-2.c: New test.
2027 * gcc.target/i386/cet-sjlj-4.c: Likewise.
2028 * gcc.target/i386/cet-sjlj-5.c: Likewise.
2029 * gcc.target/i386/cet-switch-3.c: Likewise.
2030 * gcc.target/i386/pr82659-1.c: Likewise.
2031 * gcc.target/i386/pr82659-2.c: Likewise.
2032 * gcc.target/i386/pr82659-3.c: Likewise.
2033 * gcc.target/i386/pr82659-4.c: Likewise.
2034 * gcc.target/i386/pr82659-5.c: Likewise.
2035 * gcc.target/i386/pr82659-6.c: Likewise.
2037 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
2039 * gcc.target/nios2/cdx-branch.c: Fix broken test.
2040 * gcc.target/nios2/lo-addr-bypass.c: New.
2041 * gcc.target/nios2/lo-addr-char.c: New.
2042 * gcc.target/nios2/lo-addr-int.c: New.
2043 * gcc.target/nios2/lo-addr-pic.c: New.
2044 * gcc.target/nios2/lo-addr-short.c: New.
2045 * gcc.target/nios2/lo-addr-tls.c: New.
2046 * gcc.target/nios2/lo-addr-uchar.c: New.
2047 * gcc.target/nios2/lo-addr-ushort.c: New.
2048 * gcc.target/nios2/lo-addr-volatile.c: New.
2050 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
2053 * g++.dg/cpp1z/class-deduction46.C: New.
2055 2017-10-23 Jakub Jelinek <jakub@redhat.com>
2058 * g++.dg/guality/pr82630.C: New test.
2060 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
2063 * gcc.target/i386/pr82662.c: New test.
2065 2017-10-23 Marek Polacek <polacek@redhat.com>
2068 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2069 * gcc.dg/overflow-warn-5.c: Likewise.
2070 * gcc.dg/overflow-warn-8.c: Likewise.
2072 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
2075 * gcc.target/i386/pr82673.c: New test.
2077 2017-10-23 Jakub Jelinek <jakub@redhat.com>
2079 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2080 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2081 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2082 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2083 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2084 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2086 2017-10-23 Richard Biener <rguenther@suse.de>
2088 PR tree-optimization/82672
2089 * gfortran.dg/graphite/pr82672.f90: New testcase.
2091 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
2094 * g++.dg/torture/pr77555.C: New.
2096 2017-10-23 Richard Biener <rguenther@suse.de>
2098 PR tree-optimization/82129
2099 * gcc.dg/torture/pr82129.c: New testcase.
2101 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
2104 * gcc.dg/torture/pr52451.c: New test.
2106 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
2107 Jakub Jelinek <jakub@redhat.com>
2110 * gcc.dg/torture/pr82628.c: New test.
2112 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2114 * c-c++-common/attr-nocf-check-1a.c: Remove test.
2115 * c-c++-common/attr-nocf-check-3a.c: Likewise.
2116 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2117 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2119 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2121 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2122 * c-c++-common/attr-nocf-check-3.c: Likewise.
2123 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2124 * c-c++-common/fcf-protection-2.c: Likewise.
2125 * c-c++-common/fcf-protection-3.c: Likewise.
2126 * c-c++-common/fcf-protection-5.c: Likewise.
2127 * c-c++-common/attr-nocf-check-1a.c: New test.
2128 * c-c++-common/attr-nocf-check-3a.c: Likewise.
2129 * g++.dg/cet-notrack-1.C: Likewise.
2130 * gcc.target/i386/cet-intrin-1.c: Likewise.
2131 * gcc.target/i386/cet-intrin-10.c: Likewise.
2132 * gcc.target/i386/cet-intrin-2.c: Likewise.
2133 * gcc.target/i386/cet-intrin-3.c: Likewise.
2134 * gcc.target/i386/cet-intrin-4.c: Likewise.
2135 * gcc.target/i386/cet-intrin-5.c: Likewise.
2136 * gcc.target/i386/cet-intrin-6.c: Likewise.
2137 * gcc.target/i386/cet-intrin-7.c: Likewise.
2138 * gcc.target/i386/cet-intrin-8.c: Likewise.
2139 * gcc.target/i386/cet-intrin-9.c: Likewise.
2140 * gcc.target/i386/cet-label.c: Likewise.
2141 * gcc.target/i386/cet-notrack-1a.c: Likewise.
2142 * gcc.target/i386/cet-notrack-1b.c: Likewise.
2143 * gcc.target/i386/cet-notrack-2a.c: Likewise.
2144 * gcc.target/i386/cet-notrack-2b.c: Likewise.
2145 * gcc.target/i386/cet-notrack-3.c: Likewise.
2146 * gcc.target/i386/cet-notrack-4a.c: Likewise.
2147 * gcc.target/i386/cet-notrack-4b.c: Likewise.
2148 * gcc.target/i386/cet-notrack-5a.c: Likewise.
2149 * gcc.target/i386/cet-notrack-5b.c: Likewise.
2150 * gcc.target/i386/cet-notrack-6a.c: Likewise.
2151 * gcc.target/i386/cet-notrack-6b.c: Likewise.
2152 * gcc.target/i386/cet-notrack-7.c: Likewise.
2153 * gcc.target/i386/cet-property-1.c: Likewise.
2154 * gcc.target/i386/cet-property-2.c: Likewise.
2155 * gcc.target/i386/cet-rdssp-1.c: Likewise.
2156 * gcc.target/i386/cet-sjlj-1.c: Likewise.
2157 * gcc.target/i386/cet-sjlj-2.c: Likewise.
2158 * gcc.target/i386/cet-sjlj-3.c: Likewise.
2159 * gcc.target/i386/cet-switch-1.c: Likewise.
2160 * gcc.target/i386/cet-switch-2.c: Likewise.
2161 * lib/target-supports.exp (check_effective_target_cet): New proc.
2163 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
2165 * gcc.target/i386/pr79683.c: Disable costmodel.
2167 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
2169 * gnat.dg/specs/discr_private.ads: Rename into ...
2170 * gnat.dg/specs/discr2.ads: ...this.
2171 * gnat.dg/specs/discr_record_constant.ads: Rename into...
2172 * gnat.dg/specs/discr3.ads: ...this.
2173 * gnat.dg/specs/discr4.ads: New test.
2174 * gnat.dg/specs/discr4_pkg.ads: New helper.
2176 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
2179 * gfortran.dg/pdt_16.f03 : New test.
2180 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
2181 * gfortran.dg/pdt_8.f03 : Ditto.
2184 * gfortran.dg/pdt_17.f03 : New test.
2187 * gfortran.dg/pdt_18.f03 : New test.
2189 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2191 * c-c++-common/fcf-protection-1.c: New test.
2192 * c-c++-common/fcf-protection-2.c: Likewise.
2193 * c-c++-common/fcf-protection-3.c: Likewise.
2194 * c-c++-common/fcf-protection-4.c: Likewise.
2195 * c-c++-common/fcf-protection-5.c: Likewise.
2196 * c-c++-common/attr-nocf-check-1.c: Likewise.
2197 * c-c++-common/attr-nocf-check-2.c: Likewise.
2198 * c-c++-common/attr-nocf-check-3.c: Likewise.
2200 2017-10-20 Ed Schonberg <schonberg@adacore.com>
2202 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
2203 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
2206 2017-10-20 Justin Squirek <squirek@adacore.com>
2208 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
2211 2017-10-20 Ed Schonberg <schonberg@adacore.com>
2213 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
2215 2017-10-20 Richard Biener <rguenther@suse.de>
2217 PR tree-optimization/82473
2218 * gcc.dg/torture/pr82473.c: New testcase.
2220 2017-10-20 Richard Biener <rguenther@suse.de>
2222 PR tree-optimization/82603
2223 * gcc.dg/torture/pr82603.c: New testcase.
2225 2017-10-20 Tom de Vries <tom@codesourcery.com>
2227 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
2231 2017-10-20 Jakub Jelinek <jakub@redhat.com>
2234 * gcc.dg/tree-ssa/noreturn-1.c: New test.
2237 * gcc.target/i386/avx-pr82370.c: New test.
2238 * gcc.target/i386/avx2-pr82370.c: New test.
2239 * gcc.target/i386/avx512f-pr82370.c: New test.
2240 * gcc.target/i386/avx512bw-pr82370.c: New test.
2241 * gcc.target/i386/avx512vl-pr82370.c: New test.
2242 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
2244 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
2246 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
2247 Add msp430 to the list.
2249 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
2252 * g++.dg/cpp1z/class-deduction45.C: New.
2254 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
2255 Jakub Jelinek <jakub@redhat.com>
2258 * gcc.target/i386/pr82618.c: New test.
2260 2017-10-19 Martin Sebor <msebor@redhat.com>
2262 PR tree-optimization/82596
2263 * gcc/testsuite/gcc.dg/pr82596.c: New test.
2265 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
2267 * gcc.dg/Walloca-15.c: New test.
2268 * gnat.dg/stack_usage4.adb: Likewise.
2269 * gnat.dg/stack_usage4_pkg.ads: New helper.
2271 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2274 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
2276 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
2278 * gcc.dg/debug/dwarf2/sso.c: Rename into...
2279 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
2280 * gcc.dg/debug/dwarf2/sso-2.c: New test.
2281 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
2283 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
2286 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
2287 * gcc.target/arm/peep-strd-1.c: Likewise.
2288 * gcc.target/arm/peep-ldrd-2.c: New test.
2289 * gcc.target/arm/peep-strd-2.c: New test.
2291 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2293 * c-c++-common/ubsan/builtin-1.c: New test.
2295 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
2296 from expected output regexps.
2297 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2298 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
2299 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2300 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
2301 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
2302 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
2303 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
2304 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
2305 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
2306 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
2307 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
2309 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
2313 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
2314 scan-assembler-times. Check that there are no movzb* instructions
2317 2017-10-19 Tom de Vries <tom@codesourcery.com>
2319 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
2321 2017-10-19 Tom de Vries <tom@codesourcery.com>
2323 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
2324 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
2325 * gcc.c-torture/execute/20040805-1.c: Same.
2326 * gcc.c-torture/execute/920410-1.c: Same.
2327 * gcc.c-torture/execute/921113-1.c: Same.
2328 * gcc.c-torture/execute/921208-2.c: Same.
2329 * gcc.c-torture/execute/comp-goto-1.c: Same.
2330 * gcc.c-torture/execute/pr20621-1.c: Same.
2331 * gcc.c-torture/execute/pr28982b.c: Same.
2332 * gcc.dg/tree-prof/comp-goto-1.c: Same.
2334 2017-10-19 Martin Liska <mliska@suse.cz>
2337 * gcc.dg/asan/pr82517.c: New test.
2339 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2342 * gfortran.dg/gomp/pr82568.f90: New test.
2344 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
2346 * gfortran.dg/spellcheck-operator.f90: New testcase.
2347 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
2348 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
2349 * gfortran.dg/spellcheck-structure.f90: New testcase.
2350 * gfortran.dg/spellcheck-parameter.f90: New testcase.
2352 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2355 * gfortran.dg/array_constructor_51.f90: New test.
2357 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2360 * gfortran.dg/assumed_size_2.f90: New test.
2362 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
2363 Jakub Jelinek <jakub@redhat.com>
2366 * gcc.target/i386/pr82580.c: New test.
2368 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2371 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
2372 Move test with wait=.false. before the last test.
2374 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
2377 * gcc.target/i386/pr82556.c: New.
2379 2017-10-18 Bin Cheng <bin.cheng@arm.com>
2381 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
2382 * gcc.dg/tree-ssa/ldist-32.c: New test.
2383 * gcc.dg/tree-ssa/ldist-35.c: New test.
2384 * gcc.dg/tree-ssa/ldist-36.c: New test.
2386 2017-10-18 Bin Cheng <bin.cheng@arm.com>
2388 PR tree-optimization/82574
2389 * gcc.dg/tree-ssa/pr82574.c: New test.
2391 2017-10-18 Martin Liska <mliska@suse.cz>
2393 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
2394 file instead of expand. Reason is that switch statement is
2395 not yet expanded as decision tree, which also contains a BB
2398 017-10-18 Paul Thomas <pault@gcc.gnu.org>
2401 * gfortran.dg/submodule_30.f08 : New test.
2403 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2405 * gcc.target/s390/zvector/vec-cmp-2.c
2406 (all_eq_double, all_ne_double, all_gt_double)
2407 (all_lt_double, all_ge_double, all_le_double)
2408 (any_eq_double, any_ne_double, any_gt_double)
2409 (any_lt_double, any_ge_double, any_le_double)
2410 (all_eq_int, all_ne_int, all_gt_int)
2411 (all_lt_int, all_ge_int, all_le_int)
2412 (any_eq_int, any_ne_int, any_gt_int)
2413 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
2414 of calling foo(). Fix return type.
2416 2017-10-18 Martin Liska <mliska@suse.cz>
2419 * gcc.dg/asan/pr82545.c: New test.
2421 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2424 * g++.dg/cpp1y/auto-fn45.C: New.
2426 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2429 * g++.dg/cpp0x/variadic-crash4.C: New.
2431 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2434 * g++.dg/cpp1y/auto-fn44.C: New.
2436 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
2438 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
2440 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2443 * g++.dg/cpp0x/alignas12.C: New.
2445 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2448 * g++.dg/concepts/pr71368.C: New.
2450 2017-10-17 Nathan Sidwell <nathan@acm.org>
2453 * g++.dg/cpp0x/pr82560.C: New.
2456 * g++.dg/opt/pr82577.C: New.
2458 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
2459 Wilco Dijkstra <wilco.dijkstra@arm.com>
2462 * gcc.target/aarch64/pr80295.c: New test.
2464 2017-10-17 Richard Biener <rguenther@suse.de>
2466 PR tree-optimization/82563
2467 * gcc.dg/graphite/pr82563.c: New testcase.
2469 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2472 * g++.dg/cpp0x/constexpr-ice18.C: New.
2474 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2477 * g++.dg/cpp1z/constexpr-lambda18.C: New.
2479 2017-10-17 Jakub Jelinek <jakub@redhat.com>
2481 PR tree-optimization/82549
2482 * gcc.c-torture/compile/pr82549.c: New test.
2484 2017-10-17 Martin Liska <mliska@suse.cz>
2486 * lib/scanasm.exp: Print how many times a regex pattern is
2488 * lib/scandump.exp: Likewise.
2490 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
2492 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
2493 _mm_maskz_reduce_sd): Test new intrinsics.
2494 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
2495 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
2496 _mm_maskz_reduce_ss): Test new intrinsics.
2497 * gcc.target/i386/avx512dq-vreducess-2.c: New.
2498 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
2499 __builtin_ia32_reducess): Remove builtin.
2500 (__builtin_ia32_reducesd_mask,
2501 __builtin_ia32_reducess_mask): Test new builtin.
2502 * gcc.target/i386/sse-13.c: Ditto.
2503 * gcc.target/i386/sse-23.c: Ditto.
2505 2017-10-16 Martin Liska <mliska@suse.cz>
2507 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
2508 so that it will work for both C and C++ FEs.
2510 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
2513 * gfortran.dg/dec_structure_22.f90: New testcase.
2515 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
2518 * g++.dg/cpp1y/auto-fn43.C: New.
2520 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2523 * gcc.dg/vect/pr31699.c: Fix testcase.
2525 2017-10-16 Tamar Christina <tamar.christina@arm.com>
2527 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2528 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2529 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2530 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2532 2017-10-16 Jakub Jelinek <jakub@redhat.com>
2535 * g++.dg/other/pr53574.C: New test.
2537 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
2540 * g++.dg/cpp0x/constexpr-61323.C: New.
2542 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
2545 * g++.dg/template/crash128.C: New.
2547 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2550 * gfortran.dg/illegal_char.f90: New test.
2552 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2553 Michael Collison <michael.collison@arm.com>
2555 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
2557 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2560 * g++.dg/cpp1z/noexcept-type18.C: New.
2562 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2565 * g++.dg/cpp1z/pr81016.C: New.
2567 2017-10-14 Jakub Jelinek <jakub@redhat.com>
2571 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
2575 * c-c++-common/rotate-5.c (f2): New function. Move old
2577 (f4): ... this. Use 127 instead of 128.
2578 (f3, f5, f6): New functions.
2579 (main): Test all f[1-6] functions, with both 0 and 1 as
2581 * c-c++-common/rotate-6.c: New test.
2582 * c-c++-common/rotate-6a.c: New test.
2583 * c-c++-common/rotate-7.c: New test.
2584 * c-c++-common/rotate-7a.c: New test.
2585 * c-c++-common/rotate-8.c: New test.
2587 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
2589 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
2592 2017-10-14 Jakub Jelinek <jakub@redhat.com>
2594 PR rtl-optimization/81423
2595 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
2597 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
2599 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2602 * g++.dg/ubsan/pr82353-2.C: New test.
2603 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
2604 * g++.dg/ubsan/pr82353-2.h: New file.
2606 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
2609 * gfortran.dg/derived_init_4.f90 : New test.
2611 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
2614 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
2615 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
2617 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2620 * gcc.dg/pr82274-1.c: New test.
2621 * gcc.dg/pr82274-2.c: New test.
2623 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
2626 * g++.dg/cpp1y/auto-fn41.C: New.
2627 * g++.dg/cpp1y/auto-fn42.C: Likewise.
2629 2017-10-13 David Malcolm <dmalcolm@redhat.com>
2631 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
2632 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
2633 erroneously covered by an unclosed extern "C".
2634 * g++.dg/template/extern-c.C: New test case.
2636 2017-10-13 Richard Biener <rguenther@suse.de>
2638 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
2639 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
2640 with alternate flags.
2642 2017-10-13 Richard Biener <rguenther@suse.de>
2644 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
2646 * gcc.dg/graphite/scop-7.c: Likewise.
2647 * gcc.dg/graphite/scop-8.c: Likewise.
2649 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
2652 * gcc.target/i386/pr82499-1.c: New file.
2653 * gcc.target/i386/pr82499-2.c: Likewise.
2654 * gcc.target/i386/pr82499-3.c: Likewise.
2656 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2659 * gcc.c-torture/execute/pr82524.c: New test.
2662 * gcc.dg/tree-ssa/pr82498.c: New test.
2665 * gcc.dg/ubsan/pr82498.c: New test.
2667 2017-10-13 Richard Biener <rguenther@suse.de>
2669 PR tree-optimization/82451
2670 * gcc.dg/graphite/pr82451.c: New testcase.
2671 * gfortran.dg/graphite/id-27.f90: Likewise.
2672 * gfortran.dg/graphite/pr82451.f: Likewise.
2674 2017-10-13 Richard Biener <rguenther@suse.de>
2676 PR tree-optimization/82525
2677 * gcc.dg/graphite/id-30.c: New testcase.
2678 * gfortran.dg/graphite/id-28.f90: Likewise.
2680 2017-10-13 Alan Modra <amodra@gmail.com>
2682 * gcc.target/i386/asm-mem.c: New test.
2684 2017-10-12 Jakub Jelinek <jakub@redhat.com>
2687 * gcc.target/i386/pr82498-1.c: New test.
2688 * gcc.target/i386/pr82498-2.c: New test.
2690 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
2692 * gcc.dg/predict-13.c: Update template for probaility change.
2693 * gcc.dg/predict-8.c: Likewise.
2695 2017-10-12 David Malcolm <dmalcolm@redhat.com>
2697 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
2698 output to reflect changes to reported locations of missing
2700 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
2701 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
2702 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
2703 * c-c++-common/gomp/pr63326.c: Likewise.
2704 * c-c++-common/missing-close-symbol.c: Likewise, also update for
2706 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
2707 for missing colon in ternary operator.
2708 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
2709 * g++.dg/cpp1y/pr65202.C: Likewise.
2710 * g++.dg/missing-symbol-2.C: New test case.
2711 * g++.dg/other/do1.C: Update expected output to reflect
2712 changes to reported locations of missing symbols.
2713 * g++.dg/parse/error11.C: Likewise.
2714 * g++.dg/template/error11.C: Likewise.
2715 * gcc.dg/missing-symbol-2.c: New test case.
2716 * gcc.dg/missing-symbol-3.c: New test case.
2717 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
2718 changes to reported locations of missing symbols.
2719 * gcc.dg/noncompile/971104-1.c: Likewise.
2720 * obj-c++.dg/exceptions-6.mm: Likewise.
2721 * obj-c++.dg/pr48187.mm: Likewise.
2722 * objc.dg/exceptions-6.m: Likewise.
2724 2017-10-12 Martin Sebor <msebor@redhat.com>
2728 * g++.dg/ext/attr-ifunc-1.C: Update.
2729 * g++.dg/ext/attr-ifunc-2.C: Same.
2730 * g++.dg/ext/attr-ifunc-3.C: Same.
2731 * g++.dg/ext/attr-ifunc-4.C: Same.
2732 * g++.dg/ext/attr-ifunc-5.C: Same.
2733 * g++.dg/ext/attr-ifunc-6.C: New test.
2734 * g++.old-deja/g++.abi/vtable2.C: Update.
2735 * gcc.dg/attr-ifunc-6.c: New test.
2736 * gcc.dg/attr-ifunc-7.c: New test.
2737 * gcc.dg/pr81854.c: Update.
2738 * lib/target-supports.exp: Update.
2740 2017-10-12 David Malcolm <dmalcolm@redhat.com>
2742 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
2743 "#pragma is not allowed here" error.
2745 2017-10-12 Bin Cheng <bin.cheng@arm.com>
2747 * gcc.dg/tree-ssa/ldist-28.c: New test.
2748 * gcc.dg/tree-ssa/ldist-29.c: New test.
2749 * gcc.dg/tree-ssa/ldist-30.c: New test.
2750 * gcc.dg/tree-ssa/ldist-31.c: New test.
2752 2017-10-12 Bin Cheng <bin.cheng@arm.com>
2754 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
2755 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
2756 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
2757 * gcc.dg/tree-ssa/ldist-33.c: New test.
2759 2017-10-12 Richard Biener <rguenther@suse.de>
2761 PR tree-optimization/69728
2762 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
2763 the loop now. Remove unrelated undefined behavior.
2765 2017-10-12 Jakub Jelinek <jakub@redhat.com>
2768 * g++.dg/opt/pr82159-2.C: New test.
2771 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
2772 * gcc.target/i386/pr82353.C: Moved to ...
2773 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
2775 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
2777 * gcc.target/i386/387-ficom-2.c: New test.
2779 2017-10-11 Jakub Jelinek <jakub@redhat.com>
2782 * gcc.c-torture/execute/pr80421.c: New test.
2784 PR tree-optimization/78558
2785 * gcc.dg/vect/pr78558.c: New test.
2788 * g++.dg/lto/pr82414_0.C: New test.
2791 * g++.dg/cpp1y/pr78523.C: New test.
2794 * g++.dg/cpp1y/pr80194.C: New test.
2796 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
2799 * gcc.target/aarch64/pr81422.C: New test.
2801 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
2804 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
2805 * gcc.target/i386/pr82353.C: New.
2807 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
2809 * gcc.target/i386/387-ficom-1.c: New test.
2811 2017-10-11 Jeff Law <law@redhat.com>
2813 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
2814 address computation of end of complex_attrib_array_types.
2816 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
2818 * gcc.dg/Wstrict-overflow-7.c: Xfail.
2819 * gcc.dg/pragma-diag-3.c: Likewise.
2821 2017-10-11 Bin Cheng <bin.cheng@arm.com>
2823 PR tree-optimization/82472
2824 * gcc.dg/tree-ssa/pr82472.c: New test.
2826 2017-10-11 Martin Liska <mliska@suse.cz>
2829 * c-c++-common/ubsan/attrib-5.c: New test.
2831 2017-10-11 Martin Liska <mliska@suse.cz>
2836 * gcc.dg/asan/pr82484.c: New test.
2838 2017-10-11 Martin Liska <mliska@suse.cz>
2841 * gcc.dg/asan/pr82484.c: New test.
2843 2017-10-11 Martin Liska <mliska@suse.cz>
2845 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
2846 optimized dump rather than assembly.
2848 2017-10-11 Nathan Sidwell <nathan@acm.org>
2850 * g++.dg/cpp/string-3.C: Fix dg-final.
2852 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
2855 * g++.dg/cpp1z/class-deduction44.C: New.
2857 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
2860 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
2862 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
2865 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
2867 2017-10-10 Nathan Sidwell <nathan@acm.org>
2869 * g++.dg/lookup/extern-c-redecl6.C: New.
2870 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
2871 * g++.dg/lookup/extern-c-redecl.C: Likewise.
2872 * g++.old-deja/g++.other/using9.C: Likewise.
2874 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
2877 * g++.dg/cpp1y/auto-fn40.C: New.
2879 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
2882 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
2884 2017-10-10 Jakub Jelinek <jakub@redhat.com>
2886 PR rtl-optimization/68205
2887 * gcc.c-torture/execute/20040709-3.c: New test.
2890 * g++.dg/cpp0x/pr67625.C: New test.
2893 * g++.dg/cpp0x/pr70887.C: New test.
2896 * g++.dg/cpp0x/pr70338.C: New test.
2899 * g++.dg/cpp1y/pr77786.C: New test.
2902 * g++.dg/cpp1y/pr71875.C: New test.
2905 * g++.dg/gomp/pr77578.C: New test.
2908 * g++.dg/opt/pr70100.C: New test.
2911 * g++.dg/other/pr68252.C: New test.
2915 * gcc.target/i386/pr82483-1.c: New test.
2916 * gcc.target/i386/pr82483-2.c: New test.
2918 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2920 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
2921 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
2924 2017-10-10 Nathan Sidwell <nathan@acm.org>
2926 PR preprocessor/82506
2927 * g++.dg/cpp/string-3.C: New.
2929 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2931 * gcc.target/powerpc/fold-vec-splat-16.c: New
2932 * gcc.target/powerpc/fold-vec-splat-32.c: New.
2933 * gcc.target/powerpc/fold-vec-splat-8.c: New.
2935 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2938 * gfortran.dg/execute_command_line_3.f90: New test.
2940 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2942 * gcc.target/powerpc/fold-vec-splat-16.c: New
2943 * gcc.target/powerpc/fold-vec-splat-32.c: New.
2944 * gcc.target/powerpc/fold-vec-splat-8.c: New.
2946 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2948 * gcc.target/powerpc/fold-vec-splats-char.c: New.
2949 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
2950 * gcc.target/powerpc/fold-vec-splats-int.c: New.
2951 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
2952 * gcc.target/powerpc/fold-vec-splats-short.c: New.
2954 2017-10-10 Jakub Jelinek <jakub@redhat.com>
2957 * c-c++-common/Wtautological-compare-7.c: New test.
2959 2017-10-10 Bin Cheng <bin.cheng@arm.com>
2961 * gcc.dg/tree-ssa/ldist-34.c: New test.
2963 2017-10-10 Bin Cheng <bin.cheng@arm.com>
2965 * gcc.dg/tree-ssa/ldist-27.c: New test.
2967 2017-10-09 Ed Schonberg <schonberg@adacore.com>
2969 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
2970 gnat.dg/class_wide4_pkg2.ads: New testcase.
2972 2017-10-09 Ed Schonberg <schonberg@adacore.com>
2974 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
2976 2017-10-09 Ed Schonberg <schonberg@adacore.com>
2978 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
2981 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
2983 * gcc.target/powerpc/amo1.c: New test.
2984 * gcc.target/powerpc/amo2.c: Likewise.
2986 2017-10-09 Richard Biener <rguenther@suse.de>
2988 PR tree-optimization/82449
2989 * gfortran.dg/graphite/pr82449.f: New testcase.
2991 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2994 * gcc.target/s390/zvector/pr82463.c: New test.
2996 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2999 * gcc.target/s390/zvector/pr82465.c: New test.
3001 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
3003 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
3005 2017-10-09 Tom de Vries <tom@codesourcery.com>
3007 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
3011 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
3013 * gcc.c-torture/execute/20171008-1.c: New test.
3015 2017-10-03 Jeff Law <law@redhat.com>
3017 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
3018 * gcc.dg/stack-check-6.c: Likewise.
3019 * gcc.dg/stack-check-6a.c: Likewise.
3021 2017-10-07 Michael Collison <michael.collison@arm.com>
3023 * gcc.target/aarch64/var_shift_mask_2.c: New test.
3025 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
3028 * gfortran.dg/pdt_13.f03 : New test.
3029 * gfortran.dg/pdt_14.f03 : New test.
3030 * gfortran.dg/pdt_15.f03 : New test.
3032 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
3034 * gcc.dg/cold-1.c: New testcase.
3036 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3039 * g++.dg/cpp0x/pr80805.C: New.
3041 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3044 * gfortran.dg/contiguous_4.f90: New test.
3046 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
3049 * g++.dg/cpp1y/pr66690.C: New.
3051 2017-10-06 Nathan Sidwell <nathan@acm.org>
3054 * g++.dg/warn/pr82424.C: New.
3056 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3059 * g++.dg/cpp0x/pr82299.C: New test.
3061 P0704R1 - fixing const-qualified pointers to members
3062 * g++.dg/cpp2a/ptrmem1.C: New test.
3064 2017-10-06 Martin Liska <mliska@suse.cz>
3066 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3068 2017-10-06 Sudakshina Das <sudi.das@arm.com>
3070 * gcc.target/aarch64/bic_imm_1.c: New test.
3071 * gcc.target/aarch64/orr_imm_1.c: Likewise.
3073 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
3076 * g++.dg/cpp0x/variadic-crash3.C: New.
3078 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3080 PR tree-optimization/82434
3081 * gcc.dg/store_merging_9.c: New test.
3083 2017-10-06 Richard Biener <rguenther@suse.de>
3085 PR tree-optimization/82397
3086 * gfortran.dg/pr82397.f: New testcase.
3088 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3091 * gcc.target/s390/zvector/pr82322.c: New test.
3093 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3096 * gcc.target/s390/zvector/pr82317.c: New test.
3098 2017-10-06 Richard Biener <rguenther@suse.de>
3100 PR tree-optimization/82422
3101 * gcc.dg/graphite/pr82422.c: New testcase.
3103 2017-10-06 Richard Biener <rguenther@suse.de>
3105 PR tree-optimization/82421
3106 * gcc.dg/graphite/pr82421.c: New testcase.
3108 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3111 * c-c++-common/Wtautological-compare-6.c: New test.
3113 2017-10-06 Richard Biener <rguenther@suse.de>
3115 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3116 * gcc.dg/graphite/id-16.c: Likewise.
3117 * gcc.dg/graphite/pr46168.c: Likewise.
3118 * gcc.dg/graphite/pr68756.c: Likewise.
3119 * gcc.dg/graphite/pr69728.c: Likewise.
3120 * gcc.dg/graphite/pr71575-2.c: Likewise.
3121 * gcc.dg/graphite/pr77362.c: Likewise.
3122 * gcc.dg/graphite/pr81373.c: Likewise.
3123 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3124 * gfortran.dg/graphite/interchange-1.f: Likewise.
3125 * gfortran.dg/graphite/pr42334-1.f: Likewise.
3126 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3127 * gfortran.dg/graphite/pr42393.f90: Likewise.
3128 * gfortran.dg/graphite/pr47019.f: Likewise.
3129 * gfortran.dg/graphite/id-17.f: Likewise.
3130 * gfortran.dg/graphite/id-19.f: Likewise.
3131 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3132 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3133 * gfortran.dg/graphite/pr42326.f90: Likewise.
3134 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3135 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
3136 a code generation error.
3137 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3138 * gfortran.dg/graphite/pr29832.f90: Likewise.
3140 2017-10-06 Richard Biener <rguenther@suse.de>
3142 PR tree-optimization/82436
3143 * gcc.dg/vect/pr82436.c: New testcase.
3145 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
3147 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
3149 2017-10-05 Tamar Christina <tamar.christina@arm.com>
3151 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
3152 * lib/target-supports.exp (vect_sizes_16B_8B): New.
3154 2017-10-05 Tamar Christina <tamar.christina@arm.com>
3156 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
3157 * gcc.dg/vect/vect-align-2.c: Likewise.
3158 * gcc.dg/vect/vect-multitypes-1.c: Likewise
3160 2017-10-05 Nathan Sidwell <nathan@acm.org>
3162 * g++.dg/warn/mvp.C: New.
3164 2017-10-05 Jakub Jelinek <jakub@redhat.com>
3166 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
3169 2017-10-05 Richard Biener <rguenther@suse.de>
3171 * gfortran.dg/graphite/id-17.f: Fix typo.
3172 * gfortran.dg/graphite/id-19.f: Likewise.
3173 * gfortran.dg/graphite/pr29832.f90: Likewise.
3174 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3175 * gfortran.dg/graphite/pr42326.f90: Likewise.
3176 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3177 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3178 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3180 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3183 * g++.dg/cpp1y/pr80471.C: New.
3185 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3188 * g++.dg/cpp1z/constexpr-lambda17.C: New.
3190 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3193 * g++.dg/cpp1y/lambda-generic-78018.C: New.
3195 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3196 Andrew Pinski <apinski@cavium.com>
3199 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
3200 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
3202 2017-10-04 Sudakshina Das <sudi.das@arm.com>
3204 * gcc.target/aarch64/bic_imm_1.c: New.
3205 * gcc.target/aarch64/orr_imm_1.c: Likewise.
3207 2017-10-04 Nathan Sidwell <nathan@acm.org>
3209 * g++.dg/abi/mangle41.C: Adjust diagnostics.
3211 2017-10-04 Jakub Jelinek <jakub@redhat.com>
3214 * g++.dg/cpp1y/pr82373.C: New test.
3216 2017-10-04 David Malcolm <dmalcolm@redhat.com>
3218 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
3219 underlining for param.
3220 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
3221 highlighting of parameters; add test coverage for trivial
3222 parameter decls, and for callback parameters.
3223 * gcc.dg/pr68533.c: Update location of two errors to reflect
3226 2017-10-04 David Malcolm <dmalcolm@redhat.com>
3228 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
3229 (create_code): Call it.
3230 * jit.dg/test-vector-rvalues.cc: New test case.
3232 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3234 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
3235 vector loop peeling.
3236 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
3239 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3241 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
3242 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
3243 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
3244 vect_floatint_cvt with vect_doubleint_cvt.
3245 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
3246 vect_intfloat_cvt with vect_intdouble_cvt.
3247 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
3248 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
3249 depend on vect_intdouble_cvt.
3250 * lib/target-supports.exp
3251 (check_effective_target_vect_doubleint_cvt)
3252 (check_effective_target_vect_intdouble_cvt): New procs.
3254 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3256 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
3257 * lib/target-supports.exp (check_effective_target_vect_long_mult):
3260 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3262 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
3263 * gfortran.dg/vect/pr77848.f: Likewise.
3265 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3267 * lib/target-supports.exp (check_effective_target_vect_float):
3268 Return 1 being on a S/390 with VXE.
3269 * gcc.dg/vect/pr31699.c: Require vec_float.
3270 * gcc.dg/vect/pr61194.c: Likewise.
3271 * gcc.dg/vect/pr65947-10.c: Likewise.
3272 * gcc.dg/vect/pr66142.c: Likewise.
3273 * gcc.dg/vect/slp-10.c: Likewise.
3274 * gcc.dg/vect/slp-11c.c: Likewise.
3275 * gcc.dg/vect/slp-12b.c: Likewise.
3276 * gcc.dg/vect/slp-18.c: Likewise.
3277 * gcc.dg/vect/slp-33.c: Likewise.
3278 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
3279 * gcc.dg/vect/slp-cond-2.c: Likewise.
3280 * gcc.dg/vect/vect-cond-10.c: Likewise.
3281 * gcc.dg/vect/vect-cond-8.c: Likewise.
3282 * gcc.dg/vect/vect-cond-9.c: Likewise.
3283 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3284 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3286 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
3288 PR tree-optimization/82374
3289 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
3290 attributes propagation changes for OMP outlined regions.
3291 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3292 * c-c++-common/goacc/kernels-reduction.c: Likewise.
3294 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
3296 PR tree-optimization/82413
3297 * g++.dg/pr82413.C: New test.
3299 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
3302 * gfortran.dg/associate_32.f03 : New test.
3304 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3307 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
3309 2017-10-04 Jakub Jelinek <jakub@redhat.com>
3311 PR tree-optimization/82374
3312 * gcc.dg/gomp/pr82374.c: New test.
3314 2017-10-04 Richard Biener <rguenther@suse.de>
3316 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
3317 errors and scan for one.
3318 * gfortran.dg/graphite/id-19.f: Likewise.
3319 * gfortran.dg/graphite/pr29832.f90: Likewise.
3320 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3321 * gfortran.dg/graphite/pr42326.f90: Likewise.
3322 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3323 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3324 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3325 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
3327 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
3329 * gcc.target/powerpc/float128-odd.c: New test.
3331 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3334 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
3336 2017-10-03 Jeff Law <law@redhat.com>
3339 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
3341 2017-10-03 Martin Jambor <mjambor@suse.cz>
3343 PR tree-optimization/82363
3344 * gcc.dg/tree-ssa/pr82363.c: New test.
3346 2017-10-03 Jakub Jelinek <jakub@redhat.com>
3348 PR tree-optimization/82381
3349 * gcc.c-torture/compile/pr82381.c: New test.
3352 * gcc.dg/pr82386.c: New test.
3354 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3357 * g++.dg/cpp1y/lambda-generic-70570.C: New.
3359 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3362 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
3364 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3367 * g++.dg/cpp1y/lambda-generic-79005.C: New.
3369 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
3372 * gfortran.dg/typebound_proc_36.f90 : New test.
3374 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
3377 * gcc.target/powerpc/pr80210-2.c: New test.
3379 2017-10-02 Jakub Jelinek <jakub@redhat.com>
3381 * gcc.dg/pr82389.c: New test.
3383 PR tree-optimization/82387
3384 PR tree-optimization/82388
3385 PR tree-optimization/82389
3386 * gcc.c-torture/compile/pr82389.c: New test.
3387 * gcc.c-torture/execute/pr82387.c: New test.
3388 * gcc.c-torture/execute/pr82388.c: New test.
3390 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3393 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
3394 * g++.dg/torture/pr79180.C: Likewise.
3397 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
3399 2017-10-02 Richard Biener <rguenther@suse.de>
3401 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
3402 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
3403 * gcc.dg/graphite/id-16.c: Likewise.
3404 * gcc.dg/graphite/pr46168.c: Likewise.
3405 * gcc.dg/graphite/pr68756.c: Likewise.
3406 * gcc.dg/graphite/pr69728.c: Likewise.
3407 * gcc.dg/graphite/pr71575-2.c: Likewise.
3408 * gcc.dg/graphite/pr77362.c: Likewise.
3409 * gcc.dg/graphite/pr81373.c: Likewise.
3410 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3411 * gfortran.dg/graphite/interchange-1.f: Likewise.
3412 * gfortran.dg/graphite/pr29581.f90: Likewise.
3413 * gfortran.dg/graphite/pr42334-1.f: Likewise.
3414 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3415 * gfortran.dg/graphite/pr42393.f90: Likewise.
3416 * gfortran.dg/graphite/pr47019.f: Likewise.
3418 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3421 * g++.dg/cpp1y/lambda-generic-69977.C: New.
3423 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3426 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
3428 2017-10-02 Tom de Vries <tom@codesourcery.com>
3430 * gcc.c-torture/compile/pr82337.c: Add
3431 dg-require-effective-target nonlocal_goto.
3433 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
3434 Alan Hayward <alan.hayward@arm.com>
3435 David Sherwood <david.sherwood@arm.com>
3438 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
3440 2017-10-02 Richard Biener <rguenther@suse.de>
3442 PR tree-optimization/82355
3443 * gcc.dg/graphite/fuse-1.c: Adjust.
3444 * gcc.dg/graphite/fuse-2.c: Likewise.
3445 * gcc.dg/graphite/pr82355.c: New testcase.
3447 2017-10-01 Jeff Law <law@redhat.com>
3449 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
3451 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
3454 * gfortran.dg/binding_label_tests_28.f90: New test.
3456 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
3459 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
3461 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
3464 * g++.dg/cpp1y/constexpr-68754.C: Move...
3465 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
3467 2017-09-30 Jakub Jelinek <jakub@redhat.com>
3470 * gcc.target/i386/pr82361-1.c: New test.
3471 * gcc.target/i386/pr82361-2.c: New test.
3473 2017-09-29 Yury Gribov <tetra2005@gmail.com>
3476 * c-c++/common/pr57371-4.c: Test NaN comparisons.
3478 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
3480 * g++.dg/other/dump-ada-spec-10.C: New test.
3482 2017-09-29 Jeff Law <law@redhat.com>
3484 * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
3486 2017-09-29 Jakub Jelinek <jakub@redhat.com>
3488 P0683R1 - default member initializers for bit-fields
3489 * g++.dg/ext/bitfield6.C: New test.
3490 * g++.dg/cpp2a/bitfield1.C: New test.
3491 * g++.dg/cpp2a/bitfield2.C: New test.
3492 * g++.dg/cpp2a/bitfield3.C: New test.
3494 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
3497 * gcc.target/i386/pr81481.c: New.
3499 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
3501 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
3502 and dg-require-effective-target directives to correct testing
3504 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
3505 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
3506 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
3507 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
3508 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
3509 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
3510 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
3511 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
3512 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
3513 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
3514 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
3515 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
3516 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
3517 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
3518 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
3519 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
3520 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
3522 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3524 PR tree-optimization/82337
3525 * gcc.c-torture/compile/pr82337.c: New file.
3527 2017-09-29 Javier Miranda <miranda@adacore.com>
3529 * gnat.dg/unchecked_union3.adb: New testcase.
3531 2017-09-29 Javier Miranda <miranda@adacore.com>
3533 * gnat.dg/unchecked_union2.adb: New testcase.
3535 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
3538 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
3539 * gfortran.dg/argument_checking_4.f90: Likewise.
3540 * gfortran.dg/argument_checking_5.f90: Likewise.
3541 * gfortran.dg/argument_checking_6.f90: Likewise.
3542 * gfortran.dg/argument_checking_10.f90: Likewise.
3543 * gfortran.dg/argument_checking_13.f90: Likewise.
3544 * gfortran.dg/argument_checking_15.f90: Likewise.
3545 * gfortran.dg/argument_checking_18.f90: Likewise.
3546 * gfortran.dg/gomp/udr8.f90: Likewise.
3547 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
3550 2017-09-29 Jakub Jelinek <jakub@redhat.com>
3552 * g++.dg/ext/bitfield7.C: New test.
3553 * g++.dg/ext/bitfield8.C: New test.
3554 * g++.dg/ext/bitfield9.C: New test.
3557 * gcc.dg/tree-ssa/pr82340.c: New test.
3559 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
3561 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
3564 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
3566 2017-09-28 Jakub Jelinek <jakub@redhat.com>
3569 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
3570 * gcc.target/i386/pr82260-2.c: Likewise.
3572 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
3574 * gcc.target/i386/avx512f-constant-float-return.c: New test.
3576 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
3578 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
3579 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
3580 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
3581 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
3582 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
3583 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
3584 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
3585 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
3586 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
3587 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
3589 2017-09-28 David Malcolm <dmalcolm@redhat.com>
3591 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
3593 * jit.dg/test-returning-function-ptr.c (create_code): Update to
3594 create a function pointer type independently of the call to
3595 gcc_jit_function_get_address, and assign the pointer to a local
3596 before returning it, to exercise the function pointer type
3599 2017-09-27 David Malcolm <dmalcolm@redhat.com>
3601 * jit.dg/all-non-failing-tests.h: Add
3602 test-returning-function-ptr.c.
3603 * jit.dg/test-returning-function-ptr.c: New test case.
3605 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
3608 * gcc.target/aarch64/pr71727-2.c: New test.
3610 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
3612 * gcc.target/powerpc/swaps-p8-28.c: New test.
3613 * gcc.target/powerpc/swaps-p8-29.c: New test.
3614 * gcc.target/powerpc/swaps-p8-30.c: New test.
3615 * gcc.target/powerpc/swaps-p8-31.c: New test.
3616 * gcc.target/powerpc/swaps-p8-32.c: New test.
3617 * gcc.target/powerpc/swaps-p8-33.c: New test.
3618 * gcc.target/powerpc/swaps-p8-34.c: New test.
3619 * gcc.target/powerpc/swaps-p8-35.c: New test.
3620 * gcc.target/powerpc/swaps-p8-36.c: New test.
3621 * gcc.target/powerpc/swaps-p8-37.c: New test.
3622 * gcc.target/powerpc/swaps-p8-38.c: New test.
3623 * gcc.target/powerpc/swaps-p8-39.c: New test.
3624 * gcc.target/powerpc/swaps-p8-40.c: New test.
3625 * gcc.target/powerpc/swaps-p8-41.c: New test.
3626 * gcc.target/powerpc/swaps-p8-42.c: New test.
3627 * gcc.target/powerpc/swaps-p8-43.c: New test.
3628 * gcc.target/powerpc/swaps-p8-44.c: New test.
3629 * gcc.target/powerpc/swaps-p8-45.c: New test.
3631 2017-09-27 Carl Love <cel@us.ibm.com>
3632 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
3633 for the __builtin_fctid and __builtin_fctiw.
3635 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
3637 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
3638 new group memory offsetting code in the BRIG frontend.
3639 * brig.dg/test/gimple/function_calls.hsail: Likewise.
3640 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
3641 * brig.dg/test/gimple/variables.hsail: Likewise.
3643 2017-09-27 Jakub Jelinek <jakub@redhat.com>
3646 * g++.dg/opt/pr82159.C: New test.
3648 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3650 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
3652 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
3654 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
3655 don't generate a 32-bit shift after doing XSCVDPSPN.
3656 * gcc.target/powerpc/direct-move-float1.c: Likewise.
3657 * gcc.target/powerpc/direct-move-float3.c: New test.
3659 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3661 * gcc.dg/tree-ssa/cmpdiv.c: New test.
3663 2017-09-26 Carl Love <cel@us.ibm.com>
3665 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
3666 file for the new built-ins and the existing built-ins.
3668 2017-09-26 Janus Weil <janus@gcc.gnu.org>
3672 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
3673 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
3674 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
3675 Don't assume that DOUBLE PRECISION has kind=16.
3677 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3679 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
3680 warning from associate construct and do loop.
3682 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3684 * gfortran.dg/gomp/associate1.f90: Really commit change
3686 * gfortran.dg/predcom-1.f: Likewise.
3687 * gfortran.dg/unconstrained_commons.f: Likewise.
3689 2017-09-26 Jakub Jelinek <jakub@redhat.com>
3692 * gcc.dg/pr35691-5.c: New test.
3693 * gcc.dg/pr35691-6.c: New test.
3695 2017-09-26 Richard Biener <rguenther@suse.de>
3697 PR tree-optimization/82321
3698 * gcc.dg/graphite/pr82321.c: New testcase.
3700 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3702 * lib/target-supports.exp (check_effective_target_vect_int)
3703 (check_effective_target_vect_shift)
3704 (check_effective_target_whole_vector_shift)
3705 (check_effective_target_vect_shift_char)
3706 (check_effective_target_vect_long)
3707 (check_effective_target_vect_double)
3708 (check_effective_target_vect_long_long)
3709 (check_effective_target_vect_perm)
3710 (check_effective_target_vect_perm_byte)
3711 (check_effective_target_vect_perm_short)
3712 (check_effective_target_vect_widen_mult_qi_to_hi)
3713 (check_effective_target_vect_widen_mult_hi_to_si)
3714 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
3715 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
3716 (check_effective_target_vect_widen_mult_si_to_di_pattern)
3717 (check_effective_target_vect_pack_trunc)
3718 (check_effective_target_vect_unpack)
3719 (check_effective_target_vect_hw_misalign)
3720 (check_effective_target_vect_condition)
3721 (check_effective_target_vect_cond_mixed)
3722 (check_effective_target_vect_char_mult)
3723 (check_effective_target_vect_short_mult)
3724 (check_effective_target_vect_int_mult)
3725 (check_effective_target_vect_extract_even_odd)
3726 (check_effective_target_vect_interleave)
3727 (check_effective_target_sqrt_insn)
3728 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
3730 (check_vect_support_and_set_flags): New proc.
3731 (check_effective_target_s390_vxe): Rename arch12 to z14.
3733 2017-09-26 Richard Biener <rguenther@suse.de>
3735 PR tree-optimization/82320
3736 * gcc.dg/torture/pr82320.c: New testcase.
3738 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
3740 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3743 2017-09-25 Jeff Law <law@redhat.com>
3745 * lib/target-supports.exp
3746 (check_effective_target_supports_stack_clash_protection): Enable for
3747 rs6000 and powerpc targets.
3749 2017-09-25 Bin Cheng <bin.cheng@arm.com>
3751 PR tree-optimization/82163
3752 * gcc.dg/tree-ssa/pr82163.c: New test.
3754 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
3756 * gfortran.dg/do_subscript_1.f90: New test.
3757 * gfortran.dg/do_subscript_2.f90: New test.
3758 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
3759 * gfortran.dg/predcom-1.f: Adjust loop bounds.
3760 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
3762 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
3764 * gcc.target/powerpc/fold-vec-st-char.c: New.
3765 * gcc.target/powerpc/fold-vec-st-double.c: New.
3766 * gcc.target/powerpc/fold-vec-st-float.c: New.
3767 * gcc.target/powerpc/fold-vec-st-int.c: New.
3768 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
3769 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
3770 * gcc.target/powerpc/fold-vec-st-short.c: New.
3772 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
3774 * g++.dg/pr82155.C: New testcase.
3776 2017-09-25 Richard Biener <rguenther@suse.de>
3778 PR tree-optimization/82285
3779 * gcc.dg/torture/pr82285.c: New testcase.
3781 2017-09-25 Justin Squirek <squirek@adacore.com>
3783 * gnat.dg/entry_family.adb: New testcase
3785 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
3788 * gcc.target/i386/pr82267.c: New test.
3790 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3793 * gfortran.dg/data_derived_1.f90: New test.
3795 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3798 * gfortran.dg/intrinsic_bounds_1.f90: New test.
3799 * gfortran.dg/intrinsic_param_1.f90: New test.
3801 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3802 Steven G. Kargl <kargl@gcc.gnu.org>
3805 * gfortran.dg/zero_sized_7.f90: New test.
3807 2017-09-23 Janus Weil <janus@gcc.gnu.org>
3810 * gfortran.dg/promotion_3.f90: New test case.
3811 * gfortran.dg/promotion_4.f90: New test case.
3813 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
3815 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
3816 * gcc.target/i386/pr82196-2.c: (b): Likewise.
3818 2017-09-22 Jakub Jelinek <jakub@redhat.com>
3821 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
3822 instead of -fdump-tree-forwprop-details in dg-options.
3823 * gcc.dg/pr35691-2.c: Likewise.
3824 * gcc.dg/pr35691-3.c: New test.
3825 * gcc.dg/pr35691-4.c: New test.
3828 * g++.dg/ubsan/pr81929.C: New test.
3830 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
3832 PR tree-optimization/82289
3833 * gcc.dg/vect/pr82289.c: New test.
3835 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
3836 Alan Hayward <alan.hayward@arm.com>
3837 David Sherwood <david.sherwood@arm.com>
3839 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
3840 of alignment message.
3841 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
3843 2017-09-22 Martin Sebor <msebor@redhat.com>
3846 * gcc.target/i386/pr80732.c: Correct a type error.
3848 2017-09-22 David Malcolm <dmalcolm@redhat.com>
3850 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
3851 to reflect highlighting of parameters; add test coverage for
3852 callback parameters.
3854 2017-09-22 Richard Biener <rguenther@suse.de>
3856 * gcc.dg/graphite/scop-24.c: New testcase.
3858 2017-09-22 Richard Biener <rguenther@suse.de>
3860 PR tree-optimization/82291
3861 * gcc.dg/torture/pr82291.c: New testcase.
3863 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
3865 * gcc.target/i386/avx512f-constant-set.c: New test.
3867 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
3869 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
3870 * gcc.target/i386/avx512f-prefer.c: New test.
3872 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3874 * lib/target-supports.exp
3875 (check_effective_target_frame_pointer_for_non_leaf): Add
3876 case for x86 Solaris.
3878 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
3881 * gfortran.dg/associate_26.f90 : New test.
3884 * gfortran.dg/associate_27.f90 : New test.
3887 * gfortran.dg/associate_28.f90 : New test.
3890 * gfortran.dg/associate_29.f90 : New test.
3893 * gfortran.dg/associate_30.f90 : New test.
3896 * gfortran.dg/associate_31.f90 : New test.
3898 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
3900 * gnat.dg/discr48.adb: New test.
3901 * gnat.dg/discr48_pkg.ads: New helper.
3903 2017-09-21 Tamar Christina <tamar.christina@arm.com>
3906 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3909 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
3911 * gfortran.dg/goacc/wait.f90: New test.
3913 2017-09-21 Jakub Jelinek <jakub@redhat.com>
3916 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
3917 const predicate to const predicate & to avoid UB.
3918 * g++.dg/opt/pr81715.C: New test.
3920 2017-09-21 Richard Biener <rguenther@suse.de>
3922 PR tree-optimization/82276
3923 PR tree-optimization/82244
3924 * gcc.dg/torture/pr82276.c: New testcase.
3926 2017-09-21 Richard Biener <rguenther@suse.de>
3928 PR tree-optimization/71351
3929 * gfortran.dg/graphite/pr71351.f90: New testcase.
3930 * gfortran.dg/graphite/interchange-3.f90: Adjust.
3932 2017-09-21 Jakub Jelinek <jakub@redhat.com>
3935 * gcc.target/i386/pr82260-1.c: New test.
3936 * gcc.target/i386/pr82260-2.c: New test.
3938 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3939 Jeff Law <law@redhat.com>
3941 * gcc.dg/stack-check-5.c: Add argument for s390.
3942 * lib/target-supports.exp:
3943 (check_effective_target_supports_stack_clash_protection): Enable for
3946 2017-09-20 Martin Sebor <msebor@redhat.com>
3949 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
3950 * g++.dg/ext/attr-ifunc-4.C: Ditto.
3951 * lib/target-supports.exp: Adjust for C++.
3954 * gcc.dg/attr-ifunc-1.c: Correct type errors.
3955 * gcc.dg/attr-ifunc-2.c: Ditto.
3956 * gcc.dg/attr-ifunc-3.c: Ditto.
3957 * gcc.dg/attr-ifunc-4.c: Ditto.
3958 * gcc.dg/attr-ifunc-5.c: Ditto.
3959 * gcc.dg/pr81854.c: Require ifunc support.
3960 * lib/target-supports.exp: Correct type error.
3962 2017-09-20 Jeff Law <law@redhat.com>
3964 * gcc.target/i386/stack-check-11.c: Update test and regexp
3965 so that it works for both i?86 and x86_64.
3967 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
3970 * gcc.target/powerpc/pr77687.c: New testcase.
3972 2017-09-20 Jakub Jelinek <jakub@redhat.com>
3974 P0409R2 - allow lambda capture [=, this]
3975 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
3976 capture. Add further tests.
3977 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
3978 for c++2a on [=, this] capture.
3980 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
3981 * g++.dg/cpp1z/cplusplus_1z.C: New test.
3983 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
3985 * gcc.target/i386/builtin_target.c: Test knm.
3986 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
3988 2017-09-20 Richard Biener <rguenther@suse.de>
3990 PR tree-optimization/77362
3991 * gcc.dg/graphite/pr77362.c: New testcase.
3993 2017-09-20 Richard Biener <rguenther@suse.de>
3995 PR tree-optimization/82264
3996 * gcc.dg/torture/pr82264.c: New testcase.
3998 2017-09-20 Jakub Jelinek <jakub@redhat.com>
4000 * g++.dg/debug/dwarf2/template-params-13.C: New test.
4001 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
4002 it doesn't match newlines.
4003 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
4004 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
4005 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
4006 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
4007 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
4008 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
4009 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
4010 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
4011 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
4012 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
4014 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
4017 * g++.dg/cpp0x/constexpr-ctor20.C: New.
4019 2017-09-20 Richard Biener <rguenther@suse.de>
4021 PR tree-optimization/81373
4022 * gcc.dg/graphite/pr81373.c: New testcase.
4024 2017-09-19 Jeff Law <law@redhat.com>
4026 * gcc.target/i386/stack-check-11.c: New test.
4028 * gcc.dg/stack-check-4.c: New test.
4029 * gcc.dg/stack-check-5.c: New test.
4030 * gcc.dg/stack-check-6.c: New test.
4031 * gcc.dg/stack-check-6a.c: New test.
4032 * gcc.dg/stack-check-7.c: New test.
4033 * gcc.dg/stack-check-8.c: New test.
4034 * gcc.dg/stack-check-9.c: New test.
4035 * gcc.dg/stack-check-10.c: New test.
4036 * lib/target-supports.exp
4037 (check_effective_target_supports_stack_clash_protection): Enable for
4038 x86 and x86_64 targets.
4040 * gcc.dg/stack-check-3.c: New test.
4042 * gcc.dg/stack-check-2.c: New test.
4043 * lib/target-supports.exp
4044 (check_effective_target_supports_stack_clash_protection): New.
4045 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4046 (check_effective_target_caller_implicit_probes): Likewise.
4048 2017-09-19 Jakub Jelinek <jakub@redhat.com>
4050 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4051 * g++.dg/tree-ssa/pr41428.C: Likewise.
4052 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4054 * g++.dg/expr/bool3.C: Likewise.
4055 * g++.dg/expr/bitfield5.C: Likewise.
4056 * g++.old-deja/g++.jason/bool5.C: Likewise.
4058 2017-09-18 Martin Sebor <msebor@redhat.com>
4061 * gcc.dg/pr81854.c: New test.
4062 * g++.dg/ext/attr-ifunc-5.C: New test.
4063 * g++.dg/ext/attr-ifunc-1.C: Adjust.
4064 * g++.dg/ext/attr-ifunc-2.C: Same.
4065 * g++.dg/ext/attr-ifunc-3.C: Same.
4066 * g++.dg/ext/attr-ifunc-4.C: Same.
4067 * g++.old-deja/g++.abi/vtable2.C: Same.
4068 * gcc.dg/attr-ifunc-1.c: Same.
4070 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
4072 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4074 2017-09-19 Richard Biener <rguenther@suse.de>
4076 PR tree-optimization/82244
4077 * gcc.dg/torture/pr82244.c: New testcase.
4079 2017-09-19 Richard Biener <rguenther@suse.de>
4081 PR tree-optimization/69728
4082 * gfortran.dg/graphite/pr69728.f90: New testcase.
4083 * gcc.dg/graphite/pr69728.c: Likewise.
4085 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
4088 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4090 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
4092 * gcc.dg/vect/slp-multitypes-13.c: New test.
4094 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
4096 * gfortran.dg/vect/mask-store-1.f90: New test.
4098 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
4101 * g++.dg/expr/delete1.C: New.
4103 2017-09-18 Bob Duff <duff@adacore.com>
4105 * gnat.dg/validity_check.adb: New testcase.
4107 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
4109 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4111 2017-09-18 Bob Duff <duff@adacore.com>
4113 * gnat.dg/tagged_prefix_call.adb: New testcase.
4115 2017-09-18 Ed Schonberg <schonberg@adacore.com>
4117 * gnat.dg/default_variants.adb: New testcase.
4119 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4122 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4123 * gcc.target/i386/pr81736-4.c: Likewise.
4125 2017-09-18 Richard Biener <rguenther@suse.de>
4127 PR tree-optimization/79622
4128 * gcc.dg/graphite/pr79622.c: New testcase.
4130 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
4132 gcc.target/i386/pr82196-1.c: New test.
4133 gcc.target/i386/pr82196-2.c: Likewise.
4135 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
4138 * gcc.target/i386/pr82166.c: New test.
4140 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
4143 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
4144 * gfortran.dg/pdt_2.f03 : The same.
4145 * gfortran.dg/pdt_3.f03 : The same.
4146 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
4147 module 'bad_vars'. Add error concerning assumed parameters and
4149 * gfortran.dg/pdt_11.f03 : New test.
4152 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
4153 * gfortran.dg/associate_25.f90 : New test.
4154 * gfortran.dg/pdt_12.f03 : New test.
4156 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
4157 Jakub Jelinek <jakub@redhat.com>
4159 Add support for -std=c++2a.
4160 * lib/target-supports.exp (check_effective_target_c++17): Return
4161 1 also if check_effective_target_c++2a.
4162 (check_effective_target_c++17_down): New.
4163 (check_effective_target_c++2a_only): New.
4164 (check_effective_target_c++2a): New.
4165 * g++.dg/cpp2a/cplusplus.C: New.
4167 2017-09-15 Joseph Myers <joseph@codesourcery.com>
4170 * gcc.target/i386/excess-precision-8.c: New test.
4172 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
4173 Paolo Carlini <paolo.carlini@oracle.com>
4176 * g++.dg/other/anon-union4.C: New.
4177 * g++.old-deja/g++.law/union4.C: Adjust.
4178 * g++.old-deja/g++.other/anon1.C: Likewise.
4180 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
4182 * c-c++-common/Wcast-align.c: New test.
4184 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
4186 * g++.dg/sso-1.C: New test.
4187 * g++.dg/sso-2.C: Likewise.
4189 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
4192 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
4194 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
4196 PR tree-optimization/71026
4197 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
4199 2017-09-15 Jakub Jelinek <jakub@redhat.com>
4201 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
4202 * lib/target-supports.exp (check_effective_target_c++14): Use
4203 check_effective_target_c++17 instead of check_effective_target_c++1z.
4204 (check_effective_target_c++14_down): Likewise.
4205 (check_effective_target_c++1z_only): Rename to ...
4206 (check_effective_target_c++17_only): ... this.
4207 (check_effective_target_c++1z): Rename to ...
4208 (check_effective_target_c++17): ... this.
4209 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
4210 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
4211 and c++17_only instead of c++1z_only. Adjust expected diagnostics
4212 and comments refering to 1z to 17.
4213 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
4214 * g++.dg/template/partial5.C: Likewise.
4215 * g++.dg/template/nontype8.C: Likewise.
4216 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
4217 * g++.dg/cpp1z/nontype3a.C: Likewise.
4218 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
4219 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
4220 * g++.dg/cpp1z/class-deduction32.C: Likewise.
4221 * g++.dg/cpp1z/pr78771.C: Likewise.
4222 * g++.dg/cpp1z/elide1.C: Likewise.
4223 * g++.dg/cpp1z/fold3.C: Likewise.
4224 * g++.dg/cpp1z/class-deduction2.C: Likewise.
4225 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
4226 * g++.dg/cpp1z/inline-var2.C: Likewise.
4227 * g++.dg/cpp1z/eval-order2.C: Likewise.
4228 * g++.dg/cpp1z/decomp21.C: Likewise.
4229 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
4230 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
4231 * g++.dg/cpp1z/utf8-neg.C: Likewise.
4232 * g++.dg/cpp1z/class-deduction41.C: Likewise.
4233 * g++.dg/cpp1z/class-deduction23.C: Likewise.
4234 * g++.dg/cpp1z/nodiscard3.C: Likewise.
4235 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
4236 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
4237 * g++.dg/cpp1z/class-deduction21.C: Likewise.
4238 * g++.dg/cpp1z/range-for1.C: Likewise.
4239 * g++.dg/cpp1z/init-statement4.C: Likewise.
4240 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
4241 * g++.dg/cpp1z/decomp30.C: Likewise.
4242 * g++.dg/cpp1z/class-deduction39.C: Likewise.
4243 * g++.dg/cpp1z/register2.C: Likewise.
4244 * g++.dg/cpp1z/decomp9.C: Likewise.
4245 * g++.dg/cpp1z/regress1.C: Likewise.
4246 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
4247 * g++.dg/cpp1z/class-deduction30.C: Likewise.
4248 * g++.dg/cpp1z/abbrev2.C: Likewise.
4249 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
4250 * g++.dg/cpp1z/regress2.C: Likewise.
4251 * g++.dg/cpp1z/decomp16.C: Likewise.
4252 * g++.dg/cpp1z/bool-increment1.C: Likewise.
4253 * g++.dg/cpp1z/aligned-new1.C: Likewise.
4254 * g++.dg/cpp1z/decomp3.C: Likewise.
4255 * g++.dg/cpp1z/register1.C: Likewise.
4256 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
4257 * g++.dg/cpp1z/class-deduction1.C: Likewise.
4258 * g++.dg/cpp1z/decomp10.C: Likewise.
4259 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
4260 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
4261 * g++.dg/cpp1z/decomp27.C: Likewise.
4262 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
4263 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
4264 * g++.dg/cpp1z/class-deduction9.C: Likewise.
4265 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
4266 * g++.dg/cpp1z/decomp11.C: Likewise.
4267 * g++.dg/cpp1z/aligned-new3.C: Likewise.
4268 * g++.dg/cpp1z/utf8-2.C: Likewise.
4269 * g++.dg/cpp1z/lambda-this3.C: Likewise.
4270 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
4271 * g++.dg/cpp1z/byte1.C: Likewise.
4272 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
4273 * g++.dg/cpp1z/aggr-base4.C: Likewise.
4274 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
4275 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
4276 * g++.dg/cpp1z/utf8-2a.C: Likewise.
4277 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
4278 * g++.dg/cpp1z/aggr-base6.C: Likewise.
4279 * g++.dg/cpp1z/cplusplus.C: Likewise.
4280 * g++.dg/cpp1z/class-deduction20.C: Likewise.
4281 * g++.dg/cpp1z/aggr-base2.C: Likewise.
4282 * g++.dg/cpp1z/class-deduction6.C: Likewise.
4283 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
4284 * g++.dg/cpp1z/class-deduction31.C: Likewise.
4285 * g++.dg/cpp1z/class-deduction25.C: Likewise.
4286 * g++.dg/cpp1z/class-deduction18.C: Likewise.
4287 * g++.dg/cpp1z/fold9.C: Likewise.
4288 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
4289 * g++.dg/cpp1z/abbrev1.C: Likewise.
4290 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
4291 * g++.dg/cpp1z/utf8.C: Likewise.
4292 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
4293 * g++.dg/cpp1z/aggr-base3.C: Likewise.
4294 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
4295 * g++.dg/cpp1z/init-statement2.C: Likewise.
4296 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
4297 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
4298 * g++.dg/cpp1z/class-deduction40.C: Likewise.
4299 * g++.dg/cpp1z/nontype3.C: Likewise.
4300 * g++.dg/cpp1z/class-deduction14.C: Likewise.
4301 * g++.dg/cpp1z/fold7.C: Likewise.
4302 * g++.dg/cpp1z/nontype2.C: Likewise.
4303 * g++.dg/cpp1z/class-deduction15.C: Likewise.
4304 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
4305 * g++.dg/cpp1z/class-deduction13.C: Likewise.
4306 * g++.dg/cpp1z/aligned-new7.C: Likewise.
4307 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
4308 * g++.dg/cpp1z/nontype1.C: Likewise.
4309 * g++.dg/cpp1z/init-statement5.C: Likewise.
4310 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
4311 * g++.dg/cpp1z/decomp17.C: Likewise.
4312 * g++.dg/cpp1z/fold4.C: Likewise.
4313 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
4314 * g++.dg/cpp1z/fold7a.C: Likewise.
4315 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
4316 * g++.dg/cpp1z/init-statement7.C: Likewise.
4317 * g++.dg/cpp1z/aggr-base5.C: Likewise.
4318 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
4319 * g++.dg/cpp1z/pr79143.C: Likewise.
4320 * g++.dg/cpp1z/class-deduction38.C: Likewise.
4321 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
4322 * g++.dg/cpp1z/class-deduction12.C: Likewise.
4323 * g++.dg/cpp1z/decomp20.C: Likewise.
4324 * g++.dg/cpp1z/class-deduction22.C: Likewise.
4325 * g++.dg/cpp1z/class-deduction29.C: Likewise.
4326 * g++.dg/cpp1z/class-deduction8.C: Likewise.
4327 * g++.dg/cpp1z/class-deduction43.C: Likewise.
4328 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4329 * g++.dg/cpp1z/fold8.C: Likewise.
4330 * g++.dg/cpp1z/init-statement3.C: Likewise.
4331 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
4332 * g++.dg/cpp1z/class-deduction36.C: Likewise.
4333 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
4334 * g++.dg/cpp1z/fallthrough1.C: Likewise.
4335 * g++.dg/cpp1z/fold1.C: Likewise.
4336 * g++.dg/cpp1z/class-deduction26.C: Likewise.
4337 * g++.dg/cpp1z/fold-ice1.C: Likewise.
4338 * g++.dg/cpp1z/fold5.C: Likewise.
4339 * g++.dg/cpp1z/class-deduction34.C: Likewise.
4340 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
4341 * g++.dg/cpp1z/class-deduction7.C: Likewise.
4342 * g++.dg/cpp1z/class-deduction16.C: Likewise.
4343 * g++.dg/cpp1z/class-deduction10.C: Likewise.
4344 * g++.dg/cpp1z/eval-order3.C: Likewise.
4345 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
4346 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
4347 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
4348 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
4349 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
4350 * g++.dg/cpp1z/decomp15.C: Likewise.
4351 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
4352 * g++.dg/cpp1z/fold-mangle.C: Likewise.
4353 * g++.dg/cpp1z/class-deduction35.C: Likewise.
4354 * g++.dg/cpp1z/decomp4.C: Likewise.
4355 * g++.dg/cpp1z/class-deduction42.C: Likewise.
4356 * g++.dg/cpp1z/init-statement8.C: Likewise.
4357 * g++.dg/cpp1z/inline-var1a.C: Likewise.
4358 * g++.dg/cpp1z/init-statement6.C: Likewise.
4359 * g++.dg/cpp1z/class-deduction17.C: Likewise.
4360 * g++.dg/cpp1z/class-deduction28.C: Likewise.
4361 * g++.dg/cpp1z/class-deduction27.C: Likewise.
4362 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
4363 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
4364 * g++.dg/cpp1z/class-deduction11.C: Likewise.
4365 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
4366 * g++.dg/cpp1z/init-statement9.C: Likewise.
4367 * g++.dg/cpp1z/class-deduction19.C: Likewise.
4368 * g++.dg/cpp1z/class-deduction5.C: Likewise.
4369 * g++.dg/cpp1z/fold2.C: Likewise.
4370 * g++.dg/cpp1z/class-deduction33.C: Likewise.
4371 * g++.dg/cpp1z/class-deduction24.C: Likewise.
4372 * g++.dg/cpp1z/aggr-base1.C: Likewise.
4373 * g++.dg/cpp1z/fold6.C: Likewise.
4374 * g++.dg/cpp1z/decomp12.C: Likewise.
4375 * g++.dg/cpp1z/class-deduction4.C: Likewise.
4376 * g++.dg/cpp1z/inline-var1.C: Likewise.
4377 * g++.dg/cpp1z/aligned-new2.C: Likewise.
4378 * g++.dg/cpp1z/class-deduction3.C: Likewise.
4379 * g++.dg/other/error3.C: Likewise.
4380 * g++.dg/init/new25.C: Likewise.
4381 * g++.dg/init/new13.C: Likewise.
4382 * g++.dg/tls/diag-2.C: Likewise.
4383 * g++.dg/tls/diag-4.C: Likewise.
4384 * g++.dg/opt/noreturn-1.C: Likewise.
4385 * g++.dg/eh/async-unwind2.C: Likewise.
4386 * g++.dg/eh/spec9.C: Likewise.
4387 * g++.dg/eh/spec7.C: Likewise.
4388 * g++.dg/eh/template1.C: Likewise.
4389 * g++.dg/eh/cond4.C: Likewise.
4390 * g++.dg/eh/pr41819.C: Likewise.
4391 * g++.dg/eh/delete1.C: Likewise.
4392 * g++.dg/eh/spec3.C: Likewise.
4393 * g++.dg/eh/forced4.C: Likewise.
4394 * g++.dg/eh/spec2.C: Likewise.
4395 * g++.dg/eh/shadow1.C: Likewise.
4396 * g++.dg/eh/pr38662.C: Likewise.
4397 * g++.dg/eh/ehopt1.C: Likewise.
4398 * g++.dg/eh/spec8.C: Likewise.
4399 * g++.dg/eh/init-temp2.C: Likewise.
4400 * g++.dg/rtti/crash3.C: Likewise.
4401 * g++.dg/warn/Wreturn-type-3.C: Likewise.
4402 * g++.dg/warn/register-parm-1.C: Likewise.
4403 * g++.dg/warn/register-var-2.C: Likewise.
4404 * g++.dg/gcov/gcov-7.C: Likewise.
4405 * g++.dg/tree-ssa/pr45605.C: Likewise.
4406 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
4407 * g++.dg/lookup/exception1.C: Likewise.
4408 * g++.dg/ubsan/pr79589.C: Likewise.
4409 * g++.dg/tm/pr47340.C: Likewise.
4410 * g++.dg/tm/pr46567.C: Likewise.
4411 * g++.dg/expr/bitfield5.C: Likewise.
4412 * g++.dg/expr/bool1.C: Likewise.
4413 * g++.dg/expr/lval3.C: Likewise.
4414 * g++.dg/expr/lval4.C: Likewise.
4415 * g++.dg/expr/bitfield4.C: Likewise.
4416 * g++.dg/expr/bitfield6.C: Likewise.
4417 * g++.dg/expr/bool3.C: Likewise.
4418 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
4419 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
4420 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
4421 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
4422 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
4423 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
4424 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
4425 * g++.dg/ext/has_nothrow_assign.C: Likewise.
4426 * g++.dg/parse/register1.C: Likewise.
4427 * g++.dg/parse/error15.C: Likewise.
4428 * g++.dg/parse/linkage2.C: Likewise.
4429 * g++.dg/concepts/intro2.C: Likewise.
4430 * g++.dg/concepts/class.C: Likewise.
4431 * g++.dg/concepts/traits1.C: Likewise.
4432 * g++.dg/concepts/req5.C: Likewise.
4433 * g++.dg/concepts/var-concept5.C: Likewise.
4434 * g++.dg/concepts/fn-concept2.C: Likewise.
4435 * g++.dg/concepts/traits2.C: Likewise.
4436 * g++.dg/concepts/placeholder2.C: Likewise.
4437 * g++.dg/concepts/class6.C: Likewise.
4438 * g++.dg/concepts/memtmpl1.C: Likewise.
4439 * g++.dg/concepts/friend2.C: Likewise.
4440 * g++.dg/concepts/template-parm3.C: Likewise.
4441 * g++.dg/concepts/template-parm10.C: Likewise.
4442 * g++.dg/concepts/explicit-spec1.C: Likewise.
4443 * g++.dg/concepts/explicit-spec3.C: Likewise.
4444 * g++.dg/concepts/var-templ2.C: Likewise.
4445 * g++.dg/concepts/intro5.C: Likewise.
4446 * g++.dg/concepts/deduction-constraint1.C: Likewise.
4447 * g++.dg/concepts/iconv1.C: Likewise.
4448 * g++.dg/concepts/constrained-parm.C: Likewise.
4449 * g++.dg/concepts/template-template-parm1.C: Likewise.
4450 * g++.dg/concepts/var-concept3.C: Likewise.
4451 * g++.dg/concepts/class3.C: Likewise.
4452 * g++.dg/concepts/memfun2.C: Likewise.
4453 * g++.dg/concepts/req1.C: Likewise.
4454 * g++.dg/concepts/disjunction1.C: Likewise.
4455 * g++.dg/concepts/req17.C: Likewise.
4456 * g++.dg/concepts/pr65848.C: Likewise.
4457 * g++.dg/concepts/placeholder4.C: Likewise.
4458 * g++.dg/concepts/decl-diagnose.C: Likewise.
4459 * g++.dg/concepts/intro7.C: Likewise.
4460 * g++.dg/concepts/pr68683.C: Likewise.
4461 * g++.dg/concepts/partial-spec4.C: Likewise.
4462 * g++.dg/concepts/template-parm5.C: Likewise.
4463 * g++.dg/concepts/explicit-inst1.C: Likewise.
4464 * g++.dg/concepts/class-deduction1.C: Likewise.
4465 * g++.dg/concepts/class1.C: Likewise.
4466 * g++.dg/concepts/req15.C: Likewise.
4467 * g++.dg/concepts/memfun.C: Likewise.
4468 * g++.dg/concepts/pr68434.C: Likewise.
4469 * g++.dg/concepts/inherit-ctor4.C: Likewise.
4470 * g++.dg/concepts/partial-spec6.C: Likewise.
4471 * g++.dg/concepts/var-templ1.C: Likewise.
4472 * g++.dg/concepts/template-parm8.C: Likewise.
4473 * g++.dg/concepts/explicit-inst3.C: Likewise.
4474 * g++.dg/concepts/class4.C: Likewise.
4475 * g++.dg/concepts/req6.C: Likewise.
4476 * g++.dg/concepts/fn8.C: Likewise.
4477 * g++.dg/concepts/class5.C: Likewise.
4478 * g++.dg/concepts/placeholder5.C: Likewise.
4479 * g++.dg/concepts/req16.C: Likewise.
4480 * g++.dg/concepts/req10.C: Likewise.
4481 * g++.dg/concepts/var-concept2.C: Likewise.
4482 * g++.dg/concepts/auto3.C: Likewise.
4483 * g++.dg/concepts/generic-fn-err.C: Likewise.
4484 * g++.dg/concepts/pr65552.C: Likewise.
4485 * g++.dg/concepts/partial-concept-id2.C: Likewise.
4486 * g++.dg/concepts/fn1.C: Likewise.
4487 * g++.dg/concepts/partial-spec.C: Likewise.
4488 * g++.dg/concepts/template-parm12.C: Likewise.
4489 * g++.dg/concepts/diagnostic1.C: Likewise.
4490 * g++.dg/concepts/intro1.C: Likewise.
4491 * g++.dg/concepts/explicit-inst4.C: Likewise.
4492 * g++.dg/concepts/req18.C: Likewise.
4493 * g++.dg/concepts/explicit-spec5.C: Likewise.
4494 * g++.dg/concepts/var-concept6.C: Likewise.
4495 * g++.dg/concepts/fn9.C: Likewise.
4496 * g++.dg/concepts/req2.C: Likewise.
4497 * g++.dg/concepts/template-parm7.C: Likewise.
4498 * g++.dg/concepts/req14.C: Likewise.
4499 * g++.dg/concepts/template-parm6.C: Likewise.
4500 * g++.dg/concepts/variadic4.C: Likewise.
4501 * g++.dg/concepts/fn6.C: Likewise.
4502 * g++.dg/concepts/req-neg1.C: Likewise.
4503 * g++.dg/concepts/alias3.C: Likewise.
4504 * g++.dg/concepts/expression2.C: Likewise.
4505 * g++.dg/concepts/partial-spec3.C: Likewise.
4506 * g++.dg/concepts/expression3.C: Likewise.
4507 * g++.dg/concepts/memfun-err.C: Likewise.
4508 * g++.dg/concepts/pr66091.C: Likewise.
4509 * g++.dg/concepts/explicit-spec2.C: Likewise.
4510 * g++.dg/concepts/equiv.C: Likewise.
4511 * g++.dg/concepts/friend1.C: Likewise.
4512 * g++.dg/concepts/fn4.C: Likewise.
4513 * g++.dg/concepts/var-templ3.C: Likewise.
4514 * g++.dg/concepts/explicit-inst2.C: Likewise.
4515 * g++.dg/concepts/alias2.C: Likewise.
4516 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
4517 * g++.dg/concepts/placeholder6.C: Likewise.
4518 * g++.dg/concepts/fn10.C: Likewise.
4519 * g++.dg/concepts/req3.C: Likewise.
4520 * g++.dg/concepts/variadic2.C: Likewise.
4521 * g++.dg/concepts/pr65636.C: Likewise.
4522 * g++.dg/concepts/intro6.C: Likewise.
4523 * g++.dg/concepts/class2.C: Likewise.
4524 * g++.dg/concepts/fn2.C: Likewise.
4525 * g++.dg/concepts/req20.C: Likewise.
4526 * g++.dg/concepts/req8.C: Likewise.
4527 * g++.dg/concepts/placeholder1.C: Likewise.
4528 * g++.dg/concepts/pr65854.C: Likewise.
4529 * g++.dg/concepts/member-concept.C: Likewise.
4530 * g++.dg/concepts/template-parm2.C: Likewise.
4531 * g++.dg/concepts/variadic1.C: Likewise.
4532 * g++.dg/concepts/fn7.C: Likewise.
4533 * g++.dg/concepts/intro4.C: Likewise.
4534 * g++.dg/concepts/req13.C: Likewise.
4535 * g++.dg/concepts/inherit-ctor3.C: Likewise.
4536 * g++.dg/concepts/explicit-spec6.C: Likewise.
4537 * g++.dg/concepts/auto1.C: Likewise.
4538 * g++.dg/concepts/alias1.C: Likewise.
4539 * g++.dg/concepts/fn-concept1.C: Likewise.
4540 * g++.dg/concepts/template-parm11.C: Likewise.
4541 * g++.dg/concepts/explicit-spec4.C: Likewise.
4542 * g++.dg/concepts/partial-concept-id1.C: Likewise.
4543 * g++.dg/concepts/req9.C: Likewise.
4544 * g++.dg/concepts/req4.C: Likewise.
4545 * g++.dg/concepts/pr65681.C: Likewise.
4546 * g++.dg/concepts/req7.C: Likewise.
4547 * g++.dg/concepts/req12.C: Likewise.
4548 * g++.dg/concepts/fn5.C: Likewise.
4549 * g++.dg/concepts/alias4.C: Likewise.
4550 * g++.dg/concepts/generic-fn.C: Likewise.
4551 * g++.dg/concepts/feature-macro.C: Likewise.
4552 * g++.dg/concepts/req19.C: Likewise.
4553 * g++.dg/concepts/placeholder3.C: Likewise.
4554 * g++.dg/concepts/intro3.C: Likewise.
4555 * g++.dg/concepts/partial-spec5.C: Likewise.
4556 * g++.dg/concepts/template-parm4.C: Likewise.
4557 * g++.dg/concepts/dr1430.C: Likewise.
4558 * g++.dg/concepts/pr65634.C: Likewise.
4559 * g++.dg/concepts/var-concept4.C: Likewise.
4560 * g++.dg/concepts/pr67249.C: Likewise.
4561 * g++.dg/concepts/expression.C: Likewise.
4562 * g++.dg/concepts/pr65575.C: Likewise.
4563 * g++.dg/concepts/partial-spec2.C: Likewise.
4564 * g++.dg/concepts/template-parm9.C: Likewise.
4565 * g++.dg/concepts/inherit-ctor1.C: Likewise.
4566 * g++.dg/concepts/equiv2.C: Likewise.
4567 * g++.dg/concepts/req11.C: Likewise.
4568 * g++.dg/concepts/template-parm1.C: Likewise.
4569 * g++.dg/concepts/inherit-ctor2.C: Likewise.
4570 * g++.dg/concepts/var-concept1.C: Likewise.
4571 * g++.dg/concepts/fn3.C: Likewise.
4572 * g++.dg/torture/pr46364.C: Likewise.
4573 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
4574 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4575 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
4576 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
4577 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
4578 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4579 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
4580 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
4581 * g++.dg/torture/pr52918-1.C: Likewise.
4582 * g++.dg/torture/pr49394.C: Likewise.
4583 * g++.dg/torture/pr57190.C: Likewise.
4584 * g++.dg/cpp0x/static_assert8.C: Likewise.
4585 * g++.dg/cpp0x/noexcept19.C: Likewise.
4586 * g++.dg/cpp0x/variadic-throw.C: Likewise.
4587 * g++.dg/cpp0x/variadic73.C: Likewise.
4588 * g++.dg/cpp0x/noexcept02.C: Likewise.
4589 * g++.dg/cpp0x/defaulted23.C: Likewise.
4590 * g++.dg/cpp0x/noexcept08.C: Likewise.
4591 * g++.dg/cpp0x/auto9.C: Likewise.
4592 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
4593 * g++.dg/cpp0x/error5.C: Likewise.
4594 * c-c++-common/gomp/atomic-12.c: Likewise.
4595 * c-c++-common/gomp/atomic-13.c: Likewise.
4596 * c-c++-common/gomp/atomic-14.c: Likewise.
4597 * c-c++-common/Wvarargs-2.c: Likewise.
4598 * c-c++-common/Wvarargs.c: Likewise.
4599 * c-c++-common/vector-subscript-2.c: Likewise.
4600 * g++.old-deja/g++.robertl/eb123.C: Likewise.
4601 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
4602 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
4603 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
4604 * g++.old-deja/g++.eh/throw2.C: Likewise.
4605 * g++.old-deja/g++.eh/throw1.C: Likewise.
4606 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
4607 * g++.old-deja/g++.other/new7.C: Likewise.
4608 * g++.old-deja/g++.other/crash30.C: Likewise.
4609 * g++.old-deja/g++.other/regstack.C: Likewise.
4610 * g++.old-deja/g++.other/crash28.C: Likewise.
4611 * g++.old-deja/g++.jason/bool5.C: Likewise.
4612 * g++.old-deja/g++.mike/p10416.C: Likewise.
4613 * g++.old-deja/g++.mike/eh25.C: Likewise.
4614 * g++.old-deja/g++.mike/eh55.C: Likewise.
4616 PR rtl-optimization/82192
4617 * gcc.c-torture/execute/pr82192.c: New test.
4619 2017-09-15 Richard Biener <rguenther@suse.de>
4621 PR tree-optimization/82217
4622 * gcc.dg/torture/pr82217.c: New testcase.
4624 2017-09-15 Jakub Jelinek <jakub@redhat.com>
4627 * gcc.target/i386/pr82145.c: New test.
4629 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
4632 * gfortran.dg/pointer_array_9.f90: New test.
4634 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
4636 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
4638 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
4639 of __builtin_fabsq. Prevent the test from running on 32-bit.
4640 * gcc.target/powerpc/float128-fma1.c: New test.
4641 * gcc.target/powerpc/float128-fma2.c: Likewise.
4642 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
4643 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4645 2017-09-14 David Malcolm <dmalcolm@redhat.com>
4648 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
4651 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
4653 * gcc.target/powerpc/r2_shrink-wrap.c: New.
4655 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
4657 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
4660 2017-09-14 Richard Biener <rguenther@suse.de>
4662 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
4663 * gcc.dg/uninit-suppress_2.c: Adjust.
4664 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
4666 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4668 PR tree-optimization/80996
4669 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
4671 2017-09-14 Jakub Jelinek <jakub@redhat.com>
4674 * g++.dg/cpp0x/pr81325.C: New test.
4676 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
4679 * gfortran.dg/pdt_10.f03 : New test.
4681 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4684 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
4686 2017-09-13 Martin Liska <mliska@suse.cz>
4689 * g++.dg/torture/pr82154.C: New test.
4691 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4694 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
4695 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
4697 2017-09-13 Steve Ellcey <sellcey@cavium.com>
4699 PR tree-optimization/80925
4700 * gfortran.dg/vect/vect-2.f90: Add
4701 --param vect-max-peeling-for-alignment=0 option.
4702 Remove unaligned access and peeling checks.
4703 * gfortran.dg/vect/vect-3.f90: Ditto.
4704 * gfortran.dg/vect/vect-4.f90: Ditto.
4705 * gfortran.dg/vect/vect-5.f90: Ditto.
4707 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4710 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
4711 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
4713 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
4715 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
4717 2017-09-13 Marek Polacek <polacek@redhat.com>
4720 * gcc.dg/pr82167.c: New test.
4722 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
4724 * gcc.target/powerpc/fold-vec-ld-char.c: New.
4725 * gcc.target/powerpc/fold-vec-ld-double.c: New.
4726 * gcc.target/powerpc/fold-vec-ld-float.c: New.
4727 * gcc.target/powerpc/fold-vec-ld-int.c: New.
4728 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
4729 * gcc.target/powerpc/fold-vec-ld-short.c: New.
4731 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
4733 * gcc.target/aarch64/pr62178.c: Updated testcase
4734 to scan for two ldrs and an mla.
4736 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4739 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
4741 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
4743 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
4745 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
4747 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
4748 ARMv8-A and ARMv8-R.
4749 * gcc.target/arm/acle/cdp2.c: Likewise.
4750 * gcc.target/arm/acle/ldc.c: Likewise.
4751 * gcc.target/arm/acle/ldc2.c: Likewise.
4752 * gcc.target/arm/acle/ldc2l.c: Likewise.
4753 * gcc.target/arm/acle/ldcl.c: Likewise.
4754 * gcc.target/arm/acle/mcr.c: Likewise.
4755 * gcc.target/arm/acle/mcr2.c: Likewise.
4756 * gcc.target/arm/acle/mcrr.c: Likewise.
4757 * gcc.target/arm/acle/mcrr2.c: Likewise.
4758 * gcc.target/arm/acle/mrc.c: Likewise.
4759 * gcc.target/arm/acle/mrc2.c: Likewise.
4760 * gcc.target/arm/acle/mrrc.c: Likewise.
4761 * gcc.target/arm/acle/mrrc2.c: Likewise.
4762 * gcc.target/arm/acle/stc.c: Likewise.
4763 * gcc.target/arm/acle/stc2.c: Likewise.
4764 * gcc.target/arm/acle/stc2l.c: Likewise.
4765 * gcc.target/arm/acle/stcl.c: Likewise.
4766 * lib/target-supports.exp:
4767 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
4768 and stcl in the comment.
4769 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
4770 and disable Thumb-1 targets.
4771 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
4772 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
4774 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4777 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
4778 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
4780 2017-09-13 Richard Biener <rguenther@suse.de>
4783 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
4784 default-def to avoid breaking iterator update with the weird
4785 interaction with cgraph_update_edges_for_call_stmt_node.
4787 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
4789 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
4791 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
4794 * g++.dg/torture/pr70621.C: New.
4796 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
4799 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
4801 * gfortran.dg/pdt_6.f03 : New test.
4802 * gfortran.dg/pdt_7.f03 : New test.
4803 * gfortran.dg/pdt_8.f03 : New test.
4806 * gfortran.dg/pdt_9.f03 : New test.
4808 2017-09-12 Jakub Jelinek <jakub@redhat.com>
4811 * gcc.target/powerpc/pr82112.c: New test.
4812 * g++.dg/ext/altivec-18.C: New test.
4814 2017-09-12 Martin Liska <mliska@suse.cz>
4817 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
4819 2017-09-12 Richard Biener <rguenther@suse.de>
4821 PR tree-optimization/82157
4822 * gcc.dg/torture/pr82157.c: New testcase.
4824 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
4826 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
4828 * gcc.target/mips/near-far-2.c: Likewise.
4829 * gcc.target/mips/near-far-3.c: Likewise.
4830 * gcc.target/mips/near-far-4.c: Likewise.
4832 2017-09-12 Jakub Jelinek <jakub@redhat.com>
4835 * c-c++-common/pr82112.c: New test.
4836 * gcc.dg/pr82112.c: New test.
4838 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
4841 * gnat.dg/pack9.adb: Robustify.
4843 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
4846 * gfortran.dg/associate_24.f90: New test.
4847 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
4849 * gfortran.dg/no_arg_check_2.f90: Likewise.
4850 * gfortran.dg/pointer_array_1.f90: New test.
4851 * gfortran.dg/pointer_array_2.f90: New test.
4852 * gfortran.dg/pointer_array_7.f90: New test.
4853 * gfortran.dg/pointer_array_8.f90: New test.
4854 * gfortran.dg/pointer_array_component_1.f90: New test.
4855 * gfortran.dg/pointer_array_component_2.f90: New test.
4856 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
4860 * gfortran.dg/pointer_array_3.f90: New test.
4863 * gfortran.dg/pointer_array_4.f90: New test.
4866 * gfortran.dg/pointer_array_5.f90: New test.
4869 * gfortran.dg/pointer_array_6.f90: New test.
4871 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
4874 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
4875 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
4876 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
4877 * g++.dg/cpp1y/feat-neg.C: Likewise.
4878 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4880 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
4882 * gnat.dg/debug14.adb: New test.
4884 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
4886 * gnat.dg/specs/atomic3.ads: New test.
4888 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
4890 * gnat.dg/specs/vfa.ads: Rename into...
4891 * gnat.dg/specs/vfa1.ads: ...this.
4892 * gnat.dg/specs/vfa2.ads: New test.
4894 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
4896 * gfortran.dg/pdt_1.f03 : New test.
4897 * gfortran.dg/pdt_2.f03 : New test.
4898 * gfortran.dg/pdt_3.f03 : New test.
4899 * gfortran.dg/pdt_4.f03 : New test.
4900 * gfortran.dg/pdt_5.f03 : New test.
4902 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
4904 * gcc.dg/pr81988.c: New test.
4906 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
4908 * gnat.dg/opt67.adb: New test.
4909 * gnat.dg/opt67_pkg.ad[sb]: New helper.
4911 2017-09-07 Jakub Jelinek <jakub@redhat.com>
4914 * gcc.dg/pr81979.c: New test.
4916 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
4919 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
4921 2017-09-07 Richard Biener <rguenther@suse.de>
4923 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
4926 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
4928 * gcc.target/powerpc/float128-1.c: Update options to know that
4929 -mfloat128 is now on by default on PowerPC VSX systems. Remove
4930 -static-libgcc option which is no longer needed. Use -mvsx or
4931 -mpower9-vector to enable VSX or hardware IEEE support, rather
4932 than specifying a particular CPU.
4933 * gcc.target/powerpc/float128-2.c: Likewise.
4934 * gcc.target/powerpc/float128-cmp.c: Likewise.
4935 * gcc.target/powerpc/float128-complex-1.c: Likewise.
4936 * gcc.target/powerpc/float128-complex-2.c: Likewise.
4937 * gcc.target/powerpc/float128-hw.c: Likewise.
4938 * gcc.target/powerpc/float128-mix.c: Likewise.
4939 * gcc.target/powerpc/float128-type-1.c: Likewise.
4940 * gcc.target/powerpc/float128-type-2.c: Likewise.
4941 * gcc.target/powerpc/float128-3.c: New test.
4942 * gcc.target/powerpc/float128-4.c: Likewise.
4943 * gcc.target/powerpc/float128-5.c: Likewise.
4945 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
4948 * gcc.dg/pr78468.c: Add alignment test.
4950 2017-09-06 Wish Wu <wishwu007@gmail.com>
4951 Jakub Jelinek <jakub@redhat.com>
4953 * gcc.dg/sancov/cmp0.c: New test.
4955 2017-09-06 Richard Biener <rguenther@suse.de>
4957 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
4958 test for correctness of vector lowering.
4960 2017-09-06 Richard Biener <rguenther@suse.de>
4962 PR tree-optimization/82108
4963 * gcc.dg/vect/pr82108.c: New testcase.
4965 2017-09-06 Martin Jambor <mjambor@suse.cz>
4967 PR tree-optimization/82078
4968 * gcc.dg/tree-ssa/pr82078.c: New test.
4970 2017-09-06 Jakub Jelinek <jakub@redhat.com>
4973 * gcc.dg/tls/pr82095.c: New test.
4975 2017-09-05 Jakub Jelinek <jakub@redhat.com>
4978 * gcc.dg/gomp/pr81768-2.c: New test.
4981 * gcc.dg/gomp/pr81768-1.c: New test.
4983 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4986 * gcc.target/powerpc/pr81833-1.c: New file.
4987 * gcc.target/powerpc/pr81833-2.c: New file.
4989 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
4994 * gcc.target/i386/pr59501-4a.c: Remove xfail.
4995 * gcc.target/i386/pr81769-1a.c: New test.
4996 * gcc.target/i386/pr81769-1b.c: Likewise.
4997 * gcc.target/i386/pr81769-2.c: Likewise.
4999 2017-09-05 Marek Polacek <polacek@redhat.com>
5002 * c-c++-common/ubsan/pr82072-2.c: New test.
5004 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
5007 * g++.dg/cpp1y/constexpr-return3.C: New.
5009 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5011 * gnat.dg/incomplete5.ad[sb]: New test.
5012 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
5014 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5016 * gnat.dg/specs/uc2.ads: New test.
5018 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5020 * gnat.dg/taft_type4.adb: New test.
5021 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
5023 2017-09-05 Richard Biener <rguenther@suse.de>
5025 PR tree-optimization/82102
5026 * gcc.dg/torture/pr82102.c: New testcase.
5028 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5030 * testsuite/gnat.dg/array29.ad[sb]: New test.
5032 2017-09-05 Martin Liska <mliska@suse.cz>
5034 PR tree-optimization/82032
5035 * g++.dg/other/pr82032.C: New test.
5036 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5037 * gcc.dg/tree-ssa/vrp34.c: Likewise.
5038 * gcc.dg/switch-10.c: Likewise.
5040 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
5042 * gcc.target/i386/mpx/mpx-os-support.h: New file.
5043 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5045 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
5048 * gcc.target/arm/pr77308-1.c: New test.
5050 2017-09-04 Richard Biener <rguenther@suse.de>
5052 PR tree-optimization/82084
5053 * g++.dg/torture/pr82084.C: New testcase.
5055 2017-09-04 Marek Polacek <polacek@redhat.com>
5058 * c-c++-common/Wtautological-compare-5.c: New test.
5060 2017-09-04 Jeff Law <law@redhat.com>
5062 PR tree-optimization/64910
5063 * gcc.dg/tree-ssa/pr64910-2.c: New test.
5065 2017-09-04 Marek Polacek <polacek@redhat.com>
5068 * c-c++-common/ubsan/pr82072.c: New test.
5070 2017-09-04 Richard Biener <rguenther@suse.de>
5072 PR tree-optimization/82060
5073 * g++.dg/torture/pr82060.C: New testcase.
5075 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
5077 PR rtl-optimization/57448
5080 * gcc.dg/atomic/pr80640-2.c: New testcase.
5081 * gcc.dg/atomic/pr81316.c: New testcase.
5083 2017-09-04 Tom de Vries <tom@codesourcery.com>
5085 PR tree-optimization/82052
5086 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5089 2017-09-04 Jakub Jelinek <jakub@redhat.com>
5092 * gcc.dg/ubsan/pr81981.c: New test.
5094 PR tree-optimization/70043
5096 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5098 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
5100 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5101 * gcc.target/i386/bmi-check.h (main): Ditto.
5102 * gcc.target/i386/bmi2-check.h (main): Ditto.
5103 * gcc.target/i386/rtm-check.h (main): Ditto.
5104 * gcc.target/i386/sha-check.h (main): Ditto.
5105 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5106 (main): Use __get_cpuid_count. Use check_osxsave.
5107 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5108 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
5109 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5110 (main): Use check_osxsave.
5112 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
5114 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5115 and return NORUNRES on failure.
5116 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5117 __builtin_va_arg_pack instead of __va_arg_pack.
5118 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5119 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5120 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5121 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5122 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5124 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5127 * gcc.target/i386/pr81766.c: New test.
5129 2017-09-01 Joseph Myers <joseph@codesourcery.com>
5132 * gcc.target/i386/excess-precision-7.c: New test.
5134 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5137 * gcc.target/s390/target-attribute/pr82012.c: New test.
5139 2017-09-01 Jeff Law <law@redhat.com>
5141 * gcc.target/i386/const-in-bss.c: New test.
5143 PR tree-optimization/82052
5144 * gcc.c-torture/compile/pr82052.c: New test.
5146 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5149 * gcc.dg/asan/pr81923.c: New test.
5151 2017-09-01 Martin Liska <mliska@suse.cz>
5153 PR tree-optimization/82059
5154 * gcc.dg/tree-ssa/pr82059.c: New test.
5156 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5158 * gcc.target/arc/loop-1.c: Deleted.
5160 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5162 * gcc.target/arc/arc.exp: Test also cpp files.
5163 * gcc.target/arc/tdelay_slots.cpp: New test.
5165 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5167 * gcc.target/arc/pr9001184797.c: New test.
5169 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5172 * c-c++-common/gomp/pr81887.c: New test.
5173 * gfortran.dg/gomp/pr81887.f90: New test.
5175 2017-09-01 Marek Polacek <polacek@redhat.com>
5178 * g++.dg/warn/Wbool-operation-1.C: New test.
5180 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
5182 * gcc.target/arc/sdata-5.c: New test.
5183 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
5185 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
5187 * gcc.target/arc/sdata-3.c: New file.
5188 * gcc.target/arc/sdata-4.c: Likewise.
5190 2017-08-31 Richard Biener <rguenther@suse.de>
5193 * g++.dg/gomp/pr82054.C: New testcase.
5195 2017-08-31 Renlin Li <renlin.li@arm.com>
5196 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
5198 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
5200 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5202 PR tree-optimization/81987
5203 * g++.dg/torture/pr81987.C: New file.
5205 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
5207 * gnat.dg/aggr22.ad[sb]: New test.
5209 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
5211 * gcc.target/powerpc/cr_shrink-wrap.c: New.
5213 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
5216 * gcc.target/powerpc/pr82015.c: Fix up error message.
5218 2017-08-30 Martin Liska <mliska@suse.cz>
5221 * gcc.dg/ipa/pr82001.c: New test.
5223 2017-08-30 Martin Liska <mliska@suse.cz>
5225 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
5227 2017-08-30 Richard Biener <rguenther@suse.de>
5229 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
5231 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
5234 * gcc.target/powerpc/pr82015.c: New test.
5236 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
5238 * gcc.target/i386/*.c: Remove excess braces from target selectors.
5240 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
5242 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
5243 * gcc.target/i386/abi-2.c: Ditto.
5244 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
5245 * gcc.target/i386/pr22076.c: Ditto.
5246 * gcc.target/i386/pr37216.c: Ditto.
5247 * gcc.target/i386/pr39431.c: Ditto.
5248 * gcc.target/i386/pr40906-1.c: Ditto.
5249 * gcc.target/i386/pr40906-2.c: Ditto.
5250 * gcc.target/i386/pr43766.c: Ditto.
5251 * gcc.target/i386/pr46226.c: Ditto.
5252 * gcc.target/i386/pr46470.c: Ditto.
5253 * gcc.target/i386/pr59929.c: Ditto.
5254 * gcc.target/i386/sse-10.c: Ditto.
5255 * gcc.target/i386/vararg-1.c: Ditto.
5256 * gcc.target/i386/vararg-1.c: Ditto.
5257 * gcc.target/i386/asm-6.c: Compile for fpic target only.
5258 * gcc.target/i386/pr44223.c: Ditto.
5259 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
5260 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
5261 * gcc.target/i386/pr67480.c (dg-options): Ditto.
5262 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
5263 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
5264 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
5265 * gcc.target/i386/mvc9.c: Compile for lto target only.
5266 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
5267 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
5268 * gcc.target/i386/pr57091.c: Ditto.
5269 * gcc.target/i386/pr61599-2.c: Ditto.
5271 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5273 PR tree-optimization/81503
5274 * gcc.c-torture/execute/pr81503.c: New file.
5276 2017-08-29 Martin Liska <mliska@suse.cz>
5278 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
5279 * gcc.dg/tree-ssa/vrp104.c: Likewise.
5281 2017-08-29 Richard Biener <rguenther@suse.de>
5282 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
5284 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
5286 2017-08-28 Jeff Law <law@redhat.com>
5288 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
5289 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
5290 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
5291 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
5292 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
5293 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
5294 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
5295 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
5296 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
5298 2017-08-28 Janus Weil <janus@gcc.gnu.org>
5301 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
5302 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
5304 2017-08-28 Steve Ellcey <sellcey@cavium.com>
5306 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
5307 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
5308 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
5310 2017-08-28 Richard Biener <rguenther@suse.de>
5312 PR tree-optimization/81977
5313 * g++.dg/torture/pr81977.C: New testcase.
5315 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
5318 * gcc.dg/atomic/pr80640.c: New testcase.
5320 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
5323 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
5324 * gcc.target/i386/pr46091-4a.c: Ditto.
5326 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
5329 * gfortran.dg/inline_matmul_19.f90: New test.
5331 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
5333 * gcc.target/powerpc/m128-check.h: New file.
5334 * gcc.target/powerpc/sse-check.h: New file.
5335 * gcc.target/powerpc/sse-movmskps-1.c: New file.
5336 * gcc.target/powerpc/sse-movlps-2.c: New file.
5337 * gcc.target/powerpc/sse-pavgw-1.c: New file.
5338 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
5339 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
5340 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
5341 * gcc.target/powerpc/sse-divss-1.c: New file.
5342 * gcc.target/powerpc/sse-movhps-1.c: New file.
5343 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
5344 * gcc.target/powerpc/sse-subps-1.c: New file.
5345 * gcc.target/powerpc/sse-minps-1.c: New file.
5346 * gcc.target/powerpc/sse-pminub-1.c: New file.
5347 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
5348 * gcc.target/powerpc/sse-shufps-1.c: New file.
5349 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
5350 * gcc.target/powerpc/sse-maxps-1.c: New file.
5351 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
5352 * gcc.target/powerpc/sse-movmskb-1.c: New file.
5353 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
5354 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
5355 * gcc.target/powerpc/sse-mulps-1.c: New file.
5356 * gcc.target/powerpc/sse-rcpps-1.c: New file.
5357 * gcc.target/powerpc/sse-pminsw-1.c: New file.
5358 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
5359 * gcc.target/powerpc/sse-subss-1.c: New file.
5360 * gcc.target/powerpc/sse-movss-2.c: New file.
5361 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
5362 * gcc.target/powerpc/sse-minss-1.c: New file.
5363 * gcc.target/powerpc/sse-movaps-2.c: New file.
5364 * gcc.target/powerpc/sse-movlps-1.c: New file.
5365 * gcc.target/powerpc/sse-maxss-1.c: New file.
5366 * gcc.target/powerpc/sse-movhlps-1.c: New file.
5367 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
5368 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
5369 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
5370 * gcc.target/powerpc/sse-mulss-1.c: New file.
5371 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
5372 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
5373 * gcc.target/powerpc/sse-movlhps-1.c: New file.
5374 * gcc.target/powerpc/sse-movhps-2.c: New file.
5375 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
5376 * gcc.target/powerpc/sse-xorps-1.c: New file.
5377 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
5378 * gcc.target/powerpc/sse-orps-1.c: New file.
5379 * gcc.target/powerpc/sse-addps-1.c: New file.
5380 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
5381 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
5382 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
5383 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
5384 * gcc.target/powerpc/sse-andps-1.c: New file.
5385 * gcc.target/powerpc/sse-cmpss-1.c: New file.
5386 * gcc.target/powerpc/sse-divps-1.c: New file.
5387 * gcc.target/powerpc/sse-andnps-1.c: New file.
5388 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
5389 * gcc.target/powerpc/sse-movss-1.c: New file.
5390 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
5391 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
5392 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
5393 * gcc.target/powerpc/sse-movaps-1.c: New file.
5394 * gcc.target/powerpc/sse-movss-3.c: New file.
5395 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
5396 * gcc.target/powerpc/sse-addss-1.c: New file.
5397 * gcc.target/powerpc/sse-psadbw-1.c: New file.
5399 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
5401 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
5402 * gcc.target/powerpc/dform-2.c: Likewise.
5403 * gcc.target/powerpc/dform-3.c: Likewise.
5404 * gcc.target/powerpc/pr71656-1.c: Likewise.
5405 * gcc.target/powerpc/pr71656-2.c: Likewise.
5406 * gcc.target/powerpc/pr80103-1.c: Likewise.
5407 * gcc.target/powerpc/pr80098-1.c: Likewise.
5409 2017-08-24 Martin Sebor <msebor@redhat.com>
5412 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
5413 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
5414 * gcc.dg/tree-ssa/pr81908.c: New test.
5416 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
5418 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
5419 Suppress warning during tests.
5421 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
5423 * lib/target-supports.exp: Group together target-dependant checks.
5425 2017-08-24 Bin Cheng <bin.cheng@arm.com>
5427 PR tree-optimization/81913
5428 * gcc.c-torture/execute/pr81913.c: New test.
5429 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
5430 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
5432 2017-08-23 Richard Biener <rguenther@suse.de>
5435 * gcc.target/i386/pr81921.c: New testcase.
5437 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
5439 * gcc.target/i386/pr80969-1.c: New testcase.
5440 * gcc.target/i386/pr80969-2a.c: Likewise.
5441 * gcc.target/i386/pr80969-2.c: Likewise.
5442 * gcc.target/i386/pr80969-3.c: Likewise.
5443 * gcc.target/i386/pr80969-4a.c: Likewise.
5444 * gcc.target/i386/pr80969-4b.c: Likewise.
5445 * gcc.target/i386/pr80969-4.c: Likewise.
5446 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
5447 * lib/target-supports.exp (check_avx512_os_support_available,
5448 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
5449 New proceedures for target avx512f and avx512f_runtime selectors.
5450 (check_avx2_hw_available): Fix breakage due NULL being undefined.
5452 2017-08-23 David Malcolm <dmalcolm@redhat.com>
5454 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
5455 * gcc.dg/param-type-mismatch.c: New test case.
5457 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
5459 * gcc.target/powerpc/fold-vec-perm-char.c: New.
5460 * gcc.target/powerpc/fold-vec-perm-double.c: New.
5461 * gcc.target/powerpc/fold-vec-perm-float.c: New.
5462 * gcc.target/powerpc/fold-vec-perm-int.c: New.
5463 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
5464 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
5465 * gcc.target/powerpc/fold-vec-perm-short.c: New.
5467 2017-08-23 Richard Biener <rguenther@suse.de>
5469 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
5470 * g++.dg/tree-ssa/pr45605.C: Likewise.
5471 * gnat.dg/noinline2.adb: Likewise.
5472 * gnat.dg/renaming6.adb: Likewise.
5473 * gnat.dg/renaming6.ads: Likewise.
5474 * gnat.dg/specs/noinline3.ads: Likewise.
5476 2017-08-23 Richard Biener <rguenther@suse.de>
5479 * g++.dg/lto/pr81940_0.C: New testcase.
5481 2017-08-23 Tamar Christina <tamar.christina@arm.com>
5484 * gcc.dg/tree-ssa/pr19706.c: New.
5485 * lib/target-supports.exp (check_effective_target_xorsign): New.
5487 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
5489 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
5491 * gcc.target/i386/pr64409.c: Modify to only run on x32.
5492 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
5493 * gcc.target/i386/pr66275.c: Likewise.
5494 * gcc.target/i386/pr68018.c: Likewise.
5496 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
5498 * gcc.target/powerpc/fold-vec-sums-int.c: New.
5500 2017-08-22 Jeff Law <law@redhat.com>
5502 PR tree-optimization/81741
5503 PR tree-optimization/71947
5504 * gcc.dg/tree-ssa/pr81741.c: New test.
5505 * gcc.dg/tree-ssa/pr71947-7.c: New test.
5506 * gcc.dg/tree-ssa/pr71947-8.c: New test.
5507 * gcc.dg/tree-ssa/pr71947-9.c: New test.
5508 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
5509 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
5510 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
5511 * gcc.dg/tree-ssa/20030922-2.c: xfail.
5513 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
5516 * g++.dg/pr80287.C: New test.
5518 2017-08-22 Richard Biener <rguenther@suse.de>
5521 2017-08-09 Slava Barinov <v.barinov@samsung.com>
5523 * g++.dg/asan/asan.exp: Switch on *.cc tests.
5525 2017-08-22 Richard Biener <rguenther@suse.de>
5527 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
5528 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
5529 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
5530 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
5531 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
5532 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
5533 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
5534 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
5536 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5539 * gfortran.dg/dtio_12.f90: Update test.
5541 2017-08-21 Nathan Sidwell <nathan@acm.org>
5543 * g++.dg/template/pr81899.C: Fix c++03.
5544 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
5546 2017-08-21 David Malcolm <dmalcolm@redhat.com>
5548 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
5549 Update expected result to show all of "(long)0" being underlined.
5550 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5551 (test_multitoken_macro): Update expected underlining.
5553 2017-08-21 David Malcolm <dmalcolm@redhat.com>
5555 * gcc.dg/format/diagnostic-ranges.c: Update expected results
5556 to show underlining of all pertinent params.
5557 * gcc.dg/format/pr72858.c: Likewise.
5559 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
5562 * gcc.target/i386/pr46091-4.c: New test.
5563 * gcc.target/i386/pr46091-4a.c: Ditto.
5564 * gcc.target/i386/pr46091-5.c: Ditto.
5565 * gcc.target/i386/pr46091-5a.c: Ditto.
5567 2017-08-21 Nathan Sidwell <nathan@acm.org>
5570 * g++.dg/template/pr81899.C: New.
5572 2017-08-21 Richard Biener <rguenther@suse.de>
5574 PR tree-optimization/81900
5575 * gcc.dg/torture/pr81900.c: New testcase.
5577 2017-08-21 Richard Biener <rguenther@suse.de>
5579 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
5580 regex to handle the LTO case.
5581 * c-c++-common/asan/heap-overflow-1.c: Likewise.
5582 * c-c++-common/asan/misalign-1.c: Likewise.
5583 * c-c++-common/asan/misalign-2.c: Likewise.
5584 * c-c++-common/asan/null-deref-1.c: Likewise.
5585 * c-c++-common/asan/stack-overflow-1.c: Likewise.
5586 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
5587 * c-c++-common/asan/use-after-free-1.c: Likewise.
5588 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
5589 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5590 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5591 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5592 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5593 * g++.dg/asan/large-func-test-1.C: Likewise.
5594 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
5596 2017-08-21 Richard Biener <rguenther@suse.de>
5599 * g++.dg/torture/pr81884.C: New testcase.
5601 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
5604 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
5606 2017-08-18 David Malcolm <dmalcolm@redhat.com>
5608 PR tree-optimization/46805
5609 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
5610 * jit.dg/test-autovectorize.c: New test case.
5612 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
5615 * gcc.target/powerpc/pr80210.c: New test.
5617 2017-08-18 David Malcolm <dmalcolm@redhat.com>
5620 * g++.dg/lookup/empty.h: New file.
5621 * g++.dg/lookup/missing-std-include-2.C: Replace include of
5622 stdio.h with empty.h and a declaration of a "std::sprintf" not based
5625 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
5628 * c-c++-common/pr53037-5.c: New test.
5629 * g++.dg/pr53037-1.C: Likewise.
5630 * g++.dg/pr53037-2.C: Likewise.
5631 * g++.dg/pr53037-3.C: Likewise.
5632 * g++.dg/pr53037-4.C: Likewise.
5633 * gcc.dg/pr53037-1.c: Likewise.
5634 * gcc.dg/pr53037-2.c: Likewise.
5635 * gcc.dg/pr53037-3.c: Likewise.
5636 * gcc.dg/pr53037-4.c: Likewise.
5638 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
5640 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
5641 * gcc.target/powerpc/p9-vparity.c: Likewise.
5642 * gcc.target/powerpc/pr68805.c: Likewise.
5643 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
5645 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
5648 * gcc.target/powerpc/pr72804.c: New test.
5650 2017-08-17 Marek Polacek <polacek@redhat.com>
5653 * gcc.dg/torture/pr81814.c: New test.
5655 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
5657 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
5659 2017-08-17 Tom de Vries <tom@codesourcery.com>
5661 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
5663 2017-08-17 Richard Biener <rguenther@suse.de>
5665 * gcc.dg/tree-ssa/vrp117.c: New testcase.
5667 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
5669 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
5670 scan-assembler-times for alpha*-*-*.
5671 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
5672 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
5674 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
5677 * gfortran.dg/realloc_on_assignment_29.f90: New test.
5679 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
5682 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
5683 (testm): New test function.
5684 * gcc.target/i386/pr46091-2.c: Ditto.
5685 * gcc.target/i386/pr46091-3.c: Ditto.
5687 2017-08-16 Bin Cheng <bin.cheng@arm.com>
5689 PR tree-optimization/81832
5690 * gcc.dg/tree-ssa/pr81832.c: New test.
5692 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
5694 PR tree-optimization/81835
5695 * gcc.dg/vect/pr81815.c: New test.
5697 2017-08-15 Joseph Myers <joseph@codesourcery.com>
5701 * gcc.c-torture/compile/string-large-1.c: New test.
5703 2017-08-15 Richard Biener <rguenther@suse.de>
5705 PR tree-optimization/81790
5706 * gcc.dg/torture/pr81790.c: New testcase.
5708 2017-08-14 Martin Sebor <msebor@redhat.com>
5711 * c-c++-common/attr-nonstring-1.c: New test.
5713 2017-08-14 Martin Sebor <msebor@redhat.com>
5716 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
5718 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
5720 * gcc.dg/ucnid-5.c: Skip on AIX.
5721 * gcc.target/powerpc/pr79909.c: Skip on AIX.
5723 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
5726 * gcc.target/i386/pr46091-1.c: New test.
5727 * gcc.target/i386/pr46091-2.c: Ditto.
5728 * gcc.target/i386/pr46091-3.c: Ditto.
5730 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
5733 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
5735 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5738 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
5739 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
5740 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
5741 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
5742 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
5743 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
5744 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
5745 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
5746 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
5747 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5748 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
5749 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
5750 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
5751 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
5752 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
5753 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
5754 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
5755 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
5756 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
5757 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
5758 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
5759 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
5760 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
5761 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
5762 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
5763 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
5764 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
5765 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
5766 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
5767 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
5768 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
5769 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
5770 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
5771 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
5772 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
5773 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
5774 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
5775 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
5776 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
5777 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
5778 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
5779 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
5780 * gcc.target/powerpc/cmpb-3.c: Likewise.
5781 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
5782 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
5783 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
5784 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
5785 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
5786 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
5787 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
5788 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
5789 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
5790 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
5791 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
5792 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
5793 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
5794 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
5795 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
5796 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
5797 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
5798 * gcc.target/powerpc/no-r11-3.c: Likewise.
5799 * gcc.target/powerpc/pr80098-1.c: Likewise.
5800 * gcc.target/powerpc/pr80098-2.c: Likewise.
5801 * gcc.target/powerpc/pr80098-3.c: Likewise.
5802 * gcc.target/powerpc/pr80098-4.c: Likewise.
5803 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
5804 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
5805 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
5806 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
5807 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
5808 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
5809 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
5810 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
5811 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
5812 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
5813 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
5815 2017-08-14 Bin Cheng <bin.cheng@arm.com>
5817 PR tree-optimization/81799
5818 * gcc.dg/tree-ssa/pr81799.c: New.
5820 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
5823 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
5824 * lib/target-supports.exp: Add check_effective_target_autoincdec.
5826 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
5828 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
5829 -mno-pc-relative-literal-loads.
5831 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5834 * gcc.dg/pie-static-1.c: Require both static and pie support.
5835 * gcc.dg/pie-static-2.c: Likewise.
5837 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
5840 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
5842 2017-08-11 Marek Polacek <polacek@redhat.com>
5845 * gcc.dg/pr81795.c: New test.
5847 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
5850 * gfortran.dg (bind_c_usage_30): New test.
5852 2017-08-11 Martin Liska <mliska@suse.cz>
5855 * gcc.target/i386/mpx/pr79987.c: New test.
5857 2017-08-11 Martin Liska <mliska@suse.cz>
5860 * gcc.target/i386/pr81213.c: New test.
5862 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
5865 * gcc.target/i386/stack-prot-sym.c: New test.
5867 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
5870 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
5871 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
5872 vect_perm and vect_element_align for vectorization.
5874 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
5877 * gcc.target/i386/pr81736-1.c: New test.
5878 * gcc.target/i386/pr81736-2.c: Likewise.
5879 * gcc.target/i386/pr81736-3.c: Likewise.
5880 * gcc.target/i386/pr81736-4.c: Likewise.
5881 * gcc.target/i386/pr81736-5.c: Likewise.
5882 * gcc.target/i386/pr81736-6.c: Likewise.
5883 * gcc.target/i386/pr81736-7.c: Likewise.
5885 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5887 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
5888 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
5890 2017-08-10 David Malcolm <dmalcolm@redhat.com>
5892 * c-c++-common/missing-close-symbol.c: New test case.
5893 * c-c++-common/missing-symbol.c: New test case.
5894 * gcc.dg/unclosed-init.c: New test case.
5895 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
5896 * g++.dg/diagnostic/unclosed-function.C: New test case.
5897 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
5898 * g++.dg/diagnostic/unclosed-struct.C: New test case.
5899 * g++.dg/parse/pragma2.C: Update to reflect movement of the
5900 "expected identifier" error.
5902 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
5904 * gfortran.dg/dec_d_lines_1.f: New test.
5905 * gfortran.dg/dec_d_lines_2.f: New test.
5907 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
5909 * gfortran.dg/dec_structure_18.f90: New test.
5910 * gfortran.dg/dec_structure_19.f90: New test.
5911 * gfortran.dg/dec_structure_20.f90: New test.
5912 * gfortran.dg/dec_structure_21.f90: New test.
5914 2017-08-10 Marek Polacek <polacek@redhat.com>
5917 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
5919 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
5921 2017-08-10 Martin Liska <mliska@suse.cz>
5924 * g++.dg/other/pr81355.C: New test.
5926 2017-08-09 David Malcolm <dmalcolm@redhat.com>
5928 * jit.dg/all-non-failing-tests.h: Add note about
5929 test-vector-types.cc.
5930 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
5932 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
5934 * jit.dg/test-vector-types.cc: New test case.
5936 2017-08-09 Andrew Pinski <apinski@cavium.com>
5938 * gcc.target/aarch64/vect-xorsign_exec.c: Add
5939 --save-temps to the options passed.
5941 2017-08-09 Michael Collison <michael.collison@arm.com>
5943 * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
5944 boundary option and fix comment.
5945 * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
5946 boundary option and fix comment.
5947 * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
5948 boundary option and fix comment.
5949 * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
5950 -mstructure-size boundary option.
5952 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
5954 PR rtl-optimization/81423
5955 * gcc.c-torture/execute/pr81423.c: New testcase.
5957 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
5959 * gcc.target/powerpc/fold-vec-pack-double.c: New.
5960 * gcc.target/powerpc/fold-vec-pack-int.c: New.
5961 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
5962 * gcc.target/powerpc/fold-vec-pack-short.c: New.
5964 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
5966 * gcc.target/powerpc/fold-vec-msum-char.c: New.
5967 * gcc.target/powerpc/fold-vec-msum-short.c: New.
5969 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
5971 * gcc.target/powerpc/fold-vec-madd-double.c: New.
5972 * gcc.target/powerpc/fold-vec-madd-float.c: New.
5973 * gcc.target/powerpc/fold-vec-madd-short.c: New.
5975 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
5977 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
5978 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
5979 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
5980 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
5982 2017-08-09 Slava Barinov <v.barinov@samsung.com>
5984 * g++.dg/asan/asan.exp: Switch on *.cc tests.
5986 2017-08-09 Marek Polacek <polacek@redhat.com>
5989 * gcc.dg/diagnostic-types-1.c: New test.
5990 * gcc.dg/assign-warn-1.c: Update warning messages.
5991 * gcc.dg/assign-warn-2.c: Likewise.
5992 * gcc.dg/c90-const-expr-5.c: Likewise.
5993 * gcc.dg/c99-const-expr-5.c: Likewise.
5994 * gcc.dg/conv-2.c: Likewise.
5995 * gcc.dg/init-bad-7.c: Likewise.
5996 * gcc.dg/overflow-warn-1.c: Likewise.
5997 * gcc.dg/overflow-warn-2.c: Likewise.
5998 * gcc.dg/overflow-warn-3.c: Likewise.
5999 * gcc.dg/overflow-warn-4.c: Likewise.
6000 * gcc.dg/pointer-array-atomic.c: Likewise.
6001 * gcc.dg/pr26865.c: Likewise.
6002 * gcc.dg/pr61162-2.c: Likewise.
6003 * gcc.dg/pr61162.c: Likewise.
6004 * gcc.dg/pr67730-2.c: Likewise.
6005 * gcc.dg/pr69156.c: Likewise.
6006 * gcc.dg/pr70174.c: Likewise.
6007 * objc.dg/proto-lossage-4.m: Likewise.
6009 2017-08-09 Marek Polacek <polacek@redhat.com>
6012 * Wsign-compare-1.c: New test.
6013 * gcc.dg/compare1.c: Adjust dg-bogus.
6014 * gcc.dg/compare2.c: Likewise.
6015 * gcc.dg/compare3.c: Likewise.
6016 * gcc.dg/compare7.c: Likewise.
6017 * gcc.dg/compare8.c: Likewise.
6018 * gcc.dg/compare9.c: Likewise.
6019 * gcc.dg/pr11492.c: Likewise.
6021 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
6024 * gcc.dg/pie-7.c: New test.
6025 * gcc.dg/pie-static-1.c: Likewise.
6026 * gcc.dg/pie-static-2.c: Likewise.
6028 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
6031 * gcc.target/i386/stack-prot-guard.c: New test.
6033 2017-08-08 Tamar Christina <tamar.christina@arm.com>
6035 * gcc.target/aarch64/xorsign.c: New.
6036 * gcc.target/aarch64/xorsign_exec.c: New.
6037 * gcc.target/aarch64/vect-xorsign_exec.c: New.
6039 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6041 PR tree-optimization/81354
6042 * g++.dg/torture/pr81354.C: New file.
6044 2017-08-08 Richard Biener <rguenther@suse.de>
6047 * g++.dg/tree-ssa/pr81719.C: New testcase.
6049 2017-08-08 Richard Biener <rguenther@suse.de>
6051 PR tree-optimization/81723
6052 * gfortran.dg/pr81723.f: New testcase.
6054 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6056 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6058 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6059 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6060 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6061 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6062 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6063 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6064 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6065 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6066 * gcc.target/powerpc/cmpb-3.c: Likewise.
6067 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6068 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6070 2017-08-08 Martin Liska <mliska@suse.cz>
6073 * gcc.dg/ipa/pr81696.c: New test.
6075 2017-08-08 Bin Cheng <bin.cheng@arm.com>
6077 PR tree-optimization/81744
6078 * gcc.dg/tree-ssa/pr81744.c: New.
6080 2017-08-08 Marek Polacek <polacek@redhat.com>
6083 * g++.dg/other/bitfield6.C: New test.
6085 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
6088 * gcc.target/powerpc/vec-setup.h: New tests to test various
6089 combinations of setting up vectors of 2 double word elements.
6090 * gcc.target/powerpc/vec-setup-long.c: Likewise.
6091 * gcc.target/powerpc/vec-setup-double.c: Likewise.
6092 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6093 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6094 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6095 vector inserts from vector extracts.
6096 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6098 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
6102 * gfortran.dg/o_fast_stacksize.90: New test.
6104 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
6107 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6109 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
6111 * gcc.target/i386/pr81736-1.c: Removed.
6112 * gcc.target/i386/pr81736-2.c: Likewise.
6113 * gcc.target/i386/pr81736-3.c: Likewise.
6114 * gcc.target/i386/pr81736-4.c: Likewise.
6116 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
6119 * gcc.target/i386/pr81736-1.c: New test.
6120 * gcc.target/i386/pr81736-2.c: Likewise.
6121 * gcc.target/i386/pr81736-3.c: Likewise.
6122 * gcc.target/i386/pr81736-4.c: Likewise.
6124 2017-08-07 Marek Polacek <polacek@redhat.com>
6127 * gcc.dg/pr81737.c: New test.
6129 2017-08-07 Martin Liska <mliska@suse.cz>
6131 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
6132 * gcc.dg/parm-impl-decl-1.c: Likewise.
6133 * gcc.dg/parm-impl-decl-3.c: Likewise.
6134 * gcc.dg/Wattributes-5.c: New test.
6136 2017-08-06 Andrew Pinski <apinski@cavium.com>
6138 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
6139 * gcc.target/aarch64/target_attr_13.c: LIkewise.
6140 * gcc.target/aarch64/target_attr_15.c: LIkewise.
6141 * gcc.target/aarch64/target_attr_4.c: Likewise.
6142 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
6143 * gcc.target/aarch64/target_attr_2.c: Likewise.
6144 * gcc.target/aarch64/target_attr_7.c: Likewise.
6145 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
6146 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
6147 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
6149 2017-08-06 Andrew Pinski <apinski@cavium.com>
6151 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
6152 -march=armv8-a+nolse, skip if -mcpu= is passed.
6153 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
6155 2017-08-06 Andrew Pinski <apinski@cavium.com>
6157 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
6158 * gcc.target/aarch64/_Float16_2.c: Likewise.
6159 * gcc.target/aarch64/_Float16_3.c: Likewise.
6161 2017-08-06 Tom de Vries <tom@codesourcery.com>
6163 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
6165 2017-08-06 Tom de Vries <tom@codesourcery.com>
6167 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
6168 type. Add missing return.
6170 2017-08-06 Tom de Vries <tom@codesourcery.com>
6173 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
6174 variable 'a' definition.
6175 (b): Remove unused variable.
6177 (check): Add parameter corresponding to call in main, and handle.
6179 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
6182 * g++.dg/cpp1z/class-deduction43.C: New.
6184 2017-08-04 Yury Gribov <tetra2005@gmail.com>
6186 PR tree-optimization/57371
6187 * c-c++-common/pr57371-1.c: New test.
6188 * c-c++-common/pr57371-2.c: New test.
6189 * c-c++-common/pr57371-3.c: New test.
6190 * c-c++-common/pr57371-4.c: New test.
6191 * gcc.dg/pr57371-5.c: New test.
6193 2017-08-04 Carl Love <cel@us.ibm.com>
6195 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
6196 builtin test cases for vec_mule, and vec_mulo.
6197 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
6198 builtin test cases for vec_mule, and vec_mulo.
6200 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
6203 * gcc.target/i386/avx512-check.h: New file.
6204 * gcc.target/i386/avx5124fmaps-check.h: Removed.
6205 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
6206 * gcc.target/i386/avx512cd-check.h: Likewise.
6207 * gcc.target/i386/avx512ifma-check.h: Likewise.
6208 * gcc.target/i386/avx512vbmi-check.h: Likewise.
6209 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
6210 * gcc.target/i386/avx512bw-check.h: Rewrite.
6211 * gcc.target/i386/avx512dq-check.h: Likewise.
6212 * gcc.target/i386/avx512er-check.h: Likewise.
6213 * gcc.target/i386/avx512f-check.h: Likewise.
6214 * gcc.target/i386/avx512vl-check.h: Likewise.
6215 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
6217 (test_512): Removed.
6218 (avx512*_test): Likewise.
6219 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
6221 2017-08-04 Marek Polacek <polacek@redhat.com>
6224 * gcc.dg/pr81695.c: New test.
6226 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
6228 PR tree-optimization/81136
6229 * gcc.dg/vect/pr81136.c: Add scan test.
6231 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
6233 * gcc.dg/vect/vect-alias-check-3.c: New test.
6234 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
6235 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
6237 2017-08-04 Richard Biener <rguenther@suse.de>
6240 * c-c++-common/ubsan/pr81705.c: New testcase.
6242 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6244 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
6245 messages that used to start with a capital letter.
6246 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6247 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6248 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
6249 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6250 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6251 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6252 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6253 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6254 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6255 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6256 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6257 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6258 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6259 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6260 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6261 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6262 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6263 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6264 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6265 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6266 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6267 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6268 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6269 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6270 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6271 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6272 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6273 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6274 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6275 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6276 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6277 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6278 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6279 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6280 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6281 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6282 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6283 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6284 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6285 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6286 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6287 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6288 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6289 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6290 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6291 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6292 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6293 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6294 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6295 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6296 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6297 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6298 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6299 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6300 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6301 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6303 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6306 * gcc.dg/pr81621.c: New test.
6308 2017-08-03 Richard Biener <rguenther@suse.de>
6310 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
6313 2017-08-03 Richard Biener <rguenther@suse.de>
6316 * c-c++-common/ubsan/pr81148.c: New testcase.
6318 2017-08-03 Tom de Vries <tom@codesourcery.com>
6321 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
6323 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6326 * gcc.dg/pr81650.c: New test.
6328 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
6331 * g++.dg/template/crash127.C: New.
6333 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6336 * c-c++-common/pr81052.c: New test.
6338 2017-08-03 Tom de Vries <tom@codesourcery.com>
6340 * gcc.dg/pr56727-2.c: Require alias.
6342 2017-08-03 Tom de Vries <tom@codesourcery.com>
6344 * gcc.dg/attr-noipa.c: Require alloca.
6346 2017-08-03 Tom de Vries <tom@codesourcery.com>
6348 * gcc.dg/torture/pr80163.c: Require label_values.
6350 2017-08-03 Tom de Vries <tom@codesourcery.com>
6353 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
6354 * c-c++-common/patchable_function_entry-default.c: Same.
6355 * c-c++-common/patchable_function_entry-definition.c: Same.
6357 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
6360 * gcc.target/i386/pr81644.c: New test.
6362 2017-08-02 Tom de Vries <tom@codesourcery.com>
6364 * gcc.dg/Walloca-14.c: Use relative line number.
6366 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
6368 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
6369 test "no-3dnowa" target attribute.
6371 2017-08-02 Marek Polacek <polacek@redhat.com>
6374 * gcc.dg/noncompile/pr81289.c: New test.
6378 * c-c++-common/Wmultistatement-macros-13.c: New test.
6380 2017-08-02 Jakub Jelinek <jakub@redhat.com>
6383 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
6386 * gcc.dg/pr79499.c: New test.
6388 2017-08-02 Richard Biener <rguenther@suse.de>
6390 PR tree-optimization/81633
6391 * gcc.dg/vect/pr81633.c: New testcase.
6393 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
6395 * gcc.dg/guality/pr25967-1.c: New test.
6396 * gcc.dg/guality/pr25967-2.c: Likewise.
6397 * gcc.dg/torture/pr25967-1.c: Likewise.
6398 * gcc.dg/torture/pr25967-2.c: Likewise.
6400 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
6403 * gcc.target/i386/pr81654.c: New test.
6405 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
6408 * gfortran.dg/logical_assignment_1.f90: New test.
6410 2017-08-01 Martin Liska <mliska@suse.cz>
6413 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6415 2017-08-01 Martin Liska <mliska@suse.cz>
6418 Make mempcpy more optimal (PR middle-end/70140).
6420 2017-08-01 Jakub Jelinek <jakub@redhat.com>
6423 * gcc.target/powerpc/pr81622.c: New test.
6425 2017-08-01 Steve Ellcey <sellcey@cavium.com>
6427 PR tree-optimization/80925
6428 * gcc.dg/vect/vect-28.c: Add
6429 --param vect-max-peeling-for-alignment=0 option.
6430 Remove unaligned access and peeling checks.
6431 * gcc.dg/vect/vect-33-big-array.c: Ditto.
6432 * gcc.dg/vect/vect-70.c: Ditto.
6433 * gcc.dg/vect/vect-87.c: Ditto.
6434 * gcc.dg/vect/vect-88.c: Ditto.
6435 * gcc.dg/vect/vect-91.c: Ditto.
6436 * gcc.dg/vect/vect-93.c: Ditto.
6438 2017-08-01 Tom de Vries <tom@codesourcery.com>
6440 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
6441 * gcc.target/nvptx/slp.c (foo): Same.
6443 2017-08-01 Richard Biener <rguenther@suse.de>
6445 PR tree-optimization/81181
6446 * gcc.dg/torture/pr81181.c: New testcase.
6448 2017-08-01 Martin Liska <mliska@suse.cz>
6451 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6453 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
6456 * gcc.target/i386/pr81641.c: New test.
6458 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
6461 * gcc.target/i386/pr81639.c: New test.
6463 2017-08-01 Richard Biener <rguenther@suse.de>
6465 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
6466 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
6468 * gcc.dg/uninit-23.c: Adjust.
6470 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6472 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
6473 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
6475 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6477 PR tree-optimization/81627
6478 * gcc.dg/tree-ssa/pr81627.c: New.
6480 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6482 PR tree-optimization/81620
6483 * gcc.dg/tree-ssa/pr81620-1.c: New.
6484 * gcc.dg/tree-ssa/pr81620-2.c: New.
6486 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
6489 * gfortran.dg/use_30.f90: New test.
6491 2017-08-01 Jakub Jelinek <jakub@redhat.com>
6493 PR tree-optimization/81588
6494 * gcc.dg/tree-ssa/pr81588.c: New test.
6495 * gcc.dg/pr81588.c: New test.
6496 * gcc.c-torture/execute/pr81588.c: New test.
6498 2017-08-01 Richard Biener <rguenther@suse.de>
6500 PR tree-optimization/81297
6501 * gcc.dg/torture/pr81297.c: New testcase.
6503 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6505 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
6507 2017-07-31 Steve Ellcey <sellcey@cavium.com>
6509 PR tree-optimization/80925
6510 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
6511 --param vect-max-peeling-for-alignment=0 option.
6512 Remove unaligned access and peeling checks.
6513 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
6515 2017-07-31 Carl Love <cel@us.ibm.com>
6517 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
6518 missed in commit 250746.
6520 2017-07-31 Carl Love <cel@us.ibm.com>
6522 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
6525 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
6527 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
6528 * gcc.target/i386/pr79793-2.c: Likewise.
6530 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6533 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
6534 (naked): Add attribute regparm(1) for x86_32 targets.
6535 Add integer argument. Remove global "data" variable.
6536 (main): Pass integer argument to naked function.
6537 * gcc.target/i386/naked-4.c: New test.
6539 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
6540 Martin Liska <mliska@suse.cz>
6542 * gcc.dg/predict-15.c: New test.
6543 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
6545 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6548 * gcc.target/i386/naked-1.c: New test.
6549 * gcc.target/i386/naked-2.c: Ditto.
6550 * gcc.target/i386/naked-3.c: Ditto.
6551 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
6552 do_test_body0 stub function, use attribute "naked" instead.
6553 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
6554 * gcc.dg/pr44290-2.c: Ditto.
6556 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
6559 * gfortran.dg/dim_sum_1.f90: New test case.
6560 * gfortran.dg/dim_sum_2.f90: New test case.
6561 * gfortran.dg/dim_sum_3.f90: New test case.
6563 2017-07-31 Martin Liska <mliska@suse.cz>
6565 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
6566 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
6568 2017-07-31 Martin Liska <mliska@suse.cz>
6571 * g++.dg/ubsan/pr81530.C: New test.
6573 2017-07-31 Jakub Jelinek <jakub@redhat.com>
6576 * c-c++-common/ubsan/pr81604.c: New test.
6578 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
6581 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
6582 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
6583 (foo): Check the builtin return address against the return address
6585 * gcc.target/i386/pr79793-1.c: New test.
6586 * gcc.target/i386/pr79793-2.c: Likewise.
6588 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
6590 * c-c++-common/dump-ada-spec-7.c: New test.
6592 2017-07-29 Jakub Jelinek <jakub@redhat.com>
6594 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
6595 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
6597 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
6599 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
6601 2017-07-28 Tamar Christina <tamar.christina@arm.com>
6603 * gcc.target/aarch64/int_mov_immediate_1.c: New.
6605 2017-07-28 Bin Cheng <bin.cheng@arm.com>
6607 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
6609 2017-07-28 Tamar Christina <tamar.christina@arm.com>
6610 Bilyan Borisov <bilyan.borisov@arm.com>
6612 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
6613 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
6614 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
6615 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
6616 * gcc.target/aarch64/pr63304_1.c: Changed to double.
6618 2017-07-28 Bin Cheng <bin.cheng@arm.com>
6620 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
6621 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
6622 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
6623 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
6624 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
6625 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
6626 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
6627 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
6628 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
6629 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
6630 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
6632 2017-07-28 Martin Liska <mliska@suse.cz>
6635 * g++.dg/asan/pr81340.C: New test.
6637 2017-07-28 Richard Biener <rguenther@suse.de>
6639 PR tree-optimization/81502
6640 * gcc.target/i386/pr81502.c: New testcase.
6642 2017-07-28 Martin Liska <mliska@suse.cz>
6645 * gcc.dg/asan/pr81460.c: New test.
6647 2017-07-28 Jakub Jelinek <jakub@redhat.com>
6650 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
6651 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
6653 PR tree-optimization/81578
6654 * gcc.dg/pr81578.c: New test.
6656 2017-07-28 Richard Biener <rguenther@suse.de>
6658 PR tree-optimization/81573
6659 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
6661 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
6663 * g++.dg/pr69667.C: Remove option -mlra.
6664 * gcc.target/powerpc/dform-1.c: Likewise.
6665 * gcc.target/powerpc/dform-2.c: Likewise.
6666 * gcc.target/powerpc/dform-3.c: Likewise.
6667 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
6668 * gcc.target/powerpc/p9-vparity.c: Likewise.
6669 * gcc.target/powerpc/pr63491.c: Likewise.
6670 * gcc.target/powerpc/pr67808.c: Likewise.
6671 * gcc.target/powerpc/pr68805.c: Likewise.
6672 * gcc.target/powerpc/pr69461.c: Likewise.
6673 * gcc.target/powerpc/pr71680.c: Likewise.
6674 * gcc.target/powerpc/pr77289.c: Likewise.
6675 * gcc.target/powerpc/pr78458.c: Likewise.
6676 * gcc.target/powerpc/pr78543.c: Likewise.
6677 * g++.dg/pr71294.C: Remove option -mno-lra.
6678 * gcc.target/powerpc/pr71656-1.c: Likewise.
6679 * gcc.target/powerpc/pr71656-2.c: Likewise.
6680 * gcc.target/powerpc/pr71698.c: Likewise.
6682 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6683 Sudakshina Das <sudi.das@arm.com>
6685 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
6687 2017-07-27 Marek Polacek <polacek@redhat.com>
6690 * c-c++-common/Wsign-compare-1.c: New test.
6691 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
6692 * g++.dg/warn/Wsign-compare-4.C: Likewise.
6693 * g++.dg/warn/Wsign-compare-6.C: Likewise.
6694 * g++.dg/warn/compare1.C: Likewise.
6695 * gcc.dg/compare1.c: Likewise.
6696 * gcc.dg/compare2.c: Likewise.
6697 * gcc.dg/compare4.c: Likewise.
6698 * gcc.dg/compare5.c: Likewise.
6699 * gcc.dg/pr35430.c: Likewise.
6700 * gcc.dg/pr60087.c: Likewise.
6702 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
6705 * gcc.dg/pr81564.c: New test.
6707 2017-07-27 Richard Biener <rguenther@suse.de>
6709 PR tree-optimization/81573
6710 PR tree-optimization/81494
6711 * gcc.dg/torture/pr81573.c: New testcase.
6713 2017-07-27 Richard Biener <rguenther@suse.de>
6715 PR tree-optimization/81571
6716 * gcc.dg/torture/pr81571.c: New testcase.
6718 2017-07-27 Richard Biener <rguenther@suse.de>
6720 PR tree-optimization/81502
6721 * gcc.target/i386/vect-insert-1.c: New testcase.
6723 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6726 * gcc.target/s390/pr81534.c: New test.
6728 2017-07-27 Jakub Jelinek <jakub@redhat.com>
6730 PR tree-optimization/81555
6731 PR tree-optimization/81556
6732 * gcc.c-torture/execute/pr81555.c: New test.
6733 * gcc.c-torture/execute/pr81556.c: New test.
6735 * gcc.dg/attr-noipa.c: New test.
6736 * gcc.dg/ipa/ipa-pta-18.c: New test.
6737 * gcc.dg/ipa/ipa-sra-11.c: New test.
6739 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
6741 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
6743 * gcc.target/powerpc/vsx-himode2.c: Likewise.
6744 * gcc.target/powerpc/vsx-himode3.c: Likewise.
6745 * gcc.target/powerpc/vsx-qimode.c: Likewise.
6746 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
6747 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
6748 * gcc.target/powerpc/vsx-simode.c: Likewise.
6749 * gcc.target/powerpc/vsx-simode2.c: Likewise.
6750 * gcc.target/powerpc/vsx-simode3.c: Likewise.
6752 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
6755 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
6757 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
6760 * gcc.target/i386/pr81563.c: New test
6762 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
6765 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
6767 2017-07-26 Marek Polacek <polacek@redhat.com>
6770 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
6771 * gcc.dg/overflow-warn-2.c: Likewise.
6772 * gcc.dg/overflow-warn-3.c: Likewise.
6773 * gcc.dg/overflow-warn-4.c: Likewise.
6774 * gcc.dg/torture/pr70992-2.c: New test.
6775 * gcc.dg/torture/pr70992.c: New test.
6777 2017-07-26 Richard Biener <rguenther@suse.de>
6779 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
6781 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
6783 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
6786 * gcc.dg/pr46932.c: New testcase.
6788 2017-07-26 Martin Liska <mliska@suse.cz>
6791 * gcc.dg/asan/pr81186.c: New test.
6793 2017-07-25 Carl Love <cel@us.ibm.com>
6795 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
6798 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
6800 * gnat.dg/opt66.adb: New test.
6802 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
6804 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
6805 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
6807 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
6809 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
6811 2017-07-25 Torsten Duwe <duwe@suse.de>
6813 * c-c++-common/patchable_function_entry-default.c: New test.
6814 * c-c++-common/patchable_function_entry-decl.c: Likewise.
6815 * c-c++-common/patchable_function_entry-definition.c: Likewise.
6817 2017-07-25 Jakub Jelinek <jakub@redhat.com>
6820 * gcc.target/i386/pr80833-3.c: New test.
6821 * gcc.target/i386/avx512dq-pr81532.c: New test.
6822 * gcc.target/i386/avx512bw-pr81532.c: New test.
6824 2017-07-25 Richard Biener <rguenther@suse.de>
6826 PR tree-optimization/81455
6827 * gcc.dg/pr81455.c: New testcase.
6829 2017-07-25 Richard Biener <rguenther@suse.de>
6831 PR tree-optimization/81529
6832 * gfortran.dg/pr81529.f90: New testcase.
6834 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
6836 * gcc.target/aarch64/pr79041-2.c: Improve test.
6838 2017-07-25 Richard Biener <rguenther@suse.de>
6840 PR tree-optimization/81410
6841 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
6843 2017-07-25 Richard Biener <rguenther@suse.de>
6845 PR tree-optimization/81510
6846 * gcc.dg/torture/pr81510.c: New testcase.
6847 * gcc.dg/torture/pr81510-2.c: Likewise.
6849 2017-07-25 Martin Liska <mliska@suse.cz>
6852 * gcc.dg/ipa/pr81520.c: New test.
6854 2017-07-25 Marek Polacek <polacek@redhat.com>
6857 * Wmultistatement-macros-12.c: New test.
6859 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6862 * gcc.target/aarch64/pr81414.C: New.
6864 2017-07-25 Richard Biener <rguenther@suse.de>
6867 * gcc.dg/ubsan/pr81505.c: New testcase.
6869 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
6872 * gcc.target/x86_64/abi/ms-sysv/do-test.S
6873 (ELFFN_BEGIN): Rename to FN_TYPE.
6874 (ELFFN_END): Rename to FN_SIZE.
6875 (ASMNAME): New macro.
6876 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
6878 (FUNC_END): Use ASMNAME.
6879 (test_data_save): Remove.
6880 (test_data_input): Likewise.
6881 (test_data_output: Likewise.
6882 (test_data_fn): Likewise.
6883 (test_data_retaddr): Likewise.
6884 (regs_to_mem): Make globals, use r10 instead of rax.
6885 (mem_to_regs): Likewise.
6886 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
6888 (do_test_aligned): Likewise.
6889 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
6890 Add dg-* directives.
6891 (PASTE_STR): New macro.
6892 (ASMNAME): Likewise.
6893 (LOAD_TEST_DATA_ADDR): Likewise.
6894 (TEST_DATA_OFFSET): Likewise.
6895 (do_test_body0): New C function.
6896 (do_test_body): New inline assembly routine.
6897 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
6898 (runtest_ms_sysv): Modify.
6900 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
6902 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
6903 since the upper-regs options have been deleted.
6904 * gcc.target/powerpc/pr65849-2.c: Likewise.
6905 * gcc.target/powerpc/pr80099-1.c: Likewise.
6906 * gcc.target/powerpc/pr80099-2.c: Likewise.
6907 * gcc.target/powerpc/pr80099-3.c: Likewise.
6908 * gcc.target/powerpc/pr80099-4.c: Likewise.
6909 * gcc.target/powerpc/pr80099-5.c: Likewise.
6910 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
6911 support removal of the upper-regs options.
6912 * gcc.target/powerpc/p8vector-fp.c: Likewise.
6913 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
6914 * gcc.target/powerpc/p9-dimode1.c: Likewise.
6915 * gcc.target/powerpc/p9-dimode2.c: Likewise.
6916 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
6917 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
6918 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
6919 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
6920 * gcc.target/powerpc/ppc-round.c: Likewise.
6921 * gcc.target/powerpc/pr71720.c: Likewise.
6922 * gcc.target/powerpc/pr72853.c: Likewise.
6923 * gcc.target/powerpc/pr79907.c: Likewise.
6924 * gcc.target/powerpc/pr78953.c: Likewise.
6925 * gcc.target/powerpc/upper-regs-df.c: Likewise.
6926 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
6927 * gcc.target/powerpc/vec-extract-1.c: Likewise.
6928 * gcc.target/powerpc/vec-init-3.c: Likewise.
6929 * gcc.target/powerpc/vec-init-6.c: Likewise.
6930 * gcc.target/powerpc/vec-init-7.c: Likewise.
6931 * gcc.target/powerpc/vec-set-char.c: Likewise.
6932 * gcc.target/powerpc/vec-set-int.c: Likewise.
6933 * gcc.target/powerpc/vec-set-short.c: Likewise.
6935 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
6938 * gcc.target/aarch64/pr79041-2.c: New test.
6940 2017-07-24 Carl Love <cel@us.ibm.com>
6942 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
6945 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
6947 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
6949 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6950 Mikael Morin <mikael@gcc.gnu.org>
6953 * gfortran.dg/realloc_on_assign_28.f90: New test.
6955 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
6957 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
6958 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
6960 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
6963 * gcc.target/i386/pr80569.c: New test.
6965 2017-07-21 Carl Love <cel@us.ibm.com>
6967 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
6968 vmuleuh): Fix scan-assembler-times should check for word not half word
6971 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
6973 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
6974 redundant -march option.
6975 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
6976 in addition to armv8.1-a.
6978 2017-07-21 Yury Gribov <tetra2005@gmail.com>
6981 * gcc.dg/pr56727-1.c: New test.
6982 * gcc.dg/pr56727-2.c: New test.
6984 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
6986 * gcc.target/powerpc/mmx-check.h: New file.
6987 * gcc.target/powerpc/mmx-packs.c: New file.
6988 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
6989 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
6990 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
6991 * gcc.target/powerpc/mmx-paddb-1.c: New file.
6992 * gcc.target/powerpc/mmx-paddd-1.c: New file.
6993 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
6994 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
6995 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
6996 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
6997 * gcc.target/powerpc/mmx-paddw-1.c: New file.
6998 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
6999 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
7000 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
7001 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
7002 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
7003 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
7004 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
7005 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
7006 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
7007 * gcc.target/powerpc/mmx-pslld-1.c: New file.
7008 * gcc.target/powerpc/mmx-psllw-1.c: New file.
7009 * gcc.target/powerpc/mmx-psrad-1.c: New file.
7010 * gcc.target/powerpc/mmx-psraw-1.c: New file.
7011 * gcc.target/powerpc/mmx-psrld-1.c: New file.
7012 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
7013 * gcc.target/powerpc/mmx-psubb-2.c: New file.
7014 * gcc.target/powerpc/mmx-psubd-2.c: New file.
7015 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
7016 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
7017 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
7018 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
7019 * gcc.target/powerpc/mmx-psubw-2.c: New file.
7020 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
7021 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
7022 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
7023 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7024 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7025 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7027 2017-06-21 Richard Biener <rguenther@suse.de>
7029 PR tree-optimization/81500
7030 * gcc.dg/torture/pr81500.c: New testcase.
7032 2017-07-20 Nathan Sidwell <nathan@acm.org>
7034 * g++.dg/ext/anon-struct6.C: Adjust diag.
7035 * g++.old-deja/g++.other/anon4.C: Adjust diag.
7037 2017-07-20 Jakub Jelinek <jakub@redhat.com>
7040 * gcc.target/i386/avx-pr80846.c: New test.
7041 * gcc.target/i386/avx2-pr80846.c: New test.
7042 * gcc.target/i386/avx512f-pr80846.c: New test.
7044 2017-07-20 Bin Cheng <bin.cheng@arm.com>
7046 PR tree-optimization/81388
7047 * gcc.dg/tree-ssa/pr81388-1.c: New test.
7048 * gcc.dg/tree-ssa/pr81388-2.c: New test.
7050 2017-07-17 Tom de Vries <tom@codesourcery.com>
7053 * gcc.dg/pr81030.c: New test.
7055 2017-07-20 Richard Biener <rguenther@suse.de>
7057 PR tree-optimization/61171
7058 * g++.dg/vect/pr61171.cc: New testcase.
7059 * gfortran.dg/vect/pr61171.f: Likewise.
7060 * gcc.dg/vect/vect-reduc-11.c: Likewise.
7062 2017-07-20 Richard Biener <rguenther@suse.de>
7064 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7066 * gcc.dg/vect/slp-45.c: Likewise.
7068 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
7070 * gcc.dg/tree-ssa/vrp116.c: New Test.
7072 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
7074 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7075 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7076 __builtin_cpu_is and __builtin_cpu_supports are supported.
7078 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
7080 * gcc.target/powerpc/bmi-check.h (main): Skip unless
7081 __BUILTIN_CPU_SUPPORTS__ defined.
7082 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7083 __BUILTIN_CPU_SUPPORTS__ defined.
7085 2017-07-19 Jakub Jelinek <jakub@redhat.com>
7087 PR tree-optimization/81346
7088 * gcc.dg/tree-ssa/pr81346-5.c: New test.
7090 2017-07-19 Tom de Vries <tom@codesourcery.com>
7092 * gcc.target/nvptx/decl-init.c: Update alignment.
7093 * gcc.target/nvptx/slp-2-run.c: New test.
7094 * gcc.target/nvptx/slp-2.c: New test.
7095 * gcc.target/nvptx/v2di.c: New test.
7097 2017-07-19 Tom de Vries <tom@codesourcery.com>
7099 * gcc.target/nvptx/slp-run.c: New test.
7100 * gcc.target/nvptx/slp.c: New test.
7101 * gcc.target/nvptx/v2si-cvt.c: New test.
7102 * gcc.target/nvptx/v2si-run.c: New test.
7103 * gcc.target/nvptx/v2si.c: New test.
7104 * gcc.target/nvptx/vec.inc: New test.
7106 2017-07-19 Jakub Jelinek <jakub@redhat.com>
7108 PR tree-optimization/81346
7109 * gcc.dg/tree-ssa/pr81346-1.c: New test.
7110 * gcc.dg/tree-ssa/pr81346-2.c: New test.
7111 * gcc.dg/tree-ssa/pr81346-3.c: New test.
7112 * gcc.dg/tree-ssa/pr81346-4.c: New test.
7113 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7114 compiler to avoid X / C1 op C2 optimization to trigger.
7116 2017-07-19 Martin Liska <mliska@suse.cz>
7119 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7120 -ffloat-store or -mieee for targets that need it.
7122 2017-07-18 Tom de Vries <tom@codesourcery.com>
7125 * gfortran.dg/pr81464.f90: New test.
7127 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
7130 * gcc.target/i386/pr81471.c: New test.
7132 2017-06-18 Richard Biener <rguenther@suse.de>
7134 PR tree-optimization/81410
7135 * gcc.dg/vect/pr81410.c: New testcase.
7137 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
7140 * g++.dg/torture/pr81462.C: New testcase.
7142 2017-07-18 Bin Cheng <bin.cheng@arm.com>
7145 * g++.dg/tree-ssa/pr81408.C: New.
7146 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
7148 2017-07-18 Richard Biener <rguenther@suse.de>
7150 PR tree-optimization/80620
7151 PR tree-optimization/81403
7152 * gcc.dg/torture/pr80620.c: New testcase.
7153 * gcc.dg/torture/pr81403.c: Likewise.
7155 2017-07-18 Richard Biener <rguenther@suse.de>
7157 PR tree-optimization/81418
7158 * gcc.dg/torture/pr81418.c: New testcase.
7160 2017-07-17 Carl Love <cel@us.ibm.com>
7162 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
7163 test case changes for commit 249424
7165 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7166 vmuleuh): Fix scan-assembler-times should check for word not half word
7169 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7171 PR tree-optimization/81162
7172 * gcc.dg/pr81162.c: Move this to...
7173 * gcc.dg/ubsan/pr81162.c: ...here.
7175 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
7177 * g++.dg/diagnostic/friend1.C: New test.
7178 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
7180 2017-07-17 Nathan Sidwell <nathan@acm.org>
7182 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
7184 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
7186 * lib/gcc-dg.exp: Increase expect's match buffer size.
7188 2017-07-17 Bin Cheng <bin.cheng@arm.com>
7191 * gcc.dg/tree-ssa/pr81369.c: New.
7193 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
7195 * gcc.target/arc/pr9000674901.c: New file.
7196 * gcc.target/arc/pic-1.c: Likewise.
7197 * gcc.target/arc/pr9001191897.c: Likewise.
7199 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
7200 Andrew Burgess <andrew.burgess@embecosm.com>
7202 * gcc.target/arc/naked-1.c: New file.
7203 * gcc.target/arc/naked-2.c: Likewise.
7205 2017-07-17 Jakub Jelinek <jakub@redhat.com>
7207 PR tree-optimization/81428
7208 * gcc.dg/fixed-point/pr81428.c: New test.
7210 PR tree-optimization/81365
7211 * g++.dg/torture/pr81365.C: New test.
7213 PR tree-optimization/81396
7214 * gcc.dg/tree-ssa/pr81396.c: New test.
7216 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
7218 * gnat.dg/opt65.adb: New test.
7220 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
7222 * gcc.dg/predict-8.c: Update.
7224 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
7226 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
7227 * g++.dg/warn/pr12242.C: Likewise.
7229 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
7231 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
7232 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
7233 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
7234 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
7235 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
7236 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
7237 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
7238 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
7239 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
7240 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
7241 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
7242 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
7243 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
7244 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
7245 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
7246 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
7247 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
7248 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
7249 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
7250 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
7251 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
7252 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
7253 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
7254 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
7255 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
7256 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
7257 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
7258 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
7259 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
7260 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
7261 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
7262 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
7263 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
7264 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
7265 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
7266 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
7267 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
7268 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
7269 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
7270 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
7271 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
7272 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
7273 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
7274 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
7275 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
7276 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
7277 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
7278 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
7279 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
7280 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
7281 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
7283 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7285 PR tree-optimization/81162
7286 * gcc.dg/pr81162.c: New file.
7288 2017-07-14 Martin Sebor <msebor@redhat.com>
7290 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
7291 that bcopy is expected to be transformed to.
7293 2017-07-14 David Malcolm <dmalcolm@redhat.com>
7295 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
7296 * g++.dg/lookup/missing-std-include-2.C: New test case.
7297 * g++.dg/lookup/missing-std-include-3.C: New test case.
7298 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
7299 * gcc.dg/missing-header-fixit-1.c: New test case.
7300 * gcc.dg/missing-header-fixit-2.c: New test case.
7301 * gcc.dg/missing-header-fixit-2.h: New header.
7303 2017-07-13 David Malcolm <dmalcolm@redhat.com>
7306 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
7308 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7310 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
7312 2017-07-13 Martin Liska <mliska@suse.cz>
7314 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
7315 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
7316 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
7317 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
7318 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
7319 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
7320 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
7322 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
7325 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
7326 __builtin_cpu_supports with old GLIBC's.
7327 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
7328 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
7329 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
7330 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
7331 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
7332 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
7333 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
7334 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
7335 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
7336 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
7337 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
7338 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
7339 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
7340 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
7341 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
7342 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
7343 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
7344 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
7345 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
7346 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
7347 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7348 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7349 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7350 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
7352 2017-07-12 Carl Love <cel@us.ibm.com>
7354 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
7355 rev_bool_int): Add test cases for builtins.
7356 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
7357 test cases for builtins.
7359 2017-07-12 Carl Love <cel@us.ibm.com>
7361 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
7362 lp64 && p9vector_hw.
7364 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
7366 * lib/target-supports.exp (check_stack_check_available): Make
7367 testcase name depend on stack_kind.
7369 2017-07-11 Michael Collison <michael.collison@arm.com>
7371 * gcc.target/aarch64/cmp-2.c: New testcase.
7373 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
7376 * g++.dg/warn/Wreturn-local-addr-3.C: New.
7378 2017-07-11 Carl Love <cel@us.ibm.com>
7380 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
7381 test cases for the builtins.
7383 2017-07-11 Yury Gribov <tetra2005@gmail.com>
7385 * lib/profopt.exp: Print relative names in UNSUPPORTED
7388 2017-07-10 Michael Collison <michael.collison@arm.com>
7390 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
7392 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
7395 * gcc.target/i386/pr81375.c: New test.
7397 2017-07-10 Martin Sebor <msebor@redhat.com>
7399 PR tree-optimization/80397
7400 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7402 2017-07-10 Martin Sebor <msebor@redhat.com>
7405 * gcc.dg/pr81345.c: New test.
7407 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
7409 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
7410 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7412 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
7415 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
7416 integer argumets to bypass x86_64 outgoing args optimization.
7418 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7420 * gfortran.dg/eoshift_4.f90: New test.
7421 * gfortran.dg/eoshift_5.f90: New test.
7422 * gfortran.dg/eoshift_6.f90: New test.
7424 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
7427 * gcc.target/i386/pr81313-1.c: New test.
7428 * gcc.target/i386/pr81313-2.c: Likewise.
7429 * gcc.target/i386/pr81313-3.c: Likewise.
7430 * gcc.target/i386/pr81313-4.c: Likewise.
7431 * gcc.target/i386/pr81313-5.c: Likewise.
7433 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
7435 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
7436 * gnat.dg/vect16.ads (Sarray): Likewise.
7437 * gnat.dg/vect17.ads (Sarray): Likewise.
7438 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
7439 * gnat.dg/vect16.adb (Add): Likewise.
7440 * gnat.dg/vect17.adb (Add): Likewise.
7442 2017-07-07 David Malcolm <dmalcolm@redhat.com>
7445 * g++.dg/diagnostic/pr79300.C: New test case.
7447 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7449 * gcc.target/powerpc/clone1.c: Add check to make sure the
7450 __builtin_cpu_supports function is fully supported.
7451 * gcc.target/powerpc/clone2.c: New runtime test for
7455 * gcc.target/powerpc/pr81348.c: New test.
7457 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
7459 * gfortran.dg/vect/pr60510.f: Require vect_double support.
7461 2017-07-07 Carl Love <cel@us.ibm.com>
7463 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
7466 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
7468 * gcc.target/sparc/dictunpack.c: New file.
7469 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
7470 * gcc.target/sparc/fpcmpshl.c: Likewise.
7471 * gcc.target/sparc/fpcmpurshl.c: Likewise.
7472 * gcc.target/sparc/fpcmpushl.c: Likewise.
7474 2017-07-06 Harald Anlauf <anlauf@gmx.de>
7477 * gfortran.dg/coarray_44.f90: New testcase.
7479 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
7481 * c-c++-common/asan/kasan-alloca-1.c: New test.
7482 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
7484 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
7486 * c-c++-common/asan/alloca_big_alignment.c: New test.
7487 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7488 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
7489 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
7490 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7491 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7492 * c-c++-common/asan/alloca_safe_access.c: Likewise.
7493 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7495 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
7498 * gcc.target/avr/isr-test.h: Fix warnings.
7500 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
7502 * lib/target-supports.exp: Generate
7503 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
7504 and check_effective_target_arm_arch_v8r_multilib.
7506 2017-07-06 Carl Love <cel@us.ibm.com>
7508 * ChangeLog: Clean up from mid air collision
7510 2017-07-06 Carl Love <cel@us.ibm.com>
7512 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
7513 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
7514 cases for vec_addc, adde and addec builtins.
7516 2017-07-06 David Malcolm <dmalcolm@redhat.com>
7519 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
7520 expected underlining within macro expansion.
7521 * c-c++-common/pr70264.c: Likewise.
7522 * g++.dg/plugin/diagnostic-test-expressions-1.C
7523 (test_within_macro_1): New test.
7524 (test_within_macro_2): Likewise.
7525 (test_within_macro_3): Likewise.
7526 (test_within_macro_4): Likewise.
7527 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
7528 expected underlining within macro expansion.
7529 (test_macro_4): Likewise.
7530 * gcc.dg/plugin/diagnostic-test-expressions-1.c
7531 (test_within_macro_1): New test.
7532 (test_within_macro_2): Likewise.
7533 (test_within_macro_3): Likewise.
7534 (test_within_macro_4): Likewise.
7535 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
7536 underlining within macro expansion.
7538 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
7540 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
7541 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
7542 _mm_maskz_getexp_round_sd): Test new intrinsics.
7543 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
7544 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
7545 _mm_maskz_getexp_round_ss): Ditto.
7546 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
7547 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
7548 _mm_maskz_getmant_round_sd): Ditto.
7549 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
7550 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
7551 _mm_maskz_getmant_round_ss): Ditto.
7552 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
7553 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
7554 _mm_maskz_getexp_round_sd): New runtime tests.
7555 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
7556 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
7557 _mm_maskz_getexp_round_ss): Ditto.
7558 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
7559 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
7560 _mm_maskz_getmant_round_sd): Ditto.
7561 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
7562 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
7563 _mm_maskz_getmant_round_ss): Ditto.
7564 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
7565 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
7566 __builtin_ia32_getmantss_mask_round): Test new builtins.
7567 * gcc.target/i386/sse-13.c : Ditto.
7568 * gcc.target/i386/sse-23.c: Ditto.
7569 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
7570 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
7571 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
7572 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
7573 _mm_mask_getexp_round_ss): Test new intrinsics.
7574 * gcc.target/i386/testround-1.c: Ditto.
7575 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
7576 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
7577 _mm_mask_getmant_round_ss): Test new intrinsics
7578 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
7579 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
7580 _mm_maskz_getmant_ss): Test new intrinsics.
7582 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
7584 * lib/target-supports-dg.exp (dg-require-stack-check): New.
7585 * lib/target-supports.exp (check_stack_check_available): New.
7586 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
7587 * gcc.c-torture/compile/stack-check-1.c: Likewise.
7588 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
7589 * gcc.dg/pr47443.c: Likewise.
7590 * gcc.dg/pr48134.c: Likewise.
7591 * gcc.dg/pr70017.c: Likewise.
7592 * gcc.target/aarch64/stack-checking.c: Likewise.
7593 * gcc.target/arm/stack-checking.c: Likewise.
7594 * gcc.target/i386/pr48723.c: Likewise.
7595 * gcc.target/i386/pr55672.c: Likewise.
7596 * gcc.target/i386/pr67265-2.c: Likewise.
7597 * gcc.target/i386/pr67265.c: Likewise.
7598 * gnat.dg/opt49.adb: Likewise.
7599 * gnat.dg/stack_check1.adb: Likewise.
7600 * gnat.dg/stack_check2.adb: Likewise.
7601 * gnat.dg/stack_check3.adb: Likewise.
7603 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
7606 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
7609 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
7611 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
7612 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
7613 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
7614 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
7615 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
7616 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
7617 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
7618 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
7619 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
7620 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
7621 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
7622 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
7624 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
7627 * gcc.target/avr/isr-test.h: New file.
7628 * gcc.target/avr/torture/isr-01-simple.c: New test.
7629 * gcc.target/avr/torture/isr-02-call.c: New test.
7630 * gcc.target/avr/torture/isr-03-fixed.c: New test.
7632 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7634 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
7635 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
7636 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
7637 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
7639 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7641 * gcc.dg/tree-ssa/ldist-26.c: New test.
7643 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7645 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
7647 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
7650 * gcc.target/i386/pr81300.c: New test.
7652 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
7655 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
7656 x and y arguments in the call to _subborrow_u32.
7657 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
7658 x and y arguments in the call to _subborrow_u64.
7659 * gcc.target/i386/pr81294-1.c: New test.
7660 * gcc.target/i386/pr81294-2.c: Ditto.
7662 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7664 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
7666 2017-07-04 Marek Polacek <polacek@redhat.com>
7669 * gcc.dg/atomic-pr81231.c: New test.
7671 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
7673 PR tree-optimization/81292
7674 * gcc.dg/pr81292-1.c: New test.
7675 * gcc.dg/pr81292-2.c: Likewise.
7677 2017-07-04 Martin Liska <mliska@suse.cz>
7680 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
7681 use-after-scope sanitization.
7683 2017-07-04 Jakub Jelinek <jakub@redhat.com>
7685 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
7689 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
7692 2017-07-04 Martin Liska <mliska@suse.cz>
7695 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
7696 * g++.dg/ext/mvc3.C: Likewise.
7697 * gcc.target/i386/mvc2.c: Likewise.
7698 * gcc.target/i386/mvc3.c: Likewise.
7700 2017-07-04 Jakub Jelinek <jakub@redhat.com>
7702 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
7703 decomposition declaration in diagnostics.
7704 * g++.dg/cpp1z/decomp2.C: Likewise.
7705 * g++.dg/cpp1z/decomp3.C: Likewise.
7706 * g++.dg/cpp1z/decomp4.C: Likewise.
7707 * g++.dg/cpp1z/decomp5.C: Likewise.
7708 * g++.dg/cpp1z/decomp6.C: Likewise.
7709 * g++.dg/cpp1z/decomp7.C: Likewise.
7710 * g++.dg/cpp1z/decomp8.C: Likewise.
7711 * g++.dg/cpp1z/decomp13.C: Likewise.
7712 * g++.dg/cpp1z/decomp14.C: Likewise.
7713 * g++.dg/cpp1z/decomp18.C: Likewise.
7714 * g++.dg/cpp1z/decomp19.C: Likewise.
7715 * g++.dg/cpp1z/decomp22.C: Likewise.
7716 * g++.dg/cpp1z/decomp23.C: Likewise.
7717 * g++.dg/cpp1z/decomp24.C: Likewise.
7718 * g++.dg/cpp1z/decomp25.C: Likewise.
7719 * g++.dg/cpp1z/decomp26.C: Likewise.
7720 * g++.dg/cpp1z/decomp28.C: Likewise.
7723 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
7724 * g++.dg/cpp1z/decomp30.C: New test.
7726 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
7729 * g++.dg/cpp0x/trailing14.C: New.
7731 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
7734 * gfortran.dg/coarray_event_2.f08: New test.
7736 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
7739 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
7740 * gfortran.dg/pointer_intent_2.f90: Likewise.
7742 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
7745 * gcc.c-torture/compile/pr81290.c: New.
7747 2017-07-03 Richard Biener <rguenther@suse.de>
7749 PR tree-optimization/60510
7750 * gfortran.dg/vect/pr60510.f: New testcase.
7752 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7754 * gcc.target/i386/mvc6.c: Require ifunc support.
7756 2017-07-03 Martin Liska <mliska@suse.cz>
7759 * g++.dg/asan/function-argument-1.C: New test.
7760 * g++.dg/asan/function-argument-2.C: New test.
7761 * g++.dg/asan/function-argument-3.C: New test.
7763 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
7765 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
7768 2017-07-03 Tom de Vries <tom@codesourcery.com>
7770 PR tree-optimization/69468
7771 * gcc.dg/pr81192.c: Update.
7773 2017-07-03 Tom de Vries <tom@codesourcery.com>
7775 PR tree-optimization/81192
7776 * gcc.dg/pr81192.c: Update.
7778 2017-07-03 Tom de Vries <tom@codesourcery.com>
7780 PR tree-optimization/81192
7781 * gcc.dg/pr81192.c: New test.
7783 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7785 * gfortran/eoshift_3.f90: New test.
7787 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
7789 * gcc.dg/strlenopt-32.c: New testcase.
7790 * gcc.dg/strlenopt-33.c: Likewise.
7791 * gcc.dg/strlenopt-33g.c: Likewise.
7792 * gcc.dg/strlenopt-34.c: Likewise.
7793 * gcc.dg/strlenopt-35.c: Likewise.
7795 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
7797 PR tree-optimization/80769
7798 * gcc.dg/strlenopt-31.c: New test.
7799 * gcc.dg/strlenopt-31g.c: Likewise.
7801 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
7803 PR tree-optimization/81136
7804 * gcc.dg/vect/pr81136.c: New test.
7806 2017-07-01 Jakub Jelinek <jakub@redhat.com>
7809 * gcc.c-torture/compile/pr81262.c: New test.
7810 * g++.dg/ubsan/pr81262.C: New test.
7812 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
7815 * g++.dg/ipa/pr81261.C: New testcase.
7817 2017-06-30 Andrew Pinski <apinski@cavium.com>
7819 * gcc.dg/torture/pr81245.c: New testcase.
7821 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
7823 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
7826 2017-06-30 David Malcolm <dmalcolm@redhat.com>
7829 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
7831 (test_typeid): New test function.
7833 2017-06-30 Jakub Jelinek <jakub@redhat.com>
7836 * gcc.target/i386/pr81225.c: New test.
7838 2017-06-30 Nathan Sidwell <nathan@acm.org>
7840 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
7841 * g++.dg/cpp0x/decltype9.C: Likewise.
7842 * g++.dg/cpp0x/forw_enum9.C: Likewise.
7843 * g++.dg/lookup/decl1.C: Likewise.
7844 * g++.dg/lookup/extern-c-redecl.C: Likewise.
7845 * g++.dg/other/pr28432.C: Likewise.
7846 * g++.dg/parse/crash12.C: Likewise.
7847 * g++.dg/parse/enum3.C: Likewise.
7848 * g++.dg/parse/operator6.C: Likewise.
7849 * g++.dg/template/crash69.C: Likewise.
7850 * g++.dg/template/error27.C: Likewise.
7851 * g++.dg/template/error28.C: Likewise.
7852 * g++.dg/template/memfriend6.C: Likewise.
7853 * g++.old-deja/g++.mike/err1.C: Likewise.
7854 * g++.old-deja/g++.mike/p811.C: Likewise.
7855 * g++.old-deja/g++.other/crash25.C: Likewise.
7856 * g++.old-deja/g++.other/dtor4.C: Likewise.
7857 * g++.old-deja/g++.pt/t37.C: Likewise.
7859 2017-06-30 Martin Liska <mliska@suse.cz>
7862 * gcc.target/i386/pr81214.c: New test.
7864 2017-06-30 Nathan Sidwell <nathan@acm.org>
7866 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
7869 * g++.dg/lookup/pr81229.C: New.
7871 2017-06-30 Martin Liska <mliska@suse.cz>
7874 * g++.dg/asan/pr81021.C: New test.
7876 2017-06-30 Richard Biener <rguenther@suse.de>
7878 PR tree-optimization/81249
7879 * g++.dg/torture/pr81249.C: New testcase.
7881 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
7883 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
7884 * g++.dg/diagnostic/variadic1.C: Likewise.
7885 * g++.dg/gomp/udr-3.C: Likewise.
7886 * g++.dg/overload/error1.C: Likewise.
7887 * g++.dg/overload/error2.C: Likewise.
7888 * g++.dg/template/duplicate1.C: Likewise.
7889 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
7890 * g++.old-deja/g++.brendan/arm2.C: Likewise.
7891 * g++.old-deja/g++.other/redecl2.C: Likewise.
7892 * g++.old-deja/g++.other/redecl4.C: Likewise.
7893 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
7895 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
7898 * gfortran.dg/goacc/pr77765.f90: New test.
7900 2017-06-29 Steve Ellcey <sellcey@cavium.com>
7902 * gcc.target/aarch64/ccmp_2.c: New test.
7904 2017-06-29 Nathan Sidwell <nathan@acm.org>
7907 * g++.dg/parse/pr81247-[abc].C: New.
7909 2017-06-29 Carl Love <cel@us.ibm.com>
7911 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
7912 test_unsigned_int_result, test_ll_int_result,
7913 test_ll_unsigned_int_result): Add result checking functions, add
7915 (main): Add builtin function tests.
7917 2017-06-29 Carl Love <cel@us.ibm.com>
7919 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
7920 dg-skip-if): Add -mvsx -mcpu=power7.
7922 2017-06-29 Richard Biener <rguenther@suse.de>
7924 * gcc.dg/vect/slp-reduc-8.c: New testcase.
7926 2017-06-29 Nathan Sidwell <nathan@acm.org>
7928 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
7930 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
7933 * g++.dg/pr81194.C: New test.
7935 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
7938 * gcc.dg/torture/pr80565.c: New file.
7940 2017-06-29 Bin Cheng <bin.cheng@arm.com>
7942 PR tree-optimization/81196
7943 * gcc.dg/vect/pr81196.c: New.
7945 2017-06-29 Michael Collison <michael.collison@arm.com>
7947 Fix date on previous ChangeLog entry.
7949 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7950 Michael Collison <michael.collison@arm.com>
7953 * gcc.target/aarch64/var_shift_mask_1.c: New test.
7955 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
7957 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
7959 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
7961 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
7963 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
7964 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
7965 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
7967 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
7969 * lib/target-supports.exp (check_effective_target_vect_int): Replace
7970 current ARM check by ARM NEON's availability check.
7971 (check_effective_target_vect_intfloat_cvt): Likewise.
7972 (check_effective_target_vect_uintfloat_cvt): Likewise.
7973 (check_effective_target_vect_floatint_cvt): Likewise.
7974 (check_effective_target_vect_floatuint_cvt): Likewise.
7975 (check_effective_target_vect_shift): Likewise.
7976 (check_effective_target_whole_vector_shift): Likewise.
7977 (check_effective_target_vect_bswap): Likewise.
7978 (check_effective_target_vect_shift_char): Likewise.
7979 (check_effective_target_vect_long): Likewise.
7980 (check_effective_target_vect_float): Likewise.
7981 (check_effective_target_vect_perm): Likewise.
7982 (check_effective_target_vect_perm_byte): Likewise.
7983 (check_effective_target_vect_perm_short): Likewise.
7984 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
7985 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
7986 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
7987 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7988 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
7989 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
7990 (check_effective_target_vect_widen_shift): Likewise.
7991 (check_effective_target_vect_extract_even_odd): Likewise.
7992 (check_effective_target_vect_interleave): Likewise.
7993 (check_effective_target_vect_multiple_sizes): Likewise.
7994 (check_effective_target_vect64): Likewise.
7995 (check_effective_target_vect_max_reduc): Likewise.
7997 2017-06-28 Richard Biener <rguenther@suse.de>
8000 * gcc.dg/pr81227.c: New testcase.
8002 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
8005 * lib/target-supports.exp
8006 (check_ppc_cpu_supports_hw_available): New test to make sure
8007 __builtin_cpu_supports works on power7 and newer.
8009 2017-06-28 Martin Liska <mliska@suse.cz>
8012 * gcc.target/i386/pr81128.c: New test.
8014 2017-06-28 Martin Liska <mliska@suse.cz>
8017 * g++.dg/opt/pr79659.C: New test.
8019 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
8021 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
8023 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8025 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
8027 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8028 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8030 2017-06-28 Jakub Jelinek <jakub@redhat.com>
8032 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8033 (foo): ... this. Change constants such that it isn't matched
8034 as __builtin_copysign, yet tests the combiner the same.
8036 2017-06-28 Martin Liska <mliska@suse.cz>
8039 * gcc.dg/asan/pr81224.c: New test.
8041 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
8043 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8044 passed to pthread_join.
8046 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8048 * gcc.target/s390/nodatarel-1.c: New test.
8050 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8053 * gfortran.dg/array_temporaries_4.f90: New test.
8055 2017-06-27 Andrew Pinski <apinski@cavium.com>
8057 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8058 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8059 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8061 2017-06-27 Marek Polacek <polacek@redhat.com>
8064 * gcc.dg/ubsan/pr81223.c: New test.
8066 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
8068 * gcc.dg/tree-ssa/assoc-1.c: New file.
8070 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
8073 * g++.dg/parse/catch2.C: New.
8075 2017-06-27 Jakub Jelinek <jakub@redhat.com>
8078 * g++.dg/ubsan/pr81209.C: New test.
8081 * gcc.c-torture/compile/pr81207.c: New test.
8083 2017-06-27 Marek Polacek <polacek@redhat.com>
8086 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8088 2017-06-26 Martin Sebor <msebor@redhat.com>
8091 * g++.dg/Wclass-memaccess-2.C: New test.
8093 2017-06-26 Carl Love <cel@us.ibm.com>
8095 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8096 Add new runnable test file for the vec_rev built-ins.
8098 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8100 PR/tree-optimization 71815
8101 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8102 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8104 2017-06-26 Renlin Li <renlin.li@arm.com>
8105 Szabolcs Nagy <szabolcs.nagy@arm.com>
8107 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8108 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8111 2017-06-26 Richard Biener <rguenther@suse.de>
8114 * gfortran.dg/pr81175.f: New testcase.
8116 2017-06-26 Richard Biener <rguenther@suse.de>
8118 PR tree-optimization/81203
8119 * gcc.dg/torture/pr81203.c: New testcase.
8121 2017-06-26 Marek Polacek <polacek@redhat.com>
8124 * c-c++-common/Wmultistatement-macros-1.c: New test.
8125 * c-c++-common/Wmultistatement-macros-2.c: New test.
8126 * c-c++-common/Wmultistatement-macros-3.c: New test.
8127 * c-c++-common/Wmultistatement-macros-4.c: New test.
8128 * c-c++-common/Wmultistatement-macros-5.c: New test.
8129 * c-c++-common/Wmultistatement-macros-6.c: New test.
8130 * c-c++-common/Wmultistatement-macros-7.c: New test.
8131 * c-c++-common/Wmultistatement-macros-8.c: New test.
8132 * c-c++-common/Wmultistatement-macros-9.c: New test.
8133 * c-c++-common/Wmultistatement-macros-10.c: New test.
8134 * c-c++-common/Wmultistatement-macros-11.c: New test.
8136 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
8138 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
8140 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
8142 * lib/target-supports.exp
8143 (check_effective_target_arm_neon_ok_nocache): Add flags with
8144 -mfloat-abi=hard. Include arm_neon.h.
8145 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
8146 (check_effective_target_arm_neon_ok_no_float_abi): New.
8147 * gcc.target/arm/lto/pr65837_0.c: Require
8148 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
8149 * gcc.target/arm/lto/pr65837-attr_0.c: Require
8150 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
8152 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
8155 * g++.dg/parse/typedef2.C: Specify a dg-error string.
8157 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8160 * gfortran.dg/cshift_2.f90: New test.
8162 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
8165 * gcc.target/aarch64/pr79794.c: New.
8167 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
8170 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
8171 * gcc.target/powerpc/pr80510-2.c: Likewise.
8173 2017-06-22 Jeff Law <law@redhat.com>
8175 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
8177 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
8179 * gcc.target/powerpc/fold-vec-shift-char.c: New.
8180 * gcc.target/powerpc/fold-vec-shift-int.c: New.
8181 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
8182 * gcc.target/powerpc/fold-vec-shift-short.c: New.
8183 * gcc.target/powerpc/fold-vec-shift-left.c: New.
8184 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
8185 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
8186 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
8188 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
8190 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
8192 2017-06-22 Matt Turner <mattst88@gmail.com>
8194 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
8197 2017-06-22 Carl Love <cel@us.ibm.com>
8199 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
8200 vmuleuh): Fix scan-assembler-times should check for word not half word
8203 2017-06-22 Jeff Law <law@redhat.com>
8205 * gcc.c-torture/compile/stack-check-1.c: New test.
8207 2016-06-22 Richard Biener <rguenther@suse.de>
8209 * gcc.dg/vect/pr65947-1.c: Remove xfail.
8210 * gcc.dg/vect/pr65947-2.c: Likewise.
8211 * gcc.dg/vect/pr65947-3.c: Likewise.
8212 * gcc.dg/vect/pr65947-4.c: Likewise.
8213 * gcc.dg/vect/pr65947-5.c: Likewise.
8214 * gcc.dg/vect/pr65947-6.c: Likewise.
8215 * gcc.dg/vect/pr65947-8.c: Likewise.
8216 * gcc.dg/vect/pr65947-9.c: Likewise.
8217 * gcc.dg/vect/pr65947-10.c: Likewise.
8218 * gcc.dg/vect/pr65947-12.c: Likewise.
8219 * gcc.dg/vect/pr65947-13.c: Likewise.
8220 * gcc.dg/vect/pr65947-14.c: Likewise.
8221 * gcc.dg/vect/vect-cond-2.c: Likewise.
8222 * gcc.dg/vect/vect-pr69848.c: Likewise.
8224 2017-06-22 Martin Liska <mliska@suse.cz>
8226 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
8229 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
8231 * gcc.dg/tree-ssa/forwprop-37.c: New.
8233 2017-06-22 Richard Biener <rguenther@suse.de>
8235 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
8237 2017-06-22 Richard Biener <rguenther@suse.de>
8239 * gcc.dg/vect/pr65947-14.c: New testcase.
8241 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
8244 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
8245 32-bit support is added. Change ITYPE size to 64-bit integer.
8246 * gcc.target/powerpc/pr80510-2.c: Likewise.
8248 2017-06-21 Jakub Jelinek <jakub@redhat.com>
8251 * g++.dg/gomp/pr81154.C: New test.
8253 2017-06-21 David Malcolm <dmalcolm@redhat.com>
8255 * g++.dg/other/old-style-cast-fixits.C: New test case.
8257 2017-06-21 Jakub Jelinek <jakub@redhat.com>
8259 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
8261 2017-06-21 Tom de Vries <tom@codesourcery.com>
8263 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
8265 2017-06-21 Tom de Vries <tom@codesourcery.com>
8267 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
8270 2017-06-21 Martin Liska <mliska@suse.cz>
8272 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
8274 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
8276 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
8277 gnat.dg/debug11_pkg2.ads: New testcase.
8279 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
8281 * gcc.target/i386/getround.c: New file.
8283 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
8285 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
8286 * gcc.dg/tree-ssa/addadd-2.c: New file.
8288 2017-06-21 Tom de Vries <tom@codesourcery.com>
8290 * lib/target-supports.exp (add_options_for_stack_size): New proc.
8291 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
8292 * gcc.c-torture/compile/20080806-1.c: Same.
8293 * gcc.c-torture/compile/920723-1.c: Same.
8294 * gcc.c-torture/compile/930621-1.c: Same.
8295 * gcc.c-torture/compile/991214-2.c: Same.
8296 * gcc.c-torture/compile/bcopy.c: Same.
8297 * gcc.c-torture/compile/memtst.c: Same.
8298 * gcc.c-torture/compile/msp.c: Same.
8299 * gcc.c-torture/compile/stuct.c: Same.
8300 * gcc.c-torture/execute/20011008-3.c: Same.
8301 * gcc.c-torture/execute/20030209-1.c: Same.
8302 * gcc.c-torture/execute/20031012-1.c: Same.
8303 * gcc.c-torture/execute/20040805-1.c: Same.
8304 * gcc.c-torture/execute/920410-1.c: Same.
8305 * gcc.c-torture/execute/921113-1.c: Same.
8306 * gcc.c-torture/execute/921202-1.c: Same.
8307 * gcc.c-torture/execute/921208-2.c: Same.
8308 * gcc.c-torture/execute/930106-1.c: Same.
8309 * gcc.c-torture/execute/930406-1.c: Same.
8310 * gcc.c-torture/execute/950221-1.c: Same.
8311 * gcc.c-torture/execute/960521-1.c: Same.
8312 * gcc.c-torture/execute/980605-1.c: Same.
8313 * gcc.c-torture/execute/comp-goto-1.c: Same.
8314 * gcc.c-torture/execute/comp-goto-2.c: Same.
8315 * gcc.c-torture/execute/memcpy-1.c: Same.
8316 * gcc.c-torture/execute/multi-ix.c: Same.
8317 * gcc.c-torture/execute/nestfunc-4.c: Same.
8318 * gcc.c-torture/execute/pr20621-1.c: Same.
8319 * gcc.c-torture/execute/pr23135.c: Same.
8320 * gcc.c-torture/execute/pr28982b.c: Same.
8321 * gcc.dg/loop-3.c: Same.
8322 * gcc.dg/struct-ret-3.c: Same.
8323 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8324 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8325 * gcc.dg/tree-prof/comp-goto-1.c: Same.
8326 * gcc.dg/tree-prof/pr44777.c: Same.
8328 2017-06-20 David Malcolm <dmalcolm@redhat.com>
8331 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
8332 memset call with zero-initialization.
8333 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
8335 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
8337 * gcc.target/i386/pr80732.c: Include fma4-check.h.
8338 (main): Renamed to ...
8339 (fma4_test): ... this.
8341 2017-06-20 Julia Koval <julia.koval@intel.com>
8343 * gcc.target/i386/pr73350-2.c: New test.
8345 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8347 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
8348 * c-c++-common/fold-masked-cmp-2.c: Likewise.
8349 * c-c++-common/fold-masked-cmp-3.c: Likewise.
8350 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
8351 restrict to x86_64-*-*-gnu.
8352 Skip scan-assembler on *-*-darwin*.
8353 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
8354 * gcc.dg/loop-invariant.c: Likewise.
8355 * gcc.dg/lto/pr70955_0.c: Likewise.
8356 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
8357 * gcc.dg/tree-ssa/pr79803.c: Likewise.
8358 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
8360 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
8361 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
8363 * gcc.dg/attr-ms_struct-2.c: Likewise.
8364 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
8365 * gcc.dg/bf-ms-layout.c: Likewise.
8366 * gcc.dg/bf-ms-layout-2.c: Likewise.
8367 * gcc.dg/pic-macro-define.c: Remove target restrictions.
8368 Require fpic support.
8369 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
8371 * gcc.target/i386/bitfield2.c: Likewise.
8372 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
8374 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
8376 2017-06-20 Nathan Sidwell <nathan@acm.org>
8379 * g++.dg/lookup/pr67074.C: New.
8380 * g++.dg/parse/namespace-alias-1.C: Adjust.
8382 2017-06-20 Richard Biener <rguenther@suse.de>
8385 * c-c++-common/ubsan/pr81097.c: New testcase.
8387 2017-06-20 Richard Biener <rguenther@suse.de>
8389 * gcc.dg/vect/pr65947-9.c: Adjust.
8391 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
8393 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
8394 * gcc.target/arm/acle/cdp2.c: Likewise.
8395 * gcc.target/arm/acle/ldc.c: Likewise.
8396 * gcc.target/arm/acle/ldc2.c: Likewise.
8397 * gcc.target/arm/acle/ldc2l.c: Likewise.
8398 * gcc.target/arm/acle/ldcl.c: Likewise.
8399 * gcc.target/arm/acle/mcr.c: Likewise.
8400 * gcc.target/arm/acle/mcr2.c: Likewise.
8401 * gcc.target/arm/acle/mcrr.c: Likewise.
8402 * gcc.target/arm/acle/mcrr2.c: Likewise.
8403 * gcc.target/arm/acle/mrc.c: Likewise.
8404 * gcc.target/arm/acle/mrc2.c: Likewise.
8405 * gcc.target/arm/acle/mrrc.c: Likewise.
8406 * gcc.target/arm/acle/mrrc2.c: Likewise.
8407 * gcc.target/arm/acle/stc.c: Likewise.
8408 * gcc.target/arm/acle/stc2.c: Likewise.
8409 * gcc.target/arm/acle/stc2l.c: Likewise.
8410 * gcc.target/arm/acle/stcl.c: Likewise.
8412 2017-06-20 Jakub Jelinek <jakub@redhat.com>
8415 * gcc.target/i386/pr81121.c: New test.
8417 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
8420 * gcc.target/powerpc/pr79799-1.c: New test.
8421 * gcc.target/powerpc/pr79799-2.c: Likewise.
8422 * gcc.target/powerpc/pr79799-3.c: Likewise.
8423 * gcc.target/powerpc/pr79799-4.c: Likewise.
8424 * gcc.target/powerpc/pr79799-5.c: Likewise.
8426 2017-06-19 Nathan Sidwell <nathan@acm.org>
8430 * g++.dg/lookup/pr79766.C: New.
8431 * g++.dg/lookup/pr81124.C: New.
8432 * g++.dg/template/explicit6.C: Adjust.
8433 * g++.old-deja/g++.other/decl5.C: Adjust.
8435 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
8437 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
8440 2017-06-19 Jakub Jelinek <jakub@redhat.com>
8443 * g++.dg/ubsan/pr81125.C: New test.
8446 * g++.dg/ubsan/pr81111.C: New test.
8448 2017-06-19 Richard Biener <rguenther@suse.de>
8451 * gcc.dg/torture/pr81118.c: New testcase.
8453 2017-06-19 Richard Biener <rguenther@suse.de>
8455 PR tree-optimization/80887
8456 * gcc.dg/tree-ssa/pr80887.c: New testcase.
8458 2017-06-19 Jakub Jelinek <jakub@redhat.com>
8461 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
8463 2017-06-19 Nathan Sidwell <nathan@acm.org>
8466 * g++.dg/warn/pr81119.C: New.
8468 2017-06-19 Martin Liska <mliska@suse.cz>
8471 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
8473 2017-06-19 Martin Liska <mliska@suse.cz>
8476 * gcc.target/i386/mvc5.c: Scan indirect_function.
8477 * gcc.target/i386/mvc7.c: Likewise.
8478 * gcc.target/i386/pr80732.c: New test.
8480 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
8483 * g++.dg/cpp1y/constexpr-66093.C: New.
8485 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8487 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
8490 2017-06-19 Richard Biener <rguenther@suse.de>
8493 * g++.dg/torture/pr81112.C: New testcase.
8495 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
8497 * gcc.dg/lto/pr69866_0.c: This test needs alias.
8499 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
8502 * gfortran.dg/cshift_1.f90: New test.
8504 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8506 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
8508 2017-06-16 Carl Love <cel@us.ibm.com>
8510 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
8511 main): Add runnable tests and test checker for vec_float,
8512 vec_float2, vec_floate and vec_floato builtins.
8514 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8516 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
8517 the architecture options added by dg-add-options arm_neon.
8518 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
8519 to the architecture.
8520 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
8521 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
8522 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
8524 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8526 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
8527 multilibs have been built.
8529 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8531 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
8532 * gcc.target/arm/pr51915.c: Likewise.
8533 * gcc.target/arm/pr52006.c: Likewise.
8534 * gcc.target/arm/pr53187.c: Likewise.
8536 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8538 * gcc.target/arm/multilibs.exp: New file.
8540 2017-06-16 Martin Sebor <msebor@redhat.com>
8542 PR tree-optimization/80933
8543 PR tree-optimization/80934
8544 * gcc.dg/fold-bcopy.c: New test.
8545 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
8546 * gcc.dg/tree-ssa/alias-36.c: Likewise.
8547 * gcc.dg/pr79214.c: Adjust.
8548 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8549 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
8550 * gcc.dg/builtins-nonnull.c: Likewise.
8552 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
8555 * gcc.target/arm/pr71778.c: New.
8557 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
8559 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
8561 2017-06-16 Richard Biener <rguenther@suse.de>
8563 PR tree-optimization/81090
8564 * gcc.dg/graphite/pr81090.c: New testcase.
8566 2017-06-16 Janus Weil <janus@gcc.gnu.org>
8569 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
8571 2017-06-16 Jakub Jelinek <jakub@redhat.com>
8574 * c-c++-common/ubsan/object-size-11.c: New test.
8576 2017-06-15 Martin Sebor <msebor@redhat.com>
8579 * g++.dg/Wclass-memaccess.C: New test.
8581 2017-06-15 Janus Weil <janus@gcc.gnu.org>
8584 * gfortran.dg/proc_ptr_comp_51.f90: New test.
8586 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
8589 * gcc.dg/lto/pr69866_0.c: New test.
8590 * gcc.dg/lto/pr69866_1.c: Likewise.
8592 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
8595 * gcc.target/msp430/pr78818-real.c: New template for tests.
8596 * gcc.target/msp430/pr78818-auto.c: New test.
8597 * gcc.target/msp430/pr78818-data-region.c: New test.
8598 * gcc.target/msp430/pr78818-data-sec.c: New test.
8599 * gcc.target/msp430/pr78818-auto-warn.c: New test.
8601 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
8603 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
8604 instructions in it rather than the number of IT blocks being 2.
8605 Transfer scan directive arm_thumb2 restriction to the whole
8606 testcase and restrict further to Thumb-only targets.
8608 2017-06-15 Tamar Christina <tamar.christina@arm.com>
8610 * gcc.target/arm/sdiv_costs_1.c:
8613 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
8615 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
8616 * gcc.target/mips/pr51513-1.c: New test.
8617 * gcc.target/mips/pr51513-2.c: New test.
8619 2017-06-14 Richard Biener <rguenther@suse.de>
8621 PR tree-optimization/81083
8622 * gcc.dg/torture/pr81083.c: Add prototypes.
8624 2017-06-14 Richard Biener <rguenther@suse.de>
8627 * c-c++-common/ubsan/pr81088.c: New testcase.
8629 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
8631 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
8633 2017-06-14 Andrew Pinski <apinski@cavium.com>
8634 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
8637 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
8638 * gcc.target/aarch64/vect-init-2.c: Likewise.
8639 * gcc.target/aarch64/vect-init-3.c: Likewise.
8640 * gcc.target/aarch64/vect-init-4.c: Likewise.
8641 * gcc.target/aarch64/vect-init-5.c: Likewise.
8643 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
8646 * g++.dg/cpp0x/constexpr-58541.C: New.
8648 2017-06-14 Richard Biener <rguenther@suse.de>
8650 PR tree-optimization/81083
8651 * gcc.dg/torture/pr81083.c: New testcase.
8653 2017-06-14 Jakub Jelinek <jakub@redhat.com>
8655 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
8656 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
8658 2017-06-13 Jakub Jelinek <jakub@redhat.com>
8661 * g++.dg/ubsan/pr80973.C: New test.
8664 * g++.dg/opt/nrv18.C: New test.
8666 2017-06-13 Martin Liska <mliska@suse.cz>
8669 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
8670 test by adding no_sanitize attribute.
8671 * gcc.dg/asan/use-after-scope-4.c: Likewise.
8673 2017-06-13 Renlin Li <renlin.li@arm.com>
8675 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
8678 2017-06-13 Martin Jambor <mjambor@suse.cz>
8680 PR tree-optimization/80803
8681 PR tree-optimization/81063
8682 gcc.dg/tree-ssa/pr80803.c: New test.
8683 gcc.dg/tree-ssa/pr81063.c: Likewise.
8685 2017-06-12 Yury Gribov <tetra2005@gmail.com>
8687 * c-c++-common/fold-masked-cmp-3.c: New test.
8689 2017-06-13 Yury Gribov <tetra2005@gmail.com>
8691 PR tree-optimization/67328
8692 * c-c++-common/fold-masked-cmp-1.c: New test.
8693 * c-c++-common/fold-masked-cmp-2.c: Likewise.
8694 * gcc.dg/pr46309.c: Fix pattern.
8695 * gcc.dg/pr46309-2.c: Likewise.
8697 2017-06-13 Tamar Christina <tamar.christina@arm.com>
8699 * gcc.target/arm/sdiv_costs_1.c:
8700 Require arm_arch_v8a_ok and add march option.
8702 2017-06-13 Martin Liska <mliska@suse.cz>
8704 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
8705 * gcc.dg/tree-ssa/dump-2.c: Likewise.
8706 * gcc.dg/tree-ssa/vrp101.c: Likewise.
8708 2017-06-13 Richard Biener <rguenther@suse.de>
8711 * c-c++-common/ubsan/pr81065.c: New testcase.
8713 2017-06-12 Ian Lance Taylor <iant@golang.org>
8715 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
8716 freorder. Update comment to explain test.
8718 2017-06-12 Tamar Christina <tamar.christina@arm.com>
8720 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
8721 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
8722 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
8723 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
8725 2017-06-12 Tamar Christina <tamar.christina@arm.com>
8727 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
8729 2017-06-12 Tamar Christina <tamar.christina@arm.com>
8731 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
8733 2017-06-12 Jakub Jelinek <jakub@redhat.com>
8735 PR tree-optimization/81003
8736 * gcc.c-torture/compile/pr81003.c: New test.
8738 2017-06-12 Richard Biener <rguenther@suse.de>
8740 PR tree-optimization/81053
8741 * gcc.dg/torture/pr81053.c: New testcase.
8743 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8746 * gfortran.dg/implied_do_io_3.f90: New test.
8748 2017-06-10 Tom de Vries <tom@codesourcery.com>
8750 * lib/target-supports.exp (check_effective_target_signal): New proc.
8751 * lib/gcc.exp (gcc_target_compile): Remove appending of
8752 -DSIGNAL_SUPPRESS to additional_flags.
8753 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
8754 additional_flags if effective target signal is not supported by the
8756 * gcc.c-torture/execute/20101011-1.c: Same.
8757 * gcc.dg/c99-stdint-1.c: Same.
8758 * gcc.dg/c99-stdint-2.c: Same.
8759 * gcc.dg/c99-stdint-5.c: Same.
8760 * gcc.dg/c99-stdint-6.c: Same.
8761 * gcc.dg/stdint-width-1.c: Same.
8763 2017-06-10 Tom de Vries <tom@codesourcery.com>
8765 * lib/target-supports.exp (check_effective_target_stack_size)
8766 (dg-effective-target-value): New proc.
8767 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
8769 * lib/objc.exp (objc_target_compile): Same.
8770 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
8771 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
8772 dg-additional-options.
8773 * gcc.c-torture/compile/20080806-1.c: Same.
8774 * gcc.c-torture/compile/920723-1.c: Same.
8775 * gcc.c-torture/compile/930621-1.c: Same.
8776 * gcc.c-torture/compile/991214-2.c: Same.
8777 * gcc.c-torture/compile/bcopy.c: Same.
8778 * gcc.c-torture/compile/memtst.c: Same.
8779 * gcc.c-torture/compile/msp.c: Same.
8780 * gcc.c-torture/compile/stuct.c: Same.
8781 * gcc.c-torture/execute/20011008-3.c: Same.
8782 * gcc.c-torture/execute/20030209-1.c: Same.
8783 * gcc.c-torture/execute/20031012-1.c: Same.
8784 * gcc.c-torture/execute/20040805-1.c: Same.
8785 * gcc.c-torture/execute/920410-1.c: Same.
8786 * gcc.c-torture/execute/920501-7.c: Same.
8787 * gcc.c-torture/execute/921113-1.c: Same.
8788 * gcc.c-torture/execute/921202-1.c: Same.
8789 * gcc.c-torture/execute/921208-2.c: Same.
8790 * gcc.c-torture/execute/930106-1.c: Same.
8791 * gcc.c-torture/execute/930406-1.c: Same.
8792 * gcc.c-torture/execute/950221-1.c: Same.
8793 * gcc.c-torture/execute/960521-1.c: Same.
8794 * gcc.c-torture/execute/980605-1.c: Same.
8795 * gcc.c-torture/execute/comp-goto-1.c: Same.
8796 * gcc.c-torture/execute/comp-goto-2.c: Same.
8797 * gcc.c-torture/execute/memcpy-1.c: Same.
8798 * gcc.c-torture/execute/multi-ix.c: Same.
8799 * gcc.c-torture/execute/nestfunc-4.c: Same.
8800 * gcc.c-torture/execute/pr20621-1.c: Same.
8801 * gcc.c-torture/execute/pr23135.c: Same.
8802 * gcc.c-torture/execute/pr28982b.c: Same.
8803 * gcc.dg/loop-3.c: Same.
8804 * gcc.dg/struct-ret-3.c: Same.
8805 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8806 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8807 * gcc.dg/tree-prof/comp-goto-1.c: Same.
8808 * gcc.dg/tree-prof/pr44777.c: Same.
8810 2017-06-09 David Malcolm <dmalcolm@redhat.com>
8812 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8813 (test_mutually_exclusive_suggestions): New test function.
8814 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8815 (test_mutually_exclusive_suggestions): New test function.
8816 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8817 (test_mutually_exclusive_suggestions): New test function.
8818 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8819 (test_show_locus): Add special-case for
8820 "test_mutually_exclusive_suggestions".
8822 2017-06-09 Ian Lance Taylor <iant@golang.org>
8824 * gcc.dg/tree-prof/split-1.c: New test.
8826 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
8828 * gcc.dg/predict-14.c: Avoid cold function detection.
8829 * gcc.target/i386/umod-3.c: Likewise.
8831 2017-06-09 Tamar Christina <tamar.christina@arm.com>
8833 * gcc.target/aarch64/lrint-matherr.h: New.
8834 * gcc.target/aarch64/inline-lrint_1.c: New.
8835 * gcc.target/aarch64/inline-lrint_2.c: New.
8836 * gcc.target/aarch64/no-inline-lrint_1.c: New.
8837 * gcc.target/aarch64/no-inline-lrint_2.c: New.
8839 2017-06-09 Tamar Christina <tamar.christina@arm.com>
8841 * gcc.target/arm/sdiv_costs_1.c: New.
8843 2017-06-09 Tom de Vries <tom@codesourcery.com>
8846 * gcc.target/nvptx/label-values.c: New test.
8848 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
8850 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
8851 Test for null definitions instead of them being undefined. Add entry
8852 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
8853 about using the effective target for architecture extension.
8854 (check_effective_target_arm_arch_v7ve_ok): Remove.
8855 (add_options_for_arm_arch_v7ve): Likewise.
8857 2017-06-09 Richard Biener <rguenther@suse.de>
8859 PR tree-optimization/66623
8860 * gcc.dg/vect/pr66623.c: New testcase.
8862 2017-06-09 Richard Biener <rguenther@suse.de>
8864 PR tree-optimization/79483
8865 * gcc.dg/graphite/pr79483.c: New testcase.
8867 2017-06-09 Richard Biener <rguenther@suse.de>
8870 * g++.dg/pr81007.C: New testcase.
8872 2017-06-09 Jakub Jelinek <jakub@redhat.com>
8874 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
8875 instead of "rsp" for -m32.
8876 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
8877 target, add -msse2 to dg-options.
8878 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
8879 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
8881 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
8884 * gcc.target/powerpc/stack-limit.c: New testcase.
8886 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
8888 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
8889 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
8890 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
8891 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
8892 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
8893 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
8895 2017-06-08 Jakub Jelinek <jakub@redhat.com>
8898 * c-c++-common/gomp/pr81006.c: New test.
8901 * g++.dg/gomp/pr81011.C: New test.
8904 * c-c++-common/ubsan/align-10.c: New test.
8905 * c-c++-common/ubsan/null-13.c: New test.
8907 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
8910 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
8911 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
8912 * gcc.target/i386/pr81015.c: New test.
8914 2017-06-08 Tom de Vries <tom@codesourcery.com>
8916 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
8917 trampolines instead of NO_TRAMPOLINES.
8918 * gcc.c-torture/execute/20000822-1.c: Same.
8919 * gcc.c-torture/execute/920428-2.c: Same.
8920 * gcc.c-torture/execute/920501-7.c: Same.
8921 * gcc.c-torture/execute/920612-2.c: Same.
8922 * gcc.c-torture/execute/921017-1.c: Same.
8923 * gcc.c-torture/execute/921215-1.c: Same.
8924 * gcc.c-torture/execute/931002-1.c: Same.
8925 * gcc.c-torture/execute/comp-goto-2.c: Same.
8926 * gcc.c-torture/execute/nestfunc-1.c: Same.
8927 * gcc.c-torture/execute/nestfunc-2.c: Same.
8928 * gcc.c-torture/execute/nestfunc-3.c: Same.
8929 * gcc.c-torture/execute/nestfunc-5.c: Same.
8930 * gcc.c-torture/execute/nestfunc-6.c: Same.
8931 * gcc.c-torture/execute/pr24135.c: Same.
8932 * gcc.dg/Wtrampolines.c: Same.
8933 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8934 * gcc.dg/torture/stackalign/nested-5.c: Same.
8935 * gcc.dg/torture/stackalign/nested-6.c: Same.
8936 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
8937 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8938 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
8939 * gcc.dg/trampoline-1.c: Same.
8940 * gcc.dg/tree-prof/pr44777.c: Same.
8941 * gcc.target/i386/pr67770.c: Same.
8942 * lib/gcc.exp (gcc_target_compile): Remove appending of
8943 -DNO_TRAMPOLINES to additional_flags.
8944 * lib/objc.exp (objc_target_compile): Same.
8946 2017-06-08 Tom de Vries <tom@codesourcery.com>
8948 * lib/target-supports.exp (check_effective_target_trampolines): Test for
8949 'gcc,no_trampolines' instead of 'no_trampolines'.
8951 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
8954 * gcc.target/i386/mpx/pr79988.c: New test.
8956 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
8958 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
8959 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
8960 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
8962 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
8964 * g++.dg/tree-ssa/counts-1.C: New testcase.
8965 * gcc.dg/tree-ssa/counts-1.c: New testcase.
8967 2017-08-08 Julia Koval <julia.koval@intel.com>
8969 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
8970 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
8971 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
8972 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
8973 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
8974 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
8976 2017-06-08 Marek Polacek <polacek@redhat.com>
8979 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
8981 2017-08-08 Julia Koval <julia.koval@intel.com>
8983 PR target/73350,80862
8984 * gcc.target/i386/pr73350.c: New test.
8986 2017-06-08 Richard Biener <rguenther@suse.de>
8988 PR tree-optimization/80928
8989 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
8991 2017-06-07 Carl Love <cel@us.ibm.com>
8993 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
8995 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
8998 * g++.dg/cpp1z/class-deduction39.C: New.
9000 2017-06-07 Marek Polacek <polacek@redhat.com>
9003 * c-c++-common/ubsan/pr80932.c: New test.
9005 2017-06-07 Bin Cheng <bin.cheng@arm.com>
9007 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
9008 * gcc.target/i386/l_fma_double_2.c: Ditto.
9009 * gcc.target/i386/l_fma_double_3.c: Ditto.
9010 * gcc.target/i386/l_fma_double_4.c: Ditto.
9011 * gcc.target/i386/l_fma_double_5.c: Ditto.
9012 * gcc.target/i386/l_fma_double_6.c: Ditto.
9013 * gcc.target/i386/l_fma_float_1.c: Ditto.
9014 * gcc.target/i386/l_fma_float_2.c: Ditto.
9015 * gcc.target/i386/l_fma_float_3.c: Ditto.
9016 * gcc.target/i386/l_fma_float_4.c: Ditto.
9017 * gcc.target/i386/l_fma_float_5.c: Ditto.
9018 * gcc.target/i386/l_fma_float_6.c: Ditto.
9020 2017-06-07 Tamar Christina <tamar.christina@arm.com>
9022 * gcc.target/aarch64/sdiv_costs_1.c: New.
9024 2017-06-07 Richard Biener <rguenther@suse.de>
9026 PR tree-optimization/80928
9027 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9028 * gcc.dg/vect/slp-13-big-array.c: Likewise.
9030 2017-06-07 Richard Biener <rguenther@suse.de>
9032 PR tree-optimization/80928
9033 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9036 2017-06-06 Nathan Sidwell <nathan@acm.org>
9038 * g++.dg/pr45330.C: Add inline namespace case.
9040 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9043 * gfortran.dg/matmul_16.f90: New test.
9044 * gfortran.dg/inline_matmul_18.f90: New test.
9046 2017-06-06 Marek Polacek <polacek@redhat.com>
9049 * gcc.dg/pr79983.c: New test.
9051 2017-06-06 David S. Miller <davem@davemloft.net>
9053 * gcc.target/sparc/sparc-ret-3.c: New test.
9055 2017-06-06 Tom de Vries <tom@codesourcery.com>
9057 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9058 label_values instead of NO_LABEL_VALUES.
9059 * gcc.c-torture/compile/920301-1.c: Same.
9060 * gcc.c-torture/compile/920501-1.c: Same.
9061 * gcc.c-torture/compile/941014-4.c: Same.
9062 * gcc.c-torture/compile/labels-1.c: Same.
9063 * gcc.c-torture/compile/pr18903.c: Same.
9064 * gcc.c-torture/execute/920302-1.c: Same.
9065 * gcc.c-torture/execute/920415-1.c: Same.
9066 * gcc.c-torture/execute/920428-2.c: Same.
9067 * gcc.c-torture/execute/920501-3.c: Same.
9068 * gcc.c-torture/execute/920501-4.c: Same.
9069 * gcc.c-torture/execute/920501-5.c: Same.
9070 * gcc.c-torture/execute/920501-7.c: Same.
9071 * gcc.c-torture/execute/920721-4.c: Same.
9072 * gcc.c-torture/execute/980526-1.c: Same.
9073 * gcc.c-torture/execute/990208-1.c: Same.
9074 * gcc.c-torture/execute/comp-goto-1.c: Same.
9075 * gcc.c-torture/execute/comp-goto-2.c: Same.
9076 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9077 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9078 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9079 * gcc.dg/tree-prof/comp-goto-1.c: Same.
9080 * gcc.dg/tree-prof/pr44777.c: Same.
9081 * gcc.misc-tests/bprob-2.c: Same.
9082 * gcc.misc-tests/gcov-3.c: Same.
9083 * lib/gcc.exp (gcc_target_compile): Remove appending of
9084 -DNO_LABEL_VALUES to additional_flags.
9085 * lib/objc.exp (objc_target_compile): Same.
9086 * lib/target-supports.exp (check_effective_target_label_values): Test on
9087 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9089 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9091 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9093 2017-06-06 Richard Biener <rguenther@suse.de>
9095 PR tree-optimization/80974
9096 * gcc.dg/torture/pr80974.c: New testcase.
9098 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9100 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9101 "unsigned int" in conversation warning on line 15.
9103 2017-06-06 Richard Biener <rguenther@suse.de>
9105 PR tree-optimization/80928
9106 * gcc.dg/vect/pr80928.c: New testcase.
9107 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9108 * gcc.dg/vect/slp-13.c: Likewise.
9109 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9111 2017-06-05 David Malcolm <dmalcolm@redhat.com>
9113 * g++.dg/plugin/comment_plugin.c: New test plugin.
9114 * g++.dg/plugin/comments-1.C: New test file.
9115 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9117 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
9119 * gcc.misc-tests/gcov-1a.c: New test.
9121 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
9123 * gcc.target/powerpc/clone1.c: New test.
9125 2017-06-05 Janus Weil <janus@gcc.gnu.org>
9128 * gfortran.dg/proc_ptr_comp_50.f90: New test.
9130 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
9133 * gfortran.dg/implied_do_io_1.f90: New Test.
9134 * gfortran.dg/implied_do_io_2.f90: New Test.
9136 2017-06-05 Renlin Li <renlin.li@arm.com>
9138 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
9139 selector to related line.
9141 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
9143 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
9145 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9147 * gcc.target/aarch64/store_lane0_str_1.c: New test.
9149 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9151 * gcc.target/aarch64/subs_compare_2.c: New test.
9153 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9155 * gcc.target/aarch64/subs_compare_1.c: New test.
9157 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
9159 * gcc.target/mips/div-9.c: Delete duplicate test.
9160 * gcc.target/mips/div-10.c: Ditto.
9161 * gcc.target/mips/div-11.c: Ditto.
9162 * gcc.target/mips/div-12.c: Ditto.
9164 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
9166 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
9168 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
9170 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
9171 vesrion of the dejagnu grep.
9172 (list-module-names): Use it and adjust the regular expressions for
9173 modules and submodules.
9174 * gfortran.dg/prof/prof.exp: Cleanup modules.
9175 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
9177 * gfortran.dg/altreturn_8.f90: Likewise.
9178 * gfortran.dg/associate_12.f90: Likewise.
9179 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
9180 * gfortran.dg/charlen_15.f90: Likewise.
9181 * gfortran.dg/class_4a.f03: Likewise.
9182 * gfortran.dg/class_54.f90: Likewise.
9183 * gfortran.dg/class_dummy_4.f03: Likewise.
9184 * gfortran.dg/class_dummy_5.f90: Likewise.
9185 * gfortran.dg/constructor_9.f90: Likewise.
9186 * gfortran.dg/dec_structure_15.f90: Likewise.
9187 * gfortran.dg/do_check_8.f90: Likewise.
9188 * gfortran.dg/dtio_26.f03: Likewise.
9189 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9190 * gfortran.dg/equiv_9.f90: Likewise.
9191 * gfortran.dg/extends_15.f90: Likewise.
9192 * gfortran.dg/finalize_22.f90: Likewise.
9193 * gfortran.dg/finalize_23.f90: Likewise.
9194 * gfortran.dg/generic_26.f90: Likewise.
9195 * gfortran.dg/generic_27.f90: Likewise.
9196 * gfortran.dg/namelist_76.f90: Likewise.
9197 * gfortran.dg/pointer_init_8.f90: Likewise.
9198 * gfortran.dg/pr61318.f90: Likewise.
9199 * gfortran.dg/pr77260_1.f90: Likewise.
9200 * gfortran.dg/pr77260_2.f90: Likewise.
9201 * gfortran.dg/pr77420_3.f90: Likewise.
9202 * gfortran.dg/proc_ptr_39.f90: Likewise.
9203 * gfortran.dg/proc_ptr_41.f90: Likewise.
9204 * gfortran.dg/proc_ptr_42.f90: Likewise.
9205 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
9206 * gfortran.dg/submodule_1.f08: Likewise.
9207 * gfortran.dg/submodule_10.f08: Likewise.
9208 * gfortran.dg/submodule_14.f08: Likewise.
9209 * gfortran.dg/submodule_15.f08: Likewise.
9210 * gfortran.dg/submodule_2.f08: Likewise.
9211 * gfortran.dg/submodule_5.f08: Likewise.
9212 * gfortran.dg/submodule_6.f08: Likewise.
9213 * gfortran.dg/submodule_7.f08: Likewise.
9214 * gfortran.dg/submodule_8.f08: Likewise.
9215 * gfortran.dg/submodule_9.f08: Likewise.
9216 * gfortran.dg/transfer_class_2.f90: Likewise.
9217 * gfortran.dg/typebound_assignment_7.f90: Likewise.
9218 * gfortran.dg/typebound_call_24.f03: Likewise.
9219 * gfortran.dg/typebound_call_25.f90: Likewise.
9220 * gfortran.dg/typebound_deferred_1.f90: Likewise.
9221 * gfortran.dg/typebound_generic_12.f03: Likewise.
9222 * gfortran.dg/typebound_generic_13.f03: Likewise.
9223 * gfortran.dg/typebound_generic_14.f03: Likewise.
9224 * gfortran.dg/typebound_generic_15.f90: Likewise.
9225 * gfortran.dg/typebound_operator_16.f03: Likewise.
9226 * gfortran.dg/typebound_operator_18.f90: Likewise.
9227 * gfortran.dg/typebound_operator_20.f90: Likewise.
9228 * gfortran.dg/typebound_override_3.f90: Likewise.
9229 * gfortran.dg/typebound_override_4.f90: Likewise.
9230 * gfortran.dg/typebound_override_5.f90: Likewise.
9231 * gfortran.dg/typebound_override_6.f90: Likewise.
9232 * gfortran.dg/typebound_override_7.f90: Likewise.
9233 * gfortran.dg/typebound_proc_28.f03: Likewise.
9234 * gfortran.dg/typebound_proc_29.f90: Likewise.
9235 * gfortran.dg/typebound_proc_30.f90: Likewise.
9236 * gfortran.dg/typebound_proc_31.f90: Likewise.
9237 * gfortran.dg/typebound_proc_32.f90: Likewise.
9238 * gfortran.dg/typebound_proc_33.f90: Likewise.
9239 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
9240 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
9241 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9242 * gfortran.dg/use_only_3.f90: Likewise.
9243 * gfortran.dg/use_without_only_1.f90: Likewise.
9244 * gfortran.dg/warn_unused_function.f90: Likewise.
9245 * gfortran.dg/warn_unused_function_2.f90: Likewise.
9246 * gfortran.dg/ieee/ieee_8.f90: Likewise.
9248 2017-06-04 Marek Polacek <polacek@redhat.com>
9251 * gcc.dg/format/pr80919.c: New test.
9253 2017-06-02 Martin Sebor <msebor@redhat.com>
9256 * c-c++-common/Wfloat-conversion-2.c: New test.
9258 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
9261 * g++.dg/cpp1y/constexpr-68754.C: New.
9263 2017-06-02 Carl Love <cel@us.ibm.com>
9265 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
9266 for the new built-ins.
9268 2017-06-02 Sudakshina Das <sudi.das@arm.com>
9270 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
9272 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
9274 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
9275 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
9276 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
9277 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
9278 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
9280 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9282 * gcc.target/aarch64/hfmode_ins_1.c: New test.
9284 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9286 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
9288 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
9290 * gcc.target/powerpc/fold-vec-abs-char.c: New.
9291 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
9292 * gcc.target/powerpc/fold-vec-abs-int.c: New.
9293 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
9294 * gcc.target/powerpc/fold-vec-abs-short.c: New.
9295 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
9296 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
9297 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
9298 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
9300 2017-06-02 Nathan Sidwell <nathan@acm.org>
9302 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
9304 2017-06-02 Jakub Jelinek <jakub@redhat.com>
9306 PR rtl-optimization/80903
9307 * gcc.dg/pr80903.c: New test.
9310 * gfortran.dg/gomp/pr80918.f90: New test.
9312 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
9314 * c-c++-common/Wsizeof-pointer-div.c: New test.
9315 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
9316 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
9317 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
9318 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
9319 * gcc.target/i386/sse-set-ps-1.c: Likewise.
9320 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
9321 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
9322 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
9323 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
9324 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
9325 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
9326 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
9327 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
9328 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
9329 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
9330 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
9331 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
9332 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
9334 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
9336 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
9337 Update the target to power8-vector.
9339 2017-06-01 David Malcolm <dmalcolm@redhat.com>
9341 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
9343 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
9345 * debug12.adb, debug12.ads: New testcase.
9347 2017-06-01 Martin Jambor <mjambor@suse.cz>
9349 PR tree-optimization/80898
9350 * gcc.dg/tree-ssa/pr80898.c: New test.
9351 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
9353 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
9356 * g++.dg/cpp1z/nodiscard5.C: New.
9358 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
9360 * gcc.target/arc/pr9001195952.c: New test.
9362 2017-06-01 Tom de Vries <tom@codesourcery.com>
9364 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
9365 * gcc.c-torture/compile/asmgoto-1.c: Same.
9366 * gcc.dg/20000707-1.c: Same.
9367 * gcc.dg/pr38700.c: Same.
9368 * gcc.dg/pr70169.c: Same.
9369 * gcc.dg/pr80112.c: Same.
9370 * gcc.dg/torture/pr51071-2.c: Same.
9371 * gcc.dg/torture/pr51071.c: Same.
9372 * gcc.dg/tree-ssa/alias-34.c: Same.
9374 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
9376 * gnat.dg/debug11.adb: New testcase.
9378 2017-06-01 Richard Biener <rguenther@suse.de>
9381 * c-c++-common/ubsan/pr66313.c: New testcase.
9382 * gcc.dg/tree-ssa/loop-15.c: Adjust.
9384 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
9386 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
9387 dg-options. Change dg-require-effective-target powerpc_vsx_ok
9388 to vsx_hw. Add dg-skip-if directive to disable this test if
9390 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9391 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9392 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9393 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
9394 to dg-option. Add dg-skip-if directive to disable this test
9395 for darwin. Add dg-skip-if directive to disable this test if
9398 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
9400 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
9401 (_mm_maskz_max_sd): Test new intrinsics.
9402 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
9403 (_mm_maskz_max_sd): Test new intrinsics.
9404 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
9405 (_mm_maskz_max_ss): Test new intrinsics.
9406 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
9407 (_mm_maskz_max_ss): Test new intrinsics.
9408 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
9409 (_mm_maskz_min_sd): Test new intrinsics.
9410 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
9411 (_mm_maskz_min_sd): Test new intrinsics.
9412 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
9413 (_mm_maskz_min_ss): Test new intrinsics.
9414 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
9415 (_mm_maskz_min_ss): Test new intrinsics.
9417 2017-05-31 Nathan Sidwell <nathan@acm.org>
9419 * g++.dg/lookup/lambda1.C New.
9421 2017-05-31 Bin Cheng <bin.cheng@arm.com>
9423 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
9424 on pointer should not be replaced.
9426 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
9429 * gcc.dg/gimplefe-error-7.c: New test.
9431 2017-05-31 Graham Markall <graham.markall@embecosm.com>
9433 * gcc.target/arc/add_n-combine.c: New test.
9434 * gcc.target/arc/sub_n-combine.c: New test.
9436 2017-05-31 Richard Biener <rguenther@suse.de>
9439 * gcc.target/i386/pr80880.c: New testcase.
9441 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
9443 * gcc.dg/vect/vect-103.c: Update wording of dump message.
9445 2017-05-31 Bin Cheng <bin.cheng@arm.com>
9447 * gcc.dg/vect/pr80815-3.c: New test.
9449 2017-05-31 Richard Biener <rguenther@suse.de>
9451 PR tree-optimization/80906
9452 * gcc.dg/graphite/pr80906.c: New testcase.
9454 2017-05-30 Tom de Vries <tom@codesourcery.com>
9457 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
9458 unsupported if host compiler does not support c++11.
9459 (host_supports_c++11): New proc.
9461 2017-05-30 Martin Sebor <msebor@redhat.com>
9464 * g++.dg/ext/utf16-4.C: Relax test.
9465 * gcc.dg/fixed-point/int-warning.c: Adjust.
9467 2017-05-30 David Malcolm <dmalcolm@redhat.com>
9469 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
9470 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
9472 * g++.dg/plugin/show-template-tree-color.C: New test case.
9473 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
9474 * g++.dg/template/show-template-tree-2.C: New test case.
9475 * g++.dg/template/show-template-tree-3.C: New test case.
9476 * g++.dg/template/show-template-tree-4.C: New test case.
9477 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
9478 * g++.dg/template/show-template-tree.C: New test case.
9480 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
9482 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
9484 * gfortran.dg/pr80107.f: Delete testcase.
9486 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
9489 * gcc.target/i386/pr80833-1.c: New test.
9490 * gcc.target/i386/pr80833-2.c: Ditto.
9492 2017-05-30 Nathan Sidwell <nathan@acm.org>
9495 * g++.dg/lookup/pr80913.C: New.
9497 2017-05-30 Richard Biener <rguenther@suse.de>
9500 * gcc.dg/torture/pr80901.c: New testcase.
9502 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
9504 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
9506 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
9509 * gcc.target/msp430/interrupt_fn_placement.c: New test.
9511 2017-05-30 Richard Biener <rguenther@suse.de>
9514 * gcc.dg/torture/pr80876.c: New testcase.
9516 2017-05-29 Nathan Sidwell <nathan@acm.org>
9519 * g++.dg/lookup/pr80891-5.C: New.
9521 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9523 PR libgfortran/53029
9524 * gfortran.dg/read_5.f90: New test.
9526 2017-05-29 Nathan Sidwell <nathan@acm.org>
9529 * g++.dg/lookup/pr80891-4.C: New.
9532 * g++.dg/lookup/pr80891-1.C: New.
9535 * g++.dg/lookup/pr80891-3.C: New.
9538 * g++.dg/lookup/pr80891-2.C: New.
9540 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9543 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
9545 * gfortran.dg/transpose_optimization_1.f90: Likewise.
9546 * gfortran.dg/inline_matmul_17.f90: New test.
9548 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
9550 * gfortran.dg/matmul_bounds_12.f90: New test.
9552 2017-05-27 Jakub Jelinek <jakub@redhat.com>
9555 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
9557 2017-05-26 Nathan Sidwell <nathan@acm.org>
9559 * g++.dg/cpp0x/dr2061.C: New.
9560 * g++.dg/parse/namespace-alias-1.C: Add more test.
9562 2017-05-26 Bin Cheng <bin.cheng@arm.com>
9564 PR tree-optimization/80815
9565 * gcc.dg/vect/pr80815-1.c: New test.
9566 * gcc.dg/vect/pr80815-2.c: New test.
9568 2017-05-26 Martin Liska <mliska@suse.cz>
9571 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
9572 split at the problematic spot.
9573 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
9574 a valid value of the param.
9576 2017-05-26 Marek Polacek <polacek@redhat.com>
9579 * c-c++-common/ubsan/pr80875.c: New test.
9581 2017-05-26 Tom de Vries <tom@codesourcery.com>
9584 * gcc.dg/20011021-1.c: Replace absolute line numbers.
9585 * gcc.dg/Wcxx-compat-8.c: Same.
9586 * gcc.dg/Wobjsize-1.c: Same.
9587 * gcc.dg/Wshadow-local-2.c: Same.
9588 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
9589 * gcc.dg/anon-struct-6.c: Same.
9590 * gcc.dg/asm-wide-1.c: Same.
9591 * gcc.dg/builtin-inf-1.c: Same.
9592 * gcc.dg/builtin-redefine.c: Same.
9593 * gcc.dg/c90-array-lval-6.c: Same.
9594 * gcc.dg/c90-array-lval-7.c: Same.
9595 * gcc.dg/c90-fordecl-1.c: Same.
9596 * gcc.dg/c99-fordecl-2.c: Same.
9597 * gcc.dg/cast-lvalue-1.c: Same.
9598 * gcc.dg/cast-lvalue-2.c: Same.
9599 * gcc.dg/compound-lvalue-1.c: Same.
9600 * gcc.dg/cond-lvalue-1.c: Same.
9601 * gcc.dg/cpp/20000419-1.c: Same.
9602 * gcc.dg/cpp/backslash.c: Same.
9603 * gcc.dg/cpp/backslash2.c: Same.
9604 * gcc.dg/cpp/macspace1.c: Same.
9605 * gcc.dg/cpp/macspace2.c: Same.
9606 * gcc.dg/cpp/multiline-2.c: Same.
9607 * gcc.dg/cpp/pr27777.c: Same.
9608 * gcc.dg/cpp/pr30786.c: Same.
9609 * gcc.dg/cpp/pr34602.c: Same.
9610 * gcc.dg/cpp/redef1.c: Same.
9611 * gcc.dg/cpp/tr-warn1.c: Same.
9612 * gcc.dg/cpp/tr-warn3.c: Same.
9613 * gcc.dg/cpp/tr-warn6.c: Same.
9614 * gcc.dg/cpp/trad/hash.c: Same.
9615 * gcc.dg/cpp/trad/redef1.c: Same.
9616 * gcc.dg/cpp/ucs.c: Same.
9617 * gcc.dg/declspec-10.c: Same.
9618 * gcc.dg/declspec-11.c: Same.
9619 * gcc.dg/declspec-18.c: Same.
9620 * gcc.dg/format/c99-strftime-1.c: Same.
9621 * gcc.dg/format/ext-3.c: Same.
9622 * gcc.dg/format/pr72858.c: Same.
9623 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9624 * gcc.dg/init-string-1.c: Same.
9625 * gcc.dg/label-decl-3.c: Same.
9626 * gcc.dg/m-un-2.c: Same.
9627 * gcc.dg/nofixed-point-2.c: Same.
9628 * gcc.dg/noncompile/20020213-1.c: Same.
9629 * gcc.dg/pch/counter-2.c: Same.
9630 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
9631 * gcc.dg/pr27528.c: Same.
9632 * gcc.dg/pr27953.c: Same.
9633 * gcc.dg/pr35899.c: Same.
9634 * gcc.dg/pr37561.c: Same.
9635 * gcc.dg/pr45461.c: Same.
9636 * gcc.dg/pr45750.c: Same.
9637 * gcc.dg/pr53196-2.c: Same.
9638 * gcc.dg/pr53265.c: Same.
9639 * gcc.dg/redecl-1.c: Same.
9640 * gcc.dg/tls/thr-init-1.c: Same.
9641 * gcc.dg/torture/pr51106-1.c: Same.
9642 * gcc.dg/torture/pr51106-2.c: Same.
9643 * gcc.dg/uninit-19.c: Same.
9644 * gcc.dg/uninit-pr20644.c: Same.
9646 2017-05-26 Jakub Jelinek <jakub@redhat.com>
9648 * g++.dg/cpp1z/decomp29.C (p): New variable.
9649 (main): Add further tests.
9651 2017-05-26 Richard Biener <rguenther@suse.de>
9653 PR tree-optimization/80842
9654 * gcc.dg/torture/pr80842.c: New testcase.
9656 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9659 * g++.dg/cpp0x/pr79652.C: New.
9661 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9664 * g++.dg/cpp0x/variadic170.C: New.
9666 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
9668 * g++.dg/warn/Wcatch-value-1.C: New test.
9669 * g++.dg/warn/Wcatch-value-2.C: New test.
9670 * g++.dg/warn/Wcatch-value-3.C: New test.
9672 2017-05-25 Nathan Sidwell <nathan@acm.org>
9674 * g++.dg/lookup/using56.C: New.
9675 * g++.dg/lookup/using57.C: New.
9676 * g++.dg/lookup/using58.C: New.
9677 * g++.dg/lookup/using59.C: New.
9679 * g++.dg/lookup/using17.C: Adjust diagnostics.
9681 2017-05-25 Martin Sebor <msebor@redhat.com>
9683 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
9685 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
9687 * gcc.dg/pr60114.c: Same.
9689 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
9691 * gfortran.dg/pr48636.f90: Fix template better.
9693 2017-05-25 Nathan Sidwell <nathan@acm.org>
9695 * g++.dg/lookup/koenig14.C: New.
9697 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9700 * g++.dg/cpp0x/pr79583.C: New.
9702 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9705 * g++.dg/cpp1y/pr68578.C: New.
9707 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
9709 * gcc.dg/tree-ssa/vce-1.c: New file.
9711 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
9713 * gcc.dg/tree-ssa/addadd.c: New file.
9715 2017-05-24 Nathan Sidwell <nathan@acm.org>
9717 * g++.dg/lookup/friend12.C: Adjust diagnostics.
9718 * g++.dg/lookup/friend19.C: New.
9719 * g++.dg/lookup/friend20.C: New.
9721 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
9724 * g++.dg/expr/cast11.C: New test.
9726 2017-05-24 Martin Sebor <msebor@redhat.com>
9729 * c-c++-common/Wfloat-conversion.c: Adjust.
9730 * c-c++-common/dfp/convert-int-saturate.c: Same.
9731 * c-c++-common/pr68657-1.c: Same.
9732 * g++.dg/ext/utf-cvt.C: Same.
9733 * g++.dg/ext/utf16-4.C: Same.
9734 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
9735 * g++.dg/warn/Wconversion-real-integer2.C: Same.
9736 * g++.dg/warn/Wconversion3.C: Same.
9737 * g++.dg/warn/Wconversion4.C: Same.
9738 * g++.dg/warn/Wsign-conversion.C: Same.
9739 * g++.dg/warn/overflow-warn-1.C: Same.
9740 * g++.dg/warn/overflow-warn-3.C: Same.
9741 * g++.dg/warn/overflow-warn-4.C: Same.
9742 * g++.dg/warn/pr35635.C: Same.
9743 * g++.old-deja/g++.mike/enum1.C: Same.
9744 * gcc.dg/Wconversion-3.c: Same.
9745 * gcc.dg/Wconversion-5.c: Same.
9746 * gcc.dg/Wconversion-complex-c99.c: Same.
9747 * gcc.dg/Wconversion-complex-gnu.c: Same.
9748 * gcc.dg/Wconversion-integer.c: Same.
9749 * gcc.dg/Wsign-conversion.c: Same.
9750 * gcc.dg/bitfld-2.c: Same.
9751 * gcc.dg/c90-const-expr-11.c: Same.
9752 * gcc.dg/c90-const-expr-7.c: Same.
9753 * gcc.dg/c99-const-expr-7.c: Same.
9754 * gcc.dg/overflow-warn-1.c: Same.
9755 * gcc.dg/overflow-warn-2.c: Same.
9756 * gcc.dg/overflow-warn-3.c: Same.
9757 * gcc.dg/overflow-warn-4.c: Same.
9758 * gcc.dg/overflow-warn-5.c: Same.
9759 * gcc.dg/overflow-warn-8.c: Same.
9760 * gcc.dg/overflow-warn-9.c: New test.
9761 * gcc.dg/pr35635.c: Adjust.
9762 * gcc.dg/pr59940.c: Same.
9763 * gcc.dg/pr59963-2.c: Same.
9764 * gcc.dg/pr60114.c: Same.
9765 * gcc.dg/switch-warn-2.c: Same.
9766 * gcc.dg/utf-cvt.c: Same.
9767 * gcc.dg/utf16-4.c: Same.
9769 2017-05-24 Jakub Jelinek <jakub@redhat.com>
9771 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
9772 Don't include limits.h.
9773 (w): Conditionalize on long long wider than int. Use
9774 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
9775 -9223372036854775808.
9776 (x): Use __INT_MAX__ instead of INT_MAX.
9778 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9781 * gfortran.dg/inline_matmul_16.f90: New test.
9783 2017-05-24 Tom de Vries <tom@codesourcery.com>
9785 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
9787 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
9790 * gcc.dg/pr80823.c: New test.
9792 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9794 * gcc.target/s390/pr80725.c: New test.
9796 2017-05-23 Nathan Sidwell <nathan@acm.org>
9798 * g++.dg/lookup/extern-c-hidden.C: New.
9799 * g++.dg/lookup/extern-redecl1.C: New.
9802 * g++.dg/parse/pr80866.C: New.
9804 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
9806 * gcc.dg/ipa/ctor-empty-1.c: Update template.
9807 * gcc.dg/ipa/inline-5.c: Likewise.
9808 * gfortran.dg/pr48636.f90: Likewise.
9810 2017-05-23 Nathan Sidwell <nathan@acm.org>
9812 * g++.dg/parse/ctor9.C: Adjust expected error.
9814 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9816 PR libgfortran/80256
9817 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
9820 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
9822 * c-c++-common/goacc/parallel-dims-1.c: Update.
9823 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
9824 * c-c++-common/goacc/routine-1.c: Likewise.
9825 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9826 * g++.dg/goacc/template.C: Likewise.
9827 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9828 * gfortran.dg/goacc/routine-3.f90: Likewise.
9829 * gfortran.dg/goacc/sie.f95: Likewise.
9830 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9832 2017-05-23 Nathan Sidwell <nathan@acm.org>
9834 * g++.dg/lookup/using13.C: Adjust expected error.
9836 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
9838 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
9840 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
9843 * gcc.target/powerpc/pr80718.c: New test.
9845 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
9847 * gcc.target/powerpc/conditional-return.c: New testcase.
9849 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9851 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
9854 2017-05-22 Janus Weil <janus@gcc.gnu.org>
9857 * gfortran.dg/typebound_call_28.f90: New test.
9859 2017-05-22 Nathan Sidwell <nathan@acm.org>
9861 * g++.dg/lookup/strong-using.C: New.
9863 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
9865 * gcc.target/arm/movsi_movt.c: New test.
9866 * gcc.target/arm/movdi_movt.c: New test.
9868 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
9870 * gnat.dg/specs/not_null1.ads: New test.
9872 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
9874 * gnat.dg/limited_with5.ad[sb]: New test.
9875 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
9876 * gnat.dg/limited_with6.ad[sb]: New test.
9877 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
9879 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
9881 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
9882 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9884 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9887 * g++.dg/cpp1y/constexpr-70265-1.C: New.
9888 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
9890 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9892 PR libgfortran/80333
9893 * gfortran.dg/dtio_30.f03: New test.
9895 2017-05-19 Marek Polacek <polacek@redhat.com>
9898 * c-c++-common/ubsan/pr80800.c: New test.
9899 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
9901 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
9903 * c-c++-common/goacc/default-1.c: Update.
9904 * c-c++-common/goacc/default-2.c: Likewise.
9905 * c-c++-common/goacc/default-4.c: Likewise.
9906 * gfortran.dg/goacc/default-1.f95: Likewise.
9907 * gfortran.dg/goacc/default-4.f: Likewise.
9908 * c-c++-common/goacc/default-5.c: New file.
9909 * gfortran.dg/goacc/default-5.f: Likewise.
9911 * c-c++-common/goacc/default-1.c: New file.
9912 * c-c++-common/goacc/default-2.c: Likewise.
9913 * c-c++-common/goacc/data-default-1.c: Remove file, including its
9915 * c-c++-common/goacc/default-3.c: ... this new file, and...
9916 * c-c++-common/goacc/default-4.c: ... this new file.
9917 * gfortran.dg/goacc/default.f95: Remove file, including its test
9919 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
9920 * gfortran.dg/goacc/default-2.f: ... this new file.
9921 * gfortran.dg/goacc/default-3.f95: New file.
9922 * gfortran.dg/goacc/default-4.f: Likewise.
9924 2017-05-19 Nathan Sidwell <nathan@acm.org>
9926 * g++.dg/inherit/covariant7.C: Adjust.
9928 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
9930 * gcc.target/arm/tls-disable-literal-pool.c: Change
9931 require-effective-target to tls_native.
9932 Move dg-error to return statement line and change to dg-message.
9934 2017-05-19 Richard Biener <rguenther@suse.de>
9937 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
9938 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
9940 2017-05-19 Richard Biener <rguenther@suse.de>
9943 * gcc.dg/torture/pr80764.c: New testcase.
9945 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
9948 * gcc.target/powerpc/pr80510-1.c: New test.
9949 * gcc.target/powerpc/pr80510-2.c: Likewise.
9951 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
9953 * gcc.dg/pragma-diag-7.c: New test.
9955 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
9958 * g++.dg/other/i386-11.C: New test.
9960 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
9962 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
9963 * fold-vec-div-floatdouble.c: Likewise.
9964 * fold-vec-logical-ands-char.c: Likewise.
9965 * fold-vec-logical-ands-int.c: Likewise.
9966 * fold-vec-logical-ands-short.c: Likewise.
9967 * fold-vec-logical-ors-char.c: Likewise.
9968 * fold-vec-logical-ors-int.c: Likewise.
9969 * fold-vec-logical-ors-short.c: Likewise.
9970 * fold-vec-logical-other-char.c: Likewise.
9971 * fold-vec-mule-misc.c: Likewise.
9972 * fold-vec-mult-float.c: Likewise.
9973 * fold-vec-mult-floatdouble.c: Likewise.
9974 * fold-vec-mult-int.c: Likewise.
9975 * fold-vec-mult-int128-p9.c: Likewise.
9976 * fold-vec-sub-floatdouble.c: Likewise.
9977 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
9978 Add lp64 requirement.
9979 * fold-vec-mult-int128-p8.c: Likewise.
9980 * fold-vec-logical-ors-longlong.c: Fix comment typo.
9982 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
9984 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
9985 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
9986 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
9987 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
9988 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
9989 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
9990 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
9991 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
9992 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
9993 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
9994 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
9995 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
9996 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
9997 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
9998 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
9999 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
10000 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
10001 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
10002 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
10003 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
10004 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
10005 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
10006 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
10007 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
10008 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
10009 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
10011 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
10013 * gcc.target/sparc/niagara7-align.c: New test.
10015 2017-05-18 Marek Polacek <polacek@redhat.com>
10018 * c-c++-common/ubsan/null-12.c: New test.
10020 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
10022 PR middle-end/80692
10023 * gcc.c-torture/execute/pr80692.c: New testcase.
10025 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10027 PR libgfortran/80741
10028 * gfortran.dg/read_4.f90: New test.
10030 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10032 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10034 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
10037 * gfortran.dg/pr80668.f90: New.
10039 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
10041 PR middle-end/80775
10042 * gcc.dg/pr80775.c: New test.
10044 2017-05-17 Marek Polacek <polacek@redhat.com>
10047 * gcc.dg/asan/pr80659.c: New test.
10049 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10051 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10054 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
10056 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10058 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
10059 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10061 PR tree-optimization/80457
10062 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10063 call vect_model_simple_cost.
10065 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
10068 * gfortran.dg/submodule_29.f08: New test.
10070 2017-05-16 David Malcolm <dmalcolm@redhat.com>
10072 * g++.dg/other/accessor-fixits-1.C: New test case.
10073 * g++.dg/other/accessor-fixits-2.C: New test case.
10074 * g++.dg/other/accessor-fixits-3.C: New test case.
10075 * g++.dg/other/accessor-fixits-4.C: New test case.
10077 2017-05-16 Carl Love <cel@us.ibm.com>
10079 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10080 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10081 built-ins to the test suite file. Note, support for mradds exists
10082 but no test case exists.
10083 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10084 built-ins to the test suite file.
10086 2017-05-16 Marek Polacek <polacek@redhat.com>
10090 * c-c++-common/ubsan/pr80536.c: New test.
10091 * g++.dg/ubsan/pr80386.C: New test.
10093 2017-05-16 Tamar Christina <tamar.christina@arm.com>
10095 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10096 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10098 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
10100 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
10101 expected output of vadd, vsub and vmul instructions.
10102 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10103 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10104 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10106 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10108 PR libgfortran/80727
10109 * gfortran.dg/read_3.f90: New test.
10111 2017-05-15 Nathan Sidwell <nathan@acm.org>
10114 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10117 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10118 * g++.dg/cpp0x/pr79369.C: New.
10120 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
10123 * gfortran.dg/pr80752.f90: New test.
10125 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
10128 * gcc.target/i386/pr80425-1.c: New test.
10129 * gcc.target/i386/pr80425-2.c: Ditto.
10131 2017-05-15 Jeff Law <law@redhat.com>
10133 * gcc.target/mips/reorgbug-1.c: New test.
10135 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
10137 * gnat.dg/specs/pack13.ads: New test.
10139 2017-05-14 Martin Sebor <msebor@redhat.com>
10141 PR middle-end/77671
10142 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
10143 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
10144 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10145 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10146 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10148 2017-05-14 Martin Sebor <msebor@redhat.com>
10150 PR middle-end/80669
10151 * gcc.dg/builtin-stpncpy.c: New test.
10153 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
10155 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
10156 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
10157 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
10158 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
10160 2017-05-14 Julia Koval <julia.koval@intel.com>
10162 * gcc.target/i386/xgetsetbv.c: New test.
10164 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
10167 * gfortran.dg/impl_do_var_data.f90: New Test
10169 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
10171 * brig.dg/test/gimple/priv-array-offset-access.hsail:
10172 A regression test for a private array access case which caused
10175 2017-05-12 Martin Sebor <msebor@redhat.com>
10178 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
10179 to the purpose of the test.
10181 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
10183 * gcc.target/powerpc/bmi-andn-1.c: New file
10184 * gcc.target/powerpc/bmi-andn-2.c: New file.
10185 * gcc.target/powerpc/bmi-bextr-1.c: New file.
10186 * gcc.target/powerpc/bmi-bextr-2.c: New file.
10187 * gcc.target/powerpc/bmi-bextr-4.c: New file.
10188 * gcc.target/powerpc/bmi-bextr-5.c: New file.
10189 * gcc.target/powerpc/bmi-blsi-1.c: New file.
10190 * gcc.target/powerpc/bmi-blsi-2.c: New file.
10191 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
10192 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
10193 * gcc.target/powerpc/bmi-blsr-1.c: New file.
10194 * gcc.target/powerpc/bmi-blsr-2.c: New File.
10195 * gcc.target/powerpc/bmi-check.h: New File.
10196 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
10197 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
10198 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
10199 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
10200 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
10201 * gcc.target/powerpc/bmi2-check.h: New file.
10202 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
10203 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
10204 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
10205 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
10206 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
10207 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
10208 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
10209 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
10210 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
10212 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10215 * g++.dg/cpp0x/pr60430.C: New.
10217 2017-05-12 Jeff Law <law@redhat.com>
10219 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10221 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
10223 PR middle-end/80707
10224 * g++.dg/pr80707.C: New test.
10226 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
10228 * gcc.target/powerpc/fold-vec-div-float.c: New.
10229 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
10230 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
10232 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
10234 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
10235 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
10236 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
10237 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
10238 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
10239 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
10240 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
10241 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
10242 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
10243 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
10244 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
10245 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
10247 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10250 * g++.dg/cpp0x/forw_enum14.C: New.
10251 * g++.dg/cpp0x/forw_enum15.C: Likewise.
10253 2017-05-12 Richard Biener <rguenther@suse.de>
10255 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
10257 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10260 * g++.dg/cpp0x/constexpr-ice17.C: New.
10262 2017-05-12 Richard Biener <rguenther@suse.de>
10264 PR tree-optimization/80713
10265 * gcc.dg/torture/pr80713.c: New testcase.
10267 2017-05-12 Andi Kleen <ak@linux.intel.com>
10270 * lib/target-supports.exp (profopt-perf-wrapper):
10271 Add -m8 option to increase parallelism.
10273 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
10275 * c-c++-common/goacc/parallel-dims-1.c: New file.
10276 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10278 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10279 * c-c++-common/goacc/classify-kernels.c: Likewise.
10280 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
10282 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
10283 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
10284 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
10285 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
10286 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
10287 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
10288 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
10289 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
10290 * c-c++-common/goacc/kernels-loop.c: Likewise.
10291 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
10292 * c-c++-common/goacc/kernels-reduction.c: Likewise.
10293 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10294 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10295 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10296 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10297 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10298 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10299 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10300 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10301 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10302 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10304 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10305 * c-c++-common/goacc/classify-kernels.c: Likewise.
10306 * c-c++-common/goacc/classify-parallel.c: Likewise.
10307 * c-c++-common/goacc/classify-routine.c: Likewise.
10308 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10309 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10310 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10311 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10313 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
10314 * c-c++-common/goacc/classify-kernels.c: Likewise.
10315 * c-c++-common/goacc/classify-parallel.c: Likewise.
10316 * c-c++-common/goacc/classify-routine.c: Likewise.
10317 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10318 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10319 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10320 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10322 2017-05-11 Nathan Sidwell <nathan@acm.org>
10324 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
10326 2017-05-11 Carl Love <cel@us.ibm.com>
10328 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
10329 to the test suite file.
10330 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
10331 to the test suite file.
10333 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10336 * gfortran.dg/namelist_91.f90: New test.
10337 * gfortran.dg/namelist_92.f90: New test.
10338 * gfortran.dg/namelist_93.f90: New test.
10339 * gfortran.dg/namelist_94.f90: New test.
10341 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10344 * gcc.target/powerpc/pr80695-p8.c: New file.
10345 * gcc.target/powerpc/pr80695-p9.c: New file.
10347 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
10348 Jakub Jelinek <jakub@redhat.com>
10351 * gcc.target/i386/pr80706.c: New test.
10353 2017-05-11 Julia Koval <julia.koval@intel.com>
10355 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
10356 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
10357 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
10358 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
10360 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
10363 * g++.dg/cpp0x/pr70538.C: New.
10365 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
10367 * gcc.target/i386/pr22152.c: Fix undefined testcase.
10368 Remove unnecessary loop. Run on 32-bit targets only.
10369 (dg-options): Remove -fno-tree-sink.
10371 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10373 * gcc.target/powerpc/cmpb-1.c: New test.
10374 * gcc.target/powerpc/cmpb-2.c: New test.
10375 * gcc.target/powerpc/cmpb-3.c: New test.
10376 * gcc.target/powerpc/cmpb32-1.c: New test.
10377 * gcc.target/powerpc/cmpb32-2.c: New test.
10379 2017-05-11 Richard Biener <rguenther@suse.de>
10381 PR tree-optimization/80705
10382 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
10384 2017-05-11 Nathan Sidwell <nathan@acm.org>
10386 * lib/scanlang.exp: New.
10387 * lib/gcc-dg.exp: Load scanlang.exp.
10388 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
10390 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10393 * gcc.dg/gimplefe-error-6.c: New test.
10395 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10398 * gcc.dg/gimplefe-error-5.c: New test.
10400 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10403 * gcc.dg/gimplefe-error-4.c: New test.
10405 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10407 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
10409 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
10411 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
10412 (_mm_maskz_max_round_sd): Test new intrinsics.
10413 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
10414 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
10415 (_mm_maskz_max_round_ss): Test new intrinsics.
10416 * gcc.target/i386/avx512f-vmaxss-2.c: New.
10417 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
10418 (_mm_maskz_min_round_sd): Test new intrinsics.
10419 * gcc.target/i386/avx512f-vminsd-2.c: New.
10420 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
10421 (_mm_maskz_min_round_ss): Test new intrinsics.
10422 * gcc.target/i386/avx512f-vminss-2.c: New.
10423 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
10424 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
10425 (__builtin_ia32_minss_mask_round): Test new builtins.
10426 * gcc.target/i386/sse-13.c: Ditto.
10427 * gcc.target/i386/sse-23.c: Ditto.
10428 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
10429 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
10430 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
10431 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
10432 (_mm_mask_min_round_ss): Test new intrinsics.
10433 * gcc.target/i386/testround-1.c: Ditto.
10435 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
10437 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
10438 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
10439 (_mm_maskz_div_round_sd): Test new intrinsics.
10440 * gcc.target/i386/avx512f-vdivsd-2.c: New.
10441 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
10442 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
10443 (_mm_maskz_div_round_ss): Test new intrinsics.
10444 * gcc.target/i386/avx512f-vdivss-2.c: New.
10445 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
10446 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
10447 (_mm_maskz_mul_round_sd): Test new intrinsics.
10448 * gcc.target/i386/avx512f-vmulsd-2.c: New.
10449 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
10450 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
10451 (_mm_maskz_mul_round_ss): Test new intrinsics.
10452 * gcc.target/i386/avx512f-vmulss-2.c: New.
10453 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
10454 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
10455 (__builtin_ia32_mulss_mask_round): Test new builtins.
10456 * gcc.target/i386/sse-13.c: Ditto.
10457 * gcc.target/i386/sse-23.c: Ditto.
10458 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
10459 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
10460 (_mm_maskz_mul_round_ss): Test new intrinsics.
10461 * gcc.target/i386/testround-1.c: Ditto.
10463 2017-05-10 Julia Koval <julia.koval@intel.com>
10465 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
10466 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
10467 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
10469 2017-05-10 Julia Koval <julia.koval@intel.com>
10471 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
10472 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
10473 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
10474 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
10476 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
10478 PR tree-optimization/51513
10479 * gcc.target/powerpc/pr51513.c: New test.
10480 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
10482 * gcc.dg/predict-14.c: Likewise.
10484 2017-05-10 Carl Love <cel@us.ibm.com>
10485 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
10486 to the test suite file.
10487 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
10488 to the test suite file.
10490 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10492 PR tree-optimization/77644
10493 * gcc.dg/tree-ssa/pr77644.c: New test-case.
10495 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
10497 * gcc.dg/guality/inline-params-2.c: New.
10499 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
10502 * g++.dg/cpp1y/auto-fn37.C: New.
10503 * g++.dg/cpp1y/auto-fn38.C: Likewise.
10505 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
10508 * gcc.target/powerpc/pr68163.c: New test.
10510 2017-05-09 Janus Weil <janus@gcc.gnu.org>
10513 * gfortran.dg/finalize_32.f90: New test.
10515 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
10518 * gcc.dg/pr35441.c: New test.
10520 2017-05-09 Martin Sebor <msebor@redhat.com>
10523 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
10526 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
10529 * g++.dg/template/crash126.C: New.
10531 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
10533 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
10534 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
10535 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
10536 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
10538 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
10541 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
10543 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10545 * gcc.target/arc/tmac-1.c: New file.
10546 * gcc.target/arc/tmac-2.c: Likewise.
10547 * gcc.target/arc/tmac.h: Likewise.
10549 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10550 Andrew Burgess <andrew.burgess@embecosm.com>
10552 * gcc.target/arc/firq-1.c: New file.
10553 * gcc.target/arc/firq-2.c: Likewise.
10554 * gcc.target/arc/firq-3.c: Likewise.
10555 * gcc.target/arc/firq-4.c: Likewise.
10556 * gcc.target/arc/firq-5.c: Likewise.
10557 * gcc.target/arc/firq-6.c: Likewise.
10559 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10561 * gcc.target/arc/interrupt-5.c: Newfile.
10562 * gcc.target/arc/interrupt-6.c: Likewise.
10563 * gcc.target/arc/interrupt-7.c: Likewise.
10564 * gcc.target/arc/interrupt-8.c: Likewise.
10565 * gcc.target/arc/interrupt-9.c: Likewise.
10567 2017-05-09 Richard Biener <rguenther@suse.de>
10569 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
10571 * gcc.dg/vect/vect-50.c: Likewise.
10573 2017-05-09 Marek Polacek <polacek@redhat.com>
10576 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
10577 * c-c++-common/Wlogical-op-2.c: New test.
10579 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10581 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
10582 for targets with __SIZEOF_INT__ < 4.
10584 2017-05-09 Richard Biener <rguenther@suse.de>
10586 * gcc.dg/vect/vect-50.c: Revert last change.
10587 * gcc.dg/vect/vect-44.c: Likewise.
10589 2017-05-08 Martin Sebor <msebor@redhat.com>
10591 PR translation/80280
10592 * gcc.dg/format/gcc_diag-10.c: New test.
10594 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
10597 * gcc.target/powerpc/pr80101-1.c: New test.
10599 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10602 * gfortran.dg/inline_transpose_1.f90: Add
10603 -finline-matmul-limit=0 to options.
10604 * gfortran.dg/matmul_5.f90: Likewise.
10605 * gfortran.dg/vect/vect-8.f90: Likewise.
10606 * gfortran.dg/inline_matmul_14.f90: New test.
10607 * gfortran.dg/inline_matmul_15.f90: New test.
10609 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10612 * gfortran.dg/matmul_15.f90: New test case.
10614 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
10616 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
10617 * gcc.dg/vect/vect-50.c: Likewise.
10619 2017-05-07 Jeff Law <law@redhat.com>
10622 2017-05-06 Jeff Law <law@redhat.com>
10623 PR tree-optimization/78496
10624 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10625 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10627 2017-05-06 Jeff Law <law@redhat.com>
10629 PR tree-optimization/78496
10630 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10631 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10633 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
10635 * gcc.target/aarch64/spill_1.c: New test.
10637 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
10639 PR rtl-optimization/75964
10640 * gcc.dg/torture/pr75964.c: New test.
10642 2017-05-06 Tom de Vries <tom@codesourcery.com>
10645 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
10646 * gcc.target/i386/avx-vtestpd-2.c: Same.
10647 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
10648 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
10649 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
10650 * gcc.target/i386/avx-vtestpd-3.c: Same.
10651 * gcc.target/i386/avx-vtestps-1.c: Same.
10652 * gcc.target/i386/avx-vtestps-2.c: Same.
10653 * gcc.target/i386/avx-vtestps-256-1.c: Same.
10654 * gcc.target/i386/avx-vtestps-256-2.c: Same.
10655 * gcc.target/i386/avx-vtestps-256-3.c: Same.
10656 * gcc.target/i386/avx-vtestps-3.c: Same.
10658 2017-05-06 Tom de Vries <tom@codesourcery.com>
10660 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
10662 2017-05-06 Tom de Vries <tom@codesourcery.com>
10665 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
10666 * gcc.target/powerpc/altivec-types-1.c: Same.
10668 2017-05-06 Tom de Vries <tom@codesourcery.com>
10671 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
10672 * gcc.target/spu/intrinsics-1.c: Same.
10674 2017-05-06 Tom de Vries <tom@codesourcery.com>
10677 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
10679 2017-05-06 Tom de Vries <tom@codesourcery.com>
10682 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
10683 * gcc.target/aarch64/spellcheck_2.c: Same.
10684 * gcc.target/aarch64/spellcheck_3.c: Same.
10686 2017-05-06 Tom de Vries <tom@codesourcery.com>
10689 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
10690 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
10691 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
10692 * g++.dg/debug/dwarf2/typedef5.C: Same.
10693 * g++.dg/goacc/data-1.C: Same.
10695 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10697 * gcc.target/powerpc/versioned-copy-loop.c: New file.
10699 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
10704 * gcc.target/powerpc/ppc-round3.c: New test.
10705 * gcc.target/powerpc/ppc-round2.c: Update expected code.
10707 2017-05-05 Jakub Jelinek <jakub@redhat.com>
10709 PR tree-optimization/80632
10710 * gcc.dg/pr80632.c: New test.
10712 PR tree-optimization/80558
10713 * gcc.dg/tree-ssa/vrp115.c: New test.
10715 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
10716 Thomas Preud'homme <thomas.preudhomme@arm.com>
10717 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10720 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
10721 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
10722 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
10723 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
10724 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
10725 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
10726 * gcc.target/arm/tls-disable-literal-pool.c: New.
10728 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10730 PR tree-optimization/80613
10731 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
10733 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
10736 * g++.dg/cpp0x/pr71577.C: New.
10738 2017-05-04 Martin Sebor <msebor@redhat.com>
10740 PR middle-end/79234
10741 * gcc.dg/builtin-stringop-chk-8.c: New test.
10742 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
10743 * gcc.dg/builtin-stringop-chk-4.c: Same.
10744 * gcc.dg/builtin-strncat-chk-1.c: Same.
10745 * g++.dg/ext/strncpy-chk1.C: Same.
10746 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
10747 * gcc.dg/out-of-bounds-1.c: Same.
10748 * gcc.dg/pr78138.c: Same.
10749 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
10750 * gfortran.dg/mvbits_7.f90: Same.
10752 2017-05-04 Martin Sebor <msebor@redhat.com>
10754 PR preprocessor/79214
10755 PR middle-end/79222
10756 PR middle-end/79223
10757 * gcc.dg/pr79214.c: New test.
10758 * gcc.dg/pr79214.h: New test header.
10759 * gcc.dg/pr79222.c: New test.
10760 * gcc.dg/pr79223.c: New test.
10761 * gcc.dg/pr78138.c: Adjust.
10762 * gfortran.dg/unconstrained_commons.f: Same.
10764 2017-05-04 Martin Sebor <msebor@redhat.com>
10766 PR translation/80280
10767 * g++.dg/abi/Wabi-2-3.C: Adjust.
10768 * g++.dg/abi/Wabi-3-2.C: Ditto.
10769 * g++.dg/lookup/using17.C: Ditto.
10770 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
10772 2017-05-04 Martin Jambor <mjambor@suse.cz>
10774 PR tree-optimization/80622
10775 * gcc.dg/tree-ssa/pr80622.c: New test.
10777 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10779 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
10781 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
10783 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
10784 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
10786 2017-05-04 Richard Biener <rguenther@suse.de>
10788 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
10790 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
10792 * gcc.dg/vect/vect-profile-1.c: New test.
10794 2017-05-04 Marek Polacek <polacek@redhat.com>
10796 PR tree-optimization/80612
10797 * gcc.dg/torture/pr80612.c: New test.
10799 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10800 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
10802 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
10803 check_effective_target_arm_thumb1_movt_ok.
10805 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10807 * gcc.target/arm/fpscr.c: New file.
10809 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
10811 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
10814 2017-05-04 Tom de Vries <tom@codesourcery.com>
10817 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
10819 * g++.dg/warn/miss-format-1.C: Same.
10820 * g++.dg/warn/overflow-warn-1.C: Same.
10821 * g++.dg/warn/overflow-warn-3.C: Same.
10822 * g++.dg/warn/overflow-warn-4.C: Same.
10824 2017-05-04 Tom de Vries <tom@codesourcery.com>
10827 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
10828 * gcc.target/i386/pr68657.c: Same.
10829 * gcc.target/i386/pr69255-1.c: Same.
10830 * gcc.target/i386/pr69255-2.c: Same.
10831 * gcc.target/i386/pr69255-3.c: Same.
10833 2017-05-04 Richard Biener <rguenther@suse.de>
10835 PR tree-optimization/31130
10836 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
10837 * gcc.dg/Wstrict-overflow-13.c: Likewise.
10838 * gcc.dg/Wstrict-overflow-21.c: Likewise.
10839 * gcc.dg/pr52904.c: Remove XFAIL.
10840 * gcc.dg/tree-ssa/vrp114.c: New testcase.
10842 2017-05-03 Jeff Law <law@redhat.com>
10844 PR tree-optimization/78496
10845 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
10847 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
10849 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
10851 2017-05-03 Richard Biener <rguenther@suse.de>
10853 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
10855 2017-05-03 Jakub Jelinek <jakub@redhat.com>
10857 PR tree-optimization/79472
10858 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
10860 * gcc.dg/tree-ssa/vrp113.c: New test.
10861 * gcc.dg/tree-ssa/cswtch-3.c: New test.
10862 * gcc.dg/tree-ssa/cswtch-4.c: New test.
10863 * gcc.dg/tree-ssa/cswtch-5.c: New test.
10865 2017-05-03 Tom de Vries <tom@codesourcery.com>
10868 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
10869 * c-c++-common/Wshift-negative-value-2.c: Same.
10870 * c-c++-common/Wshift-negative-value-3.c: Same.
10871 * c-c++-common/Wshift-negative-value-4.c: Same.
10872 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
10873 * c-c++-common/cpp/pr60400.c: Same.
10874 * c-c++-common/fmax-errors.c: Same.
10875 * c-c++-common/goacc/data-2.c: Same.
10876 * c-c++-common/goacc/host_data-2.c: Same.
10877 * c-c++-common/gomp/simd4.c: Same.
10878 * c-c++-common/pr28656.c: Same.
10879 * c-c++-common/pr43395.c: Same.
10880 * c-c++-common/torture/pr57945.c: Same.
10882 2017-05-03 Tom de Vries <tom@codesourcery.com>
10884 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
10885 arg of dg directive.
10886 * c-c++-common/goacc/routine-3.c: Same.
10887 * c-c++-common/goacc/routine-4.c: Same.
10889 2017-05-02 David Malcolm <dmalcolm@redhat.com>
10891 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
10892 (test_fixit_insert_newline): New function.
10893 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
10894 (test_fixit_insert_newline): New function.
10895 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10896 (test_fixit_insert_newline): New function.
10897 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
10898 (test_fixit_insert_newline): New function.
10899 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
10900 (test_show_locus): Handle test_fixit_insert_newline.
10902 2017-05-02 Bin Cheng <bin.cheng@arm.com>
10904 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
10906 2017-04-27 Tamar Christina <tamar.christina@arm.com>
10908 * gcc.dg/lsr-div1.c: New testcase.
10910 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
10912 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
10913 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
10914 (_mm_maskz_add_round_sd): Test new intrinsics.
10915 * gcc.target/i386/avx512f-vaddsd-2.c: New.
10916 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
10917 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
10918 (_mm_maskz_add_round_ss): Test new intrinsics.
10919 * gcc.target/i386/avx512f-vaddss-2.c: New.
10920 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
10921 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
10922 (_mm_maskz_sub_round_sd): Test new intrinsics.
10923 * gcc.target/i386/avx512f-vsubsd-2.c: New.
10924 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
10925 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
10926 (_mm_maskz_sub_round_ss): Test new intrinsics.
10927 * gcc.target/i386/avx512f-vsubss-2.c: New.
10928 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
10929 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
10930 (__builtin_ia32_subss_mask_round): Test new builtins.
10931 * gcc.target/i386/sse-13.c: Ditto.
10932 * gcc.target/i386/sse-23.c: Ditto.
10933 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
10934 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
10935 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
10936 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
10937 (_mm_mask_sub_round_ss): Test new intrinsics.
10938 * gcc.target/i386/testround-1.c: Ditto.
10940 2017-05-02 Martin Jambor <mjambor@suse.cz>
10942 PR tree-optimization/78687
10943 * g++.dg/tree-ssa/pr78687.C: New test.
10945 2017-05-02 Richard Biener <rguenther@suse.de>
10947 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
10949 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
10951 2017-05-02 Richard Biener <rguenther@suse.de>
10953 PR tree-optimization/80591
10954 * gcc.dg/torture/pr80591.c: New testcase.
10956 2017-05-02 Richard Biener <rguenther@suse.de>
10958 PR tree-optimization/80549
10959 * gcc.dg/torture/pr80549.c: New testcase.
10961 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10963 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
10966 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
10969 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
10971 2017-05-01 David Malcolm <dmalcolm@redhat.com>
10973 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
10974 reflect insertion fix-it hints at the same location now being
10977 2017-05-01 Martin Sebor <msebor@redhat.com>
10979 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
10982 2017-05-01 Tom de Vries <tom@codesourcery.com>
10984 * gcc.dg/pr78768.c: Require linker plugin.
10986 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
10989 * gfortran.dg/matmul_bounds_11.f90: New test.
10991 2017-05-01 Martin Sebor <msebor@redhat.com>
10993 PR tree-optimization/79715
10994 * gcc.dg/pr79715.c: New test.
10996 2017-05-01 Tom de Vries <tom@codesourcery.com>
10999 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
11000 * g++.dg/other/pr59492.C: Require effective target rdrand.
11002 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
11004 * g++.dg/diagnostic/member-decl-1.C: New test.
11006 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
11008 PR tree-optimization/80487
11009 * gcc.dg/tree-ssa/strncpy-1.c: New file.
11011 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11013 PR tree-optimization/79697
11014 * gcc.dg/tree-ssa/pr79697.c: New test.
11016 2017-04-29 Tom de Vries <tom@codesourcery.com>
11018 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
11020 2017-04-28 Martin Sebor <msebor@redhat.com>
11022 PR tree-optimization/80523
11023 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11025 2017-04-28 Tom de Vries <tom@codesourcery.com>
11028 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11029 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11031 2017-04-28 Tom de Vries <tom@codesourcery.com>
11034 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11035 * obj-c++.dg/bitfield-4.mm: Same.
11036 * obj-c++.dg/bitfield-5.mm: Same.
11037 * obj-c++.dg/exceptions-3.mm: Same.
11038 * obj-c++.dg/exceptions-5.mm: Same.
11039 * obj-c++.dg/method-1.mm: Same.
11040 * obj-c++.dg/method-12.mm: Same.
11041 * obj-c++.dg/method-13.mm: Same.
11042 * obj-c++.dg/method-15.mm: Same.
11043 * obj-c++.dg/method-16.mm: Same.
11044 * obj-c++.dg/property/at-property-18.mm: Same.
11045 * obj-c++.dg/property/at-property-25.mm: Same.
11046 * obj-c++.dg/property/at-property-5.mm: Same.
11047 * obj-c++.dg/property/dynamic-2.mm: Same.
11048 * obj-c++.dg/property/property-neg-3.mm: Same.
11049 * obj-c++.dg/protocol-inheritance-1.mm: Same.
11050 * obj-c++.dg/protocol-inheritance-2.mm: Same.
11051 * obj-c++.dg/syntax-error-1.mm: Same.
11052 * obj-c++.dg/try-catch-13.mm: Same.
11053 * objc.dg/bitfield-4.m: Same.
11054 * objc.dg/class-1.m: Same.
11055 * objc.dg/method-11.m: Same.
11056 * objc.dg/method-6.m: Same.
11057 * objc.dg/method-7.m: Same.
11058 * objc.dg/method-9.m: Same.
11059 * objc.dg/missing-proto-3.m: Same.
11060 * objc.dg/naming-2.m: Same.
11061 * objc.dg/property/at-property-16.m: Same.
11062 * objc.dg/property/at-property-18.m: Same.
11063 * objc.dg/property/at-property-25.m: Same.
11064 * objc.dg/property/at-property-5.m: Same.
11065 * objc.dg/property/dynamic-2.m: Same.
11066 * objc.dg/property/property-neg-3.m: Same.
11067 * objc.dg/protocol-inheritance-1.m: Same.
11068 * objc.dg/protocol-inheritance-2.m: Same.
11070 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
11072 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11074 2017-04-28 Tom de Vries <tom@codesourcery.com>
11076 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11077 dg-(error|warning|message|bogus).
11078 * g++.dg/conversion/dr195-1.C: Same.
11079 * g++.dg/conversion/dr195.C: Same.
11080 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11081 * g++.dg/cpp0x/gen-attrs-14.C: Same.
11082 * g++.dg/cpp0x/inline-ns7.C: Same.
11083 * g++.dg/cpp0x/variadic105.C: Same.
11084 * g++.dg/cpp0x/variadic65.C: Same.
11085 * g++.dg/expr/call2.C: Same.
11086 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11087 * g++.dg/expr/pmf-1.C: Same.
11088 * g++.dg/ext/altivec-types-1.C: Same.
11089 * g++.dg/ext/altivec-types-2.C: Same.
11090 * g++.dg/ext/altivec-types-3.C: Same.
11091 * g++.dg/ext/attrib14.C: Same.
11092 * g++.dg/ext/complit1.C: Same.
11093 * g++.dg/ext/forscope2.C: Same.
11094 * g++.dg/ext/gnu-inline-global-reject.C: Same.
11095 * g++.dg/ext/label13.C: Same.
11096 * g++.dg/ext/member-attr.C: Same.
11097 * g++.dg/ext/visibility/anon7.C: Same.
11098 * g++.dg/ext/visibility/visibility-7.C: Same.
11099 * g++.dg/ext/vla2.C: Same.
11100 * g++.dg/inherit/access2.C: Same.
11101 * g++.dg/inherit/covariant12.C: Same.
11102 * g++.dg/inherit/covariant14.C: Same.
11103 * g++.dg/inherit/namespace-as-base.C: Same.
11104 * g++.dg/inherit/template-as-base.C: Same.
11105 * g++.dg/lookup/ambig1.C: Same.
11106 * g++.dg/lookup/ambig2.C: Same.
11107 * g++.dg/lookup/ambig3.C: Same.
11108 * g++.dg/lookup/class-member-1.C: Same.
11109 * g++.dg/lookup/conv-1.C: Same.
11110 * g++.dg/lookup/decl1.C: Same.
11111 * g++.dg/lookup/koenig1.C: Same.
11112 * g++.dg/lookup/scoped1.C: Same.
11113 * g++.dg/lookup/scoped2.C: Same.
11114 * g++.dg/lookup/two-stage4.C: Same.
11115 * g++.dg/lookup/used-before-declaration.C: Same.
11116 * g++.dg/lookup/using.C: Same.
11117 * g++.dg/lookup/using17.C: Same.
11118 * g++.dg/lookup/using2.C: Same.
11119 * g++.dg/other/abstract2.C: Same.
11120 * g++.dg/other/classkey1.C: Same.
11121 * g++.dg/other/component1.C: Same.
11122 * g++.dg/other/const1.C: Same.
11123 * g++.dg/other/const2.C: Same.
11124 * g++.dg/other/conversion1.C: Same.
11125 * g++.dg/other/do1.C: Same.
11126 * g++.dg/other/error1.C: Same.
11127 * g++.dg/other/error10.C: Same.
11128 * g++.dg/other/error3.C: Same.
11129 * g++.dg/other/error4.C: Same.
11130 * g++.dg/other/error5.C: Same.
11131 * g++.dg/other/error8.C: Same.
11132 * g++.dg/other/error9.C: Same.
11133 * g++.dg/other/field1.C: Same.
11134 * g++.dg/other/init1.C: Same.
11135 * g++.dg/other/ptrmem2.C: Same.
11136 * g++.dg/other/return1.C: Same.
11137 * g++.dg/overload/builtin3.C: Same.
11138 * g++.dg/overload/error1.C: Same.
11139 * g++.dg/overload/error2.C: Same.
11140 * g++.dg/overload/koenig2.C: Same.
11141 * g++.dg/overload/pmf1.C: Same.
11142 * g++.dg/parse/args1.C: Same.
11143 * g++.dg/parse/attr3.C: Same.
11144 * g++.dg/parse/constant4.C: Same.
11145 * g++.dg/parse/crash10.C: Same.
11146 * g++.dg/parse/crash18.C: Same.
11147 * g++.dg/parse/crash19.C: Same.
11148 * g++.dg/parse/crash20.C: Same.
11149 * g++.dg/parse/crash21.C: Same.
11150 * g++.dg/parse/crash22.C: Same.
11151 * g++.dg/parse/crash32.C: Same.
11152 * g++.dg/parse/decl-specifier-1.C: Same.
11153 * g++.dg/parse/error58.C: Same.
11154 * g++.dg/parse/local-class1.C: Same.
11155 * g++.dg/parse/non-dependent2.C: Same.
11156 * g++.dg/parse/parameter-declaration-1.C: Same.
11157 * g++.dg/parse/ptrmem2.C: Same.
11158 * g++.dg/parse/ptrmem3.C: Same.
11159 * g++.dg/parse/saved1.C: Same.
11160 * g++.dg/tc1/dr101.C: Same.
11161 * g++.dg/tc1/dr142.C: Same.
11162 * g++.dg/tc1/dr176.C: Same.
11163 * g++.dg/template/conv4.C: Same.
11164 * g++.dg/template/crash56.C: Same.
11165 * g++.dg/template/dependent-expr2.C: Same.
11166 * g++.dg/template/error1.C: Same.
11167 * g++.dg/template/error2.C: Same.
11168 * g++.dg/template/explicit6.C: Same.
11169 * g++.dg/template/init-list.C: Same.
11170 * g++.dg/template/local1.C: Same.
11171 * g++.dg/template/lookup2.C: Same.
11172 * g++.dg/template/meminit2.C: Same.
11173 * g++.dg/template/nontype25.C: Same.
11174 * g++.dg/template/ptrmem2.C: Same.
11175 * g++.dg/template/qualttp19.C: Same.
11176 * g++.dg/template/qualttp20.C: Same.
11177 * g++.dg/template/ttp3.C: Same.
11178 * g++.dg/template/unify4.C: Same.
11179 * g++.dg/template/unify6.C: Same.
11180 * g++.dg/template/unify7.C: Same.
11181 * g++.dg/template/warn1.C: Same.
11182 * g++.dg/tree-ssa/dom-invalid.C: Same.
11183 * g++.dg/ubsan/shift-1.C: Same.
11184 * g++.dg/warn/Wunused-2.C: Same.
11185 * g++.dg/warn/Wunused-4.C: Same.
11186 * g++.dg/warn/Wunused-6.C: Same.
11187 * g++.dg/warn/deprecated-6.C: Same.
11188 * g++.dg/warn/deprecated.C: Same.
11189 * g++.dg/warn/effc1.C: Same.
11190 * g++.dg/warn/effc3.C: Same.
11191 * g++.dg/warn/incomplete1.C: Same.
11192 * g++.dg/warn/inline1.C: Same.
11193 * g++.dg/warn/noeffect2.C: Same.
11194 * g++.dg/warn/noeffect4.C: Same.
11195 * g++.dg/warn/oldcast1.C: Same.
11196 * g++.dg/warn/sentinel.C: Same.
11197 * g++.dg/warn/unit-1.C: Same.
11198 * g++.old-deja/g++.pt/inherit2.C: Same.
11199 * g++.old-deja/g++.pt/overload8.C: Same.
11200 * gcc.dg/20000926-1.c: Same.
11201 * gcc.dg/20040223-1.c: Same.
11202 * gcc.dg/Warray-bounds-7.c: Same.
11203 * gcc.dg/alias-1.c: Same.
11204 * gcc.dg/alias-12.c: Same.
11205 * gcc.dg/alias-13.c: Same.
11206 * gcc.dg/alias-2.c: Same.
11207 * gcc.dg/array-13.c: Same.
11208 * gcc.dg/array-4.c: Same.
11209 * gcc.dg/attr-ifunc-2.c: Same.
11210 * gcc.dg/attr-invalid.c: Same.
11211 * gcc.dg/attr-noinline.c: Same.
11212 * gcc.dg/bitfld-2.c: Same.
11213 * gcc.dg/c90-const-expr-7.c: Same.
11214 * gcc.dg/c99-const-expr-7.c: Same.
11215 * gcc.dg/cpp/20000625-1.c: Same.
11216 * gcc.dg/cpp/charconst-4.c: Same.
11217 * gcc.dg/cpp/include2.c: Same.
11218 * gcc.dg/cpp/include2a.c: Same.
11219 * gcc.dg/decl-4.c: Same.
11220 * gcc.dg/deprecated-4.c: Same.
11221 * gcc.dg/deprecated.c: Same.
11222 * gcc.dg/dfp/altivec-types.c: Same.
11223 * gcc.dg/float-range-1.c: Same.
11224 * gcc.dg/pack-test-3.c: Same.
11225 * gcc.dg/pr11492.c: Same.
11226 * gcc.dg/pr15360-1.c: Same.
11227 * gcc.dg/pr37908.c: Same.
11228 * gcc.dg/pr53265.c: Same.
11229 * gcc.dg/pr57287-2.c: Same.
11230 * gcc.dg/pr57287.c: Same.
11231 * gcc.dg/redecl-1.c: Same.
11232 * gcc.dg/sync-3.c: Same.
11233 * gcc.dg/two-types-1.c: Same.
11234 * gcc.dg/two-types-2.c: Same.
11235 * gcc.dg/two-types-4.c: Same.
11236 * gcc.dg/two-types-5.c: Same.
11237 * gcc.dg/two-types-6.c: Same.
11238 * gcc.dg/two-types-7.c: Same.
11239 * gcc.dg/two-types-8.c: Same.
11240 * gcc.dg/two-types-9.c: Same.
11241 * gcc.dg/uninit-I.c: Same.
11242 * gcc.dg/uninit-pr19430.c: Same.
11243 * gcc.dg/visibility-7.c: Same.
11244 * gcc.dg/winline-10.c: Same.
11245 * gcc.dg/winline-2.c: Same.
11246 * gcc.dg/winline-3.c: Same.
11247 * gcc.dg/winline-9.c: Same.
11248 * gcc.target/i386/attr-returns_twice-1.c: Same.
11249 * gcc.target/i386/chkp-const-check-2.c: Same.
11250 * gcc.target/i386/chkp-label-address.c: Same.
11251 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
11252 * gcc.target/i386/pr39162.c: Same.
11253 * gcc.target/i386/sse-5.c: Same.
11254 * gcc.target/powerpc/altivec-types-1.c: Same.
11255 * gcc.target/powerpc/altivec-types-2.c: Same.
11256 * gcc.target/powerpc/altivec-types-3.c: Same.
11257 * gcc.target/powerpc/float128-mix.c: Same.
11258 * gcc.target/powerpc/no-r11-3.c: Same.
11259 * gcc.target/spu/Wmain.c: Same.
11260 * gcc.target/spu/ea/errors2.c: Same.
11261 * gfortran.dg/assignment_1.f90: Same.
11262 * gfortran.dg/common_3.f90: Same.
11263 * gfortran.dg/der_io_1.f90: Same.
11264 * gfortran.dg/g77/20030326-1.f: Same.
11265 * gfortran.dg/g77/9263.f: Same.
11266 * gfortran.dg/g77/960317-1.f: Same.
11267 * gfortran.dg/g77/970625-2.f: Same.
11268 * gfortran.dg/g77/980615-0.f: Same.
11269 * gfortran.dg/g77/check0.f: Same.
11270 * gfortran.dg/g77/dnrm2.f: Same.
11271 * gfortran.dg/g77/pr9258.f: Same.
11272 * gfortran.dg/ichar_1.f90: Same.
11273 * gfortran.dg/interface_1.f90: Same.
11274 * gfortran.dg/namelist_1.f90: Same.
11275 * gfortran.dg/namelist_2.f90: Same.
11276 * gfortran.dg/namelist_3.f90: Same.
11277 * gfortran.dg/namelist_print_2.f: Same.
11278 * gfortran.dg/oldstyle_1.f90: Same.
11279 * gfortran.dg/runtime_warning_1.f90: Same.
11280 * gfortran.dg/underflow.f90: Same.
11281 * gnat.dg/specs/integer_value.ads: Same.
11282 * obj-c++.dg/fsf-package-0.m: Same.
11283 * objc.dg/two-types-1.m: Same.
11285 2017-04-28 Martin Liska <mliska@suse.cz>
11287 PR gcov-profile/79891
11288 * gcc.misc-tests/gcov-17.c: New test.
11289 * gcc.misc-tests/gcov-18.c: New test.
11291 2017-04-28 Tom de Vries <tom@codesourcery.com>
11293 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
11294 dg-(error|warning|message|bogus).
11295 * g++.dg/parse/parameter-declaration-1.C: Same.
11296 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
11297 * gcc.dg/Wpointer-sign-Wall.c: Same.
11298 * gcc.dg/Wpointer-sign-pedantic.c: Same.
11299 * gcc.dg/cpp/19990413-1.c: Same.
11300 * gcc.dg/dg-test-1.c: Same.
11301 * gcc.dg/empty-source-2.c: Same.
11302 * gcc.dg/empty-source-3.c: Same.
11303 * gcc.dg/format/c99-printf-1.c: Same.
11304 * gcc.dg/format/c99-scanf-1.c: Same.
11305 * gcc.dg/label-decl-2.c: Same.
11306 * gcc.dg/m-un-2.c: Same.
11307 * gcc.dg/uninit-pr20644-O0.c: Same.
11308 * gfortran.dg/pr70006.f90: Same.
11309 * obj-c++.dg/fsf-package-0.m: Same.
11311 2017-04-28 Tom de Vries <tom@codesourcery.com>
11313 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
11314 dg-(error|warning|message|bogus).
11315 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11316 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11317 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11318 * c-c++-common/pr20000.c: Same.
11319 * c-c++-common/pr49706.c: Same.
11320 * g++.dg/ext/utf16-4.C: Same.
11321 * g++.dg/parse/error2.C: Same.
11322 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11323 * g++.dg/warn/Wtype-limits.C: Same.
11324 * g++.dg/warn/overflow-warn-1.C: Same.
11325 * g++.dg/warn/overflow-warn-3.C: Same.
11326 * gcc.dg/Wpointer-sign-Wall.c: Same.
11327 * gcc.dg/Wpointer-sign-pedantic.c: Same.
11328 * gcc.dg/Wtype-limits-Wextra.c: Same.
11329 * gcc.dg/Wtype-limits.c: Same.
11330 * gcc.dg/cpp/19990413-1.c: Same.
11331 * gcc.dg/dg-test-1.c: Same.
11332 * gcc.dg/empty-source-2.c: Same.
11333 * gcc.dg/empty-source-3.c: Same.
11334 * gcc.dg/label-decl-2.c: Same.
11335 * gcc.dg/m-un-2.c: Same.
11336 * gcc.dg/uninit-pr19430-O0.c: Same.
11337 * gcc.dg/uninit-pr19430.c: Same.
11338 * gcc.dg/uninit-pr20644-O0.c: Same.
11339 * gcc.dg/utf16-4.c: Same.
11340 * gfortran.dg/pr70006.f90: Same.
11341 * obj-c++.dg/fsf-package-0.m: Same.
11343 2017-04-28 Richard Biener <rguenther@suse.de>
11345 * gcc.dg/tree-ssa/evrp7.c: New testcase.
11346 * gcc.dg/tree-ssa/evrp8.c: Likewise.
11347 * gcc.dg/tree-ssa/evrp9.c: Likewise.
11348 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
11349 * gcc.dg/tree-ssa/vrp36.c: Likewise.
11350 * gcc.dg/tree-ssa/pr49039.c: Likewise.
11352 2017-04-27 Marek Polacek <polacek@redhat.com>
11355 * c-c++-common/ubsan/pr80349.c: New test.
11357 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
11359 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
11361 * g++.dg/warn/pr12242.C: Likewise.
11363 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
11365 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
11367 2017-04-27 Martin Liska <mliska@suse.cz>
11370 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
11373 2017-04-27 Jakub Jelinek <jakub@redhat.com>
11376 * g++.dg/other/pr80534-1.C: New test.
11377 * g++.dg/other/pr80534-2.C: New test.
11379 2017-04-27 Richard Biener <rguenther@suse.de>
11381 PR middle-end/80539
11382 * gcc.dg/torture/pr80539.c: New testcase.
11384 2017-04-27 Jakub Jelinek <jakub@redhat.com>
11387 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
11389 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
11391 * g++.dg/diagnostic/nested-name-1.C: New test.
11393 2017-04-26 Martin Liska <mliska@suse.cz>
11395 * gcc.dg/guality/guality.h: Add prefix to test verification.
11397 2017-04-25 Nathan Sidwell <nathan@acm.org>
11399 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
11401 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
11404 * gcc.target/i386/pr70799-5.c: New test.
11406 2017-04-25 Martin Sebor <msebor@redhat.com>
11408 PR tree-optimization/80497
11409 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
11411 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
11412 Jakub Jelinek <jakub@redhat.com>
11415 * g++.dg/abi/pr77728-1.C: New test.
11417 2017-04-25 Marek Polacek <polacek@redhat.com>
11420 * g++.dg/ubsan/pr80349-2.C: New test.
11422 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
11424 * g++.dg/cpp0x/enum34.C: New test.
11426 2017-04-25 Tom de Vries <tom@codesourcery.com>
11428 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
11430 (dg-line): New proc.
11431 (process-message): Handle line number variables.
11432 * objc.dg/try-catch-12.m: Use dg-line.
11434 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
11437 * gcc.target/powerpc/vec-constvolatile.c: New test.
11439 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11441 * g++.dg/semicolon-fixits.C: New test case.
11443 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11445 * gcc.dg/semicolon-fixits.c: New test case.
11447 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11449 * g++.dg/lookup/missing-std-include.C: New test file.
11451 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
11452 Jakub Jelinek <jakub@redhat.com>
11455 * g++.dg/abi/pr77728-2.C: New test.
11457 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11460 * g++.dg/spellcheck-pr80177.C: New test case.
11462 2017-04-25 Nathan Sidwell <nathan@acm.org>
11464 * g++.dg/dg.exp (find-cxx-tests): New function.
11465 (main): Use it, remove explicit pruning
11467 2017-04-25 Richard Biener <rguenther@suse.de>
11469 PR tree-optimization/80492
11470 * gcc.dg/pr80492.c: New testcase.
11472 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11474 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
11475 for targets with int size less than 32 bits.
11477 2017-04-25 Richard Biener <rguenther@suse.de>
11479 PR tree-optimization/79201
11480 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
11481 * gcc.target/i386/pr22152.c: Disable sinking.
11483 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11486 * gfortran.fortran-torture/compile/pr80464.f90: New test.
11488 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11491 * gcc.target/s390/pr79895.c: New test.
11493 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
11496 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
11497 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
11498 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
11500 2017-04-25 Jakub Jelinek <jakub@redhat.com>
11502 PR rtl-optimization/80501
11503 * gcc.c-torture/execute/pr80501.c: New test.
11505 PR rtl-optimization/80500
11506 * gcc.dg/pr80500.c: New test.
11508 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
11510 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
11511 * gcc.dg/Wstrict-overflow-18.c: Xfail.
11513 2017-04-22 Janus Weil <janus@gcc.gnu.org>
11516 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
11519 2017-04-24 David Malcolm <dmalcolm@redhat.com>
11521 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
11522 * jit.dg/test-alignment.c: New test case.
11523 * jit.dg/test-alignment.cc: New test case.
11524 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
11527 2017-04-24 David Malcolm <dmalcolm@redhat.com>
11530 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
11532 (test_alignof): New test function.
11534 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
11536 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
11538 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
11540 * g++.dg/diagnostic/duplicate1.C: New test.
11541 * g++.dg/cpp0x/duplicate1.C: New test.
11543 2017-04-24 Martin Jambor <mjambor@suse.cz>
11545 PR tree-optimization/80293
11546 * g++.dg/tree-ssa/pr80293.C: New test.
11548 2017-04-24 Martin Liska <mliska@suse.cz>
11550 PR middle-end/79931
11551 * g++.dg/ipa/pr79931.C: New test.
11553 2017-04-24 Richard Biener <rguenther@suse.de>
11555 PR tree-optimization/80494
11556 * gfortran.dg/pr80494.f90: New testcase.
11558 2017-04-24 Richard Biener <rguenther@suse.de>
11560 PR tree-optimization/79725
11561 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
11563 2017-04-24 Richard Biener <rguenther@suse.de>
11566 * g++.dg/warn/Wuninitialized-10.C: New testcase.
11568 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11571 * gfortran.dg/dtio_29.f03: New test.
11573 2017-04-22 Janus Weil <janus@gcc.gnu.org>
11576 * gfortran.dg/intent_out_9.f90: New test case.
11578 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
11581 * gcc.target/i386/pr70799-4.c: New test.
11583 2017-04-21 Janus Weil <janus@gcc.gnu.org>
11586 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
11588 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
11590 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
11592 2017-04-21 Richard Biener <rguenther@suse.de>
11594 PR tree-optimization/79547
11595 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
11597 2017-04-21 Richard Biener <rguenther@suse.de>
11599 PR tree-optimization/78847
11600 * g++.dg/tree-ssa/pr78847.C: New testcase.
11602 2017-04-21 Jakub Jelinek <jakub@redhat.com>
11605 * gcc.dg/pr80468.c: New test.
11607 2017-04-21 Martin Liska <mliska@suse.cz>
11609 PR tree-optimization/66278
11610 * gcc.dg/vect/pr66278.c: New test.
11612 2017-04-21 Richard Biener <rguenther@suse.de>
11614 PR tree-optimization/80237
11615 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
11616 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
11617 adjust expected optimizations.
11619 2016-04-21 Richard Biener <rguenther@suse.de>
11621 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
11623 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
11624 * gcc.dg/vect/vect-104.c: Likewise.
11626 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
11628 PR tree-optimization/80426
11629 * gcc.c-torture/execute/20170429-1.c: Rename into...
11630 * gcc.c-torture/execute/20170419-1.c: ...this.
11632 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
11635 * gcc.target/i386/pr79804.c: New test.
11637 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
11640 * gcc.target/i386/conversion-2.c: Remove obsolete test.
11642 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
11644 * g++/opt/pr80436.C: XFAIL on AIX.
11646 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
11649 * g++.dg/diagnostic/pr80473.C: New test.
11651 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
11653 * g++.dg/warn/Wextra-semi.C: New test.
11655 2017-04-20 Jakub Jelinek <jakub@redhat.com>
11657 PR middle-end/80423
11658 * g++.dg/other/pr80423.C: New test.
11660 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11662 * gcc.dg/pr80170.c: Require ptr32plus.
11664 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
11666 PR tree-optimization/80426
11667 * gcc.c-torture/execute/20170419-1.c: New test.
11669 2017-04-19 Jakub Jelinek <jakub@redhat.com>
11672 * g++.dg/debug/pr80461.C: New test.
11675 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
11676 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
11677 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
11680 * g++.dg/opt/pr80436.C: New test.
11682 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11684 * gcc.dg/torture/pr80341.c: Require int32plus.
11686 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
11687 Jeff Law <law@redhat.com>
11689 * gcc.c-torture/compile/20170419-1.c: New test.
11691 2017-04-19 Tom de Vries <tom@codesourcery.com>
11694 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
11695 subsequent dg directives.
11696 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11697 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
11698 * c-c++-common/attr-fallthrough-2.c: Same.
11699 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
11700 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
11701 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
11702 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11703 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
11704 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
11705 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
11706 * c-c++-common/cilk-plus/CK/errors.c: Same.
11707 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11708 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
11709 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
11710 * c-c++-common/cpp/pr57580.c: Same.
11711 * c-c++-common/goacc/asyncwait-1.c: Same.
11712 * c-c++-common/goacc/cache-2.c: Same.
11713 * c-c++-common/goacc/declare-2.c: Same.
11714 * c-c++-common/goacc/deviceptr-1.c: Same.
11715 * c-c++-common/goacc/routine-5.c: Same.
11716 * c-c++-common/gomp/clauses-2.c: Same.
11717 * c-c++-common/gomp/ordered-3.c: Same.
11718 * c-c++-common/gomp/pr67501.c: Same.
11719 * c-c++-common/pr20000.c: Same.
11720 * c-c++-common/pr43395.c: Same.
11721 * c-c++-common/pr49706.c: Same.
11722 * c-c++-common/pr77624-1.c: Same.
11723 * c-c++-common/pr77624-2.c: Same.
11724 * c-c++-common/raw-string-14.c: Same.
11725 * c-c++-common/raw-string-16.c: Same.
11726 * c-c++-common/raw-string-3.c: Same.
11727 * c-c++-common/raw-string-4.c: Same.
11728 * c-c++-common/raw-string-5.c: Same.
11729 * c-c++-common/raw-string-6.c: Same.
11730 * g++.dg/abi/mangle41.C: Same.
11731 * g++.dg/conversion/nullptr1.C: Same.
11732 * g++.dg/cpp0x/alias-decl-80296.C: Same.
11733 * g++.dg/cpp0x/auto27.C: Same.
11734 * g++.dg/cpp0x/constexpr-98.C: Same.
11735 * g++.dg/cpp0x/constexpr-diag2.C: Same.
11736 * g++.dg/cpp0x/diag2.C: Same.
11737 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
11738 * g++.dg/cpp0x/nullptr15.C: Same.
11739 * g++.dg/cpp0x/pr31431-2.C: Same.
11740 * g++.dg/cpp0x/pr31431.C: Same.
11741 * g++.dg/cpp0x/pr79118.C: Same.
11742 * g++.dg/cpp0x/static_assert3.C: Same.
11743 * g++.dg/cpp0x/temp_default2.C: Same.
11744 * g++.dg/cpp0x/trailing4.C: Same.
11745 * g++.dg/cpp0x/variadic-ex10.C: Same.
11746 * g++.dg/cpp0x/variadic-ex13.C: Same.
11747 * g++.dg/cpp0x/variadic-ex14.C: Same.
11748 * g++.dg/cpp0x/variadic-ex3.C: Same.
11749 * g++.dg/cpp0x/variadic-ex4.C: Same.
11750 * g++.dg/cpp0x/variadic59.C: Same.
11751 * g++.dg/cpp0x/vt-37737-2.C: Same.
11752 * g++.dg/cpp0x/vt-57397-1.C: Same.
11753 * g++.dg/cpp0x/vt-57397-2.C: Same.
11754 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
11755 * g++.dg/cpp1z/gen-attrs1.C: Same.
11756 * g++.dg/diagnostic/pr71075.C: Same.
11757 * g++.dg/eh/goto2.C: Same.
11758 * g++.dg/eh/goto3.C: Same.
11759 * g++.dg/expr/bitfield4.C: Same.
11760 * g++.dg/expr/bitfield5.C: Same.
11761 * g++.dg/expr/bitfield6.C: Same.
11762 * g++.dg/expr/bool1.C: Same.
11763 * g++.dg/expr/bool3.C: Same.
11764 * g++.dg/expr/cond10.C: Same.
11765 * g++.dg/expr/cond11.C: Same.
11766 * g++.dg/expr/lval3.C: Same.
11767 * g++.dg/expr/lval4.C: Same.
11768 * g++.dg/ext/anon-struct4.C: Same.
11769 * g++.dg/ext/attrib44.C: Same.
11770 * g++.dg/ext/builtin3.C: Same.
11771 * g++.dg/ext/dllimport7.C: Same.
11772 * g++.dg/ext/label5.C: Same.
11773 * g++.dg/ext/no-asm-1.C: Same.
11774 * g++.dg/ext/utf16-4.C: Same.
11775 * g++.dg/ext/vla2.C: Same.
11776 * g++.dg/gomp/block-1.C: Same.
11777 * g++.dg/gomp/block-2.C: Same.
11778 * g++.dg/gomp/block-3.C: Same.
11779 * g++.dg/gomp/block-5.C: Same.
11780 * g++.dg/gomp/linear-2.C: Same.
11781 * g++.dg/gomp/target-1.C: Same.
11782 * g++.dg/gomp/target-2.C: Same.
11783 * g++.dg/gomp/taskgroup-1.C: Same.
11784 * g++.dg/gomp/teams-1.C: Same.
11785 * g++.dg/inherit/pure1.C: Same.
11786 * g++.dg/init/array43.C: Same.
11787 * g++.dg/init/array46.C: Same.
11788 * g++.dg/init/const10.C: Same.
11789 * g++.dg/init/ctor4-1.C: Same.
11790 * g++.dg/init/ctor4.C: Same.
11791 * g++.dg/init/new37.C: Same.
11792 * g++.dg/init/pr25811.C: Same.
11793 * g++.dg/init/pr29043.C: Same.
11794 * g++.dg/init/pr29571.C: Same.
11795 * g++.dg/lookup/duperr1.C: Same.
11796 * g++.dg/lookup/error1.C: Same.
11797 * g++.dg/lookup/koenig5.C: Same.
11798 * g++.dg/lookup/pr77549.C: Same.
11799 * g++.dg/lookup/suggestions1.C: Same.
11800 * g++.dg/lookup/using16.C: Same.
11801 * g++.dg/lookup/using7.C: Same.
11802 * g++.dg/other/anon-union3.C: Same.
11803 * g++.dg/other/array2.C: Same.
11804 * g++.dg/other/error13.C: Same.
11805 * g++.dg/other/error34.C: Same.
11806 * g++.dg/overload/builtin1.C: Same.
11807 * g++.dg/overload/conv-op1.C: Same.
11808 * g++.dg/overload/error3.C: Same.
11809 * g++.dg/overload/koenig1.C: Same.
11810 * g++.dg/overload/operator5.C: Same.
11811 * g++.dg/overload/template5.C: Same.
11812 * g++.dg/overload/unknown1.C: Same.
11813 * g++.dg/overload/using2.C: Same.
11814 * g++.dg/parse/constructor1.C: Same.
11815 * g++.dg/parse/crash36.C: Same.
11816 * g++.dg/parse/crash63.C: Same.
11817 * g++.dg/parse/error11.C: Same.
11818 * g++.dg/parse/error12.C: Same.
11819 * g++.dg/parse/error14.C: Same.
11820 * g++.dg/parse/error2.C: Same.
11821 * g++.dg/parse/error21.C: Same.
11822 * g++.dg/parse/error26.C: Same.
11823 * g++.dg/parse/error36.C: Same.
11824 * g++.dg/parse/friend12.C: Same.
11825 * g++.dg/parse/invalid-op1.C: Same.
11826 * g++.dg/parse/missing-template1.C: Same.
11827 * g++.dg/parse/parser-pr28152-2.C: Same.
11828 * g++.dg/parse/parser-pr28152.C: Same.
11829 * g++.dg/parse/pr16696-permissive.C: Same.
11830 * g++.dg/parse/pr16696.C: Same.
11831 * g++.dg/parse/pr69628.C: Same.
11832 * g++.dg/parse/ret-type2.C: Same.
11833 * g++.dg/parse/specialization1.C: Same.
11834 * g++.dg/parse/template3.C: Same.
11835 * g++.dg/parse/template9.C: Same.
11836 * g++.dg/parse/typename11.C: Same.
11837 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
11838 * g++.dg/pr45330.C: Same.
11839 * g++.dg/rtti/typeid6.C: Same.
11840 * g++.dg/spellcheck-fields.C: Same.
11841 * g++.dg/spellcheck-typenames.C: Same.
11842 * g++.dg/tc1/dr108.C: Same.
11843 * g++.dg/tc1/dr147.C: Same.
11844 * g++.dg/template/arg7.C: Same.
11845 * g++.dg/template/conv11.C: Same.
11846 * g++.dg/template/crash13.C: Same.
11847 * g++.dg/template/crash55.C: Same.
11848 * g++.dg/template/dependent-expr5.C: Same.
11849 * g++.dg/template/error17.C: Same.
11850 * g++.dg/template/error33.C: Same.
11851 * g++.dg/template/error4.C: Same.
11852 * g++.dg/template/error50.C: Same.
11853 * g++.dg/template/error53.C: Same.
11854 * g++.dg/template/friend.C: Same.
11855 * g++.dg/template/func2.C: Same.
11856 * g++.dg/template/local6.C: Same.
11857 * g++.dg/template/member5.C: Same.
11858 * g++.dg/template/meminit1.C: Same.
11859 * g++.dg/template/nested3.C: Same.
11860 * g++.dg/template/nontype6.C: Same.
11861 * g++.dg/template/overload12.C: Same.
11862 * g++.dg/template/ptrmem8.C: Same.
11863 * g++.dg/template/qualified-id1.C: Same.
11864 * g++.dg/template/spec15.C: Same.
11865 * g++.dg/template/static1.C: Same.
11866 * g++.dg/template/static10.C: Same.
11867 * g++.dg/template/static2.C: Same.
11868 * g++.dg/template/ttp25.C: Same.
11869 * g++.dg/template/typedef2.C: Same.
11870 * g++.dg/template/typename2.C: Same.
11871 * g++.dg/template/unify10.C: Same.
11872 * g++.dg/template/unify6.C: Same.
11873 * g++.dg/template/unify7.C: Same.
11874 * g++.dg/template/unify9.C: Same.
11875 * g++.dg/template/varmod1.C: Same.
11876 * g++.dg/ubsan/div-by-zero-1.C: Same.
11877 * g++.dg/ubsan/pr63956.C: Same.
11878 * g++.dg/warn/Waddress-1.C: Same.
11879 * g++.dg/warn/Wconversion2.C: Same.
11880 * g++.dg/warn/Wnull-conversion-1.C: Same.
11881 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
11882 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
11883 * g++.dg/warn/Wswitch-1.C: Same.
11884 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11885 * g++.dg/warn/Wtype-limits.C: Same.
11886 * g++.dg/warn/Wunused-parm-5.C: Same.
11887 * g++.dg/warn/deprecated-6.C: Same.
11888 * g++.dg/warn/deprecated.C: Same.
11889 * g++.dg/warn/incomplete1.C: Same.
11890 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
11891 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
11892 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
11893 * g++.dg/warn/overflow-warn-1.C: Same.
11894 * g++.dg/warn/overflow-warn-3.C: Same.
11895 * g++.dg/warn/overflow-warn-4.C: Same.
11896 * g++.dg/warn/pr12242.C: Same.
11897 * g++.dg/warn/pr30551-2.C: Same.
11898 * g++.dg/warn/pr30551.C: Same.
11899 * g++.old-deja/g++.benjamin/16077.C: Same.
11900 * g++.old-deja/g++.bob/inherit1.C: Same.
11901 * g++.old-deja/g++.brendan/crash56.C: Same.
11902 * g++.old-deja/g++.brendan/template17.C: Same.
11903 * g++.old-deja/g++.eh/ctor1.C: Same.
11904 * g++.old-deja/g++.jason/bool5.C: Same.
11905 * g++.old-deja/g++.jason/cond.C: Same.
11906 * g++.old-deja/g++.jason/operator.C: Same.
11907 * g++.old-deja/g++.jason/pmf5.C: Same.
11908 * g++.old-deja/g++.law/ctors5.C: Same.
11909 * g++.old-deja/g++.law/missed-error2.C: Same.
11910 * g++.old-deja/g++.law/operators9.C: Same.
11911 * g++.old-deja/g++.law/temps1.C: Same.
11912 * g++.old-deja/g++.mike/for2.C: Same.
11913 * g++.old-deja/g++.mike/ns5.C: Same.
11914 * g++.old-deja/g++.mike/ns7.C: Same.
11915 * g++.old-deja/g++.mike/p10769b.C: Same.
11916 * g++.old-deja/g++.niklas/t120.C: Same.
11917 * g++.old-deja/g++.niklas/t121.C: Same.
11918 * g++.old-deja/g++.ns/koenig5.C: Same.
11919 * g++.old-deja/g++.oliva/overload1.C: Same.
11920 * g++.old-deja/g++.other/crash24.C: Same.
11921 * g++.old-deja/g++.other/crash25.C: Same.
11922 * g++.old-deja/g++.other/decl5.C: Same.
11923 * g++.old-deja/g++.other/lineno5.C: Same.
11924 * g++.old-deja/g++.other/null3.C: Same.
11925 * g++.old-deja/g++.other/overcnv2.C: Same.
11926 * g++.old-deja/g++.other/ptrmem7.C: Same.
11927 * g++.old-deja/g++.other/typename1.C: Same.
11928 * g++.old-deja/g++.other/vaarg3.C: Same.
11929 * g++.old-deja/g++.pt/crash10.C: Same.
11930 * g++.old-deja/g++.pt/crash28.C: Same.
11931 * g++.old-deja/g++.pt/crash38.C: Same.
11932 * g++.old-deja/g++.pt/explicit70.C: Same.
11933 * g++.old-deja/g++.pt/explicit77.C: Same.
11934 * g++.old-deja/g++.pt/expr2.C: Same.
11935 * g++.old-deja/g++.pt/spec5.C: Same.
11936 * g++.old-deja/g++.pt/spec6.C: Same.
11937 * g++.old-deja/g++.pt/typename3.C: Same.
11938 * g++.old-deja/g++.pt/typename5.C: Same.
11939 * g++.old-deja/g++.pt/typename6.C: Same.
11940 * g++.old-deja/g++.pt/typename7.C: Same.
11941 * g++.old-deja/g++.pt/unify4.C: Same.
11942 * g++.old-deja/g++.pt/unify8.C: Same.
11943 * g++.old-deja/g++.pt/vaarg3.C: Same.
11944 * g++.old-deja/g++.robertl/eb22.C: Same.
11945 * g++.old-deja/g++.robertl/eb4.C: Same.
11946 * g++.old-deja/g++.robertl/eb44.C: Same.
11947 * g++.old-deja/g++.robertl/eb69.C: Same.
11948 * g++.old-deja/g++.robertl/eb98.C: Same.
11949 * gcc.dg/20031223-1.c: Same.
11950 * gcc.dg/940510-1.c: Same.
11951 * gcc.dg/990506-0.c: Same.
11952 * gcc.dg/Walloca-1.c: Same.
11953 * gcc.dg/Walloca-2.c: Same.
11954 * gcc.dg/Wconversion-integer.c: Same.
11955 * gcc.dg/Wcxx-compat-8.c: Same.
11956 * gcc.dg/Wimplicit-int-1.c: Same.
11957 * gcc.dg/Wimplicit-int-2.c: Same.
11958 * gcc.dg/Wimplicit-int-4.c: Same.
11959 * gcc.dg/Wpointer-sign-Wall.c: Same.
11960 * gcc.dg/Wpointer-sign-pedantic.c: Same.
11961 * gcc.dg/Wshadow-1.c: Same.
11962 * gcc.dg/Wshadow-3.c: Same.
11963 * gcc.dg/Wswitch-enum-error.c: Same.
11964 * gcc.dg/Wswitch-enum.c: Same.
11965 * gcc.dg/Wswitch-error.c: Same.
11966 * gcc.dg/Wswitch.c: Same.
11967 * gcc.dg/Wtype-limits-Wextra.c: Same.
11968 * gcc.dg/Wtype-limits.c: Same.
11969 * gcc.dg/Wvla-larger-than-2.c: Same.
11970 * gcc.dg/anon-struct-5.c: Same.
11971 * gcc.dg/array-10.c: Same.
11972 * gcc.dg/array-11.c: Same.
11973 * gcc.dg/array-15.c: Same.
11974 * gcc.dg/array-2.c: Same.
11975 * gcc.dg/array-8.c: Same.
11976 * gcc.dg/array-const-2.c: Same.
11977 * gcc.dg/array-const-3.c: Same.
11978 * gcc.dg/bitfld-1.c: Same.
11979 * gcc.dg/bitfld-8.c: Same.
11980 * gcc.dg/builtin-redefine.c: Same.
11981 * gcc.dg/c11-noreturn-1.c: Same.
11982 * gcc.dg/c11-noreturn-2.c: Same.
11983 * gcc.dg/c11-static-assert-3.c: Same.
11984 * gcc.dg/c90-arraydecl-1.c: Same.
11985 * gcc.dg/c90-complex-1.c: Same.
11986 * gcc.dg/c90-complit-1.c: Same.
11987 * gcc.dg/c90-const-expr-11.c: Same.
11988 * gcc.dg/c90-const-expr-7.c: Same.
11989 * gcc.dg/c90-const-expr-8.c: Same.
11990 * gcc.dg/c90-enum-comma-1.c: Same.
11991 * gcc.dg/c90-flex-array-1.c: Same.
11992 * gcc.dg/c90-hexfloat-1.c: Same.
11993 * gcc.dg/c90-idem-qual-1.c: Same.
11994 * gcc.dg/c90-idem-qual-2.c: Same.
11995 * gcc.dg/c90-idem-qual-3.c: Same.
11996 * gcc.dg/c90-mixdecl-1.c: Same.
11997 * gcc.dg/c90-restrict-1.c: Same.
11998 * gcc.dg/c90-return-1.c: Same.
11999 * gcc.dg/c99-array-nonobj-1.c: Same.
12000 * gcc.dg/c99-arraydecl-1.c: Same.
12001 * gcc.dg/c99-complex-1.c: Same.
12002 * gcc.dg/c99-complex-2.c: Same.
12003 * gcc.dg/c99-complit-2.c: Same.
12004 * gcc.dg/c99-const-expr-7.c: Same.
12005 * gcc.dg/c99-const-expr-8.c: Same.
12006 * gcc.dg/c99-flex-array-3.c: Same.
12007 * gcc.dg/c99-flex-array-7.c: Same.
12008 * gcc.dg/c99-flex-array-typedef-7.c: Same.
12009 * gcc.dg/c99-impl-decl-1.c: Same.
12010 * gcc.dg/c99-impl-int-1.c: Same.
12011 * gcc.dg/c99-impl-int-2.c: Same.
12012 * gcc.dg/c99-init-3.c: Same.
12013 * gcc.dg/c99-restrict-1.c: Same.
12014 * gcc.dg/c99-return-1.c: Same.
12015 * gcc.dg/c99-tag-1.c: Same.
12016 * gcc.dg/c99-tag-3.c: Same.
12017 * gcc.dg/call-diag-2.c: Same.
12018 * gcc.dg/cpp/19940712-1.c: Same.
12019 * gcc.dg/cpp/19951025-1.c: Same.
12020 * gcc.dg/cpp/19990413-1.c: Same.
12021 * gcc.dg/cpp/direct2.c: Same.
12022 * gcc.dg/cpp/direct2s.c: Same.
12023 * gcc.dg/cpp/pr28709.c: Same.
12024 * gcc.dg/cpp/pr61854-c90.c: Same.
12025 * gcc.dg/cpp/pr61854-c94.c: Same.
12026 * gcc.dg/cpp/pragma-1.c: Same.
12027 * gcc.dg/cpp/pragma-2.c: Same.
12028 * gcc.dg/cpp/trad/escaped-eof.c: Same.
12029 * gcc.dg/cpp/trad/literals-2.c: Same.
12030 * gcc.dg/cpp/warn-comments-2.c: Same.
12031 * gcc.dg/cpp/warn-comments-3.c: Same.
12032 * gcc.dg/cpp/warn-comments.c: Same.
12033 * gcc.dg/cpp/warn-long-long-2.c: Same.
12034 * gcc.dg/cpp/warn-long-long.c: Same.
12035 * gcc.dg/cpp/warn-redefined-2.c: Same.
12036 * gcc.dg/cpp/warn-redefined.c: Same.
12037 * gcc.dg/darwin-cfstring-2.c: Same.
12038 * gcc.dg/darwin-cfstring-format-1.c: Same.
12039 * gcc.dg/decl-9.c: Same.
12040 * gcc.dg/declspec-1.c: Same.
12041 * gcc.dg/declspec-10.c: Same.
12042 * gcc.dg/declspec-11.c: Same.
12043 * gcc.dg/declspec-13.c: Same.
12044 * gcc.dg/declspec-18.c: Same.
12045 * gcc.dg/declspec-4.c: Same.
12046 * gcc.dg/declspec-5.c: Same.
12047 * gcc.dg/declspec-6.c: Same.
12048 * gcc.dg/declspec-8.c: Same.
12049 * gcc.dg/deprecated-4.c: Same.
12050 * gcc.dg/deprecated.c: Same.
12051 * gcc.dg/dfp/composite-type.c: Same.
12052 * gcc.dg/empty-source-2.c: Same.
12053 * gcc.dg/empty-source-3.c: Same.
12054 * gcc.dg/format/attr-6.c: Same.
12055 * gcc.dg/format/branch-1.c: Same.
12056 * gcc.dg/format/c90-printf-1.c: Same.
12057 * gcc.dg/format/c90-strftime-2.c: Same.
12058 * gcc.dg/format/c99-strftime-1.c: Same.
12059 * gcc.dg/format/cmn-err-1.c: Same.
12060 * gcc.dg/format/few-1.c: Same.
12061 * gcc.dg/format/ms_branch-1.c: Same.
12062 * gcc.dg/format/ms_unnamed-1.c: Same.
12063 * gcc.dg/format/ms_va-1.c: Same.
12064 * gcc.dg/format/unnamed-1.c: Same.
12065 * gcc.dg/format/va-1.c: Same.
12066 * gcc.dg/format/xopen-1.c: Same.
12067 * gcc.dg/funcdef-var-1.c: Same.
12068 * gcc.dg/funcdef-var-2.c: Same.
12069 * gcc.dg/gnu89-const-expr-1.c: Same.
12070 * gcc.dg/gnu89-const-expr-2.c: Same.
12071 * gcc.dg/gnu90-const-expr-1.c: Same.
12072 * gcc.dg/gnu99-const-expr-1.c: Same.
12073 * gcc.dg/gnu99-const-expr-2.c: Same.
12074 * gcc.dg/gnu99-init-2.c: Same.
12075 * gcc.dg/gomp/_Atomic-5.c: Same.
12076 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12077 * gcc.dg/gomp/atomic-5.c: Same.
12078 * gcc.dg/gomp/linear-1.c: Same.
12079 * gcc.dg/gomp/pr67500.c: Same.
12080 * gcc.dg/init-bad-1.c: Same.
12081 * gcc.dg/init-bad-2.c: Same.
12082 * gcc.dg/init-bad-3.c: Same.
12083 * gcc.dg/init-string-1.c: Same.
12084 * gcc.dg/label-compound-stmt-1.c: Same.
12085 * gcc.dg/label-decl-2.c: Same.
12086 * gcc.dg/label-decl-4.c: Same.
12087 * gcc.dg/large-size-array-2.c: Same.
12088 * gcc.dg/large-size-array-4.c: Same.
12089 * gcc.dg/lvalue-6.c: Same.
12090 * gcc.dg/m-un-2.c: Same.
12091 * gcc.dg/multiple-overflow-warn-1.c: Same.
12092 * gcc.dg/multiple-overflow-warn-2.c: Same.
12093 * gcc.dg/multiple-overflow-warn-3.c: Same.
12094 * gcc.dg/nested-redef-1.c: Same.
12095 * gcc.dg/no-asm-1.c: Same.
12096 * gcc.dg/no-asm-3.c: Same.
12097 * gcc.dg/no-asm-4.c: Same.
12098 * gcc.dg/noncompile/20010524-1.c: Same.
12099 * gcc.dg/noncompile/incomplete-5.c: Same.
12100 * gcc.dg/noncompile/pr44517.c: Same.
12101 * gcc.dg/noncompile/pr52290.c: Same.
12102 * gcc.dg/noreturn-1.c: Same.
12103 * gcc.dg/overflow-warn-1.c: Same.
12104 * gcc.dg/overflow-warn-2.c: Same.
12105 * gcc.dg/overflow-warn-3.c: Same.
12106 * gcc.dg/overflow-warn-4.c: Same.
12107 * gcc.dg/parm-mismatch-1.c: Same.
12108 * gcc.dg/parser-pr28152-2.c: Same.
12109 * gcc.dg/parser-pr28152.c: Same.
12110 * gcc.dg/pedwarn-init.c: Same.
12111 * gcc.dg/pointer-arith-2.c: Same.
12112 * gcc.dg/pointer-arith-3.c: Same.
12113 * gcc.dg/pointer-arith-4.c: Same.
12114 * gcc.dg/pr14475.c: Same.
12115 * gcc.dg/pr18596-3.c: Same.
12116 * gcc.dg/pr18809-1.c: Same.
12117 * gcc.dg/pr27953.c: Same.
12118 * gcc.dg/pr30457.c: Same.
12119 * gcc.dg/pr30551-2.c: Same.
12120 * gcc.dg/pr30551-3.c: Same.
12121 * gcc.dg/pr30551-4.c: Same.
12122 * gcc.dg/pr30551-5.c: Same.
12123 * gcc.dg/pr30551-6.c: Same.
12124 * gcc.dg/pr30551.c: Same.
12125 * gcc.dg/pr36997.c: Same.
12126 * gcc.dg/pr41842.c: Same.
12127 * gcc.dg/pr48552-1.c: Same.
12128 * gcc.dg/pr48552-2.c: Same.
12129 * gcc.dg/pr59717.c: Same.
12130 * gcc.dg/pr61077.c: Same.
12131 * gcc.dg/pr61096-1.c: Same.
12132 * gcc.dg/pr63626.c: Same.
12133 * gcc.dg/pr64223-1.c: Same.
12134 * gcc.dg/pr64223-2.c: Same.
12135 * gcc.dg/pr8788-1.c: Same.
12136 * gcc.dg/pr8927-1.c: Same.
12137 * gcc.dg/pragma-darwin.c: Same.
12138 * gcc.dg/pragma-diag-5.c: Same.
12139 * gcc.dg/pragma-message.c: Same.
12140 * gcc.dg/redecl-1.c: Same.
12141 * gcc.dg/simd-1.c: Same.
12142 * gcc.dg/simd-5.c: Same.
12143 * gcc.dg/simd-6.c: Same.
12144 * gcc.dg/spellcheck-fields.c: Same.
12145 * gcc.dg/spellcheck-typenames.c: Same.
12146 * gcc.dg/struct-semi-2.c: Same.
12147 * gcc.dg/struct-semi-3.c: Same.
12148 * gcc.dg/transparent-union-3.c: Same.
12149 * gcc.dg/ucnid-8.c: Same.
12150 * gcc.dg/uninit-pr19430-O0.c: Same.
12151 * gcc.dg/uninit-pr19430.c: Same.
12152 * gcc.dg/uninit-pr20644-O0.c: Same.
12153 * gcc.dg/utf-dflt.c: Same.
12154 * gcc.dg/utf-dflt2.c: Same.
12155 * gcc.dg/utf16-4.c: Same.
12156 * gcc.dg/vla-11.c: Same.
12157 * gcc.dg/vla-20.c: Same.
12158 * gcc.dg/vla-init-1.c: Same.
12159 * gcc.dg/vla-init-2.c: Same.
12160 * gcc.dg/vla-init-3.c: Same.
12161 * gcc.dg/weak/weak-6.c: Same.
12162 * gcc.dg/weak/weak-7.c: Same.
12163 * gcc.dg/wtr-int-type-1.c: Same.
12164 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
12165 * gcc.target/arm/polytypes.c: Same.
12166 * gcc.target/i386/spellcheck-options-4.c: Same.
12167 * gcc.target/powerpc/20030218-1.c: Same.
12168 * gcc.target/sh/pr21255-4.c: Same.
12169 * gcc.test-framework/dg-error-exp-XP.c: Same.
12170 * gfortran.dg/array_constructor_30.f03: Same.
12171 * gfortran.dg/class_30.f90: Same.
12172 * gfortran.dg/goacc/subarrays.f95: Same.
12173 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
12174 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
12175 * gfortran.dg/intrinsic_std_1.f90: Same.
12176 * gfortran.dg/pr70006.f90: Same.
12177 * gfortran.dg/warning-directive-1.F90: Same.
12178 * gfortran.dg/warning-directive-2.F90: Same.
12179 * gfortran.dg/warning-directive-3.F90: Same.
12180 * gfortran.dg/warning-directive-4.F90: Same.
12181 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
12182 * obj-c++.dg/class-extension-1.mm: Same.
12183 * obj-c++.dg/class-extension-2.mm: Same.
12184 * obj-c++.dg/class-protocol-1.mm: Same.
12185 * obj-c++.dg/cxx-ivars-1.mm: Same.
12186 * obj-c++.dg/duplicate-class-1.mm: Same.
12187 * obj-c++.dg/exceptions-3.mm: Same.
12188 * obj-c++.dg/exceptions-4.mm: Same.
12189 * obj-c++.dg/exceptions-5.mm: Same.
12190 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12191 * obj-c++.dg/fsf-package-0.m: Same.
12192 * obj-c++.dg/invalid-type-1.mm: Same.
12193 * obj-c++.dg/method-12.mm: Same.
12194 * obj-c++.dg/method-13.mm: Same.
12195 * obj-c++.dg/method-15.mm: Same.
12196 * obj-c++.dg/method-16.mm: Same.
12197 * obj-c++.dg/method-6.mm: Same.
12198 * obj-c++.dg/method-7.mm: Same.
12199 * obj-c++.dg/property/at-property-1.mm: Same.
12200 * obj-c++.dg/property/at-property-14.mm: Same.
12201 * obj-c++.dg/property/at-property-17.mm: Same.
12202 * obj-c++.dg/property/at-property-21.mm: Same.
12203 * obj-c++.dg/property/at-property-5.mm: Same.
12204 * obj-c++.dg/property/dotsyntax-4.mm: Same.
12205 * obj-c++.dg/property/dynamic-3.mm: Same.
12206 * obj-c++.dg/property/dynamic-4.mm: Same.
12207 * obj-c++.dg/property/property-neg-1.mm: Same.
12208 * obj-c++.dg/property/property-neg-6.mm: Same.
12209 * obj-c++.dg/property/synthesize-11.mm: Same.
12210 * obj-c++.dg/property/synthesize-5.mm: Same.
12211 * obj-c++.dg/property/synthesize-6.mm: Same.
12212 * obj-c++.dg/proto-lossage-4.mm: Same.
12213 * obj-c++.dg/protocol-qualifier-2.mm: Same.
12214 * obj-c++.dg/strings/strings-1.mm: Same.
12215 * obj-c++.dg/super-class-1.mm: Same.
12216 * obj-c++.dg/syntax-error-6.mm: Same.
12217 * obj-c++.dg/syntax-error-7.mm: Same.
12218 * obj-c++.dg/syntax-error-9.mm: Same.
12219 * obj-c++.dg/try-catch-13.mm: Same.
12220 * objc.dg/attributes/method-noreturn-1.m: Same.
12221 * objc.dg/bad-receiver-type-2.m: Same.
12222 * objc.dg/bad-receiver-type.m: Same.
12223 * objc.dg/call-super-2.m: Same.
12224 * objc.dg/class-2.m: Same.
12225 * objc.dg/class-extension-1.m: Same.
12226 * objc.dg/class-extension-2.m: Same.
12227 * objc.dg/class-protocol-1.m: Same.
12228 * objc.dg/desig-init-1.m: Same.
12229 * objc.dg/duplicate-class-1.m: Same.
12230 * objc.dg/exceptions-3.m: Same.
12231 * objc.dg/exceptions-4.m: Same.
12232 * objc.dg/exceptions-5.m: Same.
12233 * objc.dg/foreach-6.m: Same.
12234 * objc.dg/foreach-7.m: Same.
12235 * objc.dg/fsf-nsstring-format-1.m: Same.
12236 * objc.dg/fsf-package-0.m: Same.
12237 * objc.dg/invalid-type-1.m: Same.
12238 * objc.dg/method-11.m: Same.
12239 * objc.dg/method-19.m: Same.
12240 * objc.dg/method-2.m: Same.
12241 * objc.dg/method-20.m: Same.
12242 * objc.dg/method-5.m: Same.
12243 * objc.dg/method-6.m: Same.
12244 * objc.dg/method-7.m: Same.
12245 * objc.dg/method-9.m: Same.
12246 * objc.dg/missing-proto-3.m: Same.
12247 * objc.dg/private-1.m: Same.
12248 * objc.dg/property/at-property-1.m: Same.
12249 * objc.dg/property/at-property-14.m: Same.
12250 * objc.dg/property/at-property-17.m: Same.
12251 * objc.dg/property/at-property-21.m: Same.
12252 * objc.dg/property/at-property-5.m: Same.
12253 * objc.dg/property/dynamic-3.m: Same.
12254 * objc.dg/property/dynamic-4.m: Same.
12255 * objc.dg/property/property-neg-1.m: Same.
12256 * objc.dg/property/property-neg-6.m: Same.
12257 * objc.dg/property/synthesize-11.m: Same.
12258 * objc.dg/property/synthesize-5.m: Same.
12259 * objc.dg/property/synthesize-6.m: Same.
12260 * objc.dg/proto-hier-1.m: Same.
12261 * objc.dg/proto-lossage-4.m: Same.
12262 * objc.dg/protocol-qualifier-2.m: Same.
12263 * objc.dg/strings/strings-1.m: Same.
12264 * objc.dg/type-size-1.m: Same.
12266 2017-04-18 Jeff Law <law@redhat.com>
12269 * gcc.target/mips/pr74563: New test.
12271 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12273 PR tree-optimization/80443
12274 * gcc.c-torture/compile/pr80443.c: New test.
12276 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
12278 PR rtl-optimization/80357
12279 * gcc.c-torture/compile/pr80357.c: New test.
12281 2017-04-18 Jeff Law <law@redhat.com>
12283 PR middle-end/80422
12284 * gcc.c-torture/compile/pr80422.c: New test.
12286 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12289 * gcc.dg/debug/dwarf2/pr80263.c: New test.
12291 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12294 * gcc.target/powerpc/pr80099-1.c: New test.
12295 * gcc.target/powerpc/pr80099-2.c: Likewise.
12296 * gcc.target/powerpc/pr80099-3.c: Likewise.
12297 * gcc.target/powerpc/pr80099-4.c: Likewise.
12298 * gcc.target/powerpc/pr80099-5.c: Likewise.
12300 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12303 * gcc.dg/sancov/pr80444.c: New test.
12305 PR middle-end/79788
12306 PR middle-end/80375
12307 * gcc.dg/pr79788-1.c: New test.
12308 * gcc.dg/pr79788-2.c: New test.
12310 2017-04-18 Marek Polacek <polacek@redhat.com>
12312 PR c++/80244 - ICE with attribute in template alias.
12313 * g++.dg/cpp0x/alias-decl-59.C: New test.
12315 PR c++/80241 - ICE with alignas pack expansion.
12316 * g++.dg/cpp0x/alignas11.C: New test.
12318 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
12321 * g++.dg/lto/pr80287_0.C: New test.
12323 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12326 * gcc.target/powerpc/pr80315-1.c: New test.
12327 * gcc.target/powerpc/pr80315-2.c: New test.
12328 * gcc.target/powerpc/pr80315-3.c: New test.
12329 * gcc.target/powerpc/pr80315-4.c: New test.
12331 2017-04-16 Tom de Vries <tom@codesourcery.com>
12333 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
12335 * g++.dg/parse/error3.C: Same.
12336 * g++.old-deja/g++.pt/niklas01a.C: Same.
12337 * gcc.dg/990506-0.c: Same.
12338 * gcc.dg/cpp/19990413-1.c: Same.
12339 * gcc.dg/cpp/pragma-1.c: Same.
12340 * gcc.dg/cpp/pragma-2.c: Same.
12341 * gcc.dg/m-un-2.c: Same.
12342 * objc.dg/private-1.m: Same.
12344 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
12346 * gcc.dg/pr54669.c: Fix dg-do directive.
12347 * gcc.dg/pr78582.c: Ditto.
12348 * gcc.dg/pr80020.c: Ditto.
12349 * gcc.dg/torture/pr57993-2.cpp: Ditto.
12350 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
12351 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
12352 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
12353 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
12354 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
12355 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12356 * gcc.dg/tree-ssa/pr79352.c: Ditto.
12357 * gcc.dg/tree-ssa/pr79376.c: Ditto.
12358 * gcc.dg/tree-ssa/pr79691.c: Ditto.
12360 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
12362 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
12363 * gfortran.dg/generic_29.f90: Likewise.
12364 * gfortran.dg/goacc/multi-clause.f90: Likewise.
12365 * gfortran.dg/pr41922.f90: Likewise.
12366 * gfortran.dg/pr70006.f90: Likewise.
12368 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12370 PR tree-optimization/66612
12371 * gcc.target/powerpc/20050830-1.c: Remove xfail.
12373 2017-04-14 Janus Weil <janus@gcc.gnu.org>
12376 * gfortran.dg/class_62.f90: New test case.
12378 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
12380 * gcc.target/arc/loop-1.c: New file.
12382 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
12385 * gcc.target/powerpc/pr80098-1.c: New test.
12386 * gcc.target/powerpc/pr80098-2.c: Likewise.
12387 * gcc.target/powerpc/pr80098-3.c: Likewise.
12388 * gcc.target/powerpc/pr80098-4.c: Likewise.
12390 2017-04-13 Jakub Jelinek <jakub@redhat.com>
12393 * g++.dg/ubsan/pr80403-2.C: New test.
12395 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
12397 PR rtl-optimization/80343
12398 * gcc.target/powerpc/pr80343.c: New.
12400 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
12403 * c-c++-common/ubsan/bounds-15.c: New test.
12405 2017-04-13 Richard Biener <rguenther@suse.de>
12408 * g++.dg/torture/pr79671.C: Fix asm constraints.
12410 2017-04-13 Jakub Jelinek <jakub@redhat.com>
12413 * gcc.dg/debug/pr80321.c: New test.
12415 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
12417 * gnat.dg/debug10.adb: New test.
12418 * gnat.dg/debug10_pkg.ads: New helper.
12420 2017-04-12 Jakub Jelinek <jakub@redhat.com>
12422 PR tree-optimization/79390
12423 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
12428 * g++.dg/ubsan/pr80403.C: New test.
12429 * g++.dg/ubsan/pr80404.C: New test.
12430 * g++.dg/ubsan/pr80405.C: New test.
12433 * gcc.dg/torture/pr80163.c: New test.
12435 2017-04-12 Richard Biener <rguenther@suse.de>
12436 Jeff Law <law@redhat.com>
12438 PR tree-optimization/80359
12439 * gcc.dg/torture/pr80359.c: New testcase.
12441 2017-04-12 Richard Biener <rguenther@suse.de>
12442 Bernd Edlinger <bernd.edlinger@hotmail.de>
12444 PR middle-end/79671
12445 * g++.dg/torture/pr79671.C: New testcase.
12446 * g++.dg/lto/pr79671_0.C: Likewise.
12447 * g++.dg/lto/pr79671_1.c: Likewise.
12449 2017-04-12 Jakub Jelinek <jakub@redhat.com>
12452 * g++.dg/ubsan/pr80349.C: New test.
12454 2017-04-11 Jakub Jelinek <jakub@redhat.com>
12457 * g++.dg/cpp1z/decomp28.C: New test.
12459 PR middle-end/80100
12460 * gcc.dg/pr80100.c: New test.
12462 PR rtl-optimization/80385
12463 * g++.dg/opt/pr80385.C: New test.
12465 2017-04-11 Martin Liska <mliska@suse.cz>
12468 * g++.dg/ipa/pr80212.C: New test.
12470 2017-04-11 Martin Sebor <msebor@redhat.com>
12472 PR middle-end/80364
12473 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
12475 2017-04-11 Martin Liska <mliska@suse.cz>
12478 * gcc.dg/ubsan/pr70878.c: New test.
12480 2017-04-11 Jakub Jelinek <jakub@redhat.com>
12483 * gcc.target/i386/pr80381.c: New test.
12486 * g++.dg/ext/pr80363.C: New test.
12488 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12490 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
12491 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
12492 Add avr-*-* to non-lp64 selector.
12494 2017-04-10 Martin Sebor <msebor@redhat.com>
12496 * gcc.dg/pr40340-3.c: Adjust directive pattern.
12497 * gcc.dg/pr40340-4.c: Same.
12499 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
12502 * gfortran.dg/submodule_unexp.f90: Modified test
12503 to account for new error.
12504 * gfortran.dg/submodule_twice.f90: New Test
12506 2017-04-10 Jakub Jelinek <jakub@redhat.com>
12509 * g++.dg/init/ref23.C: New test.
12511 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12513 PR tree-optimization/80304
12514 * gfortran.dg/do_concurrent_4.f90: New test case.
12516 2017-04-10 Janus Weil <janus@gcc.gnu.org>
12519 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
12521 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
12523 * g++.dg/torture/pr79905.C: Add -maltivec option.
12525 2017-04-10 Jeff Law <law@redhat.com>
12527 PR tree-optimization/80374
12528 * g++.dg/pr80374.c: New test.
12530 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
12533 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
12534 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
12536 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
12538 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
12540 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
12543 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
12545 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
12548 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
12550 2017-04-10 Marek Polacek <polacek@redhat.com>
12553 * g++.dg/ubsan/div-by-zero-3.C: New test.
12555 2017-04-10 Bin Cheng <bin.cheng@arm.com>
12557 PR tree-optimization/80153
12558 * gcc.c-torture/execute/pr80153.c: New.
12560 2017-04-10 Richard Biener <rguenther@suse.de>
12562 PR middle-end/80362
12563 * gcc.dg/torture/pr80362.c: New testcase.
12565 2017-04-10 Richard Biener <rguenther@suse.de>
12567 PR tree-optimization/80304
12568 * gcc.dg/torture/pr80304.c: New testcase.
12570 2017-04-10 Nathan Sidwell <nathan@acm.org>
12573 * g++.dg/torture/pr79905.C: New.
12575 2017-04-10 Martin Liska <mliska@suse.cz>
12578 * c-c++-common/ubsan/pr80350.c: New test.
12580 2017-04-10 Jakub Jelinek <jakub@redhat.com>
12583 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
12585 2017-04-08 Martin Liska <mliska@suse.cz>
12588 2017-04-07 Martin Liska <mliska@suse.cz>
12591 * g++.dg/ipa/pr80212.C: New test.
12593 2017-04-07 Jakub Jelinek <jakub@redhat.com>
12595 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
12597 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
12603 * gcc.target/i386/avx512f-undefined-1.c: New test.
12604 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
12605 * gcc.target/i386/avx-cvtsd-1.c: New test.
12606 * gcc.target/i386/avx512f-cvtss-1.c: New test.
12607 * gcc.target/i386/avx512f-abspd-1.c: New test.
12608 * gcc.target/i386/avx-cvtss-1.c: New test.
12609 * gcc.target/i386/avx512f-absps-1.c: New test.
12610 * gcc.target/i386/avx512f-int2mask-1.c: New test.
12611 * gcc.target/i386/avx512f-mask2int-1.c: New test.
12613 2017-04-07 Marek Polacek <polacek@redhat.com>
12616 * g++.dg/ubsan/div-by-zero-2.C: New test.
12619 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
12621 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
12623 PR rtl-optimization/70478
12624 * gcc.target/s390/pr70478.c: New.
12626 2017-04-07 Martin Liska <mliska@suse.cz>
12629 * g++.dg/ext/mv8.C: Add aarch64* targets.
12631 2017-04-07 Martin Liska <mliska@suse.cz>
12634 * g++.dg/ipa/pr80212.C: New test.
12636 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
12638 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
12640 2017-04-07 Richard Biener <rguenther@suse.de>
12642 PR tree-optimization/80334
12643 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
12646 2017-04-07 Richard Biener <rguenther@suse.de>
12648 PR middle-end/80341
12649 * gcc.dg/torture/pr80341.c: New testcase.
12651 2017-04-06 Jakub Jelinek <jakub@redhat.com>
12654 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
12655 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
12657 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
12660 * gcc.target/i386/pr79733.c: New test.
12662 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
12665 * gcc.target/i386/pr80298-1.c: New test.
12666 * gcc.target/i386/pr80298-2.c: Ditto.
12668 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
12671 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
12674 2017-04-06 Richard Biener <rguenther@suse.de>
12676 PR tree-optimization/80334
12677 * g++.dg/torture/pr80334.C: New testcase.
12679 2017-04-06 Martin Liska <mliska@suse.cz>
12682 * gcc.dg/asan/pr80166.c: New test.
12684 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12686 PR tree-optimization/79390
12687 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
12689 2017-04-06 Richard Biener <rguenther@suse.de>
12691 PR tree-optimization/80262
12692 * gcc.target/i386/pr80262.c: New testcase.
12694 2017-04-06 Richard Biener <rguenther@suse.de>
12696 PR middle-end/80281
12697 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
12699 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
12701 PR rtl-optimization/70703
12702 * gcc.target/i386/pr70703.c: New.
12704 2017-04-05 Jakub Jelinek <jakub@redhat.com>
12707 * c-c++-common/asan/pr80308.c: New test.
12709 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
12712 * gcc.target/s390/pr79890.c: New test case.
12714 2017-04-05 Jakub Jelinek <jakub@redhat.com>
12717 * c-c++-common/ubsan/pr80310.c: New test.
12719 2017-04-04 Jakub Jelinek <jakub@redhat.com>
12722 * g++.dg/torture/pr80297.C: New test.
12724 PR tree-optimization/79390
12725 * gcc.target/i386/pr79390.c: New test.
12726 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
12728 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
12731 * g++.dg/cpp0x/alias-decl-80296.C: New test.
12733 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
12736 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
12737 targeting any CPU or architecture.
12738 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
12739 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
12740 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
12741 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
12742 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
12743 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
12744 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
12745 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
12747 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
12750 * gfortran.dg/submodule_unexp.f90: New test.
12752 2017-04-04 Jakub Jelinek <jakub@redhat.com>
12755 * gcc.target/i386/avx-pr80286.c: New test.
12756 * gcc.dg/pr80286.c: New test.
12758 2017-04-04 Richard Biener <rguenther@suse.de>
12760 PR middle-end/80281
12761 * gcc.dg/torture/pr80281.c: New testcase.
12763 2017-04-04 Richard Biener <rguenther@suse.de>
12765 PR tree-optimization/80275
12766 * g++.dg/opt/pr80275.C: Make g static.
12768 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
12770 PR rtl-optimization/60818
12771 * gcc.c-torture/compile/pr60818.c: New testcase.
12773 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
12775 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
12776 * gcc.dg/20031012-1.c: Likewise.
12777 * gcc.dg/ipa/ipcp-1.c: Likewise.
12778 * gcc.dg/torture/matrix-3.c: Likewise.
12779 * gcc.target/powerpc/ppc-spe.c: Likewise.
12780 * gcc.target/rx/zero-width-bitfield.c: Likewise.
12782 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
12785 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
12787 (std, ld): Limit scan-assembler-times check to lp64.
12788 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
12789 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
12792 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
12795 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
12797 2017-04-03 Richard Biener <rguenther@suse.de>
12799 PR tree-optimization/80275
12800 * g++.dg/opt/pr80275.C: New testcase.
12802 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
12805 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
12807 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
12809 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
12810 (bal): Increase iteration count and assume alignment.
12812 2017-04-03 Bin Cheng <bin.cheng@arm.com>
12814 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
12816 2017-04-02 Andrew Pinski <apinski@cavium.com>
12818 * gcc.c-torture/compile/nested-3.c: New testcase.
12819 * gcc.c-torture/execute/20170401-1.c: New testcase.
12820 * gcc.c-torture/execute/20170401-2.c: New testcase.
12822 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
12824 PR rtl-optimization/79405
12825 gcc.dg/pr79405.c: New testcase.
12827 2017-03-31 Jakub Jelinek <jakub@redhat.com>
12830 * gcc.dg/pr79255.c: New test.
12833 * g++.dg/ubsan/null-8.C: New test.
12835 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
12838 * gfortran.dg/pr80107.f: New.
12840 2017-03-31 Jeff Law <law@redhat.com>
12842 PR tree-optimization/49498
12843 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
12845 2017-03-31 Richard Biener <rguenther@suse.de>
12847 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
12849 2017-03-31 Richard Biener <rguenther@suse.de>
12851 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
12853 2017-03-31 Jakub Jelinek <jakub@redhat.com>
12856 * g++.dg/ext/is_aggregate.C: New test.
12858 PR middle-end/80173
12859 * gcc.target/i386/pr80173.c: New test.
12861 PR middle-end/80163
12862 * gcc.dg/pr80163.c: New test.
12865 * gcc.dg/torture/pr80025.c: New test.
12867 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
12869 * gcc.target/mips/pr52125.c: Add -msym32.
12871 2017-03-30 Jakub Jelinek <jakub@redhat.com>
12873 PR translation/80189
12874 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
12875 * g++.dg/gomp/sharing-1.C: Likewise.
12876 * gfortran.dg/gomp/pr44536.f90: Likewise.
12877 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
12878 * gfortran.dg/gomp/sharing-3.f90: Likewise.
12879 * gfortran.dg/gomp/crayptr3.f90: Likewise.
12880 * gfortran.dg/gomp/pr33439.f90: Likewise.
12881 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
12882 * gfortran.dg/gomp/sharing-1.f90: Likewise.
12883 * gfortran.dg/gomp/sharing-2.f90: Likewise.
12884 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
12885 * gcc.dg/gomp/sharing-1.c: Likewise.
12887 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
12890 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
12892 (dxex, dxexq): Update return type.
12893 (diex, diexq): Update argument type.
12894 * gcc.target/powerpc/pr80246.c: New test.
12896 2017-03-30 Martin Jambor <mjambor@suse.cz>
12899 * g++.dg/ipa/pr77333.C: New test.
12901 2017-03-30 Jakub Jelinek <jakub@redhat.com>
12904 * gcc.target/i386/pr80206.c: New test.
12906 2017-03-30 Richard Biener <rguenther@suse.de>
12908 PR tree-optimization/77498
12909 * gfortran.dg/pr77498.f: New testcase.
12911 2017-03-29 Marek Polacek <polacek@redhat.com>
12914 * gcc.dg/pr79730.c: New test.
12916 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12918 PR libgfortran/78670
12919 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
12920 a character of length 1. Update test for success.
12921 * gfortran.dg/dtio_28.f03: New test.
12922 * gfortran.dg/dtio_4.f90: Update to open test file with status =
12923 'scratch' to delete the file when done.
12925 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
12927 PR rtl-optimization/80233
12928 * gcc.c-torture/compile/pr80233.c: New testcase.
12930 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
12933 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
12934 * gfortran.dg/dec_io_2a.f90: instead (new test).
12936 2017-03-28 Jiong Wang <jiong.wang@arm.com>
12938 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
12940 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
12943 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
12944 generating PIC code.
12946 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
12948 PR rtl-optimization/80193
12949 * gcc.target/i386/pr80193.c: New.
12951 2017-03-28 Janus Weil <janus@gcc.gnu.org>
12954 * gfortran.dg/dtio_25.f90: Modified test case.
12955 * gfortran.dg/dtio_27.f90: New test case.
12957 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
12960 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
12961 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
12962 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
12964 2017-03-28 Bin Cheng <bin.cheng@arm.com>
12966 * gcc.c-torture/compile/irreducible-loop.c: New.
12968 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
12970 PR tree-optimization/80218
12971 * gcc.dg/pr80218.c: New test.
12973 2017-03-28 Richard Biener <rguenther@suse.de>
12975 PR tree-optimization/78644
12976 * gcc.dg/pr78644-1.c: New testcase.
12977 * gcc.dg/pr78644-2.c: Likewise.
12979 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
12981 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
12982 * gcc.dg/pic-4.c: Likewise.
12983 * gcc.dg/pie-3.c: Likewise.
12984 * gcc.dg/pie-4.c: Likewise.
12986 2017-03-28 Martin Liska <mliska@suse.cz>
12989 * g++.dg/ipa/pr80205.C: New test.
12991 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12993 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
12994 with sizeof(int) < 4.
12995 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
12996 * gcc.c-torture/execute/pr79737-2.c: Likewise.
12997 * gcc.dg/torture/pr79777.c: Likewise.
12998 * gcc.dg/torture/pr79910.c: Likewise.
13000 2017-03-28 Richard Biener <rguenther@suse.de>
13002 PR middle-end/80222
13003 * g++.dg/pr80222.C: New testcase.
13005 2017-03-28 Martin Liska <mliska@suse.cz>
13008 * gcc.dg/ipa/pr80104.c: New test.
13010 2017-03-28 Marek Polacek <polacek@redhat.com>
13013 * c-c++-common/ubsan/shift-10.c: New test.
13015 2017-03-27 Jeff Law <law@redhat.com>
13017 PR tree-optimization/80216
13018 * gcc.c-torture/compile/pr80216.c: New test.
13020 2017-03-27 Jakub Jelinek <jakub@redhat.com>
13022 PR middle-end/80162
13023 * c-c++-common/pr80162-1.c: New test.
13024 * c-c++-common/pr80162-2.c: New test.
13025 * c-c++-common/pr80162-3.c: New test.
13028 * g++.dg/opt/pr80102.C: New test.
13030 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
13033 * gcc.target/powerpc/pr78543.c: New test.
13035 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
13038 * gcc.target/powerpc/pr80103-1.c: New test.
13040 2017-03-27 Richard Biener <rguenther@suse.de>
13042 PR tree-optimization/80181
13043 * gcc.dg/torture/pr80181.c: New testcase.
13045 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
13047 * gcc.target/arc/interrupt-4.c: New file.
13049 2017-03-27 Richard Biener <rguenther@suse.de>
13052 * g++.dg/ipa/pr79776.C: New testcase.
13054 2017-03-27 Jakub Jelinek <jakub@redhat.com>
13057 * gcc.dg/asan/pr80168.c: New test.
13059 2017-03-27 Richard Biener <rguenther@suse.de>
13061 PR tree-optimization/80170
13062 * gcc.dg/pr80170.c: New testcase.
13064 2017-03-27 Richard Biener <rguenther@suse.de>
13066 PR middle-end/80171
13067 * g++.dg/torture/pr80171.C: New testcase.
13069 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
13071 * gcc.dg/torture/pr79732.c: Require alias support.
13072 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13074 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13075 libatomic_available.
13076 * gfortran.dg/coarray_image_status_1.f08: Likewise.
13077 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13079 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13081 PR libgfortran/78881
13082 * gfortran.dg/dtio_26.f90: New test.
13084 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
13088 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13089 testcase for PR80156. Add a main programme that tests that
13090 the typebound generic is accessible.
13092 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
13094 PR rtl-optimization/80160
13095 PR rtl-optimization/80159
13097 * gcc.target/i386/pr80160.c: New test.
13099 2017-03-24 Jakub Jelinek <jakub@redhat.com>
13102 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13104 2017-03-24 Marek Polacek <polacek@redhat.com>
13107 * g++.dg/warn/Wuninitialized-9.C: New test.
13109 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13111 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13112 and remove the high-level builtin. The error message for the
13113 would prevent compilation from reaching the second.
13114 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13116 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13118 * gcc.target/s390/vxe/negfma-1.c: New test.
13120 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13122 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13123 * gcc.target/s390/arch12/mul-1.c: New test.
13124 * gcc.target/s390/arch12/mul-2.c: New test.
13126 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13128 * gcc.target/s390/vxe/vllezlf-1.c: New test.
13130 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13132 * gcc.target/s390/vxe/popcount-1.c: New test.
13134 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13136 * gcc.target/s390/vxe/bitops-1.c: New test.
13138 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13140 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
13141 * lib/target-supports.exp: Add effective target check s390_vxe.
13143 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13145 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
13146 comparison instructions used from now on.
13148 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13150 * gcc.target/s390/s390.exp (check_effective_target_vector):
13151 Include target-supports.exp and move target_vector check routine
13153 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
13154 here and rename it.
13155 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
13156 check from vector to s390_vx.
13157 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
13158 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
13159 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
13160 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
13161 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
13162 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
13163 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
13164 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
13165 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
13167 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13169 * gcc.target/s390/vector/vec-init-2.c: New test.
13171 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13173 * gcc.dg/ubsan/pr79904-2.c: New test.
13175 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13178 * gcc.target/s390/zvector/pr79893.c: New test.
13180 2017-03-24 Jakub Jelinek <jakub@redhat.com>
13182 PR rtl-optimization/80112
13183 * gcc.dg/pr80112.c: New test.
13185 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13187 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
13189 * gcc.dg/Walloca-1.c: Likewise.
13190 * gcc.dg/Walloca-2.c: Likewise.
13191 * gcc.dg/Wvla-larger-than-2.c: Likewise.
13193 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13195 PR tree-optimization/80158
13196 * gfortran.fortran-torture/compile/pr80158.f: New file.
13198 2017-03-24 Richard Biener <rguenther@suse.de>
13200 PR tree-optimization/80167
13201 * gcc.dg/graphite/pr80167.c: New testcase.
13203 2017-03-24 Tom de Vries <tom@codesourcery.com>
13206 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
13207 dg-require-effective-target global_constructor.
13208 * gcc.dg/tls/emutls-2.c: Same.
13210 2017-03-24 Tom de Vries <tom@codesourcery.com>
13213 * c-c++-common/Wimplicit-fallthrough-34.c: Add
13214 dg-require-effective-target indirect_jumps.
13216 2017-03-24 Tom de Vries <tom@codesourcery.com>
13219 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
13222 2017-03-24 Tom de Vries <tom@codesourcery.com>
13225 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
13226 * gcc.dg/Walloca-12.c: Same.
13227 * gcc.dg/attr-alloc_size-8.c: Same.
13228 * gcc.dg/Walloca-4.c: Same.
13229 * gcc.dg/Walloca-8.c: Same.
13230 * gcc.dg/Walloca-13.c: Same.
13231 * gcc.dg/Walloca-14.c: Same.
13232 * gcc.dg/attr-alloc_size-9.c: Same.
13233 * gcc.dg/Walloca-1.c: Same.
13234 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13235 * gcc.dg/Walloca-5.c: Same.
13236 * gcc.dg/Walloca-10.c: Same.
13237 * gcc.dg/Walloca-9.c: Same.
13238 * gcc.dg/attr-alloc_size-6.c: Same.
13239 * gcc.dg/Wvla-larger-than-1.c: Same.
13240 * gcc.dg/torture/pr71881.c: Same.
13241 * gcc.dg/torture/pr71901.c: Same.
13242 * gcc.dg/torture/pr78742.c: Same.
13243 * gcc.dg/builtin-alloc-size.c: Same.
13244 * gcc.dg/Walloca-2.c: Same.
13245 * gcc.dg/Walloca-6.c: Same.
13246 * gcc.dg/Walloca-11.c: Same.
13247 * gcc.dg/attr-alloc_size-7.c: Same.
13248 * gcc.dg/Wvla-larger-than-2.c: Same.
13249 * gcc.dg/Walloca-3.c: Same.
13250 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13251 * gcc.c-torture/compile/pr79413.c: Same.
13252 * gcc.c-torture/compile/pr78439.c: Same.
13254 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
13256 * gcc.target/powerpc/p9-options-1.c: New test.
13258 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13261 * gcc.c-torture/compile/pr71436.c: New test.
13263 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13264 Richard Biener <rguenther@suse.de>
13266 PR tree-optimization/79908
13267 PR tree-optimization/80136
13268 * gcc.dg/torture/pr79908.c: New file.
13270 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
13273 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
13275 2017-03-22 Jakub Jelinek <jakub@redhat.com>
13278 * g++.dg/gomp/pr80141.C: New test.
13281 * g++.dg/torture/pr80129.C: New test.
13284 * g++.dg/tsan/pr80110.C: New test.
13286 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
13289 * gfortran.dg/any_loc.f90: New test case.
13291 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
13294 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
13295 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
13297 2017-03-22 Martin Liska <mliska@suse.cz>
13300 * g++.dg/ext/mv8.C: Add power* targets.
13302 2017-03-21 Martin Sebor <msebor@redhat.com>
13305 * g++.dg/warn/Wunused-var-26.C: New test.
13307 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13309 PR tree-optimization/79908
13310 * gcc.dg/torture/pr79908.c: Revert addition of new file.
13312 2017-03-21 Marek Polacek <polacek@redhat.com>
13313 Martin Sebor <msebor@redhat.com>
13315 PR tree-optimization/80109
13316 * gcc.dg/Walloca-14.c: New test.
13318 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13321 * gcc.target/powerpc/pr80125.c: New test.
13323 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
13326 * gfortran.dg/unexp_attribute.f90: New test
13328 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13329 Richard Biener <rguenther@suse.de>
13331 PR tree-optimization/79908
13332 * gcc.dg/torture/pr79908.c: New file.
13334 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13336 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
13337 with sizeof(int) < 4.
13339 2017-03-21 Martin Liska <mliska@suse.cz>
13341 * gcc.target/i386/pr65044.c: Add '.' in order to catch
13344 2017-03-21 Richard Biener <rguenther@suse.de>
13346 PR tree-optimization/80032
13347 * g++.dg/opt/pr80032.C: New testcase.
13349 2017-03-21 Richard Biener <rguenther@suse.de>
13351 PR tree-optimization/80122
13352 * gcc.dg/torture/pr80122.c: New testcase.
13354 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
13356 * gcc.dg/pic-2.c: Skip for MIPS.
13357 * gcc.dg/pie-2.c: Skip for MIPS.
13359 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13362 * g++.dg/cpp0x/initlist97.C: New.
13363 * g++.dg/cpp0x/initlist85.C: Update.
13365 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13368 * gcc.dg/pr67338.c: New test.
13371 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
13372 dump instead of assembler.
13373 * g++.dg/init/pr35878_2.C: Likewise.
13374 * g++.dg/init/pr35878_3.C: Likewise.
13376 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13379 * gcc.dg/ubsan/pr80097.c: New test.
13381 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13383 PR tree-optimization/80054
13384 * g++.dg/torture/pr80054.C: New file.
13386 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
13389 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
13390 directive to assure selection of proper bit using rlwinm insn.
13391 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13392 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
13393 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
13394 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
13396 2017-03-20 Marek Polacek <polacek@redhat.com>
13397 Paolo Carlini <paolo.carlini@oracle.com>
13399 PR c++/80059 - ICE with noexcept and __transaction_atomic
13400 * g++.dg/tm/pr80059-2.C: New test.
13401 * g++.dg/tm/pr80059.C: New test.
13403 2017-03-20 Martin Liska <mliska@suse.cz>
13405 PR middle-end/79753
13406 * gcc.target/i386/mpx/pr79753.c: New test.
13408 2017-03-20 Martin Liska <mliska@suse.cz>
13412 * g++.dg/pr79769.C: New test.
13413 * gcc.target/i386/mpx/pr79770.c: New test.
13415 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13418 * gcc.target/s390/load-and-test-fp-1.c: New test.
13419 * gcc.target/s390/load-and-test-fp-2.c: New test.
13421 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
13424 * gfortran.dg/submodule_28.f08 : New test.
13426 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
13429 * gfortran.dg/submodule_26.f08 : New test.
13430 * gfortran.dg/submodule_27.f08 : New test.
13432 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
13435 * gcc.target/powerpc/pr79951.c: New.
13437 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
13439 PR rtl-optimization/79910
13440 * gcc.dg/torture/pr79910.c: New test.
13442 2017-03-17 Jeff Law <law@redhat.com>
13444 PR tree-optimization/71437
13445 * gcc.dg/tree-ssa/pr71437.c: New test.
13446 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
13447 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
13448 now caught by VRP, but which were previously caught by DOM.
13450 2017-03-17 Richard Biener <rguenther@suse.de>
13452 PR middle-end/80075
13453 * g++.dg/torture/pr80075.C: New testcase.
13455 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
13458 * g++.dg/pr71294.C: New test.
13460 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
13462 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
13464 2017-03-16 Jakub Jelinek <jakub@redhat.com>
13467 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
13470 * gfortran.dg/pr79886.f90: New test.
13472 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
13475 * gcc.target/powerpc/pr79038-1.c: New test.
13477 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
13480 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
13482 2017-03-15 Jiong Wang <jiong.wang@arm.com>
13485 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
13487 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
13490 * gcc.target/i386/pr80019.c: New test.
13492 2017-03-15 Martin Liska <mliska@suse.cz>
13494 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
13496 2017-03-14 Martin Sebor <msebor@redhat.com>
13498 PR tree-optimization/79800
13499 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
13500 * gcc.dg/tree-ssa/pr79800.c: New test.
13502 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
13505 * gcc.target/powerpc/pr79947.c: New test.
13507 2017-03-14 Martin Sebor <msebor@redhat.com>
13509 PR middle-end/80020
13510 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
13511 * gcc.dg/attr-alloc_size-7.c: Same.
13512 * gcc.dg/attr-alloc_size-9.c: Same.
13513 * gcc.dg/builtin-alloc-size.c: Same.
13514 * gcc.dg/pr80020.c: New test.
13516 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
13518 PR rtl-optimization/79728
13519 * gcc.target/i386/sse-globalreg.c: New test.
13521 2017-03-14 Martin Liska <mliska@suse.cz>
13524 * gcc.dg/tree-prof/pr66295.c: New test.
13526 2017-03-13 Martin Liska <mliska@suse.cz>
13528 PR middle-end/78339
13529 * gcc.target/i386/mpx/pr78339.c: New test.
13531 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
13533 * gcc.target/arc/bitfield.c: New file.
13535 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
13537 * gcc.target/arc/pr9001090948.c: New file.
13539 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
13541 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
13542 Fix test. Make early-out condition return early. Correct comments.
13544 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13546 PR libgfortran/78854
13547 * gfortran.dg/dtio_25.f90: New test.
13549 2017-03-10 Martin Sebor <msebor@redhat.com>
13551 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
13553 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
13555 PR rtl-optimization/78911
13556 * gcc.target/i386/pr78911-1.c: New test.
13557 * gcc.target/i386/pr78911-2.c: New test.
13559 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
13562 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
13563 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
13564 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
13566 2017-03-10 Marek Polacek <polacek@redhat.com>
13569 * g++.dg/cpp0x/gen-attrs-63.C: New test.
13571 2017-03-10 Jakub Jelinek <jakub@redhat.com>
13574 * g++.dg/other/friend7.C: New test.
13577 * g++.dg/ext/int128-5.C: New test.
13579 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
13582 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
13583 powerpc, sparc, or s390x.
13585 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
13588 * gcc.target/powerpc/pr79907.c: New.
13590 2017-03-10 Olivier Hainque <hainque@adacore.com>
13592 * gnat.dg/opt64.adb: New test.
13593 * gnat.dg/opt64_pkg.ads: New helper.
13594 * gnat.dg/opt64_pkg.adb: New helper.
13596 2017-03-10 Jakub Jelinek <jakub@redhat.com>
13598 PR rtl-optimization/79909
13599 * gcc.target/powerpc/pr79909.c: New test.
13601 PR tree-optimization/79972
13602 * gcc.dg/pr79972.c: New test.
13604 PR tree-optimization/77975
13605 * gcc.dg/pr77975.c: New test.
13607 2017-03-09 Marek Polacek <polacek@redhat.com>
13611 * c-c++-common/nonnull-3.c: New test.
13612 * g++.dg/warn/Wnonnull3.C: New test.
13614 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
13616 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
13617 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13619 2017-03-09 Marek Polacek <polacek@redhat.com>
13622 * gcc.dg/ubsan/pr79757-1.c: New test.
13623 * gcc.dg/ubsan/pr79757-2.c: New test.
13624 * gcc.dg/ubsan/pr79757-3.c: New test.
13625 * gcc.dg/ubsan/pr79757-4.c: New test.
13626 * gcc.dg/ubsan/pr79757-5.c: New test.
13628 2017-03-09 Jakub Jelinek <jakub@redhat.com>
13631 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
13633 2017-03-09 Marek Polacek <polacek@redhat.com>
13636 * g++.dg/expr/ptrmem8.C: New test.
13637 * g++.dg/expr/ptrmem9.C: New test.
13639 2017-03-09 Richard Biener <rguenther@suse.de>
13641 PR tree-optimization/79977
13642 * gcc.dg/graphite/pr79977.c: New testcase.
13644 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
13646 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
13647 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
13648 * lib/target-supports.exp (check_effective_target_rdynamic):
13651 2017-03-09 Richard Biener <rguenther@suse.de>
13653 PR middle-end/79971
13654 * gcc.dg/fixed-point/pr79971.c: New testcase.
13656 2017-03-09 Richard Biener <rguenther@suse.de>
13659 * gcc.dg/torture/pr79970.c: New testcase.
13661 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
13664 * g++.dg/cpp0x/pr71966-1.C: New.
13665 * g++.dg/cpp0x/pr71966-2.C: Likewise.
13667 2017-03-09 Martin Liska <mliska@suse.cz>
13669 PR tree-optimization/79631
13670 * gcc.target/i386/mpx/pr79631.c: New test.
13672 2017-03-09 Martin Liska <mliska@suse.cz>
13676 * gcc.target/i386/pr71458.c: Update scanned pattern.
13678 2017-03-09 Marek Polacek <polacek@redhat.com>
13681 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
13682 * g++.dg/warn/Wduplicated-branches3.C: New test.
13684 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
13686 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
13688 2017-03-09 Martin Liska <mliska@suse.cz>
13691 * g++.dg/pr79764.C: New test.
13693 2017-03-09 Martin Liska <mliska@suse.cz>
13696 * g++.dg/pr79761.C: New test.
13698 2017-03-09 Jakub Jelinek <jakub@redhat.com>
13701 * c-c++-common/asan/pr79944.c: New test.
13704 * gcc.target/i386/pr79932-2.c: New test.
13707 * gcc.target/i386/pr79932-1.c: New test.
13709 2017-03-09 Marek Polacek <polacek@redhat.com>
13711 PR c++/79900 - ICE in strip_typedefs
13712 * g++.dg/warn/Wpadded-1.C: New test.
13714 2017-03-08 Marek Polacek <polacek@redhat.com>
13716 * g++.dg/Walloca1.C: Adjust dg-warning.
13718 2017-03-08 Andrew Haley <aph@redhat.com>
13720 PR tree-optimization/79943
13721 * gcc.dg/tree-ssa/pr79943.c: New test.
13723 2017-03-08 Richard Biener <rguenther@suse.de>
13725 PR tree-optimization/79955
13726 * gcc.dg/uninit-24.c: New testcase.
13728 2017-03-08 Richard Biener <rguenther@suse.de>
13730 PR tree-optimization/79920
13731 * gcc.dg/vect/pr79920.c: New testcase.
13733 2017-03-08 Jakub Jelinek <jakub@redhat.com>
13736 * gcc.dg/ubsan/pr79904.c: New test.
13738 2017-03-07 Jakub Jelinek <jakub@redhat.com>
13741 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
13744 2017-03-07 Marek Polacek <polacek@redhat.com>
13746 PR middle-end/79809
13747 * g++.dg/Walloca1.C: New test.
13749 2017-03-07 Martin Liska <mliska@suse.cz>
13751 PR middle-end/68270
13752 * g++.dg/pr68270.C: New test.
13754 2017-03-07 Jakub Jelinek <jakub@redhat.com>
13756 PR rtl-optimization/79901
13757 * gcc.target/i386/pr79901.c: New test.
13760 * c-c++-common/ubsan/pr79897.c: New test.
13762 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
13764 PR rtl-optimization/79571
13765 * gcc.target/i386/pr79571.c: New.
13767 2017-03-06 Marek Polacek <polacek@redhat.com>
13769 PR c++/79796 - ICE with NSDMI and this pointer
13770 * g++.dg/cpp0x/nsdmi13.C: New test.
13772 2017-03-06 Julia Koval <julia.koval@intel.com>
13775 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
13777 * gcc.target/i386/interrupt-13.c: Ditto.
13778 * gcc.target/i386/interrupt-14.c: Ditto.
13779 * gcc.target/i386/interrupt-15.c: Ditto.
13781 2017-03-06 Jakub Jelinek <jakub@redhat.com>
13784 * g++.dg/cpp0x/constexpr-79822.C: New test.
13786 2017-03-06 Richard Biener <rguenther@suse.de>
13788 PR tree-optimization/79894
13789 * gcc.dg/vect/pr79887.c: New testcase.
13791 2017-03-06 Richard Biener <rguenther@suse.de>
13793 PR tree-optimization/79824
13794 * gcc.dg/vect/pr79824-1.c: New testcase.
13795 * gcc.dg/vect/pr79824-2.c: Likewise.
13797 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
13799 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
13800 gettimeofday. Remove dg-skip-if for AVR.
13801 * lib/target-supports.exp (check_effective_target_gettimeofday):
13804 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
13806 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
13807 * gcc.target/s390/hotpatch-10.c: Likewise.
13808 * gcc.target/s390/hotpatch-11.c: Likewise.
13809 * gcc.target/s390/hotpatch-12.c: Likewise.
13810 * gcc.target/s390/hotpatch-13.c: Likewise.
13811 * gcc.target/s390/hotpatch-14.c: Likewise.
13812 * gcc.target/s390/hotpatch-15.c: Likewise.
13813 * gcc.target/s390/hotpatch-16.c: Likewise.
13814 * gcc.target/s390/hotpatch-17.c: Likewise.
13815 * gcc.target/s390/hotpatch-18.c: Likewise.
13816 * gcc.target/s390/hotpatch-19.c: Likewise.
13817 * gcc.target/s390/hotpatch-2.c: Likewise.
13818 * gcc.target/s390/hotpatch-26.c: Likewise.
13819 * gcc.target/s390/hotpatch-27.c: Likewise.
13820 * gcc.target/s390/hotpatch-28.c: Likewise.
13821 * gcc.target/s390/hotpatch-3.c: Likewise.
13822 * gcc.target/s390/hotpatch-4.c: Likewise.
13823 * gcc.target/s390/hotpatch-5.c: Likewise.
13824 * gcc.target/s390/hotpatch-6.c: Likewise.
13825 * gcc.target/s390/hotpatch-7.c: Likewise.
13826 * gcc.target/s390/hotpatch-8.c: Likewise.
13827 * gcc.target/s390/hotpatch-9.c: Likewise.
13829 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
13832 * g++.dg/template/crash125.C: New.
13834 2017-03-06 Jakub Jelinek <jakub@redhat.com>
13837 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
13839 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
13841 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
13843 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
13845 * gcc.target/mips/msa-minmax.c: New tests.
13847 2017-03-06 Martin Liska <mliska@suse.cz>
13850 * g++.dg/asan/pr79783.C: New test.
13852 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
13854 * gcc.target/mips/msa-dotp.c: New tests.
13856 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
13858 * gcc.target/mips/msa-bclri.c: New test.
13860 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
13863 * g++.dg/tm/pr70266.C: New.
13865 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
13866 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
13868 * gfortran.dg/coarray/fail_image_1.f08: New test.
13869 * gfortran.dg/coarray/fail_image_2.f08: New test.
13870 * gfortran.dg/coarray/failed_images_1.f08: New test.
13871 * gfortran.dg/coarray/failed_images_2.f08: New test.
13872 * gfortran.dg/coarray/image_status_1.f08: New test.
13873 * gfortran.dg/coarray/image_status_2.f08: New test.
13874 * gfortran.dg/coarray/stopped_images_1.f08: New test.
13875 * gfortran.dg/coarray/stopped_images_2.f08: New test.
13876 * gfortran.dg/coarray_fail_st.f90: New test.
13877 * gfortran.dg/coarray_failed_images_1.f08: New test.
13878 * gfortran.dg/coarray_image_status_1.f08: New test.
13879 * gfortran.dg/coarray_stopped_images_1.f08: New test.
13881 2017-03-03 Marek Polacek <polacek@redhat.com>
13884 * gcc.dg/noncompile/pr79758.c: New test.
13886 2017-03-03 Jakub Jelinek <jakub@redhat.com>
13888 PR middle-end/79805
13889 * g++.dg/opt/pr79805.C: New test.
13891 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
13893 * gcc.target/i386/avx512vpopcntdq-check.h: New.
13894 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
13895 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
13896 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
13897 * gcc.target/i386/i386.exp
13898 (check_effective_target_avx512vpopcntdq): New.
13900 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
13902 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
13903 ilp32 targets and match DImode registers for lp64 targets.
13905 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
13907 * g++.dg/pr71624.C: Disable for x32.
13908 * g++.dg/pr71633.C: Ditto.
13910 2017-03-03 Jakub Jelinek <jakub@redhat.com>
13913 * gcc.target/i386/pr79807.c: New test.
13915 2017-03-03 Martin Liska <mliska@suse.cz>
13917 PR tree-optimization/79803
13918 * gcc.dg/tree-ssa/pr79803.c: New test.
13920 2017-03-03 Martin Liska <mliska@suse.cz>
13922 PR rtl-optimization/79574
13923 * gcc.dg/pr79574-2.c: New test.
13925 2017-03-03 Richard Biener <rguenther@suse.de>
13928 * g++.dg/warn/Wuninitialized-8.C: New testcase.
13930 2017-03-03 Jakub Jelinek <jakub@redhat.com>
13932 * gcc.dg/pr57134.c: Use empty inline asm string literal.
13934 2017-03-03 Marek Polacek <polacek@redhat.com>
13937 * g++.dg/warn/Wwrite-strings-1.C: New test.
13938 * g++.dg/warn/Wwrite-strings-2.C: New test.
13939 * g++.dg/warn/Wwrite-strings-3.C: New test.
13940 * g++.dg/warn/Wwrite-strings-4.C: New test.
13941 * g++.dg/warn/Wwrite-strings-5.C: New test.
13942 * g++.dg/warn/Wwrite-strings-6.C: New test.
13943 * g++.dg/warn/Wwrite-strings-7.C: New test.
13944 * g++.dg/warn/Wwrite-strings-8.C: New test.
13945 * g++.dg/warn/Wwrite-strings-9.C: New test.
13946 * g++.dg/warn/Wwrite-strings-10.C: New test.
13947 * g++.dg/warn/Wwrite-strings-11.C: New test.
13948 * g++.dg/warn/Wwrite-strings-12.C: New test.
13950 2017-03-03 Richard Biener <rguenther@suse.de>
13952 PR middle-end/79818
13953 * gcc.dg/torture/pr79818.c: New testcase.
13955 2017-03-02 Jakub Jelinek <jakub@redhat.com>
13958 * g++.dg/warn/Wunused-parm-10.C: New test.
13960 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
13962 * gcc.dg/rtl/x86_64/*.c: Test for
13963 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
13965 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
13968 * gcc.target/i386/pr79514.c: New test.
13970 2017-03-02 Jakub Jelinek <jakub@redhat.com>
13972 PR rtl-optimization/79780
13973 * gcc.c-torture/compile/pr79780.c: New test.
13975 2017-03-02 Richard Biener <rguenther@suse.de>
13977 PR tree-optimization/79345
13979 * g++.dg/warn/Wuninitialized-7.C: New testcase.
13980 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
13981 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
13983 2017-03-02 Richard Biener <rguenther@suse.de>
13986 * gcc.dg/vector-1.c: New testcase.
13988 2017-03-02 Bin Cheng <bin.cheng@arm.com>
13990 PR tree-optimization/66768
13991 * gcc.target/i386/pr66768.c: New test.
13993 2017-03-02 Richard Biener <rguenther@suse.de>
13995 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
13996 * gcc.dg/rtl/x86_64/final.c: Likewise.
13997 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
13998 * gcc.dg/rtl/x86_64/ira.c: Likewise.
13999 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
14000 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
14002 2017-03-02 Richard Biener <rguenther@suse.de>
14004 PR tree-optimization/79777
14005 * gcc.dg/torture/pr79777.c: New testcase.
14007 2017-03-01 Martin Sebor <msebor@redhat.com>
14009 PR middle-end/79692
14010 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
14011 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
14012 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
14013 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
14015 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
14017 * gcc.target/i386/invsize-2.c: New test.
14018 * gcc.target/i386/invsize-3.c: Ditto.
14019 * gcc.target/i386/invsize-4.c: Ditto.
14020 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
14021 * gcc.target/i386/stackalign/asm-1.c: Ditto.
14023 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
14026 * gcc.target/powerpc/pr79439.c: New test.
14028 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
14030 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14034 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
14037 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14038 pattern to look for vcmpequd. instead of vcmpnew.
14039 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14040 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14041 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14042 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14043 look for xvcmpeqdp. instead of xvcmpnedp.
14044 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14045 look for vcmpequd. instead of vcmpnew.
14046 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14047 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14048 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14049 look for xvcmpeqsp. instead of xvcmpnesp.
14050 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14051 look for xvcmpeqdp. instead of xvcmpnedp.
14052 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14053 look for vcmpequd. instead of vcmpnew.
14054 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14055 look for vcmpeqsp instead of xvcmpnesp.
14056 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14057 look for xvcmpeqdp instead of xvcmpnedp.
14059 2017-03-01 Richard Biener <rguenther@suse.de>
14061 PR middle-end/79721
14062 * gcc.dg/torture/pr79721.c: New testcase.
14064 2017-03-01 Jakub Jelinek <jakub@redhat.com>
14067 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14068 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14071 * g++.dg/warn/Wunused-parm-9.C: New test.
14073 PR tree-optimization/79734
14074 * g++.dg/opt/pr79734.C: New test.
14076 2017-02-28 Jakub Jelinek <jakub@redhat.com>
14078 PR tree-optimization/79737
14079 * gcc.c-torture/execute/pr79737-1.c: New test.
14080 * gcc.c-torture/execute/pr79737-2.c: New test.
14082 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
14084 * gcc.target/sparc/20170228-1.c: New test.
14086 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
14088 * gcc.target/i386/invsize-1.c: New test.
14090 2017-02-28 Martin Sebor <msebor@redhat.com>
14092 PR tree-optimization/79691
14093 * gcc.dg/tree-ssa/pr79691.c: New test.
14095 2017-02-28 Jakub Jelinek <jakub@redhat.com>
14098 * gcc.target/i386/pr79729.c: New test.
14100 2017-02-28 Richard Biener <rguenther@suse.de>
14102 PR tree-optimization/79740
14103 * gcc.dg/torture/pr79740.c: New testcase.
14105 2017-02-28 Richard Biener <rguenther@suse.de>
14107 PR middle-end/79731
14108 * c-c++-common/torture/pr79731.c: New testcase.
14110 2017-02-28 Richard Biener <rguenther@suse.de>
14112 PR tree-optimization/79732
14113 * gcc.dg/torture/pr79732.c: New testcase.
14115 2017-02-28 Richard Biener <rguenther@suse.de>
14117 PR tree-optimization/79723
14118 * gcc.target/i386/pr79723.c: New testcase.
14120 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
14123 * gcc.target/powerpc/pr79544.c: New.
14125 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14128 * g++.dg/parse/crash67.C: New.
14130 2017-02-27 Bin Cheng <bin.cheng@arm.com>
14132 PR tree-optimization/77536
14133 * gcc.dg/vect/pr79347.c: Revise testing string.
14135 2017-02-27 Richard Biener <rguenther@suse.de>
14137 PR tree-optimization/45397
14138 * gcc.dg/tree-ssa/pr45397.c: New testcase.
14140 2017-02-27 Richard Biener <rguenther@suse.de>
14142 PR tree-optimization/79690
14143 * gcc.target/i386/pr79690.c: New testcase.
14145 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14148 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
14150 * gfortran.dg/inline_matmul_11.f90: Likewise.
14151 * gfortran.dg/inline_matmul_9.f90: Likewise.
14152 * gfortran.dg/matmul_13.f90: New test.
14153 * gfortran.dg/matmul_14.f90: New test.
14155 2017-02-25 Jakub Jelinek <jakub@redhat.com>
14157 PR middle-end/79396
14158 * g++.dg/opt/pr79396.C: New test.
14160 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
14163 * gfortran.dg/dtio_6.f90: Update test.
14165 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
14168 * gfortran.dg/interface_operator_2.f90: New test.
14170 2017-02-24 Jakub Jelinek <jakub@redhat.com>
14173 * gcc.dg/pr79677.c: New test.
14175 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
14177 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
14179 * gcc.target/mips/mips-ps-type.c (move): Likewise.
14180 (cond_move1): Simplify condition to force generation of
14182 (cond_move2): Likewise.
14184 2017-02-24 Jakub Jelinek <jakub@redhat.com>
14187 * g++.dg/warn/Wrestrict-1.C: New test.
14188 * g++.dg/warn/Wrestrict-2.C: New test.
14190 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
14192 * g++.dg/ext/complit15.C: Require LTO.
14194 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
14196 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
14197 logical_op_short_circuit to skip targets.
14198 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
14201 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
14203 * gnat.dg/opt63.adb: New test.
14205 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
14207 * gnat.dg/discr47.adb: New test.
14209 2017-02-24 Richard Biener <rguenther@suse.de>
14211 PR tree-optimization/79389
14212 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
14214 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
14217 * g++.dg/cpp0x/pr79361-1.C: New.
14218 * g++.dg/cpp0x/pr79361-2.C: Likewise.
14220 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
14222 * gcc.target/visium/bit_test.c: Accept any lsr form.
14223 * gcc.target/visium/block_move.c: Tweak.
14225 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
14228 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
14230 2017-02-23 Richard Biener <rguenther@suse.de>
14232 PR tree-optimization/79683
14233 * gcc.target/i386/pr79683.c: New testcase.
14235 2017-02-22 Jeff Law <law@redhat.com>
14237 PR tree-optimization/79578
14238 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
14240 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
14242 * gcc.target/mips/msa-fp-cc.c: New test.
14244 2017-02-22 Jakub Jelinek <jakub@redhat.com>
14247 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
14248 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
14249 * g++.dg/gomp/pr79664.C: New test.
14251 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
14253 2017-02-22 Marek Polacek <polacek@redhat.com>
14256 * g++.dg/cpp0x/alignas10.C: New test.
14257 * g++.dg/cpp0x/alignas9.C: New test.
14260 * g++.dg/ext/underlying_type12.C: New test.
14263 * gcc.dg/enum-incomplete-4.c: New test.
14265 2017-02-22 Jakub Jelinek <jakub@redhat.com>
14268 * gcc.target/i386/pr70465-2.c: New test.
14270 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
14272 * gcc.dg/pr61441.c: Use dg-add-options ieee.
14274 2017-02-22 Richard Biener <rguenther@suse.de>
14276 PR tree-optimization/79673
14277 * gcc.target/i386/pr79673.c: New testcase.
14279 2017-02-22 Richard Biener <rguenther@suse.de>
14281 PR tree-optimization/79666
14282 * gcc.dg/torture/pr79666.c: New testcase.
14284 2017-02-22 Martin Liska <mliska@suse.cz>
14287 * gcc.dg/tree-prof/pr79587.c: New test.
14289 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14291 PR tree-optimization/68644
14292 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
14294 2017-02-21 Marek Polacek <polacek@redhat.com>
14297 * g++.dg/ext/flexary23.C: New test.
14299 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
14302 * gcc.target/i386/pr79593.c: New test.
14304 2017-02-21 Jakub Jelinek <jakub@redhat.com>
14307 * g++.dg/cpp1z/decomp26.C: New test.
14310 * g++.dg/ubsan/pr79589.C: New test.
14312 2017-02-21 Jeff Law <law@redhat.com>
14314 PR tree-optimization/79621
14315 * gcc.c-torture/compile/pr79621.c: New test.
14317 2017-02-21 Jakub Jelinek <jakub@redhat.com>
14320 * g++.dg/cpp1y/constexpr-79655.C: New test.
14323 * g++.dg/cpp1y/constexpr-79639.C: New test.
14326 * gcc.target/i386/mpx/pr79633.c: New test.
14329 * gcc.dg/pr79570.c: New test.
14332 * c-c++-common/pr79641.c: New test.
14334 PR tree-optimization/79649
14335 * gcc.target/i386/pr79649.c: New test.
14338 * gcc.dg/pr79494.c: New test.
14340 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
14342 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
14345 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14347 * gcc.dg/gimplefe-26.c: Require c99_runtime.
14349 2017-02-02 Jason Merrill <jason@redhat.com>
14352 * g++.dg/ext/complit15.C: New.
14354 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
14357 * gcc.target/powerpc/pr78056-8.c: Remove.
14359 2017-02-20 Marek Polacek <polacek@redhat.com>
14361 PR middle-end/79537
14362 * gcc.dg/comp-goto-4.c: New test.
14365 * c-c++-common/ubsan/bounds-14.c: New test.
14367 2017-02-20 Jakub Jelinek <jakub@redhat.com>
14370 * gcc.target/i386/pr79568-1.c: New test.
14371 * gcc.target/i386/pr79568-2.c: New test.
14372 * gcc.target/i386/pr79568-3.c: New test.
14374 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
14377 * gfortran.dg/dtio_10.f90: Change test of error message.
14378 * gfortran.dg/dtio_23.f90: New test.
14379 * gfortran.dg/dtio_24.f90: New test.
14381 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
14384 * gfortran.dg/submodule_25.f08: New test.
14386 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
14389 * gfortran.dg/submodule_24.f08: New test.
14391 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
14394 * gfortran.dg/class_allocate_24.f90: New test.
14396 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
14399 * gfortran.dg/submodule_23.f90: New test.
14401 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
14404 * g++.dg/cpp0x/alignas8.C: New.
14406 2017-02-19 Eric Fiselier <eric@efcs.ca>
14407 Jonathan Wakely <jwakely@redhat.com>
14410 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
14412 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14414 * gcc.dg/gimplefe-26.c: New test.
14416 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
14418 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
14420 2017-02-18 Jakub Jelinek <jakub@redhat.com>
14423 * gcc.target/i386/3dnowA-3.c: New test.
14426 * gcc.target/i386/pr79559.c: New test.
14428 2017-02-17 Joseph Myers <joseph@codesourcery.com>
14430 * gcc.dg/c11-float-2.c: New test.
14431 * gcc.dg/torture/float128-floath.c,
14432 gcc.dg/torture/float128x-floath.c,
14433 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
14434 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
14435 gcc.dg/torture/float64x-floath.c: Do not test comparison of
14436 *_DECIMAL_DIG macros with DECIMAL_DIG.
14438 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14441 * gcc.target/powerpc/vec-xxpermdi.c: New file.
14443 2017-02-17 Julia Koval <julia.koval@intel.com>
14445 * gcc.target/i386/rdpid.c New test.
14446 * gcc.target/i386/sse-12.c: Add -mrdpid.
14447 * gcc.target/i386/sse-13.c: Ditto.
14448 * gcc.target/i386/sse-14.c: Ditto.
14449 * gcc.target/i386/sse-22.c: Ditto.
14450 * gcc.target/i386/sse-23.c: Ditto.
14451 * g++.dg/other/i386-2.C: Ditto.
14452 * g++.dg/other/i386-3.C: Ditto.
14454 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
14456 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
14457 * gcc.dg/pr61441.c: Ditto.
14459 2017-02-17 Martin Liska <mliska@suse.cz>
14461 PR rtl-optimization/79574
14462 * gcc.dg/pr79574.c: New test.
14464 2017-02-17 Marek Polacek <polacek@redhat.com>
14466 PR middle-end/79536
14467 * gcc.dg/torture/pr79536.c: New test.
14469 2017-02-16 Alan Modra <amodra@gmail.com>
14471 * gcc.c-torture/execute/pr79286.c: New.
14473 2017-02-16 Jakub Jelinek <jakub@redhat.com>
14476 * c-c++-common/gomp/pr79512.c: New test.
14478 2017-02-15 Martin Sebor <msebor@redhat.com>
14481 * g++.dg/ext/flexary12.C: Adjust.
14482 * g++.dg/ext/flexary20.C: Same.
14483 * g++.dg/ext/flexary21.C: Same.
14484 * g++.dg/ext/flexary22.C: New test.
14486 2017-02-15 Bin Cheng <bin.cheng@arm.com>
14488 PR tree-optimization/79347
14489 * gcc.dg/vect/pr79347.c: New test.
14491 2017-02-15 Jakub Jelinek <jakub@redhat.com>
14494 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
14495 [[deprecated]] comment.
14496 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
14497 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
14498 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
14499 [[deprecated]] in -std=c++11.
14500 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
14501 [[fallthrough]] in -std=c++11 and -std=c++14.
14504 * g++.dg/tls/pr79288.C: New test.
14506 2017-02-15 Marek Polacek <polacek@redhat.com>
14509 * gcc.dg/dfp/pr79515.c: New.
14511 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
14513 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
14515 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
14517 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
14520 2017-02-15 Jakub Jelinek <jakub@redhat.com>
14523 * gcc.dg/dfp/pr79487.c: New test.
14524 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
14527 2017-01-14 Carl Love <cel@us.ibm.com>
14529 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
14530 xvcvsxdsp and xvcvuxdsp instructions.
14532 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
14534 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
14535 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14536 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
14537 64-bit default target.
14538 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
14539 a 64-bit default target.
14541 2017-02-14 Jakub Jelinek <jakub@redhat.com>
14544 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
14545 (test_3vx): Change return type from int to void.
14546 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14547 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14548 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14549 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14551 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
14552 (test_3vx): Change return type from int to void.
14553 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14554 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14555 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14556 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14558 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
14559 intrinsic. Change scan-assembler-times number from 1 to 2.
14560 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
14561 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
14562 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
14563 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
14564 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
14565 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
14566 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
14568 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
14570 PR middle-end/61225
14571 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
14572 Use dg-additional-options for ia32 target. Remove XFAIL.
14574 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
14577 * gcc.target/i386/pr79495.c: New test.
14579 2017-02-14 Marek Polacek <polacek@redhat.com>
14583 * g++.dg/cpp1y/pr79463.C: New.
14584 * g++.dg/template/incomplete10.C: New.
14585 * g++.dg/template/incomplete9.C: New.
14587 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
14590 * gcc.target/i386/pr79498.c: New test.
14592 2017-02-14 Martin Sebor <msebor@redhat.com>
14594 PR middle-end/79448
14595 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
14596 * gcc.dg/tree-ssa/pr79448-2.c: New test.
14597 * gcc.dg/tree-ssa/pr79448.c: New test.
14599 2017-02-14 Jeff Law <law@redhat.com>
14601 PR tree-optimization/79095
14602 * g++.dg/pr79095-1.C: New test
14603 * g++.dg/pr79095-2.C: New test
14604 * g++.dg/pr79095-3.C: New test
14605 * g++.dg/pr79095-4.C: New test
14606 * g++.dg/pr79095-5.C: New test
14607 * gcc.c-torture/execute/arith-1.c: Update with more cases.
14608 * gcc.dg/tree-ssa/pr79095-1.c: New test.
14610 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
14612 * gcc.target/aarch64/vect_fp16_1.c: New.
14614 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14616 * gcc.dg/gimplefe-25.c: New test.
14618 2017-02-14 Jakub Jelinek <jakub@redhat.com>
14620 PR tree-optimization/79408
14621 * gcc.dg/tree-ssa/pr79408-2.c: New test.
14623 2017-02-14 Richard Biener <rguenther@suse.de>
14625 PR middle-end/79432
14626 * gcc.dg/torture/pr79432.c: New testcase.
14628 2017-02-13 Martin Sebor <msebor@redhat.com>
14630 PR middle-end/79496
14631 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
14633 2017-02-13 Jakub Jelinek <jakub@redhat.com>
14636 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
14637 variables volatile.
14640 * g++.dg/cpp1z/eval-order4.C: New test.
14641 * g++.dg/other/pr79232.C: New test.
14643 2017-02-13 Nathan Sidwell <nathan@acm.org>
14646 * g++.dg/cpp0x/pr79296.C: New.
14648 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
14650 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
14651 Instead, xfail powerpc*-*-* && lp64.
14653 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
14655 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
14656 powerpc_p8vector_ok.
14657 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14659 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
14662 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
14663 for reading beyond a 4k boundary.
14665 2017-02-13 Jakub Jelinek <jakub@redhat.com>
14667 PR rtl-optimization/79388
14668 PR rtl-optimization/79450
14669 * gcc.c-torture/execute/pr79388.c: New test.
14670 * gcc.c-torture/execute/pr79450.c: New test.
14672 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
14675 * gfortran.dg/spread_init_expr_2.f90: New test case.
14677 2017-02-11 Jakub Jelinek <jakub@redhat.com>
14680 * g++.dg/asan/deep-stack-uaf-1.C: New test.
14682 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
14685 * gcc.dg/tree-ssa/pr56727.c: New testcase.
14687 2017-02-10 Jakub Jelinek <jakub@redhat.com>
14690 * g++.dg/cpp0x/pr79457.C: New test.
14692 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
14694 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
14695 scan-assembler unless lp64.
14697 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
14699 PR tree-optimization/66612
14700 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
14702 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
14704 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
14707 2017-02-10 Marek Polacek <polacek@redhat.com>
14710 * g++.dg/cpp1y/pr79435.C: New.
14713 * g++.dg/warn/Wint-in-bool-context-1.C: New.
14715 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
14717 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
14718 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
14720 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
14721 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
14722 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
14723 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
14724 (vtst_expected_poly64x2): Move to aarch64-only section.
14725 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
14726 (vtst_p64, vtstq_p64): New tests.
14728 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
14731 * g++.dg/cpp0x/pr71737.C: New.
14733 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
14734 Richard Biener <rguenther@suse.de>
14736 * gcc.dg/gimplefe-error-1.c: New testcase.
14737 * gcc.dg/gimplefe-error-2.c: New testcase.
14738 * gcc.dg/gimplefe-error-3.c: New testcase.
14740 2017-02-10 Jakub Jelinek <jakub@redhat.com>
14742 PR tree-optimization/79411
14743 * gcc.c-torture/compile/pr79411.c: New test.
14745 2017-02-09 Jakub Jelinek <jakub@redhat.com>
14746 Jason Merrill <jason@redhat.com>
14749 * g++.dg/cpp1z/pr79143.C: New test.
14751 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
14753 * gcc.dg/loop-unswitch-2.c: Update testcase.
14754 * gcc.dg/loop-unswitch-1.c: Update testcase.
14756 2017-02-09 Marek Polacek <polacek@redhat.com>
14759 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
14760 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
14761 * c-c++-common/goacc/pr79428-1.c: New test.
14762 * c-c++-common/gomp/pr79428-2.c: New test.
14763 * c-c++-common/gomp/pr79428-5.c: New test.
14764 * c-c++-common/gomp/pr79428-6.c: New test.
14765 * c-c++-common/pr79428-3.c: New test.
14767 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14769 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
14772 2017-02-09 Jakub Jelinek <jakub@redhat.com>
14775 * gcc.c-torture/compile/pr79413.c: New test.
14778 * c-c++-common/gomp/pr79429.c: New test.
14779 * g++.dg/gomp/pr79429.C: New test.
14782 * c-c++-common/gomp/pr79431.c: New test.
14784 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
14785 Cesar Philippidis <cesar@codesourcery.com>
14786 Joseph Myers <joseph@codesourcery.com>
14787 Chung-Lin Tang <cltang@codesourcery.com>
14789 * c-c++-common/goacc/combined-directives.c: Remove xfail.
14790 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
14791 * c-c++-common/goacc/loop-auto-2.c: New.
14792 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
14793 * c-c++-common/goacc/tile-2.c: New.
14794 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
14795 * g++.dg/goacc/tile-1.C: New, check tile subst.
14796 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
14797 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
14798 * gfortran.dg/goacc/tile-1.f90: New test.
14799 * gfortran.dg/goacc/tile-2.f90: New test.
14800 * gfortran.dg/goacc/tile-lowering.f95: New test.
14802 2017-02-09 Richard Biener <rguenther@suse.de>
14804 PR tree-optimization/69823
14805 * gcc.dg/graphite/pr69823.c: New testcase.
14807 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
14810 * gcc.target/powerpc/pr78604.c: New.
14812 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
14815 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
14816 disable this test on power architecture.
14818 2017-02-08 Richard Biener <rguenther@suse.de>
14820 PR tree-optimization/71824
14821 PR tree-optimization/79409
14822 * gcc.dg/graphite/pr71824-3.c: New testcase.
14824 2017-02-08 Jakub Jelinek <jakub@redhat.com>
14826 PR tree-optimization/79408
14827 * gcc.dg/tree-ssa/pr79408.c: New test.
14829 2017-02-08 Richard Biener <rguenther@suse.de>
14831 PR tree-optimization/71824
14832 * gcc.dg/graphite/pr71824-2.c: New testcase.
14834 2017-02-07 Andrew Pinski <apinski@cavium.com>
14836 * gcc.target/aarch64/popcount.c: New Testcase.
14838 2017-02-07 Jakub Jelinek <jakub@redhat.com>
14840 PR rtl-optimization/79386
14841 * gcc.c-torture/compile/pr79386.c: New test.
14843 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
14844 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14846 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
14849 2017-02-07 Jakub Jelinek <jakub@redhat.com>
14852 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
14853 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
14855 2017-02-07 Richard Biener <rguenther@suse.de>
14857 * gcc.dg/gimplefe-23.c: New testcase.
14858 * gcc.dg/gimplefe-24.c: Likewise.
14860 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
14862 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
14863 scan-assembler instead of scan-assembler-times.
14864 * gcc.target/aarch64/test_frame_10.c: Likewise.
14865 * gcc.target/aarch64/test_frame_12.c: Likewise.
14866 * gcc.target/aarch64/test_frame_2.c: Likewise.
14867 * gcc.target/aarch64/test_frame_4.c: Likewise.
14868 * gcc.target/aarch64/test_frame_6.c: Likewise.
14869 * gcc.target/aarch64/test_frame_7.c: Likewise.
14870 * gcc.target/aarch64/test_frame_8.c: Likewise.
14872 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14874 * gcc.target/i386/pr78419.c: Require ifunc support.
14876 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
14878 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
14880 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
14883 * g++.dg/cpp1y/nsdmi-union2.C: New test.
14885 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
14887 * lib/target-supports.exp: Define the RISC-V target.
14888 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
14889 * gcc.dg/builtin-apply2.c: Likewise.
14890 * gcc.dg/ifcvt-4.c: Likewise.
14891 * gcc.dg/loop-8.c: Likewise.
14892 * gcc.dg/sibcall-10.c: Likewise.
14893 * gcc.dg/sibcall-9.c: Likewise.
14894 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
14895 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
14896 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
14897 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
14898 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
14899 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
14900 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
14902 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
14905 * gcc.target/powerpc/pr66144-1.c: New test.
14906 * gcc.target/powerpc/pr66144-2.c: Likewise.
14907 * gcc.target/powerpc/pr66144-3.c: Likewise.
14909 2017-02-06 Martin Sebor <msebor@redhat.com>
14911 PR tree-optimization/79376
14912 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
14913 * gcc.dg/tree-ssa/pr79376.c: Ditto.
14915 2017-02-06 Jakub Jelinek <jakub@redhat.com>
14918 * g++.dg/cpp1y/constexpr-79379.C: New test.
14921 * g++.dg/lookup/pr79377.C: New test.
14924 * g++.dg/cpp1z/decomp25.C: New test.
14926 PR tree-optimization/79284
14927 * gcc.c-torture/compile/pr79284.c: New test.
14929 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
14932 * g++.dg/cpp0x/pr70448.C: New.
14934 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
14937 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
14940 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
14943 * gcc.c-torture/compile/pr78883.c: New test.
14945 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
14948 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
14949 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
14950 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
14951 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
14952 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
14953 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
14954 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
14955 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
14956 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
14957 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
14958 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
14959 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
14960 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
14962 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
14965 * gfortran.dg/allocate_with_source_24.f90: New test.
14967 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
14970 * gfortran.dg/der_ptr_component_2.f90: New test.
14972 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
14974 * gcc.target/sparc/20170205-1.c: New test.
14976 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
14978 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
14979 libatomic_available.
14981 * gcc.dg/pr77587.c: Require alias support.
14982 * gcc.dg/pr77587a.c: Likewise.
14984 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
14985 * gcc.c-torture/execute/pr78622.c: Likewise.
14987 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
14989 * c-c++-common/Wunused-var-16.c: Likewise.
14990 * c-c++-common/builtin-shuffle-1.c: Likewise.
14991 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
14992 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
14994 2017-02-03 Martin Sebor <msebor@redhat.com>
14996 PR tree-optimization/79327
14997 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
14998 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
14999 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15001 2017-02-03 Jakub Jelinek <jakub@redhat.com>
15002 Martin Sebor <msebor@redhat.com>
15004 PR tree-optimization/79327
15005 * gcc.dg/tree-ssa/pr79327.c: New test.
15006 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
15007 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
15008 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
15009 (test_sprintf_chk_range_schar): Adjust dg-message.
15010 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
15011 * gcc.c-torture/execute/pr79327.c: New test.
15013 2017-02-03 Jakub Jelinek <jakub@redhat.com>
15016 * gcc.target/powerpc/pr79354.c: New test.
15017 * gcc.c-torture/execute/pr79354.c: New test.
15019 2017-02-03 Martin Sebor <msebor@redhat.com>
15021 PR tree-optimization/79352
15022 * gcc.dg/tree-ssa/pr79352.c: New test.
15024 2017-02-03 Martin Liska <mliska@suse.cz>
15027 * gcc.target/i386/mvc9.c: New test.
15029 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
15032 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15035 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
15037 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15038 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15039 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15040 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15041 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15042 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15043 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15044 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15045 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15046 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15047 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15048 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15049 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15051 2017-02-02 Martin Sebor <msebor@redhat.com>
15053 PR middle-end/79275
15054 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15055 * gcc.dg/tree-ssa/pr79275.c: New test.
15057 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15059 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
15061 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
15063 PR middle-end/77445
15064 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15067 2017-02-02 Tamar Christina <tamar.christina@arm.com>
15069 PR middle-end/78142
15070 * gcc.target/aarch64/vector_initialization_nostack.c
15071 (f12): Use one vector
15073 2017-02-02 Jakub Jelinek <jakub@redhat.com>
15075 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15076 * c-c++-common/asan/misalign-1.c: Likewise.
15077 * c-c++-common/asan/misalign-2.c: Likewise.
15078 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15079 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15080 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15081 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15082 add -ffat-lto-objects from/to dg-additional-options.
15083 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15084 dg-additional-options.
15087 * gcc.target/powerpc/pr79197.c: New test.
15088 * gcc.c-torture/compile/pr79197.c: New test.
15090 2017-02-02 Richard Biener <rguenther@suse.de>
15092 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15094 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
15097 * g++.dg/cpp0x/pr69637-1.C: New.
15098 * g++.dg/cpp0x/pr69637-2.C: Likewise.
15100 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15102 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15104 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15107 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15110 2017-02-01 Jakub Jelinek <jakub@redhat.com>
15113 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15114 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15115 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15116 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15117 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15118 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15119 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15120 * g++.dg/debug/dwarf2/align-1.C: Likewise.
15121 * g++.dg/debug/dwarf2/align-2.C: Likewise.
15122 * g++.dg/debug/dwarf2/align-3.C: Likewise.
15123 * g++.dg/debug/dwarf2/align-4.C: Likewise.
15124 * g++.dg/debug/dwarf2/align-5.C: Likewise.
15125 * g++.dg/debug/dwarf2/align-6.C: Likewise.
15127 2017-02-01 Martin Liska <mliska@suse.cz>
15130 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
15132 2017-02-01 Richard Biener <rguenther@suse.de>
15135 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
15136 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
15137 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
15138 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
15140 2017-02-01 Richard Biener <rguenther@suse.de>
15142 PR middle-end/79315
15143 * gfortran.dg/pr79315.f90: New testcase.
15145 2017-02-01 Richard Biener <rguenther@suse.de>
15147 PR tree-optimization/71824
15148 * gcc.dg/graphite/pr71824.c: New testcase.
15150 2017-01-31 Jakub Jelinek <jakub@redhat.com>
15153 * g++.dg/diagnostic/pr79304.C: New test.
15155 2017-01-31 David Malcolm <dmalcolm@redhat.com>
15158 * g++.dg/spellcheck-pr79298.C: New test case.
15160 2017-01-31 David Malcolm <dmalcolm@redhat.com>
15162 PR preprocessor/79210
15163 * gcc.dg/format/pr79210.c: New test case.
15164 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
15167 2017-01-31 Nathan Sidwell <nathan@acm.org>
15170 * g++.dg/warn/pr79290.C: New.
15174 * g++.dg/cpp1y/pr67273.C: New.
15175 * g++.dg/cpp1y/pr79253.C: New.
15177 2017-01-31 Nathan Sidwell <nathan@acm.org>
15180 * g++.dg/cpp1y/pr61636-1.C: Augment.
15182 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
15184 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
15185 rand() instead of random().
15187 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
15189 PR tree-optimization/71691
15190 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
15192 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15194 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
15197 2017-01-31 Jakub Jelinek <jakub@redhat.com>
15199 PR tree-optimization/79267
15200 * g++.dg/opt/pr79267.C: New test.
15202 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
15205 * gcc.dg/debug/dwarf2/align-1.c: New.
15206 * gcc.dg/debug/dwarf2/align-2.c: New.
15207 * gcc.dg/debug/dwarf2/align-3.c: New.
15208 * gcc.dg/debug/dwarf2/align-4.c: New.
15209 * gcc.dg/debug/dwarf2/align-5.c: New.
15210 * gcc.dg/debug/dwarf2/align-6.c: New.
15211 * gcc.dg/debug/dwarf2/align-as-1.c: New.
15212 * g++.dg/debug/dwarf2/align-1.C: New.
15213 * g++.dg/debug/dwarf2/align-2.C: New.
15214 * g++.dg/debug/dwarf2/align-3.C: New.
15215 * g++.dg/debug/dwarf2/align-4.C: New.
15216 * g++.dg/debug/dwarf2/align-5.C: New.
15217 * g++.dg/debug/dwarf2/align-6.C: New.
15219 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15222 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
15224 2017-01-30 Martin Sebor <msebor@redhat.com>
15227 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
15229 2017-01-30 Martin Liska <mliska@suse.cz>
15231 PR gcov-profile/79259
15232 * g++.dg/tree-prof/pr79259.C: New test.
15234 2017-01-30 Richard Biener <rguenther@suse.de>
15236 PR tree-optimization/79276
15237 * gcc.dg/torture/pr79276.c: New testcase.
15239 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
15242 * gcc.target/s390/pr79240.c: New test.
15244 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15247 * gcc.target/powerpc/pr79268.c: New file.
15248 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
15249 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
15250 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
15251 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
15253 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
15255 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
15258 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
15260 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
15261 * gnat.dg/debug9.adb: Likewise.
15263 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
15265 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
15266 libatomic_available.
15267 * gfortran.dg/coarray_42.f90: Likewise.
15268 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
15269 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
15270 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15272 2017-01-27 Martin Sebor <msebor@redhat.com>
15274 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
15276 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
15278 PR rtl-optimization/79194
15279 * gcc.dg/torture/pr79194.c: New test.
15281 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
15283 PR tree-optimization/71374
15284 * gcc.target/i386/pr71374.c: New.
15286 2017-01-27 Martin Sebor <msebor@redhat.com>
15289 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
15290 a dg-error directive.
15292 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
15295 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
15296 * gcc.target/arm/pr79131-2.c: New.
15298 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15301 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
15302 vectorized on POWER unless hardware misaligned loads are
15305 2017-01-27 Bin Cheng <bin.cheng@arm.com>
15307 PR rtl-optimization/78559
15308 * gcc.c-torture/execute/pr78559.c: New test.
15310 2017-01-27 Richard Biener <rguenther@suse.de>
15312 PR tree-optimization/79245
15313 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
15314 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
15316 2017-01-27 Jakub Jelinek <jakub@redhat.com>
15319 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
15320 target. Use 4294967293U instead of 4294967293.
15322 2017-01-27 Richard Biener <rguenther@suse.de>
15324 PR tree-optimization/71433
15325 * gcc.dg/Warray-bounds-21.c: New testcase.
15327 2017-01-27 Richard Biener <rguenther@suse.de>
15329 PR tree-optimization/79244
15330 * gcc.dg/torture/pr79244.c: New testcase.
15332 2017-01-27 Jakub Jelinek <jakub@redhat.com>
15334 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
15335 all occurrences of 40 to 32.
15337 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
15340 * gcc.target/arm/pr79239.c: New test.
15342 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
15344 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
15346 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
15349 * g++.dg/cpp1y/pr64382.C: New test.
15351 2017-01-26 Martin Sebor <msebor@redhat.com>
15353 PR middle-end/78703
15354 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
15355 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
15356 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
15357 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15359 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15362 * g++.dg/debug/dwarf2/pr79129.C: New test.
15365 * g++.dg/debug/dwarf2/pr78835.C: New test.
15367 2017-01-26 Martin Sebor <msebor@redhat.com>
15369 PR middle-end/78703
15370 * gcc.dg/format/pr78569.c: Adjust.
15371 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15372 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
15373 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15374 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
15375 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
15376 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15377 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
15378 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
15379 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
15380 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15381 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
15383 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15386 * g++.dg/other/offsetof8.C: Add expected error.
15387 * g++.dg/other/offsetof9.C: New test.
15389 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
15391 * g++.dg/opt/declone3.C: Require LTO.
15393 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
15396 * gcc.target/arm/pr79131.c: New.
15398 2017-01-26 Bin Cheng <bin.cheng@arm.com>
15400 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
15402 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
15405 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
15406 matches replaced operator delete.
15408 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15410 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
15411 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
15412 avx512f with avx512dq.
15413 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
15414 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
15415 avx512f with avx512dq.
15416 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
15417 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
15418 avx512f with avx512dq.
15420 2017-01-26 Marek Polacek <polacek@redhat.com>
15423 * c-c++-common/Wduplicated-branches-13.c: New test.
15425 2017-01-26 David Sherwood <david.sherwood@arm.com>
15427 PR middle-end/79212
15428 * gfortran.dg/gomp/sharing-4.f90: New test.
15430 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15433 * gcc.target/i386/pr70465.c: New test.
15435 * brig.dg/dg.exp: Update copyright years.
15436 * lib/brig-dg.exp: Update copyright years.
15437 * lib/brig.exp: Update copyright years.
15439 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
15442 * gcc.target/powerpc/pr79179.c: New test.
15444 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15446 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
15447 generation to accept D-mode memory accesses.
15449 2017-01-25 Martin Sebor <msebor@redhat.com>
15452 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
15453 * g++.dg/ext/flexarray-mangle.C: Same.
15454 * g++.dg/ext/flexarray-subst.C: Same.
15455 * g++.dg/ext/flexary10.C: Same.
15456 * g++.dg/ext/flexary11.C: Same.
15457 * g++.dg/ext/flexary14.C: Same.
15458 * g++.dg/ext/flexary16.C: Same.
15459 * g++.dg/ext/flexary18.C: Same.
15460 * g++.dg/ext/flexary19.C: Same.
15461 * g++.dg/ext/flexary7.C: Same.
15462 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
15463 * g++.dg/ubsan/object-size-1.C: Same.
15464 * obj-c++.dg/property/at-property-23.mm: Same.
15466 2017-01-25 Jakub Jelinek <jakub@redhat.com>
15469 * g++.dg/cpp1z/decomp24.C: New test.
15472 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
15473 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
15475 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
15477 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
15478 * g++.dg/cpp1y/pr59636.C: Likewise.
15479 * g++.dg/cpp1y/pr60190.C: Likewise.
15481 2017-01-25 Bin Cheng <bin.cheng@arm.com>
15483 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
15485 2017-01-25 Carl Love <cel@us.ibm.com>
15487 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
15488 vec_packs built-ins
15490 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
15492 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
15494 * gcc.target/arm/vseleqsf.c: Likewise.
15495 * gcc.target/arm/vselgedf.c: Likewise.
15496 * gcc.target/arm/vselgesf.c: Likewise.
15497 * gcc.target/arm/vselgtdf.c: Likewise.
15498 * gcc.target/arm/vselgtsf.c: Likewise.
15499 * gcc.target/arm/vselledf.c: Likewise.
15500 * gcc.target/arm/vsellesf.c: Likewise.
15501 * gcc.target/arm/vselltdf.c: Likewise.
15502 * gcc.target/arm/vselltsf.c: Likewise.
15503 * gcc.target/arm/vselnedf.c: Likewise.
15504 * gcc.target/arm/vselnesf.c: Likewise.
15505 * gcc.target/arm/vselvcdf.c: Likewise.
15506 * gcc.target/arm/vselvcsf.c: Likewise.
15507 * gcc.target/arm/vselvsdf.c: Likewise.
15508 * gcc.target/arm/vselvssf.c: Likewise.
15510 2017-01-25 Richard Biener <rguenther@suse.de>
15513 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
15514 to what we had before adding the threading passes.
15516 2017-01-25 Richard Biener <rguenther@suse.de>
15518 PR tree-optimization/69264
15519 * g++.dg/torture/pr69264.C: New testcase.
15521 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15524 * gcc.target/arm/pr79145.c: New test.
15526 2017-01-25 Richard Biener <rguenther@suse.de>
15529 * g++.dg/gomp/pr78363-1.C: New testcase.
15530 * g++.dg/gomp/pr78363-2.C: Likewise.
15531 * g++.dg/gomp/pr78363-3.C: Likewise.
15533 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15535 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
15536 * gcc.dg/lto/pr61526_0.c: Likewise.
15537 * gcc.dg/lto/pr64415_0.c: Likewise.
15539 2017-01-24 Jakub Jelinek <jakub@redhat.com>
15542 * g++.dg/cpp1z/decomp22.C: New test.
15543 * g++.dg/cpp1z/decomp23.C: New test.
15545 2017-01-24 Nathan Sidwell <nathan@acm.org>
15548 * g++.dg/cpp0x/pr78469.C: New.
15551 * g++.dg/cpp0x/pr79118.C: New.
15553 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
15555 * gcc.target/arm/vfp-longcall-apcs.c: New test.
15557 2017-01-24 David Malcolm <dmalcolm@redhat.com>
15559 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
15560 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
15561 * gcc.dg/rtl/rtl.exp: New file.
15562 * gcc.dg/rtl/test.c: New file.
15563 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
15564 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
15565 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
15566 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
15567 * gcc.dg/rtl/x86_64/final.c: New test case.
15568 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
15569 * gcc.dg/rtl/x86_64/ira.c: New test case.
15570 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
15571 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
15572 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
15573 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
15574 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
15575 * gcc.dg/rtl/x86_64/test_1.h: New file.
15576 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
15577 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
15578 * gcc.dg/rtl/x86_64/times-two.h: New file.
15579 * gcc.dg/rtl/x86_64/vregs.c: New test case.
15581 2017-01-24 Bin Cheng <bin.cheng@arm.com>
15583 PR tree-optimization/79159
15584 * g++.dg/tree-ssa/pr79159.C: New test.
15586 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
15587 Martin Jambor <mjambor@suse.cz>
15589 * lib/brig-dg.exp: New file.
15590 * lib/brig.exp: Likewise.
15591 * brig.dg/README: Likewise.
15592 * brig.dg/dg.exp: Likewise.
15593 * brig.dg/test/gimple/alloca.hsail: Likewise.
15594 * brig.dg/test/gimple/atomics.hsail: Likewise.
15595 * brig.dg/test/gimple/branches.hsail: Likewise.
15596 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
15597 * brig.dg/test/gimple/function_calls.hsail: Likewise.
15598 * brig.dg/test/gimple/kernarg.hsail: Likewise.
15599 * brig.dg/test/gimple/mem.hsail: Likewise.
15600 * brig.dg/test/gimple/mulhi.hsail: Likewise.
15601 * brig.dg/test/gimple/packed.hsail: Likewise.
15602 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
15603 * brig.dg/test/gimple/variables.hsail: Likewise.
15604 * brig.dg/test/gimple/vector.hsail: Likewise.
15606 2017-01-24 Jakub Jelinek <jakub@redhat.com>
15608 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
15609 support asan, only on i?86/x86_64 require sse2_runtime.
15611 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15614 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
15615 test on powerpc targets.
15617 2017-01-23 Martin Sebor <msebor@redhat.com>
15619 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
15621 2017-01-23 Richard Biener <rguenther@suse.de>
15623 PR tree-optimization/79088
15624 PR tree-optimization/79188
15625 * gcc.dg/torture/pr79088.c: New testcase.
15626 * gcc.dg/torture/pr79188.c: Likewise.
15628 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15630 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
15631 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
15632 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
15633 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
15634 type of test function to reflect change in built-in function's
15636 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
15637 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
15638 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
15639 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
15640 type and second argument type to reflect change in built-in
15641 function's type signature.
15642 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
15643 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
15644 type of test function to reflect change in built-in function's
15646 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
15647 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
15648 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
15649 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
15650 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
15651 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
15652 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
15653 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
15654 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
15655 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
15656 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
15657 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
15658 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
15659 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
15660 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
15661 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
15662 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
15663 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
15664 type of test function to reflect change in built-in function's
15666 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
15667 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
15668 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
15669 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
15670 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
15671 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
15672 test function's result and second argument to reflect change in
15673 built-in function's type signature.
15674 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
15676 2017-01-23 Nathan Sidwell <nathan@acm.org>
15679 * g++.dg/template/pr71710.C: New.
15683 * g++.dg/template/pr71406.C: New.
15685 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
15687 * gfortran.dg/integer_exponentiation_7.f90: New test.
15689 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
15691 PR rtl-optimization/78634
15692 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
15694 2017-01-23 Bin Cheng <bin.cheng@arm.com>
15696 PR tree-optimization/70754
15697 * gfortran.dg/pr70754.f90: New test.
15699 2017-01-23 Martin Liska <mliska@suse.cz>
15701 PR tree-optimization/79196
15702 * gcc.dg/asan/pr79196.c: New test.
15703 * gcc.dg/strlenopt-30.c: Update scanned pattern.
15705 2017-01-23 Michael Matz <matz@suse.de>
15707 PR tree-optimization/78384
15708 * gcc.dg/pr78384.c: New test.
15710 2017-01-23 Richard Biener <rguenther@suse.de>
15712 PR tree-optimization/79186
15713 * gcc.dg/torture/pr79186.c: New testcase.
15714 * gcc.dg/torture/pr79187.c: Likewise.
15716 2017-01-23 Martin Jambor <mjambor@suse.cz>
15718 * gcc.dg/ipa/vrp8.c: New test.
15720 2017-01-23 Martin Jambor <mjambor@suse.cz>
15723 * gfortran.dg/lto/pr79108_0.f90: New test.
15725 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
15727 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
15728 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
15729 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
15730 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
15731 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
15732 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
15733 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
15734 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
15735 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
15736 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
15737 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
15738 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
15739 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
15740 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
15741 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
15742 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
15744 2017-01-23 Richard Biener <rguenther@suse.de>
15745 Nick Clifton <nickc@redhat.com>
15748 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
15749 If the target is ARM return the result of the
15750 check_effective_target_arm_vect_no_misalign proc.
15751 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
15752 support unaligned vectors then only expect one of the loops to be
15755 2017-01-23 Martin Liska <mliska@suse.cz>
15757 * gcc.dg/asan/use-after-scope-10.c: New test.
15758 * gcc.dg/asan/use-after-scope-11.c: New test.
15759 * g++.dg/asan/use-after-scope-5.C: New test.
15761 2017-01-23 Martin Liska <mliska@suse.cz>
15763 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
15764 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
15765 sanopt optimization for ASAN_POISON.
15767 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15769 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
15771 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
15773 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
15774 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
15776 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
15777 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
15778 exec_vcombine): Likewise.
15779 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
15780 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
15781 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
15782 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
15783 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
15784 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
15785 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
15786 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
15787 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
15788 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
15789 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
15790 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
15791 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
15792 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
15793 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
15794 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
15795 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
15796 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
15798 (TEST_VGET_LANE): Cast to uint to avoid warning.
15799 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
15800 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
15801 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
15802 exec_vfma_vfms_n): Fix PRIx format for float64_t.
15803 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
15804 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15805 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
15806 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
15807 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
15808 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
15809 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
15810 CHECK_POLY instead of CHECK for poly64_t types.
15811 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
15812 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
15813 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
15814 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15815 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
15816 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
15818 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
15819 for int32_t, int64_t.
15820 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
15821 vqneg_extra): Fix PRIx format for int16_t, int32_t.
15822 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
15823 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
15824 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
15827 2017-01-22 Jakub Jelinek <jakub@redhat.com>
15830 * gfortran.dg/gomp/pr79154-1.f90: New test.
15831 * gfortran.dg/gomp/pr79154-2.f90: New test.
15833 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
15835 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
15837 2017-01-21 Marek Polacek <polacek@redhat.com>
15840 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
15842 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
15844 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
15846 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
15848 PR rtl-optimization/79125
15849 * gcc.dg/torture/pr79125.c: New test.
15851 2017-01-20 Jiong Wang <jiong.wang@arm.com>
15853 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
15855 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
15856 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
15858 2017-01-20 Nathan Sidwell <nathan@acm.org>
15861 * g++.dg/cpp1z/inh-ctor38.C: New.
15863 2017-01-20 Marek Polacek <polacek@redhat.com>
15866 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
15868 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
15870 * lib/target-supports.exp (check_configured_with): New procedure.
15871 (check_effective_target_default_mode): new effective target.
15872 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
15873 default mode. Fix dg-skip-if target selector syntax.
15874 * gcc.target/arm/optional_thumb-2.c: Likewise.
15875 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
15878 2017-01-20 David Malcolm <dmalcolm@redhat.com>
15882 * g++.dg/spellcheck-pr77829.C: New test case.
15883 * g++.dg/spellcheck-pr78656.C: New test case.
15885 2017-01-20 Marek Polacek <polacek@redhat.com>
15888 * c-c++-common/Wduplicated-branches-1.c: New test.
15889 * c-c++-common/Wduplicated-branches-10.c: New test.
15890 * c-c++-common/Wduplicated-branches-11.c: New test.
15891 * c-c++-common/Wduplicated-branches-12.c: New test.
15892 * c-c++-common/Wduplicated-branches-2.c: New test.
15893 * c-c++-common/Wduplicated-branches-3.c: New test.
15894 * c-c++-common/Wduplicated-branches-4.c: New test.
15895 * c-c++-common/Wduplicated-branches-5.c: New test.
15896 * c-c++-common/Wduplicated-branches-6.c: New test.
15897 * c-c++-common/Wduplicated-branches-7.c: New test.
15898 * c-c++-common/Wduplicated-branches-8.c: New test.
15899 * c-c++-common/Wduplicated-branches-9.c: New test.
15900 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
15901 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
15902 * g++.dg/ext/builtin-object-size3.C: Likewise.
15903 * g++.dg/gomp/loop-1.C: Likewise.
15904 * g++.dg/warn/Wduplicated-branches1.C: New test.
15905 * g++.dg/warn/Wduplicated-branches2.C: New test.
15907 2017-01-20 Martin Liska <mliska@suse.cz>
15910 * gcc.dg/lto/pr69188_0.c: New test.
15911 * gcc.dg/lto/pr69188_1.c: New test.
15913 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
15915 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
15916 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
15917 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
15918 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
15919 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
15920 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
15921 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
15922 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
15923 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
15924 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
15925 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
15926 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
15927 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
15928 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
15929 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
15930 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
15931 * gcc.target/i386/avx-1.c: Test new intrinsics.
15932 * gcc.target/i386/sse-13.c: Ditto.
15933 * gcc.target/i386/sse-23.c: Ditto.
15935 2017-01-20 Richard Biener <rguenther@suse.de>
15937 PR tree-optimization/71264
15938 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
15940 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
15942 * gcc.target/mips/madd4-1.c: New file.
15943 * gcc.target/mips/madd4-2.c: Likewise.
15944 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
15946 (mips_option_groups): Add -m[no-]madd4.
15947 (mips-dg-init): Detect default -mno-madd4.
15948 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
15949 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
15950 * gcc.target/mips/mips-ps-type-2.c: Likewise.
15951 * gcc.target/mips/nmadd-1.c: Likewise.
15952 * gcc.target/mips/nmadd-2.c: Likewise.
15953 * gcc.target/mips/nmadd-3.c: Likewise.
15955 2017-01-19 Jiong Wang <jiong.wang@arm.com>
15957 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
15958 combined instructions.
15959 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
15961 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
15962 of pointer authentication.
15964 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
15966 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
15967 floating point hardware to run test.
15969 2017-01-19 Tamar Christina <tamar.christina@arm.com>
15971 * lib/target-supports.exp
15972 (check_effective_target_vect_call_copysignf): Enable for AArch64.
15974 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15977 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
15978 __x86_64__]: Allow for target i?86-*-*.
15980 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
15983 * gcc.target/mips/lxc1-sxc1-1.c: New file.
15984 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
15985 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
15987 (mips_option_groups): Add -m[no-]lxc1-sxc1.
15988 (mips-dg-init): Detect default -mno-lxc1-sxc1.
15989 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
15991 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
15994 * gfortran.dg/coarray_43.f90: New test.
15996 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
15998 PR rtl-optimization/79121
15999 * gcc.c-torture/execute/pr79121.c: New test.
16001 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
16003 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
16004 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16006 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
16010 * gfortran.dg/pr50069_1.f90: New test.
16011 * gfortran.dg/pr50069_2.f90: New test.
16012 * gfortran.dg/pr55086_1.f90: New test.
16013 * gfortran.dg/pr55086_1_tfat.f90: New test.
16014 * gfortran.dg/pr55086_2.f90: New test.
16015 * gfortran.dg/pr55086_2_tfat.f90: New test.
16016 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
16018 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16019 * gcc.dg/strcmp-1.c: New test.
16020 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
16022 2017-01-18 David Malcolm <dmalcolm@redhat.com>
16024 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16025 (dejagnu_fail): Likewise.
16026 (dejagnu_note): Likewise.
16027 (pass): Provide forward decl, moving true decl to after #include
16032 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
16034 * gcc.target/powerpc/p9-xxbr-1.c: New test.
16035 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16037 2017-01-18 Nathan Sidwell <nathan@acm.org>
16040 * g++.dg/cpp1z/inh-ctor37.C: New.
16042 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
16044 PR rtl-optimization/78952
16045 * gcc.target/i386/pr78952-1.c: New test.
16046 * gcc.target/i386/pr78952-2.c: Ditto.
16048 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
16050 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16052 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
16055 * gfortran.dg/coarray_event_1.f08: New test.
16057 2017-01-18 Jakub Jelinek <jakub@redhat.com>
16060 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16061 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
16063 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16065 * gcc.target/powerpc/fusion4.c: Likewise.
16066 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16068 * gcc.target/powerpc/pr58673-1.c: Likewise.
16069 * gcc.target/powerpc/pr58673-2.c: Likewise.
16070 * gcc.target/powerpc/pr59054.c: Likewise.
16072 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16074 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16076 * gcc.target/powerpc/p9-vbpermd.c: New file.
16078 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16080 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16081 (must_not_compile2): Downcase first letter of error messages.
16082 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16083 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16085 2017-01-18 Nathan Sidwell <nathan@acm.org>
16088 * g++.dg/pr79091.C: New.
16090 2017-01-18 Jakub Jelinek <jakub@redhat.com>
16092 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16094 (p0): Add missing dg-error.
16096 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
16098 * gcc.target/msp430/mul_f5_muldef.c: New test.
16100 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
16103 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16104 options. Fix up the syntax for using \m and \M.
16106 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
16109 * gcc.target/powerpc/ssp-1.c: New testcase.
16110 * gcc.target/powerpc/ssp-2.c: New testcase.
16112 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
16114 * gcc.target/aarch64/eh_return.c: New test.
16116 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16118 * vec-rlmi-rlnm.c: New file.
16120 2017-01-17 Nathan Sidwell <nathan@acm.org>
16123 * g++.dg/cpp1y/pr61636-1.C: New.
16124 * g++.dg/cpp1y/pr61636-2.C: New.
16125 * g++.dg/cpp1y/pr61636-3.C: New.
16127 2017-01-17 Martin Sebor <msebor@redhat.com>
16130 * gcc.dg/pr78768.c: Make it a link-only test.
16132 2017-01-17 David Malcolm <dmalcolm@redhat.com>
16135 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
16137 * c-c++-common/Wmisleading-indentation.c: Likewise.
16139 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
16142 * gcc.target/arm/pr79058.c: New.
16144 2017-01-17 Jakub Jelinek <jakub@redhat.com>
16146 PR tree-optimization/71854
16147 * gcc.dg/vect/pr71854.c: New test.
16149 2017-01-17 Martin Liska <mliska@suse.cz>
16152 * g++.dg/ipa/pr71207.C: New test.
16154 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
16156 PR middle-end/77445
16157 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
16158 * gcc.dg/tree-ssa/pr77445.c: New testcase.
16160 2017-01-17 Jakub Jelinek <jakub@redhat.com>
16162 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
16163 rather than long unsigned int.
16164 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
16166 2017-01-17 Richard Biener <rguenther@suse.de>
16168 PR tree-optimization/71433
16169 * gcc.dg/Warray-bounds-20.c: New testcase.
16171 2017-01-17 Richard Biener <rguenther@suse.de>
16176 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
16177 * gcc.dg/tree-ssa/scev-4.c: Likewise.
16178 * gcc.dg/tree-ssa/scev-5.c: Likewise.
16180 2017-01-17 Alan Modra <amodra@gmail.com>
16182 * gcc.target/powerpc/pr79066.c: New.
16184 2017-01-16 Jeff Law <law@redhat.com>
16186 PR tree-optimization/33562
16187 PR tree-optimization/61912
16188 PR tree-optimization/77485
16189 PR tree-optimization/79090
16190 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
16191 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
16193 2017-01-16 Jakub Jelinek <jakub@redhat.com>
16196 * gcc.c-torture/compile/pr79089.c: New test.
16199 * gcc.dg/pr79080.c: New test.
16201 2017-01-16 David Malcolm <dmalcolm@redhat.com>
16204 * gcc.dg/format/pr78304.c: Convert argument from integral type
16206 * gcc.dg/format/pr78304-2.c: Likewise.
16208 2017-01-16 Carl Love <cel@us.ibm.com>
16210 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
16211 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
16213 2017-01-16 Carl Love <cel@us.ibm.com>
16215 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
16216 Change arguments and return type to bool long long.
16218 2017-01-16 Martin Sebor <msebor@redhat.com>
16221 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
16224 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16227 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16230 * g++.dg/cpp0x/pr71737.C: New.
16232 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16234 * gcc.target/powerpc/swaps-p8-27.c: New.
16236 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16239 * g++.dg/cpp0x/pr71737.C: New.
16241 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
16243 * gnat.dg/opt62.adb: New test.
16244 * gnat.dg/opt62_pkg.ads: New helper.
16246 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
16248 PR rtl-optimization/78626
16249 PR rtl-optimization/78727
16250 * gcc.dg/torture/pr78626.c: New test.
16251 * gcc.dg/torture/pr78727.c: New test.
16253 2017-01-14 Alan Modra <amodra@gmail.com>
16255 * gcc.c-torture/compile/pr72749.c: New test.
16257 2017-01-13 David Malcolm <dmalcolm@redhat.com>
16260 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
16261 (test_macro_2): New test.
16262 (test_macro_3): New test.
16263 (test_macro_4): New test.
16264 (test_non_contiguous_strings): Convert line number to line offset.
16265 * gcc.dg/format/pr78304-2.c: New test case.
16266 * gcc.dg/format/pr78304.c: New test case.
16268 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
16270 * gcc.target/i386/funcspec-56.inc: Add missing options and
16271 reorder options by implied ISAs, as in ix86_target_string.
16273 2017-01-13 Marek Polacek <polacek@redhat.com>
16276 * g++.dg/cpp0x/constexpr-array18.C: New test.
16278 2017-01-13 Jeff Law <law@redhat.com>
16280 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
16282 PR tree-optimization/61912
16283 PR tree-optimization/77485
16284 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
16285 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
16286 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
16288 PR tree-optimization/33562
16289 PR tree-optimization/61912
16290 PR tree-optimization/77485
16291 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
16292 * gcc.dg/tree-ssa/complex-5.c: Likewise.
16293 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
16294 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
16295 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
16296 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
16297 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
16299 2017-01-13 Martin Liska <mliska@suse.cz>
16302 * gcc.c-torture/execute/pr79043.c: New test.
16304 2017-01-13 Richard Biener <rguenther@suse.de>
16306 PR middle-end/78411
16307 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
16309 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
16312 * gfortran.dg/coarray/event_4.f08: New test.
16314 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
16317 * gfortran.dg/coarray/event_3.f08: New test.
16319 2017-01-13 Richard Biener <rguenther@suse.de>
16321 PR tree-optimization/77283
16322 * gcc.dg/tree-ssa/split-path-9.c: Fix.
16324 2017-01-13 Richard Biener <rguenther@suse.de>
16326 * gcc.dg/gimplefe-22.c: New testcase.
16328 2017-01-13 Richard Biener <rguenther@suse.de>
16330 PR tree-optimization/77283
16331 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
16332 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
16333 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
16335 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
16337 * gcc.dg/pr77862.c: Require fpic target.
16339 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
16342 * gcc.target/powerpc/pr79004.c: New test.
16344 2017-01-12 Martin Sebor <msebor@redhat.com>
16346 * gcc.dg/pr78138.c: Adjust.
16347 * gcc.dg/pr78768.c: Adjust.
16348 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
16349 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16350 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
16351 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
16352 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
16353 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
16354 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
16355 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
16356 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
16357 * gcc.dg/tree-ssa/pr78605.c: Adjust.
16358 * gcc.dg/tree-ssa/pr78622.c: Adjust.
16360 2017-01-12 Jakub Jelinek <jakub@redhat.com>
16362 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
16364 2017-01-12 Martin Sebor <msebor@redhat.com>
16367 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
16370 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
16372 * gcc.dg/pr78768.c: Require LTO.
16374 2017-01-12 Martin Sebor <msebor@redhat.com>
16377 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
16378 due to the referenced bug.
16380 2017-01-12 Martin Sebor <msebor@redhat.com>
16383 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
16385 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
16387 * gcc.target/i386/builtin_target.c (check_features): Check all
16388 supported __builtin_cpu_supports options.
16390 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16392 PR tree-optimization/78319
16393 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
16396 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16399 * gcc.target/powerpc/swaps-p8-26.c: New.
16401 2017-01-12 Richard Biener <rguenther@suse.de>
16403 * gcc.dg/gimplefe-21.c: New testcase.
16405 2017-01-12 Michael Collison <michael.collison@arm.com>
16407 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
16409 2017-01-11 Julia Koval <julia.koval@intel.com>
16410 Uros Bizjak <ubizjak@gmail.com>
16412 * gcc.target/i386/sgx.c New test.
16413 * gcc.target/i386/sse-12.c: Add -msgx.
16414 * gcc.target/i386/sse-13.c: Ditto.
16415 * gcc.target/i386/sse-14.c: Ditto.
16416 * gcc.target/i386/sse-22.c: Ditto.
16417 * gcc.target/i386/sse-23.c: Ditto.
16418 * g++.dg/other/i386-2.C: Ditto.
16419 * g++.dg/other/i386-3.C: Ditto.
16421 2017-01-11 Martin Sebor <msebor@redhat.com>
16424 * g++.dg/template/explicit9.C: New test.
16426 2017-01-11 Nathan Sidwell <nathan@acm.org>
16429 * g++.dg/pr77812.C: New.
16431 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16434 * g++.dg/cpp1y/constexpr-71537.C: New test.
16436 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
16439 2017-01-11 Martin Sebor <msebor@redhat.com>
16442 * c-c++-common/Waddress-2.c: New test.
16444 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16447 * g++.dg/cpp0x/pr78341.C: New test.
16449 2017-01-11 Martin Sebor <msebor@redhat.com>
16452 * gcc.dg/pr78768.c: New test.
16454 2017-01-11 David Malcolm <dmalcolm@redhat.com>
16457 * gcc.dg/spellcheck-options-14.c: New test case.
16458 * gcc.dg/spellcheck-options-15.c: New test case.
16459 * gcc.dg/spellcheck-options-16.c: New test case.
16460 * gcc.dg/spellcheck-options-17.c: New test case.
16462 2017-01-11 Martin Liska <mliska@suse.cz>
16464 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
16466 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16468 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
16469 instead of just 1 for the decomposition from struct C.
16471 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
16473 * gcc.c-torture/execute/20170111-1.c: New test.
16475 2017-01-11 Richard Biener <rguenther@suse.de>
16477 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
16479 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16481 PR middle-end/50199
16482 * gcc.dg/lto/pr50199_0.c: New test.
16484 2017-01-10 Martin Sebor <msebor@redhat.com>
16489 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
16490 * gcc.dg/tree-ssa/pr78622.c: Ditto.
16492 2017-01-10 Martin Sebor <msebor@redhat.com>
16494 PR middle-end/78138
16495 * gcc.dg/pr78138.c: New test.
16497 2017-01-10 David Malcolm <dmalcolm@redhat.com>
16500 * g++.dg/diagnostic/pr77949.C: New test case.
16502 2017-01-10 Martin Sebor <msebor@redhat.com>
16504 PR middle-end/78245
16505 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
16507 2017-01-10 Martin Sebor <msebor@redhat.com>
16509 PR tree-optimization/78775
16510 * gcc.dg/attr-alloc_size-4.c: Add test cases.
16511 * gcc.dg/attr-alloc_size-10.c: New test.
16512 * gcc.dg/attr-alloc_size-11.c: New test.
16513 * gcc.dg/builtin-stringop-chk-7.c: New test.
16514 * gcc.dg/pr78775.c: New test.
16515 * gcc.dg/pr78973-2.c: New test.
16516 * gcc.dg/pr78973.c: New test.
16518 2017-01-10 Jeff Law <law@redhat.com>
16520 PR tree-optimization/77766
16521 PR tree-optimization/78856
16522 * gcc.c-torture/execute/pr77766.c: New test.
16524 2016-01-10 Richard Biener <rguenther@suse.de>
16526 PR tree-optimization/79034
16527 * g++.dg/torture/pr79034.C: New testcase.
16529 2017-01-10 Martin Liska <mliska@suse.cz>
16531 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
16532 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16533 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16534 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16535 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16536 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16537 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16538 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16539 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16540 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16541 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16542 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16543 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16544 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16545 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16546 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16547 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16548 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16549 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16550 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16551 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16552 * gcc.dg/ipa/pr64307.c: Likewise.
16553 * gcc.dg/ipa/pr77653.c: Likewise.
16555 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
16557 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
16558 * g++.dg/other/i386-3.C: Ditto.
16559 * gcc.target/i386/sse-12.c: Ditto.
16560 * gcc.target/i386/sse-13.c: Ditto.
16561 * gcc.target/i386/sse-22.c: Ditto.
16562 * gcc.target/i386/sse-23.c: Ditto.
16563 * gcc.target/i386/builtin_target.c: Handle new option.
16564 * gcc.target/i386/funcspec-56.inc: Test new attributes.
16565 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
16566 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
16568 2017-01-09 Martin Sebor <msebor@redhat.com>
16571 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
16572 with different precisions.
16574 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
16576 * g++.dg/opt/call2.C: New test.
16577 * g++.dg/opt/call3.C: Likewise.
16578 * gnat.dg/array26.adb: New test.
16579 * gnat.dg/array26_pkg.ad[sb]: New helper.
16580 * gnat.dg/array27.adb: New test.
16581 * gnat.dg/array27_pkg.ad[sb]: New helper.
16582 * gnat.dg/array28.adb: New test.
16583 * gnat.dg/array28_pkg.ad[sb]: New helper.
16585 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16587 PR translation/79019
16588 PR translation/79020
16589 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
16591 * gfortran.dg/initialization_17.f90: Likewise.
16593 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
16596 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
16597 * gcc.target/i386/pr78904-4.c: Likewise.
16598 * gcc.target/i386/pr78904-6.c: Likewise.
16599 * gcc.target/i386/pr78967-2.c: Likewise.
16601 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16603 PR tree-optimization/78899
16604 * gcc.target/i386/pr78899.c: New test.
16605 * gcc.dg/pr71077.c: New test.
16607 2017-01-09 Martin Jambor <mjambor@suse.cz>
16611 * gcc.dg/torture/pr78365.c: New test.
16613 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16616 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
16617 (main): Use int* instead of long long.
16619 PR tree-optimization/78938
16620 * gcc.dg/vect/pr78938.c: New test.
16622 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16624 * gcc.dg/20161219.c: New test.
16626 2017-01-09 Richard Biener <rguenther@suse.de>
16628 PR tree-optimization/78997
16629 * gcc.dg/torture/pr78997.c: New testcase.
16631 2017-01-09 Richard Biener <rguenther@suse.de>
16634 * g++.dg/lto/pr79000_0.C: New testcase.
16635 * g++.dg/lto/pr79000_1.c: Likewise.
16637 2017-01-08 Martin Sebor <msebor@redhat.com>
16639 PR middle-end/77708
16640 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
16641 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
16642 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
16644 * gcc.dg/format/pr78569.c: Adjust.
16646 2017-01-07 David Malcolm <dmalcolm@redhat.com>
16649 * g++.dg/diagnostic/pr72803.C: New test case.
16651 2017-01-07 Martin Sebor <msebor@redhat.com>
16653 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
16654 * gcc.dg/attr-alloc_size-4.c: Same.
16656 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
16658 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
16659 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
16660 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
16661 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
16662 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
16663 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
16664 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
16666 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16667 * gcc.dg/memcmp-1.c: New.
16668 * gcc.dg/strncmp-1.c: New.
16670 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16672 * gcc.target/arm/acle/mcrr: New.
16673 * gcc.target/arm/acle/mcrr2: New.
16674 * gcc.target/arm/acle/mrrc: New.
16675 * gcc.target/arm/acle/mrrc2: New.
16677 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16679 * gcc.target/arm/acle/mcr.c: New.
16680 * gcc.target/arm/acle/mrc.c: New.
16681 * gcc.target/arm/acle/mcr2.c: New.
16682 * gcc.target/arm/acle/mrc2.c: New.
16684 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16686 * gcc.target/arm/acle/ldc: New.
16687 * gcc.target/arm/acle/ldc2: New.
16688 * gcc.target/arm/acle/ldcl: New.
16689 * gcc.target/arm/acle/ldc2l: New.
16690 * gcc.target/arm/acle/stc: New.
16691 * gcc.target/arm/acle/stc2: New.
16692 * gcc.target/arm/acle/stcl: New.
16693 * gcc.target/arm/acle/stc2l: New.
16695 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16697 * gcc.target/arm/acle/acle.exp: Run tests for different options
16698 and make sure fat-lto-objects is used such that we can still do
16700 * gcc.target/arm/acle/cdp.c: New.
16701 * gcc.target/arm/acle/cdp2.c: New.
16702 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
16703 (check_effective_target_arm_coproc1_ok_nocache): New.
16704 (check_effective_target_arm_coproc2_ok): New.
16705 (check_effective_target_arm_coproc2_ok_nocache): New.
16706 (check_effective_target_arm_coproc3_ok): New.
16707 (check_effective_target_arm_coproc3_ok_nocache): New.
16708 (check_effective_target_arm_coproc4_ok): New.
16709 (check_effective_target_arm_coproc4_ok_nocache): New.
16711 2017-01-06 Martin Sebor <msebor@redhat.com>
16713 PR middle-end/78605
16714 * gcc.dg/tree-ssa/pr78605.c: New test.
16716 2017-01-05 Martin Sebor <msebor@redhat.com>
16718 PR tree-optimization/78910
16719 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
16721 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16722 * gcc.dg/tree-ssa/pr78910.c: New test.
16724 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
16726 * gcc.dg/sso-10.c: New test.
16728 2017-01-05 Jakub Jelinek <jakub@redhat.com>
16730 PR tree-optimization/71016
16731 * gcc.target/i386/pr71016.c: New test.
16732 * gcc.target/aarch64/pr71016.c: New test.
16733 * gcc.dg/tree-ssa/pr66726-3.c: New test.
16736 * g++.dg/cpp1z/decomp19.C: New test.
16739 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
16740 * g++.dg/init/union1.C: Likewise.
16741 * g++.dg/cpp0x/union6.C: Expect errors.
16742 * g++.dg/cpp0x/union8.C: New test.
16743 * g++.dg/cpp0x/pr78890-1.C: New test.
16744 * g++.dg/cpp0x/pr78890-2.C: New test.
16746 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
16748 * gcc.target/powerpc/pr71670.c: Require p9vector.
16749 * gcc.target/powerpc/p9-novsx.c: Same.
16751 2017-01-05 David Malcolm <dmalcolm@redhat.com>
16753 * selftests/asr_div1.rtl: New file.
16754 * selftests/aarch64: New subdirectory.
16755 * selftests/aarch64/times-two.rtl: New file.
16756 * selftests/bb-index.rtl: New file.
16757 * selftests/cfg-test.rtl: New file.
16758 * selftests/const-int.rtl: New file.
16759 * selftests/example-labels.rtl: New file.
16760 * selftests/insn-with-mode.rtl: New file.
16761 * selftests/jump-to-label-ref.rtl: New file.
16762 * selftests/jump-to-return.rtl: New file.
16763 * selftests/jump-to-simple-return.rtl: New file.
16764 * selftests/mem.rtl: New file.
16765 * selftests/note-insn-deleted.rtl: New file.
16766 * selftests/note_insn_basic_block.rtl: New file.
16767 * selftests/simple-cse.rtl: New file.
16768 * selftests/symbol-ref.rtl: New file.
16769 * selftests/x86_64: New subdirectory.
16770 * selftests/x86_64/call-insn.rtl: New file.
16771 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
16772 * selftests/x86_64/times-two.rtl: New file.
16773 * selftests/x86_64/unspec.rtl: New file.
16775 2017-01-05 Nathan Sidwell <nathan@acm.org>
16778 * g++.dg/cpp0x/pr78765.C: New.
16780 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
16782 * gcc.target/s390/memcpy-2.c: New test.
16783 * gcc.target/s390/memset-2.c: New test.
16785 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16787 * gcc.target/s390/memcpy-1.c: New test.
16789 2017-01-04 Jeff Law <law@redhat.com>
16791 PR tree-optimization/78812
16792 * g++.dg/torture/pr78812.C: New test.
16794 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
16799 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
16800 64-bit VSX systems with direct move, whether we optimize common
16801 code sequences in the GLIBC math library for float math functions.
16802 * gcc.target/powerpc/pr71977-2.c: Likewise.
16804 2017-01-04 Marek Polacek <polacek@redhat.com>
16807 * c-c++-common/Wpointer-compare-1.c: New test.
16809 2017-01-04 Jakub Jelinek <jakub@redhat.com>
16812 * c-c++-common/Wunused-var-16.c: New test.
16815 * g++.dg/cpp0x/pr78693.C: New test.
16818 * gcc.dg/pr78957.c: New test.
16820 * g++.dg/cpp1y/auto-fn34.C: New test.
16823 * g++.dg/cpp0x/pr71182.C: New test.
16825 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
16828 * gcc.target/powerpc/pr78056-1.c: New test.
16829 * gcc.target/powerpc/pr78056-2.c: New test.
16830 * gcc.target/powerpc/pr78056-3.c: New test.
16831 * gcc.target/powerpc/pr78056-4.c: New test.
16832 * gcc.target/powerpc/pr78056-5.c: New test.
16833 * gcc.target/powerpc/pr78056-6.c: New test.
16834 * gcc.target/powerpc/pr78056-7.c: New test.
16835 * gcc.target/powerpc/pr78056-8.c: New test.
16836 * lib/target-supports.exp
16837 (check_effective_target_powerpc_popcntb_ok): New procedure to test
16838 whether the effective target supports the popcntb instruction.
16840 2017-01-03 Jeff Law <law@redhat.com>
16842 PR tree-optimization/67955
16843 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
16845 2017-01-04 Marek Polacek <polacek@redhat.com>
16849 * g++.dg/cpp0x/range-for32.C: New test.
16850 * g++.dg/cpp0x/range-for33.C: New test.
16852 2017-01-04 David Malcolm <dmalcolm@redhat.com>
16854 * gcc.dg/Wmissing-braces-fixits.c: New test case.
16856 2017-01-04 Nathan Sidwell <nathan@acm.org>
16859 * g++.dg/cpp1y/pr66735.C: New.
16861 2017-01-04 Jakub Jelinek <jakub@redhat.com>
16863 PR tree-optimization/71563
16864 * gcc.dg/tree-ssa/pr71563.c: New test.
16866 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
16870 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16871 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16872 * gfortran.dg/transfer_intrinsic_1.f90: Change
16873 scan-tree-dump-times due to gfc_trans_string_copy change to
16874 avoid -Wstringop-overflow.
16876 2017-01-03 Jeff Law <law@redhat.com>
16878 PR tree-optimization/78856
16879 * gcc.c-torture/execute/pr78856.c: New test.
16881 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
16884 * gcc.target/powerpc/pr78953.c: New test.
16886 2017-01-03 Ian Lance Taylor <iant@google.com>
16888 * gcc.misc-tests/godump-1.c: Update for accurate representation of
16891 2017-01-03 Martin Sebor <msebor@redhat.com>
16893 PR tree-optimization/78696
16894 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
16895 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
16896 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
16897 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16899 2017-01-03 David Malcolm <dmalcolm@redhat.com>
16901 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
16902 with more than one digit.
16903 * lib/gcc-dg.exp (process-message): Support more than one digit
16904 in relative line specifications.
16906 2017-01-03 Jakub Jelinek <jakub@redhat.com>
16908 PR tree-optimization/78965
16909 * gcc.dg/pr78965.c: New test.
16911 PR middle-end/78901
16912 * g++.dg/opt/pr78901.C: New test.
16914 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
16918 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16919 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16920 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
16921 * gfortran.dg/repeat_7.f90: New test for PR 66310.
16922 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
16923 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
16924 * gfortran.dg/string_1_lp64.f90: New test.
16925 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
16926 * gfortran.dg/string_3_lp64.f90: New test.
16927 * gfortran.dg/transfer_intrinsic_1.f90: Change
16928 scan-tree-dump-times due to gfc_trans_string_copy change to
16929 avoid -Wstringop-overflow.
16931 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
16934 * gcc.target/i386/pr78967-1.c: New test.
16935 * gcc.target/i386/pr78967-2.c: Ditto.
16936 * gcc.target/i386/pr78967-3.c: Ditto.
16938 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
16939 * gcc.target/i386/pr78904-4.c: Ditto.
16940 * gcc.target/i386/pr78904-6.c: Ditto.
16942 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
16944 PR middle-end/77674
16945 * g++.dg/torture/pr77674.C: New testcase.
16947 2017-01-01 Jakub Jelinek <jakub@redhat.com>
16949 Update copyright years.
16951 Copyright (C) 2017 Free Software Foundation, Inc.
16953 Copying and distribution of this file, with or without modification,
16954 are permitted in any medium without royalty provided the copyright
16955 notice and this notice are preserved.