3ace82cb5f1f60b008f66c5fdeff13fe5c9b4ba6
[gcc.git] / gcc / testsuite / ChangeLog
1 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2 Alan Hayward <alan.hayward@arm.com>
3 David Sherwood <david.sherwood@arm.com>
4
5 * lib/target-supports.exp (check_effective_target_vect_masked_store):
6 New proc.
7 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
8 is vectorizable with masked stores. Update scan-tree-dump-times
9 accordingly.
10
11 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
12 Alan Hayward <alan.hayward@arm.com>
13 David Sherwood <david.sherwood@arm.com>
14
15 * lib/target-supports.exp
16 (check_effective_target_vect_align_stack_vars): New proc.
17 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
18 vect_align_stack_vars.
19 * gcc.dg/vect/vect-24.c: Likewise.
20 * gcc.dg/vect/vect-25.c: Likewise.
21 * gcc.dg/vect/vect-26.c: Likewise.
22 * gcc.dg/vect/vect-32-big-array.c: Likewise.
23 * gcc.dg/vect/vect-32.c: Likewise.
24 * gcc.dg/vect/vect-40.c: Likewise.
25 * gcc.dg/vect/vect-42.c: Likewise.
26 * gcc.dg/vect/vect-46.c: Likewise.
27 * gcc.dg/vect/vect-48.c: Likewise.
28 * gcc.dg/vect/vect-52.c: Likewise.
29 * gcc.dg/vect/vect-54.c: Likewise.
30 * gcc.dg/vect/vect-62.c: Likewise.
31 * gcc.dg/vect/vect-67.c: Likewise.
32 * gcc.dg/vect/vect-75-big-array.c: Likewise.
33 * gcc.dg/vect/vect-75.c: Likewise.
34 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
35 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
36 * gcc.dg/vect/vect-89-big-array.c: Likewise.
37 * gcc.dg/vect/vect-89.c: Likewise.
38 * gcc.dg/vect/vect-96.c: Likewise.
39 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
40 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
41
42 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
43 Alan Hayward <alan.hayward@arm.com>
44 David Sherwood <david.sherwood@arm.com>
45
46 * lib/target-supports.exp
47 (check_effective_target_vect_variable_length): New proc.
48 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
49 vect_variable_length.
50 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
51 vect_variable_length.
52 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
53 vect_variable_length.
54 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
55 commoning optimization if vect_variable_length.
56
57 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
58 Alan Hayward <alan.hayward@arm.com>
59 David Sherwood <david.sherwood@arm.com>
60
61 * lib/target-supports.exp
62 (check_effective_target_vect_unaligned_possible): New proc.
63 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
64 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
65 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
66 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
67 access to ! vect_unaligned_possible.
68 * gcc.dg/vect/vect-33.c: Likewise.
69 * gcc.dg/vect/vect-42.c: Likewise.
70 * gcc.dg/vect/vect-56.c: Likewise.
71 * gcc.dg/vect/vect-60.c: Likewise.
72 * gcc.dg/vect/vect-96.c: Likewise.
73 * gcc.dg/vect/vect-peel-1.c: Likewise.
74 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
75 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
76 * gcc.dg/vect/vect-29.c: Likewise.
77 * gcc.dg/vect/vect-44.c: Likewise.
78 * gcc.dg/vect/vect-48.c: Likewise.
79 * gcc.dg/vect/vect-50.c: Likewise.
80 * gcc.dg/vect/vect-52.c: Likewise.
81 * gcc.dg/vect/vect-72.c: Likewise.
82 * gcc.dg/vect/vect-75-big-array.c: Likewise.
83 * gcc.dg/vect/vect-75.c: Likewise.
84 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
85 * gcc.dg/vect/vect-77-global.c: Likewise.
86 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
87 * gcc.dg/vect/vect-78-global.c: Likewise.
88 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
89 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
90 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
91 * gcc.dg/vect/vect-peel-4.c: Likewise.
92 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
93 for alignment.
94
95 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
96 Alan Hayward <alan.hayward@arm.com>
97 David Sherwood <david.sherwood@arm.com>
98
99 * lib/target-supports.exp
100 (check_effective_target_vect_element_align_preferred): New proc.
101 (check_effective_target_vect_peeling_profitable): Test it.
102 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
103 if vect_element_align_preferred.
104 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
105 * gcc.dg/vect/pr65310.c: Likewise.
106 * gcc.dg/vect/vect-26.c: Likewise.
107 * gcc.dg/vect/vect-54.c: Likewise.
108 * gcc.dg/vect/vect-56.c: Likewise.
109 * gcc.dg/vect/vect-58.c: Likewise.
110 * gcc.dg/vect/vect-60.c: Likewise.
111 * gcc.dg/vect/vect-89-big-array.c: Likewise.
112 * gcc.dg/vect/vect-89.c: Likewise.
113 * gcc.dg/vect/vect-92.c: Likewise.
114 * gcc.dg/vect/vect-peel-1.c: Likewise.
115 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
116 divide the alignment if vect_element_align_preferred.
117 * gcc.dg/vect/vect-outer-3a.c: Likewise.
118
119 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
120 Alan Hayward <alan.hayward@arm.com>
121 David Sherwood <david.sherwood@arm.com>
122
123 * lib/target-supports.exp (vect_perm_supported): New proc.
124 (check_effective_target_vect_perm3_int): Likewise.
125 (check_effective_target_vect_perm3_short): Likewise.
126 (check_effective_target_vect_perm3_byte): Likewise.
127 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
128 succeed if vect_perm3_int.
129 * gcc.dg/vect/slp-perm-5.c: Likewise.
130 * gcc.dg/vect/slp-perm-6.c: Likewise.
131 * gcc.dg/vect/slp-perm-7.c: Likewise.
132 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
133 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
134 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
135 test for vect_perm3_short targets.
136
137 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
138 Alan Hayward <alan.hayward@arm.com>
139 David Sherwood <david.sherwood@arm.com>
140
141 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
142 scan-tree-dump-times for vect_multiple_sizes.
143 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
144 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
145 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
146 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
147 * gcc.dg/vect/vect-104.c: Likewise.
148
149 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
150 Alan Hayward <alan.hayward@arm.com>
151 David Sherwood <david.sherwood@arm.com>
152
153 * lib/target-supports.exp (available_vector_sizes): New proc.
154 (check_effective_target_vect_multiple_sizes): Use it.
155 (check_effective_target_vect64): Likewise.
156 (check_effective_target_vect_sizes_32B_16B): Likewise.
157
158 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
159 Alan Hayward <alan.hayward@arm.com>
160 David Sherwood <david.sherwood@arm.com>
161
162 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
163 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
164 (N): New macro.
165 (foo): Use it instead of hard-coded 320.
166 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
167 value is too small for VECTOR_BITS.
168 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
169 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
170 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
171 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
172 * gcc.dg/vect/vect-32.c (N): Likewise.
173 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
174 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
175 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
176 * gcc.dg/vect/vect-89.c (N): Likewise.
177 * gcc.dg/vect/vect-96.c (N): Likewise.
178 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
179 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
180 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
181 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
182 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
183 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
184 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
185 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
186 (N): Redefine in terms of NINTS.
187 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
188 array bounds.
189 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
190 (N): Redefine in terms of NINTS.
191 (test1): Replace a and b fields with NINTS - 2 ints of padding.
192 (main1): Use NINTS instead of hard-coded constants.
193 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
194 (N): Redefine in terms of NINTS.
195 (test1): Replace a and b fields with NINTS - 2 ints of padding.
196 (test2): Remove incorrect comments about alignment.
197 (main1): Use NINTS instead of hard-coded constants.
198 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
199 too small for VECTOR_BITS.
200 (main): Continue to use canned results for the default value of N,
201 but compute the expected results from scratch for other values.
202 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
203 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
204 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
205 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
206 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
207 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
208 (giga): Use NINTS as the array bound.
209 (main): Use NINTS, N and RESULT.
210 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
211 too small for VECTOR_BITS.
212 (main): Fill in any remaining elements of A programmatically.
213 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
214 (a): Use VECTOR_BITS to set the alignment of the target structure.
215 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
216 too small for VECTOR_BITS.
217 (main1): Continue to use the canned input for the default value of N,
218 but compute the input from scratch for other values.
219 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
220 too small for VECTOR_BITS.
221 (in1, in2, in3): Remove initialization.
222 (check1, check2): Delete.
223 (main1): Initialize in1, in2 and in3 here. Check every element
224 of the vectors and compute the expected values directly instead
225 of using an array.
226 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
227 too small for VECTOR_BITS.
228 (foo, main): Change type of "i" to int.
229 * gcc.dg/vect/vect-103.c (NINTS): New macro.
230 (N): Redefine in terms of N.
231 (c): Delete.
232 (main1): Use NINTS. Check the result from a and b directly.
233 * gcc.dg/vect/vect-67.c (NINTS): New macro.
234 (N): Redefine in terms of N.
235 (main1): Use NINTS for the inner array bounds.
236 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
237 (N): Redefine in terms of NINTS.
238 (s): Keep the outer dimensions as 4 even if N is larger than 24.
239 (tmp1): New variable.
240 (main1): Only define a local tmp1 if NINTS is relatively small.
241 Use OUTERN for the outer loops and NINTS for the inner loops.
242 * gcc.dg/vect/vect-91.c (OFF): New macro.
243 (a, main3): Use it.
244 * gcc.dg/vect/vect-92.c (NITER): New macro.
245 (main1, main2): Use it.
246 * gcc.dg/vect/vect-93.c (N): Rename to...
247 (N1): ...this.
248 (main): Update accordingly.
249 (N2): New macro.
250 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
251 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
252 (N): Redefine in terms of NSHORTS.
253 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
254 (main): Likewise.
255 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
256 (foo): Truncate the expected value to the type of *d.
257 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
258 (ia, ib, ic, main): Use EXTRA.
259 (main): Use NINTS.
260 (RES_A, RES_B, REC_C): New macros.
261 (RES): Redefine as their sum.
262 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
263 (in): Change number of elements to N.
264 (main): Update accordingly. Calculate the expected result.
265 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
266 vect-reduc-or-1.c.
267
268 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
269 Alan Hayward <alan.hayward@arm.com>
270 David Sherwood <david.sherwood@arm.com>
271
272 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
273 to the set-up loop.
274 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
275 asm volatile ("" ::: "memory") instead of a conditional abort.
276 Update the expected vector loop count accordingly.
277 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
278 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
279 asm volatile ("" ::: "memory") instead of a conditional abort.
280 * gcc.dg/vect/slp-23.c (main): Likewise,
281 * gcc.dg/vect/slp-35.c (main): Likewise,
282 * gcc.dg/vect/slp-37.c (main): Likewise,
283 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
284 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
285 (main): Update call accordingly.
286 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
287 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
288 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
289 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
290 (main): Don't initialize it.
291 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
292 instead of a conditional abort.
293 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
294 no-vfa-vect-102.c
295 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
296 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
297 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
298 Prevent vectorisation with asm volatile ("" ::: "memory")
299 instead of a conditional abort.
300 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
301 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
302 instead of a conditional abort.
303 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
304 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
305 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
306 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
307 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
308 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
309 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
310 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
311 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
312 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
313 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
314 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
315 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
316 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
317 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
318 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
319 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
320 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
321 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
322 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
323 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
324 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
325 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
326 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
327 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
328 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
329 Likewise.
330 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
331 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
332 Likewise.
333 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
334 * gcc.dg/vect/slp-24.c (y): Delete.
335 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
336 instead of a conditional abort.
337 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
338 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
339 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
340 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
341 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
342 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
343 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
344 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
345 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
346 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
347 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
348 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
349 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
350 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
351 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
352 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
353 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
354 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
355 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
356 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
357 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
358 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
359 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
360 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
361 instead of a conditional abort.
362 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
363 vect-10-big-array.c.
364 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
365 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
366 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
367 * gcc.dg/vect/vect-117.c (foo): Delete.
368 (main): Don't initalize it.
369
370 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
371
372 * gcc.c-torture/compile/pr82879.c: New testcase.
373
374 2017-11-09 Richard Biener <rguenther@suse.de>
375
376 PR tree-optimization/82902
377 * g++.dg/torture/pr82902.C: New testcase.
378
379 2017-11-09 Martin Liska <mliska@suse.cz>
380
381 PR target/82863
382 * gcc.dg/pr82863.c: New test.
383
384 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
385
386 * gnat.dg/unreferenced.adb: New testcase.
387
388 2017-11-09 Ed Schonberg <schonberg@adacore.com>
389
390 * gnat.dg/out_param.adb: New testcase.
391
392 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
393
394 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
395 gnat.dg/elab3_pkg.ads: New testcase.
396
397 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
398
399 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb, gnat.dg/finalized.adb:
400 Disable the new warning from GNAT.
401
402 2017-11-09 Jakub Jelinek <jakub@redhat.com>
403
404 PR debug/82837
405 * gcc.dg/debug/dwarf2/pr82837.c: New test.
406
407 2017-11-08 Andi Kleen <ak@linux.intel.com>
408
409 * gcc.target/i386/force-indirect-call-1.c: New test.
410 * gcc.target/i386/force-indirect-call-2.c: New test.
411 * gcc.target/i386/force-indirect-call-3.c: New test.
412
413 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
414
415 PR Fortran/82841
416 * gfortran.dg/transfer_simplify_11.f90: New test.
417
418 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
419
420 PR fortran/82884
421 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
422
423 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
424
425 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
426
427 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
428
429 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
430
431 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
432
433 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
434
435 2017-11-08 Ed Schonberg <schonberg@adacore.com>
436
437 * gnat.dg/delta_aggr.adb: New testcase.
438
439 2017-11-08 Jakub Jelinek <jakub@redhat.com>
440
441 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
442 a value.
443
444 PR tree-optimization/78821
445 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
446 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
447 functions.
448 (main): Test also those. Expect 13 store mergings instead of 6.
449 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
450 (main): Test also those. Expect 9 store mergings instead of 6.
451
452 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
453
454 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
455
456 2017-11-08 Javier Miranda <miranda@adacore.com>
457
458 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
459 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
460 New testcase.
461
462 2017-11-08 Andreas Schwab <schwab@suse.de>
463
464 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
465 Change type to void.
466
467 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
468
469 PR 82869
470 * gfortran.dg/logical_temp_io.f90: New test.
471 * gfortran.dg/logical_temp_io_kind8.f90: New test.
472
473 2017-11-08 Martin Liska <mliska@suse.cz>
474
475 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
476 frequencies are not longer printed in dump output.
477
478 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
479
480 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
481
482 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
483
484 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
485 (main): Add return type.
486
487 2017-11-08 Martin Liska <mliska@suse.cz>
488
489 PR sanitizer/82792
490 * g++.dg/asan/pr82792.C: New test.
491
492 2017-11-07 Jakub Jelinek <jakub@redhat.com>
493
494 PR target/82855
495 * gcc.target/i386/avx512dq-pr82855.c: New test.
496
497 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
498
499 PR target/80425
500 * gcc.target/i386/pr80425-3.c: New test.
501
502 2017-11-07 Andreas Schwab <schwab@suse.de>
503
504 * g++.dg/pr50763-3.C (evalPoint): Return a value.
505
506 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
507 Jackson Woodruff <jackson.woodruff@arm.com>
508
509 PR tree-optimization/71026
510 * gcc.dg/div_neg: New test.
511
512 2017-11-07 Sudakshina Das <sudi.das@arm.com>
513
514 PR middle-end/80131
515 * gcc.dg/pr80131-1.c: New Test.
516
517 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
518
519 * gcc.dg/tree-ssa/bitops-1.c: New file.
520
521 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
522
523 * gcc.dg/tree-ssa/negminus.c: New test.
524
525 2017-11-06 Jeff Law <law@redhat.com>
526
527 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
528 Add -fomit-frame-pointer.
529
530 2017-11-06 Carl Love <cel@us.ibm.com>
531
532 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
533
534 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
535
536 PR target/82748
537 * gcc.target/powerpc/pr82748-1.c: New test.
538 * gcc.target/powerpc/pr82748-2.c: Likewise.
539
540 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
541
542 PR c++/65579
543 * g++.dg/cpp0x/constexpr-template11.C: New.
544
545 2017-11-06 Jakub Jelinek <jakub@redhat.com>
546
547 PR tree-optimization/82838
548 * gcc.c-torture/compile/pr82838.c: New test.
549
550 2017-11-06 Jeff Law <law@redhat.com>
551
552 PR target/82788
553 * gcc.dg/pr82788.c: New test.
554
555 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
556 Alan Hayward <alan.hayward@arm.com>
557 David Sherwood <david.sherwood@arm.com>
558
559 * gcc.c-torture/compile/pr82816.c: New test.
560
561 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
562
563 * gcc.target/powerpc/sad-vectorize-1.c: New file.
564 * gcc.target/powerpc/sad-vectorize-2.c: New file.
565 * gcc.target/powerpc/sad-vectorize-3.c: New file.
566 * gcc.target/powerpc/sad-vectorize-4.c: New file.
567
568 2017-11-06 Martin Liska <mliska@suse.cz>
569
570 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
571 for functions with non-void return type, or change type to void,
572 or add -Wno-return-type for test.
573 (foo2): Likewise.
574 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
575 (foo1): Likewise.
576 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
577 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
578 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
579 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
580 (test_exe): Likewise.
581 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
582 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
583 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
584 * g++.dg/eh/sighandle.C (dosegv): Likewise.
585 * g++.dg/ext/vector14.C (foo): Likewise.
586 (main): Likewise.
587 * g++.dg/graphite/pr41305.C: Likewise.
588 * g++.dg/graphite/pr42930.C: Likewise.
589 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
590 (makeDir): Likewise.
591 * g++.dg/other/i386-8.C (foo): Likewise.
592 * g++.dg/pr45788.C: Likewise.
593 * g++.dg/pr64688.C (at_c): Likewise.
594 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
595 * g++.dg/pr71633.C (c3::fn2): Likewise.
596 * g++.dg/stackprotectexplicit2.C (A): Likewise.
597 * g++.old-deja/g++.law/weak.C (main): Likewise.
598
599 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
600
601 * gnat.dg/gcov: New directory.
602 * gnat.dg/gcov/gcov.exp: New driver.
603 * gnat.dg/gcov/check.adb: New test.
604
605 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
606
607 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
608 dg-options.
609 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
610 * gcc.misc-tests/gcov-3.c: Likewise.
611 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
612 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
613 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
614 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
615 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
616 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
617 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
618 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
619 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
620 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
621 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
622 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
623 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
624 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
625 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
626 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
627 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
628 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
629 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
630 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
631 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
632 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
633 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
634 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
635 * gcc.target/arm/lp1189445.c: Likewise.
636
637 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
638
639 PR c++/80955
640 * g++.dg/cpp0x/udlit-macros.C: New.
641
642 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
643
644 PR fortran/69739
645 * gfortran.dg/pr69739.f90: New test.
646
647 2017-11-06 Martin Liska <mliska@suse.cz>
648
649 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
650 functions with non-void return type, or change type to void, or
651 add -Wno-return-type for test.
652 * c-c++-common/asan/pr63638.c (f): Likewise.
653 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
654 * c-c++-common/gomp/sink-1.c (depend): Likewise.
655 * c-c++-common/missing-symbol.c: Likewise.
656 * c-c++-common/pr36513-2.c (main2): Likewise.
657 * c-c++-common/pr36513.c (main1): Likewise.
658 * c-c++-common/pr49706-2.c: Likewise.
659 * c-c++-common/pr65120.c: Likewise.
660 * c-c++-common/tm/volatile-1.c (f): Likewise.
661 * c-c++-common/vector-1.c (f): Likewise.
662 * c-c++-common/vector-2.c (f): Likewise.
663 * g++.dg/abi/abi-tag14.C (f): Likewise.
664 (g): Likewise.
665 * g++.dg/abi/abi-tag18.C (f): Likewise.
666 * g++.dg/abi/abi-tag18a.C (f): Likewise.
667 * g++.dg/abi/covariant2.C (struct c3): Likewise.
668 (struct c7): Likewise.
669 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
670 * g++.dg/abi/mangle7.C (f1): Likewise.
671 * g++.dg/asan/pr81340.C (class e): Likewise.
672 (e::f): Likewise.
673 * g++.dg/concepts/fn8.C (struct S): Likewise.
674 * g++.dg/concepts/pr65575.C (f): Likewise.
675 * g++.dg/concepts/template-parm11.C (f): Likewise.
676 * g++.dg/conversion/op6.C: Likewise.
677 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
678 * g++.dg/cpp0x/access01.C: Likewise.
679 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
680 * g++.dg/cpp0x/auto2.C (f): Likewise.
681 (struct A): Likewise.
682 (main): Likewise.
683 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
684 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
685 (B::foo): Likewise.
686 (B::bar): Likewise.
687 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
688 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
689 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
690 * g++.dg/cpp0x/decltype12.C: Likewise.
691 * g++.dg/cpp0x/decltype17.C (main): Likewise.
692 * g++.dg/cpp0x/decltype3.C: Likewise.
693 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
694 (struct D): Likewise.
695 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
696 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
697 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
698 * g++.dg/cpp0x/initlist96.C: Likewise.
699 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
700 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
701 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
702 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
703 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
704 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
705 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
706 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
707 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
708 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
709 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
710 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
711 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
712 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
713 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
714 * g++.dg/cpp0x/pr47416.C: Likewise.
715 * g++.dg/cpp0x/pr58781.C: Likewise.
716 * g++.dg/cpp0x/pr70538.C: Likewise.
717 * g++.dg/cpp0x/pr81325.C: Likewise.
718 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
719 (end): Likewise.
720 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
721 (end): Likewise.
722 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
723 (test2_28): Likewise.
724 (test2_38): Likewise.
725 (test2_58): Likewise.
726 (test2_68): Likewise.
727 (test2_78): Likewise.
728 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
729 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
730 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
731 * g++.dg/cpp0x/static_assert12.C: Likewise.
732 * g++.dg/cpp0x/static_assert13.C: Likewise.
733 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
734 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
735 (bar): Likewise.
736 * g++.dg/cpp0x/variadic114.C: Likewise.
737 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
738 (bar): Likewise.
739 * g++.dg/cpp0x/variadic65.C: Likewise.
740 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
741 * g++.dg/cpp0x/variadic97.C: Likewise.
742 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
743 * g++.dg/cpp1y/auto-fn11.C: Likewise.
744 * g++.dg/cpp1y/auto-fn29.C: Likewise.
745 * g++.dg/cpp1y/auto-fn38.C: Likewise.
746 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
747 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
748 * g++.dg/cpp1y/pr63996.C: Likewise.
749 * g++.dg/cpp1y/pr65202.C: Likewise.
750 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
751 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
752 * g++.dg/cpp1y/static_assert1.C: Likewise.
753 * g++.dg/cpp1y/static_assert2.C: Likewise.
754 * g++.dg/cpp1y/var-templ44.C: Likewise.
755 * g++.dg/cpp1z/fold6.C (f): Likewise.
756 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
757 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
758 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
759 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
760 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
761 * g++.dg/debug/dwarf2/icf.C: Likewise.
762 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
763 * g++.dg/debug/nullptr01.C (g): Likewise.
764 * g++.dg/debug/pr16792.C (foo): Likewise.
765 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
766 * g++.dg/debug/pr46338.C (struct S): Likewise.
767 * g++.dg/debug/pr47106.C (baz): Likewise.
768 (bar): Likewise.
769 (foo): Likewise.
770 * g++.dg/debug/pr71057.C (fn1): Likewise.
771 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
772 (CLIParameterType::checkSwitched): Likewise.
773 * g++.dg/debug/pr80461.C (struct B): Likewise.
774 * g++.dg/dfp/44473-1.C (bar): Likewise.
775 * g++.dg/dfp/44473-2.C (bar): Likewise.
776 (foo): Likewise.
777 * g++.dg/eh/builtin1.C: Likewise.
778 * g++.dg/eh/builtin2.C: Likewise.
779 * g++.dg/eh/builtin3.C: Likewise.
780 * g++.dg/eh/pr45569.C (j): Likewise.
781 * g++.dg/eh/unwind2.C: Likewise.
782 * g++.dg/expr/bitfield11.C: Likewise.
783 * g++.dg/expr/static_cast7.C (f): Likewise.
784 * g++.dg/ext/altivec-14.C: Likewise.
785 * g++.dg/ext/asm13.C (fn1): Likewise.
786 * g++.dg/ext/builtin-object-size3.C: Likewise.
787 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
788 (S::operator=): Likewise.
789 * g++.dg/ext/label7.C (f): Likewise.
790 * g++.dg/ext/label8.C (f): Likewise.
791 * g++.dg/ext/tmplattr7.C (test): Likewise.
792 * g++.dg/ext/vector8.C (f): Likewise.
793 * g++.dg/ext/visibility/anon1.C: Likewise.
794 * g++.dg/ext/visibility/anon2.C (f): Likewise.
795 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
796 * g++.dg/ext/vla16.C (fn1): Likewise.
797 * g++.dg/goacc/reference.C: Likewise.
798 * g++.dg/gomp/pr37189.C: Likewise.
799 * g++.dg/gomp/pr39495-1.C: Likewise.
800 * g++.dg/gomp/pr39495-2.C: Likewise.
801 * g++.dg/gomp/pr82054.C: Likewise.
802 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
803 (struct c17): Likewise.
804 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
805 (struct c3): Likewise.
806 (struct c11): Likewise.
807 (struct c15): Likewise.
808 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
809 * g++.dg/init/inline1.C (struct A): Likewise.
810 * g++.dg/init/new18.C: Likewise.
811 * g++.dg/init/reference2.C (f): Likewise.
812 * g++.dg/init/reference3.C: Likewise.
813 * g++.dg/init/switch1.C (f): Likewise.
814 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
815 * g++.dg/ipa/devirt-13.C (main): Likewise.
816 * g++.dg/ipa/devirt-14.C (main): Likewise.
817 * g++.dg/ipa/devirt-15.C (main): Likewise.
818 * g++.dg/ipa/devirt-16.C (main): Likewise.
819 * g++.dg/ipa/devirt-17.C (main): Likewise.
820 * g++.dg/ipa/devirt-18.C (main): Likewise.
821 * g++.dg/ipa/devirt-19.C: Likewise.
822 * g++.dg/ipa/devirt-21.C (main): Likewise.
823 * g++.dg/ipa/devirt-23.C (main): Likewise.
824 * g++.dg/ipa/devirt-38.C: Likewise.
825 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
826 * g++.dg/ipa/devirt-41.C (main): Likewise.
827 * g++.dg/ipa/devirt-42.C (main): Likewise.
828 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
829 (main): Likewise.
830 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
831 (main): Likewise.
832 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
833 (struct D): Likewise.
834 * g++.dg/ipa/devirt-52.C: Likewise.
835 * g++.dg/ipa/nothrow-1.C (main): Likewise.
836 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
837 * g++.dg/ipa/pr44372.C: Likewise.
838 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
839 (putc_unlocked): Likewise.
840 (getline): Likewise.
841 (ferror_unlocked): Likewise.
842 * g++.dg/ipa/pr58371.C: Likewise.
843 * g++.dg/ipa/pr59176.C: Likewise.
844 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
845 * g++.dg/ipa/pr61540.C (struct top): Likewise.
846 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
847 * g++.dg/ipa/pr63587-1.C: Likewise.
848 * g++.dg/ipa/pr63587-2.C: Likewise.
849 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
850 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
851 * g++.dg/ipa/pr64068.C (class A): Likewise.
852 (A::m_fn2): Likewise.
853 (class C): Likewise.
854 * g++.dg/ipa/pr64896.C (struct D): Likewise.
855 * g++.dg/ipa/pr65002.C: Likewise.
856 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
857 * g++.dg/ipa/pr65465.C (struct D): Likewise.
858 * g++.dg/ipa/pr66896.C (struct A): Likewise.
859 * g++.dg/ipa/pr68851.C (class G): Likewise.
860 (C::checkPseudoClass): Likewise.
861 * g++.dg/ipa/pr78211.C: Likewise.
862 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
863 * g++.dg/ipa/pure-const-1.C (main): Likewise.
864 * g++.dg/ipa/pure-const-2.C (main): Likewise.
865 * g++.dg/ipa/pure-const-3.C (main): Likewise.
866 * g++.dg/ipa/remref-1.C (main): Likewise.
867 * g++.dg/ipa/remref-2.C (main): Likewise.
868 * g++.dg/lookup/builtin2.C (f): Likewise.
869 * g++.dg/lookup/crash3.C (struct A): Likewise.
870 (struct B): Likewise.
871 (crash): Likewise.
872 * g++.dg/lookup/friend20.C: Likewise.
873 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
874 * g++.dg/lookup/struct2.C (A::c): Likewise.
875 * g++.dg/lto/20080709_0.C (f): Likewise.
876 * g++.dg/lto/20080907_0.C: Likewise.
877 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
878 * g++.dg/lto/20080916_0.C (g): Likewise.
879 * g++.dg/lto/20081022_0.C (main): Likewise.
880 * g++.dg/lto/20081023_0.C (main): Likewise.
881 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
882 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
883 * g++.dg/lto/20081120-1_0.C: Likewise.
884 * g++.dg/lto/20081120-1_1.C: Likewise.
885 * g++.dg/lto/20081127_1.C (main): Likewise.
886 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
887 * g++.dg/lto/20090303_0.C: Likewise.
888 * g++.dg/lto/20090311-1_0.C: Likewise.
889 * g++.dg/lto/20090312_0.C: Likewise.
890 * g++.dg/lto/20090315_0.C (main): Likewise.
891 * g++.dg/lto/20091002-1_0.C: Likewise.
892 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
893 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
894 * g++.dg/lto/20091004-1_0.C: Likewise.
895 * g++.dg/lto/20091004-2_0.C: Likewise.
896 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
897 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
898 * g++.dg/lto/20101010-1_0.C: Likewise.
899 * g++.dg/lto/20101010-2_0.C: Likewise.
900 * g++.dg/lto/pr45679-1_0.C: Likewise.
901 * g++.dg/lto/pr45679-1_1.C: Likewise.
902 * g++.dg/lto/pr45679-2_0.C: Likewise.
903 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
904 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
905 (main): Likewise.
906 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
907 (main): Likewise.
908 * g++.dg/lto/pr63270_1.C: Likewise.
909 * g++.dg/lto/pr65193_0.C: Likewise.
910 * g++.dg/lto/pr65302_0.C: Likewise.
911 * g++.dg/lto/pr65316_0.C: Likewise.
912 * g++.dg/lto/pr65475c_0.C: Likewise.
913 * g++.dg/lto/pr65549_0.C (main): Likewise.
914 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
915 * g++.dg/lto/pr69589_0.C: Likewise.
916 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
917 (QScriptDebuggerBackendPrivate::trace): Likewise.
918 * g++.dg/opt/complex3.C (j): Likewise.
919 * g++.dg/opt/covariant1.C (struct T): Likewise.
920 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
921 * g++.dg/opt/dump1.C (__attribute__): Likewise.
922 * g++.dg/opt/inline15.C (struct C): Likewise.
923 (fn2): Likewise.
924 * g++.dg/opt/local1.C (h): Likewise.
925 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
926 * g++.dg/opt/new1.C: Likewise.
927 * g++.dg/opt/nrv8.C (main): Likewise.
928 * g++.dg/opt/pr23299.C (struct A): Likewise.
929 (struct B): Likewise.
930 (struct C): Likewise.
931 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
932 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
933 * g++.dg/opt/pr47615.C (main): Likewise.
934 * g++.dg/opt/pr55329.C (struct A): Likewise.
935 * g++.dg/opt/pr61456.C (Set): Likewise.
936 * g++.dg/opt/pr65003.C (D::foo): Likewise.
937 (F::foo): Likewise.
938 * g++.dg/opt/pr65554.C: Likewise.
939 * g++.dg/opt/pr69432.C (struct C): Likewise.
940 * g++.dg/opt/pr78373.C (struct D): Likewise.
941 (Traits>::m_fn4): Likewise.
942 * g++.dg/opt/pr79267.C (struct F): Likewise.
943 * g++.dg/opt/pr82159-2.C: Likewise.
944 * g++.dg/other/array3.C (reserve): Likewise.
945 * g++.dg/other/crash-5.C (f): Likewise.
946 * g++.dg/other/crash-8.C: Likewise.
947 * g++.dg/other/error34.C (S): Likewise.
948 * g++.dg/other/pr22003.C (c3::func): Likewise.
949 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
950 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
951 (Painter::for_each): Likewise.
952 (Painter::redraw_window): Likewise.
953 * g++.dg/other/pr42645-1.C (struct S): Likewise.
954 * g++.dg/other/pr42645-2.C (foo): Likewise.
955 (f3): Likewise.
956 * g++.dg/other/pr52048.C: Likewise.
957 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
958 * g++.dg/overload/defarg4.C (class foo): Likewise.
959 (bar::Initialize): Likewise.
960 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
961 * g++.dg/overload/ref-conv1.C: Likewise.
962 * g++.dg/overload/template5.C (test): Likewise.
963 * g++.dg/parse/crash40.C (class AAA): Likewise.
964 * g++.dg/parse/crash61.C: Likewise.
965 * g++.dg/parse/crash67.C: Likewise.
966 * g++.dg/parse/ctor5.C: Likewise.
967 * g++.dg/parse/defarg4.C (Foo): Likewise.
968 * g++.dg/parse/defarg6.C: Likewise.
969 * g++.dg/parse/error5.C (class Foo): Likewise.
970 * g++.dg/parse/expr2.C (foo): Likewise.
971 * g++.dg/parse/friend7.C: Likewise.
972 * g++.dg/parse/namespace1.C (bar): Likewise.
973 * g++.dg/parse/namespace9.C (g): Likewise.
974 * g++.dg/parse/ret-type2.C: Likewise.
975 * g++.dg/parse/typedef8.C (foo): Likewise.
976 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
977 (main): Likewise.
978 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
979 (test_postfix_incdec): Likewise.
980 (test_sizeof): Likewise.
981 (test_alignof): Likewise.
982 (test_prefix_incdec): Likewise.
983 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
984 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
985 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
986 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
987 * g++.dg/pr55513.C (main): Likewise.
988 * g++.dg/pr55604.C (main): Likewise.
989 * g++.dg/pr57662.C: Likewise.
990 * g++.dg/pr58389.C (F::m_fn1): Likewise.
991 * g++.dg/pr59510.C: Likewise.
992 * g++.dg/pr67989.C: Likewise.
993 * g++.dg/pr70590-2.C: Likewise.
994 * g++.dg/pr70590.C: Likewise.
995 * g++.dg/pr70965.C (foo): Likewise.
996 * g++.dg/pr77550.C: Likewise.
997 * g++.dg/pr80287.C (struct A): Likewise.
998 * g++.dg/pr80707.C (A::m_fn1): Likewise.
999 * g++.dg/pr81194.C: Likewise.
1000 * g++.dg/spellcheck-identifiers.C: Likewise.
1001 * g++.dg/tc1/dr152.C: Likewise.
1002 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1003 * g++.dg/template/anon1.C (struct x): Likewise.
1004 (struct vector): Likewise.
1005 * g++.dg/template/array29.C: Likewise.
1006 * g++.dg/template/array7.C (bar): Likewise.
1007 * g++.dg/template/canon-type-8.C: Likewise.
1008 * g++.dg/template/conv1.C (First::Foo): Likewise.
1009 * g++.dg/template/crash107.C: Likewise.
1010 * g++.dg/template/crash23.C (f): Likewise.
1011 * g++.dg/template/crash8.C (struct bar): Likewise.
1012 * g++.dg/template/defarg4.C (struct A): Likewise.
1013 * g++.dg/template/dependent-expr9.C: Likewise.
1014 * g++.dg/template/error10.C (Btest): Likewise.
1015 * g++.dg/template/friend32.C (f): Likewise.
1016 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1017 (main): Likewise.
1018 * g++.dg/template/memfriend7.C (A::h): Likewise.
1019 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1020 * g++.dg/template/nontype12.C (baz): Likewise.
1021 * g++.dg/template/overload12.C (foo2): Likewise.
1022 * g++.dg/template/overload5.C (foo::f): Likewise.
1023 * g++.dg/template/overload8.C (struct A): Likewise.
1024 * g++.dg/template/partial10.C (fn): Likewise.
1025 (main): Likewise.
1026 * g++.dg/template/partial9.C (f): Likewise.
1027 * g++.dg/template/qual1.C (shift_compare): Likewise.
1028 * g++.dg/template/show-template-tree-3.C: Likewise.
1029 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1030 * g++.dg/template/sizeof9.C (d): Likewise.
1031 * g++.dg/template/spec6.C: Likewise.
1032 * g++.dg/template/spec7.C (h): Likewise.
1033 * g++.dg/template/typedef8.C: Likewise.
1034 * g++.dg/template/using20.C (f): Likewise.
1035 * g++.dg/template/vla1.C (label): Likewise.
1036 * g++.dg/tm/cgraph_edge.C: Likewise.
1037 * g++.dg/tm/pr46646.C: Likewise.
1038 * g++.dg/tm/pr47554.C (class list): Likewise.
1039 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1040 * g++.dg/tm/unsafe1.C (f): Likewise.
1041 * g++.dg/tm/unsafe2.C (g): Likewise.
1042 * g++.dg/torture/pr70971.C: Likewise.
1043 * g++.dg/torture/20070621-1.C: Likewise.
1044 * g++.dg/torture/20090329-1.C: Likewise.
1045 * g++.dg/torture/20141013.C: Likewise.
1046 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1047 * g++.dg/torture/pr33340.C (new): Likewise.
1048 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1049 * g++.dg/torture/pr34222.C (readFloat): Likewise.
1050 * g++.dg/torture/pr34241.C (test): Likewise.
1051 * g++.dg/torture/pr34641.C: Likewise.
1052 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1053 * g++.dg/torture/pr35164-1.C: Likewise.
1054 * g++.dg/torture/pr36745.C: Likewise.
1055 * g++.dg/torture/pr38705.C (S::bar): Likewise.
1056 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1057 * g++.dg/torture/pr39362.C: Likewise.
1058 * g++.dg/torture/pr39732.C (f): Likewise.
1059 * g++.dg/torture/pr40991.C: Likewise.
1060 * g++.dg/torture/pr41775.C: Likewise.
1061 * g++.dg/torture/pr42183.C: Likewise.
1062 * g++.dg/torture/pr42450.C: Likewise.
1063 * g++.dg/torture/pr42704.C: Likewise.
1064 * g++.dg/torture/pr42760.C (baz): Likewise.
1065 (bar): Likewise.
1066 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1067 * g++.dg/torture/pr42883.C: Likewise.
1068 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1069 * g++.dg/torture/pr44148.C: Likewise.
1070 * g++.dg/torture/pr44295.C: Likewise.
1071 * g++.dg/torture/pr44357.C: Likewise.
1072 * g++.dg/torture/pr44813.C: Likewise.
1073 * g++.dg/torture/pr45580.C: Likewise.
1074 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1075 * g++.dg/torture/pr45877.C: Likewise.
1076 * g++.dg/torture/pr46383.C: Likewise.
1077 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1078 (identifierByPthreadHandle): Likewise.
1079 * g++.dg/torture/pr47313.C: Likewise.
1080 * g++.dg/torture/pr48271.C: Likewise.
1081 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1082 (C::f): Likewise.
1083 * g++.dg/torture/pr49770.C (main): Likewise.
1084 * g++.dg/torture/pr49938.C: Likewise.
1085 * g++.dg/torture/pr51436.C: Likewise.
1086 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1087 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1088 * g++.dg/torture/pr51959.C: Likewise.
1089 * g++.dg/torture/pr52772.C (class c6): Likewise.
1090 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1091 * g++.dg/torture/pr53011.C: Likewise.
1092 * g++.dg/torture/pr53602.C: Likewise.
1093 * g++.dg/torture/pr53752.C: Likewise.
1094 * g++.dg/torture/pr54838.C: Likewise.
1095 * g++.dg/torture/pr54902.C: Likewise.
1096 * g++.dg/torture/pr56029.C: Likewise.
1097 * g++.dg/torture/pr56768.C (operator!=): Likewise.
1098 * g++.dg/torture/pr57107.C: Likewise.
1099 * g++.dg/torture/pr57140.C: Likewise.
1100 * g++.dg/torture/pr57235.C: Likewise.
1101 * g++.dg/torture/pr58252.C: Likewise.
1102 * g++.dg/torture/pr58555.C: Likewise.
1103 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1104 * g++.dg/torture/pr60438-1.C (foo): Likewise.
1105 * g++.dg/torture/pr60746.C (Two::run): Likewise.
1106 * g++.dg/torture/pr61554.C: Likewise.
1107 * g++.dg/torture/pr63419.C: Likewise.
1108 * g++.dg/torture/pr63476.C: Likewise.
1109 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
1110 * g++.dg/torture/pr64282.C (class H): Likewise.
1111 * g++.dg/torture/pr64378.C (struct top): Likewise.
1112 * g++.dg/torture/pr64565.C: Likewise.
1113 * g++.dg/torture/pr64568-2.C: Likewise.
1114 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
1115 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
1116 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
1117 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
1118 * g++.dg/torture/pr65655.C: Likewise.
1119 * g++.dg/torture/pr65851.C: Likewise.
1120 * g++.dg/torture/pr67055.C: Likewise.
1121 * g++.dg/torture/pr67191.C: Likewise.
1122 * g++.dg/torture/pr68852.C: Likewise.
1123 * g++.dg/torture/pr69264.C: Likewise.
1124 * g++.dg/torture/pr77674.C: Likewise.
1125 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
1126 * g++.dg/torture/pr78268.C: Likewise.
1127 * g++.dg/torture/pr78507.C: Likewise.
1128 * g++.dg/torture/pr78692.C (F::g): Likewise.
1129 * g++.dg/torture/pr80171.C: Likewise.
1130 * g++.dg/torture/pr82154.C (class f): Likewise.
1131 (f::k): Likewise.
1132 * g++.dg/tree-ssa/copyprop.C: Likewise.
1133 * g++.dg/tree-ssa/pr22444.C: Likewise.
1134 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
1135 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
1136 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1137 * g++.dg/tree-ssa/pr27283.C: Likewise.
1138 * g++.dg/tree-ssa/pr27291.C: Likewise.
1139 * g++.dg/tree-ssa/pr27548.C: Likewise.
1140 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
1141 * g++.dg/tree-ssa/pr42337.C: Likewise.
1142 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
1143 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
1144 * g++.dg/ubsan/pr65583.C: Likewise.
1145 * g++.dg/vect/pr60836.cc (norm_): Likewise.
1146 * g++.dg/vect/pr68145.cc: Likewise.
1147 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
1148 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
1149 * g++.dg/warn/Waddress-3.C: Likewise.
1150 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
1151 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
1152 * g++.dg/warn/Wparentheses-10.C: Likewise.
1153 * g++.dg/warn/Wparentheses-11.C: Likewise.
1154 * g++.dg/warn/Wparentheses-12.C: Likewise.
1155 * g++.dg/warn/Wparentheses-25.C: Likewise.
1156 * g++.dg/warn/Wparentheses-6.C: Likewise.
1157 * g++.dg/warn/Wparentheses-7.C: Likewise.
1158 * g++.dg/warn/Wparentheses-8.C: Likewise.
1159 * g++.dg/warn/Wparentheses-9.C: Likewise.
1160 * g++.dg/warn/Wshadow-5.C: Likewise.
1161 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
1162 (gg): Likewise.
1163 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
1164 (gg): Likewise.
1165 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
1166 (gg): Likewise.
1167 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
1168 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1169 * g++.dg/warn/pmf1.C (a::f): Likewise.
1170 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
1171 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
1172 * g++.old-deja/g++.ext/constructor.C: Likewise.
1173 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
1174 * g++.old-deja/g++.ext/namedret3.C: Likewise.
1175 * g++.old-deja/g++.ext/return1.C: Likewise.
1176 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
1177 * g++.old-deja/g++.jason/enum6.C: Likewise.
1178 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
1179 * g++.old-deja/g++.jason/lineno3.C: Likewise.
1180 * g++.old-deja/g++.jason/lineno4.C: Likewise.
1181 * g++.old-deja/g++.jason/new2.C (main): Likewise.
1182 * g++.old-deja/g++.jason/new4.C (main): Likewise.
1183 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
1184 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
1185 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
1186 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
1187 * g++.old-deja/g++.law/enum9.C: Likewise.
1188 * g++.old-deja/g++.law/except3.C: Likewise.
1189 * g++.old-deja/g++.law/init6.C: Likewise.
1190 * g++.old-deja/g++.law/profile1.C (main): Likewise.
1191 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
1192 * g++.old-deja/g++.law/temps4.C (main): Likewise.
1193 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
1194 * g++.old-deja/g++.mike/eh1.C: Likewise.
1195 * g++.old-deja/g++.mike/eh10.C: Likewise.
1196 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
1197 * g++.old-deja/g++.mike/eh16.C: Likewise.
1198 * g++.old-deja/g++.mike/eh17.C: Likewise.
1199 * g++.old-deja/g++.mike/eh2.C: Likewise.
1200 * g++.old-deja/g++.mike/eh23.C: Likewise.
1201 * g++.old-deja/g++.mike/eh24.C: Likewise.
1202 * g++.old-deja/g++.mike/eh25.C: Likewise.
1203 * g++.old-deja/g++.mike/eh26.C: Likewise.
1204 * g++.old-deja/g++.mike/eh27.C: Likewise.
1205 * g++.old-deja/g++.mike/eh28.C: Likewise.
1206 * g++.old-deja/g++.mike/eh29.C: Likewise.
1207 * g++.old-deja/g++.mike/eh30.C: Likewise.
1208 * g++.old-deja/g++.mike/eh31.C: Likewise.
1209 * g++.old-deja/g++.mike/eh35.C: Likewise.
1210 * g++.old-deja/g++.mike/eh36.C: Likewise.
1211 * g++.old-deja/g++.mike/eh37.C: Likewise.
1212 * g++.old-deja/g++.mike/eh38.C: Likewise.
1213 * g++.old-deja/g++.mike/eh39.C: Likewise.
1214 * g++.old-deja/g++.mike/eh40.C: Likewise.
1215 * g++.old-deja/g++.mike/eh47.C: Likewise.
1216 * g++.old-deja/g++.mike/eh50.C: Likewise.
1217 * g++.old-deja/g++.mike/eh51.C: Likewise.
1218 * g++.old-deja/g++.mike/eh7.C: Likewise.
1219 * g++.old-deja/g++.mike/eh8.C: Likewise.
1220 * g++.old-deja/g++.mike/eh9.C: Likewise.
1221 * g++.old-deja/g++.mike/mangle1.C: Likewise.
1222 * g++.old-deja/g++.mike/p5958.C: Likewise.
1223 * g++.old-deja/g++.mike/p6004.C: Likewise.
1224 * g++.old-deja/g++.mike/p700.C: Likewise.
1225 * g++.old-deja/g++.mike/p7912.C: Likewise.
1226 * g++.old-deja/g++.mike/p811.C (main): Likewise.
1227 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
1228 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
1229 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
1230 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
1231 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
1232 (main): Likewise.
1233 * g++.old-deja/g++.other/inline8.C (main): Likewise.
1234 * g++.old-deja/g++.other/loop1.C: Likewise.
1235 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
1236 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
1237 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
1238 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
1239 * gcc.dg/pr44545.c: Likewise.
1240 * obj-c++.dg/comp-types-8.mm: Likewise.
1241 * obj-c++.dg/demangle-3.mm: Likewise.
1242 * obj-c++.dg/super-class-1.mm: Likewise.
1243
1244 2017-11-06 Martin Liska <mliska@suse.cz>
1245
1246 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
1247 value of change return type to void.
1248 (foo64): Likewise.
1249 (foo128): Likewise.
1250 * g++.dg/bprob/g++-bprob-1.C: Likewise.
1251 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
1252 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
1253 * g++.dg/cpp0x/udlit-template.C: Likewise.
1254 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
1255 (operator>>): Likewise.
1256 * g++.dg/expr/cond12.C (struct X): Likewise.
1257 (X::operator=): Likewise.
1258 * g++.dg/gcov/gcov-1.C: Likewise.
1259 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
1260 * g++.dg/ipa/devirt-21.C: Likewise.
1261 * g++.dg/ipa/devirt-23.C: Likewise.
1262 * g++.dg/ipa/devirt-34.C (t): Likewise.
1263 * g++.dg/missing-return.C: New test. Likewise.
1264 * g++.dg/opt/20050511-1.C (bar): Likewise.
1265 * g++.dg/opt/const3.C (A::foo1): Likewise.
1266 (A::foo2): Likewise.
1267 * g++.dg/opt/pr23299.C (E::c): Likewise.
1268 * g++.dg/other/copy2.C (A::operator=): Likewise.
1269 * g++.dg/overload/addr1.C: Likewise.
1270 * g++.dg/pr48484.C: Likewise.
1271 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
1272 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
1273 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
1274 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
1275 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
1276 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
1277 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1278 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
1279 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
1280 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
1281 (av): Likewise.
1282 * g++.dg/warn/string1.C (test): Likewise.
1283
1284 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1285
1286 PR fortran/82471
1287 * gfortran.dg/loop_interchange_1.f90: New test.
1288
1289 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
1290
1291 PR fortran/78641
1292 * gfortran.dg/class_66.f90: New test.
1293
1294 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
1295
1296 PR fortran/81447
1297 * gfortran.dg/class_65.f90: New test.
1298 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
1299 count from 18 to 21.
1300 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
1301 count from 32 to 54.
1302 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
1303 count from 4 to 10.
1304 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
1305 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
1306 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
1307 2 to 5.
1308 * gfortran.dg/finalize_28.f90: Increase builtin_free
1309 count from 3 to 6.
1310 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
1311 builtin_malloc counts from 11 to 14.
1312 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
1313 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
1314
1315 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
1316
1317 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
1318 gcc.target/i386/pr82002-2b.c: Likewise.
1319
1320 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
1321
1322 * gfortran.dg/coarray/send_char_array_1.f90: New test.
1323
1324 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1325
1326 PR fortran/70330
1327 * gfortran.dg/pr70330.f90: New test.
1328
1329 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1330
1331 PR fortran/29600
1332 * gfortran.dg/minmaxloc_8.f90: New test.
1333
1334 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
1335
1336 PR fortran/81735
1337 * gfortran.dg/pr81735.f90: New test.
1338
1339 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
1340
1341 PR fortran/82796
1342 * gfortran.dg/equiv_pure.f90: New test.
1343
1344 2017-11-03 Jeff Law <law@redhat.com>
1345
1346 PR target/82823
1347 * g++.dg/torture/pr82823.C: New test.
1348
1349 * gcc.target/i386/stack-check-12.c: New test.
1350
1351 2017-11-03 Jakub Jelinek <jakub@redhat.com>
1352
1353 PR tree-optimization/78821
1354 * gcc.dg/store_merging_13.c: New test.
1355 * gcc.dg/store_merging_14.c: New test.
1356
1357 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
1358
1359 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
1360 dg-xfail-if directive.
1361
1362 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
1363
1364 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
1365
1366 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
1367
1368 PR testsuite/82828
1369 PR rtl-optimization/70263
1370 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
1371
1372 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
1373
1374 * gcc.dg/tree-ssa/negneg-1.c: New file.
1375 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
1376 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
1377 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
1378
1379 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
1380
1381 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
1382 value to not clash with frequency.
1383 * gcc.dg/strict-overflow-3.c (foo): Likewise.
1384 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
1385 * gcc.dg/tree-ssa/dump-2.c: Update template.
1386 * gcc.dg/tree-ssa/ifc-10.c: Update template.
1387 * gcc.dg/tree-ssa/ifc-11.c: Update template.
1388 * gcc.dg/tree-ssa/ifc-12.c: Update template.
1389 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
1390 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
1391 * gcc.dg/tree-ssa/ifc-5.c: Update template.
1392 * gcc.dg/tree-ssa/ifc-8.c: Update template.
1393 * gcc.dg/tree-ssa/ifc-9.c: Update template.
1394 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
1395 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
1396 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
1397 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
1398 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
1399 * gcc.target/i386/pr61403.c: Update template.
1400
1401 2017-11-03 Nathan Sidwell <nathan@acm.org>
1402
1403 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
1404
1405 PR c++/82710
1406 * g++.dg/warn/pr82710.C: More cases.
1407
1408 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
1409
1410 * gcc.dg/pr82809.c: New test.
1411
1412 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1413
1414 PR c++/81957
1415 * g++.dg/cpp0x/variadic-crash5.C: New.
1416
1417 2017-11-02 Steve Ellcey <sellcey@cavium.com>
1418
1419 PR target/79868
1420 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
1421 new format.
1422 * gcc.target/aarch64/spellcheck_2.c: Ditto.
1423 * gcc.target/aarch64/spellcheck_3.c: Ditto.
1424 * gcc.target/aarch64/target_attr_11.c: Ditto.
1425 * gcc.target/aarch64/target_attr_12.c: Ditto.
1426 * gcc.target/aarch64/target_attr_17.c: Ditto.
1427
1428 2017-11-02 Nathan Sidwell <nathan@acm.org>
1429
1430 PR c++/82710
1431 * g++.dg/warn/pr82710.C: New.
1432
1433 * g++.dg/lang-dump.C: New.
1434
1435 2017-11-02 Richard Biener <rguenther@suse.de>
1436
1437 PR tree-optimization/82795
1438 * gcc.target/i386/pr82795.c: New testcase.
1439
1440 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
1441
1442 * gcc.target/arc/loop-1.c: Add test.
1443
1444 2017-11-02 Tom de Vries <tom@codesourcery.com>
1445
1446 PR testsuite/82415
1447 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
1448 * gcc.target/i386/naked-2.c: Same.
1449
1450 2017-11-02 Richard Biener <rguenther@suse.de>
1451
1452 PR middle-end/82765
1453 * gcc.dg/pr82765.c: New testcase.
1454
1455 2017-11-02 Tom de Vries <tom@codesourcery.com>
1456
1457 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
1458
1459 2017-11-01 Jakub Jelinek <jakub@redhat.com>
1460
1461 PR rtl-optimization/82778
1462 * g++.dg/opt/pr82778.C: New test.
1463
1464 2017-11-01 Michael Collison <michael.collison@arm.com>
1465
1466 PR rtl-optimization/82597
1467 * gcc.dg/pr82597.c: New test.
1468
1469 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
1470
1471 * gcc.target/alpha/sqrt.c: New test.
1472
1473 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
1474
1475 * gcc.target/i386/pr82002-1.c: New test.
1476 * gcc.target/i386/pr82002-2a.c: New xfail test.
1477 * gcc.target/i386/pr82002-2b.c: New xfail test.
1478
1479 2017-10-31 Martin Jambor <mjambor@suse.cz>
1480
1481 PR c++/81702
1482 * g++.dg/tree-ssa/pr81702.C: New test.
1483
1484 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1485
1486 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
1487 the environment, don't delete the generated executable.
1488
1489 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1490
1491 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
1492 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
1493
1494 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1495
1496 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1497 for renaming of error_at_rich_loc and inform_at_rich_loc.
1498 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1499 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
1500
1501 2017-10-31 Martin Liska <mliska@suse.cz>
1502
1503 * g++.dg/gcov/loop.C: New test.
1504 * lib/gcov.exp: Support human readable format for counts.
1505
1506 2017-10-31 Martin Liska <mliska@suse.cz>
1507
1508 * g++.dg/gcov/ternary.C: New test.
1509 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
1510 * lib/gcov.exp: Support new format for intermediate file format.
1511
1512 2017-11-01 Julia Koval <julia.koval@intel.com>
1513
1514 * gcc.target/i386/avx-1.c: Handle new intrinsics.
1515 * gcc.target/i386/avx512-check.h: Check GFNI bit.
1516 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
1517 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
1518 * gcc.target/i386/gfni-1.c: New.
1519 * gcc.target/i386/gfni-2.c: New.
1520 * gcc.target/i386/gfni-3.c: New.
1521 * gcc.target/i386/gfni-4.c: New.
1522 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
1523 * gcc.target/i386/sse-12.c: Handle new intrinsics.
1524 * gcc.target/i386/sse-13.c: Ditto.
1525 * gcc.target/i386/sse-14.c: Ditto.
1526 * gcc.target/i386/sse-22.c: Ditto.
1527 * gcc.target/i386/sse-23.c: Ditto.
1528 * g++.dg/other/i386-2.C: Ditto.
1529 * g++.dg/other/i386-3.C: Ditto.
1530
1531 2017-11-01 Michael Collison <michael.collison@arm.com>
1532
1533 PR rtl-optimization/82597
1534 * gcc.dg/pr82597.c: New test.
1535
1536 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1537
1538 PR c++/67595
1539 * g++.dg/concepts/pr67595.C: New.
1540
1541 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
1542
1543 PR fortran/80850
1544 * gfortran.dg/class_64_f90 : New test.
1545
1546 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
1547
1548 * g++.dg/pr82725.C: Move to ...
1549 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
1550
1551 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
1552
1553 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
1554
1555 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1556
1557 PR c++/82085
1558 * g++.dg/cpp1y/var-templ56.C: New.
1559
1560 2017-10-30 Nathan Sidwell <nathan@acm.org>
1561
1562 * g++.dg/other/operator2.C: Adjust diagnostic.
1563 * g++.old-deja/g++.jason/operator.C: Likewise.
1564
1565 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
1566
1567 * sse2-check.h: New file.
1568 * sse2-addpd-1.c: New file.
1569 * sse2-addsd-1.c: New file.
1570 * sse2-andnpd-1.c: New file.
1571 * sse2-andpd-1.c: New file.
1572 * sse2-cmppd-1.c: New file.
1573 * sse2-cmpsd-1.c: New file.
1574 * sse2-comisd-1.c: New file.
1575 * sse2-comisd-2.c: New file.
1576 * sse2-comisd-3.c: New file.
1577 * sse2-comisd-4.c: New file.
1578 * sse2-comisd-5.c: New file.
1579 * sse2-comisd-6.c: New file.
1580 * sse2-cvtdq2pd-1.c: New file.
1581 * sse2-cvtdq2ps-1.c: New file.
1582 * sse2-cvtpd2dq-1.c: New file.
1583 * sse2-cvtpd2ps-1.c: New file.
1584 * sse2-cvtps2dq-1.c: New file.
1585 * sse2-cvtps2pd-1.c: New file.
1586 * sse2-cvtsd2si-1.c: New file.
1587 * sse2-cvtsd2si-2.c: New file.
1588 * sse2-cvtsd2ss-1.c: New file.
1589 * sse2-cvtsi2sd-1.c: New file.
1590 * sse2-cvtsi2sd-2.c: New file.
1591 * sse2-cvtss2sd-1.c: New file.
1592 * sse2-cvttpd2dq-1.c: New file.
1593 * sse2-cvttps2dq-1.c: New file.
1594 * sse2-cvttsd2si-1.c: New file.
1595 * sse2-cvttsd2si-2.c: New file.
1596 * sse2-divpd-1.c: New file.
1597 * sse2-divsd-1.c: New file.
1598 * sse2-maxpd-1.c: New file.
1599 * sse2-maxsd-1.c: New file.
1600 * sse2-minpd-1.c: New file.
1601 * sse2-minsd-1.c: New file.
1602 * sse2-mmx.c: New file.
1603 * sse2-movhpd-1.c: New file.
1604 * sse2-movhpd-2.c: New file.
1605 * sse2-movlpd-1.c: New file.
1606 * sse2-movlpd-2.c: New file.
1607 * sse2-movmskpd-1.c: New file.
1608 * sse2-movq-1.c: New file.
1609 * sse2-movq-2.c: New file.
1610 * sse2-movq-3.c: New file.
1611 * sse2-movsd-1.c: New file.
1612 * sse2-movsd-2.c: New file.
1613 * sse2-movsd-3.c: New file.
1614 * sse2-mulpd-1.c: New file.
1615 * sse2-mulsd-1.c: New file.
1616 * sse2-orpd-1.c: New file.
1617 * sse2-packssdw-1.c: New file.
1618 * sse2-packsswb-1.c: New file.
1619 * sse2-packuswb-1.c: New file.
1620 * sse2-paddb-1.c: New file.
1621 * sse2-paddd-1.c: New file.
1622 * sse2-paddq-1.c: New file.
1623 * sse2-paddsb-1.c: New file.
1624 * sse2-paddsw-1.c: New file.
1625 * sse2-paddusb-1.c: New file.
1626 * sse2-paddusw-1.c: New file.
1627 * sse2-paddw-1.c: New file.
1628 * sse2-pavgb-1.c: New file.
1629 * sse2-pavgw-1.c: New file.
1630 * sse2-pcmpeqb-1.c: New file.
1631 * sse2-pcmpeqd-1.c: New file.
1632 * sse2-pcmpeqw-1.c: New file.
1633 * sse2-pcmpgtb-1.c: New file.
1634 * sse2-pcmpgtd-1.c: New file.
1635 * sse2-pcmpgtw-1.c: New file.
1636 * sse2-pextrw.c: New file.
1637 * sse2-pinsrw.c: New file.
1638 * sse2-pmaddwd-1.c: New file.
1639 * sse2-pmaxsw-1.c: New file.
1640 * sse2-pmaxub-1.c: New file.
1641 * sse2-pminsw-1.c: New file.
1642 * sse2-pminub-1.c: New file.
1643 * sse2-pmovmskb-1.c: New file.
1644 * sse2-pmulhuw-1.c: New file.
1645 * sse2-pmulhw-1.c: New file.
1646 * sse2-pmullw-1.c: New file.
1647 * sse2-pmuludq-1.c: New file.
1648 * sse2-psadbw-1.c: New file.
1649 * sse2-pshufd-1.c: New file.
1650 * sse2-pshufhw-1.c: New file.
1651 * sse2-pshuflw-1.c: New file.
1652 * sse2-pslld-1.c: New file.
1653 * sse2-pslld-2.c: New file.
1654 * sse2-pslldq-1.c: New file.
1655 * sse2-psllq-1.c: New file.
1656 * sse2-psllq-2.c: New file.
1657 * sse2-psllw-1.c: New file.
1658 * sse2-psllw-2.c: New file.
1659 * sse2-psrad-1.c: New file.
1660 * sse2-psrad-2.c: New file.
1661 * sse2-psraw-1.c: New file.
1662 * sse2-psraw-2.c: New file.
1663 * sse2-psrld-1.c: New file.
1664 * sse2-psrld-2.c: New file.
1665 * sse2-psrldq-1.c: New file.
1666 * sse2-psrlq-1.c: New file.
1667 * sse2-psrlq-2.c: New file.
1668 * sse2-psrlw-1.c: New file.
1669 * sse2-psrlw-2.c: New file.
1670 * sse2-psubb-1.c: New file.
1671 * sse2-psubd-1.c: New file.
1672
1673 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1674
1675 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
1676 types for testcase arguments.
1677
1678 2017-10-30 Richard Biener <rguenther@suse.de>
1679
1680 PR tree-optimization/82762
1681 * gcc.dg/torture/pr82762.c: New testcase.
1682
1683 2017-10-30 Richard Biener <rguenther@suse.de>
1684
1685 * gcc.dg/gimplefe-27.c: New testcase.
1686
1687 2017-10-30 Joseph Myers <joseph@codesourcery.com>
1688
1689 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
1690
1691 2017-10-30 Jakub Jelinek <jakub@redhat.com>
1692
1693 PR middle-end/22141
1694 * gcc.dg/store_merging_10.c: New test.
1695 * gcc.dg/store_merging_11.c: New test.
1696 * gcc.dg/store_merging_12.c: New test.
1697 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
1698
1699 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
1700
1701 PR target/82725
1702 * g++.dg/pr82725.C: New test.
1703
1704 2017-10-29 Jim Wilson <wilson@tuliptree.org>
1705
1706 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
1707 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
1708
1709 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
1710
1711 PR c++/70971
1712 * g++.dg/torture/pr70971.C: New.
1713
1714 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
1715
1716 PR fortran/81758
1717 * gfortran.dg/class_63.f90: New test.
1718
1719 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
1720
1721 PR fortran/82620
1722 * gfortran.dg/allocate_error_7.f90: new test.
1723
1724 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
1725
1726 PR c++/82218
1727 * g++.dg/cpp1y/constexpr-82218.C: New.
1728
1729 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
1730
1731 * gnat.dg/opt68.ad[sb]: New test.
1732
1733 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
1734
1735 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
1736
1737 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
1738
1739 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
1740 variants. Check various conversions to/from float128. Check
1741 negation. Use {\m...\M} in the tests.
1742 * gcc.target/powerpc/float128-hw2.c: New test for implicit
1743 _Float128 math functions.
1744 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
1745 not implicitly adding the _Float128 math functions.
1746 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
1747 valid.
1748 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1749
1750 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
1751
1752 PR target/82692
1753 * gcc.dg/torture/pr82692.c: New test.
1754
1755 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
1756
1757 * gcc.target/powerpc/fold-vec-neg-char.c: New.
1758 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
1759 * gcc.target/powerpc/fold-vec-neg-int.c: New.
1760 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
1761 * gcc.target/powerpc/fold-vec-neg-short.c: New.
1762
1763 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1764
1765 PR fortran/56342
1766 * gfortran.dg/matmul_const.f90: New test.
1767
1768 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
1769
1770 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
1771
1772 2017-10-27 Jakub Jelinek <jakub@redhat.com>
1773
1774 PR target/82703
1775 * gcc.dg/pr82703.c: New test.
1776
1777 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1778
1779 * gcc.dg/ipa/propmalloc-1.c: New test-case.
1780 * gcc.dg/ipa/propmalloc-2.c: Likewise.
1781 * gcc.dg/ipa/propmalloc-3.c: Likewise.
1782
1783 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
1784
1785 PR c++/71385
1786 * g++.dg/concepts/pr71385.C: New.
1787
1788 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
1789
1790 PR c++/80739
1791 * g++.dg/cpp1y/constexpr-80739.C: New.
1792
1793 2017-10-27 Richard Biener <rguenther@suse.de>
1794
1795 PR middle-end/81659
1796 * g++.dg/torture/pr81659.C: New testcase.
1797
1798 2017-10-26 Michael Collison <michael.collison@arm.com>
1799
1800 * gcc.target/aarch64/fix_trunc1.c: New testcase.
1801 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
1802 directives to allow float or integer destination registers for
1803 fcvtz[su].
1804
1805 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
1806
1807 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
1808
1809 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
1810
1811 * gcc.target/nios2/gpopt-gprel-sec.c: New.
1812
1813 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
1814
1815 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
1816 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
1817 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
1818 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
1819 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
1820 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
1821 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
1822 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
1823 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
1824 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
1825 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
1826 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
1827 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
1828 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
1829 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
1830 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
1831 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
1832 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
1833 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
1834 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
1835 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
1836 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
1837 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
1838 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
1839 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
1840 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
1841 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
1842 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
1843 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
1844 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
1845 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
1846 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
1847 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
1848 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
1849 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
1850 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
1851
1852 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
1853
1854 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
1855
1856 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
1857
1858 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
1859 column information.
1860
1861 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1862
1863 * gcc.dg/vect/vect-reduc-dot-s8a.c
1864 (dg-additional-options, dg-require-effective-target): Add +dotprod.
1865 * gcc.dg/vect/vect-reduc-dot-u8a.c
1866 (dg-additional-options, dg-require-effective-target): Add +dotprod.
1867
1868 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1869
1870 * lib/target-supports.exp
1871 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
1872 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
1873 (add_options_for_arm_v8_2a_dotprod_neon): New.
1874 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
1875 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
1876 (check_effective_target_vect_udot_qi): Likewise.
1877 * gcc.target/arm/simd/vdot-exec.c: New.
1878 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
1879 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
1880
1881 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1882
1883 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
1884
1885 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1886
1887 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
1888
1889 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1890
1891 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
1892 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
1893 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
1894 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
1895
1896 2017-10-25 David Malcolm <dmalcolm@redhat.com>
1897
1898 PR c/7356
1899 PR c/44515
1900 * c-c++-common/pr44515.c: New test case.
1901 * gcc.dg/pr7356-2.c: New test case.
1902 * gcc.dg/pr7356.c: New test case.
1903 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
1904 case to reflect changes to output.
1905 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
1906 to output.
1907
1908 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
1909
1910 * gcc.dg/fold-cond_expr-1.c: Rename to...
1911 * gcc.dg/fold-cond-2.c: ...this.
1912 * gcc.dg/fold-cond-3.c: New test.
1913
1914 2017-10-25 Richard Biener <rguenther@suse.de>
1915
1916 PR tree-optimization/82436
1917 * gcc.dg/torture/pr82436-2.c: New testcase.
1918
1919 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
1920
1921 PR c++/71820
1922 * g++.dg/ext/typeof12.C: New.
1923
1924 2017-10-25 Tom de Vries <tom@codesourcery.com>
1925
1926 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
1927 line, and add nvptx-specific version.
1928
1929 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1930
1931 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
1932 in setjmp call.
1933
1934 2017-10-25 Jakub Jelinek <jakub@redhat.com>
1935
1936 PR libstdc++/81706
1937 * gcc.target/i386/pr81706.c: New test.
1938 * g++.dg/ext/pr81706.C: New test.
1939
1940 2017-10-24 Jakub Jelinek <jakub@redhat.com>
1941
1942 PR target/82460
1943 * gcc.target/i386/pr82460-1.c: New test.
1944 * gcc.target/i386/pr82460-2.c: New test.
1945 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
1946 regexps to allow vpermt2* to vpermi2* replacement or vice versa
1947 where possible.
1948 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
1949 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
1950 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
1951 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
1952 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
1953 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
1954 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
1955 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
1956 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
1957 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
1958
1959 PR target/82370
1960 * gcc.target/i386/pr82370.c: New test.
1961
1962 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
1963
1964 PR c++/82466
1965 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
1966 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
1967 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
1968 * g++.dg/parse/builtin2.C: Adjust.
1969 * g++.old-deja/g++.mike/p811.C: Likewise.
1970
1971 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
1972
1973 PR c++/80991
1974 * g++.dg/ext/is_trivially_constructible5.C: New.
1975
1976 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1977
1978 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
1979 suffix.
1980 * gcc.target/i386/387-ficom-2.c: Likewise.
1981
1982 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1983
1984 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
1985 in setjmp call.
1986
1987 2017-10-24 Richard Biener <rguenther@suse.de>
1988
1989 PR tree-optimization/82697
1990 * gcc.dg/torture/pr82697.c: New testcase.
1991
1992 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
1993 Paolo Carlini <paolo.carlini@oracle.com>
1994
1995 PR c++/82307
1996 * g++.dg/cpp0x/enum35.C: New.
1997 * g++.dg/cpp0x/enum36.C: Likewise.
1998
1999 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
2000
2001 PR target/82659
2002 * gcc.target/i386/cet-label-2.c: New test.
2003 * gcc.target/i386/cet-sjlj-4.c: Likewise.
2004 * gcc.target/i386/cet-sjlj-5.c: Likewise.
2005 * gcc.target/i386/cet-switch-3.c: Likewise.
2006 * gcc.target/i386/pr82659-1.c: Likewise.
2007 * gcc.target/i386/pr82659-2.c: Likewise.
2008 * gcc.target/i386/pr82659-3.c: Likewise.
2009 * gcc.target/i386/pr82659-4.c: Likewise.
2010 * gcc.target/i386/pr82659-5.c: Likewise.
2011 * gcc.target/i386/pr82659-6.c: Likewise.
2012
2013 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
2014
2015 * gcc.target/nios2/cdx-branch.c: Fix broken test.
2016 * gcc.target/nios2/lo-addr-bypass.c: New.
2017 * gcc.target/nios2/lo-addr-char.c: New.
2018 * gcc.target/nios2/lo-addr-int.c: New.
2019 * gcc.target/nios2/lo-addr-pic.c: New.
2020 * gcc.target/nios2/lo-addr-short.c: New.
2021 * gcc.target/nios2/lo-addr-tls.c: New.
2022 * gcc.target/nios2/lo-addr-uchar.c: New.
2023 * gcc.target/nios2/lo-addr-ushort.c: New.
2024 * gcc.target/nios2/lo-addr-volatile.c: New.
2025
2026 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
2027
2028 PR c++/80449
2029 * g++.dg/cpp1z/class-deduction46.C: New.
2030
2031 2017-10-23 Jakub Jelinek <jakub@redhat.com>
2032
2033 PR debug/82630
2034 * g++.dg/guality/pr82630.C: New test.
2035
2036 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
2037
2038 PR target/82662
2039 * gcc.target/i386/pr82662.c: New test.
2040
2041 2017-10-23 Marek Polacek <polacek@redhat.com>
2042
2043 PR c/82681
2044 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2045 * gcc.dg/overflow-warn-5.c: Likewise.
2046 * gcc.dg/overflow-warn-8.c: Likewise.
2047
2048 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
2049
2050 PR target/82673
2051 * gcc.target/i386/pr82673.c: New test.
2052
2053 2017-10-23 Jakub Jelinek <jakub@redhat.com>
2054
2055 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2056 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2057 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2058 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2059 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2060 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2061
2062 2017-10-23 Richard Biener <rguenther@suse.de>
2063
2064 PR tree-optimization/82672
2065 * gfortran.dg/graphite/pr82672.f90: New testcase.
2066
2067 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
2068
2069 PR c++/77555
2070 * g++.dg/torture/pr77555.C: New.
2071
2072 2017-10-23 Richard Biener <rguenther@suse.de>
2073
2074 PR tree-optimization/82129
2075 * gcc.dg/torture/pr82129.c: New testcase.
2076
2077 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
2078
2079 PR target/52451
2080 * gcc.dg/torture/pr52451.c: New test.
2081
2082 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
2083 Jakub Jelinek <jakub@redhat.com>
2084
2085 PR target/82628
2086 * gcc.dg/torture/pr82628.c: New test.
2087
2088 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2089
2090 * c-c++-common/attr-nocf-check-1a.c: Remove test.
2091 * c-c++-common/attr-nocf-check-3a.c: Likewise.
2092 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2093 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2094
2095 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2096
2097 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2098 * c-c++-common/attr-nocf-check-3.c: Likewise.
2099 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2100 * c-c++-common/fcf-protection-2.c: Likewise.
2101 * c-c++-common/fcf-protection-3.c: Likewise.
2102 * c-c++-common/fcf-protection-5.c: Likewise.
2103 * c-c++-common/attr-nocf-check-1a.c: New test.
2104 * c-c++-common/attr-nocf-check-3a.c: Likewise.
2105 * g++.dg/cet-notrack-1.C: Likewise.
2106 * gcc.target/i386/cet-intrin-1.c: Likewise.
2107 * gcc.target/i386/cet-intrin-10.c: Likewise.
2108 * gcc.target/i386/cet-intrin-2.c: Likewise.
2109 * gcc.target/i386/cet-intrin-3.c: Likewise.
2110 * gcc.target/i386/cet-intrin-4.c: Likewise.
2111 * gcc.target/i386/cet-intrin-5.c: Likewise.
2112 * gcc.target/i386/cet-intrin-6.c: Likewise.
2113 * gcc.target/i386/cet-intrin-7.c: Likewise.
2114 * gcc.target/i386/cet-intrin-8.c: Likewise.
2115 * gcc.target/i386/cet-intrin-9.c: Likewise.
2116 * gcc.target/i386/cet-label.c: Likewise.
2117 * gcc.target/i386/cet-notrack-1a.c: Likewise.
2118 * gcc.target/i386/cet-notrack-1b.c: Likewise.
2119 * gcc.target/i386/cet-notrack-2a.c: Likewise.
2120 * gcc.target/i386/cet-notrack-2b.c: Likewise.
2121 * gcc.target/i386/cet-notrack-3.c: Likewise.
2122 * gcc.target/i386/cet-notrack-4a.c: Likewise.
2123 * gcc.target/i386/cet-notrack-4b.c: Likewise.
2124 * gcc.target/i386/cet-notrack-5a.c: Likewise.
2125 * gcc.target/i386/cet-notrack-5b.c: Likewise.
2126 * gcc.target/i386/cet-notrack-6a.c: Likewise.
2127 * gcc.target/i386/cet-notrack-6b.c: Likewise.
2128 * gcc.target/i386/cet-notrack-7.c: Likewise.
2129 * gcc.target/i386/cet-property-1.c: Likewise.
2130 * gcc.target/i386/cet-property-2.c: Likewise.
2131 * gcc.target/i386/cet-rdssp-1.c: Likewise.
2132 * gcc.target/i386/cet-sjlj-1.c: Likewise.
2133 * gcc.target/i386/cet-sjlj-2.c: Likewise.
2134 * gcc.target/i386/cet-sjlj-3.c: Likewise.
2135 * gcc.target/i386/cet-switch-1.c: Likewise.
2136 * gcc.target/i386/cet-switch-2.c: Likewise.
2137 * lib/target-supports.exp (check_effective_target_cet): New proc.
2138
2139 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
2140
2141 * gcc.target/i386/pr79683.c: Disable costmodel.
2142
2143 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
2144
2145 * gnat.dg/specs/discr_private.ads: Rename into ...
2146 * gnat.dg/specs/discr2.ads: ...this.
2147 * gnat.dg/specs/discr_record_constant.ads: Rename into...
2148 * gnat.dg/specs/discr3.ads: ...this.
2149 * gnat.dg/specs/discr4.ads: New test.
2150 * gnat.dg/specs/discr4_pkg.ads: New helper.
2151
2152 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
2153
2154 PR fortran/82586
2155 * gfortran.dg/pdt_16.f03 : New test.
2156 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
2157 * gfortran.dg/pdt_8.f03 : Ditto.
2158
2159 PR fortran/82587
2160 * gfortran.dg/pdt_17.f03 : New test.
2161
2162 PR fortran/82589
2163 * gfortran.dg/pdt_18.f03 : New test.
2164
2165 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2166
2167 * c-c++-common/fcf-protection-1.c: New test.
2168 * c-c++-common/fcf-protection-2.c: Likewise.
2169 * c-c++-common/fcf-protection-3.c: Likewise.
2170 * c-c++-common/fcf-protection-4.c: Likewise.
2171 * c-c++-common/fcf-protection-5.c: Likewise.
2172 * c-c++-common/attr-nocf-check-1.c: Likewise.
2173 * c-c++-common/attr-nocf-check-2.c: Likewise.
2174 * c-c++-common/attr-nocf-check-3.c: Likewise.
2175
2176 2017-10-20 Ed Schonberg <schonberg@adacore.com>
2177
2178 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
2179 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
2180 New testcase.
2181
2182 2017-10-20 Justin Squirek <squirek@adacore.com>
2183
2184 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
2185 testcases.
2186
2187 2017-10-20 Ed Schonberg <schonberg@adacore.com>
2188
2189 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
2190
2191 2017-10-20 Richard Biener <rguenther@suse.de>
2192
2193 PR tree-optimization/82473
2194 * gcc.dg/torture/pr82473.c: New testcase.
2195
2196 2017-10-20 Richard Biener <rguenther@suse.de>
2197
2198 PR tree-optimization/82603
2199 * gcc.dg/torture/pr82603.c: New testcase.
2200
2201 2017-10-20 Tom de Vries <tom@codesourcery.com>
2202
2203 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
2204 (main): Move s ...
2205 (s): ... here.
2206
2207 2017-10-20 Jakub Jelinek <jakub@redhat.com>
2208
2209 PR target/82158
2210 * gcc.dg/tree-ssa/noreturn-1.c: New test.
2211
2212 PR target/82370
2213 * gcc.target/i386/avx-pr82370.c: New test.
2214 * gcc.target/i386/avx2-pr82370.c: New test.
2215 * gcc.target/i386/avx512f-pr82370.c: New test.
2216 * gcc.target/i386/avx512bw-pr82370.c: New test.
2217 * gcc.target/i386/avx512vl-pr82370.c: New test.
2218 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
2219
2220 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
2221
2222 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
2223 Add msp430 to the list.
2224
2225 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
2226
2227 PR c++/82308
2228 * g++.dg/cpp1z/class-deduction45.C: New.
2229
2230 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
2231 Jakub Jelinek <jakub@redhat.com>
2232
2233 PR target/82618
2234 * gcc.target/i386/pr82618.c: New test.
2235
2236 2017-10-19 Martin Sebor <msebor@redhat.com>
2237
2238 PR tree-optimization/82596
2239 * gcc/testsuite/gcc.dg/pr82596.c: New test.
2240
2241 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
2242
2243 * gcc.dg/Walloca-15.c: New test.
2244 * gnat.dg/stack_usage4.adb: Likewise.
2245 * gnat.dg/stack_usage4_pkg.ads: New helper.
2246
2247 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2248
2249 PR c++/82600
2250 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
2251
2252 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
2253
2254 * gcc.dg/debug/dwarf2/sso.c: Rename into...
2255 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
2256 * gcc.dg/debug/dwarf2/sso-2.c: New test.
2257 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
2258
2259 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
2260
2261 PR target/82445
2262 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
2263 * gcc.target/arm/peep-strd-1.c: Likewise.
2264 * gcc.target/arm/peep-ldrd-2.c: New test.
2265 * gcc.target/arm/peep-strd-2.c: New test.
2266
2267 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2268
2269 * c-c++-common/ubsan/builtin-1.c: New test.
2270
2271 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
2272 from expected output regexps.
2273 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2274 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
2275 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2276 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
2277 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
2278 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
2279 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
2280 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
2281 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
2282 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
2283 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
2284 used attribute.
2285 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
2286 in the environment.
2287
2288 PR target/82580
2289 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
2290 scan-assembler-times. Check that there are no movzb* instructions
2291 if lp64.
2292
2293 2017-10-19 Tom de Vries <tom@codesourcery.com>
2294
2295 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
2296
2297 2017-10-19 Tom de Vries <tom@codesourcery.com>
2298
2299 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
2300 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
2301 * gcc.c-torture/execute/20040805-1.c: Same.
2302 * gcc.c-torture/execute/920410-1.c: Same.
2303 * gcc.c-torture/execute/921113-1.c: Same.
2304 * gcc.c-torture/execute/921208-2.c: Same.
2305 * gcc.c-torture/execute/comp-goto-1.c: Same.
2306 * gcc.c-torture/execute/pr20621-1.c: Same.
2307 * gcc.c-torture/execute/pr28982b.c: Same.
2308 * gcc.dg/tree-prof/comp-goto-1.c: Same.
2309
2310 2017-10-19 Martin Liska <mliska@suse.cz>
2311
2312 PR sanitizer/82517
2313 * gcc.dg/asan/pr82517.c: New test.
2314
2315 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2316
2317 PR fortran/82568
2318 * gfortran.dg/gomp/pr82568.f90: New test.
2319
2320 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
2321
2322 * gfortran.dg/spellcheck-operator.f90: New testcase.
2323 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
2324 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
2325 * gfortran.dg/spellcheck-structure.f90: New testcase.
2326 * gfortran.dg/spellcheck-parameter.f90: New testcase.
2327
2328 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2329
2330 PR fortran/82567
2331 * gfortran.dg/array_constructor_51.f90: New test.
2332
2333 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2334
2335 PR fortran/79795
2336 * gfortran.dg/assumed_size_2.f90: New test.
2337
2338 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
2339 Jakub Jelinek <jakub@redhat.com>
2340
2341 PR target/82580
2342 * gcc.target/i386/pr82580.c: New test.
2343
2344 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2345
2346 PR libfortran/82233
2347 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
2348 Move test with wait=.false. before the last test.
2349
2350 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
2351
2352 PR middle-end/82556
2353 * gcc.target/i386/pr82556.c: New.
2354
2355 2017-10-18 Bin Cheng <bin.cheng@arm.com>
2356
2357 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
2358 * gcc.dg/tree-ssa/ldist-32.c: New test.
2359 * gcc.dg/tree-ssa/ldist-35.c: New test.
2360 * gcc.dg/tree-ssa/ldist-36.c: New test.
2361
2362 2017-10-18 Bin Cheng <bin.cheng@arm.com>
2363
2364 PR tree-optimization/82574
2365 * gcc.dg/tree-ssa/pr82574.c: New test.
2366
2367 2017-10-18 Martin Liska <mliska@suse.cz>
2368
2369 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
2370 file instead of expand. Reason is that switch statement is
2371 not yet expanded as decision tree, which also contains a BB
2372 with count == 2000.
2373
2374 017-10-18 Paul Thomas <pault@gcc.gnu.org>
2375
2376 PR fortran/82550
2377 * gfortran.dg/submodule_30.f08 : New test.
2378
2379 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2380
2381 * gcc.target/s390/zvector/vec-cmp-2.c
2382 (all_eq_double, all_ne_double, all_gt_double)
2383 (all_lt_double, all_ge_double, all_le_double)
2384 (any_eq_double, any_ne_double, any_gt_double)
2385 (any_lt_double, any_ge_double, any_le_double)
2386 (all_eq_int, all_ne_int, all_gt_int)
2387 (all_lt_int, all_ge_int, all_le_int)
2388 (any_eq_int, any_ne_int, any_gt_int)
2389 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
2390 of calling foo(). Fix return type.
2391
2392 2017-10-18 Martin Liska <mliska@suse.cz>
2393
2394 PR sanitizer/82545
2395 * gcc.dg/asan/pr82545.c: New test.
2396
2397 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2398
2399 PR c++/69057
2400 * g++.dg/cpp1y/auto-fn45.C: New.
2401
2402 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2403
2404 PR c++/68884
2405 * g++.dg/cpp0x/variadic-crash4.C: New.
2406
2407 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2408
2409 PR c++/79474
2410 * g++.dg/cpp1y/auto-fn44.C: New.
2411
2412 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
2413
2414 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
2415
2416 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2417
2418 PR c++/71821
2419 * g++.dg/cpp0x/alignas12.C: New.
2420
2421 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2422
2423 PR c++/71368
2424 * g++.dg/concepts/pr71368.C: New.
2425
2426 2017-10-17 Nathan Sidwell <nathan@acm.org>
2427
2428 PR c++/82560
2429 * g++.dg/cpp0x/pr82560.C: New.
2430
2431 PR middle-end/82577
2432 * g++.dg/opt/pr82577.C: New.
2433
2434 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
2435 Wilco Dijkstra <wilco.dijkstra@arm.com>
2436
2437 PR middle-end/80295
2438 * gcc.target/aarch64/pr80295.c: New test.
2439
2440 2017-10-17 Richard Biener <rguenther@suse.de>
2441
2442 PR tree-optimization/82563
2443 * gcc.dg/graphite/pr82563.c: New testcase.
2444
2445 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2446
2447 PR c++/67831
2448 * g++.dg/cpp0x/constexpr-ice18.C: New.
2449
2450 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2451
2452 PR c++/82570
2453 * g++.dg/cpp1z/constexpr-lambda18.C: New.
2454
2455 2017-10-17 Jakub Jelinek <jakub@redhat.com>
2456
2457 PR tree-optimization/82549
2458 * gcc.c-torture/compile/pr82549.c: New test.
2459
2460 2017-10-17 Martin Liska <mliska@suse.cz>
2461
2462 * lib/scanasm.exp: Print how many times a regex pattern is
2463 found.
2464 * lib/scandump.exp: Likewise.
2465
2466 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
2467
2468 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
2469 _mm_maskz_reduce_sd): Test new intrinsics.
2470 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
2471 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
2472 _mm_maskz_reduce_ss): Test new intrinsics.
2473 * gcc.target/i386/avx512dq-vreducess-2.c: New.
2474 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
2475 __builtin_ia32_reducess): Remove builtin.
2476 (__builtin_ia32_reducesd_mask,
2477 __builtin_ia32_reducess_mask): Test new builtin.
2478 * gcc.target/i386/sse-13.c: Ditto.
2479 * gcc.target/i386/sse-23.c: Ditto.
2480
2481 2017-10-16 Martin Liska <mliska@suse.cz>
2482
2483 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
2484 so that it will work for both C and C++ FEs.
2485
2486 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
2487
2488 PR fortran/82511
2489 * gfortran.dg/dec_structure_22.f90: New testcase.
2490
2491 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
2492
2493 PR c++/64931
2494 * g++.dg/cpp1y/auto-fn43.C: New.
2495
2496 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2497
2498 PR target/82442
2499 * gcc.dg/vect/pr31699.c: Fix testcase.
2500
2501 2017-10-16 Tamar Christina <tamar.christina@arm.com>
2502
2503 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2504 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2505 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2506 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2507
2508 2017-10-16 Jakub Jelinek <jakub@redhat.com>
2509
2510 PR c++/53574
2511 * g++.dg/other/pr53574.C: New test.
2512
2513 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
2514
2515 PR c++/61323
2516 * g++.dg/cpp0x/constexpr-61323.C: New.
2517
2518 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
2519
2520 PR c++/54090
2521 * g++.dg/template/crash128.C: New.
2522
2523 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2524
2525 PR fortran/82372
2526 * gfortran.dg/illegal_char.f90: New test.
2527
2528 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2529 Michael Collison <michael.collison@arm.com>
2530
2531 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
2532
2533 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2534
2535 PR c++/80908
2536 * g++.dg/cpp1z/noexcept-type18.C: New.
2537
2538 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2539
2540 PR c++/81016
2541 * g++.dg/cpp1z/pr81016.C: New.
2542
2543 2017-10-14 Jakub Jelinek <jakub@redhat.com>
2544
2545 PR middle-end/62263
2546 PR middle-end/82498
2547 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
2548
2549 PR middle-end/62263
2550 PR middle-end/82498
2551 * c-c++-common/rotate-5.c (f2): New function. Move old
2552 function to ...
2553 (f4): ... this. Use 127 instead of 128.
2554 (f3, f5, f6): New functions.
2555 (main): Test all f[1-6] functions, with both 0 and 1 as
2556 second arguments.
2557 * c-c++-common/rotate-6.c: New test.
2558 * c-c++-common/rotate-6a.c: New test.
2559 * c-c++-common/rotate-7.c: New test.
2560 * c-c++-common/rotate-7a.c: New test.
2561 * c-c++-common/rotate-8.c: New test.
2562
2563 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
2564
2565 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
2566 testcase.
2567
2568 2017-10-14 Jakub Jelinek <jakub@redhat.com>
2569
2570 PR rtl-optimization/81423
2571 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
2572 suffixes to LL.
2573 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
2574
2575 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2576
2577 PR sanitizer/82353
2578 * g++.dg/ubsan/pr82353-2.C: New test.
2579 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
2580 * g++.dg/ubsan/pr82353-2.h: New file.
2581
2582 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
2583
2584 PR fortran/81048
2585 * gfortran.dg/derived_init_4.f90 : New test.
2586
2587 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
2588
2589 PR c++/69078
2590 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
2591 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
2592
2593 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2594
2595 PR target/82274
2596 * gcc.dg/pr82274-1.c: New test.
2597 * gcc.dg/pr82274-2.c: New test.
2598
2599 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
2600
2601 PR c++/80873
2602 * g++.dg/cpp1y/auto-fn41.C: New.
2603 * g++.dg/cpp1y/auto-fn42.C: Likewise.
2604
2605 2017-10-13 David Malcolm <dmalcolm@redhat.com>
2606
2607 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
2608 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
2609 erroneously covered by an unclosed extern "C".
2610 * g++.dg/template/extern-c.C: New test case.
2611
2612 2017-10-13 Richard Biener <rguenther@suse.de>
2613
2614 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
2615 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
2616 with alternate flags.
2617
2618 2017-10-13 Richard Biener <rguenther@suse.de>
2619
2620 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
2621 behavior.
2622 * gcc.dg/graphite/scop-7.c: Likewise.
2623 * gcc.dg/graphite/scop-8.c: Likewise.
2624
2625 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
2626
2627 PR target/82499
2628 * gcc.target/i386/pr82499-1.c: New file.
2629 * gcc.target/i386/pr82499-2.c: Likewise.
2630 * gcc.target/i386/pr82499-3.c: Likewise.
2631
2632 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2633
2634 PR target/82524
2635 * gcc.c-torture/execute/pr82524.c: New test.
2636
2637 PR target/82498
2638 * gcc.dg/tree-ssa/pr82498.c: New test.
2639
2640 PR target/82498
2641 * gcc.dg/ubsan/pr82498.c: New test.
2642
2643 2017-10-13 Richard Biener <rguenther@suse.de>
2644
2645 PR tree-optimization/82451
2646 * gcc.dg/graphite/pr82451.c: New testcase.
2647 * gfortran.dg/graphite/id-27.f90: Likewise.
2648 * gfortran.dg/graphite/pr82451.f: Likewise.
2649
2650 2017-10-13 Richard Biener <rguenther@suse.de>
2651
2652 PR tree-optimization/82525
2653 * gcc.dg/graphite/id-30.c: New testcase.
2654 * gfortran.dg/graphite/id-28.f90: Likewise.
2655
2656 2017-10-13 Alan Modra <amodra@gmail.com>
2657
2658 * gcc.target/i386/asm-mem.c: New test.
2659
2660 2017-10-12 Jakub Jelinek <jakub@redhat.com>
2661
2662 PR target/82498
2663 * gcc.target/i386/pr82498-1.c: New test.
2664 * gcc.target/i386/pr82498-2.c: New test.
2665
2666 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
2667
2668 * gcc.dg/predict-13.c: Update template for probaility change.
2669 * gcc.dg/predict-8.c: Likewise.
2670
2671 2017-10-12 David Malcolm <dmalcolm@redhat.com>
2672
2673 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
2674 output to reflect changes to reported locations of missing
2675 symbols.
2676 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
2677 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
2678 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
2679 * c-c++-common/gomp/pr63326.c: Likewise.
2680 * c-c++-common/missing-close-symbol.c: Likewise, also update for
2681 new fix-it hints.
2682 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
2683 for missing colon in ternary operator.
2684 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
2685 * g++.dg/cpp1y/pr65202.C: Likewise.
2686 * g++.dg/missing-symbol-2.C: New test case.
2687 * g++.dg/other/do1.C: Update expected output to reflect
2688 changes to reported locations of missing symbols.
2689 * g++.dg/parse/error11.C: Likewise.
2690 * g++.dg/template/error11.C: Likewise.
2691 * gcc.dg/missing-symbol-2.c: New test case.
2692 * gcc.dg/missing-symbol-3.c: New test case.
2693 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
2694 changes to reported locations of missing symbols.
2695 * gcc.dg/noncompile/971104-1.c: Likewise.
2696 * obj-c++.dg/exceptions-6.mm: Likewise.
2697 * obj-c++.dg/pr48187.mm: Likewise.
2698 * objc.dg/exceptions-6.m: Likewise.
2699
2700 2017-10-12 Martin Sebor <msebor@redhat.com>
2701
2702 PR other/82301
2703 PR c/82435
2704 * g++.dg/ext/attr-ifunc-1.C: Update.
2705 * g++.dg/ext/attr-ifunc-2.C: Same.
2706 * g++.dg/ext/attr-ifunc-3.C: Same.
2707 * g++.dg/ext/attr-ifunc-4.C: Same.
2708 * g++.dg/ext/attr-ifunc-5.C: Same.
2709 * g++.dg/ext/attr-ifunc-6.C: New test.
2710 * g++.old-deja/g++.abi/vtable2.C: Update.
2711 * gcc.dg/attr-ifunc-6.c: New test.
2712 * gcc.dg/attr-ifunc-7.c: New test.
2713 * gcc.dg/pr81854.c: Update.
2714 * lib/target-supports.exp: Update.
2715
2716 2017-10-12 David Malcolm <dmalcolm@redhat.com>
2717
2718 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
2719 "#pragma is not allowed here" error.
2720
2721 2017-10-12 Bin Cheng <bin.cheng@arm.com>
2722
2723 * gcc.dg/tree-ssa/ldist-28.c: New test.
2724 * gcc.dg/tree-ssa/ldist-29.c: New test.
2725 * gcc.dg/tree-ssa/ldist-30.c: New test.
2726 * gcc.dg/tree-ssa/ldist-31.c: New test.
2727
2728 2017-10-12 Bin Cheng <bin.cheng@arm.com>
2729
2730 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
2731 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
2732 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
2733 * gcc.dg/tree-ssa/ldist-33.c: New test.
2734
2735 2017-10-12 Richard Biener <rguenther@suse.de>
2736
2737 PR tree-optimization/69728
2738 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
2739 the loop now. Remove unrelated undefined behavior.
2740
2741 2017-10-12 Jakub Jelinek <jakub@redhat.com>
2742
2743 PR c++/82159
2744 * g++.dg/opt/pr82159-2.C: New test.
2745
2746 PR target/82353
2747 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
2748 * gcc.target/i386/pr82353.C: Moved to ...
2749 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
2750
2751 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
2752
2753 * gcc.target/i386/387-ficom-2.c: New test.
2754
2755 2017-10-11 Jakub Jelinek <jakub@redhat.com>
2756
2757 PR middle-end/80421
2758 * gcc.c-torture/execute/pr80421.c: New test.
2759
2760 PR tree-optimization/78558
2761 * gcc.dg/vect/pr78558.c: New test.
2762
2763 PR c++/82414
2764 * g++.dg/lto/pr82414_0.C: New test.
2765
2766 PR c++/78523
2767 * g++.dg/cpp1y/pr78523.C: New test.
2768
2769 PR c++/80194
2770 * g++.dg/cpp1y/pr80194.C: New test.
2771
2772 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
2773
2774 PR target/81422
2775 * gcc.target/aarch64/pr81422.C: New test.
2776
2777 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
2778
2779 PR sanitizer/82353
2780 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
2781 * gcc.target/i386/pr82353.C: New.
2782
2783 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
2784
2785 * gcc.target/i386/387-ficom-1.c: New test.
2786
2787 2017-10-11 Jeff Law <law@redhat.com>
2788
2789 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
2790 address computation of end of complex_attrib_array_types.
2791
2792 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
2793
2794 * gcc.dg/Wstrict-overflow-7.c: Xfail.
2795 * gcc.dg/pragma-diag-3.c: Likewise.
2796
2797 2017-10-11 Bin Cheng <bin.cheng@arm.com>
2798
2799 PR tree-optimization/82472
2800 * gcc.dg/tree-ssa/pr82472.c: New test.
2801
2802 2017-10-11 Martin Liska <mliska@suse.cz>
2803
2804 PR sanitizer/82490
2805 * c-c++-common/ubsan/attrib-5.c: New test.
2806
2807 2017-10-11 Martin Liska <mliska@suse.cz>
2808
2809 Revert r253637:
2810
2811 PR sanitizer/82484
2812 * gcc.dg/asan/pr82484.c: New test.
2813
2814 2017-10-11 Martin Liska <mliska@suse.cz>
2815
2816 PR sanitizer/82484
2817 * gcc.dg/asan/pr82484.c: New test.
2818
2819 2017-10-11 Martin Liska <mliska@suse.cz>
2820
2821 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
2822 optimized dump rather than assembly.
2823
2824 2017-10-11 Nathan Sidwell <nathan@acm.org>
2825
2826 * g++.dg/cpp/string-3.C: Fix dg-final.
2827
2828 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
2829
2830 PR c++/80412
2831 * g++.dg/cpp1z/class-deduction44.C: New.
2832
2833 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
2834
2835 PR c++/82230
2836 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
2837
2838 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
2839
2840 PR c++/81299
2841 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
2842
2843 2017-10-10 Nathan Sidwell <nathan@acm.org>
2844
2845 * g++.dg/lookup/extern-c-redecl6.C: New.
2846 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
2847 * g++.dg/lookup/extern-c-redecl.C: Likewise.
2848 * g++.old-deja/g++.other/using9.C: Likewise.
2849
2850 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
2851
2852 PR c++/78006
2853 * g++.dg/cpp1y/auto-fn40.C: New.
2854
2855 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
2856
2857 PR c++/81032
2858 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
2859
2860 2017-10-10 Jakub Jelinek <jakub@redhat.com>
2861
2862 PR rtl-optimization/68205
2863 * gcc.c-torture/execute/20040709-3.c: New test.
2864
2865 PR c++/67625
2866 * g++.dg/cpp0x/pr67625.C: New test.
2867
2868 PR middle-end/70887
2869 * g++.dg/cpp0x/pr70887.C: New test.
2870
2871 PR c++/70338
2872 * g++.dg/cpp0x/pr70338.C: New test.
2873
2874 PR c++/77786
2875 * g++.dg/cpp1y/pr77786.C: New test.
2876
2877 PR c++/71875
2878 * g++.dg/cpp1y/pr71875.C: New test.
2879
2880 PR c++/77578
2881 * g++.dg/gomp/pr77578.C: New test.
2882
2883 PR middle-end/70100
2884 * g++.dg/opt/pr70100.C: New test.
2885
2886 PR c++/68252
2887 * g++.dg/other/pr68252.C: New test.
2888
2889 PR target/79565
2890 PR target/82483
2891 * gcc.target/i386/pr82483-1.c: New test.
2892 * gcc.target/i386/pr82483-2.c: New test.
2893
2894 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2895
2896 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
2897 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
2898 instruction list.
2899
2900 2017-10-10 Nathan Sidwell <nathan@acm.org>
2901
2902 PR preprocessor/82506
2903 * g++.dg/cpp/string-3.C: New.
2904
2905 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2906
2907 * gcc.target/powerpc/fold-vec-splat-16.c: New
2908 * gcc.target/powerpc/fold-vec-splat-32.c: New.
2909 * gcc.target/powerpc/fold-vec-splat-8.c: New.
2910
2911 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2912
2913 PR libfortran/82233
2914 * gfortran.dg/execute_command_line_3.f90: New test.
2915
2916 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2917
2918 * gcc.target/powerpc/fold-vec-splat-16.c: New
2919 * gcc.target/powerpc/fold-vec-splat-32.c: New.
2920 * gcc.target/powerpc/fold-vec-splat-8.c: New.
2921
2922 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2923
2924 * gcc.target/powerpc/fold-vec-splats-char.c: New.
2925 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
2926 * gcc.target/powerpc/fold-vec-splats-int.c: New.
2927 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
2928 * gcc.target/powerpc/fold-vec-splats-short.c: New.
2929
2930 2017-10-10 Jakub Jelinek <jakub@redhat.com>
2931
2932 PR c/82437
2933 * c-c++-common/Wtautological-compare-7.c: New test.
2934
2935 2017-10-10 Bin Cheng <bin.cheng@arm.com>
2936
2937 * gcc.dg/tree-ssa/ldist-34.c: New test.
2938
2939 2017-10-10 Bin Cheng <bin.cheng@arm.com>
2940
2941 * gcc.dg/tree-ssa/ldist-27.c: New test.
2942
2943 2017-10-09 Ed Schonberg <schonberg@adacore.com>
2944
2945 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
2946 gnat.dg/class_wide4_pkg2.ads: New testcase.
2947
2948 2017-10-09 Ed Schonberg <schonberg@adacore.com>
2949
2950 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
2951
2952 2017-10-09 Ed Schonberg <schonberg@adacore.com>
2953
2954 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
2955 New testcase.
2956
2957 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
2958
2959 * gcc.target/powerpc/amo1.c: New test.
2960 * gcc.target/powerpc/amo2.c: Likewise.
2961
2962 2017-10-09 Richard Biener <rguenther@suse.de>
2963
2964 PR tree-optimization/82449
2965 * gfortran.dg/graphite/pr82449.f: New testcase.
2966
2967 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2968
2969 PR target/82463
2970 * gcc.target/s390/zvector/pr82463.c: New test.
2971
2972 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2973
2974 PR target/82465
2975 * gcc.target/s390/zvector/pr82465.c: New test.
2976
2977 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
2978
2979 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
2980
2981 2017-10-09 Tom de Vries <tom@codesourcery.com>
2982
2983 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
2984 number relative.
2985 (abort): Declare.
2986
2987 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
2988
2989 * gcc.c-torture/execute/20171008-1.c: New test.
2990
2991 2017-10-03 Jeff Law <law@redhat.com>
2992
2993 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
2994 * gcc.dg/stack-check-6.c: Likewise.
2995 * gcc.dg/stack-check-6a.c: Likewise.
2996
2997 2017-10-07 Michael Collison <michael.collison@arm.com>
2998
2999 * gcc.target/aarch64/var_shift_mask_2.c: New test.
3000
3001 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
3002
3003 PR fortran/82375
3004 * gfortran.dg/pdt_13.f03 : New test.
3005 * gfortran.dg/pdt_14.f03 : New test.
3006 * gfortran.dg/pdt_15.f03 : New test.
3007
3008 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
3009
3010 * gcc.dg/cold-1.c: New testcase.
3011
3012 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3013
3014 PR c++/80805
3015 * g++.dg/cpp0x/pr80805.C: New.
3016
3017 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3018
3019 PR fortran/49232
3020 * gfortran.dg/contiguous_4.f90: New test.
3021
3022 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
3023
3024 PR c++/66690
3025 * g++.dg/cpp1y/pr66690.C: New.
3026
3027 2017-10-06 Nathan Sidwell <nathan@acm.org>
3028
3029 PR c++/82424
3030 * g++.dg/warn/pr82424.C: New.
3031
3032 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3033
3034 PR c++/82299
3035 * g++.dg/cpp0x/pr82299.C: New test.
3036
3037 P0704R1 - fixing const-qualified pointers to members
3038 * g++.dg/cpp2a/ptrmem1.C: New test.
3039
3040 2017-10-06 Martin Liska <mliska@suse.cz>
3041
3042 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3043
3044 2017-10-06 Sudakshina Das <sudi.das@arm.com>
3045
3046 * gcc.target/aarch64/bic_imm_1.c: New test.
3047 * gcc.target/aarch64/orr_imm_1.c: Likewise.
3048
3049 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
3050
3051 PR c++/60153
3052 * g++.dg/cpp0x/variadic-crash3.C: New.
3053
3054 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3055
3056 PR tree-optimization/82434
3057 * gcc.dg/store_merging_9.c: New test.
3058
3059 2017-10-06 Richard Biener <rguenther@suse.de>
3060
3061 PR tree-optimization/82397
3062 * gfortran.dg/pr82397.f: New testcase.
3063
3064 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3065
3066 PR target/82322
3067 * gcc.target/s390/zvector/pr82322.c: New test.
3068
3069 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3070
3071 PR target/82317
3072 * gcc.target/s390/zvector/pr82317.c: New test.
3073
3074 2017-10-06 Richard Biener <rguenther@suse.de>
3075
3076 PR tree-optimization/82422
3077 * gcc.dg/graphite/pr82422.c: New testcase.
3078
3079 2017-10-06 Richard Biener <rguenther@suse.de>
3080
3081 PR tree-optimization/82421
3082 * gcc.dg/graphite/pr82421.c: New testcase.
3083
3084 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3085
3086 PR c/82437
3087 * c-c++-common/Wtautological-compare-6.c: New test.
3088
3089 2017-10-06 Richard Biener <rguenther@suse.de>
3090
3091 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3092 * gcc.dg/graphite/id-16.c: Likewise.
3093 * gcc.dg/graphite/pr46168.c: Likewise.
3094 * gcc.dg/graphite/pr68756.c: Likewise.
3095 * gcc.dg/graphite/pr69728.c: Likewise.
3096 * gcc.dg/graphite/pr71575-2.c: Likewise.
3097 * gcc.dg/graphite/pr77362.c: Likewise.
3098 * gcc.dg/graphite/pr81373.c: Likewise.
3099 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3100 * gfortran.dg/graphite/interchange-1.f: Likewise.
3101 * gfortran.dg/graphite/pr42334-1.f: Likewise.
3102 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3103 * gfortran.dg/graphite/pr42393.f90: Likewise.
3104 * gfortran.dg/graphite/pr47019.f: Likewise.
3105 * gfortran.dg/graphite/id-17.f: Likewise.
3106 * gfortran.dg/graphite/id-19.f: Likewise.
3107 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3108 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3109 * gfortran.dg/graphite/pr42326.f90: Likewise.
3110 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3111 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
3112 a code generation error.
3113 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3114 * gfortran.dg/graphite/pr29832.f90: Likewise.
3115
3116 2017-10-06 Richard Biener <rguenther@suse.de>
3117
3118 PR tree-optimization/82436
3119 * gcc.dg/vect/pr82436.c: New testcase.
3120
3121 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
3122
3123 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
3124
3125 2017-10-05 Tamar Christina <tamar.christina@arm.com>
3126
3127 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
3128 * lib/target-supports.exp (vect_sizes_16B_8B): New.
3129
3130 2017-10-05 Tamar Christina <tamar.christina@arm.com>
3131
3132 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
3133 * gcc.dg/vect/vect-align-2.c: Likewise.
3134 * gcc.dg/vect/vect-multitypes-1.c: Likewise
3135
3136 2017-10-05 Nathan Sidwell <nathan@acm.org>
3137
3138 * g++.dg/warn/mvp.C: New.
3139
3140 2017-10-05 Jakub Jelinek <jakub@redhat.com>
3141
3142 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
3143 friendly.
3144
3145 2017-10-05 Richard Biener <rguenther@suse.de>
3146
3147 * gfortran.dg/graphite/id-17.f: Fix typo.
3148 * gfortran.dg/graphite/id-19.f: Likewise.
3149 * gfortran.dg/graphite/pr29832.f90: Likewise.
3150 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3151 * gfortran.dg/graphite/pr42326.f90: Likewise.
3152 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3153 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3154 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3155
3156 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3157
3158 PR c++/80471
3159 * g++.dg/cpp1y/pr80471.C: New.
3160
3161 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3162
3163 PR c++/78131
3164 * g++.dg/cpp1z/constexpr-lambda17.C: New.
3165
3166 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3167
3168 PR c++/78018
3169 * g++.dg/cpp1y/lambda-generic-78018.C: New.
3170
3171 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3172 Andrew Pinski <apinski@cavium.com>
3173
3174 PR c++/71946
3175 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
3176 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
3177
3178 2017-10-04 Sudakshina Das <sudi.das@arm.com>
3179
3180 * gcc.target/aarch64/bic_imm_1.c: New.
3181 * gcc.target/aarch64/orr_imm_1.c: Likewise.
3182
3183 2017-10-04 Nathan Sidwell <nathan@acm.org>
3184
3185 * g++.dg/abi/mangle41.C: Adjust diagnostics.
3186
3187 2017-10-04 Jakub Jelinek <jakub@redhat.com>
3188
3189 PR c++/82373
3190 * g++.dg/cpp1y/pr82373.C: New test.
3191
3192 2017-10-04 David Malcolm <dmalcolm@redhat.com>
3193
3194 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
3195 underlining for param.
3196 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
3197 highlighting of parameters; add test coverage for trivial
3198 parameter decls, and for callback parameters.
3199 * gcc.dg/pr68533.c: Update location of two errors to reflect
3200 location of params.
3201
3202 2017-10-04 David Malcolm <dmalcolm@redhat.com>
3203
3204 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
3205 (create_code): Call it.
3206 * jit.dg/test-vector-rvalues.cc: New test case.
3207
3208 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3209
3210 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
3211 vector loop peeling.
3212 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
3213 New proc.
3214
3215 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3216
3217 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
3218 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
3219 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
3220 vect_floatint_cvt with vect_doubleint_cvt.
3221 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
3222 vect_intfloat_cvt with vect_intdouble_cvt.
3223 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
3224 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
3225 depend on vect_intdouble_cvt.
3226 * lib/target-supports.exp
3227 (check_effective_target_vect_doubleint_cvt)
3228 (check_effective_target_vect_intdouble_cvt): New procs.
3229
3230 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3231
3232 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
3233 * lib/target-supports.exp (check_effective_target_vect_long_mult):
3234 New proc.
3235
3236 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3237
3238 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
3239 * gfortran.dg/vect/pr77848.f: Likewise.
3240
3241 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3242
3243 * lib/target-supports.exp (check_effective_target_vect_float):
3244 Return 1 being on a S/390 with VXE.
3245 * gcc.dg/vect/pr31699.c: Require vec_float.
3246 * gcc.dg/vect/pr61194.c: Likewise.
3247 * gcc.dg/vect/pr65947-10.c: Likewise.
3248 * gcc.dg/vect/pr66142.c: Likewise.
3249 * gcc.dg/vect/slp-10.c: Likewise.
3250 * gcc.dg/vect/slp-11c.c: Likewise.
3251 * gcc.dg/vect/slp-12b.c: Likewise.
3252 * gcc.dg/vect/slp-18.c: Likewise.
3253 * gcc.dg/vect/slp-33.c: Likewise.
3254 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
3255 * gcc.dg/vect/slp-cond-2.c: Likewise.
3256 * gcc.dg/vect/vect-cond-10.c: Likewise.
3257 * gcc.dg/vect/vect-cond-8.c: Likewise.
3258 * gcc.dg/vect/vect-cond-9.c: Likewise.
3259 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3260 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3261
3262 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
3263
3264 PR tree-optimization/82374
3265 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
3266 attributes propagation changes for OMP outlined regions.
3267 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3268 * c-c++-common/goacc/kernels-reduction.c: Likewise.
3269
3270 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
3271
3272 PR tree-optimization/82413
3273 * g++.dg/pr82413.C: New test.
3274
3275 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
3276
3277 PR fortran/77296
3278 * gfortran.dg/associate_32.f03 : New test.
3279
3280 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3281
3282 PR c++/78816
3283 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
3284
3285 2017-10-04 Jakub Jelinek <jakub@redhat.com>
3286
3287 PR tree-optimization/82374
3288 * gcc.dg/gomp/pr82374.c: New test.
3289
3290 2017-10-04 Richard Biener <rguenther@suse.de>
3291
3292 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
3293 errors and scan for one.
3294 * gfortran.dg/graphite/id-19.f: Likewise.
3295 * gfortran.dg/graphite/pr29832.f90: Likewise.
3296 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3297 * gfortran.dg/graphite/pr42326.f90: Likewise.
3298 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3299 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3300 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3301 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
3302
3303 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
3304
3305 * gcc.target/powerpc/float128-odd.c: New test.
3306
3307 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3308
3309 PR c++/70343
3310 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
3311
3312 2017-10-03 Jeff Law <law@redhat.com>
3313
3314 PR target/82358
3315 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
3316
3317 2017-10-03 Martin Jambor <mjambor@suse.cz>
3318
3319 PR tree-optimization/82363
3320 * gcc.dg/tree-ssa/pr82363.c: New test.
3321
3322 2017-10-03 Jakub Jelinek <jakub@redhat.com>
3323
3324 PR tree-optimization/82381
3325 * gcc.c-torture/compile/pr82381.c: New test.
3326
3327 PR target/82386
3328 * gcc.dg/pr82386.c: New test.
3329
3330 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3331
3332 PR c++/70570
3333 * g++.dg/cpp1y/lambda-generic-70570.C: New.
3334
3335 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3336
3337 PR c++/79590
3338 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
3339
3340 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3341
3342 PR c++/79005
3343 * g++.dg/cpp1y/lambda-generic-79005.C: New.
3344
3345 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
3346
3347 PR fortran/82312
3348 * gfortran.dg/typebound_proc_36.f90 : New test.
3349
3350 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
3351
3352 PR target/80210
3353 * gcc.target/powerpc/pr80210-2.c: New test.
3354
3355 2017-10-02 Jakub Jelinek <jakub@redhat.com>
3356
3357 * gcc.dg/pr82389.c: New test.
3358
3359 PR tree-optimization/82387
3360 PR tree-optimization/82388
3361 PR tree-optimization/82389
3362 * gcc.c-torture/compile/pr82389.c: New test.
3363 * gcc.c-torture/execute/pr82387.c: New test.
3364 * gcc.c-torture/execute/pr82388.c: New test.
3365
3366 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3367
3368 PR c++/79180
3369 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
3370 * g++.dg/torture/pr79180.C: Likewise.
3371
3372 PR c++/71386
3373 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
3374
3375 2017-10-02 Richard Biener <rguenther@suse.de>
3376
3377 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
3378 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
3379 * gcc.dg/graphite/id-16.c: Likewise.
3380 * gcc.dg/graphite/pr46168.c: Likewise.
3381 * gcc.dg/graphite/pr68756.c: Likewise.
3382 * gcc.dg/graphite/pr69728.c: Likewise.
3383 * gcc.dg/graphite/pr71575-2.c: Likewise.
3384 * gcc.dg/graphite/pr77362.c: Likewise.
3385 * gcc.dg/graphite/pr81373.c: Likewise.
3386 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3387 * gfortran.dg/graphite/interchange-1.f: Likewise.
3388 * gfortran.dg/graphite/pr29581.f90: Likewise.
3389 * gfortran.dg/graphite/pr42334-1.f: Likewise.
3390 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3391 * gfortran.dg/graphite/pr42393.f90: Likewise.
3392 * gfortran.dg/graphite/pr47019.f: Likewise.
3393
3394 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3395
3396 PR c++/69977
3397 * g++.dg/cpp1y/lambda-generic-69977.C: New.
3398
3399 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3400
3401 PR c++/59991
3402 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
3403
3404 2017-10-02 Tom de Vries <tom@codesourcery.com>
3405
3406 * gcc.c-torture/compile/pr82337.c: Add
3407 dg-require-effective-target nonlocal_goto.
3408
3409 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
3410 Alan Hayward <alan.hayward@arm.com>
3411 David Sherwood <david.sherwood@arm.com>
3412
3413 PR target/71307
3414 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
3415
3416 2017-10-02 Richard Biener <rguenther@suse.de>
3417
3418 PR tree-optimization/82355
3419 * gcc.dg/graphite/fuse-1.c: Adjust.
3420 * gcc.dg/graphite/fuse-2.c: Likewise.
3421 * gcc.dg/graphite/pr82355.c: New testcase.
3422
3423 2017-10-01 Jeff Law <law@redhat.com>
3424
3425 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
3426
3427 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
3428
3429 PR fortran/61450
3430 * gfortran.dg/binding_label_tests_28.f90: New test.
3431
3432 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
3433
3434 PR c++/65949
3435 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
3436
3437 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
3438
3439 PR c++/68754
3440 * g++.dg/cpp1y/constexpr-68754.C: Move...
3441 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
3442
3443 2017-09-30 Jakub Jelinek <jakub@redhat.com>
3444
3445 PR target/82361
3446 * gcc.target/i386/pr82361-1.c: New test.
3447 * gcc.target/i386/pr82361-2.c: New test.
3448
3449 2017-09-29 Yury Gribov <tetra2005@gmail.com>
3450
3451 PR middle-end/82319
3452 * c-c++/common/pr57371-4.c: Test NaN comparisons.
3453
3454 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
3455
3456 * g++.dg/other/dump-ada-spec-10.C: New test.
3457
3458 2017-09-29 Jeff Law <law@redhat.com>
3459
3460 * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
3461
3462 2017-09-29 Jakub Jelinek <jakub@redhat.com>
3463
3464 P0683R1 - default member initializers for bit-fields
3465 * g++.dg/ext/bitfield6.C: New test.
3466 * g++.dg/cpp2a/bitfield1.C: New test.
3467 * g++.dg/cpp2a/bitfield2.C: New test.
3468 * g++.dg/cpp2a/bitfield3.C: New test.
3469
3470 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
3471
3472 PR target/81481
3473 * gcc.target/i386/pr81481.c: New.
3474
3475 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
3476
3477 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
3478 and dg-require-effective-target directives to correct testing
3479 behavior.
3480 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
3481 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
3482 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
3483 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
3484 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
3485 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
3486 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
3487 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
3488 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
3489 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
3490 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
3491 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
3492 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
3493 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
3494 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
3495 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
3496 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
3497
3498 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3499
3500 PR tree-optimization/82337
3501 * gcc.c-torture/compile/pr82337.c: New file.
3502
3503 2017-09-29 Javier Miranda <miranda@adacore.com>
3504
3505 * gnat.dg/unchecked_union3.adb: New testcase.
3506
3507 2017-09-29 Javier Miranda <miranda@adacore.com>
3508
3509 * gnat.dg/unchecked_union2.adb: New testcase.
3510
3511 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
3512
3513 PR fortran/25071
3514 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
3515 * gfortran.dg/argument_checking_4.f90: Likewise.
3516 * gfortran.dg/argument_checking_5.f90: Likewise.
3517 * gfortran.dg/argument_checking_6.f90: Likewise.
3518 * gfortran.dg/argument_checking_10.f90: Likewise.
3519 * gfortran.dg/argument_checking_13.f90: Likewise.
3520 * gfortran.dg/argument_checking_15.f90: Likewise.
3521 * gfortran.dg/argument_checking_18.f90: Likewise.
3522 * gfortran.dg/gomp/udr8.f90: Likewise.
3523 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
3524 the dg-options.
3525
3526 2017-09-29 Jakub Jelinek <jakub@redhat.com>
3527
3528 * g++.dg/ext/bitfield7.C: New test.
3529 * g++.dg/ext/bitfield8.C: New test.
3530 * g++.dg/ext/bitfield9.C: New test.
3531
3532 PR c/82340
3533 * gcc.dg/tree-ssa/pr82340.c: New test.
3534
3535 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
3536
3537 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
3538
3539 PR c++/79488
3540 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
3541
3542 2017-09-28 Jakub Jelinek <jakub@redhat.com>
3543
3544 PR target/82342
3545 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
3546 * gcc.target/i386/pr82260-2.c: Likewise.
3547
3548 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
3549
3550 * gcc.target/i386/avx512f-constant-float-return.c: New test.
3551
3552 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
3553
3554 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
3555 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
3556 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
3557 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
3558 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
3559 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
3560 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
3561 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
3562 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
3563 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
3564
3565 2017-09-28 David Malcolm <dmalcolm@redhat.com>
3566
3567 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
3568 test case.
3569 * jit.dg/test-returning-function-ptr.c (create_code): Update to
3570 create a function pointer type independently of the call to
3571 gcc_jit_function_get_address, and assign the pointer to a local
3572 before returning it, to exercise the function pointer type
3573 comparison code.
3574
3575 2017-09-27 David Malcolm <dmalcolm@redhat.com>
3576
3577 * jit.dg/all-non-failing-tests.h: Add
3578 test-returning-function-ptr.c.
3579 * jit.dg/test-returning-function-ptr.c: New test case.
3580
3581 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
3582
3583 PR target/71727
3584 * gcc.target/aarch64/pr71727-2.c: New test.
3585
3586 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
3587
3588 * gcc.target/powerpc/swaps-p8-28.c: New test.
3589 * gcc.target/powerpc/swaps-p8-29.c: New test.
3590 * gcc.target/powerpc/swaps-p8-30.c: New test.
3591 * gcc.target/powerpc/swaps-p8-31.c: New test.
3592 * gcc.target/powerpc/swaps-p8-32.c: New test.
3593 * gcc.target/powerpc/swaps-p8-33.c: New test.
3594 * gcc.target/powerpc/swaps-p8-34.c: New test.
3595 * gcc.target/powerpc/swaps-p8-35.c: New test.
3596 * gcc.target/powerpc/swaps-p8-36.c: New test.
3597 * gcc.target/powerpc/swaps-p8-37.c: New test.
3598 * gcc.target/powerpc/swaps-p8-38.c: New test.
3599 * gcc.target/powerpc/swaps-p8-39.c: New test.
3600 * gcc.target/powerpc/swaps-p8-40.c: New test.
3601 * gcc.target/powerpc/swaps-p8-41.c: New test.
3602 * gcc.target/powerpc/swaps-p8-42.c: New test.
3603 * gcc.target/powerpc/swaps-p8-43.c: New test.
3604 * gcc.target/powerpc/swaps-p8-44.c: New test.
3605 * gcc.target/powerpc/swaps-p8-45.c: New test.
3606
3607 2017-09-27 Carl Love <cel@us.ibm.com>
3608 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
3609 for the __builtin_fctid and __builtin_fctiw.
3610
3611 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
3612
3613 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
3614 new group memory offsetting code in the BRIG frontend.
3615 * brig.dg/test/gimple/function_calls.hsail: Likewise.
3616 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
3617 * brig.dg/test/gimple/variables.hsail: Likewise.
3618
3619 2017-09-27 Jakub Jelinek <jakub@redhat.com>
3620
3621 PR c++/82159
3622 * g++.dg/opt/pr82159.C: New test.
3623
3624 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3625
3626 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
3627
3628 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
3629
3630 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
3631 don't generate a 32-bit shift after doing XSCVDPSPN.
3632 * gcc.target/powerpc/direct-move-float1.c: Likewise.
3633 * gcc.target/powerpc/direct-move-float3.c: New test.
3634
3635 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3636
3637 * gcc.dg/tree-ssa/cmpdiv.c: New test.
3638
3639 2017-09-26 Carl Love <cel@us.ibm.com>
3640
3641 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
3642 file for the new built-ins and the existing built-ins.
3643
3644 2017-09-26 Janus Weil <janus@gcc.gnu.org>
3645
3646 PR fortran/82143
3647 PR fortran/82324
3648 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
3649 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
3650 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
3651 Don't assume that DOUBLE PRECISION has kind=16.
3652
3653 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3654
3655 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
3656 warning from associate construct and do loop.
3657
3658 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3659
3660 * gfortran.dg/gomp/associate1.f90: Really commit change
3661 from 2017-09-25.
3662 * gfortran.dg/predcom-1.f: Likewise.
3663 * gfortran.dg/unconstrained_commons.f: Likewise.
3664
3665 2017-09-26 Jakub Jelinek <jakub@redhat.com>
3666
3667 PR middle-end/35691
3668 * gcc.dg/pr35691-5.c: New test.
3669 * gcc.dg/pr35691-6.c: New test.
3670
3671 2017-09-26 Richard Biener <rguenther@suse.de>
3672
3673 PR tree-optimization/82321
3674 * gcc.dg/graphite/pr82321.c: New testcase.
3675
3676 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3677
3678 * lib/target-supports.exp (check_effective_target_vect_int)
3679 (check_effective_target_vect_shift)
3680 (check_effective_target_whole_vector_shift)
3681 (check_effective_target_vect_shift_char)
3682 (check_effective_target_vect_long)
3683 (check_effective_target_vect_double)
3684 (check_effective_target_vect_long_long)
3685 (check_effective_target_vect_perm)
3686 (check_effective_target_vect_perm_byte)
3687 (check_effective_target_vect_perm_short)
3688 (check_effective_target_vect_widen_mult_qi_to_hi)
3689 (check_effective_target_vect_widen_mult_hi_to_si)
3690 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
3691 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
3692 (check_effective_target_vect_widen_mult_si_to_di_pattern)
3693 (check_effective_target_vect_pack_trunc)
3694 (check_effective_target_vect_unpack)
3695 (check_effective_target_vect_hw_misalign)
3696 (check_effective_target_vect_condition)
3697 (check_effective_target_vect_cond_mixed)
3698 (check_effective_target_vect_char_mult)
3699 (check_effective_target_vect_short_mult)
3700 (check_effective_target_vect_int_mult)
3701 (check_effective_target_vect_extract_even_odd)
3702 (check_effective_target_vect_interleave)
3703 (check_effective_target_sqrt_insn)
3704 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
3705 VX.
3706 (check_vect_support_and_set_flags): New proc.
3707 (check_effective_target_s390_vxe): Rename arch12 to z14.
3708
3709 2017-09-26 Richard Biener <rguenther@suse.de>
3710
3711 PR tree-optimization/82320
3712 * gcc.dg/torture/pr82320.c: New testcase.
3713
3714 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
3715
3716 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3717 Fix arm check.
3718
3719 2017-09-25 Jeff Law <law@redhat.com>
3720
3721 * lib/target-supports.exp
3722 (check_effective_target_supports_stack_clash_protection): Enable for
3723 rs6000 and powerpc targets.
3724
3725 2017-09-25 Bin Cheng <bin.cheng@arm.com>
3726
3727 PR tree-optimization/82163
3728 * gcc.dg/tree-ssa/pr82163.c: New test.
3729
3730 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
3731
3732 * gfortran.dg/do_subscript_1.f90: New test.
3733 * gfortran.dg/do_subscript_2.f90: New test.
3734 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
3735 * gfortran.dg/predcom-1.f: Adjust loop bounds.
3736 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
3737
3738 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
3739
3740 * gcc.target/powerpc/fold-vec-st-char.c: New.
3741 * gcc.target/powerpc/fold-vec-st-double.c: New.
3742 * gcc.target/powerpc/fold-vec-st-float.c: New.
3743 * gcc.target/powerpc/fold-vec-st-int.c: New.
3744 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
3745 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
3746 * gcc.target/powerpc/fold-vec-st-short.c: New.
3747
3748 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
3749
3750 * g++.dg/pr82155.C: New testcase.
3751
3752 2017-09-25 Richard Biener <rguenther@suse.de>
3753
3754 PR tree-optimization/82285
3755 * gcc.dg/torture/pr82285.c: New testcase.
3756
3757 2017-09-25 Justin Squirek <squirek@adacore.com>
3758
3759 * gnat.dg/entry_family.adb: New testcase
3760
3761 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
3762
3763 PR target/82267
3764 * gcc.target/i386/pr82267.c: New test.
3765
3766 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3767 PR fortran/66328
3768
3769 * gfortran.dg/data_derived_1.f90: New test.
3770
3771 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3772
3773 PR fortran/54633
3774 * gfortran.dg/intrinsic_bounds_1.f90: New test.
3775 * gfortran.dg/intrinsic_param_1.f90: New test.
3776
3777 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3778 Steven G. Kargl <kargl@gcc.gnu.org>
3779
3780 PR fortran/80118
3781 * gfortran.dg/zero_sized_7.f90: New test.
3782
3783 2017-09-23 Janus Weil <janus@gcc.gnu.org>
3784
3785 PR fortran/82143
3786 * gfortran.dg/promotion_3.f90: New test case.
3787 * gfortran.dg/promotion_4.f90: New test case.
3788
3789 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
3790
3791 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
3792 * gcc.target/i386/pr82196-2.c: (b): Likewise.
3793
3794 2017-09-22 Jakub Jelinek <jakub@redhat.com>
3795
3796 PR middle-end/35691
3797 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
3798 instead of -fdump-tree-forwprop-details in dg-options.
3799 * gcc.dg/pr35691-2.c: Likewise.
3800 * gcc.dg/pr35691-3.c: New test.
3801 * gcc.dg/pr35691-4.c: New test.
3802
3803 PR sanitizer/81929
3804 * g++.dg/ubsan/pr81929.C: New test.
3805
3806 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
3807
3808 PR tree-optimization/82289
3809 * gcc.dg/vect/pr82289.c: New test.
3810
3811 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
3812 Alan Hayward <alan.hayward@arm.com>
3813 David Sherwood <david.sherwood@arm.com>
3814
3815 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
3816 of alignment message.
3817 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
3818
3819 2017-09-22 Martin Sebor <msebor@redhat.com>
3820
3821 PR c/81854
3822 * gcc.target/i386/pr80732.c: Correct a type error.
3823
3824 2017-09-22 David Malcolm <dmalcolm@redhat.com>
3825
3826 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
3827 to reflect highlighting of parameters; add test coverage for
3828 callback parameters.
3829
3830 2017-09-22 Richard Biener <rguenther@suse.de>
3831
3832 * gcc.dg/graphite/scop-24.c: New testcase.
3833
3834 2017-09-22 Richard Biener <rguenther@suse.de>
3835
3836 PR tree-optimization/82291
3837 * gcc.dg/torture/pr82291.c: New testcase.
3838
3839 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
3840
3841 * gcc.target/i386/avx512f-constant-set.c: New test.
3842
3843 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
3844
3845 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
3846 * gcc.target/i386/avx512f-prefer.c: New test.
3847
3848 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3849
3850 * lib/target-supports.exp
3851 (check_effective_target_frame_pointer_for_non_leaf): Add
3852 case for x86 Solaris.
3853
3854 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
3855
3856 PR fortran/78512
3857 * gfortran.dg/associate_26.f90 : New test.
3858
3859 PR fortran/80120
3860 * gfortran.dg/associate_27.f90 : New test.
3861
3862 PR fortran/81903
3863 * gfortran.dg/associate_28.f90 : New test.
3864
3865 PR fortran/82121
3866 * gfortran.dg/associate_29.f90 : New test.
3867
3868 PR fortran/67543
3869 * gfortran.dg/associate_30.f90 : New test.
3870
3871 PR fortran/52832
3872 * gfortran.dg/associate_31.f90 : New test.
3873
3874 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
3875
3876 * gnat.dg/discr48.adb: New test.
3877 * gnat.dg/discr48_pkg.ads: New helper.
3878
3879 2017-09-21 Tamar Christina <tamar.christina@arm.com>
3880
3881 PR testsuite/78421
3882 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3883 Invert arm check.
3884
3885 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
3886
3887 * gfortran.dg/goacc/wait.f90: New test.
3888
3889 2017-09-21 Jakub Jelinek <jakub@redhat.com>
3890
3891 PR sanitizer/81715
3892 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
3893 const predicate to const predicate & to avoid UB.
3894 * g++.dg/opt/pr81715.C: New test.
3895
3896 2017-09-21 Richard Biener <rguenther@suse.de>
3897
3898 PR tree-optimization/82276
3899 PR tree-optimization/82244
3900 * gcc.dg/torture/pr82276.c: New testcase.
3901
3902 2017-09-21 Richard Biener <rguenther@suse.de>
3903
3904 PR tree-optimization/71351
3905 * gfortran.dg/graphite/pr71351.f90: New testcase.
3906 * gfortran.dg/graphite/interchange-3.f90: Adjust.
3907
3908 2017-09-21 Jakub Jelinek <jakub@redhat.com>
3909
3910 PR target/82260
3911 * gcc.target/i386/pr82260-1.c: New test.
3912 * gcc.target/i386/pr82260-2.c: New test.
3913
3914 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3915 Jeff Law <law@redhat.com>
3916
3917 * gcc.dg/stack-check-5.c: Add argument for s390.
3918 * lib/target-supports.exp:
3919 (check_effective_target_supports_stack_clash_protection): Enable for
3920 s390/s390x targets.
3921
3922 2017-09-20 Martin Sebor <msebor@redhat.com>
3923
3924 PR c/81854
3925 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
3926 * g++.dg/ext/attr-ifunc-4.C: Ditto.
3927 * lib/target-supports.exp: Adjust for C++.
3928
3929 PR c/81854
3930 * gcc.dg/attr-ifunc-1.c: Correct type errors.
3931 * gcc.dg/attr-ifunc-2.c: Ditto.
3932 * gcc.dg/attr-ifunc-3.c: Ditto.
3933 * gcc.dg/attr-ifunc-4.c: Ditto.
3934 * gcc.dg/attr-ifunc-5.c: Ditto.
3935 * gcc.dg/pr81854.c: Require ifunc support.
3936 * lib/target-supports.exp: Correct type error.
3937
3938 2017-09-20 Jeff Law <law@redhat.com>
3939
3940 * gcc.target/i386/stack-check-11.c: Update test and regexp
3941 so that it works for both i?86 and x86_64.
3942
3943 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
3944
3945 PR target/77687
3946 * gcc.target/powerpc/pr77687.c: New testcase.
3947
3948 2017-09-20 Jakub Jelinek <jakub@redhat.com>
3949
3950 P0409R2 - allow lambda capture [=, this]
3951 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
3952 capture. Add further tests.
3953 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
3954 for c++2a on [=, this] capture.
3955
3956 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
3957 * g++.dg/cpp1z/cplusplus_1z.C: New test.
3958
3959 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
3960
3961 * gcc.target/i386/builtin_target.c: Test knm.
3962 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
3963
3964 2017-09-20 Richard Biener <rguenther@suse.de>
3965
3966 PR tree-optimization/77362
3967 * gcc.dg/graphite/pr77362.c: New testcase.
3968
3969 2017-09-20 Richard Biener <rguenther@suse.de>
3970
3971 PR tree-optimization/82264
3972 * gcc.dg/torture/pr82264.c: New testcase.
3973
3974 2017-09-20 Jakub Jelinek <jakub@redhat.com>
3975
3976 * g++.dg/debug/dwarf2/template-params-13.C: New test.
3977 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
3978 it doesn't match newlines.
3979 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3980 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3981 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
3982 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3983 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3984 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3985 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
3986 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3987 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
3988 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
3989
3990 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
3991
3992 PR c++/64954
3993 * g++.dg/cpp0x/constexpr-ctor20.C: New.
3994
3995 2017-09-20 Richard Biener <rguenther@suse.de>
3996
3997 PR tree-optimization/81373
3998 * gcc.dg/graphite/pr81373.c: New testcase.
3999
4000 2017-09-19 Jeff Law <law@redhat.com>
4001
4002 * gcc.target/i386/stack-check-11.c: New test.
4003
4004 * gcc.dg/stack-check-4.c: New test.
4005 * gcc.dg/stack-check-5.c: New test.
4006 * gcc.dg/stack-check-6.c: New test.
4007 * gcc.dg/stack-check-6a.c: New test.
4008 * gcc.dg/stack-check-7.c: New test.
4009 * gcc.dg/stack-check-8.c: New test.
4010 * gcc.dg/stack-check-9.c: New test.
4011 * gcc.dg/stack-check-10.c: New test.
4012 * lib/target-supports.exp
4013 (check_effective_target_supports_stack_clash_protection): Enable for
4014 x86 and x86_64 targets.
4015
4016 * gcc.dg/stack-check-3.c: New test.
4017
4018 * gcc.dg/stack-check-2.c: New test.
4019 * lib/target-supports.exp
4020 (check_effective_target_supports_stack_clash_protection): New.
4021 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4022 (check_effective_target_caller_implicit_probes): Likewise.
4023
4024 2017-09-19 Jakub Jelinek <jakub@redhat.com>
4025
4026 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4027 * g++.dg/tree-ssa/pr41428.C: Likewise.
4028 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4029 c++17 and up.
4030 * g++.dg/expr/bool3.C: Likewise.
4031 * g++.dg/expr/bitfield5.C: Likewise.
4032 * g++.old-deja/g++.jason/bool5.C: Likewise.
4033
4034 2017-09-18 Martin Sebor <msebor@redhat.com>
4035
4036 PR c/81854
4037 * gcc.dg/pr81854.c: New test.
4038 * g++.dg/ext/attr-ifunc-5.C: New test.
4039 * g++.dg/ext/attr-ifunc-1.C: Adjust.
4040 * g++.dg/ext/attr-ifunc-2.C: Same.
4041 * g++.dg/ext/attr-ifunc-3.C: Same.
4042 * g++.dg/ext/attr-ifunc-4.C: Same.
4043 * g++.old-deja/g++.abi/vtable2.C: Same.
4044 * gcc.dg/attr-ifunc-1.c: Same.
4045
4046 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
4047
4048 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4049
4050 2017-09-19 Richard Biener <rguenther@suse.de>
4051
4052 PR tree-optimization/82244
4053 * gcc.dg/torture/pr82244.c: New testcase.
4054
4055 2017-09-19 Richard Biener <rguenther@suse.de>
4056
4057 PR tree-optimization/69728
4058 * gfortran.dg/graphite/pr69728.f90: New testcase.
4059 * gcc.dg/graphite/pr69728.c: Likewise.
4060
4061 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
4062
4063 PR c++/80947
4064 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4065
4066 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
4067
4068 * gcc.dg/vect/slp-multitypes-13.c: New test.
4069
4070 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
4071
4072 * gfortran.dg/vect/mask-store-1.f90: New test.
4073
4074 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
4075
4076 PR c++/45033
4077 * g++.dg/expr/delete1.C: New.
4078
4079 2017-09-18 Bob Duff <duff@adacore.com>
4080
4081 * gnat.dg/validity_check.adb: New testcase.
4082
4083 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
4084
4085 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4086
4087 2017-09-18 Bob Duff <duff@adacore.com>
4088
4089 * gnat.dg/tagged_prefix_call.adb: New testcase.
4090
4091 2017-09-18 Ed Schonberg <schonberg@adacore.com>
4092
4093 * gnat.dg/default_variants.adb: New testcase.
4094
4095 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4096
4097 PR target/81736
4098 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4099 * gcc.target/i386/pr81736-4.c: Likewise.
4100
4101 2017-09-18 Richard Biener <rguenther@suse.de>
4102
4103 PR tree-optimization/79622
4104 * gcc.dg/graphite/pr79622.c: New testcase.
4105
4106 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
4107
4108 gcc.target/i386/pr82196-1.c: New test.
4109 gcc.target/i386/pr82196-2.c: Likewise.
4110
4111 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
4112
4113 PR target/82166
4114 * gcc.target/i386/pr82166.c: New test.
4115
4116 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
4117
4118 PR fortran/82173
4119 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
4120 * gfortran.dg/pdt_2.f03 : The same.
4121 * gfortran.dg/pdt_3.f03 : The same.
4122 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
4123 module 'bad_vars'. Add error concerning assumed parameters and
4124 save attribute.
4125 * gfortran.dg/pdt_11.f03 : New test.
4126
4127 PR fortran/60483
4128 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
4129 * gfortran.dg/associate_25.f90 : New test.
4130 * gfortran.dg/pdt_12.f03 : New test.
4131
4132 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
4133 Jakub Jelinek <jakub@redhat.com>
4134
4135 Add support for -std=c++2a.
4136 * lib/target-supports.exp (check_effective_target_c++17): Return
4137 1 also if check_effective_target_c++2a.
4138 (check_effective_target_c++17_down): New.
4139 (check_effective_target_c++2a_only): New.
4140 (check_effective_target_c++2a): New.
4141 * g++.dg/cpp2a/cplusplus.C: New.
4142
4143 2017-09-15 Joseph Myers <joseph@codesourcery.com>
4144
4145 PR c/82071
4146 * gcc.target/i386/excess-precision-8.c: New test.
4147
4148 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
4149 Paolo Carlini <paolo.carlini@oracle.com>
4150
4151 PR c++/64644
4152 * g++.dg/other/anon-union4.C: New.
4153 * g++.old-deja/g++.law/union4.C: Adjust.
4154 * g++.old-deja/g++.other/anon1.C: Likewise.
4155
4156 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
4157
4158 * c-c++-common/Wcast-align.c: New test.
4159
4160 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
4161
4162 * g++.dg/sso-1.C: New test.
4163 * g++.dg/sso-2.C: Likewise.
4164
4165 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
4166
4167 PR c++/78648
4168 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
4169
4170 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
4171
4172 PR tree-optimization/71026
4173 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
4174
4175 2017-09-15 Jakub Jelinek <jakub@redhat.com>
4176
4177 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
4178 * lib/target-supports.exp (check_effective_target_c++14): Use
4179 check_effective_target_c++17 instead of check_effective_target_c++1z.
4180 (check_effective_target_c++14_down): Likewise.
4181 (check_effective_target_c++1z_only): Rename to ...
4182 (check_effective_target_c++17_only): ... this.
4183 (check_effective_target_c++1z): Rename to ...
4184 (check_effective_target_c++17): ... this.
4185 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
4186 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
4187 and c++17_only instead of c++1z_only. Adjust expected diagnostics
4188 and comments refering to 1z to 17.
4189 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
4190 * g++.dg/template/partial5.C: Likewise.
4191 * g++.dg/template/nontype8.C: Likewise.
4192 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
4193 * g++.dg/cpp1z/nontype3a.C: Likewise.
4194 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
4195 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
4196 * g++.dg/cpp1z/class-deduction32.C: Likewise.
4197 * g++.dg/cpp1z/pr78771.C: Likewise.
4198 * g++.dg/cpp1z/elide1.C: Likewise.
4199 * g++.dg/cpp1z/fold3.C: Likewise.
4200 * g++.dg/cpp1z/class-deduction2.C: Likewise.
4201 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
4202 * g++.dg/cpp1z/inline-var2.C: Likewise.
4203 * g++.dg/cpp1z/eval-order2.C: Likewise.
4204 * g++.dg/cpp1z/decomp21.C: Likewise.
4205 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
4206 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
4207 * g++.dg/cpp1z/utf8-neg.C: Likewise.
4208 * g++.dg/cpp1z/class-deduction41.C: Likewise.
4209 * g++.dg/cpp1z/class-deduction23.C: Likewise.
4210 * g++.dg/cpp1z/nodiscard3.C: Likewise.
4211 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
4212 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
4213 * g++.dg/cpp1z/class-deduction21.C: Likewise.
4214 * g++.dg/cpp1z/range-for1.C: Likewise.
4215 * g++.dg/cpp1z/init-statement4.C: Likewise.
4216 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
4217 * g++.dg/cpp1z/decomp30.C: Likewise.
4218 * g++.dg/cpp1z/class-deduction39.C: Likewise.
4219 * g++.dg/cpp1z/register2.C: Likewise.
4220 * g++.dg/cpp1z/decomp9.C: Likewise.
4221 * g++.dg/cpp1z/regress1.C: Likewise.
4222 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
4223 * g++.dg/cpp1z/class-deduction30.C: Likewise.
4224 * g++.dg/cpp1z/abbrev2.C: Likewise.
4225 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
4226 * g++.dg/cpp1z/regress2.C: Likewise.
4227 * g++.dg/cpp1z/decomp16.C: Likewise.
4228 * g++.dg/cpp1z/bool-increment1.C: Likewise.
4229 * g++.dg/cpp1z/aligned-new1.C: Likewise.
4230 * g++.dg/cpp1z/decomp3.C: Likewise.
4231 * g++.dg/cpp1z/register1.C: Likewise.
4232 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
4233 * g++.dg/cpp1z/class-deduction1.C: Likewise.
4234 * g++.dg/cpp1z/decomp10.C: Likewise.
4235 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
4236 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
4237 * g++.dg/cpp1z/decomp27.C: Likewise.
4238 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
4239 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
4240 * g++.dg/cpp1z/class-deduction9.C: Likewise.
4241 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
4242 * g++.dg/cpp1z/decomp11.C: Likewise.
4243 * g++.dg/cpp1z/aligned-new3.C: Likewise.
4244 * g++.dg/cpp1z/utf8-2.C: Likewise.
4245 * g++.dg/cpp1z/lambda-this3.C: Likewise.
4246 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
4247 * g++.dg/cpp1z/byte1.C: Likewise.
4248 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
4249 * g++.dg/cpp1z/aggr-base4.C: Likewise.
4250 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
4251 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
4252 * g++.dg/cpp1z/utf8-2a.C: Likewise.
4253 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
4254 * g++.dg/cpp1z/aggr-base6.C: Likewise.
4255 * g++.dg/cpp1z/cplusplus.C: Likewise.
4256 * g++.dg/cpp1z/class-deduction20.C: Likewise.
4257 * g++.dg/cpp1z/aggr-base2.C: Likewise.
4258 * g++.dg/cpp1z/class-deduction6.C: Likewise.
4259 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
4260 * g++.dg/cpp1z/class-deduction31.C: Likewise.
4261 * g++.dg/cpp1z/class-deduction25.C: Likewise.
4262 * g++.dg/cpp1z/class-deduction18.C: Likewise.
4263 * g++.dg/cpp1z/fold9.C: Likewise.
4264 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
4265 * g++.dg/cpp1z/abbrev1.C: Likewise.
4266 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
4267 * g++.dg/cpp1z/utf8.C: Likewise.
4268 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
4269 * g++.dg/cpp1z/aggr-base3.C: Likewise.
4270 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
4271 * g++.dg/cpp1z/init-statement2.C: Likewise.
4272 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
4273 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
4274 * g++.dg/cpp1z/class-deduction40.C: Likewise.
4275 * g++.dg/cpp1z/nontype3.C: Likewise.
4276 * g++.dg/cpp1z/class-deduction14.C: Likewise.
4277 * g++.dg/cpp1z/fold7.C: Likewise.
4278 * g++.dg/cpp1z/nontype2.C: Likewise.
4279 * g++.dg/cpp1z/class-deduction15.C: Likewise.
4280 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
4281 * g++.dg/cpp1z/class-deduction13.C: Likewise.
4282 * g++.dg/cpp1z/aligned-new7.C: Likewise.
4283 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
4284 * g++.dg/cpp1z/nontype1.C: Likewise.
4285 * g++.dg/cpp1z/init-statement5.C: Likewise.
4286 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
4287 * g++.dg/cpp1z/decomp17.C: Likewise.
4288 * g++.dg/cpp1z/fold4.C: Likewise.
4289 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
4290 * g++.dg/cpp1z/fold7a.C: Likewise.
4291 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
4292 * g++.dg/cpp1z/init-statement7.C: Likewise.
4293 * g++.dg/cpp1z/aggr-base5.C: Likewise.
4294 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
4295 * g++.dg/cpp1z/pr79143.C: Likewise.
4296 * g++.dg/cpp1z/class-deduction38.C: Likewise.
4297 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
4298 * g++.dg/cpp1z/class-deduction12.C: Likewise.
4299 * g++.dg/cpp1z/decomp20.C: Likewise.
4300 * g++.dg/cpp1z/class-deduction22.C: Likewise.
4301 * g++.dg/cpp1z/class-deduction29.C: Likewise.
4302 * g++.dg/cpp1z/class-deduction8.C: Likewise.
4303 * g++.dg/cpp1z/class-deduction43.C: Likewise.
4304 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4305 * g++.dg/cpp1z/fold8.C: Likewise.
4306 * g++.dg/cpp1z/init-statement3.C: Likewise.
4307 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
4308 * g++.dg/cpp1z/class-deduction36.C: Likewise.
4309 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
4310 * g++.dg/cpp1z/fallthrough1.C: Likewise.
4311 * g++.dg/cpp1z/fold1.C: Likewise.
4312 * g++.dg/cpp1z/class-deduction26.C: Likewise.
4313 * g++.dg/cpp1z/fold-ice1.C: Likewise.
4314 * g++.dg/cpp1z/fold5.C: Likewise.
4315 * g++.dg/cpp1z/class-deduction34.C: Likewise.
4316 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
4317 * g++.dg/cpp1z/class-deduction7.C: Likewise.
4318 * g++.dg/cpp1z/class-deduction16.C: Likewise.
4319 * g++.dg/cpp1z/class-deduction10.C: Likewise.
4320 * g++.dg/cpp1z/eval-order3.C: Likewise.
4321 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
4322 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
4323 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
4324 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
4325 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
4326 * g++.dg/cpp1z/decomp15.C: Likewise.
4327 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
4328 * g++.dg/cpp1z/fold-mangle.C: Likewise.
4329 * g++.dg/cpp1z/class-deduction35.C: Likewise.
4330 * g++.dg/cpp1z/decomp4.C: Likewise.
4331 * g++.dg/cpp1z/class-deduction42.C: Likewise.
4332 * g++.dg/cpp1z/init-statement8.C: Likewise.
4333 * g++.dg/cpp1z/inline-var1a.C: Likewise.
4334 * g++.dg/cpp1z/init-statement6.C: Likewise.
4335 * g++.dg/cpp1z/class-deduction17.C: Likewise.
4336 * g++.dg/cpp1z/class-deduction28.C: Likewise.
4337 * g++.dg/cpp1z/class-deduction27.C: Likewise.
4338 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
4339 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
4340 * g++.dg/cpp1z/class-deduction11.C: Likewise.
4341 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
4342 * g++.dg/cpp1z/init-statement9.C: Likewise.
4343 * g++.dg/cpp1z/class-deduction19.C: Likewise.
4344 * g++.dg/cpp1z/class-deduction5.C: Likewise.
4345 * g++.dg/cpp1z/fold2.C: Likewise.
4346 * g++.dg/cpp1z/class-deduction33.C: Likewise.
4347 * g++.dg/cpp1z/class-deduction24.C: Likewise.
4348 * g++.dg/cpp1z/aggr-base1.C: Likewise.
4349 * g++.dg/cpp1z/fold6.C: Likewise.
4350 * g++.dg/cpp1z/decomp12.C: Likewise.
4351 * g++.dg/cpp1z/class-deduction4.C: Likewise.
4352 * g++.dg/cpp1z/inline-var1.C: Likewise.
4353 * g++.dg/cpp1z/aligned-new2.C: Likewise.
4354 * g++.dg/cpp1z/class-deduction3.C: Likewise.
4355 * g++.dg/other/error3.C: Likewise.
4356 * g++.dg/init/new25.C: Likewise.
4357 * g++.dg/init/new13.C: Likewise.
4358 * g++.dg/tls/diag-2.C: Likewise.
4359 * g++.dg/tls/diag-4.C: Likewise.
4360 * g++.dg/opt/noreturn-1.C: Likewise.
4361 * g++.dg/eh/async-unwind2.C: Likewise.
4362 * g++.dg/eh/spec9.C: Likewise.
4363 * g++.dg/eh/spec7.C: Likewise.
4364 * g++.dg/eh/template1.C: Likewise.
4365 * g++.dg/eh/cond4.C: Likewise.
4366 * g++.dg/eh/pr41819.C: Likewise.
4367 * g++.dg/eh/delete1.C: Likewise.
4368 * g++.dg/eh/spec3.C: Likewise.
4369 * g++.dg/eh/forced4.C: Likewise.
4370 * g++.dg/eh/spec2.C: Likewise.
4371 * g++.dg/eh/shadow1.C: Likewise.
4372 * g++.dg/eh/pr38662.C: Likewise.
4373 * g++.dg/eh/ehopt1.C: Likewise.
4374 * g++.dg/eh/spec8.C: Likewise.
4375 * g++.dg/eh/init-temp2.C: Likewise.
4376 * g++.dg/rtti/crash3.C: Likewise.
4377 * g++.dg/warn/Wreturn-type-3.C: Likewise.
4378 * g++.dg/warn/register-parm-1.C: Likewise.
4379 * g++.dg/warn/register-var-2.C: Likewise.
4380 * g++.dg/gcov/gcov-7.C: Likewise.
4381 * g++.dg/tree-ssa/pr45605.C: Likewise.
4382 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
4383 * g++.dg/lookup/exception1.C: Likewise.
4384 * g++.dg/ubsan/pr79589.C: Likewise.
4385 * g++.dg/tm/pr47340.C: Likewise.
4386 * g++.dg/tm/pr46567.C: Likewise.
4387 * g++.dg/expr/bitfield5.C: Likewise.
4388 * g++.dg/expr/bool1.C: Likewise.
4389 * g++.dg/expr/lval3.C: Likewise.
4390 * g++.dg/expr/lval4.C: Likewise.
4391 * g++.dg/expr/bitfield4.C: Likewise.
4392 * g++.dg/expr/bitfield6.C: Likewise.
4393 * g++.dg/expr/bool3.C: Likewise.
4394 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
4395 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
4396 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
4397 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
4398 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
4399 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
4400 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
4401 * g++.dg/ext/has_nothrow_assign.C: Likewise.
4402 * g++.dg/parse/register1.C: Likewise.
4403 * g++.dg/parse/error15.C: Likewise.
4404 * g++.dg/parse/linkage2.C: Likewise.
4405 * g++.dg/concepts/intro2.C: Likewise.
4406 * g++.dg/concepts/class.C: Likewise.
4407 * g++.dg/concepts/traits1.C: Likewise.
4408 * g++.dg/concepts/req5.C: Likewise.
4409 * g++.dg/concepts/var-concept5.C: Likewise.
4410 * g++.dg/concepts/fn-concept2.C: Likewise.
4411 * g++.dg/concepts/traits2.C: Likewise.
4412 * g++.dg/concepts/placeholder2.C: Likewise.
4413 * g++.dg/concepts/class6.C: Likewise.
4414 * g++.dg/concepts/memtmpl1.C: Likewise.
4415 * g++.dg/concepts/friend2.C: Likewise.
4416 * g++.dg/concepts/template-parm3.C: Likewise.
4417 * g++.dg/concepts/template-parm10.C: Likewise.
4418 * g++.dg/concepts/explicit-spec1.C: Likewise.
4419 * g++.dg/concepts/explicit-spec3.C: Likewise.
4420 * g++.dg/concepts/var-templ2.C: Likewise.
4421 * g++.dg/concepts/intro5.C: Likewise.
4422 * g++.dg/concepts/deduction-constraint1.C: Likewise.
4423 * g++.dg/concepts/iconv1.C: Likewise.
4424 * g++.dg/concepts/constrained-parm.C: Likewise.
4425 * g++.dg/concepts/template-template-parm1.C: Likewise.
4426 * g++.dg/concepts/var-concept3.C: Likewise.
4427 * g++.dg/concepts/class3.C: Likewise.
4428 * g++.dg/concepts/memfun2.C: Likewise.
4429 * g++.dg/concepts/req1.C: Likewise.
4430 * g++.dg/concepts/disjunction1.C: Likewise.
4431 * g++.dg/concepts/req17.C: Likewise.
4432 * g++.dg/concepts/pr65848.C: Likewise.
4433 * g++.dg/concepts/placeholder4.C: Likewise.
4434 * g++.dg/concepts/decl-diagnose.C: Likewise.
4435 * g++.dg/concepts/intro7.C: Likewise.
4436 * g++.dg/concepts/pr68683.C: Likewise.
4437 * g++.dg/concepts/partial-spec4.C: Likewise.
4438 * g++.dg/concepts/template-parm5.C: Likewise.
4439 * g++.dg/concepts/explicit-inst1.C: Likewise.
4440 * g++.dg/concepts/class-deduction1.C: Likewise.
4441 * g++.dg/concepts/class1.C: Likewise.
4442 * g++.dg/concepts/req15.C: Likewise.
4443 * g++.dg/concepts/memfun.C: Likewise.
4444 * g++.dg/concepts/pr68434.C: Likewise.
4445 * g++.dg/concepts/inherit-ctor4.C: Likewise.
4446 * g++.dg/concepts/partial-spec6.C: Likewise.
4447 * g++.dg/concepts/var-templ1.C: Likewise.
4448 * g++.dg/concepts/template-parm8.C: Likewise.
4449 * g++.dg/concepts/explicit-inst3.C: Likewise.
4450 * g++.dg/concepts/class4.C: Likewise.
4451 * g++.dg/concepts/req6.C: Likewise.
4452 * g++.dg/concepts/fn8.C: Likewise.
4453 * g++.dg/concepts/class5.C: Likewise.
4454 * g++.dg/concepts/placeholder5.C: Likewise.
4455 * g++.dg/concepts/req16.C: Likewise.
4456 * g++.dg/concepts/req10.C: Likewise.
4457 * g++.dg/concepts/var-concept2.C: Likewise.
4458 * g++.dg/concepts/auto3.C: Likewise.
4459 * g++.dg/concepts/generic-fn-err.C: Likewise.
4460 * g++.dg/concepts/pr65552.C: Likewise.
4461 * g++.dg/concepts/partial-concept-id2.C: Likewise.
4462 * g++.dg/concepts/fn1.C: Likewise.
4463 * g++.dg/concepts/partial-spec.C: Likewise.
4464 * g++.dg/concepts/template-parm12.C: Likewise.
4465 * g++.dg/concepts/diagnostic1.C: Likewise.
4466 * g++.dg/concepts/intro1.C: Likewise.
4467 * g++.dg/concepts/explicit-inst4.C: Likewise.
4468 * g++.dg/concepts/req18.C: Likewise.
4469 * g++.dg/concepts/explicit-spec5.C: Likewise.
4470 * g++.dg/concepts/var-concept6.C: Likewise.
4471 * g++.dg/concepts/fn9.C: Likewise.
4472 * g++.dg/concepts/req2.C: Likewise.
4473 * g++.dg/concepts/template-parm7.C: Likewise.
4474 * g++.dg/concepts/req14.C: Likewise.
4475 * g++.dg/concepts/template-parm6.C: Likewise.
4476 * g++.dg/concepts/variadic4.C: Likewise.
4477 * g++.dg/concepts/fn6.C: Likewise.
4478 * g++.dg/concepts/req-neg1.C: Likewise.
4479 * g++.dg/concepts/alias3.C: Likewise.
4480 * g++.dg/concepts/expression2.C: Likewise.
4481 * g++.dg/concepts/partial-spec3.C: Likewise.
4482 * g++.dg/concepts/expression3.C: Likewise.
4483 * g++.dg/concepts/memfun-err.C: Likewise.
4484 * g++.dg/concepts/pr66091.C: Likewise.
4485 * g++.dg/concepts/explicit-spec2.C: Likewise.
4486 * g++.dg/concepts/equiv.C: Likewise.
4487 * g++.dg/concepts/friend1.C: Likewise.
4488 * g++.dg/concepts/fn4.C: Likewise.
4489 * g++.dg/concepts/var-templ3.C: Likewise.
4490 * g++.dg/concepts/explicit-inst2.C: Likewise.
4491 * g++.dg/concepts/alias2.C: Likewise.
4492 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
4493 * g++.dg/concepts/placeholder6.C: Likewise.
4494 * g++.dg/concepts/fn10.C: Likewise.
4495 * g++.dg/concepts/req3.C: Likewise.
4496 * g++.dg/concepts/variadic2.C: Likewise.
4497 * g++.dg/concepts/pr65636.C: Likewise.
4498 * g++.dg/concepts/intro6.C: Likewise.
4499 * g++.dg/concepts/class2.C: Likewise.
4500 * g++.dg/concepts/fn2.C: Likewise.
4501 * g++.dg/concepts/req20.C: Likewise.
4502 * g++.dg/concepts/req8.C: Likewise.
4503 * g++.dg/concepts/placeholder1.C: Likewise.
4504 * g++.dg/concepts/pr65854.C: Likewise.
4505 * g++.dg/concepts/member-concept.C: Likewise.
4506 * g++.dg/concepts/template-parm2.C: Likewise.
4507 * g++.dg/concepts/variadic1.C: Likewise.
4508 * g++.dg/concepts/fn7.C: Likewise.
4509 * g++.dg/concepts/intro4.C: Likewise.
4510 * g++.dg/concepts/req13.C: Likewise.
4511 * g++.dg/concepts/inherit-ctor3.C: Likewise.
4512 * g++.dg/concepts/explicit-spec6.C: Likewise.
4513 * g++.dg/concepts/auto1.C: Likewise.
4514 * g++.dg/concepts/alias1.C: Likewise.
4515 * g++.dg/concepts/fn-concept1.C: Likewise.
4516 * g++.dg/concepts/template-parm11.C: Likewise.
4517 * g++.dg/concepts/explicit-spec4.C: Likewise.
4518 * g++.dg/concepts/partial-concept-id1.C: Likewise.
4519 * g++.dg/concepts/req9.C: Likewise.
4520 * g++.dg/concepts/req4.C: Likewise.
4521 * g++.dg/concepts/pr65681.C: Likewise.
4522 * g++.dg/concepts/req7.C: Likewise.
4523 * g++.dg/concepts/req12.C: Likewise.
4524 * g++.dg/concepts/fn5.C: Likewise.
4525 * g++.dg/concepts/alias4.C: Likewise.
4526 * g++.dg/concepts/generic-fn.C: Likewise.
4527 * g++.dg/concepts/feature-macro.C: Likewise.
4528 * g++.dg/concepts/req19.C: Likewise.
4529 * g++.dg/concepts/placeholder3.C: Likewise.
4530 * g++.dg/concepts/intro3.C: Likewise.
4531 * g++.dg/concepts/partial-spec5.C: Likewise.
4532 * g++.dg/concepts/template-parm4.C: Likewise.
4533 * g++.dg/concepts/dr1430.C: Likewise.
4534 * g++.dg/concepts/pr65634.C: Likewise.
4535 * g++.dg/concepts/var-concept4.C: Likewise.
4536 * g++.dg/concepts/pr67249.C: Likewise.
4537 * g++.dg/concepts/expression.C: Likewise.
4538 * g++.dg/concepts/pr65575.C: Likewise.
4539 * g++.dg/concepts/partial-spec2.C: Likewise.
4540 * g++.dg/concepts/template-parm9.C: Likewise.
4541 * g++.dg/concepts/inherit-ctor1.C: Likewise.
4542 * g++.dg/concepts/equiv2.C: Likewise.
4543 * g++.dg/concepts/req11.C: Likewise.
4544 * g++.dg/concepts/template-parm1.C: Likewise.
4545 * g++.dg/concepts/inherit-ctor2.C: Likewise.
4546 * g++.dg/concepts/var-concept1.C: Likewise.
4547 * g++.dg/concepts/fn3.C: Likewise.
4548 * g++.dg/torture/pr46364.C: Likewise.
4549 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
4550 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4551 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
4552 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
4553 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
4554 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4555 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
4556 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
4557 * g++.dg/torture/pr52918-1.C: Likewise.
4558 * g++.dg/torture/pr49394.C: Likewise.
4559 * g++.dg/torture/pr57190.C: Likewise.
4560 * g++.dg/cpp0x/static_assert8.C: Likewise.
4561 * g++.dg/cpp0x/noexcept19.C: Likewise.
4562 * g++.dg/cpp0x/variadic-throw.C: Likewise.
4563 * g++.dg/cpp0x/variadic73.C: Likewise.
4564 * g++.dg/cpp0x/noexcept02.C: Likewise.
4565 * g++.dg/cpp0x/defaulted23.C: Likewise.
4566 * g++.dg/cpp0x/noexcept08.C: Likewise.
4567 * g++.dg/cpp0x/auto9.C: Likewise.
4568 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
4569 * g++.dg/cpp0x/error5.C: Likewise.
4570 * c-c++-common/gomp/atomic-12.c: Likewise.
4571 * c-c++-common/gomp/atomic-13.c: Likewise.
4572 * c-c++-common/gomp/atomic-14.c: Likewise.
4573 * c-c++-common/Wvarargs-2.c: Likewise.
4574 * c-c++-common/Wvarargs.c: Likewise.
4575 * c-c++-common/vector-subscript-2.c: Likewise.
4576 * g++.old-deja/g++.robertl/eb123.C: Likewise.
4577 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
4578 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
4579 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
4580 * g++.old-deja/g++.eh/throw2.C: Likewise.
4581 * g++.old-deja/g++.eh/throw1.C: Likewise.
4582 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
4583 * g++.old-deja/g++.other/new7.C: Likewise.
4584 * g++.old-deja/g++.other/crash30.C: Likewise.
4585 * g++.old-deja/g++.other/regstack.C: Likewise.
4586 * g++.old-deja/g++.other/crash28.C: Likewise.
4587 * g++.old-deja/g++.jason/bool5.C: Likewise.
4588 * g++.old-deja/g++.mike/p10416.C: Likewise.
4589 * g++.old-deja/g++.mike/eh25.C: Likewise.
4590 * g++.old-deja/g++.mike/eh55.C: Likewise.
4591
4592 PR rtl-optimization/82192
4593 * gcc.c-torture/execute/pr82192.c: New test.
4594
4595 2017-09-15 Richard Biener <rguenther@suse.de>
4596
4597 PR tree-optimization/82217
4598 * gcc.dg/torture/pr82217.c: New testcase.
4599
4600 2017-09-15 Jakub Jelinek <jakub@redhat.com>
4601
4602 PR target/82145
4603 * gcc.target/i386/pr82145.c: New test.
4604
4605 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
4606
4607 PR fortran/82184
4608 * gfortran.dg/pointer_array_9.f90: New test.
4609
4610 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
4611
4612 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
4613 __builtin_fabsq.
4614 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
4615 of __builtin_fabsq. Prevent the test from running on 32-bit.
4616 * gcc.target/powerpc/float128-fma1.c: New test.
4617 * gcc.target/powerpc/float128-fma2.c: Likewise.
4618 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
4619 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4620
4621 2017-09-14 David Malcolm <dmalcolm@redhat.com>
4622
4623 PR jit/82174
4624 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
4625 New test case.
4626
4627 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
4628
4629 * gcc.target/powerpc/r2_shrink-wrap.c: New.
4630
4631 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
4632
4633 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
4634 lp64 requirement.
4635
4636 2017-09-14 Richard Biener <rguenther@suse.de>
4637
4638 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
4639 * gcc.dg/uninit-suppress_2.c: Adjust.
4640 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
4641
4642 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4643
4644 PR tree-optimization/80996
4645 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
4646
4647 2017-09-14 Jakub Jelinek <jakub@redhat.com>
4648
4649 PR target/81325
4650 * g++.dg/cpp0x/pr81325.C: New test.
4651
4652 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
4653
4654 PR fortran/82173
4655 * gfortran.dg/pdt_10.f03 : New test.
4656
4657 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4658
4659 PR c++/68177
4660 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
4661
4662 2017-09-13 Martin Liska <mliska@suse.cz>
4663
4664 PR middle-end/82154
4665 * g++.dg/torture/pr82154.C: New test.
4666
4667 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4668
4669 PR c++/61362
4670 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
4671 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
4672
4673 2017-09-13 Steve Ellcey <sellcey@cavium.com>
4674
4675 PR tree-optimization/80925
4676 * gfortran.dg/vect/vect-2.f90: Add
4677 --param vect-max-peeling-for-alignment=0 option.
4678 Remove unaligned access and peeling checks.
4679 * gfortran.dg/vect/vect-3.f90: Ditto.
4680 * gfortran.dg/vect/vect-4.f90: Ditto.
4681 * gfortran.dg/vect/vect-5.f90: Ditto.
4682
4683 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4684
4685 PR c++/61135
4686 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
4687 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
4688
4689 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
4690
4691 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
4692
4693 2017-09-13 Marek Polacek <polacek@redhat.com>
4694
4695 PR c/82167
4696 * gcc.dg/pr82167.c: New test.
4697
4698 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
4699
4700 * gcc.target/powerpc/fold-vec-ld-char.c: New.
4701 * gcc.target/powerpc/fold-vec-ld-double.c: New.
4702 * gcc.target/powerpc/fold-vec-ld-float.c: New.
4703 * gcc.target/powerpc/fold-vec-ld-int.c: New.
4704 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
4705 * gcc.target/powerpc/fold-vec-ld-short.c: New.
4706
4707 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
4708
4709 * gcc.target/aarch64/pr62178.c: Updated testcase
4710 to scan for two ldrs and an mla.
4711
4712 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4713
4714 PR c++/59949
4715 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
4716
4717 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
4718
4719 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
4720
4721 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
4722
4723 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
4724 ARMv8-A and ARMv8-R.
4725 * gcc.target/arm/acle/cdp2.c: Likewise.
4726 * gcc.target/arm/acle/ldc.c: Likewise.
4727 * gcc.target/arm/acle/ldc2.c: Likewise.
4728 * gcc.target/arm/acle/ldc2l.c: Likewise.
4729 * gcc.target/arm/acle/ldcl.c: Likewise.
4730 * gcc.target/arm/acle/mcr.c: Likewise.
4731 * gcc.target/arm/acle/mcr2.c: Likewise.
4732 * gcc.target/arm/acle/mcrr.c: Likewise.
4733 * gcc.target/arm/acle/mcrr2.c: Likewise.
4734 * gcc.target/arm/acle/mrc.c: Likewise.
4735 * gcc.target/arm/acle/mrc2.c: Likewise.
4736 * gcc.target/arm/acle/mrrc.c: Likewise.
4737 * gcc.target/arm/acle/mrrc2.c: Likewise.
4738 * gcc.target/arm/acle/stc.c: Likewise.
4739 * gcc.target/arm/acle/stc2.c: Likewise.
4740 * gcc.target/arm/acle/stc2l.c: Likewise.
4741 * gcc.target/arm/acle/stcl.c: Likewise.
4742 * lib/target-supports.exp:
4743 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
4744 and stcl in the comment.
4745 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
4746 and disable Thumb-1 targets.
4747 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
4748 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
4749
4750 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4751
4752 PR c++/47226
4753 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
4754 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
4755
4756 2017-09-13 Richard Biener <rguenther@suse.de>
4757
4758 PR middle-end/82128
4759 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
4760 default-def to avoid breaking iterator update with the weird
4761 interaction with cgraph_update_edges_for_call_stmt_node.
4762
4763 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
4764
4765 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
4766
4767 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
4768
4769 PR c++/70621
4770 * g++.dg/torture/pr70621.C: New.
4771
4772 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
4773
4774 PR fortran/82173
4775 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
4776 is defined' error.
4777 * gfortran.dg/pdt_6.f03 : New test.
4778 * gfortran.dg/pdt_7.f03 : New test.
4779 * gfortran.dg/pdt_8.f03 : New test.
4780
4781 PR fortran/82168
4782 * gfortran.dg/pdt_9.f03 : New test.
4783
4784 2017-09-12 Jakub Jelinek <jakub@redhat.com>
4785
4786 PR target/82112
4787 * gcc.target/powerpc/pr82112.c: New test.
4788 * g++.dg/ext/altivec-18.C: New test.
4789
4790 2017-09-12 Martin Liska <mliska@suse.cz>
4791
4792 PR testsuite/82114
4793 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
4794
4795 2017-09-12 Richard Biener <rguenther@suse.de>
4796
4797 PR tree-optimization/82157
4798 * gcc.dg/torture/pr82157.c: New testcase.
4799
4800 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
4801
4802 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
4803 attribute.
4804 * gcc.target/mips/near-far-2.c: Likewise.
4805 * gcc.target/mips/near-far-3.c: Likewise.
4806 * gcc.target/mips/near-far-4.c: Likewise.
4807
4808 2017-09-12 Jakub Jelinek <jakub@redhat.com>
4809
4810 PR target/82112
4811 * c-c++-common/pr82112.c: New test.
4812 * gcc.dg/pr82112.c: New test.
4813
4814 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
4815
4816 PR ada/79441
4817 * gnat.dg/pack9.adb: Robustify.
4818
4819 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
4820
4821 PR fortran/34640
4822 * gfortran.dg/associate_24.f90: New test.
4823 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
4824 checks.
4825 * gfortran.dg/no_arg_check_2.f90: Likewise.
4826 * gfortran.dg/pointer_array_1.f90: New test.
4827 * gfortran.dg/pointer_array_2.f90: New test.
4828 * gfortran.dg/pointer_array_7.f90: New test.
4829 * gfortran.dg/pointer_array_8.f90: New test.
4830 * gfortran.dg/pointer_array_component_1.f90: New test.
4831 * gfortran.dg/pointer_array_component_2.f90: New test.
4832 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
4833 counts by 1.
4834
4835 PR fortran/40737
4836 * gfortran.dg/pointer_array_3.f90: New test.
4837
4838 PR fortran/57116
4839 * gfortran.dg/pointer_array_4.f90: New test.
4840
4841 PR fortran/55763
4842 * gfortran.dg/pointer_array_5.f90: New test.
4843
4844 PR fortran/57019
4845 * gfortran.dg/pointer_array_6.f90: New test.
4846
4847 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
4848
4849 PR c++/81852
4850 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
4851 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
4852 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
4853 * g++.dg/cpp1y/feat-neg.C: Likewise.
4854 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4855
4856 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
4857
4858 * gnat.dg/debug14.adb: New test.
4859
4860 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
4861
4862 * gnat.dg/specs/atomic3.ads: New test.
4863
4864 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
4865
4866 * gnat.dg/specs/vfa.ads: Rename into...
4867 * gnat.dg/specs/vfa1.ads: ...this.
4868 * gnat.dg/specs/vfa2.ads: New test.
4869
4870 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
4871
4872 * gfortran.dg/pdt_1.f03 : New test.
4873 * gfortran.dg/pdt_2.f03 : New test.
4874 * gfortran.dg/pdt_3.f03 : New test.
4875 * gfortran.dg/pdt_4.f03 : New test.
4876 * gfortran.dg/pdt_5.f03 : New test.
4877
4878 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
4879
4880 * gcc.dg/pr81988.c: New test.
4881
4882 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
4883
4884 * gnat.dg/opt67.adb: New test.
4885 * gnat.dg/opt67_pkg.ad[sb]: New helper.
4886
4887 2017-09-07 Jakub Jelinek <jakub@redhat.com>
4888
4889 PR target/81979
4890 * gcc.dg/pr81979.c: New test.
4891
4892 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
4893
4894 PR ada/82126
4895 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
4896
4897 2017-09-07 Richard Biener <rguenther@suse.de>
4898
4899 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
4900 opportunity.
4901
4902 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
4903
4904 * gcc.target/powerpc/float128-1.c: Update options to know that
4905 -mfloat128 is now on by default on PowerPC VSX systems. Remove
4906 -static-libgcc option which is no longer needed. Use -mvsx or
4907 -mpower9-vector to enable VSX or hardware IEEE support, rather
4908 than specifying a particular CPU.
4909 * gcc.target/powerpc/float128-2.c: Likewise.
4910 * gcc.target/powerpc/float128-cmp.c: Likewise.
4911 * gcc.target/powerpc/float128-complex-1.c: Likewise.
4912 * gcc.target/powerpc/float128-complex-2.c: Likewise.
4913 * gcc.target/powerpc/float128-hw.c: Likewise.
4914 * gcc.target/powerpc/float128-mix.c: Likewise.
4915 * gcc.target/powerpc/float128-type-1.c: Likewise.
4916 * gcc.target/powerpc/float128-type-2.c: Likewise.
4917 * gcc.target/powerpc/float128-3.c: New test.
4918 * gcc.target/powerpc/float128-4.c: Likewise.
4919 * gcc.target/powerpc/float128-5.c: Likewise.
4920
4921 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
4922
4923 PR middle-end/78468
4924 * gcc.dg/pr78468.c: Add alignment test.
4925
4926 2017-09-06 Wish Wu <wishwu007@gmail.com>
4927 Jakub Jelinek <jakub@redhat.com>
4928
4929 * gcc.dg/sancov/cmp0.c: New test.
4930
4931 2017-09-06 Richard Biener <rguenther@suse.de>
4932
4933 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
4934 test for correctness of vector lowering.
4935
4936 2017-09-06 Richard Biener <rguenther@suse.de>
4937
4938 PR tree-optimization/82108
4939 * gcc.dg/vect/pr82108.c: New testcase.
4940
4941 2017-09-06 Martin Jambor <mjambor@suse.cz>
4942
4943 PR tree-optimization/82078
4944 * gcc.dg/tree-ssa/pr82078.c: New test.
4945
4946 2017-09-06 Jakub Jelinek <jakub@redhat.com>
4947
4948 PR middle-end/82095
4949 * gcc.dg/tls/pr82095.c: New test.
4950
4951 2017-09-05 Jakub Jelinek <jakub@redhat.com>
4952
4953 PR middle-end/81768
4954 * gcc.dg/gomp/pr81768-2.c: New test.
4955
4956 PR middle-end/81768
4957 * gcc.dg/gomp/pr81768-1.c: New test.
4958
4959 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4960
4961 PR target/81833
4962 * gcc.target/powerpc/pr81833-1.c: New file.
4963 * gcc.target/powerpc/pr81833-2.c: New file.
4964
4965 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
4966
4967 PR target/59501
4968 PR target/81624
4969 PR target/81769
4970 * gcc.target/i386/pr59501-4a.c: Remove xfail.
4971 * gcc.target/i386/pr81769-1a.c: New test.
4972 * gcc.target/i386/pr81769-1b.c: Likewise.
4973 * gcc.target/i386/pr81769-2.c: Likewise.
4974
4975 2017-09-05 Marek Polacek <polacek@redhat.com>
4976
4977 PR sanitizer/82072
4978 * c-c++-common/ubsan/pr82072-2.c: New test.
4979
4980 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
4981
4982 PR c++/81942
4983 * g++.dg/cpp1y/constexpr-return3.C: New.
4984
4985 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
4986
4987 * gnat.dg/incomplete5.ad[sb]: New test.
4988 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
4989
4990 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
4991
4992 * gnat.dg/specs/uc2.ads: New test.
4993
4994 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
4995
4996 * gnat.dg/taft_type4.adb: New test.
4997 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
4998
4999 2017-09-05 Richard Biener <rguenther@suse.de>
5000
5001 PR tree-optimization/82102
5002 * gcc.dg/torture/pr82102.c: New testcase.
5003
5004 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5005
5006 * testsuite/gnat.dg/array29.ad[sb]: New test.
5007
5008 2017-09-05 Martin Liska <mliska@suse.cz>
5009
5010 PR tree-optimization/82032
5011 * g++.dg/other/pr82032.C: New test.
5012 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5013 * gcc.dg/tree-ssa/vrp34.c: Likewise.
5014 * gcc.dg/switch-10.c: Likewise.
5015
5016 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
5017
5018 * gcc.target/i386/mpx/mpx-os-support.h: New file.
5019 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5020
5021 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
5022
5023 PR target/77308
5024 * gcc.target/arm/pr77308-1.c: New test.
5025
5026 2017-09-04 Richard Biener <rguenther@suse.de>
5027
5028 PR tree-optimization/82084
5029 * g++.dg/torture/pr82084.C: New testcase.
5030
5031 2017-09-04 Marek Polacek <polacek@redhat.com>
5032
5033 PR c/81783
5034 * c-c++-common/Wtautological-compare-5.c: New test.
5035
5036 2017-09-04 Jeff Law <law@redhat.com>
5037
5038 PR tree-optimization/64910
5039 * gcc.dg/tree-ssa/pr64910-2.c: New test.
5040
5041 2017-09-04 Marek Polacek <polacek@redhat.com>
5042
5043 PR sanitizer/82072
5044 * c-c++-common/ubsan/pr82072.c: New test.
5045
5046 2017-09-04 Richard Biener <rguenther@suse.de>
5047
5048 PR tree-optimization/82060
5049 * g++.dg/torture/pr82060.C: New testcase.
5050
5051 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
5052
5053 PR rtl-optimization/57448
5054 PR target/67458
5055 PR target/81316
5056 * gcc.dg/atomic/pr80640-2.c: New testcase.
5057 * gcc.dg/atomic/pr81316.c: New testcase.
5058
5059 2017-09-04 Tom de Vries <tom@codesourcery.com>
5060
5061 PR tree-optimization/82052
5062 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5063 call in fn11.
5064
5065 2017-09-04 Jakub Jelinek <jakub@redhat.com>
5066
5067 PR sanitizer/81981
5068 * gcc.dg/ubsan/pr81981.c: New test.
5069
5070 PR tree-optimization/70043
5071 PR testsuite/82093
5072 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5073
5074 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
5075
5076 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5077 * gcc.target/i386/bmi-check.h (main): Ditto.
5078 * gcc.target/i386/bmi2-check.h (main): Ditto.
5079 * gcc.target/i386/rtm-check.h (main): Ditto.
5080 * gcc.target/i386/sha-check.h (main): Ditto.
5081 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5082 (main): Use __get_cpuid_count. Use check_osxsave.
5083 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5084 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
5085 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5086 (main): Use check_osxsave.
5087
5088 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
5089
5090 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5091 and return NORUNRES on failure.
5092 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5093 __builtin_va_arg_pack instead of __va_arg_pack.
5094 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5095 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5096 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5097 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5098 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5099
5100 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5101
5102 PR target/81766
5103 * gcc.target/i386/pr81766.c: New test.
5104
5105 2017-09-01 Joseph Myers <joseph@codesourcery.com>
5106
5107 PR c/82071
5108 * gcc.target/i386/excess-precision-7.c: New test.
5109
5110 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5111
5112 PR target/82012
5113 * gcc.target/s390/target-attribute/pr82012.c: New test.
5114
5115 2017-09-01 Jeff Law <law@redhat.com>
5116
5117 * gcc.target/i386/const-in-bss.c: New test.
5118
5119 PR tree-optimization/82052
5120 * gcc.c-torture/compile/pr82052.c: New test.
5121
5122 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5123
5124 PR sanitizer/81923
5125 * gcc.dg/asan/pr81923.c: New test.
5126
5127 2017-09-01 Martin Liska <mliska@suse.cz>
5128
5129 PR tree-optimization/82059
5130 * gcc.dg/tree-ssa/pr82059.c: New test.
5131
5132 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5133
5134 * gcc.target/arc/loop-1.c: Deleted.
5135
5136 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5137
5138 * gcc.target/arc/arc.exp: Test also cpp files.
5139 * gcc.target/arc/tdelay_slots.cpp: New test.
5140
5141 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5142
5143 * gcc.target/arc/pr9001184797.c: New test.
5144
5145 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5146
5147 PR c/81887
5148 * c-c++-common/gomp/pr81887.c: New test.
5149 * gfortran.dg/gomp/pr81887.f90: New test.
5150
5151 2017-09-01 Marek Polacek <polacek@redhat.com>
5152
5153 PR c++/82040
5154 * g++.dg/warn/Wbool-operation-1.C: New test.
5155
5156 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
5157
5158 * gcc.target/arc/sdata-5.c: New test.
5159 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
5160
5161 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
5162
5163 * gcc.target/arc/sdata-3.c: New file.
5164 * gcc.target/arc/sdata-4.c: Likewise.
5165
5166 2017-08-31 Richard Biener <rguenther@suse.de>
5167
5168 PR middle-end/82054
5169 * g++.dg/gomp/pr82054.C: New testcase.
5170
5171 2017-08-31 Renlin Li <renlin.li@arm.com>
5172 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
5173
5174 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
5175
5176 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5177
5178 PR tree-optimization/81987
5179 * g++.dg/torture/pr81987.C: New file.
5180
5181 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
5182
5183 * gnat.dg/aggr22.ad[sb]: New test.
5184
5185 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
5186
5187 * gcc.target/powerpc/cr_shrink-wrap.c: New.
5188
5189 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
5190
5191 PR target/82015
5192 * gcc.target/powerpc/pr82015.c: Fix up error message.
5193
5194 2017-08-30 Martin Liska <mliska@suse.cz>
5195
5196 PR inline-asm/82001
5197 * gcc.dg/ipa/pr82001.c: New test.
5198
5199 2017-08-30 Martin Liska <mliska@suse.cz>
5200
5201 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
5202
5203 2017-08-30 Richard Biener <rguenther@suse.de>
5204
5205 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
5206
5207 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
5208
5209 PR target/82015
5210 * gcc.target/powerpc/pr82015.c: New test.
5211
5212 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
5213
5214 * gcc.target/i386/*.c: Remove excess braces from target selectors.
5215
5216 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
5217
5218 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
5219 * gcc.target/i386/abi-2.c: Ditto.
5220 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
5221 * gcc.target/i386/pr22076.c: Ditto.
5222 * gcc.target/i386/pr37216.c: Ditto.
5223 * gcc.target/i386/pr39431.c: Ditto.
5224 * gcc.target/i386/pr40906-1.c: Ditto.
5225 * gcc.target/i386/pr40906-2.c: Ditto.
5226 * gcc.target/i386/pr43766.c: Ditto.
5227 * gcc.target/i386/pr46226.c: Ditto.
5228 * gcc.target/i386/pr46470.c: Ditto.
5229 * gcc.target/i386/pr59929.c: Ditto.
5230 * gcc.target/i386/sse-10.c: Ditto.
5231 * gcc.target/i386/vararg-1.c: Ditto.
5232 * gcc.target/i386/vararg-1.c: Ditto.
5233 * gcc.target/i386/asm-6.c: Compile for fpic target only.
5234 * gcc.target/i386/pr44223.c: Ditto.
5235 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
5236 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
5237 * gcc.target/i386/pr67480.c (dg-options): Ditto.
5238 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
5239 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
5240 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
5241 * gcc.target/i386/mvc9.c: Compile for lto target only.
5242 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
5243 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
5244 * gcc.target/i386/pr57091.c: Ditto.
5245 * gcc.target/i386/pr61599-2.c: Ditto.
5246
5247 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5248
5249 PR tree-optimization/81503
5250 * gcc.c-torture/execute/pr81503.c: New file.
5251
5252 2017-08-29 Martin Liska <mliska@suse.cz>
5253
5254 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
5255 * gcc.dg/tree-ssa/vrp104.c: Likewise.
5256
5257 2017-08-29 Richard Biener <rguenther@suse.de>
5258 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
5259
5260 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
5261
5262 2017-08-28 Jeff Law <law@redhat.com>
5263
5264 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
5265 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
5266 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
5267 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
5268 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
5269 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
5270 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
5271 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
5272 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
5273
5274 2017-08-28 Janus Weil <janus@gcc.gnu.org>
5275
5276 PR fortran/81770
5277 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
5278 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
5279
5280 2017-08-28 Steve Ellcey <sellcey@cavium.com>
5281
5282 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
5283 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
5284 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
5285
5286 2017-08-28 Richard Biener <rguenther@suse.de>
5287
5288 PR tree-optimization/81977
5289 * g++.dg/torture/pr81977.C: New testcase.
5290
5291 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
5292
5293 PR target/80640
5294 * gcc.dg/atomic/pr80640.c: New testcase.
5295
5296 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
5297
5298 PR target/81995
5299 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
5300 * gcc.target/i386/pr46091-4a.c: Ditto.
5301
5302 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
5303
5304 PR fortran/81974
5305 * gfortran.dg/inline_matmul_19.f90: New test.
5306
5307 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
5308
5309 * gcc.target/powerpc/m128-check.h: New file.
5310 * gcc.target/powerpc/sse-check.h: New file.
5311 * gcc.target/powerpc/sse-movmskps-1.c: New file.
5312 * gcc.target/powerpc/sse-movlps-2.c: New file.
5313 * gcc.target/powerpc/sse-pavgw-1.c: New file.
5314 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
5315 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
5316 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
5317 * gcc.target/powerpc/sse-divss-1.c: New file.
5318 * gcc.target/powerpc/sse-movhps-1.c: New file.
5319 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
5320 * gcc.target/powerpc/sse-subps-1.c: New file.
5321 * gcc.target/powerpc/sse-minps-1.c: New file.
5322 * gcc.target/powerpc/sse-pminub-1.c: New file.
5323 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
5324 * gcc.target/powerpc/sse-shufps-1.c: New file.
5325 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
5326 * gcc.target/powerpc/sse-maxps-1.c: New file.
5327 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
5328 * gcc.target/powerpc/sse-movmskb-1.c: New file.
5329 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
5330 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
5331 * gcc.target/powerpc/sse-mulps-1.c: New file.
5332 * gcc.target/powerpc/sse-rcpps-1.c: New file.
5333 * gcc.target/powerpc/sse-pminsw-1.c: New file.
5334 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
5335 * gcc.target/powerpc/sse-subss-1.c: New file.
5336 * gcc.target/powerpc/sse-movss-2.c: New file.
5337 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
5338 * gcc.target/powerpc/sse-minss-1.c: New file.
5339 * gcc.target/powerpc/sse-movaps-2.c: New file.
5340 * gcc.target/powerpc/sse-movlps-1.c: New file.
5341 * gcc.target/powerpc/sse-maxss-1.c: New file.
5342 * gcc.target/powerpc/sse-movhlps-1.c: New file.
5343 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
5344 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
5345 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
5346 * gcc.target/powerpc/sse-mulss-1.c: New file.
5347 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
5348 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
5349 * gcc.target/powerpc/sse-movlhps-1.c: New file.
5350 * gcc.target/powerpc/sse-movhps-2.c: New file.
5351 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
5352 * gcc.target/powerpc/sse-xorps-1.c: New file.
5353 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
5354 * gcc.target/powerpc/sse-orps-1.c: New file.
5355 * gcc.target/powerpc/sse-addps-1.c: New file.
5356 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
5357 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
5358 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
5359 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
5360 * gcc.target/powerpc/sse-andps-1.c: New file.
5361 * gcc.target/powerpc/sse-cmpss-1.c: New file.
5362 * gcc.target/powerpc/sse-divps-1.c: New file.
5363 * gcc.target/powerpc/sse-andnps-1.c: New file.
5364 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
5365 * gcc.target/powerpc/sse-movss-1.c: New file.
5366 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
5367 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
5368 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
5369 * gcc.target/powerpc/sse-movaps-1.c: New file.
5370 * gcc.target/powerpc/sse-movss-3.c: New file.
5371 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
5372 * gcc.target/powerpc/sse-addss-1.c: New file.
5373 * gcc.target/powerpc/sse-psadbw-1.c: New file.
5374
5375 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
5376
5377 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
5378 * gcc.target/powerpc/dform-2.c: Likewise.
5379 * gcc.target/powerpc/dform-3.c: Likewise.
5380 * gcc.target/powerpc/pr71656-1.c: Likewise.
5381 * gcc.target/powerpc/pr71656-2.c: Likewise.
5382 * gcc.target/powerpc/pr80103-1.c: Likewise.
5383 * gcc.target/powerpc/pr80098-1.c: Likewise.
5384
5385 2017-08-24 Martin Sebor <msebor@redhat.com>
5386
5387 PR middle-end/81908
5388 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
5389 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
5390 * gcc.dg/tree-ssa/pr81908.c: New test.
5391
5392 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
5393
5394 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
5395 Suppress warning during tests.
5396
5397 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
5398
5399 * lib/target-supports.exp: Group together target-dependant checks.
5400
5401 2017-08-24 Bin Cheng <bin.cheng@arm.com>
5402
5403 PR tree-optimization/81913
5404 * gcc.c-torture/execute/pr81913.c: New test.
5405 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
5406 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
5407
5408 2017-08-23 Richard Biener <rguenther@suse.de>
5409
5410 PR target/81921
5411 * gcc.target/i386/pr81921.c: New testcase.
5412
5413 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
5414
5415 * gcc.target/i386/pr80969-1.c: New testcase.
5416 * gcc.target/i386/pr80969-2a.c: Likewise.
5417 * gcc.target/i386/pr80969-2.c: Likewise.
5418 * gcc.target/i386/pr80969-3.c: Likewise.
5419 * gcc.target/i386/pr80969-4a.c: Likewise.
5420 * gcc.target/i386/pr80969-4b.c: Likewise.
5421 * gcc.target/i386/pr80969-4.c: Likewise.
5422 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
5423 * lib/target-supports.exp (check_avx512_os_support_available,
5424 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
5425 New proceedures for target avx512f and avx512f_runtime selectors.
5426 (check_avx2_hw_available): Fix breakage due NULL being undefined.
5427
5428 2017-08-23 David Malcolm <dmalcolm@redhat.com>
5429
5430 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
5431 * gcc.dg/param-type-mismatch.c: New test case.
5432
5433 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
5434
5435 * gcc.target/powerpc/fold-vec-perm-char.c: New.
5436 * gcc.target/powerpc/fold-vec-perm-double.c: New.
5437 * gcc.target/powerpc/fold-vec-perm-float.c: New.
5438 * gcc.target/powerpc/fold-vec-perm-int.c: New.
5439 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
5440 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
5441 * gcc.target/powerpc/fold-vec-perm-short.c: New.
5442
5443 2017-08-23 Richard Biener <rguenther@suse.de>
5444
5445 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
5446 * g++.dg/tree-ssa/pr45605.C: Likewise.
5447 * gnat.dg/noinline2.adb: Likewise.
5448 * gnat.dg/renaming6.adb: Likewise.
5449 * gnat.dg/renaming6.ads: Likewise.
5450 * gnat.dg/specs/noinline3.ads: Likewise.
5451
5452 2017-08-23 Richard Biener <rguenther@suse.de>
5453
5454 PR lto/81940
5455 * g++.dg/lto/pr81940_0.C: New testcase.
5456
5457 2017-08-23 Tamar Christina <tamar.christina@arm.com>
5458
5459 PR middle-end/19706
5460 * gcc.dg/tree-ssa/pr19706.c: New.
5461 * lib/target-supports.exp (check_effective_target_xorsign): New.
5462
5463 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
5464
5465 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
5466 -mabi=ms
5467 * gcc.target/i386/pr64409.c: Modify to only run on x32.
5468 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
5469 * gcc.target/i386/pr66275.c: Likewise.
5470 * gcc.target/i386/pr68018.c: Likewise.
5471
5472 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
5473
5474 * gcc.target/powerpc/fold-vec-sums-int.c: New.
5475
5476 2017-08-22 Jeff Law <law@redhat.com>
5477
5478 PR tree-optimization/81741
5479 PR tree-optimization/71947
5480 * gcc.dg/tree-ssa/pr81741.c: New test.
5481 * gcc.dg/tree-ssa/pr71947-7.c: New test.
5482 * gcc.dg/tree-ssa/pr71947-8.c: New test.
5483 * gcc.dg/tree-ssa/pr71947-9.c: New test.
5484 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
5485 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
5486 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
5487 * gcc.dg/tree-ssa/20030922-2.c: xfail.
5488
5489 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
5490
5491 PR c++/80287
5492 * g++.dg/pr80287.C: New test.
5493
5494 2017-08-22 Richard Biener <rguenther@suse.de>
5495
5496 Revert
5497 2017-08-09 Slava Barinov <v.barinov@samsung.com>
5498
5499 * g++.dg/asan/asan.exp: Switch on *.cc tests.
5500
5501 2017-08-22 Richard Biener <rguenther@suse.de>
5502
5503 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
5504 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
5505 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
5506 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
5507 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
5508 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
5509 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
5510 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
5511
5512 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5513
5514 PR fortran/81296
5515 * gfortran.dg/dtio_12.f90: Update test.
5516
5517 2017-08-21 Nathan Sidwell <nathan@acm.org>
5518
5519 * g++.dg/template/pr81899.C: Fix c++03.
5520 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
5521
5522 2017-08-21 David Malcolm <dmalcolm@redhat.com>
5523
5524 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
5525 Update expected result to show all of "(long)0" being underlined.
5526 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5527 (test_multitoken_macro): Update expected underlining.
5528
5529 2017-08-21 David Malcolm <dmalcolm@redhat.com>
5530
5531 * gcc.dg/format/diagnostic-ranges.c: Update expected results
5532 to show underlining of all pertinent params.
5533 * gcc.dg/format/pr72858.c: Likewise.
5534
5535 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
5536
5537 PR target/46091
5538 * gcc.target/i386/pr46091-4.c: New test.
5539 * gcc.target/i386/pr46091-4a.c: Ditto.
5540 * gcc.target/i386/pr46091-5.c: Ditto.
5541 * gcc.target/i386/pr46091-5a.c: Ditto.
5542
5543 2017-08-21 Nathan Sidwell <nathan@acm.org>
5544
5545 PR c++/81899
5546 * g++.dg/template/pr81899.C: New.
5547
5548 2017-08-21 Richard Biener <rguenther@suse.de>
5549
5550 PR tree-optimization/81900
5551 * gcc.dg/torture/pr81900.c: New testcase.
5552
5553 2017-08-21 Richard Biener <rguenther@suse.de>
5554
5555 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
5556 regex to handle the LTO case.
5557 * c-c++-common/asan/heap-overflow-1.c: Likewise.
5558 * c-c++-common/asan/misalign-1.c: Likewise.
5559 * c-c++-common/asan/misalign-2.c: Likewise.
5560 * c-c++-common/asan/null-deref-1.c: Likewise.
5561 * c-c++-common/asan/stack-overflow-1.c: Likewise.
5562 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
5563 * c-c++-common/asan/use-after-free-1.c: Likewise.
5564 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
5565 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5566 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5567 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5568 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5569 * g++.dg/asan/large-func-test-1.C: Likewise.
5570 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
5571
5572 2017-08-21 Richard Biener <rguenther@suse.de>
5573
5574 PR middle-end/81884
5575 * g++.dg/torture/pr81884.C: New testcase.
5576
5577 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
5578
5579 PR ipa/77732
5580 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
5581
5582 2017-08-18 David Malcolm <dmalcolm@redhat.com>
5583
5584 PR tree-optimization/46805
5585 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
5586 * jit.dg/test-autovectorize.c: New test case.
5587
5588 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
5589
5590 PR target/80210
5591 * gcc.target/powerpc/pr80210.c: New test.
5592
5593 2017-08-18 David Malcolm <dmalcolm@redhat.com>
5594
5595 PR c++/81514
5596 * g++.dg/lookup/empty.h: New file.
5597 * g++.dg/lookup/missing-std-include-2.C: Replace include of
5598 stdio.h with empty.h and a declaration of a "std::sprintf" not based
5599 on a built-in.
5600
5601 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
5602
5603 PR c/53037
5604 * c-c++-common/pr53037-5.c: New test.
5605 * g++.dg/pr53037-1.C: Likewise.
5606 * g++.dg/pr53037-2.C: Likewise.
5607 * g++.dg/pr53037-3.C: Likewise.
5608 * g++.dg/pr53037-4.C: Likewise.
5609 * gcc.dg/pr53037-1.c: Likewise.
5610 * gcc.dg/pr53037-2.c: Likewise.
5611 * gcc.dg/pr53037-3.c: Likewise.
5612 * gcc.dg/pr53037-4.c: Likewise.
5613
5614 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
5615
5616 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
5617 * gcc.target/powerpc/p9-vparity.c: Likewise.
5618 * gcc.target/powerpc/pr68805.c: Likewise.
5619 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
5620
5621 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
5622
5623 PR target/72804
5624 * gcc.target/powerpc/pr72804.c: New test.
5625
5626 2017-08-17 Marek Polacek <polacek@redhat.com>
5627
5628 PR middle-end/81814
5629 * gcc.dg/torture/pr81814.c: New test.
5630
5631 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
5632
5633 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
5634
5635 2017-08-17 Tom de Vries <tom@codesourcery.com>
5636
5637 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
5638
5639 2017-08-17 Richard Biener <rguenther@suse.de>
5640
5641 * gcc.dg/tree-ssa/vrp117.c: New testcase.
5642
5643 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
5644
5645 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
5646 scan-assembler-times for alpha*-*-*.
5647 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
5648 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
5649
5650 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
5651
5652 PR fortran/81116
5653 * gfortran.dg/realloc_on_assignment_29.f90: New test.
5654
5655 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
5656
5657 PR target/46091
5658 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
5659 (testm): New test function.
5660 * gcc.target/i386/pr46091-2.c: Ditto.
5661 * gcc.target/i386/pr46091-3.c: Ditto.
5662
5663 2017-08-16 Bin Cheng <bin.cheng@arm.com>
5664
5665 PR tree-optimization/81832
5666 * gcc.dg/tree-ssa/pr81832.c: New test.
5667
5668 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
5669
5670 PR tree-optimization/81835
5671 * gcc.dg/vect/pr81815.c: New test.
5672
5673 2017-08-15 Joseph Myers <joseph@codesourcery.com>
5674
5675 PR target/78460
5676 PR target/67712
5677 * gcc.c-torture/compile/string-large-1.c: New test.
5678
5679 2017-08-15 Richard Biener <rguenther@suse.de>
5680
5681 PR tree-optimization/81790
5682 * gcc.dg/torture/pr81790.c: New testcase.
5683
5684 2017-08-14 Martin Sebor <msebor@redhat.com>
5685
5686 PR c/81117
5687 * c-c++-common/attr-nonstring-1.c: New test.
5688
5689 2017-08-14 Martin Sebor <msebor@redhat.com>
5690
5691 PR c/81117
5692 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
5693
5694 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
5695
5696 * gcc.dg/ucnid-5.c: Skip on AIX.
5697 * gcc.target/powerpc/pr79909.c: Skip on AIX.
5698
5699 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
5700
5701 PR target/46091
5702 * gcc.target/i386/pr46091-1.c: New test.
5703 * gcc.target/i386/pr46091-2.c: Ditto.
5704 * gcc.target/i386/pr46091-3.c: Ditto.
5705
5706 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
5707
5708 PR target/81643
5709 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
5710
5711 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5712
5713 PR target/79845
5714 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
5715 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
5716 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
5717 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
5718 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
5719 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
5720 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
5721 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
5722 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
5723 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5724 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
5725 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
5726 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
5727 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
5728 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
5729 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
5730 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
5731 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
5732 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
5733 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
5734 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
5735 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
5736 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
5737 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
5738 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
5739 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
5740 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
5741 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
5742 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
5743 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
5744 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
5745 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
5746 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
5747 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
5748 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
5749 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
5750 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
5751 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
5752 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
5753 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
5754 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
5755 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
5756 * gcc.target/powerpc/cmpb-3.c: Likewise.
5757 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
5758 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
5759 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
5760 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
5761 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
5762 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
5763 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
5764 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
5765 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
5766 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
5767 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
5768 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
5769 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
5770 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
5771 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
5772 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
5773 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
5774 * gcc.target/powerpc/no-r11-3.c: Likewise.
5775 * gcc.target/powerpc/pr80098-1.c: Likewise.
5776 * gcc.target/powerpc/pr80098-2.c: Likewise.
5777 * gcc.target/powerpc/pr80098-3.c: Likewise.
5778 * gcc.target/powerpc/pr80098-4.c: Likewise.
5779 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
5780 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
5781 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
5782 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
5783 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
5784 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
5785 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
5786 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
5787 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
5788 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
5789 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
5790
5791 2017-08-14 Bin Cheng <bin.cheng@arm.com>
5792
5793 PR tree-optimization/81799
5794 * gcc.dg/tree-ssa/pr81799.c: New.
5795
5796 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
5797
5798 PR middle-end/46932
5799 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
5800 * lib/target-supports.exp: Add check_effective_target_autoincdec.
5801
5802 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
5803
5804 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
5805 -mno-pc-relative-literal-loads.
5806
5807 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5808
5809 PR testsuite/81793
5810 * gcc.dg/pie-static-1.c: Require both static and pie support.
5811 * gcc.dg/pie-static-2.c: Likewise.
5812
5813 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
5814
5815 PR ada/79542
5816 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
5817
5818 2017-08-11 Marek Polacek <polacek@redhat.com>
5819
5820 PR c/81795
5821 * gcc.dg/pr81795.c: New test.
5822
5823 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
5824
5825 PR fortran/60355
5826 * gfortran.dg (bind_c_usage_30): New test.
5827
5828 2017-08-11 Martin Liska <mliska@suse.cz>
5829
5830 PR tree-opt/79987
5831 * gcc.target/i386/mpx/pr79987.c: New test.
5832
5833 2017-08-11 Martin Liska <mliska@suse.cz>
5834
5835 PR ipa/81213
5836 * gcc.target/i386/pr81213.c: New test.
5837
5838 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
5839
5840 PR target/81708
5841 * gcc.target/i386/stack-prot-sym.c: New test.
5842
5843 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
5844
5845 PR testsuite/81738
5846 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
5847 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
5848 vect_perm and vect_element_align for vectorization.
5849
5850 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
5851
5852 PR target/81736
5853 * gcc.target/i386/pr81736-1.c: New test.
5854 * gcc.target/i386/pr81736-2.c: Likewise.
5855 * gcc.target/i386/pr81736-3.c: Likewise.
5856 * gcc.target/i386/pr81736-4.c: Likewise.
5857 * gcc.target/i386/pr81736-5.c: Likewise.
5858 * gcc.target/i386/pr81736-6.c: Likewise.
5859 * gcc.target/i386/pr81736-7.c: Likewise.
5860
5861 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5862
5863 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
5864 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
5865
5866 2017-08-10 David Malcolm <dmalcolm@redhat.com>
5867
5868 * c-c++-common/missing-close-symbol.c: New test case.
5869 * c-c++-common/missing-symbol.c: New test case.
5870 * gcc.dg/unclosed-init.c: New test case.
5871 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
5872 * g++.dg/diagnostic/unclosed-function.C: New test case.
5873 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
5874 * g++.dg/diagnostic/unclosed-struct.C: New test case.
5875 * g++.dg/parse/pragma2.C: Update to reflect movement of the
5876 "expected identifier" error.
5877
5878 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
5879
5880 * gfortran.dg/dec_d_lines_1.f: New test.
5881 * gfortran.dg/dec_d_lines_2.f: New test.
5882
5883 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
5884
5885 * gfortran.dg/dec_structure_18.f90: New test.
5886 * gfortran.dg/dec_structure_19.f90: New test.
5887 * gfortran.dg/dec_structure_20.f90: New test.
5888 * gfortran.dg/dec_structure_21.f90: New test.
5889
5890 2017-08-10 Marek Polacek <polacek@redhat.com>
5891
5892 PR testsuite/81784
5893 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
5894
5895 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
5896
5897 2017-08-10 Martin Liska <mliska@suse.cz>
5898
5899 PR c++/81355
5900 * g++.dg/other/pr81355.C: New test.
5901
5902 2017-08-09 David Malcolm <dmalcolm@redhat.com>
5903
5904 * jit.dg/all-non-failing-tests.h: Add note about
5905 test-vector-types.cc.
5906 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
5907 case.
5908 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
5909 New test case.
5910 * jit.dg/test-vector-types.cc: New test case.
5911
5912 2017-08-09 Andrew Pinski <apinski@cavium.com>
5913
5914 * gcc.target/aarch64/vect-xorsign_exec.c: Add
5915 --save-temps to the options passed.
5916
5917 2017-08-09 Michael Collison <michael.collison@arm.com>
5918
5919 * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
5920 boundary option and fix comment.
5921 * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
5922 boundary option and fix comment.
5923 * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
5924 boundary option and fix comment.
5925 * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
5926 -mstructure-size boundary option.
5927
5928 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
5929
5930 PR rtl-optimization/81423
5931 * gcc.c-torture/execute/pr81423.c: New testcase.
5932
5933 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
5934
5935 * gcc.target/powerpc/fold-vec-pack-double.c: New.
5936 * gcc.target/powerpc/fold-vec-pack-int.c: New.
5937 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
5938 * gcc.target/powerpc/fold-vec-pack-short.c: New.
5939
5940 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
5941
5942 * gcc.target/powerpc/fold-vec-msum-char.c: New.
5943 * gcc.target/powerpc/fold-vec-msum-short.c: New.
5944
5945 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
5946
5947 * gcc.target/powerpc/fold-vec-madd-double.c: New.
5948 * gcc.target/powerpc/fold-vec-madd-float.c: New.
5949 * gcc.target/powerpc/fold-vec-madd-short.c: New.
5950
5951 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
5952
5953 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
5954 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
5955 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
5956 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
5957
5958 2017-08-09 Slava Barinov <v.barinov@samsung.com>
5959
5960 * g++.dg/asan/asan.exp: Switch on *.cc tests.
5961
5962 2017-08-09 Marek Polacek <polacek@redhat.com>
5963
5964 PR c/81233
5965 * gcc.dg/diagnostic-types-1.c: New test.
5966 * gcc.dg/assign-warn-1.c: Update warning messages.
5967 * gcc.dg/assign-warn-2.c: Likewise.
5968 * gcc.dg/c90-const-expr-5.c: Likewise.
5969 * gcc.dg/c99-const-expr-5.c: Likewise.
5970 * gcc.dg/conv-2.c: Likewise.
5971 * gcc.dg/init-bad-7.c: Likewise.
5972 * gcc.dg/overflow-warn-1.c: Likewise.
5973 * gcc.dg/overflow-warn-2.c: Likewise.
5974 * gcc.dg/overflow-warn-3.c: Likewise.
5975 * gcc.dg/overflow-warn-4.c: Likewise.
5976 * gcc.dg/pointer-array-atomic.c: Likewise.
5977 * gcc.dg/pr26865.c: Likewise.
5978 * gcc.dg/pr61162-2.c: Likewise.
5979 * gcc.dg/pr61162.c: Likewise.
5980 * gcc.dg/pr67730-2.c: Likewise.
5981 * gcc.dg/pr69156.c: Likewise.
5982 * gcc.dg/pr70174.c: Likewise.
5983 * objc.dg/proto-lossage-4.m: Likewise.
5984
5985 2017-08-09 Marek Polacek <polacek@redhat.com>
5986
5987 PR c/81417
5988 * Wsign-compare-1.c: New test.
5989 * gcc.dg/compare1.c: Adjust dg-bogus.
5990 * gcc.dg/compare2.c: Likewise.
5991 * gcc.dg/compare3.c: Likewise.
5992 * gcc.dg/compare7.c: Likewise.
5993 * gcc.dg/compare8.c: Likewise.
5994 * gcc.dg/compare9.c: Likewise.
5995 * gcc.dg/pr11492.c: Likewise.
5996
5997 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
5998
5999 PR driver/81523
6000 * gcc.dg/pie-7.c: New test.
6001 * gcc.dg/pie-static-1.c: Likewise.
6002 * gcc.dg/pie-static-2.c: Likewise.
6003
6004 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
6005
6006 PR target/81708
6007 * gcc.target/i386/stack-prot-guard.c: New test.
6008
6009 2017-08-08 Tamar Christina <tamar.christina@arm.com>
6010
6011 * gcc.target/aarch64/xorsign.c: New.
6012 * gcc.target/aarch64/xorsign_exec.c: New.
6013 * gcc.target/aarch64/vect-xorsign_exec.c: New.
6014
6015 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6016
6017 PR tree-optimization/81354
6018 * g++.dg/torture/pr81354.C: New file.
6019
6020 2017-08-08 Richard Biener <rguenther@suse.de>
6021
6022 PR middle-end/81719
6023 * g++.dg/tree-ssa/pr81719.C: New testcase.
6024
6025 2017-08-08 Richard Biener <rguenther@suse.de>
6026
6027 PR tree-optimization/81723
6028 * gfortran.dg/pr81723.f: New testcase.
6029
6030 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6031
6032 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6033 string.
6034 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6035 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6036 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6037 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6038 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6039 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6040 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6041 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6042 * gcc.target/powerpc/cmpb-3.c: Likewise.
6043 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6044 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6045
6046 2017-08-08 Martin Liska <mliska@suse.cz>
6047
6048 PR tree-opt/81696
6049 * gcc.dg/ipa/pr81696.c: New test.
6050
6051 2017-08-08 Bin Cheng <bin.cheng@arm.com>
6052
6053 PR tree-optimization/81744
6054 * gcc.dg/tree-ssa/pr81744.c: New.
6055
6056 2017-08-08 Marek Polacek <polacek@redhat.com>
6057
6058 PR c++/81607
6059 * g++.dg/other/bitfield6.C: New test.
6060
6061 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
6062
6063 PR target/81593
6064 * gcc.target/powerpc/vec-setup.h: New tests to test various
6065 combinations of setting up vectors of 2 double word elements.
6066 * gcc.target/powerpc/vec-setup-long.c: Likewise.
6067 * gcc.target/powerpc/vec-setup-double.c: Likewise.
6068 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6069 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6070 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6071 vector inserts from vector extracts.
6072 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6073
6074 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
6075
6076 PR fortran/68829
6077 PR fortran/81701
6078 * gfortran.dg/o_fast_stacksize.90: New test.
6079
6080 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
6081
6082 PR middle-end/46932
6083 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6084
6085 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
6086
6087 * gcc.target/i386/pr81736-1.c: Removed.
6088 * gcc.target/i386/pr81736-2.c: Likewise.
6089 * gcc.target/i386/pr81736-3.c: Likewise.
6090 * gcc.target/i386/pr81736-4.c: Likewise.
6091
6092 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
6093
6094 PR target/81736
6095 * gcc.target/i386/pr81736-1.c: New test.
6096 * gcc.target/i386/pr81736-2.c: Likewise.
6097 * gcc.target/i386/pr81736-3.c: Likewise.
6098 * gcc.target/i386/pr81736-4.c: Likewise.
6099
6100 2017-08-07 Marek Polacek <polacek@redhat.com>
6101
6102 PR middle-end/81737
6103 * gcc.dg/pr81737.c: New test.
6104
6105 2017-08-07 Martin Liska <mliska@suse.cz>
6106
6107 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
6108 * gcc.dg/parm-impl-decl-1.c: Likewise.
6109 * gcc.dg/parm-impl-decl-3.c: Likewise.
6110 * gcc.dg/Wattributes-5.c: New test.
6111
6112 2017-08-06 Andrew Pinski <apinski@cavium.com>
6113
6114 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
6115 * gcc.target/aarch64/target_attr_13.c: LIkewise.
6116 * gcc.target/aarch64/target_attr_15.c: LIkewise.
6117 * gcc.target/aarch64/target_attr_4.c: Likewise.
6118 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
6119 * gcc.target/aarch64/target_attr_2.c: Likewise.
6120 * gcc.target/aarch64/target_attr_7.c: Likewise.
6121 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
6122 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
6123 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
6124
6125 2017-08-06 Andrew Pinski <apinski@cavium.com>
6126
6127 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
6128 -march=armv8-a+nolse, skip if -mcpu= is passed.
6129 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
6130
6131 2017-08-06 Andrew Pinski <apinski@cavium.com>
6132
6133 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
6134 * gcc.target/aarch64/_Float16_2.c: Likewise.
6135 * gcc.target/aarch64/_Float16_3.c: Likewise.
6136
6137 2017-08-06 Tom de Vries <tom@codesourcery.com>
6138
6139 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
6140
6141 2017-08-06 Tom de Vries <tom@codesourcery.com>
6142
6143 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
6144 type. Add missing return.
6145
6146 2017-08-06 Tom de Vries <tom@codesourcery.com>
6147
6148 PR testsuite/81731
6149 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
6150 variable 'a' definition.
6151 (b): Remove unused variable.
6152 (gp): New variable.
6153 (check): Add parameter corresponding to call in main, and handle.
6154
6155 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
6156
6157 PR c++/79790
6158 * g++.dg/cpp1z/class-deduction43.C: New.
6159
6160 2017-08-04 Yury Gribov <tetra2005@gmail.com>
6161
6162 PR tree-optimization/57371
6163 * c-c++-common/pr57371-1.c: New test.
6164 * c-c++-common/pr57371-2.c: New test.
6165 * c-c++-common/pr57371-3.c: New test.
6166 * c-c++-common/pr57371-4.c: New test.
6167 * gcc.dg/pr57371-5.c: New test.
6168
6169 2017-08-04 Carl Love <cel@us.ibm.com>
6170
6171 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
6172 builtin test cases for vec_mule, and vec_mulo.
6173 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
6174 builtin test cases for vec_mule, and vec_mulo.
6175
6176 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
6177
6178 PR target/81590
6179 * gcc.target/i386/avx512-check.h: New file.
6180 * gcc.target/i386/avx5124fmaps-check.h: Removed.
6181 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
6182 * gcc.target/i386/avx512cd-check.h: Likewise.
6183 * gcc.target/i386/avx512ifma-check.h: Likewise.
6184 * gcc.target/i386/avx512vbmi-check.h: Likewise.
6185 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
6186 * gcc.target/i386/avx512bw-check.h: Rewrite.
6187 * gcc.target/i386/avx512dq-check.h: Likewise.
6188 * gcc.target/i386/avx512er-check.h: Likewise.
6189 * gcc.target/i386/avx512f-check.h: Likewise.
6190 * gcc.target/i386/avx512vl-check.h: Likewise.
6191 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
6192 only.
6193 (test_512): Removed.
6194 (avx512*_test): Likewise.
6195 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
6196
6197 2017-08-04 Marek Polacek <polacek@redhat.com>
6198
6199 PR middle-end/81695
6200 * gcc.dg/pr81695.c: New test.
6201
6202 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
6203
6204 PR tree-optimization/81136
6205 * gcc.dg/vect/pr81136.c: Add scan test.
6206
6207 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
6208
6209 * gcc.dg/vect/vect-alias-check-3.c: New test.
6210 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
6211 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
6212
6213 2017-08-04 Richard Biener <rguenther@suse.de>
6214
6215 PR middle-end/81705
6216 * c-c++-common/ubsan/pr81705.c: New testcase.
6217
6218 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6219
6220 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
6221 messages that used to start with a capital letter.
6222 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6223 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6224 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
6225 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6226 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6227 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6228 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6229 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6230 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6231 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6232 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6233 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6234 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6235 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6236 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6237 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6238 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6239 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6240 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6241 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6242 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6243 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6244 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6245 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6246 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6247 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6248 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6249 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6250 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6251 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6252 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6253 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6254 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6255 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6256 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6257 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6258 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6259 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6260 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6261 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6262 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6263 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6264 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6265 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6266 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6267 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6268 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6269 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6270 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6271 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6272 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6273 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6274 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6275 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6276 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6277 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6278
6279 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6280
6281 PR target/81621
6282 * gcc.dg/pr81621.c: New test.
6283
6284 2017-08-03 Richard Biener <rguenther@suse.de>
6285
6286 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
6287 and CSE.
6288
6289 2017-08-03 Richard Biener <rguenther@suse.de>
6290
6291 PR middle-end/81148
6292 * c-c++-common/ubsan/pr81148.c: New testcase.
6293
6294 2017-08-03 Tom de Vries <tom@codesourcery.com>
6295
6296 PR target/81662
6297 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
6298
6299 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6300
6301 PR driver/81650
6302 * gcc.dg/pr81650.c: New test.
6303
6304 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
6305
6306 PR c++/71440
6307 * g++.dg/template/crash127.C: New.
6308
6309 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6310
6311 PR middle-end/81052
6312 * c-c++-common/pr81052.c: New test.
6313
6314 2017-08-03 Tom de Vries <tom@codesourcery.com>
6315
6316 * gcc.dg/pr56727-2.c: Require alias.
6317
6318 2017-08-03 Tom de Vries <tom@codesourcery.com>
6319
6320 * gcc.dg/attr-noipa.c: Require alloca.
6321
6322 2017-08-03 Tom de Vries <tom@codesourcery.com>
6323
6324 * gcc.dg/torture/pr80163.c: Require label_values.
6325
6326 2017-08-03 Tom de Vries <tom@codesourcery.com>
6327
6328 PR target/81662
6329 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
6330 * c-c++-common/patchable_function_entry-default.c: Same.
6331 * c-c++-common/patchable_function_entry-definition.c: Same.
6332
6333 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
6334
6335 PR target/81644
6336 * gcc.target/i386/pr81644.c: New test.
6337
6338 2017-08-02 Tom de Vries <tom@codesourcery.com>
6339
6340 * gcc.dg/Walloca-14.c: Use relative line number.
6341
6342 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
6343
6344 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
6345 test "no-3dnowa" target attribute.
6346
6347 2017-08-02 Marek Polacek <polacek@redhat.com>
6348
6349 PR c/81289
6350 * gcc.dg/noncompile/pr81289.c: New test.
6351
6352 PR c/81448
6353 PR c/81306
6354 * c-c++-common/Wmultistatement-macros-13.c: New test.
6355
6356 2017-08-02 Jakub Jelinek <jakub@redhat.com>
6357
6358 PR c++/81640
6359 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
6360
6361 PR middle-end/79499
6362 * gcc.dg/pr79499.c: New test.
6363
6364 2017-08-02 Richard Biener <rguenther@suse.de>
6365
6366 PR tree-optimization/81633
6367 * gcc.dg/vect/pr81633.c: New testcase.
6368
6369 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
6370
6371 * gcc.dg/guality/pr25967-1.c: New test.
6372 * gcc.dg/guality/pr25967-2.c: Likewise.
6373 * gcc.dg/torture/pr25967-1.c: Likewise.
6374 * gcc.dg/torture/pr25967-2.c: Likewise.
6375
6376 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
6377
6378 PR target/81654
6379 * gcc.target/i386/pr81654.c: New test.
6380
6381 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
6382
6383 PR fortran/79312
6384 * gfortran.dg/logical_assignment_1.f90: New test.
6385
6386 2017-08-01 Martin Liska <mliska@suse.cz>
6387
6388 PR middle-end/70140
6389 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6390
6391 2017-08-01 Martin Liska <mliska@suse.cz>
6392
6393 Revert r250771
6394 Make mempcpy more optimal (PR middle-end/70140).
6395
6396 2017-08-01 Jakub Jelinek <jakub@redhat.com>
6397
6398 PR target/81622
6399 * gcc.target/powerpc/pr81622.c: New test.
6400
6401 2017-08-01 Steve Ellcey <sellcey@cavium.com>
6402
6403 PR tree-optimization/80925
6404 * gcc.dg/vect/vect-28.c: Add
6405 --param vect-max-peeling-for-alignment=0 option.
6406 Remove unaligned access and peeling checks.
6407 * gcc.dg/vect/vect-33-big-array.c: Ditto.
6408 * gcc.dg/vect/vect-70.c: Ditto.
6409 * gcc.dg/vect/vect-87.c: Ditto.
6410 * gcc.dg/vect/vect-88.c: Ditto.
6411 * gcc.dg/vect/vect-91.c: Ditto.
6412 * gcc.dg/vect/vect-93.c: Ditto.
6413
6414 2017-08-01 Tom de Vries <tom@codesourcery.com>
6415
6416 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
6417 * gcc.target/nvptx/slp.c (foo): Same.
6418
6419 2017-08-01 Richard Biener <rguenther@suse.de>
6420
6421 PR tree-optimization/81181
6422 * gcc.dg/torture/pr81181.c: New testcase.
6423
6424 2017-08-01 Martin Liska <mliska@suse.cz>
6425
6426 PR middle-end/70140
6427 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6428
6429 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
6430
6431 PR target/81641
6432 * gcc.target/i386/pr81641.c: New test.
6433
6434 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
6435
6436 PR target/81639
6437 * gcc.target/i386/pr81639.c: New test.
6438
6439 2017-08-01 Richard Biener <rguenther@suse.de>
6440
6441 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
6442 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
6443 endless loop.
6444 * gcc.dg/uninit-23.c: Adjust.
6445
6446 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6447
6448 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
6449 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
6450
6451 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6452
6453 PR tree-optimization/81627
6454 * gcc.dg/tree-ssa/pr81627.c: New.
6455
6456 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6457
6458 PR tree-optimization/81620
6459 * gcc.dg/tree-ssa/pr81620-1.c: New.
6460 * gcc.dg/tree-ssa/pr81620-2.c: New.
6461
6462 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
6463
6464 PR testsuite/53542
6465 * gfortran.dg/use_30.f90: New test.
6466
6467 2017-08-01 Jakub Jelinek <jakub@redhat.com>
6468
6469 PR tree-optimization/81588
6470 * gcc.dg/tree-ssa/pr81588.c: New test.
6471 * gcc.dg/pr81588.c: New test.
6472 * gcc.c-torture/execute/pr81588.c: New test.
6473
6474 2017-08-01 Richard Biener <rguenther@suse.de>
6475
6476 PR tree-optimization/81297
6477 * gcc.dg/torture/pr81297.c: New testcase.
6478
6479 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6480
6481 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
6482
6483 2017-07-31 Steve Ellcey <sellcey@cavium.com>
6484
6485 PR tree-optimization/80925
6486 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
6487 --param vect-max-peeling-for-alignment=0 option.
6488 Remove unaligned access and peeling checks.
6489 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
6490
6491 2017-07-31 Carl Love <cel@us.ibm.com>
6492
6493 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
6494 missed in commit 250746.
6495
6496 2017-07-31 Carl Love <cel@us.ibm.com>
6497
6498 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
6499 new builtins.
6500
6501 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
6502
6503 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
6504 * gcc.target/i386/pr79793-2.c: Likewise.
6505
6506 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6507
6508 PR target/25967
6509 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
6510 (naked): Add attribute regparm(1) for x86_32 targets.
6511 Add integer argument. Remove global "data" variable.
6512 (main): Pass integer argument to naked function.
6513 * gcc.target/i386/naked-4.c: New test.
6514
6515 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
6516 Martin Liska <mliska@suse.cz>
6517
6518 * gcc.dg/predict-15.c: New test.
6519 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
6520
6521 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6522
6523 PR target/25967
6524 * gcc.target/i386/naked-1.c: New test.
6525 * gcc.target/i386/naked-2.c: Ditto.
6526 * gcc.target/i386/naked-3.c: Ditto.
6527 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
6528 do_test_body0 stub function, use attribute "naked" instead.
6529 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
6530 * gcc.dg/pr44290-2.c: Ditto.
6531
6532 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
6533
6534 PR fortran/81581
6535 * gfortran.dg/dim_sum_1.f90: New test case.
6536 * gfortran.dg/dim_sum_2.f90: New test case.
6537 * gfortran.dg/dim_sum_3.f90: New test case.
6538
6539 2017-07-31 Martin Liska <mliska@suse.cz>
6540
6541 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
6542 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
6543
6544 2017-07-31 Martin Liska <mliska@suse.cz>
6545
6546 PR sanitize/81530
6547 * g++.dg/ubsan/pr81530.C: New test.
6548
6549 2017-07-31 Jakub Jelinek <jakub@redhat.com>
6550
6551 PR sanitizer/81604
6552 * c-c++-common/ubsan/pr81604.c: New test.
6553
6554 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
6555
6556 PR target/79793
6557 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
6558 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
6559 (foo): Check the builtin return address against the return address
6560 in interrupt frame.
6561 * gcc.target/i386/pr79793-1.c: New test.
6562 * gcc.target/i386/pr79793-2.c: Likewise.
6563
6564 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
6565
6566 * c-c++-common/dump-ada-spec-7.c: New test.
6567
6568 2017-07-29 Jakub Jelinek <jakub@redhat.com>
6569
6570 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
6571 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
6572
6573 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
6574
6575 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
6576
6577 2017-07-28 Tamar Christina <tamar.christina@arm.com>
6578
6579 * gcc.target/aarch64/int_mov_immediate_1.c: New.
6580
6581 2017-07-28 Bin Cheng <bin.cheng@arm.com>
6582
6583 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
6584
6585 2017-07-28 Tamar Christina <tamar.christina@arm.com>
6586 Bilyan Borisov <bilyan.borisov@arm.com>
6587
6588 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
6589 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
6590 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
6591 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
6592 * gcc.target/aarch64/pr63304_1.c: Changed to double.
6593
6594 2017-07-28 Bin Cheng <bin.cheng@arm.com>
6595
6596 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
6597 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
6598 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
6599 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
6600 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
6601 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
6602 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
6603 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
6604 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
6605 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
6606 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
6607
6608 2017-07-28 Martin Liska <mliska@suse.cz>
6609
6610 PR sanitizer/81340
6611 * g++.dg/asan/pr81340.C: New test.
6612
6613 2017-07-28 Richard Biener <rguenther@suse.de>
6614
6615 PR tree-optimization/81502
6616 * gcc.target/i386/pr81502.c: New testcase.
6617
6618 2017-07-28 Martin Liska <mliska@suse.cz>
6619
6620 PR sanitizer/81460
6621 * gcc.dg/asan/pr81460.c: New test.
6622
6623 2017-07-28 Jakub Jelinek <jakub@redhat.com>
6624
6625 PR sanitizer/80998
6626 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
6627 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
6628
6629 PR tree-optimization/81578
6630 * gcc.dg/pr81578.c: New test.
6631
6632 2017-07-28 Richard Biener <rguenther@suse.de>
6633
6634 PR tree-optimization/81573
6635 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
6636
6637 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
6638
6639 * g++.dg/pr69667.C: Remove option -mlra.
6640 * gcc.target/powerpc/dform-1.c: Likewise.
6641 * gcc.target/powerpc/dform-2.c: Likewise.
6642 * gcc.target/powerpc/dform-3.c: Likewise.
6643 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
6644 * gcc.target/powerpc/p9-vparity.c: Likewise.
6645 * gcc.target/powerpc/pr63491.c: Likewise.
6646 * gcc.target/powerpc/pr67808.c: Likewise.
6647 * gcc.target/powerpc/pr68805.c: Likewise.
6648 * gcc.target/powerpc/pr69461.c: Likewise.
6649 * gcc.target/powerpc/pr71680.c: Likewise.
6650 * gcc.target/powerpc/pr77289.c: Likewise.
6651 * gcc.target/powerpc/pr78458.c: Likewise.
6652 * gcc.target/powerpc/pr78543.c: Likewise.
6653 * g++.dg/pr71294.C: Remove option -mno-lra.
6654 * gcc.target/powerpc/pr71656-1.c: Likewise.
6655 * gcc.target/powerpc/pr71656-2.c: Likewise.
6656 * gcc.target/powerpc/pr71698.c: Likewise.
6657
6658 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6659 Sudakshina Das <sudi.das@arm.com>
6660
6661 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
6662
6663 2017-07-27 Marek Polacek <polacek@redhat.com>
6664
6665 PR c/81417
6666 * c-c++-common/Wsign-compare-1.c: New test.
6667 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
6668 * g++.dg/warn/Wsign-compare-4.C: Likewise.
6669 * g++.dg/warn/Wsign-compare-6.C: Likewise.
6670 * g++.dg/warn/compare1.C: Likewise.
6671 * gcc.dg/compare1.c: Likewise.
6672 * gcc.dg/compare2.c: Likewise.
6673 * gcc.dg/compare4.c: Likewise.
6674 * gcc.dg/compare5.c: Likewise.
6675 * gcc.dg/pr35430.c: Likewise.
6676 * gcc.dg/pr60087.c: Likewise.
6677
6678 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
6679
6680 PR middle-end/81564
6681 * gcc.dg/pr81564.c: New test.
6682
6683 2017-07-27 Richard Biener <rguenther@suse.de>
6684
6685 PR tree-optimization/81573
6686 PR tree-optimization/81494
6687 * gcc.dg/torture/pr81573.c: New testcase.
6688
6689 2017-07-27 Richard Biener <rguenther@suse.de>
6690
6691 PR tree-optimization/81571
6692 * gcc.dg/torture/pr81571.c: New testcase.
6693
6694 2017-07-27 Richard Biener <rguenther@suse.de>
6695
6696 PR tree-optimization/81502
6697 * gcc.target/i386/vect-insert-1.c: New testcase.
6698
6699 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6700
6701 PR target/81534
6702 * gcc.target/s390/pr81534.c: New test.
6703
6704 2017-07-27 Jakub Jelinek <jakub@redhat.com>
6705
6706 PR tree-optimization/81555
6707 PR tree-optimization/81556
6708 * gcc.c-torture/execute/pr81555.c: New test.
6709 * gcc.c-torture/execute/pr81556.c: New test.
6710
6711 * gcc.dg/attr-noipa.c: New test.
6712 * gcc.dg/ipa/ipa-pta-18.c: New test.
6713 * gcc.dg/ipa/ipa-sra-11.c: New test.
6714
6715 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
6716
6717 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
6718 option.
6719 * gcc.target/powerpc/vsx-himode2.c: Likewise.
6720 * gcc.target/powerpc/vsx-himode3.c: Likewise.
6721 * gcc.target/powerpc/vsx-qimode.c: Likewise.
6722 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
6723 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
6724 * gcc.target/powerpc/vsx-simode.c: Likewise.
6725 * gcc.target/powerpc/vsx-simode2.c: Likewise.
6726 * gcc.target/powerpc/vsx-simode3.c: Likewise.
6727
6728 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
6729
6730 PR c++/71570
6731 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
6732
6733 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
6734
6735 PR target/81563
6736 * gcc.target/i386/pr81563.c: New test
6737
6738 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
6739
6740 PR target/79041
6741 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
6742
6743 2017-07-26 Marek Polacek <polacek@redhat.com>
6744
6745 PR middle-end/70992
6746 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
6747 * gcc.dg/overflow-warn-2.c: Likewise.
6748 * gcc.dg/overflow-warn-3.c: Likewise.
6749 * gcc.dg/overflow-warn-4.c: Likewise.
6750 * gcc.dg/torture/pr70992-2.c: New test.
6751 * gcc.dg/torture/pr70992.c: New test.
6752
6753 2017-07-26 Richard Biener <rguenther@suse.de>
6754
6755 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
6756 happening in ccp1.
6757 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
6758
6759 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
6760
6761 PR middle-end/46932
6762 * gcc.dg/pr46932.c: New testcase.
6763
6764 2017-07-26 Martin Liska <mliska@suse.cz>
6765
6766 PR sanitize/81186
6767 * gcc.dg/asan/pr81186.c: New test.
6768
6769 2017-07-25 Carl Love <cel@us.ibm.com>
6770
6771 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
6772 vec_cnttz builtins.
6773
6774 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
6775
6776 * gnat.dg/opt66.adb: New test.
6777
6778 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
6779
6780 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
6781 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
6782
6783 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
6784
6785 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
6786
6787 2017-07-25 Torsten Duwe <duwe@suse.de>
6788
6789 * c-c++-common/patchable_function_entry-default.c: New test.
6790 * c-c++-common/patchable_function_entry-decl.c: Likewise.
6791 * c-c++-common/patchable_function_entry-definition.c: Likewise.
6792
6793 2017-07-25 Jakub Jelinek <jakub@redhat.com>
6794
6795 PR target/81532
6796 * gcc.target/i386/pr80833-3.c: New test.
6797 * gcc.target/i386/avx512dq-pr81532.c: New test.
6798 * gcc.target/i386/avx512bw-pr81532.c: New test.
6799
6800 2017-07-25 Richard Biener <rguenther@suse.de>
6801
6802 PR tree-optimization/81455
6803 * gcc.dg/pr81455.c: New testcase.
6804
6805 2017-07-25 Richard Biener <rguenther@suse.de>
6806
6807 PR tree-optimization/81529
6808 * gfortran.dg/pr81529.f90: New testcase.
6809
6810 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
6811
6812 * gcc.target/aarch64/pr79041-2.c: Improve test.
6813
6814 2017-07-25 Richard Biener <rguenther@suse.de>
6815
6816 PR tree-optimization/81410
6817 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
6818
6819 2017-07-25 Richard Biener <rguenther@suse.de>
6820
6821 PR tree-optimization/81510
6822 * gcc.dg/torture/pr81510.c: New testcase.
6823 * gcc.dg/torture/pr81510-2.c: Likewise.
6824
6825 2017-07-25 Martin Liska <mliska@suse.cz>
6826
6827 PR ipa/81520
6828 * gcc.dg/ipa/pr81520.c: New test.
6829
6830 2017-07-25 Marek Polacek <polacek@redhat.com>
6831
6832 PR c/81364
6833 * Wmultistatement-macros-12.c: New test.
6834
6835 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6836
6837 PR target/81414
6838 * gcc.target/aarch64/pr81414.C: New.
6839
6840 2017-07-25 Richard Biener <rguenther@suse.de>
6841
6842 PR middle-end/81505
6843 * gcc.dg/ubsan/pr81505.c: New testcase.
6844
6845 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
6846
6847 PR testsuite/80759
6848 * gcc.target/x86_64/abi/ms-sysv/do-test.S
6849 (ELFFN_BEGIN): Rename to FN_TYPE.
6850 (ELFFN_END): Rename to FN_SIZE.
6851 (ASMNAME): New macro.
6852 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
6853 .global.
6854 (FUNC_END): Use ASMNAME.
6855 (test_data_save): Remove.
6856 (test_data_input): Likewise.
6857 (test_data_output: Likewise.
6858 (test_data_fn): Likewise.
6859 (test_data_retaddr): Likewise.
6860 (regs_to_mem): Make globals, use r10 instead of rax.
6861 (mem_to_regs): Likewise.
6862 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
6863 body to ms-sysv.c.
6864 (do_test_aligned): Likewise.
6865 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
6866 Add dg-* directives.
6867 (PASTE_STR): New macro.
6868 (ASMNAME): Likewise.
6869 (LOAD_TEST_DATA_ADDR): Likewise.
6870 (TEST_DATA_OFFSET): Likewise.
6871 (do_test_body0): New C function.
6872 (do_test_body): New inline assembly routine.
6873 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
6874 (runtest_ms_sysv): Modify.
6875
6876 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
6877
6878 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
6879 since the upper-regs options have been deleted.
6880 * gcc.target/powerpc/pr65849-2.c: Likewise.
6881 * gcc.target/powerpc/pr80099-1.c: Likewise.
6882 * gcc.target/powerpc/pr80099-2.c: Likewise.
6883 * gcc.target/powerpc/pr80099-3.c: Likewise.
6884 * gcc.target/powerpc/pr80099-4.c: Likewise.
6885 * gcc.target/powerpc/pr80099-5.c: Likewise.
6886 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
6887 support removal of the upper-regs options.
6888 * gcc.target/powerpc/p8vector-fp.c: Likewise.
6889 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
6890 * gcc.target/powerpc/p9-dimode1.c: Likewise.
6891 * gcc.target/powerpc/p9-dimode2.c: Likewise.
6892 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
6893 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
6894 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
6895 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
6896 * gcc.target/powerpc/ppc-round.c: Likewise.
6897 * gcc.target/powerpc/pr71720.c: Likewise.
6898 * gcc.target/powerpc/pr72853.c: Likewise.
6899 * gcc.target/powerpc/pr79907.c: Likewise.
6900 * gcc.target/powerpc/pr78953.c: Likewise.
6901 * gcc.target/powerpc/upper-regs-df.c: Likewise.
6902 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
6903 * gcc.target/powerpc/vec-extract-1.c: Likewise.
6904 * gcc.target/powerpc/vec-init-3.c: Likewise.
6905 * gcc.target/powerpc/vec-init-6.c: Likewise.
6906 * gcc.target/powerpc/vec-init-7.c: Likewise.
6907 * gcc.target/powerpc/vec-set-char.c: Likewise.
6908 * gcc.target/powerpc/vec-set-int.c: Likewise.
6909 * gcc.target/powerpc/vec-set-short.c: Likewise.
6910
6911 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
6912
6913 PR target/79041
6914 * gcc.target/aarch64/pr79041-2.c: New test.
6915
6916 2017-07-24 Carl Love <cel@us.ibm.com>
6917
6918 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
6919 the new built-ins.
6920
6921 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
6922
6923 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
6924
6925 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6926 Mikael Morin <mikael@gcc.gnu.org>
6927
6928 PR fortran/66102
6929 * gfortran.dg/realloc_on_assign_28.f90: New test.
6930
6931 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
6932
6933 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
6934 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
6935
6936 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
6937
6938 PR target/80569
6939 * gcc.target/i386/pr80569.c: New test.
6940
6941 2017-07-21 Carl Love <cel@us.ibm.com>
6942
6943 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
6944 vmuleuh): Fix scan-assembler-times should check for word not half word
6945 instructions.
6946
6947 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
6948
6949 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
6950 redundant -march option.
6951 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
6952 in addition to armv8.1-a.
6953
6954 2017-07-21 Yury Gribov <tetra2005@gmail.com>
6955
6956 PR middle-end/56727
6957 * gcc.dg/pr56727-1.c: New test.
6958 * gcc.dg/pr56727-2.c: New test.
6959
6960 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
6961
6962 * gcc.target/powerpc/mmx-check.h: New file.
6963 * gcc.target/powerpc/mmx-packs.c: New file.
6964 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
6965 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
6966 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
6967 * gcc.target/powerpc/mmx-paddb-1.c: New file.
6968 * gcc.target/powerpc/mmx-paddd-1.c: New file.
6969 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
6970 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
6971 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
6972 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
6973 * gcc.target/powerpc/mmx-paddw-1.c: New file.
6974 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
6975 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
6976 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
6977 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
6978 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
6979 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
6980 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
6981 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
6982 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
6983 * gcc.target/powerpc/mmx-pslld-1.c: New file.
6984 * gcc.target/powerpc/mmx-psllw-1.c: New file.
6985 * gcc.target/powerpc/mmx-psrad-1.c: New file.
6986 * gcc.target/powerpc/mmx-psraw-1.c: New file.
6987 * gcc.target/powerpc/mmx-psrld-1.c: New file.
6988 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
6989 * gcc.target/powerpc/mmx-psubb-2.c: New file.
6990 * gcc.target/powerpc/mmx-psubd-2.c: New file.
6991 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
6992 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
6993 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
6994 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
6995 * gcc.target/powerpc/mmx-psubw-2.c: New file.
6996 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
6997 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
6998 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
6999 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7000 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7001 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7002
7003 2017-06-21 Richard Biener <rguenther@suse.de>
7004
7005 PR tree-optimization/81500
7006 * gcc.dg/torture/pr81500.c: New testcase.
7007
7008 2017-07-20 Nathan Sidwell <nathan@acm.org>
7009
7010 * g++.dg/ext/anon-struct6.C: Adjust diag.
7011 * g++.old-deja/g++.other/anon4.C: Adjust diag.
7012
7013 2017-07-20 Jakub Jelinek <jakub@redhat.com>
7014
7015 PR target/80846
7016 * gcc.target/i386/avx-pr80846.c: New test.
7017 * gcc.target/i386/avx2-pr80846.c: New test.
7018 * gcc.target/i386/avx512f-pr80846.c: New test.
7019
7020 2017-07-20 Bin Cheng <bin.cheng@arm.com>
7021
7022 PR tree-optimization/81388
7023 * gcc.dg/tree-ssa/pr81388-1.c: New test.
7024 * gcc.dg/tree-ssa/pr81388-2.c: New test.
7025
7026 2017-07-17 Tom de Vries <tom@codesourcery.com>
7027
7028 PR middle-end/81030
7029 * gcc.dg/pr81030.c: New test.
7030
7031 2017-07-20 Richard Biener <rguenther@suse.de>
7032
7033 PR tree-optimization/61171
7034 * g++.dg/vect/pr61171.cc: New testcase.
7035 * gfortran.dg/vect/pr61171.f: Likewise.
7036 * gcc.dg/vect/vect-reduc-11.c: Likewise.
7037
7038 2017-07-20 Richard Biener <rguenther@suse.de>
7039
7040 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7041 with V64QImode.
7042 * gcc.dg/vect/slp-45.c: Likewise.
7043
7044 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
7045
7046 * gcc.dg/tree-ssa/vrp116.c: New Test.
7047
7048 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
7049
7050 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7051 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7052 __builtin_cpu_is and __builtin_cpu_supports are supported.
7053
7054 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
7055
7056 * gcc.target/powerpc/bmi-check.h (main): Skip unless
7057 __BUILTIN_CPU_SUPPORTS__ defined.
7058 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7059 __BUILTIN_CPU_SUPPORTS__ defined.
7060
7061 2017-07-19 Jakub Jelinek <jakub@redhat.com>
7062
7063 PR tree-optimization/81346
7064 * gcc.dg/tree-ssa/pr81346-5.c: New test.
7065
7066 2017-07-19 Tom de Vries <tom@codesourcery.com>
7067
7068 * gcc.target/nvptx/decl-init.c: Update alignment.
7069 * gcc.target/nvptx/slp-2-run.c: New test.
7070 * gcc.target/nvptx/slp-2.c: New test.
7071 * gcc.target/nvptx/v2di.c: New test.
7072
7073 2017-07-19 Tom de Vries <tom@codesourcery.com>
7074
7075 * gcc.target/nvptx/slp-run.c: New test.
7076 * gcc.target/nvptx/slp.c: New test.
7077 * gcc.target/nvptx/v2si-cvt.c: New test.
7078 * gcc.target/nvptx/v2si-run.c: New test.
7079 * gcc.target/nvptx/v2si.c: New test.
7080 * gcc.target/nvptx/vec.inc: New test.
7081
7082 2017-07-19 Jakub Jelinek <jakub@redhat.com>
7083
7084 PR tree-optimization/81346
7085 * gcc.dg/tree-ssa/pr81346-1.c: New test.
7086 * gcc.dg/tree-ssa/pr81346-2.c: New test.
7087 * gcc.dg/tree-ssa/pr81346-3.c: New test.
7088 * gcc.dg/tree-ssa/pr81346-4.c: New test.
7089 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7090 compiler to avoid X / C1 op C2 optimization to trigger.
7091
7092 2017-07-19 Martin Liska <mliska@suse.cz>
7093
7094 PR sanitizer/63361
7095 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7096 -ffloat-store or -mieee for targets that need it.
7097
7098 2017-07-18 Tom de Vries <tom@codesourcery.com>
7099
7100 PR middle-end/81464
7101 * gfortran.dg/pr81464.f90: New test.
7102
7103 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
7104
7105 PR target/81471
7106 * gcc.target/i386/pr81471.c: New test.
7107
7108 2017-06-18 Richard Biener <rguenther@suse.de>
7109
7110 PR tree-optimization/81410
7111 * gcc.dg/vect/pr81410.c: New testcase.
7112
7113 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
7114
7115 PR middle-end/81462
7116 * g++.dg/torture/pr81462.C: New testcase.
7117
7118 2017-07-18 Bin Cheng <bin.cheng@arm.com>
7119
7120 PR target/81408
7121 * g++.dg/tree-ssa/pr81408.C: New.
7122 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
7123
7124 2017-07-18 Richard Biener <rguenther@suse.de>
7125
7126 PR tree-optimization/80620
7127 PR tree-optimization/81403
7128 * gcc.dg/torture/pr80620.c: New testcase.
7129 * gcc.dg/torture/pr81403.c: Likewise.
7130
7131 2017-07-18 Richard Biener <rguenther@suse.de>
7132
7133 PR tree-optimization/81418
7134 * gcc.dg/torture/pr81418.c: New testcase.
7135
7136 2017-07-17 Carl Love <cel@us.ibm.com>
7137
7138 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
7139 test case changes for commit 249424
7140
7141 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7142 vmuleuh): Fix scan-assembler-times should check for word not half word
7143 instructions.
7144
7145 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7146
7147 PR tree-optimization/81162
7148 * gcc.dg/pr81162.c: Move this to...
7149 * gcc.dg/ubsan/pr81162.c: ...here.
7150
7151 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
7152
7153 * g++.dg/diagnostic/friend1.C: New test.
7154 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
7155
7156 2017-07-17 Nathan Sidwell <nathan@acm.org>
7157
7158 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
7159
7160 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
7161
7162 * lib/gcc-dg.exp: Increase expect's match buffer size.
7163
7164 2017-07-17 Bin Cheng <bin.cheng@arm.com>
7165
7166 PR target/81369
7167 * gcc.dg/tree-ssa/pr81369.c: New.
7168
7169 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
7170
7171 * gcc.target/arc/pr9000674901.c: New file.
7172 * gcc.target/arc/pic-1.c: Likewise.
7173 * gcc.target/arc/pr9001191897.c: Likewise.
7174
7175 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
7176 Andrew Burgess <andrew.burgess@embecosm.com>
7177
7178 * gcc.target/arc/naked-1.c: New file.
7179 * gcc.target/arc/naked-2.c: Likewise.
7180
7181 2017-07-17 Jakub Jelinek <jakub@redhat.com>
7182
7183 PR tree-optimization/81428
7184 * gcc.dg/fixed-point/pr81428.c: New test.
7185
7186 PR tree-optimization/81365
7187 * g++.dg/torture/pr81365.C: New test.
7188
7189 PR tree-optimization/81396
7190 * gcc.dg/tree-ssa/pr81396.c: New test.
7191
7192 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
7193
7194 * gnat.dg/opt65.adb: New test.
7195
7196 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
7197
7198 * gcc.dg/predict-8.c: Update.
7199
7200 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
7201
7202 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
7203 * g++.dg/warn/pr12242.C: Likewise.
7204
7205 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
7206
7207 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
7208 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
7209 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
7210 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
7211 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
7212 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
7213 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
7214 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
7215 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
7216 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
7217 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
7218 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
7219 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
7220 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
7221 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
7222 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
7223 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
7224 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
7225 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
7226 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
7227 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
7228 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
7229 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
7230 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
7231 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
7232 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
7233 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
7234 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
7235 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
7236 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
7237 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
7238 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
7239 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
7240 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
7241 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
7242 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
7243 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
7244 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
7245 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
7246 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
7247 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
7248 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
7249 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
7250 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
7251 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
7252 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
7253 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
7254 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
7255 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
7256 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
7257 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
7258
7259 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7260
7261 PR tree-optimization/81162
7262 * gcc.dg/pr81162.c: New file.
7263
7264 2017-07-14 Martin Sebor <msebor@redhat.com>
7265
7266 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
7267 that bcopy is expected to be transformed to.
7268
7269 2017-07-14 David Malcolm <dmalcolm@redhat.com>
7270
7271 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
7272 * g++.dg/lookup/missing-std-include-2.C: New test case.
7273 * g++.dg/lookup/missing-std-include-3.C: New test case.
7274 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
7275 * gcc.dg/missing-header-fixit-1.c: New test case.
7276 * gcc.dg/missing-header-fixit-2.c: New test case.
7277 * gcc.dg/missing-header-fixit-2.h: New header.
7278
7279 2017-07-13 David Malcolm <dmalcolm@redhat.com>
7280
7281 PR c/81405
7282 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
7283
7284 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7285
7286 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
7287
7288 2017-07-13 Martin Liska <mliska@suse.cz>
7289
7290 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
7291 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
7292 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
7293 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
7294 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
7295 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
7296 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
7297
7298 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
7299
7300 PR target/81193
7301 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
7302 __builtin_cpu_supports with old GLIBC's.
7303 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
7304 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
7305 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
7306 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
7307 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
7308 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
7309 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
7310 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
7311 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
7312 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
7313 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
7314 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
7315 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
7316 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
7317 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
7318 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
7319 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
7320 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
7321 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
7322 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
7323 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7324 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7325 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7326 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
7327
7328 2017-07-12 Carl Love <cel@us.ibm.com>
7329
7330 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
7331 rev_bool_int): Add test cases for builtins.
7332 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
7333 test cases for builtins.
7334
7335 2017-07-12 Carl Love <cel@us.ibm.com>
7336
7337 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
7338 lp64 && p9vector_hw.
7339
7340 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
7341
7342 * lib/target-supports.exp (check_stack_check_available): Make
7343 testcase name depend on stack_kind.
7344
7345 2017-07-11 Michael Collison <michael.collison@arm.com>
7346
7347 * gcc.target/aarch64/cmp-2.c: New testcase.
7348
7349 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
7350
7351 PR c++/51270
7352 * g++.dg/warn/Wreturn-local-addr-3.C: New.
7353
7354 2017-07-11 Carl Love <cel@us.ibm.com>
7355
7356 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
7357 test cases for the builtins.
7358
7359 2017-07-11 Yury Gribov <tetra2005@gmail.com>
7360
7361 * lib/profopt.exp: Print relative names in UNSUPPORTED
7362 AutoFDO tests.
7363
7364 2017-07-10 Michael Collison <michael.collison@arm.com>
7365
7366 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
7367
7368 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
7369
7370 PR target/81375
7371 * gcc.target/i386/pr81375.c: New test.
7372
7373 2017-07-10 Martin Sebor <msebor@redhat.com>
7374
7375 PR tree-optimization/80397
7376 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7377
7378 2017-07-10 Martin Sebor <msebor@redhat.com>
7379
7380 PR other/81345
7381 * gcc.dg/pr81345.c: New test.
7382
7383 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
7384
7385 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
7386 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7387
7388 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
7389
7390 PR target/81313
7391 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
7392 integer argumets to bypass x86_64 outgoing args optimization.
7393
7394 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7395
7396 * gfortran.dg/eoshift_4.f90: New test.
7397 * gfortran.dg/eoshift_5.f90: New test.
7398 * gfortran.dg/eoshift_6.f90: New test.
7399
7400 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
7401
7402 PR target/81313
7403 * gcc.target/i386/pr81313-1.c: New test.
7404 * gcc.target/i386/pr81313-2.c: Likewise.
7405 * gcc.target/i386/pr81313-3.c: Likewise.
7406 * gcc.target/i386/pr81313-4.c: Likewise.
7407 * gcc.target/i386/pr81313-5.c: Likewise.
7408
7409 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
7410
7411 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
7412 * gnat.dg/vect16.ads (Sarray): Likewise.
7413 * gnat.dg/vect17.ads (Sarray): Likewise.
7414 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
7415 * gnat.dg/vect16.adb (Add): Likewise.
7416 * gnat.dg/vect17.adb (Add): Likewise.
7417
7418 2017-07-07 David Malcolm <dmalcolm@redhat.com>
7419
7420 PR c++/79300
7421 * g++.dg/diagnostic/pr79300.C: New test case.
7422
7423 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7424
7425 * gcc.target/powerpc/clone1.c: Add check to make sure the
7426 __builtin_cpu_supports function is fully supported.
7427 * gcc.target/powerpc/clone2.c: New runtime test for
7428 target_clones.
7429
7430 PR target/81348
7431 * gcc.target/powerpc/pr81348.c: New test.
7432
7433 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
7434
7435 * gfortran.dg/vect/pr60510.f: Require vect_double support.
7436
7437 2017-07-07 Carl Love <cel@us.ibm.com>
7438
7439 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
7440 file for built-ins.
7441
7442 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
7443
7444 * gcc.target/sparc/dictunpack.c: New file.
7445 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
7446 * gcc.target/sparc/fpcmpshl.c: Likewise.
7447 * gcc.target/sparc/fpcmpurshl.c: Likewise.
7448 * gcc.target/sparc/fpcmpushl.c: Likewise.
7449
7450 2017-07-06 Harald Anlauf <anlauf@gmx.de>
7451
7452 PR fortran/70071
7453 * gfortran.dg/coarray_44.f90: New testcase.
7454
7455 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
7456
7457 * c-c++-common/asan/kasan-alloca-1.c: New test.
7458 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
7459
7460 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
7461
7462 * c-c++-common/asan/alloca_big_alignment.c: New test.
7463 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7464 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
7465 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
7466 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7467 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7468 * c-c++-common/asan/alloca_safe_access.c: Likewise.
7469 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7470
7471 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
7472
7473 PR target/81305
7474 * gcc.target/avr/isr-test.h: Fix warnings.
7475
7476 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
7477
7478 * lib/target-supports.exp: Generate
7479 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
7480 and check_effective_target_arm_arch_v8r_multilib.
7481
7482 2017-07-06 Carl Love <cel@us.ibm.com>
7483
7484 * ChangeLog: Clean up from mid air collision
7485
7486 2017-07-06 Carl Love <cel@us.ibm.com>
7487
7488 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
7489 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
7490 cases for vec_addc, adde and addec builtins.
7491
7492 2017-07-06 David Malcolm <dmalcolm@redhat.com>
7493
7494 PR c++/79300
7495 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
7496 expected underlining within macro expansion.
7497 * c-c++-common/pr70264.c: Likewise.
7498 * g++.dg/plugin/diagnostic-test-expressions-1.C
7499 (test_within_macro_1): New test.
7500 (test_within_macro_2): Likewise.
7501 (test_within_macro_3): Likewise.
7502 (test_within_macro_4): Likewise.
7503 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
7504 expected underlining within macro expansion.
7505 (test_macro_4): Likewise.
7506 * gcc.dg/plugin/diagnostic-test-expressions-1.c
7507 (test_within_macro_1): New test.
7508 (test_within_macro_2): Likewise.
7509 (test_within_macro_3): Likewise.
7510 (test_within_macro_4): Likewise.
7511 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
7512 underlining within macro expansion.
7513
7514 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
7515
7516 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
7517 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
7518 _mm_maskz_getexp_round_sd): Test new intrinsics.
7519 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
7520 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
7521 _mm_maskz_getexp_round_ss): Ditto.
7522 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
7523 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
7524 _mm_maskz_getmant_round_sd): Ditto.
7525 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
7526 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
7527 _mm_maskz_getmant_round_ss): Ditto.
7528 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
7529 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
7530 _mm_maskz_getexp_round_sd): New runtime tests.
7531 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
7532 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
7533 _mm_maskz_getexp_round_ss): Ditto.
7534 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
7535 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
7536 _mm_maskz_getmant_round_sd): Ditto.
7537 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
7538 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
7539 _mm_maskz_getmant_round_ss): Ditto.
7540 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
7541 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
7542 __builtin_ia32_getmantss_mask_round): Test new builtins.
7543 * gcc.target/i386/sse-13.c : Ditto.
7544 * gcc.target/i386/sse-23.c: Ditto.
7545 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
7546 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
7547 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
7548 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
7549 _mm_mask_getexp_round_ss): Test new intrinsics.
7550 * gcc.target/i386/testround-1.c: Ditto.
7551 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
7552 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
7553 _mm_mask_getmant_round_ss): Test new intrinsics
7554 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
7555 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
7556 _mm_maskz_getmant_ss): Test new intrinsics.
7557
7558 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
7559
7560 * lib/target-supports-dg.exp (dg-require-stack-check): New.
7561 * lib/target-supports.exp (check_stack_check_available): New.
7562 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
7563 * gcc.c-torture/compile/stack-check-1.c: Likewise.
7564 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
7565 * gcc.dg/pr47443.c: Likewise.
7566 * gcc.dg/pr48134.c: Likewise.
7567 * gcc.dg/pr70017.c: Likewise.
7568 * gcc.target/aarch64/stack-checking.c: Likewise.
7569 * gcc.target/arm/stack-checking.c: Likewise.
7570 * gcc.target/i386/pr48723.c: Likewise.
7571 * gcc.target/i386/pr55672.c: Likewise.
7572 * gcc.target/i386/pr67265-2.c: Likewise.
7573 * gcc.target/i386/pr67265.c: Likewise.
7574 * gnat.dg/opt49.adb: Likewise.
7575 * gnat.dg/stack_check1.adb: Likewise.
7576 * gnat.dg/stack_check2.adb: Likewise.
7577 * gnat.dg/stack_check3.adb: Likewise.
7578
7579 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
7580
7581 PR target/80103
7582 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
7583 __attribute__.
7584
7585 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
7586
7587 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
7588 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
7589 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
7590 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
7591 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
7592 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
7593 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
7594 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
7595 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
7596 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
7597 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
7598 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
7599
7600 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
7601
7602 PR target/81305
7603 * gcc.target/avr/isr-test.h: New file.
7604 * gcc.target/avr/torture/isr-01-simple.c: New test.
7605 * gcc.target/avr/torture/isr-02-call.c: New test.
7606 * gcc.target/avr/torture/isr-03-fixed.c: New test.
7607
7608 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7609
7610 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
7611 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
7612 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
7613 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
7614
7615 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7616
7617 * gcc.dg/tree-ssa/ldist-26.c: New test.
7618
7619 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7620
7621 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
7622
7623 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
7624
7625 PR target/81300
7626 * gcc.target/i386/pr81300.c: New test.
7627
7628 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
7629
7630 PR target/81294
7631 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
7632 x and y arguments in the call to _subborrow_u32.
7633 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
7634 x and y arguments in the call to _subborrow_u64.
7635 * gcc.target/i386/pr81294-1.c: New test.
7636 * gcc.target/i386/pr81294-2.c: Ditto.
7637
7638 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7639
7640 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
7641
7642 2017-07-04 Marek Polacek <polacek@redhat.com>
7643
7644 PR c/81231
7645 * gcc.dg/atomic-pr81231.c: New test.
7646
7647 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
7648
7649 PR tree-optimization/81292
7650 * gcc.dg/pr81292-1.c: New test.
7651 * gcc.dg/pr81292-2.c: Likewise.
7652
7653 2017-07-04 Martin Liska <mliska@suse.cz>
7654
7655 PR sanitizer/81040
7656 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
7657 use-after-scope sanitization.
7658
7659 2017-07-04 Jakub Jelinek <jakub@redhat.com>
7660
7661 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
7662 options.
7663
7664 PR target/81175
7665 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
7666 gather.
7667
7668 2017-07-04 Martin Liska <mliska@suse.cz>
7669
7670 PR ipa/81214
7671 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
7672 * g++.dg/ext/mvc3.C: Likewise.
7673 * gcc.target/i386/mvc2.c: Likewise.
7674 * gcc.target/i386/mvc3.c: Likewise.
7675
7676 2017-07-04 Jakub Jelinek <jakub@redhat.com>
7677
7678 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
7679 decomposition declaration in diagnostics.
7680 * g++.dg/cpp1z/decomp2.C: Likewise.
7681 * g++.dg/cpp1z/decomp3.C: Likewise.
7682 * g++.dg/cpp1z/decomp4.C: Likewise.
7683 * g++.dg/cpp1z/decomp5.C: Likewise.
7684 * g++.dg/cpp1z/decomp6.C: Likewise.
7685 * g++.dg/cpp1z/decomp7.C: Likewise.
7686 * g++.dg/cpp1z/decomp8.C: Likewise.
7687 * g++.dg/cpp1z/decomp13.C: Likewise.
7688 * g++.dg/cpp1z/decomp14.C: Likewise.
7689 * g++.dg/cpp1z/decomp18.C: Likewise.
7690 * g++.dg/cpp1z/decomp19.C: Likewise.
7691 * g++.dg/cpp1z/decomp22.C: Likewise.
7692 * g++.dg/cpp1z/decomp23.C: Likewise.
7693 * g++.dg/cpp1z/decomp24.C: Likewise.
7694 * g++.dg/cpp1z/decomp25.C: Likewise.
7695 * g++.dg/cpp1z/decomp26.C: Likewise.
7696 * g++.dg/cpp1z/decomp28.C: Likewise.
7697
7698 PR c++/81258
7699 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
7700 * g++.dg/cpp1z/decomp30.C: New test.
7701
7702 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
7703
7704 PR c++/65775
7705 * g++.dg/cpp0x/trailing14.C: New.
7706
7707 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
7708
7709 PR testsuite/79866
7710 * gfortran.dg/coarray_event_2.f08: New test.
7711
7712 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
7713
7714 PR testsuite/79843
7715 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
7716 * gfortran.dg/pointer_intent_2.f90: Likewise.
7717
7718 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
7719
7720 PR middle-end/81290
7721 * gcc.c-torture/compile/pr81290.c: New.
7722
7723 2017-07-03 Richard Biener <rguenther@suse.de>
7724
7725 PR tree-optimization/60510
7726 * gfortran.dg/vect/pr60510.f: New testcase.
7727
7728 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7729
7730 * gcc.target/i386/mvc6.c: Require ifunc support.
7731
7732 2017-07-03 Martin Liska <mliska@suse.cz>
7733
7734 PR sanitize/81040
7735 * g++.dg/asan/function-argument-1.C: New test.
7736 * g++.dg/asan/function-argument-2.C: New test.
7737 * g++.dg/asan/function-argument-3.C: New test.
7738
7739 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
7740
7741 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
7742 as well.
7743
7744 2017-07-03 Tom de Vries <tom@codesourcery.com>
7745
7746 PR tree-optimization/69468
7747 * gcc.dg/pr81192.c: Update.
7748
7749 2017-07-03 Tom de Vries <tom@codesourcery.com>
7750
7751 PR tree-optimization/81192
7752 * gcc.dg/pr81192.c: Update.
7753
7754 2017-07-03 Tom de Vries <tom@codesourcery.com>
7755
7756 PR tree-optimization/81192
7757 * gcc.dg/pr81192.c: New test.
7758
7759 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7760
7761 * gfortran/eoshift_3.f90: New test.
7762
7763 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
7764
7765 * gcc.dg/strlenopt-32.c: New testcase.
7766 * gcc.dg/strlenopt-33.c: Likewise.
7767 * gcc.dg/strlenopt-33g.c: Likewise.
7768 * gcc.dg/strlenopt-34.c: Likewise.
7769 * gcc.dg/strlenopt-35.c: Likewise.
7770
7771 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
7772
7773 PR tree-optimization/80769
7774 * gcc.dg/strlenopt-31.c: New test.
7775 * gcc.dg/strlenopt-31g.c: Likewise.
7776
7777 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
7778
7779 PR tree-optimization/81136
7780 * gcc.dg/vect/pr81136.c: New test.
7781
7782 2017-07-01 Jakub Jelinek <jakub@redhat.com>
7783
7784 PR sanitizer/81262
7785 * gcc.c-torture/compile/pr81262.c: New test.
7786 * g++.dg/ubsan/pr81262.C: New test.
7787
7788 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
7789
7790 PR ipa/81261
7791 * g++.dg/ipa/pr81261.C: New testcase.
7792
7793 2017-06-30 Andrew Pinski <apinski@cavium.com>
7794
7795 * gcc.dg/torture/pr81245.c: New testcase.
7796
7797 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
7798
7799 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
7800 unbounded use.
7801
7802 2017-06-30 David Malcolm <dmalcolm@redhat.com>
7803
7804 PR c++/80014
7805 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
7806 Add declaration.
7807 (test_typeid): New test function.
7808
7809 2017-06-30 Jakub Jelinek <jakub@redhat.com>
7810
7811 PR target/81225
7812 * gcc.target/i386/pr81225.c: New test.
7813
7814 2017-06-30 Nathan Sidwell <nathan@acm.org>
7815
7816 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
7817 * g++.dg/cpp0x/decltype9.C: Likewise.
7818 * g++.dg/cpp0x/forw_enum9.C: Likewise.
7819 * g++.dg/lookup/decl1.C: Likewise.
7820 * g++.dg/lookup/extern-c-redecl.C: Likewise.
7821 * g++.dg/other/pr28432.C: Likewise.
7822 * g++.dg/parse/crash12.C: Likewise.
7823 * g++.dg/parse/enum3.C: Likewise.
7824 * g++.dg/parse/operator6.C: Likewise.
7825 * g++.dg/template/crash69.C: Likewise.
7826 * g++.dg/template/error27.C: Likewise.
7827 * g++.dg/template/error28.C: Likewise.
7828 * g++.dg/template/memfriend6.C: Likewise.
7829 * g++.old-deja/g++.mike/err1.C: Likewise.
7830 * g++.old-deja/g++.mike/p811.C: Likewise.
7831 * g++.old-deja/g++.other/crash25.C: Likewise.
7832 * g++.old-deja/g++.other/dtor4.C: Likewise.
7833 * g++.old-deja/g++.pt/t37.C: Likewise.
7834
7835 2017-06-30 Martin Liska <mliska@suse.cz>
7836
7837 PR ipa/81214
7838 * gcc.target/i386/pr81214.c: New test.
7839
7840 2017-06-30 Nathan Sidwell <nathan@acm.org>
7841
7842 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
7843
7844 PR c++/81229
7845 * g++.dg/lookup/pr81229.C: New.
7846
7847 2017-06-30 Martin Liska <mliska@suse.cz>
7848
7849 PR sanitizer/81021
7850 * g++.dg/asan/pr81021.C: New test.
7851
7852 2017-06-30 Richard Biener <rguenther@suse.de>
7853
7854 PR tree-optimization/81249
7855 * g++.dg/torture/pr81249.C: New testcase.
7856
7857 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
7858
7859 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
7860 * g++.dg/diagnostic/variadic1.C: Likewise.
7861 * g++.dg/gomp/udr-3.C: Likewise.
7862 * g++.dg/overload/error1.C: Likewise.
7863 * g++.dg/overload/error2.C: Likewise.
7864 * g++.dg/template/duplicate1.C: Likewise.
7865 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
7866 * g++.old-deja/g++.brendan/arm2.C: Likewise.
7867 * g++.old-deja/g++.other/redecl2.C: Likewise.
7868 * g++.old-deja/g++.other/redecl4.C: Likewise.
7869 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
7870
7871 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
7872
7873 PR fortran/77765
7874 * gfortran.dg/goacc/pr77765.f90: New test.
7875
7876 2017-06-29 Steve Ellcey <sellcey@cavium.com>
7877
7878 * gcc.target/aarch64/ccmp_2.c: New test.
7879
7880 2017-06-29 Nathan Sidwell <nathan@acm.org>
7881
7882 PR c++/81247
7883 * g++.dg/parse/pr81247-[abc].C: New.
7884
7885 2017-06-29 Carl Love <cel@us.ibm.com>
7886
7887 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
7888 test_unsigned_int_result, test_ll_int_result,
7889 test_ll_unsigned_int_result): Add result checking functions, add
7890 debug support.
7891 (main): Add builtin function tests.
7892
7893 2017-06-29 Carl Love <cel@us.ibm.com>
7894
7895 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
7896 dg-skip-if): Add -mvsx -mcpu=power7.
7897
7898 2017-06-29 Richard Biener <rguenther@suse.de>
7899
7900 * gcc.dg/vect/slp-reduc-8.c: New testcase.
7901
7902 2017-06-29 Nathan Sidwell <nathan@acm.org>
7903
7904 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
7905
7906 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
7907
7908 PR middle-end/81194
7909 * g++.dg/pr81194.C: New test.
7910
7911 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
7912
7913 PR ipa/80565
7914 * gcc.dg/torture/pr80565.c: New file.
7915
7916 2017-06-29 Bin Cheng <bin.cheng@arm.com>
7917
7918 PR tree-optimization/81196
7919 * gcc.dg/vect/pr81196.c: New.
7920
7921 2017-06-29 Michael Collison <michael.collison@arm.com>
7922
7923 Fix date on previous ChangeLog entry.
7924
7925 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7926 Michael Collison <michael.collison@arm.com>
7927
7928 PR target/70119
7929 * gcc.target/aarch64/var_shift_mask_1.c: New test.
7930
7931 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
7932
7933 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
7934 Test new intrinsic.
7935 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
7936 Ditto.
7937 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
7938 Ditto.
7939 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
7940 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
7941 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
7942
7943 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
7944
7945 * lib/target-supports.exp (check_effective_target_vect_int): Replace
7946 current ARM check by ARM NEON's availability check.
7947 (check_effective_target_vect_intfloat_cvt): Likewise.
7948 (check_effective_target_vect_uintfloat_cvt): Likewise.
7949 (check_effective_target_vect_floatint_cvt): Likewise.
7950 (check_effective_target_vect_floatuint_cvt): Likewise.
7951 (check_effective_target_vect_shift): Likewise.
7952 (check_effective_target_whole_vector_shift): Likewise.
7953 (check_effective_target_vect_bswap): Likewise.
7954 (check_effective_target_vect_shift_char): Likewise.
7955 (check_effective_target_vect_long): Likewise.
7956 (check_effective_target_vect_float): Likewise.
7957 (check_effective_target_vect_perm): Likewise.
7958 (check_effective_target_vect_perm_byte): Likewise.
7959 (check_effective_target_vect_perm_short): Likewise.
7960 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
7961 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
7962 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
7963 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7964 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
7965 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
7966 (check_effective_target_vect_widen_shift): Likewise.
7967 (check_effective_target_vect_extract_even_odd): Likewise.
7968 (check_effective_target_vect_interleave): Likewise.
7969 (check_effective_target_vect_multiple_sizes): Likewise.
7970 (check_effective_target_vect64): Likewise.
7971 (check_effective_target_vect_max_reduc): Likewise.
7972
7973 2017-06-28 Richard Biener <rguenther@suse.de>
7974
7975 PR middle-end/81227
7976 * gcc.dg/pr81227.c: New testcase.
7977
7978 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
7979
7980 PR target/81193
7981 * lib/target-supports.exp
7982 (check_ppc_cpu_supports_hw_available): New test to make sure
7983 __builtin_cpu_supports works on power7 and newer.
7984
7985 2017-06-28 Martin Liska <mliska@suse.cz>
7986
7987 PR ipa/81128
7988 * gcc.target/i386/pr81128.c: New test.
7989
7990 2017-06-28 Martin Liska <mliska@suse.cz>
7991
7992 PR driver/79659
7993 * g++.dg/opt/pr79659.C: New test.
7994
7995 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
7996
7997 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
7998 and options.
7999 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8000
8001 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
8002
8003 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8004 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8005
8006 2017-06-28 Jakub Jelinek <jakub@redhat.com>
8007
8008 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8009 (foo): ... this. Change constants such that it isn't matched
8010 as __builtin_copysign, yet tests the combiner the same.
8011
8012 2017-06-28 Martin Liska <mliska@suse.cz>
8013
8014 PR sanitizer/81224
8015 * gcc.dg/asan/pr81224.c: New test.
8016
8017 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
8018
8019 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8020 passed to pthread_join.
8021
8022 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8023
8024 * gcc.target/s390/nodatarel-1.c: New test.
8025
8026 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8027
8028 PR fortran/80164
8029 * gfortran.dg/array_temporaries_4.f90: New test.
8030
8031 2017-06-27 Andrew Pinski <apinski@cavium.com>
8032
8033 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8034 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8035 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8036
8037 2017-06-27 Marek Polacek <polacek@redhat.com>
8038
8039 PR sanitizer/81223
8040 * gcc.dg/ubsan/pr81223.c: New test.
8041
8042 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
8043
8044 * gcc.dg/tree-ssa/assoc-1.c: New file.
8045
8046 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
8047
8048 PR c++/62046
8049 * g++.dg/parse/catch2.C: New.
8050
8051 2017-06-27 Jakub Jelinek <jakub@redhat.com>
8052
8053 PR sanitizer/81209
8054 * g++.dg/ubsan/pr81209.C: New test.
8055
8056 PR middle-end/81207
8057 * gcc.c-torture/compile/pr81207.c: New test.
8058
8059 2017-06-27 Marek Polacek <polacek@redhat.com>
8060
8061 PR bootstrap/81216
8062 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8063
8064 2017-06-26 Martin Sebor <msebor@redhat.com>
8065
8066 PR c++/81169
8067 * g++.dg/Wclass-memaccess-2.C: New test.
8068
8069 2017-06-26 Carl Love <cel@us.ibm.com>
8070
8071 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8072 Add new runnable test file for the vec_rev built-ins.
8073
8074 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8075
8076 PR/tree-optimization 71815
8077 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8078 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8079
8080 2017-06-26 Renlin Li <renlin.li@arm.com>
8081 Szabolcs Nagy <szabolcs.nagy@arm.com>
8082
8083 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8084 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8085 memmove.
8086
8087 2017-06-26 Richard Biener <rguenther@suse.de>
8088
8089 PR target/81175
8090 * gfortran.dg/pr81175.f: New testcase.
8091
8092 2017-06-26 Richard Biener <rguenther@suse.de>
8093
8094 PR tree-optimization/81203
8095 * gcc.dg/torture/pr81203.c: New testcase.
8096
8097 2017-06-26 Marek Polacek <polacek@redhat.com>
8098
8099 PR c/80116
8100 * c-c++-common/Wmultistatement-macros-1.c: New test.
8101 * c-c++-common/Wmultistatement-macros-2.c: New test.
8102 * c-c++-common/Wmultistatement-macros-3.c: New test.
8103 * c-c++-common/Wmultistatement-macros-4.c: New test.
8104 * c-c++-common/Wmultistatement-macros-5.c: New test.
8105 * c-c++-common/Wmultistatement-macros-6.c: New test.
8106 * c-c++-common/Wmultistatement-macros-7.c: New test.
8107 * c-c++-common/Wmultistatement-macros-8.c: New test.
8108 * c-c++-common/Wmultistatement-macros-9.c: New test.
8109 * c-c++-common/Wmultistatement-macros-10.c: New test.
8110 * c-c++-common/Wmultistatement-macros-11.c: New test.
8111
8112 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
8113
8114 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
8115
8116 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
8117
8118 * lib/target-supports.exp
8119 (check_effective_target_arm_neon_ok_nocache): Add flags with
8120 -mfloat-abi=hard. Include arm_neon.h.
8121 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
8122 (check_effective_target_arm_neon_ok_no_float_abi): New.
8123 * gcc.target/arm/lto/pr65837_0.c: Require
8124 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
8125 * gcc.target/arm/lto/pr65837-attr_0.c: Require
8126 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
8127
8128 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
8129
8130 PR c++/62315
8131 * g++.dg/parse/typedef2.C: Specify a dg-error string.
8132
8133 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8134
8135 PR fortran/52473
8136 * gfortran.dg/cshift_2.f90: New test.
8137
8138 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
8139
8140 PR middle-end/79794
8141 * gcc.target/aarch64/pr79794.c: New.
8142
8143 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
8144
8145 PR target/80510
8146 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
8147 * gcc.target/powerpc/pr80510-2.c: Likewise.
8148
8149 2017-06-22 Jeff Law <law@redhat.com>
8150
8151 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
8152
8153 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
8154
8155 * gcc.target/powerpc/fold-vec-shift-char.c: New.
8156 * gcc.target/powerpc/fold-vec-shift-int.c: New.
8157 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
8158 * gcc.target/powerpc/fold-vec-shift-short.c: New.
8159 * gcc.target/powerpc/fold-vec-shift-left.c: New.
8160 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
8161 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
8162 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
8163
8164 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
8165
8166 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
8167
8168 2017-06-22 Matt Turner <mattst88@gmail.com>
8169
8170 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
8171 skylake check.
8172
8173 2017-06-22 Carl Love <cel@us.ibm.com>
8174
8175 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
8176 vmuleuh): Fix scan-assembler-times should check for word not half word
8177 instructions.
8178
8179 2017-06-22 Jeff Law <law@redhat.com>
8180
8181 * gcc.c-torture/compile/stack-check-1.c: New test.
8182
8183 2016-06-22 Richard Biener <rguenther@suse.de>
8184
8185 * gcc.dg/vect/pr65947-1.c: Remove xfail.
8186 * gcc.dg/vect/pr65947-2.c: Likewise.
8187 * gcc.dg/vect/pr65947-3.c: Likewise.
8188 * gcc.dg/vect/pr65947-4.c: Likewise.
8189 * gcc.dg/vect/pr65947-5.c: Likewise.
8190 * gcc.dg/vect/pr65947-6.c: Likewise.
8191 * gcc.dg/vect/pr65947-8.c: Likewise.
8192 * gcc.dg/vect/pr65947-9.c: Likewise.
8193 * gcc.dg/vect/pr65947-10.c: Likewise.
8194 * gcc.dg/vect/pr65947-12.c: Likewise.
8195 * gcc.dg/vect/pr65947-13.c: Likewise.
8196 * gcc.dg/vect/pr65947-14.c: Likewise.
8197 * gcc.dg/vect/vect-cond-2.c: Likewise.
8198 * gcc.dg/vect/vect-pr69848.c: Likewise.
8199
8200 2017-06-22 Martin Liska <mliska@suse.cz>
8201
8202 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
8203 to not inline it.
8204
8205 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
8206
8207 * gcc.dg/tree-ssa/forwprop-37.c: New.
8208
8209 2017-06-22 Richard Biener <rguenther@suse.de>
8210
8211 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
8212
8213 2017-06-22 Richard Biener <rguenther@suse.de>
8214
8215 * gcc.dg/vect/pr65947-14.c: New testcase.
8216
8217 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
8218
8219 PR target/80510
8220 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
8221 32-bit support is added. Change ITYPE size to 64-bit integer.
8222 * gcc.target/powerpc/pr80510-2.c: Likewise.
8223
8224 2017-06-21 Jakub Jelinek <jakub@redhat.com>
8225
8226 PR c++/81154
8227 * g++.dg/gomp/pr81154.C: New test.
8228
8229 2017-06-21 David Malcolm <dmalcolm@redhat.com>
8230
8231 * g++.dg/other/old-style-cast-fixits.C: New test case.
8232
8233 2017-06-21 Jakub Jelinek <jakub@redhat.com>
8234
8235 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
8236
8237 2017-06-21 Tom de Vries <tom@codesourcery.com>
8238
8239 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
8240
8241 2017-06-21 Tom de Vries <tom@codesourcery.com>
8242
8243 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
8244 warning.
8245
8246 2017-06-21 Martin Liska <mliska@suse.cz>
8247
8248 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
8249
8250 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
8251
8252 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
8253 gnat.dg/debug11_pkg2.ads: New testcase.
8254
8255 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
8256
8257 * gcc.target/i386/getround.c: New file.
8258
8259 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
8260
8261 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
8262 * gcc.dg/tree-ssa/addadd-2.c: New file.
8263
8264 2017-06-21 Tom de Vries <tom@codesourcery.com>
8265
8266 * lib/target-supports.exp (add_options_for_stack_size): New proc.
8267 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
8268 * gcc.c-torture/compile/20080806-1.c: Same.
8269 * gcc.c-torture/compile/920723-1.c: Same.
8270 * gcc.c-torture/compile/930621-1.c: Same.
8271 * gcc.c-torture/compile/991214-2.c: Same.
8272 * gcc.c-torture/compile/bcopy.c: Same.
8273 * gcc.c-torture/compile/memtst.c: Same.
8274 * gcc.c-torture/compile/msp.c: Same.
8275 * gcc.c-torture/compile/stuct.c: Same.
8276 * gcc.c-torture/execute/20011008-3.c: Same.
8277 * gcc.c-torture/execute/20030209-1.c: Same.
8278 * gcc.c-torture/execute/20031012-1.c: Same.
8279 * gcc.c-torture/execute/20040805-1.c: Same.
8280 * gcc.c-torture/execute/920410-1.c: Same.
8281 * gcc.c-torture/execute/921113-1.c: Same.
8282 * gcc.c-torture/execute/921202-1.c: Same.
8283 * gcc.c-torture/execute/921208-2.c: Same.
8284 * gcc.c-torture/execute/930106-1.c: Same.
8285 * gcc.c-torture/execute/930406-1.c: Same.
8286 * gcc.c-torture/execute/950221-1.c: Same.
8287 * gcc.c-torture/execute/960521-1.c: Same.
8288 * gcc.c-torture/execute/980605-1.c: Same.
8289 * gcc.c-torture/execute/comp-goto-1.c: Same.
8290 * gcc.c-torture/execute/comp-goto-2.c: Same.
8291 * gcc.c-torture/execute/memcpy-1.c: Same.
8292 * gcc.c-torture/execute/multi-ix.c: Same.
8293 * gcc.c-torture/execute/nestfunc-4.c: Same.
8294 * gcc.c-torture/execute/pr20621-1.c: Same.
8295 * gcc.c-torture/execute/pr23135.c: Same.
8296 * gcc.c-torture/execute/pr28982b.c: Same.
8297 * gcc.dg/loop-3.c: Same.
8298 * gcc.dg/struct-ret-3.c: Same.
8299 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8300 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8301 * gcc.dg/tree-prof/comp-goto-1.c: Same.
8302 * gcc.dg/tree-prof/pr44777.c: Same.
8303
8304 2017-06-20 David Malcolm <dmalcolm@redhat.com>
8305
8306 PR jit/81144
8307 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
8308 memset call with zero-initialization.
8309 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
8310
8311 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
8312
8313 * gcc.target/i386/pr80732.c: Include fma4-check.h.
8314 (main): Renamed to ...
8315 (fma4_test): ... this.
8316
8317 2017-06-20 Julia Koval <julia.koval@intel.com>
8318
8319 * gcc.target/i386/pr73350-2.c: New test.
8320
8321 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8322
8323 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
8324 * c-c++-common/fold-masked-cmp-2.c: Likewise.
8325 * c-c++-common/fold-masked-cmp-3.c: Likewise.
8326 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
8327 restrict to x86_64-*-*-gnu.
8328 Skip scan-assembler on *-*-darwin*.
8329 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
8330 * gcc.dg/loop-invariant.c: Likewise.
8331 * gcc.dg/lto/pr70955_0.c: Likewise.
8332 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
8333 * gcc.dg/tree-ssa/pr79803.c: Likewise.
8334 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
8335
8336 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
8337 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
8338 targets.
8339 * gcc.dg/attr-ms_struct-2.c: Likewise.
8340 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
8341 * gcc.dg/bf-ms-layout.c: Likewise.
8342 * gcc.dg/bf-ms-layout-2.c: Likewise.
8343 * gcc.dg/pic-macro-define.c: Remove target restrictions.
8344 Require fpic support.
8345 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
8346 targets.
8347 * gcc.target/i386/bitfield2.c: Likewise.
8348 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
8349 targets.
8350 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
8351
8352 2017-06-20 Nathan Sidwell <nathan@acm.org>
8353
8354 PR c++/67074
8355 * g++.dg/lookup/pr67074.C: New.
8356 * g++.dg/parse/namespace-alias-1.C: Adjust.
8357
8358 2017-06-20 Richard Biener <rguenther@suse.de>
8359
8360 PR middle-end/81097
8361 * c-c++-common/ubsan/pr81097.c: New testcase.
8362
8363 2017-06-20 Richard Biener <rguenther@suse.de>
8364
8365 * gcc.dg/vect/pr65947-9.c: Adjust.
8366
8367 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
8368
8369 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
8370 * gcc.target/arm/acle/cdp2.c: Likewise.
8371 * gcc.target/arm/acle/ldc.c: Likewise.
8372 * gcc.target/arm/acle/ldc2.c: Likewise.
8373 * gcc.target/arm/acle/ldc2l.c: Likewise.
8374 * gcc.target/arm/acle/ldcl.c: Likewise.
8375 * gcc.target/arm/acle/mcr.c: Likewise.
8376 * gcc.target/arm/acle/mcr2.c: Likewise.
8377 * gcc.target/arm/acle/mcrr.c: Likewise.
8378 * gcc.target/arm/acle/mcrr2.c: Likewise.
8379 * gcc.target/arm/acle/mrc.c: Likewise.
8380 * gcc.target/arm/acle/mrc2.c: Likewise.
8381 * gcc.target/arm/acle/mrrc.c: Likewise.
8382 * gcc.target/arm/acle/mrrc2.c: Likewise.
8383 * gcc.target/arm/acle/stc.c: Likewise.
8384 * gcc.target/arm/acle/stc2.c: Likewise.
8385 * gcc.target/arm/acle/stc2l.c: Likewise.
8386 * gcc.target/arm/acle/stcl.c: Likewise.
8387
8388 2017-06-20 Jakub Jelinek <jakub@redhat.com>
8389
8390 PR target/81121
8391 * gcc.target/i386/pr81121.c: New test.
8392
8393 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
8394
8395 PR target/79799
8396 * gcc.target/powerpc/pr79799-1.c: New test.
8397 * gcc.target/powerpc/pr79799-2.c: Likewise.
8398 * gcc.target/powerpc/pr79799-3.c: Likewise.
8399 * gcc.target/powerpc/pr79799-4.c: Likewise.
8400 * gcc.target/powerpc/pr79799-5.c: Likewise.
8401
8402 2017-06-19 Nathan Sidwell <nathan@acm.org>
8403
8404 PR c++/81124
8405 PR c++/79766
8406 * g++.dg/lookup/pr79766.C: New.
8407 * g++.dg/lookup/pr81124.C: New.
8408 * g++.dg/template/explicit6.C: Adjust.
8409 * g++.old-deja/g++.other/decl5.C: Adjust.
8410
8411 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
8412
8413 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
8414 -DSTACK_SIZE.
8415
8416 2017-06-19 Jakub Jelinek <jakub@redhat.com>
8417
8418 PR sanitizer/81125
8419 * g++.dg/ubsan/pr81125.C: New test.
8420
8421 PR sanitizer/81111
8422 * g++.dg/ubsan/pr81111.C: New test.
8423
8424 2017-06-19 Richard Biener <rguenther@suse.de>
8425
8426 PR middle-end/81118
8427 * gcc.dg/torture/pr81118.c: New testcase.
8428
8429 2017-06-19 Richard Biener <rguenther@suse.de>
8430
8431 PR tree-optimization/80887
8432 * gcc.dg/tree-ssa/pr80887.c: New testcase.
8433
8434 2017-06-19 Jakub Jelinek <jakub@redhat.com>
8435
8436 PR ipa/81112
8437 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
8438
8439 2017-06-19 Nathan Sidwell <nathan@acm.org>
8440
8441 PR c++/81119
8442 * g++.dg/warn/pr81119.C: New.
8443
8444 2017-06-19 Martin Liska <mliska@suse.cz>
8445
8446 PR sanitizer/80879
8447 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
8448
8449 2017-06-19 Martin Liska <mliska@suse.cz>
8450
8451 PR ipa/80732
8452 * gcc.target/i386/mvc5.c: Scan indirect_function.
8453 * gcc.target/i386/mvc7.c: Likewise.
8454 * gcc.target/i386/pr80732.c: New test.
8455
8456 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
8457
8458 PR c++/66093
8459 * g++.dg/cpp1y/constexpr-66093.C: New.
8460
8461 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8462
8463 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
8464 dg-skip-if list.
8465
8466 2017-06-19 Richard Biener <rguenther@suse.de>
8467
8468 PR ipa/81112
8469 * g++.dg/torture/pr81112.C: New testcase.
8470
8471 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
8472
8473 * gcc.dg/lto/pr69866_0.c: This test needs alias.
8474
8475 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
8476
8477 PR fortran/52473
8478 * gfortran.dg/cshift_1.f90: New test.
8479
8480 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8481
8482 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
8483
8484 2017-06-16 Carl Love <cel@us.ibm.com>
8485
8486 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
8487 main): Add runnable tests and test checker for vec_float,
8488 vec_float2, vec_floate and vec_floato builtins.
8489
8490 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8491
8492 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
8493 the architecture options added by dg-add-options arm_neon.
8494 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
8495 to the architecture.
8496 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
8497 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
8498 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
8499
8500 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8501
8502 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
8503 multilibs have been built.
8504
8505 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8506
8507 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
8508 * gcc.target/arm/pr51915.c: Likewise.
8509 * gcc.target/arm/pr52006.c: Likewise.
8510 * gcc.target/arm/pr53187.c: Likewise.
8511
8512 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8513
8514 * gcc.target/arm/multilibs.exp: New file.
8515
8516 2017-06-16 Martin Sebor <msebor@redhat.com>
8517
8518 PR tree-optimization/80933
8519 PR tree-optimization/80934
8520 * gcc.dg/fold-bcopy.c: New test.
8521 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
8522 * gcc.dg/tree-ssa/alias-36.c: Likewise.
8523 * gcc.dg/pr79214.c: Adjust.
8524 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8525 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
8526 * gcc.dg/builtins-nonnull.c: Likewise.
8527
8528 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
8529
8530 PR target/71778
8531 * gcc.target/arm/pr71778.c: New.
8532
8533 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
8534
8535 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
8536
8537 2017-06-16 Richard Biener <rguenther@suse.de>
8538
8539 PR tree-optimization/81090
8540 * gcc.dg/graphite/pr81090.c: New testcase.
8541
8542 2017-06-16 Janus Weil <janus@gcc.gnu.org>
8543
8544 PR fortran/80983
8545 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
8546
8547 2017-06-16 Jakub Jelinek <jakub@redhat.com>
8548
8549 PR sanitizer/81094
8550 * c-c++-common/ubsan/object-size-11.c: New test.
8551
8552 2017-06-15 Martin Sebor <msebor@redhat.com>
8553
8554 PR c++/80560
8555 * g++.dg/Wclass-memaccess.C: New test.
8556
8557 2017-06-15 Janus Weil <janus@gcc.gnu.org>
8558
8559 PR fortran/80983
8560 * gfortran.dg/proc_ptr_comp_51.f90: New test.
8561
8562 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
8563
8564 PR lto/69866
8565 * gcc.dg/lto/pr69866_0.c: New test.
8566 * gcc.dg/lto/pr69866_1.c: Likewise.
8567
8568 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
8569
8570 PR target/78818
8571 * gcc.target/msp430/pr78818-real.c: New template for tests.
8572 * gcc.target/msp430/pr78818-auto.c: New test.
8573 * gcc.target/msp430/pr78818-data-region.c: New test.
8574 * gcc.target/msp430/pr78818-data-sec.c: New test.
8575 * gcc.target/msp430/pr78818-auto-warn.c: New test.
8576
8577 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
8578
8579 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
8580 instructions in it rather than the number of IT blocks being 2.
8581 Transfer scan directive arm_thumb2 restriction to the whole
8582 testcase and restrict further to Thumb-only targets.
8583
8584 2017-06-15 Tamar Christina <tamar.christina@arm.com>
8585
8586 * gcc.target/arm/sdiv_costs_1.c:
8587 Use dg-add-options.
8588
8589 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
8590
8591 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
8592 * gcc.target/mips/pr51513-1.c: New test.
8593 * gcc.target/mips/pr51513-2.c: New test.
8594
8595 2017-06-14 Richard Biener <rguenther@suse.de>
8596
8597 PR tree-optimization/81083
8598 * gcc.dg/torture/pr81083.c: Add prototypes.
8599
8600 2017-06-14 Richard Biener <rguenther@suse.de>
8601
8602 PR middle-end/81088
8603 * c-c++-common/ubsan/pr81088.c: New testcase.
8604
8605 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
8606
8607 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
8608
8609 2017-06-14 Andrew Pinski <apinski@cavium.com>
8610 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
8611
8612 PR target/71663
8613 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
8614 * gcc.target/aarch64/vect-init-2.c: Likewise.
8615 * gcc.target/aarch64/vect-init-3.c: Likewise.
8616 * gcc.target/aarch64/vect-init-4.c: Likewise.
8617 * gcc.target/aarch64/vect-init-5.c: Likewise.
8618
8619 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
8620
8621 PR c++/58541
8622 * g++.dg/cpp0x/constexpr-58541.C: New.
8623
8624 2017-06-14 Richard Biener <rguenther@suse.de>
8625
8626 PR tree-optimization/81083
8627 * gcc.dg/torture/pr81083.c: New testcase.
8628
8629 2017-06-14 Jakub Jelinek <jakub@redhat.com>
8630
8631 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
8632 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
8633
8634 2017-06-13 Jakub Jelinek <jakub@redhat.com>
8635
8636 PR c++/80973
8637 * g++.dg/ubsan/pr80973.C: New test.
8638
8639 PR c++/80984
8640 * g++.dg/opt/nrv18.C: New test.
8641
8642 2017-06-13 Martin Liska <mliska@suse.cz>
8643
8644 PR sanitize/78204
8645 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
8646 test by adding no_sanitize attribute.
8647 * gcc.dg/asan/use-after-scope-4.c: Likewise.
8648
8649 2017-06-13 Renlin Li <renlin.li@arm.com>
8650
8651 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
8652 conditionally.
8653
8654 2017-06-13 Martin Jambor <mjambor@suse.cz>
8655
8656 PR tree-optimization/80803
8657 PR tree-optimization/81063
8658 gcc.dg/tree-ssa/pr80803.c: New test.
8659 gcc.dg/tree-ssa/pr81063.c: Likewise.
8660
8661 2017-06-12 Yury Gribov <tetra2005@gmail.com>
8662
8663 * c-c++-common/fold-masked-cmp-3.c: New test.
8664
8665 2017-06-13 Yury Gribov <tetra2005@gmail.com>
8666
8667 PR tree-optimization/67328
8668 * c-c++-common/fold-masked-cmp-1.c: New test.
8669 * c-c++-common/fold-masked-cmp-2.c: Likewise.
8670 * gcc.dg/pr46309.c: Fix pattern.
8671 * gcc.dg/pr46309-2.c: Likewise.
8672
8673 2017-06-13 Tamar Christina <tamar.christina@arm.com>
8674
8675 * gcc.target/arm/sdiv_costs_1.c:
8676 Require arm_arch_v8a_ok and add march option.
8677
8678 2017-06-13 Martin Liska <mliska@suse.cz>
8679
8680 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
8681 * gcc.dg/tree-ssa/dump-2.c: Likewise.
8682 * gcc.dg/tree-ssa/vrp101.c: Likewise.
8683
8684 2017-06-13 Richard Biener <rguenther@suse.de>
8685
8686 PR middle-end/81065
8687 * c-c++-common/ubsan/pr81065.c: New testcase.
8688
8689 2017-06-12 Ian Lance Taylor <iant@golang.org>
8690
8691 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
8692 freorder. Update comment to explain test.
8693
8694 2017-06-12 Tamar Christina <tamar.christina@arm.com>
8695
8696 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
8697 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
8698 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
8699 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
8700
8701 2017-06-12 Tamar Christina <tamar.christina@arm.com>
8702
8703 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
8704
8705 2017-06-12 Tamar Christina <tamar.christina@arm.com>
8706
8707 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
8708
8709 2017-06-12 Jakub Jelinek <jakub@redhat.com>
8710
8711 PR tree-optimization/81003
8712 * gcc.c-torture/compile/pr81003.c: New test.
8713
8714 2017-06-12 Richard Biener <rguenther@suse.de>
8715
8716 PR tree-optimization/81053
8717 * gcc.dg/torture/pr81053.c: New testcase.
8718
8719 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8720
8721 PR fortran/80988
8722 * gfortran.dg/implied_do_io_3.f90: New test.
8723
8724 2017-06-10 Tom de Vries <tom@codesourcery.com>
8725
8726 * lib/target-supports.exp (check_effective_target_signal): New proc.
8727 * lib/gcc.exp (gcc_target_compile): Remove appending of
8728 -DSIGNAL_SUPPRESS to additional_flags.
8729 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
8730 additional_flags if effective target signal is not supported by the
8731 target.
8732 * gcc.c-torture/execute/20101011-1.c: Same.
8733 * gcc.dg/c99-stdint-1.c: Same.
8734 * gcc.dg/c99-stdint-2.c: Same.
8735 * gcc.dg/c99-stdint-5.c: Same.
8736 * gcc.dg/c99-stdint-6.c: Same.
8737 * gcc.dg/stdint-width-1.c: Same.
8738
8739 2017-06-10 Tom de Vries <tom@codesourcery.com>
8740
8741 * lib/target-supports.exp (check_effective_target_stack_size)
8742 (dg-effective-target-value): New proc.
8743 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
8744 additional_flags.
8745 * lib/objc.exp (objc_target_compile): Same.
8746 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
8747 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
8748 dg-additional-options.
8749 * gcc.c-torture/compile/20080806-1.c: Same.
8750 * gcc.c-torture/compile/920723-1.c: Same.
8751 * gcc.c-torture/compile/930621-1.c: Same.
8752 * gcc.c-torture/compile/991214-2.c: Same.
8753 * gcc.c-torture/compile/bcopy.c: Same.
8754 * gcc.c-torture/compile/memtst.c: Same.
8755 * gcc.c-torture/compile/msp.c: Same.
8756 * gcc.c-torture/compile/stuct.c: Same.
8757 * gcc.c-torture/execute/20011008-3.c: Same.
8758 * gcc.c-torture/execute/20030209-1.c: Same.
8759 * gcc.c-torture/execute/20031012-1.c: Same.
8760 * gcc.c-torture/execute/20040805-1.c: Same.
8761 * gcc.c-torture/execute/920410-1.c: Same.
8762 * gcc.c-torture/execute/920501-7.c: Same.
8763 * gcc.c-torture/execute/921113-1.c: Same.
8764 * gcc.c-torture/execute/921202-1.c: Same.
8765 * gcc.c-torture/execute/921208-2.c: Same.
8766 * gcc.c-torture/execute/930106-1.c: Same.
8767 * gcc.c-torture/execute/930406-1.c: Same.
8768 * gcc.c-torture/execute/950221-1.c: Same.
8769 * gcc.c-torture/execute/960521-1.c: Same.
8770 * gcc.c-torture/execute/980605-1.c: Same.
8771 * gcc.c-torture/execute/comp-goto-1.c: Same.
8772 * gcc.c-torture/execute/comp-goto-2.c: Same.
8773 * gcc.c-torture/execute/memcpy-1.c: Same.
8774 * gcc.c-torture/execute/multi-ix.c: Same.
8775 * gcc.c-torture/execute/nestfunc-4.c: Same.
8776 * gcc.c-torture/execute/pr20621-1.c: Same.
8777 * gcc.c-torture/execute/pr23135.c: Same.
8778 * gcc.c-torture/execute/pr28982b.c: Same.
8779 * gcc.dg/loop-3.c: Same.
8780 * gcc.dg/struct-ret-3.c: Same.
8781 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8782 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8783 * gcc.dg/tree-prof/comp-goto-1.c: Same.
8784 * gcc.dg/tree-prof/pr44777.c: Same.
8785
8786 2017-06-09 David Malcolm <dmalcolm@redhat.com>
8787
8788 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8789 (test_mutually_exclusive_suggestions): New test function.
8790 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8791 (test_mutually_exclusive_suggestions): New test function.
8792 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8793 (test_mutually_exclusive_suggestions): New test function.
8794 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8795 (test_show_locus): Add special-case for
8796 "test_mutually_exclusive_suggestions".
8797
8798 2017-06-09 Ian Lance Taylor <iant@golang.org>
8799
8800 * gcc.dg/tree-prof/split-1.c: New test.
8801
8802 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
8803
8804 * gcc.dg/predict-14.c: Avoid cold function detection.
8805 * gcc.target/i386/umod-3.c: Likewise.
8806
8807 2017-06-09 Tamar Christina <tamar.christina@arm.com>
8808
8809 * gcc.target/aarch64/lrint-matherr.h: New.
8810 * gcc.target/aarch64/inline-lrint_1.c: New.
8811 * gcc.target/aarch64/inline-lrint_2.c: New.
8812 * gcc.target/aarch64/no-inline-lrint_1.c: New.
8813 * gcc.target/aarch64/no-inline-lrint_2.c: New.
8814
8815 2017-06-09 Tamar Christina <tamar.christina@arm.com>
8816
8817 * gcc.target/arm/sdiv_costs_1.c: New.
8818
8819 2017-06-09 Tom de Vries <tom@codesourcery.com>
8820
8821 PR target/80855
8822 * gcc.target/nvptx/label-values.c: New test.
8823
8824 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
8825
8826 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
8827 Test for null definitions instead of them being undefined. Add entry
8828 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
8829 about using the effective target for architecture extension.
8830 (check_effective_target_arm_arch_v7ve_ok): Remove.
8831 (add_options_for_arm_arch_v7ve): Likewise.
8832
8833 2017-06-09 Richard Biener <rguenther@suse.de>
8834
8835 PR tree-optimization/66623
8836 * gcc.dg/vect/pr66623.c: New testcase.
8837
8838 2017-06-09 Richard Biener <rguenther@suse.de>
8839
8840 PR tree-optimization/79483
8841 * gcc.dg/graphite/pr79483.c: New testcase.
8842
8843 2017-06-09 Richard Biener <rguenther@suse.de>
8844
8845 PR middle-end/81007
8846 * g++.dg/pr81007.C: New testcase.
8847
8848 2017-06-09 Jakub Jelinek <jakub@redhat.com>
8849
8850 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
8851 instead of "rsp" for -m32.
8852 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
8853 target, add -msse2 to dg-options.
8854 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
8855 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
8856
8857 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
8858
8859 PR target/80966
8860 * gcc.target/powerpc/stack-limit.c: New testcase.
8861
8862 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
8863
8864 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
8865 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
8866 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
8867 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
8868 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
8869 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
8870
8871 2017-06-08 Jakub Jelinek <jakub@redhat.com>
8872
8873 PR c/81006
8874 * c-c++-common/gomp/pr81006.c: New test.
8875
8876 PR c++/81011
8877 * g++.dg/gomp/pr81011.C: New test.
8878
8879 PR middle-end/81005
8880 * c-c++-common/ubsan/align-10.c: New test.
8881 * c-c++-common/ubsan/null-13.c: New test.
8882
8883 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
8884
8885 PR target/81015
8886 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
8887 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
8888 * gcc.target/i386/pr81015.c: New test.
8889
8890 2017-06-08 Tom de Vries <tom@codesourcery.com>
8891
8892 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
8893 trampolines instead of NO_TRAMPOLINES.
8894 * gcc.c-torture/execute/20000822-1.c: Same.
8895 * gcc.c-torture/execute/920428-2.c: Same.
8896 * gcc.c-torture/execute/920501-7.c: Same.
8897 * gcc.c-torture/execute/920612-2.c: Same.
8898 * gcc.c-torture/execute/921017-1.c: Same.
8899 * gcc.c-torture/execute/921215-1.c: Same.
8900 * gcc.c-torture/execute/931002-1.c: Same.
8901 * gcc.c-torture/execute/comp-goto-2.c: Same.
8902 * gcc.c-torture/execute/nestfunc-1.c: Same.
8903 * gcc.c-torture/execute/nestfunc-2.c: Same.
8904 * gcc.c-torture/execute/nestfunc-3.c: Same.
8905 * gcc.c-torture/execute/nestfunc-5.c: Same.
8906 * gcc.c-torture/execute/nestfunc-6.c: Same.
8907 * gcc.c-torture/execute/pr24135.c: Same.
8908 * gcc.dg/Wtrampolines.c: Same.
8909 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8910 * gcc.dg/torture/stackalign/nested-5.c: Same.
8911 * gcc.dg/torture/stackalign/nested-6.c: Same.
8912 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
8913 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8914 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
8915 * gcc.dg/trampoline-1.c: Same.
8916 * gcc.dg/tree-prof/pr44777.c: Same.
8917 * gcc.target/i386/pr67770.c: Same.
8918 * lib/gcc.exp (gcc_target_compile): Remove appending of
8919 -DNO_TRAMPOLINES to additional_flags.
8920 * lib/objc.exp (objc_target_compile): Same.
8921
8922 2017-06-08 Tom de Vries <tom@codesourcery.com>
8923
8924 * lib/target-supports.exp (check_effective_target_trampolines): Test for
8925 'gcc,no_trampolines' instead of 'no_trampolines'.
8926
8927 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
8928
8929 PR middle-end/79988
8930 * gcc.target/i386/mpx/pr79988.c: New test.
8931
8932 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
8933
8934 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
8935 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
8936 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
8937
8938 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
8939
8940 * g++.dg/tree-ssa/counts-1.C: New testcase.
8941 * gcc.dg/tree-ssa/counts-1.c: New testcase.
8942
8943 2017-08-08 Julia Koval <julia.koval@intel.com>
8944
8945 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
8946 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
8947 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
8948 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
8949 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
8950 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
8951
8952 2017-06-08 Marek Polacek <polacek@redhat.com>
8953
8954 PR sanitize/80932
8955 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
8956
8957 2017-08-08 Julia Koval <julia.koval@intel.com>
8958
8959 PR target/73350,80862
8960 * gcc.target/i386/pr73350.c: New test.
8961
8962 2017-06-08 Richard Biener <rguenther@suse.de>
8963
8964 PR tree-optimization/80928
8965 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
8966
8967 2017-06-07 Carl Love <cel@us.ibm.com>
8968
8969 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
8970
8971 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
8972
8973 PR c++/80990
8974 * g++.dg/cpp1z/class-deduction39.C: New.
8975
8976 2017-06-07 Marek Polacek <polacek@redhat.com>
8977
8978 PR sanitizer/80932
8979 * c-c++-common/ubsan/pr80932.c: New test.
8980
8981 2017-06-07 Bin Cheng <bin.cheng@arm.com>
8982
8983 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
8984 * gcc.target/i386/l_fma_double_2.c: Ditto.
8985 * gcc.target/i386/l_fma_double_3.c: Ditto.
8986 * gcc.target/i386/l_fma_double_4.c: Ditto.
8987 * gcc.target/i386/l_fma_double_5.c: Ditto.
8988 * gcc.target/i386/l_fma_double_6.c: Ditto.
8989 * gcc.target/i386/l_fma_float_1.c: Ditto.
8990 * gcc.target/i386/l_fma_float_2.c: Ditto.
8991 * gcc.target/i386/l_fma_float_3.c: Ditto.
8992 * gcc.target/i386/l_fma_float_4.c: Ditto.
8993 * gcc.target/i386/l_fma_float_5.c: Ditto.
8994 * gcc.target/i386/l_fma_float_6.c: Ditto.
8995
8996 2017-06-07 Tamar Christina <tamar.christina@arm.com>
8997
8998 * gcc.target/aarch64/sdiv_costs_1.c: New.
8999
9000 2017-06-07 Richard Biener <rguenther@suse.de>
9001
9002 PR tree-optimization/80928
9003 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9004 * gcc.dg/vect/slp-13-big-array.c: Likewise.
9005
9006 2017-06-07 Richard Biener <rguenther@suse.de>
9007
9008 PR tree-optimization/80928
9009 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9010 check_results.
9011
9012 2017-06-06 Nathan Sidwell <nathan@acm.org>
9013
9014 * g++.dg/pr45330.C: Add inline namespace case.
9015
9016 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9017
9018 PR fortran/80975
9019 * gfortran.dg/matmul_16.f90: New test.
9020 * gfortran.dg/inline_matmul_18.f90: New test.
9021
9022 2017-06-06 Marek Polacek <polacek@redhat.com>
9023
9024 PR c/79983
9025 * gcc.dg/pr79983.c: New test.
9026
9027 2017-06-06 David S. Miller <davem@davemloft.net>
9028
9029 * gcc.target/sparc/sparc-ret-3.c: New test.
9030
9031 2017-06-06 Tom de Vries <tom@codesourcery.com>
9032
9033 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9034 label_values instead of NO_LABEL_VALUES.
9035 * gcc.c-torture/compile/920301-1.c: Same.
9036 * gcc.c-torture/compile/920501-1.c: Same.
9037 * gcc.c-torture/compile/941014-4.c: Same.
9038 * gcc.c-torture/compile/labels-1.c: Same.
9039 * gcc.c-torture/compile/pr18903.c: Same.
9040 * gcc.c-torture/execute/920302-1.c: Same.
9041 * gcc.c-torture/execute/920415-1.c: Same.
9042 * gcc.c-torture/execute/920428-2.c: Same.
9043 * gcc.c-torture/execute/920501-3.c: Same.
9044 * gcc.c-torture/execute/920501-4.c: Same.
9045 * gcc.c-torture/execute/920501-5.c: Same.
9046 * gcc.c-torture/execute/920501-7.c: Same.
9047 * gcc.c-torture/execute/920721-4.c: Same.
9048 * gcc.c-torture/execute/980526-1.c: Same.
9049 * gcc.c-torture/execute/990208-1.c: Same.
9050 * gcc.c-torture/execute/comp-goto-1.c: Same.
9051 * gcc.c-torture/execute/comp-goto-2.c: Same.
9052 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9053 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9054 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9055 * gcc.dg/tree-prof/comp-goto-1.c: Same.
9056 * gcc.dg/tree-prof/pr44777.c: Same.
9057 * gcc.misc-tests/bprob-2.c: Same.
9058 * gcc.misc-tests/gcov-3.c: Same.
9059 * lib/gcc.exp (gcc_target_compile): Remove appending of
9060 -DNO_LABEL_VALUES to additional_flags.
9061 * lib/objc.exp (objc_target_compile): Same.
9062 * lib/target-supports.exp (check_effective_target_label_values): Test on
9063 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9064
9065 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9066
9067 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9068
9069 2017-06-06 Richard Biener <rguenther@suse.de>
9070
9071 PR tree-optimization/80974
9072 * gcc.dg/torture/pr80974.c: New testcase.
9073
9074 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9075
9076 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9077 "unsigned int" in conversation warning on line 15.
9078
9079 2017-06-06 Richard Biener <rguenther@suse.de>
9080
9081 PR tree-optimization/80928
9082 * gcc.dg/vect/pr80928.c: New testcase.
9083 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9084 * gcc.dg/vect/slp-13.c: Likewise.
9085 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9086
9087 2017-06-05 David Malcolm <dmalcolm@redhat.com>
9088
9089 * g++.dg/plugin/comment_plugin.c: New test plugin.
9090 * g++.dg/plugin/comments-1.C: New test file.
9091 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9092
9093 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
9094
9095 * gcc.misc-tests/gcov-1a.c: New test.
9096
9097 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
9098
9099 * gcc.target/powerpc/clone1.c: New test.
9100
9101 2017-06-05 Janus Weil <janus@gcc.gnu.org>
9102
9103 PR fortran/70601
9104 * gfortran.dg/proc_ptr_comp_50.f90: New test.
9105
9106 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
9107
9108 PR fortran/35339
9109 * gfortran.dg/implied_do_io_1.f90: New Test.
9110 * gfortran.dg/implied_do_io_2.f90: New Test.
9111
9112 2017-06-05 Renlin Li <renlin.li@arm.com>
9113
9114 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
9115 selector to related line.
9116
9117 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
9118
9119 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
9120
9121 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9122
9123 * gcc.target/aarch64/store_lane0_str_1.c: New test.
9124
9125 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9126
9127 * gcc.target/aarch64/subs_compare_2.c: New test.
9128
9129 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9130
9131 * gcc.target/aarch64/subs_compare_1.c: New test.
9132
9133 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
9134
9135 * gcc.target/mips/div-9.c: Delete duplicate test.
9136 * gcc.target/mips/div-10.c: Ditto.
9137 * gcc.target/mips/div-11.c: Ditto.
9138 * gcc.target/mips/div-12.c: Ditto.
9139
9140 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
9141
9142 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
9143
9144 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
9145
9146 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
9147 vesrion of the dejagnu grep.
9148 (list-module-names): Use it and adjust the regular expressions for
9149 modules and submodules.
9150 * gfortran.dg/prof/prof.exp: Cleanup modules.
9151 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
9152 directives.
9153 * gfortran.dg/altreturn_8.f90: Likewise.
9154 * gfortran.dg/associate_12.f90: Likewise.
9155 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
9156 * gfortran.dg/charlen_15.f90: Likewise.
9157 * gfortran.dg/class_4a.f03: Likewise.
9158 * gfortran.dg/class_54.f90: Likewise.
9159 * gfortran.dg/class_dummy_4.f03: Likewise.
9160 * gfortran.dg/class_dummy_5.f90: Likewise.
9161 * gfortran.dg/constructor_9.f90: Likewise.
9162 * gfortran.dg/dec_structure_15.f90: Likewise.
9163 * gfortran.dg/do_check_8.f90: Likewise.
9164 * gfortran.dg/dtio_26.f03: Likewise.
9165 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9166 * gfortran.dg/equiv_9.f90: Likewise.
9167 * gfortran.dg/extends_15.f90: Likewise.
9168 * gfortran.dg/finalize_22.f90: Likewise.
9169 * gfortran.dg/finalize_23.f90: Likewise.
9170 * gfortran.dg/generic_26.f90: Likewise.
9171 * gfortran.dg/generic_27.f90: Likewise.
9172 * gfortran.dg/namelist_76.f90: Likewise.
9173 * gfortran.dg/pointer_init_8.f90: Likewise.
9174 * gfortran.dg/pr61318.f90: Likewise.
9175 * gfortran.dg/pr77260_1.f90: Likewise.
9176 * gfortran.dg/pr77260_2.f90: Likewise.
9177 * gfortran.dg/pr77420_3.f90: Likewise.
9178 * gfortran.dg/proc_ptr_39.f90: Likewise.
9179 * gfortran.dg/proc_ptr_41.f90: Likewise.
9180 * gfortran.dg/proc_ptr_42.f90: Likewise.
9181 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
9182 * gfortran.dg/submodule_1.f08: Likewise.
9183 * gfortran.dg/submodule_10.f08: Likewise.
9184 * gfortran.dg/submodule_14.f08: Likewise.
9185 * gfortran.dg/submodule_15.f08: Likewise.
9186 * gfortran.dg/submodule_2.f08: Likewise.
9187 * gfortran.dg/submodule_5.f08: Likewise.
9188 * gfortran.dg/submodule_6.f08: Likewise.
9189 * gfortran.dg/submodule_7.f08: Likewise.
9190 * gfortran.dg/submodule_8.f08: Likewise.
9191 * gfortran.dg/submodule_9.f08: Likewise.
9192 * gfortran.dg/transfer_class_2.f90: Likewise.
9193 * gfortran.dg/typebound_assignment_7.f90: Likewise.
9194 * gfortran.dg/typebound_call_24.f03: Likewise.
9195 * gfortran.dg/typebound_call_25.f90: Likewise.
9196 * gfortran.dg/typebound_deferred_1.f90: Likewise.
9197 * gfortran.dg/typebound_generic_12.f03: Likewise.
9198 * gfortran.dg/typebound_generic_13.f03: Likewise.
9199 * gfortran.dg/typebound_generic_14.f03: Likewise.
9200 * gfortran.dg/typebound_generic_15.f90: Likewise.
9201 * gfortran.dg/typebound_operator_16.f03: Likewise.
9202 * gfortran.dg/typebound_operator_18.f90: Likewise.
9203 * gfortran.dg/typebound_operator_20.f90: Likewise.
9204 * gfortran.dg/typebound_override_3.f90: Likewise.
9205 * gfortran.dg/typebound_override_4.f90: Likewise.
9206 * gfortran.dg/typebound_override_5.f90: Likewise.
9207 * gfortran.dg/typebound_override_6.f90: Likewise.
9208 * gfortran.dg/typebound_override_7.f90: Likewise.
9209 * gfortran.dg/typebound_proc_28.f03: Likewise.
9210 * gfortran.dg/typebound_proc_29.f90: Likewise.
9211 * gfortran.dg/typebound_proc_30.f90: Likewise.
9212 * gfortran.dg/typebound_proc_31.f90: Likewise.
9213 * gfortran.dg/typebound_proc_32.f90: Likewise.
9214 * gfortran.dg/typebound_proc_33.f90: Likewise.
9215 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
9216 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
9217 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9218 * gfortran.dg/use_only_3.f90: Likewise.
9219 * gfortran.dg/use_without_only_1.f90: Likewise.
9220 * gfortran.dg/warn_unused_function.f90: Likewise.
9221 * gfortran.dg/warn_unused_function_2.f90: Likewise.
9222 * gfortran.dg/ieee/ieee_8.f90: Likewise.
9223
9224 2017-06-04 Marek Polacek <polacek@redhat.com>
9225
9226 PR c/80919
9227 * gcc.dg/format/pr80919.c: New test.
9228
9229 2017-06-02 Martin Sebor <msebor@redhat.com>
9230
9231 PR c/80892
9232 * c-c++-common/Wfloat-conversion-2.c: New test.
9233
9234 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
9235
9236 PR c++/68754
9237 * g++.dg/cpp1y/constexpr-68754.C: New.
9238
9239 2017-06-02 Carl Love <cel@us.ibm.com>
9240
9241 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
9242 for the new built-ins.
9243
9244 2017-06-02 Sudakshina Das <sudi.das@arm.com>
9245
9246 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
9247
9248 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
9249
9250 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
9251 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
9252 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
9253 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
9254 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
9255
9256 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9257
9258 * gcc.target/aarch64/hfmode_ins_1.c: New test.
9259
9260 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9261
9262 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
9263
9264 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
9265
9266 * gcc.target/powerpc/fold-vec-abs-char.c: New.
9267 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
9268 * gcc.target/powerpc/fold-vec-abs-int.c: New.
9269 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
9270 * gcc.target/powerpc/fold-vec-abs-short.c: New.
9271 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
9272 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
9273 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
9274 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
9275
9276 2017-06-02 Nathan Sidwell <nathan@acm.org>
9277
9278 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
9279
9280 2017-06-02 Jakub Jelinek <jakub@redhat.com>
9281
9282 PR rtl-optimization/80903
9283 * gcc.dg/pr80903.c: New test.
9284
9285 PR fortran/80918
9286 * gfortran.dg/gomp/pr80918.f90: New test.
9287
9288 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
9289
9290 * c-c++-common/Wsizeof-pointer-div.c: New test.
9291 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
9292 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
9293 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
9294 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
9295 * gcc.target/i386/sse-set-ps-1.c: Likewise.
9296 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
9297 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
9298 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
9299 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
9300 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
9301 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
9302 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
9303 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
9304 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
9305 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
9306 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
9307 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
9308 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
9309
9310 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
9311
9312 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
9313 Update the target to power8-vector.
9314
9315 2017-06-01 David Malcolm <dmalcolm@redhat.com>
9316
9317 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
9318
9319 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
9320
9321 * debug12.adb, debug12.ads: New testcase.
9322
9323 2017-06-01 Martin Jambor <mjambor@suse.cz>
9324
9325 PR tree-optimization/80898
9326 * gcc.dg/tree-ssa/pr80898.c: New test.
9327 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
9328
9329 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
9330
9331 PR c++/80896
9332 * g++.dg/cpp1z/nodiscard5.C: New.
9333
9334 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
9335
9336 * gcc.target/arc/pr9001195952.c: New test.
9337
9338 2017-06-01 Tom de Vries <tom@codesourcery.com>
9339
9340 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
9341 * gcc.c-torture/compile/asmgoto-1.c: Same.
9342 * gcc.dg/20000707-1.c: Same.
9343 * gcc.dg/pr38700.c: Same.
9344 * gcc.dg/pr70169.c: Same.
9345 * gcc.dg/pr80112.c: Same.
9346 * gcc.dg/torture/pr51071-2.c: Same.
9347 * gcc.dg/torture/pr51071.c: Same.
9348 * gcc.dg/tree-ssa/alias-34.c: Same.
9349
9350 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
9351
9352 * gnat.dg/debug11.adb: New testcase.
9353
9354 2017-06-01 Richard Biener <rguenther@suse.de>
9355
9356 PR middle-end/66313
9357 * c-c++-common/ubsan/pr66313.c: New testcase.
9358 * gcc.dg/tree-ssa/loop-15.c: Adjust.
9359
9360 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
9361
9362 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
9363 dg-options. Change dg-require-effective-target powerpc_vsx_ok
9364 to vsx_hw. Add dg-skip-if directive to disable this test if
9365 -mcpu overridden.
9366 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9367 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9368 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9369 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
9370 to dg-option. Add dg-skip-if directive to disable this test
9371 for darwin. Add dg-skip-if directive to disable this test if
9372 -mcpu overridden.
9373
9374 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
9375
9376 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
9377 (_mm_maskz_max_sd): Test new intrinsics.
9378 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
9379 (_mm_maskz_max_sd): Test new intrinsics.
9380 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
9381 (_mm_maskz_max_ss): Test new intrinsics.
9382 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
9383 (_mm_maskz_max_ss): Test new intrinsics.
9384 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
9385 (_mm_maskz_min_sd): Test new intrinsics.
9386 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
9387 (_mm_maskz_min_sd): Test new intrinsics.
9388 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
9389 (_mm_maskz_min_ss): Test new intrinsics.
9390 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
9391 (_mm_maskz_min_ss): Test new intrinsics.
9392
9393 2017-05-31 Nathan Sidwell <nathan@acm.org>
9394
9395 * g++.dg/lookup/lambda1.C New.
9396
9397 2017-05-31 Bin Cheng <bin.cheng@arm.com>
9398
9399 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
9400 on pointer should not be replaced.
9401
9402 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
9403
9404 PR testsuite/80580
9405 * gcc.dg/gimplefe-error-7.c: New test.
9406
9407 2017-05-31 Graham Markall <graham.markall@embecosm.com>
9408
9409 * gcc.target/arc/add_n-combine.c: New test.
9410 * gcc.target/arc/sub_n-combine.c: New test.
9411
9412 2017-05-31 Richard Biener <rguenther@suse.de>
9413
9414 PR target/80880
9415 * gcc.target/i386/pr80880.c: New testcase.
9416
9417 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
9418
9419 * gcc.dg/vect/vect-103.c: Update wording of dump message.
9420
9421 2017-05-31 Bin Cheng <bin.cheng@arm.com>
9422
9423 * gcc.dg/vect/pr80815-3.c: New test.
9424
9425 2017-05-31 Richard Biener <rguenther@suse.de>
9426
9427 PR tree-optimization/80906
9428 * gcc.dg/graphite/pr80906.c: New testcase.
9429
9430 2017-05-30 Tom de Vries <tom@codesourcery.com>
9431
9432 PR testsuite/80910
9433 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
9434 unsupported if host compiler does not support c++11.
9435 (host_supports_c++11): New proc.
9436
9437 2017-05-30 Martin Sebor <msebor@redhat.com>
9438
9439 PR c/80731
9440 * g++.dg/ext/utf16-4.C: Relax test.
9441 * gcc.dg/fixed-point/int-warning.c: Adjust.
9442
9443 2017-05-30 David Malcolm <dmalcolm@redhat.com>
9444
9445 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
9446 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
9447 test case.
9448 * g++.dg/plugin/show-template-tree-color.C: New test case.
9449 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
9450 * g++.dg/template/show-template-tree-2.C: New test case.
9451 * g++.dg/template/show-template-tree-3.C: New test case.
9452 * g++.dg/template/show-template-tree-4.C: New test case.
9453 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
9454 * g++.dg/template/show-template-tree.C: New test case.
9455
9456 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
9457
9458 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
9459 dg-options.
9460 * gfortran.dg/pr80107.f: Delete testcase.
9461
9462 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
9463
9464 PR target/80833
9465 * gcc.target/i386/pr80833-1.c: New test.
9466 * gcc.target/i386/pr80833-2.c: Ditto.
9467
9468 2017-05-30 Nathan Sidwell <nathan@acm.org>
9469
9470 PR c++/80913
9471 * g++.dg/lookup/pr80913.C: New.
9472
9473 2017-05-30 Richard Biener <rguenther@suse.de>
9474
9475 PR middle-end/80901
9476 * gcc.dg/torture/pr80901.c: New testcase.
9477
9478 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
9479
9480 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
9481
9482 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
9483
9484 PR target/78838
9485 * gcc.target/msp430/interrupt_fn_placement.c: New test.
9486
9487 2017-05-30 Richard Biener <rguenther@suse.de>
9488
9489 PR middle-end/80876
9490 * gcc.dg/torture/pr80876.c: New testcase.
9491
9492 2017-05-29 Nathan Sidwell <nathan@acm.org>
9493
9494 PR c++/80891 (#5)
9495 * g++.dg/lookup/pr80891-5.C: New.
9496
9497 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9498
9499 PR libgfortran/53029
9500 * gfortran.dg/read_5.f90: New test.
9501
9502 2017-05-29 Nathan Sidwell <nathan@acm.org>
9503
9504 PR c++/80891 (#4)
9505 * g++.dg/lookup/pr80891-4.C: New.
9506
9507 PR c++/80891 (#1)
9508 * g++.dg/lookup/pr80891-1.C: New.
9509
9510 PR c++/80891 (#3)
9511 * g++.dg/lookup/pr80891-3.C: New.
9512
9513 PR c++/80891 (#2)
9514 * g++.dg/lookup/pr80891-2.C: New.
9515
9516 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9517
9518 PR fortran/37131
9519 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
9520 flags.
9521 * gfortran.dg/transpose_optimization_1.f90: Likewise.
9522 * gfortran.dg/inline_matmul_17.f90: New test.
9523
9524 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
9525
9526 * gfortran.dg/matmul_bounds_12.f90: New test.
9527
9528 2017-05-27 Jakub Jelinek <jakub@redhat.com>
9529
9530 PR bootstrap/80887
9531 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
9532
9533 2017-05-26 Nathan Sidwell <nathan@acm.org>
9534
9535 * g++.dg/cpp0x/dr2061.C: New.
9536 * g++.dg/parse/namespace-alias-1.C: Add more test.
9537
9538 2017-05-26 Bin Cheng <bin.cheng@arm.com>
9539
9540 PR tree-optimization/80815
9541 * gcc.dg/vect/pr80815-1.c: New test.
9542 * gcc.dg/vect/pr80815-2.c: New test.
9543
9544 2017-05-26 Martin Liska <mliska@suse.cz>
9545
9546 PR ipa/80663
9547 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
9548 split at the problematic spot.
9549 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
9550 a valid value of the param.
9551
9552 2017-05-26 Marek Polacek <polacek@redhat.com>
9553
9554 PR sanitizer/80875
9555 * c-c++-common/ubsan/pr80875.c: New test.
9556
9557 2017-05-26 Tom de Vries <tom@codesourcery.com>
9558
9559 PR testsuite/80557
9560 * gcc.dg/20011021-1.c: Replace absolute line numbers.
9561 * gcc.dg/Wcxx-compat-8.c: Same.
9562 * gcc.dg/Wobjsize-1.c: Same.
9563 * gcc.dg/Wshadow-local-2.c: Same.
9564 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
9565 * gcc.dg/anon-struct-6.c: Same.
9566 * gcc.dg/asm-wide-1.c: Same.
9567 * gcc.dg/builtin-inf-1.c: Same.
9568 * gcc.dg/builtin-redefine.c: Same.
9569 * gcc.dg/c90-array-lval-6.c: Same.
9570 * gcc.dg/c90-array-lval-7.c: Same.
9571 * gcc.dg/c90-fordecl-1.c: Same.
9572 * gcc.dg/c99-fordecl-2.c: Same.
9573 * gcc.dg/cast-lvalue-1.c: Same.
9574 * gcc.dg/cast-lvalue-2.c: Same.
9575 * gcc.dg/compound-lvalue-1.c: Same.
9576 * gcc.dg/cond-lvalue-1.c: Same.
9577 * gcc.dg/cpp/20000419-1.c: Same.
9578 * gcc.dg/cpp/backslash.c: Same.
9579 * gcc.dg/cpp/backslash2.c: Same.
9580 * gcc.dg/cpp/macspace1.c: Same.
9581 * gcc.dg/cpp/macspace2.c: Same.
9582 * gcc.dg/cpp/multiline-2.c: Same.
9583 * gcc.dg/cpp/pr27777.c: Same.
9584 * gcc.dg/cpp/pr30786.c: Same.
9585 * gcc.dg/cpp/pr34602.c: Same.
9586 * gcc.dg/cpp/redef1.c: Same.
9587 * gcc.dg/cpp/tr-warn1.c: Same.
9588 * gcc.dg/cpp/tr-warn3.c: Same.
9589 * gcc.dg/cpp/tr-warn6.c: Same.
9590 * gcc.dg/cpp/trad/hash.c: Same.
9591 * gcc.dg/cpp/trad/redef1.c: Same.
9592 * gcc.dg/cpp/ucs.c: Same.
9593 * gcc.dg/declspec-10.c: Same.
9594 * gcc.dg/declspec-11.c: Same.
9595 * gcc.dg/declspec-18.c: Same.
9596 * gcc.dg/format/c99-strftime-1.c: Same.
9597 * gcc.dg/format/ext-3.c: Same.
9598 * gcc.dg/format/pr72858.c: Same.
9599 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9600 * gcc.dg/init-string-1.c: Same.
9601 * gcc.dg/label-decl-3.c: Same.
9602 * gcc.dg/m-un-2.c: Same.
9603 * gcc.dg/nofixed-point-2.c: Same.
9604 * gcc.dg/noncompile/20020213-1.c: Same.
9605 * gcc.dg/pch/counter-2.c: Same.
9606 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
9607 * gcc.dg/pr27528.c: Same.
9608 * gcc.dg/pr27953.c: Same.
9609 * gcc.dg/pr35899.c: Same.
9610 * gcc.dg/pr37561.c: Same.
9611 * gcc.dg/pr45461.c: Same.
9612 * gcc.dg/pr45750.c: Same.
9613 * gcc.dg/pr53196-2.c: Same.
9614 * gcc.dg/pr53265.c: Same.
9615 * gcc.dg/redecl-1.c: Same.
9616 * gcc.dg/tls/thr-init-1.c: Same.
9617 * gcc.dg/torture/pr51106-1.c: Same.
9618 * gcc.dg/torture/pr51106-2.c: Same.
9619 * gcc.dg/uninit-19.c: Same.
9620 * gcc.dg/uninit-pr20644.c: Same.
9621
9622 2017-05-26 Jakub Jelinek <jakub@redhat.com>
9623
9624 * g++.dg/cpp1z/decomp29.C (p): New variable.
9625 (main): Add further tests.
9626
9627 2017-05-26 Richard Biener <rguenther@suse.de>
9628
9629 PR tree-optimization/80842
9630 * gcc.dg/torture/pr80842.c: New testcase.
9631
9632 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9633
9634 PR c++/79652
9635 * g++.dg/cpp0x/pr79652.C: New.
9636
9637 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9638
9639 PR c++/71451
9640 * g++.dg/cpp0x/variadic170.C: New.
9641
9642 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
9643
9644 * g++.dg/warn/Wcatch-value-1.C: New test.
9645 * g++.dg/warn/Wcatch-value-2.C: New test.
9646 * g++.dg/warn/Wcatch-value-3.C: New test.
9647
9648 2017-05-25 Nathan Sidwell <nathan@acm.org>
9649
9650 * g++.dg/lookup/using56.C: New.
9651 * g++.dg/lookup/using57.C: New.
9652 * g++.dg/lookup/using58.C: New.
9653 * g++.dg/lookup/using59.C: New.
9654
9655 * g++.dg/lookup/using17.C: Adjust diagnostics.
9656
9657 2017-05-25 Martin Sebor <msebor@redhat.com>
9658
9659 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
9660 positives on ILP32.
9661 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
9662 column numbers.
9663 * gcc.dg/pr60114.c: Same.
9664
9665 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
9666
9667 * gfortran.dg/pr48636.f90: Fix template better.
9668
9669 2017-05-25 Nathan Sidwell <nathan@acm.org>
9670
9671 * g++.dg/lookup/koenig14.C: New.
9672
9673 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9674
9675 PR c++/79583
9676 * g++.dg/cpp0x/pr79583.C: New.
9677
9678 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9679
9680 PR c++/68578
9681 * g++.dg/cpp1y/pr68578.C: New.
9682
9683 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
9684
9685 * gcc.dg/tree-ssa/vce-1.c: New file.
9686
9687 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
9688
9689 * gcc.dg/tree-ssa/addadd.c: New file.
9690
9691 2017-05-24 Nathan Sidwell <nathan@acm.org>
9692
9693 * g++.dg/lookup/friend12.C: Adjust diagnostics.
9694 * g++.dg/lookup/friend19.C: New.
9695 * g++.dg/lookup/friend20.C: New.
9696
9697 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
9698
9699 PR c++/80544
9700 * g++.dg/expr/cast11.C: New test.
9701
9702 2017-05-24 Martin Sebor <msebor@redhat.com>
9703
9704 PR c/80731
9705 * c-c++-common/Wfloat-conversion.c: Adjust.
9706 * c-c++-common/dfp/convert-int-saturate.c: Same.
9707 * c-c++-common/pr68657-1.c: Same.
9708 * g++.dg/ext/utf-cvt.C: Same.
9709 * g++.dg/ext/utf16-4.C: Same.
9710 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
9711 * g++.dg/warn/Wconversion-real-integer2.C: Same.
9712 * g++.dg/warn/Wconversion3.C: Same.
9713 * g++.dg/warn/Wconversion4.C: Same.
9714 * g++.dg/warn/Wsign-conversion.C: Same.
9715 * g++.dg/warn/overflow-warn-1.C: Same.
9716 * g++.dg/warn/overflow-warn-3.C: Same.
9717 * g++.dg/warn/overflow-warn-4.C: Same.
9718 * g++.dg/warn/pr35635.C: Same.
9719 * g++.old-deja/g++.mike/enum1.C: Same.
9720 * gcc.dg/Wconversion-3.c: Same.
9721 * gcc.dg/Wconversion-5.c: Same.
9722 * gcc.dg/Wconversion-complex-c99.c: Same.
9723 * gcc.dg/Wconversion-complex-gnu.c: Same.
9724 * gcc.dg/Wconversion-integer.c: Same.
9725 * gcc.dg/Wsign-conversion.c: Same.
9726 * gcc.dg/bitfld-2.c: Same.
9727 * gcc.dg/c90-const-expr-11.c: Same.
9728 * gcc.dg/c90-const-expr-7.c: Same.
9729 * gcc.dg/c99-const-expr-7.c: Same.
9730 * gcc.dg/overflow-warn-1.c: Same.
9731 * gcc.dg/overflow-warn-2.c: Same.
9732 * gcc.dg/overflow-warn-3.c: Same.
9733 * gcc.dg/overflow-warn-4.c: Same.
9734 * gcc.dg/overflow-warn-5.c: Same.
9735 * gcc.dg/overflow-warn-8.c: Same.
9736 * gcc.dg/overflow-warn-9.c: New test.
9737 * gcc.dg/pr35635.c: Adjust.
9738 * gcc.dg/pr59940.c: Same.
9739 * gcc.dg/pr59963-2.c: Same.
9740 * gcc.dg/pr60114.c: Same.
9741 * gcc.dg/switch-warn-2.c: Same.
9742 * gcc.dg/utf-cvt.c: Same.
9743 * gcc.dg/utf16-4.c: Same.
9744
9745 2017-05-24 Jakub Jelinek <jakub@redhat.com>
9746
9747 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
9748 Don't include limits.h.
9749 (w): Conditionalize on long long wider than int. Use
9750 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
9751 -9223372036854775808.
9752 (x): Use __INT_MAX__ instead of INT_MAX.
9753
9754 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9755
9756 PR fortran/66094
9757 * gfortran.dg/inline_matmul_16.f90: New test.
9758
9759 2017-05-24 Tom de Vries <tom@codesourcery.com>
9760
9761 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
9762
9763 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
9764
9765 PR middle-end/80823
9766 * gcc.dg/pr80823.c: New test.
9767
9768 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9769
9770 * gcc.target/s390/pr80725.c: New test.
9771
9772 2017-05-23 Nathan Sidwell <nathan@acm.org>
9773
9774 * g++.dg/lookup/extern-c-hidden.C: New.
9775 * g++.dg/lookup/extern-redecl1.C: New.
9776
9777 PR c++/80866
9778 * g++.dg/parse/pr80866.C: New.
9779
9780 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
9781
9782 * gcc.dg/ipa/ctor-empty-1.c: Update template.
9783 * gcc.dg/ipa/inline-5.c: Likewise.
9784 * gfortran.dg/pr48636.f90: Likewise.
9785
9786 2017-05-23 Nathan Sidwell <nathan@acm.org>
9787
9788 * g++.dg/parse/ctor9.C: Adjust expected error.
9789
9790 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9791
9792 PR libgfortran/80256
9793 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
9794 Cygwin.
9795
9796 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
9797
9798 * c-c++-common/goacc/parallel-dims-1.c: Update.
9799 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
9800 * c-c++-common/goacc/routine-1.c: Likewise.
9801 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9802 * g++.dg/goacc/template.C: Likewise.
9803 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9804 * gfortran.dg/goacc/routine-3.f90: Likewise.
9805 * gfortran.dg/goacc/sie.f95: Likewise.
9806 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9807
9808 2017-05-23 Nathan Sidwell <nathan@acm.org>
9809
9810 * g++.dg/lookup/using13.C: Adjust expected error.
9811
9812 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
9813
9814 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
9815
9816 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
9817
9818 PR target/80718
9819 * gcc.target/powerpc/pr80718.c: New test.
9820
9821 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
9822
9823 * gcc.target/powerpc/conditional-return.c: New testcase.
9824
9825 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9826
9827 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
9828 LE-only.
9829
9830 2017-05-22 Janus Weil <janus@gcc.gnu.org>
9831
9832 PR fortran/80766
9833 * gfortran.dg/typebound_call_28.f90: New test.
9834
9835 2017-05-22 Nathan Sidwell <nathan@acm.org>
9836
9837 * g++.dg/lookup/strong-using.C: New.
9838
9839 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
9840
9841 * gcc.target/arm/movsi_movt.c: New test.
9842 * gcc.target/arm/movdi_movt.c: New test.
9843
9844 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
9845
9846 * gnat.dg/specs/not_null1.ads: New test.
9847
9848 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
9849
9850 * gnat.dg/limited_with5.ad[sb]: New test.
9851 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
9852 * gnat.dg/limited_with6.ad[sb]: New test.
9853 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
9854
9855 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
9856
9857 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
9858 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9859
9860 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9861
9862 PR c++/70265
9863 * g++.dg/cpp1y/constexpr-70265-1.C: New.
9864 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
9865
9866 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9867
9868 PR libgfortran/80333
9869 * gfortran.dg/dtio_30.f03: New test.
9870
9871 2017-05-19 Marek Polacek <polacek@redhat.com>
9872
9873 PR sanitizer/80800
9874 * c-c++-common/ubsan/pr80800.c: New test.
9875 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
9876
9877 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
9878
9879 * c-c++-common/goacc/default-1.c: Update.
9880 * c-c++-common/goacc/default-2.c: Likewise.
9881 * c-c++-common/goacc/default-4.c: Likewise.
9882 * gfortran.dg/goacc/default-1.f95: Likewise.
9883 * gfortran.dg/goacc/default-4.f: Likewise.
9884 * c-c++-common/goacc/default-5.c: New file.
9885 * gfortran.dg/goacc/default-5.f: Likewise.
9886
9887 * c-c++-common/goacc/default-1.c: New file.
9888 * c-c++-common/goacc/default-2.c: Likewise.
9889 * c-c++-common/goacc/data-default-1.c: Remove file, including its
9890 test cases in...
9891 * c-c++-common/goacc/default-3.c: ... this new file, and...
9892 * c-c++-common/goacc/default-4.c: ... this new file.
9893 * gfortran.dg/goacc/default.f95: Remove file, including its test
9894 cases in...
9895 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
9896 * gfortran.dg/goacc/default-2.f: ... this new file.
9897 * gfortran.dg/goacc/default-3.f95: New file.
9898 * gfortran.dg/goacc/default-4.f: Likewise.
9899
9900 2017-05-19 Nathan Sidwell <nathan@acm.org>
9901
9902 * g++.dg/inherit/covariant7.C: Adjust.
9903
9904 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
9905
9906 * gcc.target/arm/tls-disable-literal-pool.c: Change
9907 require-effective-target to tls_native.
9908 Move dg-error to return statement line and change to dg-message.
9909
9910 2017-05-19 Richard Biener <rguenther@suse.de>
9911
9912 PR c++/80593
9913 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
9914 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
9915
9916 2017-05-19 Richard Biener <rguenther@suse.de>
9917
9918 PR middle-end/80764
9919 * gcc.dg/torture/pr80764.c: New testcase.
9920
9921 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
9922
9923 PR target/80510
9924 * gcc.target/powerpc/pr80510-1.c: New test.
9925 * gcc.target/powerpc/pr80510-2.c: Likewise.
9926
9927 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
9928
9929 * gcc.dg/pragma-diag-7.c: New test.
9930
9931 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
9932
9933 PR target/80799
9934 * g++.dg/other/i386-11.C: New test.
9935
9936 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
9937
9938 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
9939 * fold-vec-div-floatdouble.c: Likewise.
9940 * fold-vec-logical-ands-char.c: Likewise.
9941 * fold-vec-logical-ands-int.c: Likewise.
9942 * fold-vec-logical-ands-short.c: Likewise.
9943 * fold-vec-logical-ors-char.c: Likewise.
9944 * fold-vec-logical-ors-int.c: Likewise.
9945 * fold-vec-logical-ors-short.c: Likewise.
9946 * fold-vec-logical-other-char.c: Likewise.
9947 * fold-vec-mule-misc.c: Likewise.
9948 * fold-vec-mult-float.c: Likewise.
9949 * fold-vec-mult-floatdouble.c: Likewise.
9950 * fold-vec-mult-int.c: Likewise.
9951 * fold-vec-mult-int128-p9.c: Likewise.
9952 * fold-vec-sub-floatdouble.c: Likewise.
9953 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
9954 Add lp64 requirement.
9955 * fold-vec-mult-int128-p8.c: Likewise.
9956 * fold-vec-logical-ors-longlong.c: Fix comment typo.
9957
9958 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
9959
9960 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
9961 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
9962 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
9963 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
9964 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
9965 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
9966 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
9967 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
9968 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
9969 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
9970 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
9971 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
9972 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
9973 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
9974 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
9975 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
9976 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
9977 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
9978 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
9979 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
9980 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
9981 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
9982 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
9983 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
9984 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
9985 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
9986
9987 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
9988
9989 * gcc.target/sparc/niagara7-align.c: New test.
9990
9991 2017-05-18 Marek Polacek <polacek@redhat.com>
9992
9993 PR sanitizer/80797
9994 * c-c++-common/ubsan/null-12.c: New test.
9995
9996 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
9997
9998 PR middle-end/80692
9999 * gcc.c-torture/execute/pr80692.c: New testcase.
10000
10001 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10002
10003 PR libgfortran/80741
10004 * gfortran.dg/read_4.f90: New test.
10005
10006 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10007
10008 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10009
10010 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
10011
10012 PR fortran/80668
10013 * gfortran.dg/pr80668.f90: New.
10014
10015 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
10016
10017 PR middle-end/80775
10018 * gcc.dg/pr80775.c: New test.
10019
10020 2017-05-17 Marek Polacek <polacek@redhat.com>
10021
10022 PR sanitizer/80659
10023 * gcc.dg/asan/pr80659.c: New test.
10024
10025 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10026
10027 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10028 unsigned long.
10029
10030 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
10031
10032 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10033
10034 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
10035 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10036
10037 PR tree-optimization/80457
10038 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10039 call vect_model_simple_cost.
10040
10041 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
10042
10043 PR fortran/80554
10044 * gfortran.dg/submodule_29.f08: New test.
10045
10046 2017-05-16 David Malcolm <dmalcolm@redhat.com>
10047
10048 * g++.dg/other/accessor-fixits-1.C: New test case.
10049 * g++.dg/other/accessor-fixits-2.C: New test case.
10050 * g++.dg/other/accessor-fixits-3.C: New test case.
10051 * g++.dg/other/accessor-fixits-4.C: New test case.
10052
10053 2017-05-16 Carl Love <cel@us.ibm.com>
10054
10055 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10056 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10057 built-ins to the test suite file. Note, support for mradds exists
10058 but no test case exists.
10059 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10060 built-ins to the test suite file.
10061
10062 2017-05-16 Marek Polacek <polacek@redhat.com>
10063
10064 PR sanitizer/80536
10065 PR sanitizer/80386
10066 * c-c++-common/ubsan/pr80536.c: New test.
10067 * g++.dg/ubsan/pr80386.C: New test.
10068
10069 2017-05-16 Tamar Christina <tamar.christina@arm.com>
10070
10071 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10072 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10073
10074 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
10075
10076 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
10077 expected output of vadd, vsub and vmul instructions.
10078 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10079 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10080 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10081
10082 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10083
10084 PR libgfortran/80727
10085 * gfortran.dg/read_3.f90: New test.
10086
10087 2017-05-15 Nathan Sidwell <nathan@acm.org>
10088
10089 PR c++/79369
10090 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10091
10092 PR c++/79369
10093 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10094 * g++.dg/cpp0x/pr79369.C: New.
10095
10096 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
10097
10098 PR fortran/80752
10099 * gfortran.dg/pr80752.f90: New test.
10100
10101 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
10102
10103 PR target/80425
10104 * gcc.target/i386/pr80425-1.c: New test.
10105 * gcc.target/i386/pr80425-2.c: Ditto.
10106
10107 2017-05-15 Jeff Law <law@redhat.com>
10108
10109 * gcc.target/mips/reorgbug-1.c: New test.
10110
10111 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
10112
10113 * gnat.dg/specs/pack13.ads: New test.
10114
10115 2017-05-14 Martin Sebor <msebor@redhat.com>
10116
10117 PR middle-end/77671
10118 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
10119 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
10120 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10121 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10122 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10123
10124 2017-05-14 Martin Sebor <msebor@redhat.com>
10125
10126 PR middle-end/80669
10127 * gcc.dg/builtin-stpncpy.c: New test.
10128
10129 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
10130
10131 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
10132 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
10133 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
10134 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
10135
10136 2017-05-14 Julia Koval <julia.koval@intel.com>
10137
10138 * gcc.target/i386/xgetsetbv.c: New test.
10139
10140 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
10141
10142 PR fortran/80442
10143 * gfortran.dg/impl_do_var_data.f90: New Test
10144
10145 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
10146
10147 * brig.dg/test/gimple/priv-array-offset-access.hsail:
10148 A regression test for a private array access case which caused
10149 an assert.
10150
10151 2017-05-12 Martin Sebor <msebor@redhat.com>
10152
10153 PR testsuite/80643
10154 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
10155 to the purpose of the test.
10156
10157 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
10158
10159 * gcc.target/powerpc/bmi-andn-1.c: New file
10160 * gcc.target/powerpc/bmi-andn-2.c: New file.
10161 * gcc.target/powerpc/bmi-bextr-1.c: New file.
10162 * gcc.target/powerpc/bmi-bextr-2.c: New file.
10163 * gcc.target/powerpc/bmi-bextr-4.c: New file.
10164 * gcc.target/powerpc/bmi-bextr-5.c: New file.
10165 * gcc.target/powerpc/bmi-blsi-1.c: New file.
10166 * gcc.target/powerpc/bmi-blsi-2.c: New file.
10167 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
10168 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
10169 * gcc.target/powerpc/bmi-blsr-1.c: New file.
10170 * gcc.target/powerpc/bmi-blsr-2.c: New File.
10171 * gcc.target/powerpc/bmi-check.h: New File.
10172 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
10173 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
10174 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
10175 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
10176 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
10177 * gcc.target/powerpc/bmi2-check.h: New file.
10178 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
10179 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
10180 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
10181 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
10182 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
10183 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
10184 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
10185 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
10186 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
10187
10188 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10189
10190 PR c++/60430
10191 * g++.dg/cpp0x/pr60430.C: New.
10192
10193 2017-05-12 Jeff Law <law@redhat.com>
10194
10195 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10196
10197 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
10198
10199 PR middle-end/80707
10200 * g++.dg/pr80707.C: New test.
10201
10202 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
10203
10204 * gcc.target/powerpc/fold-vec-div-float.c: New.
10205 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
10206 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
10207
10208 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
10209
10210 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
10211 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
10212 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
10213 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
10214 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
10215 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
10216 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
10217 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
10218 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
10219 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
10220 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
10221 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
10222
10223 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10224
10225 PR c++/49604
10226 * g++.dg/cpp0x/forw_enum14.C: New.
10227 * g++.dg/cpp0x/forw_enum15.C: Likewise.
10228
10229 2017-05-12 Richard Biener <rguenther@suse.de>
10230
10231 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
10232
10233 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10234
10235 PR c++/67687
10236 * g++.dg/cpp0x/constexpr-ice17.C: New.
10237
10238 2017-05-12 Richard Biener <rguenther@suse.de>
10239
10240 PR tree-optimization/80713
10241 * gcc.dg/torture/pr80713.c: New testcase.
10242
10243 2017-05-12 Andi Kleen <ak@linux.intel.com>
10244
10245 PR testsuite/77684
10246 * lib/target-supports.exp (profopt-perf-wrapper):
10247 Add -m8 option to increase parallelism.
10248
10249 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
10250
10251 * c-c++-common/goacc/parallel-dims-1.c: New file.
10252 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10253
10254 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10255 * c-c++-common/goacc/classify-kernels.c: Likewise.
10256 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
10257 Likewise.
10258 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
10259 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
10260 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
10261 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
10262 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
10263 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
10264 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
10265 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
10266 * c-c++-common/goacc/kernels-loop.c: Likewise.
10267 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
10268 * c-c++-common/goacc/kernels-reduction.c: Likewise.
10269 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10270 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10271 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10272 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10273 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10274 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10275 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10276 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10277 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10278 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10279
10280 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10281 * c-c++-common/goacc/classify-kernels.c: Likewise.
10282 * c-c++-common/goacc/classify-parallel.c: Likewise.
10283 * c-c++-common/goacc/classify-routine.c: Likewise.
10284 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10285 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10286 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10287 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10288
10289 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
10290 * c-c++-common/goacc/classify-kernels.c: Likewise.
10291 * c-c++-common/goacc/classify-parallel.c: Likewise.
10292 * c-c++-common/goacc/classify-routine.c: Likewise.
10293 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10294 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10295 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10296 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10297
10298 2017-05-11 Nathan Sidwell <nathan@acm.org>
10299
10300 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
10301
10302 2017-05-11 Carl Love <cel@us.ibm.com>
10303
10304 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
10305 to the test suite file.
10306 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
10307 to the test suite file.
10308
10309 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10310
10311 PR fortran/78659
10312 * gfortran.dg/namelist_91.f90: New test.
10313 * gfortran.dg/namelist_92.f90: New test.
10314 * gfortran.dg/namelist_93.f90: New test.
10315 * gfortran.dg/namelist_94.f90: New test.
10316
10317 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10318
10319 PR target/80695
10320 * gcc.target/powerpc/pr80695-p8.c: New file.
10321 * gcc.target/powerpc/pr80695-p9.c: New file.
10322
10323 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
10324 Jakub Jelinek <jakub@redhat.com>
10325
10326 PR target/80706
10327 * gcc.target/i386/pr80706.c: New test.
10328
10329 2017-05-11 Julia Koval <julia.koval@intel.com>
10330
10331 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
10332 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
10333 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
10334 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
10335
10336 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
10337
10338 PR c++/70538
10339 * g++.dg/cpp0x/pr70538.C: New.
10340
10341 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
10342
10343 * gcc.target/i386/pr22152.c: Fix undefined testcase.
10344 Remove unnecessary loop. Run on 32-bit targets only.
10345 (dg-options): Remove -fno-tree-sink.
10346
10347 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10348
10349 * gcc.target/powerpc/cmpb-1.c: New test.
10350 * gcc.target/powerpc/cmpb-2.c: New test.
10351 * gcc.target/powerpc/cmpb-3.c: New test.
10352 * gcc.target/powerpc/cmpb32-1.c: New test.
10353 * gcc.target/powerpc/cmpb32-2.c: New test.
10354
10355 2017-05-11 Richard Biener <rguenther@suse.de>
10356
10357 PR tree-optimization/80705
10358 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
10359
10360 2017-05-11 Nathan Sidwell <nathan@acm.org>
10361
10362 * lib/scanlang.exp: New.
10363 * lib/gcc-dg.exp: Load scanlang.exp.
10364 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
10365
10366 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10367
10368 PR testsuite/80580
10369 * gcc.dg/gimplefe-error-6.c: New test.
10370
10371 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10372
10373 PR testsuite/80580
10374 * gcc.dg/gimplefe-error-5.c: New test.
10375
10376 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10377
10378 PR testsuite/80580
10379 * gcc.dg/gimplefe-error-4.c: New test.
10380
10381 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10382
10383 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
10384
10385 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
10386
10387 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
10388 (_mm_maskz_max_round_sd): Test new intrinsics.
10389 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
10390 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
10391 (_mm_maskz_max_round_ss): Test new intrinsics.
10392 * gcc.target/i386/avx512f-vmaxss-2.c: New.
10393 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
10394 (_mm_maskz_min_round_sd): Test new intrinsics.
10395 * gcc.target/i386/avx512f-vminsd-2.c: New.
10396 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
10397 (_mm_maskz_min_round_ss): Test new intrinsics.
10398 * gcc.target/i386/avx512f-vminss-2.c: New.
10399 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
10400 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
10401 (__builtin_ia32_minss_mask_round): Test new builtins.
10402 * gcc.target/i386/sse-13.c: Ditto.
10403 * gcc.target/i386/sse-23.c: Ditto.
10404 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
10405 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
10406 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
10407 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
10408 (_mm_mask_min_round_ss): Test new intrinsics.
10409 * gcc.target/i386/testround-1.c: Ditto.
10410
10411 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
10412
10413 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
10414 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
10415 (_mm_maskz_div_round_sd): Test new intrinsics.
10416 * gcc.target/i386/avx512f-vdivsd-2.c: New.
10417 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
10418 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
10419 (_mm_maskz_div_round_ss): Test new intrinsics.
10420 * gcc.target/i386/avx512f-vdivss-2.c: New.
10421 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
10422 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
10423 (_mm_maskz_mul_round_sd): Test new intrinsics.
10424 * gcc.target/i386/avx512f-vmulsd-2.c: New.
10425 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
10426 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
10427 (_mm_maskz_mul_round_ss): Test new intrinsics.
10428 * gcc.target/i386/avx512f-vmulss-2.c: New.
10429 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
10430 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
10431 (__builtin_ia32_mulss_mask_round): Test new builtins.
10432 * gcc.target/i386/sse-13.c: Ditto.
10433 * gcc.target/i386/sse-23.c: Ditto.
10434 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
10435 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
10436 (_mm_maskz_mul_round_ss): Test new intrinsics.
10437 * gcc.target/i386/testround-1.c: Ditto.
10438
10439 2017-05-10 Julia Koval <julia.koval@intel.com>
10440
10441 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
10442 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
10443 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
10444
10445 2017-05-10 Julia Koval <julia.koval@intel.com>
10446
10447 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
10448 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
10449 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
10450 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
10451
10452 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
10453
10454 PR tree-optimization/51513
10455 * gcc.target/powerpc/pr51513.c: New test.
10456 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
10457 __builtin_abort().
10458 * gcc.dg/predict-14.c: Likewise.
10459
10460 2017-05-10 Carl Love <cel@us.ibm.com>
10461 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
10462 to the test suite file.
10463 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
10464 to the test suite file.
10465
10466 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10467
10468 PR tree-optimization/77644
10469 * gcc.dg/tree-ssa/pr77644.c: New test-case.
10470
10471 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
10472
10473 * gcc.dg/guality/inline-params-2.c: New.
10474
10475 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
10476
10477 PR c++/80145
10478 * g++.dg/cpp1y/auto-fn37.C: New.
10479 * g++.dg/cpp1y/auto-fn38.C: Likewise.
10480
10481 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
10482
10483 PR target/68163
10484 * gcc.target/powerpc/pr68163.c: New test.
10485
10486 2017-05-09 Janus Weil <janus@gcc.gnu.org>
10487
10488 PR fortran/79311
10489 * gfortran.dg/finalize_32.f90: New test.
10490
10491 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
10492
10493 PR c/35441
10494 * gcc.dg/pr35441.c: New test.
10495
10496 2017-05-09 Martin Sebor <msebor@redhat.com>
10497
10498 PR testsuite/80643
10499 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
10500 output.
10501
10502 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
10503
10504 PR c++/80186
10505 * g++.dg/template/crash126.C: New.
10506
10507 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
10508
10509 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
10510 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
10511 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
10512 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
10513
10514 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
10515
10516 PR testsuite/80611
10517 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
10518
10519 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10520
10521 * gcc.target/arc/tmac-1.c: New file.
10522 * gcc.target/arc/tmac-2.c: Likewise.
10523 * gcc.target/arc/tmac.h: Likewise.
10524
10525 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10526 Andrew Burgess <andrew.burgess@embecosm.com>
10527
10528 * gcc.target/arc/firq-1.c: New file.
10529 * gcc.target/arc/firq-2.c: Likewise.
10530 * gcc.target/arc/firq-3.c: Likewise.
10531 * gcc.target/arc/firq-4.c: Likewise.
10532 * gcc.target/arc/firq-5.c: Likewise.
10533 * gcc.target/arc/firq-6.c: Likewise.
10534
10535 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10536
10537 * gcc.target/arc/interrupt-5.c: Newfile.
10538 * gcc.target/arc/interrupt-6.c: Likewise.
10539 * gcc.target/arc/interrupt-7.c: Likewise.
10540 * gcc.target/arc/interrupt-8.c: Likewise.
10541 * gcc.target/arc/interrupt-9.c: Likewise.
10542
10543 2017-05-09 Richard Biener <rguenther@suse.de>
10544
10545 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
10546 and adjust.
10547 * gcc.dg/vect/vect-50.c: Likewise.
10548
10549 2017-05-09 Marek Polacek <polacek@redhat.com>
10550
10551 PR c/80525
10552 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
10553 * c-c++-common/Wlogical-op-2.c: New test.
10554
10555 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10556
10557 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
10558 for targets with __SIZEOF_INT__ < 4.
10559
10560 2017-05-09 Richard Biener <rguenther@suse.de>
10561
10562 * gcc.dg/vect/vect-50.c: Revert last change.
10563 * gcc.dg/vect/vect-44.c: Likewise.
10564
10565 2017-05-08 Martin Sebor <msebor@redhat.com>
10566
10567 PR translation/80280
10568 * gcc.dg/format/gcc_diag-10.c: New test.
10569
10570 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
10571
10572 PR target/80101
10573 * gcc.target/powerpc/pr80101-1.c: New test.
10574
10575 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10576
10577 PR fortran/79930
10578 * gfortran.dg/inline_transpose_1.f90: Add
10579 -finline-matmul-limit=0 to options.
10580 * gfortran.dg/matmul_5.f90: Likewise.
10581 * gfortran.dg/vect/vect-8.f90: Likewise.
10582 * gfortran.dg/inline_matmul_14.f90: New test.
10583 * gfortran.dg/inline_matmul_15.f90: New test.
10584
10585 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10586
10587 PR fortran/80602
10588 * gfortran.dg/matmul_15.f90: New test case.
10589
10590 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
10591
10592 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
10593 * gcc.dg/vect/vect-50.c: Likewise.
10594
10595 2017-05-07 Jeff Law <law@redhat.com>
10596
10597 Revert:
10598 2017-05-06 Jeff Law <law@redhat.com>
10599 PR tree-optimization/78496
10600 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10601 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10602
10603 2017-05-06 Jeff Law <law@redhat.com>
10604
10605 PR tree-optimization/78496
10606 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10607 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10608
10609 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
10610
10611 * gcc.target/aarch64/spill_1.c: New test.
10612
10613 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
10614
10615 PR rtl-optimization/75964
10616 * gcc.dg/torture/pr75964.c: New test.
10617
10618 2017-05-06 Tom de Vries <tom@codesourcery.com>
10619
10620 PR testsuite/80606
10621 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
10622 * gcc.target/i386/avx-vtestpd-2.c: Same.
10623 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
10624 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
10625 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
10626 * gcc.target/i386/avx-vtestpd-3.c: Same.
10627 * gcc.target/i386/avx-vtestps-1.c: Same.
10628 * gcc.target/i386/avx-vtestps-2.c: Same.
10629 * gcc.target/i386/avx-vtestps-256-1.c: Same.
10630 * gcc.target/i386/avx-vtestps-256-2.c: Same.
10631 * gcc.target/i386/avx-vtestps-256-3.c: Same.
10632 * gcc.target/i386/avx-vtestps-3.c: Same.
10633
10634 2017-05-06 Tom de Vries <tom@codesourcery.com>
10635
10636 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
10637
10638 2017-05-06 Tom de Vries <tom@codesourcery.com>
10639
10640 PR testsuite/80557
10641 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
10642 * gcc.target/powerpc/altivec-types-1.c: Same.
10643
10644 2017-05-06 Tom de Vries <tom@codesourcery.com>
10645
10646 PR testsuite/80557
10647 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
10648 * gcc.target/spu/intrinsics-1.c: Same.
10649
10650 2017-05-06 Tom de Vries <tom@codesourcery.com>
10651
10652 PR testsuite/80557
10653 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
10654
10655 2017-05-06 Tom de Vries <tom@codesourcery.com>
10656
10657 PR testsuite/80557
10658 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
10659 * gcc.target/aarch64/spellcheck_2.c: Same.
10660 * gcc.target/aarch64/spellcheck_3.c: Same.
10661
10662 2017-05-06 Tom de Vries <tom@codesourcery.com>
10663
10664 PR testsuite/80557
10665 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
10666 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
10667 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
10668 * g++.dg/debug/dwarf2/typedef5.C: Same.
10669 * g++.dg/goacc/data-1.C: Same.
10670
10671 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10672
10673 * gcc.target/powerpc/versioned-copy-loop.c: New file.
10674
10675 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
10676
10677 PR target/79038
10678 PR target/79202
10679 PR target/79203
10680 * gcc.target/powerpc/ppc-round3.c: New test.
10681 * gcc.target/powerpc/ppc-round2.c: Update expected code.
10682
10683 2017-05-05 Jakub Jelinek <jakub@redhat.com>
10684
10685 PR tree-optimization/80632
10686 * gcc.dg/pr80632.c: New test.
10687
10688 PR tree-optimization/80558
10689 * gcc.dg/tree-ssa/vrp115.c: New test.
10690
10691 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
10692 Thomas Preud'homme <thomas.preudhomme@arm.com>
10693 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10694
10695 PR target/71607
10696 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
10697 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
10698 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
10699 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
10700 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
10701 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
10702 * gcc.target/arm/tls-disable-literal-pool.c: New.
10703
10704 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10705
10706 PR tree-optimization/80613
10707 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
10708
10709 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
10710
10711 PR c++/71577
10712 * g++.dg/cpp0x/pr71577.C: New.
10713
10714 2017-05-04 Martin Sebor <msebor@redhat.com>
10715
10716 PR middle-end/79234
10717 * gcc.dg/builtin-stringop-chk-8.c: New test.
10718 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
10719 * gcc.dg/builtin-stringop-chk-4.c: Same.
10720 * gcc.dg/builtin-strncat-chk-1.c: Same.
10721 * g++.dg/ext/strncpy-chk1.C: Same.
10722 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
10723 * gcc.dg/out-of-bounds-1.c: Same.
10724 * gcc.dg/pr78138.c: Same.
10725 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
10726 * gfortran.dg/mvbits_7.f90: Same.
10727
10728 2017-05-04 Martin Sebor <msebor@redhat.com>
10729
10730 PR preprocessor/79214
10731 PR middle-end/79222
10732 PR middle-end/79223
10733 * gcc.dg/pr79214.c: New test.
10734 * gcc.dg/pr79214.h: New test header.
10735 * gcc.dg/pr79222.c: New test.
10736 * gcc.dg/pr79223.c: New test.
10737 * gcc.dg/pr78138.c: Adjust.
10738 * gfortran.dg/unconstrained_commons.f: Same.
10739
10740 2017-05-04 Martin Sebor <msebor@redhat.com>
10741
10742 PR translation/80280
10743 * g++.dg/abi/Wabi-2-3.C: Adjust.
10744 * g++.dg/abi/Wabi-3-2.C: Ditto.
10745 * g++.dg/lookup/using17.C: Ditto.
10746 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
10747
10748 2017-05-04 Martin Jambor <mjambor@suse.cz>
10749
10750 PR tree-optimization/80622
10751 * gcc.dg/tree-ssa/pr80622.c: New test.
10752
10753 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10754
10755 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
10756
10757 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
10758
10759 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
10760 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
10761
10762 2017-05-04 Richard Biener <rguenther@suse.de>
10763
10764 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
10765
10766 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
10767
10768 * gcc.dg/vect/vect-profile-1.c: New test.
10769
10770 2017-05-04 Marek Polacek <polacek@redhat.com>
10771
10772 PR tree-optimization/80612
10773 * gcc.dg/torture/pr80612.c: New test.
10774
10775 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10776 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
10777
10778 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
10779 check_effective_target_arm_thumb1_movt_ok.
10780
10781 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10782
10783 * gcc.target/arm/fpscr.c: New file.
10784
10785 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
10786
10787 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
10788 target.
10789
10790 2017-05-04 Tom de Vries <tom@codesourcery.com>
10791
10792 PR testsuite/80557
10793 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
10794 line numbers.
10795 * g++.dg/warn/miss-format-1.C: Same.
10796 * g++.dg/warn/overflow-warn-1.C: Same.
10797 * g++.dg/warn/overflow-warn-3.C: Same.
10798 * g++.dg/warn/overflow-warn-4.C: Same.
10799
10800 2017-05-04 Tom de Vries <tom@codesourcery.com>
10801
10802 PR testsuite/80557
10803 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
10804 * gcc.target/i386/pr68657.c: Same.
10805 * gcc.target/i386/pr69255-1.c: Same.
10806 * gcc.target/i386/pr69255-2.c: Same.
10807 * gcc.target/i386/pr69255-3.c: Same.
10808
10809 2017-05-04 Richard Biener <rguenther@suse.de>
10810
10811 PR tree-optimization/31130
10812 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
10813 * gcc.dg/Wstrict-overflow-13.c: Likewise.
10814 * gcc.dg/Wstrict-overflow-21.c: Likewise.
10815 * gcc.dg/pr52904.c: Remove XFAIL.
10816 * gcc.dg/tree-ssa/vrp114.c: New testcase.
10817
10818 2017-05-03 Jeff Law <law@redhat.com>
10819
10820 PR tree-optimization/78496
10821 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
10822
10823 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
10824
10825 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
10826
10827 2017-05-03 Richard Biener <rguenther@suse.de>
10828
10829 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
10830
10831 2017-05-03 Jakub Jelinek <jakub@redhat.com>
10832
10833 PR tree-optimization/79472
10834 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
10835 to dg-options.
10836 * gcc.dg/tree-ssa/vrp113.c: New test.
10837 * gcc.dg/tree-ssa/cswtch-3.c: New test.
10838 * gcc.dg/tree-ssa/cswtch-4.c: New test.
10839 * gcc.dg/tree-ssa/cswtch-5.c: New test.
10840
10841 2017-05-03 Tom de Vries <tom@codesourcery.com>
10842
10843 PR testsuite/80557
10844 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
10845 * c-c++-common/Wshift-negative-value-2.c: Same.
10846 * c-c++-common/Wshift-negative-value-3.c: Same.
10847 * c-c++-common/Wshift-negative-value-4.c: Same.
10848 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
10849 * c-c++-common/cpp/pr60400.c: Same.
10850 * c-c++-common/fmax-errors.c: Same.
10851 * c-c++-common/goacc/data-2.c: Same.
10852 * c-c++-common/goacc/host_data-2.c: Same.
10853 * c-c++-common/gomp/simd4.c: Same.
10854 * c-c++-common/pr28656.c: Same.
10855 * c-c++-common/pr43395.c: Same.
10856 * c-c++-common/torture/pr57945.c: Same.
10857
10858 2017-05-03 Tom de Vries <tom@codesourcery.com>
10859
10860 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
10861 arg of dg directive.
10862 * c-c++-common/goacc/routine-3.c: Same.
10863 * c-c++-common/goacc/routine-4.c: Same.
10864
10865 2017-05-02 David Malcolm <dmalcolm@redhat.com>
10866
10867 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
10868 (test_fixit_insert_newline): New function.
10869 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
10870 (test_fixit_insert_newline): New function.
10871 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10872 (test_fixit_insert_newline): New function.
10873 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
10874 (test_fixit_insert_newline): New function.
10875 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
10876 (test_show_locus): Handle test_fixit_insert_newline.
10877
10878 2017-05-02 Bin Cheng <bin.cheng@arm.com>
10879
10880 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
10881
10882 2017-04-27 Tamar Christina <tamar.christina@arm.com>
10883
10884 * gcc.dg/lsr-div1.c: New testcase.
10885
10886 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
10887
10888 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
10889 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
10890 (_mm_maskz_add_round_sd): Test new intrinsics.
10891 * gcc.target/i386/avx512f-vaddsd-2.c: New.
10892 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
10893 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
10894 (_mm_maskz_add_round_ss): Test new intrinsics.
10895 * gcc.target/i386/avx512f-vaddss-2.c: New.
10896 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
10897 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
10898 (_mm_maskz_sub_round_sd): Test new intrinsics.
10899 * gcc.target/i386/avx512f-vsubsd-2.c: New.
10900 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
10901 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
10902 (_mm_maskz_sub_round_ss): Test new intrinsics.
10903 * gcc.target/i386/avx512f-vsubss-2.c: New.
10904 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
10905 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
10906 (__builtin_ia32_subss_mask_round): Test new builtins.
10907 * gcc.target/i386/sse-13.c: Ditto.
10908 * gcc.target/i386/sse-23.c: Ditto.
10909 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
10910 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
10911 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
10912 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
10913 (_mm_mask_sub_round_ss): Test new intrinsics.
10914 * gcc.target/i386/testround-1.c: Ditto.
10915
10916 2017-05-02 Martin Jambor <mjambor@suse.cz>
10917
10918 PR tree-optimization/78687
10919 * g++.dg/tree-ssa/pr78687.C: New test.
10920
10921 2017-05-02 Richard Biener <rguenther@suse.de>
10922
10923 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
10924 behavior.
10925 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
10926
10927 2017-05-02 Richard Biener <rguenther@suse.de>
10928
10929 PR tree-optimization/80591
10930 * gcc.dg/torture/pr80591.c: New testcase.
10931
10932 2017-05-02 Richard Biener <rguenther@suse.de>
10933
10934 PR tree-optimization/80549
10935 * gcc.dg/torture/pr80549.c: New testcase.
10936
10937 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10938
10939 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
10940 unsigned long.
10941
10942 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
10943
10944 PR c++/80038
10945 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
10946
10947 2017-05-01 David Malcolm <dmalcolm@redhat.com>
10948
10949 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
10950 reflect insertion fix-it hints at the same location now being
10951 consolidated.
10952
10953 2017-05-01 Martin Sebor <msebor@redhat.com>
10954
10955 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
10956 on ILP32 targets.
10957
10958 2017-05-01 Tom de Vries <tom@codesourcery.com>
10959
10960 * gcc.dg/pr78768.c: Require linker plugin.
10961
10962 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
10963
10964 PR fortran/37131
10965 * gfortran.dg/matmul_bounds_11.f90: New test.
10966
10967 2017-05-01 Martin Sebor <msebor@redhat.com>
10968
10969 PR tree-optimization/79715
10970 * gcc.dg/pr79715.c: New test.
10971
10972 2017-05-01 Tom de Vries <tom@codesourcery.com>
10973
10974 PR testsuite/65941
10975 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
10976 * g++.dg/other/pr59492.C: Require effective target rdrand.
10977
10978 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
10979
10980 * g++.dg/diagnostic/member-decl-1.C: New test.
10981
10982 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
10983
10984 PR tree-optimization/80487
10985 * gcc.dg/tree-ssa/strncpy-1.c: New file.
10986
10987 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10988
10989 PR tree-optimization/79697
10990 * gcc.dg/tree-ssa/pr79697.c: New test.
10991
10992 2017-04-29 Tom de Vries <tom@codesourcery.com>
10993
10994 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
10995
10996 2017-04-28 Martin Sebor <msebor@redhat.com>
10997
10998 PR tree-optimization/80523
10999 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11000
11001 2017-04-28 Tom de Vries <tom@codesourcery.com>
11002
11003 PR testsuite/80557
11004 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11005 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11006
11007 2017-04-28 Tom de Vries <tom@codesourcery.com>
11008
11009 PR testsuite/80557
11010 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11011 * obj-c++.dg/bitfield-4.mm: Same.
11012 * obj-c++.dg/bitfield-5.mm: Same.
11013 * obj-c++.dg/exceptions-3.mm: Same.
11014 * obj-c++.dg/exceptions-5.mm: Same.
11015 * obj-c++.dg/method-1.mm: Same.
11016 * obj-c++.dg/method-12.mm: Same.
11017 * obj-c++.dg/method-13.mm: Same.
11018 * obj-c++.dg/method-15.mm: Same.
11019 * obj-c++.dg/method-16.mm: Same.
11020 * obj-c++.dg/property/at-property-18.mm: Same.
11021 * obj-c++.dg/property/at-property-25.mm: Same.
11022 * obj-c++.dg/property/at-property-5.mm: Same.
11023 * obj-c++.dg/property/dynamic-2.mm: Same.
11024 * obj-c++.dg/property/property-neg-3.mm: Same.
11025 * obj-c++.dg/protocol-inheritance-1.mm: Same.
11026 * obj-c++.dg/protocol-inheritance-2.mm: Same.
11027 * obj-c++.dg/syntax-error-1.mm: Same.
11028 * obj-c++.dg/try-catch-13.mm: Same.
11029 * objc.dg/bitfield-4.m: Same.
11030 * objc.dg/class-1.m: Same.
11031 * objc.dg/method-11.m: Same.
11032 * objc.dg/method-6.m: Same.
11033 * objc.dg/method-7.m: Same.
11034 * objc.dg/method-9.m: Same.
11035 * objc.dg/missing-proto-3.m: Same.
11036 * objc.dg/naming-2.m: Same.
11037 * objc.dg/property/at-property-16.m: Same.
11038 * objc.dg/property/at-property-18.m: Same.
11039 * objc.dg/property/at-property-25.m: Same.
11040 * objc.dg/property/at-property-5.m: Same.
11041 * objc.dg/property/dynamic-2.m: Same.
11042 * objc.dg/property/property-neg-3.m: Same.
11043 * objc.dg/protocol-inheritance-1.m: Same.
11044 * objc.dg/protocol-inheritance-2.m: Same.
11045
11046 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
11047
11048 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11049
11050 2017-04-28 Tom de Vries <tom@codesourcery.com>
11051
11052 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11053 dg-(error|warning|message|bogus).
11054 * g++.dg/conversion/dr195-1.C: Same.
11055 * g++.dg/conversion/dr195.C: Same.
11056 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11057 * g++.dg/cpp0x/gen-attrs-14.C: Same.
11058 * g++.dg/cpp0x/inline-ns7.C: Same.
11059 * g++.dg/cpp0x/variadic105.C: Same.
11060 * g++.dg/cpp0x/variadic65.C: Same.
11061 * g++.dg/expr/call2.C: Same.
11062 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11063 * g++.dg/expr/pmf-1.C: Same.
11064 * g++.dg/ext/altivec-types-1.C: Same.
11065 * g++.dg/ext/altivec-types-2.C: Same.
11066 * g++.dg/ext/altivec-types-3.C: Same.
11067 * g++.dg/ext/attrib14.C: Same.
11068 * g++.dg/ext/complit1.C: Same.
11069 * g++.dg/ext/forscope2.C: Same.
11070 * g++.dg/ext/gnu-inline-global-reject.C: Same.
11071 * g++.dg/ext/label13.C: Same.
11072 * g++.dg/ext/member-attr.C: Same.
11073 * g++.dg/ext/visibility/anon7.C: Same.
11074 * g++.dg/ext/visibility/visibility-7.C: Same.
11075 * g++.dg/ext/vla2.C: Same.
11076 * g++.dg/inherit/access2.C: Same.
11077 * g++.dg/inherit/covariant12.C: Same.
11078 * g++.dg/inherit/covariant14.C: Same.
11079 * g++.dg/inherit/namespace-as-base.C: Same.
11080 * g++.dg/inherit/template-as-base.C: Same.
11081 * g++.dg/lookup/ambig1.C: Same.
11082 * g++.dg/lookup/ambig2.C: Same.
11083 * g++.dg/lookup/ambig3.C: Same.
11084 * g++.dg/lookup/class-member-1.C: Same.
11085 * g++.dg/lookup/conv-1.C: Same.
11086 * g++.dg/lookup/decl1.C: Same.
11087 * g++.dg/lookup/koenig1.C: Same.
11088 * g++.dg/lookup/scoped1.C: Same.
11089 * g++.dg/lookup/scoped2.C: Same.
11090 * g++.dg/lookup/two-stage4.C: Same.
11091 * g++.dg/lookup/used-before-declaration.C: Same.
11092 * g++.dg/lookup/using.C: Same.
11093 * g++.dg/lookup/using17.C: Same.
11094 * g++.dg/lookup/using2.C: Same.
11095 * g++.dg/other/abstract2.C: Same.
11096 * g++.dg/other/classkey1.C: Same.
11097 * g++.dg/other/component1.C: Same.
11098 * g++.dg/other/const1.C: Same.
11099 * g++.dg/other/const2.C: Same.
11100 * g++.dg/other/conversion1.C: Same.
11101 * g++.dg/other/do1.C: Same.
11102 * g++.dg/other/error1.C: Same.
11103 * g++.dg/other/error10.C: Same.
11104 * g++.dg/other/error3.C: Same.
11105 * g++.dg/other/error4.C: Same.
11106 * g++.dg/other/error5.C: Same.
11107 * g++.dg/other/error8.C: Same.
11108 * g++.dg/other/error9.C: Same.
11109 * g++.dg/other/field1.C: Same.
11110 * g++.dg/other/init1.C: Same.
11111 * g++.dg/other/ptrmem2.C: Same.
11112 * g++.dg/other/return1.C: Same.
11113 * g++.dg/overload/builtin3.C: Same.
11114 * g++.dg/overload/error1.C: Same.
11115 * g++.dg/overload/error2.C: Same.
11116 * g++.dg/overload/koenig2.C: Same.
11117 * g++.dg/overload/pmf1.C: Same.
11118 * g++.dg/parse/args1.C: Same.
11119 * g++.dg/parse/attr3.C: Same.
11120 * g++.dg/parse/constant4.C: Same.
11121 * g++.dg/parse/crash10.C: Same.
11122 * g++.dg/parse/crash18.C: Same.
11123 * g++.dg/parse/crash19.C: Same.
11124 * g++.dg/parse/crash20.C: Same.
11125 * g++.dg/parse/crash21.C: Same.
11126 * g++.dg/parse/crash22.C: Same.
11127 * g++.dg/parse/crash32.C: Same.
11128 * g++.dg/parse/decl-specifier-1.C: Same.
11129 * g++.dg/parse/error58.C: Same.
11130 * g++.dg/parse/local-class1.C: Same.
11131 * g++.dg/parse/non-dependent2.C: Same.
11132 * g++.dg/parse/parameter-declaration-1.C: Same.
11133 * g++.dg/parse/ptrmem2.C: Same.
11134 * g++.dg/parse/ptrmem3.C: Same.
11135 * g++.dg/parse/saved1.C: Same.
11136 * g++.dg/tc1/dr101.C: Same.
11137 * g++.dg/tc1/dr142.C: Same.
11138 * g++.dg/tc1/dr176.C: Same.
11139 * g++.dg/template/conv4.C: Same.
11140 * g++.dg/template/crash56.C: Same.
11141 * g++.dg/template/dependent-expr2.C: Same.
11142 * g++.dg/template/error1.C: Same.
11143 * g++.dg/template/error2.C: Same.
11144 * g++.dg/template/explicit6.C: Same.
11145 * g++.dg/template/init-list.C: Same.
11146 * g++.dg/template/local1.C: Same.
11147 * g++.dg/template/lookup2.C: Same.
11148 * g++.dg/template/meminit2.C: Same.
11149 * g++.dg/template/nontype25.C: Same.
11150 * g++.dg/template/ptrmem2.C: Same.
11151 * g++.dg/template/qualttp19.C: Same.
11152 * g++.dg/template/qualttp20.C: Same.
11153 * g++.dg/template/ttp3.C: Same.
11154 * g++.dg/template/unify4.C: Same.
11155 * g++.dg/template/unify6.C: Same.
11156 * g++.dg/template/unify7.C: Same.
11157 * g++.dg/template/warn1.C: Same.
11158 * g++.dg/tree-ssa/dom-invalid.C: Same.
11159 * g++.dg/ubsan/shift-1.C: Same.
11160 * g++.dg/warn/Wunused-2.C: Same.
11161 * g++.dg/warn/Wunused-4.C: Same.
11162 * g++.dg/warn/Wunused-6.C: Same.
11163 * g++.dg/warn/deprecated-6.C: Same.
11164 * g++.dg/warn/deprecated.C: Same.
11165 * g++.dg/warn/effc1.C: Same.
11166 * g++.dg/warn/effc3.C: Same.
11167 * g++.dg/warn/incomplete1.C: Same.
11168 * g++.dg/warn/inline1.C: Same.
11169 * g++.dg/warn/noeffect2.C: Same.
11170 * g++.dg/warn/noeffect4.C: Same.
11171 * g++.dg/warn/oldcast1.C: Same.
11172 * g++.dg/warn/sentinel.C: Same.
11173 * g++.dg/warn/unit-1.C: Same.
11174 * g++.old-deja/g++.pt/inherit2.C: Same.
11175 * g++.old-deja/g++.pt/overload8.C: Same.
11176 * gcc.dg/20000926-1.c: Same.
11177 * gcc.dg/20040223-1.c: Same.
11178 * gcc.dg/Warray-bounds-7.c: Same.
11179 * gcc.dg/alias-1.c: Same.
11180 * gcc.dg/alias-12.c: Same.
11181 * gcc.dg/alias-13.c: Same.
11182 * gcc.dg/alias-2.c: Same.
11183 * gcc.dg/array-13.c: Same.
11184 * gcc.dg/array-4.c: Same.
11185 * gcc.dg/attr-ifunc-2.c: Same.
11186 * gcc.dg/attr-invalid.c: Same.
11187 * gcc.dg/attr-noinline.c: Same.
11188 * gcc.dg/bitfld-2.c: Same.
11189 * gcc.dg/c90-const-expr-7.c: Same.
11190 * gcc.dg/c99-const-expr-7.c: Same.
11191 * gcc.dg/cpp/20000625-1.c: Same.
11192 * gcc.dg/cpp/charconst-4.c: Same.
11193 * gcc.dg/cpp/include2.c: Same.
11194 * gcc.dg/cpp/include2a.c: Same.
11195 * gcc.dg/decl-4.c: Same.
11196 * gcc.dg/deprecated-4.c: Same.
11197 * gcc.dg/deprecated.c: Same.
11198 * gcc.dg/dfp/altivec-types.c: Same.
11199 * gcc.dg/float-range-1.c: Same.
11200 * gcc.dg/pack-test-3.c: Same.
11201 * gcc.dg/pr11492.c: Same.
11202 * gcc.dg/pr15360-1.c: Same.
11203 * gcc.dg/pr37908.c: Same.
11204 * gcc.dg/pr53265.c: Same.
11205 * gcc.dg/pr57287-2.c: Same.
11206 * gcc.dg/pr57287.c: Same.
11207 * gcc.dg/redecl-1.c: Same.
11208 * gcc.dg/sync-3.c: Same.
11209 * gcc.dg/two-types-1.c: Same.
11210 * gcc.dg/two-types-2.c: Same.
11211 * gcc.dg/two-types-4.c: Same.
11212 * gcc.dg/two-types-5.c: Same.
11213 * gcc.dg/two-types-6.c: Same.
11214 * gcc.dg/two-types-7.c: Same.
11215 * gcc.dg/two-types-8.c: Same.
11216 * gcc.dg/two-types-9.c: Same.
11217 * gcc.dg/uninit-I.c: Same.
11218 * gcc.dg/uninit-pr19430.c: Same.
11219 * gcc.dg/visibility-7.c: Same.
11220 * gcc.dg/winline-10.c: Same.
11221 * gcc.dg/winline-2.c: Same.
11222 * gcc.dg/winline-3.c: Same.
11223 * gcc.dg/winline-9.c: Same.
11224 * gcc.target/i386/attr-returns_twice-1.c: Same.
11225 * gcc.target/i386/chkp-const-check-2.c: Same.
11226 * gcc.target/i386/chkp-label-address.c: Same.
11227 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
11228 * gcc.target/i386/pr39162.c: Same.
11229 * gcc.target/i386/sse-5.c: Same.
11230 * gcc.target/powerpc/altivec-types-1.c: Same.
11231 * gcc.target/powerpc/altivec-types-2.c: Same.
11232 * gcc.target/powerpc/altivec-types-3.c: Same.
11233 * gcc.target/powerpc/float128-mix.c: Same.
11234 * gcc.target/powerpc/no-r11-3.c: Same.
11235 * gcc.target/spu/Wmain.c: Same.
11236 * gcc.target/spu/ea/errors2.c: Same.
11237 * gfortran.dg/assignment_1.f90: Same.
11238 * gfortran.dg/common_3.f90: Same.
11239 * gfortran.dg/der_io_1.f90: Same.
11240 * gfortran.dg/g77/20030326-1.f: Same.
11241 * gfortran.dg/g77/9263.f: Same.
11242 * gfortran.dg/g77/960317-1.f: Same.
11243 * gfortran.dg/g77/970625-2.f: Same.
11244 * gfortran.dg/g77/980615-0.f: Same.
11245 * gfortran.dg/g77/check0.f: Same.
11246 * gfortran.dg/g77/dnrm2.f: Same.
11247 * gfortran.dg/g77/pr9258.f: Same.
11248 * gfortran.dg/ichar_1.f90: Same.
11249 * gfortran.dg/interface_1.f90: Same.
11250 * gfortran.dg/namelist_1.f90: Same.
11251 * gfortran.dg/namelist_2.f90: Same.
11252 * gfortran.dg/namelist_3.f90: Same.
11253 * gfortran.dg/namelist_print_2.f: Same.
11254 * gfortran.dg/oldstyle_1.f90: Same.
11255 * gfortran.dg/runtime_warning_1.f90: Same.
11256 * gfortran.dg/underflow.f90: Same.
11257 * gnat.dg/specs/integer_value.ads: Same.
11258 * obj-c++.dg/fsf-package-0.m: Same.
11259 * objc.dg/two-types-1.m: Same.
11260
11261 2017-04-28 Martin Liska <mliska@suse.cz>
11262
11263 PR gcov-profile/79891
11264 * gcc.misc-tests/gcov-17.c: New test.
11265 * gcc.misc-tests/gcov-18.c: New test.
11266
11267 2017-04-28 Tom de Vries <tom@codesourcery.com>
11268
11269 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
11270 dg-(error|warning|message|bogus).
11271 * g++.dg/parse/parameter-declaration-1.C: Same.
11272 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
11273 * gcc.dg/Wpointer-sign-Wall.c: Same.
11274 * gcc.dg/Wpointer-sign-pedantic.c: Same.
11275 * gcc.dg/cpp/19990413-1.c: Same.
11276 * gcc.dg/dg-test-1.c: Same.
11277 * gcc.dg/empty-source-2.c: Same.
11278 * gcc.dg/empty-source-3.c: Same.
11279 * gcc.dg/format/c99-printf-1.c: Same.
11280 * gcc.dg/format/c99-scanf-1.c: Same.
11281 * gcc.dg/label-decl-2.c: Same.
11282 * gcc.dg/m-un-2.c: Same.
11283 * gcc.dg/uninit-pr20644-O0.c: Same.
11284 * gfortran.dg/pr70006.f90: Same.
11285 * obj-c++.dg/fsf-package-0.m: Same.
11286
11287 2017-04-28 Tom de Vries <tom@codesourcery.com>
11288
11289 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
11290 dg-(error|warning|message|bogus).
11291 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11292 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11293 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11294 * c-c++-common/pr20000.c: Same.
11295 * c-c++-common/pr49706.c: Same.
11296 * g++.dg/ext/utf16-4.C: Same.
11297 * g++.dg/parse/error2.C: Same.
11298 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11299 * g++.dg/warn/Wtype-limits.C: Same.
11300 * g++.dg/warn/overflow-warn-1.C: Same.
11301 * g++.dg/warn/overflow-warn-3.C: Same.
11302 * gcc.dg/Wpointer-sign-Wall.c: Same.
11303 * gcc.dg/Wpointer-sign-pedantic.c: Same.
11304 * gcc.dg/Wtype-limits-Wextra.c: Same.
11305 * gcc.dg/Wtype-limits.c: Same.
11306 * gcc.dg/cpp/19990413-1.c: Same.
11307 * gcc.dg/dg-test-1.c: Same.
11308 * gcc.dg/empty-source-2.c: Same.
11309 * gcc.dg/empty-source-3.c: Same.
11310 * gcc.dg/label-decl-2.c: Same.
11311 * gcc.dg/m-un-2.c: Same.
11312 * gcc.dg/uninit-pr19430-O0.c: Same.
11313 * gcc.dg/uninit-pr19430.c: Same.
11314 * gcc.dg/uninit-pr20644-O0.c: Same.
11315 * gcc.dg/utf16-4.c: Same.
11316 * gfortran.dg/pr70006.f90: Same.
11317 * obj-c++.dg/fsf-package-0.m: Same.
11318
11319 2017-04-28 Richard Biener <rguenther@suse.de>
11320
11321 * gcc.dg/tree-ssa/evrp7.c: New testcase.
11322 * gcc.dg/tree-ssa/evrp8.c: Likewise.
11323 * gcc.dg/tree-ssa/evrp9.c: Likewise.
11324 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
11325 * gcc.dg/tree-ssa/vrp36.c: Likewise.
11326 * gcc.dg/tree-ssa/pr49039.c: Likewise.
11327
11328 2017-04-27 Marek Polacek <polacek@redhat.com>
11329
11330 PR sanitizer/80349
11331 * c-c++-common/ubsan/pr80349.c: New test.
11332
11333 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
11334
11335 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
11336 diagnostics.
11337 * g++.dg/warn/pr12242.C: Likewise.
11338
11339 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
11340
11341 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
11342
11343 2017-04-27 Martin Liska <mliska@suse.cz>
11344
11345 PR testsuite/79455
11346 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
11347 more generic.
11348
11349 2017-04-27 Jakub Jelinek <jakub@redhat.com>
11350
11351 PR c++/80534
11352 * g++.dg/other/pr80534-1.C: New test.
11353 * g++.dg/other/pr80534-2.C: New test.
11354
11355 2017-04-27 Richard Biener <rguenther@suse.de>
11356
11357 PR middle-end/80539
11358 * gcc.dg/torture/pr80539.c: New testcase.
11359
11360 2017-04-27 Jakub Jelinek <jakub@redhat.com>
11361
11362 PR target/77728
11363 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
11364
11365 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
11366
11367 * g++.dg/diagnostic/nested-name-1.C: New test.
11368
11369 2017-04-26 Martin Liska <mliska@suse.cz>
11370
11371 * gcc.dg/guality/guality.h: Add prefix to test verification.
11372
11373 2017-04-25 Nathan Sidwell <nathan@acm.org>
11374
11375 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
11376
11377 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
11378
11379 PR target/70799
11380 * gcc.target/i386/pr70799-5.c: New test.
11381
11382 2017-04-25 Martin Sebor <msebor@redhat.com>
11383
11384 PR tree-optimization/80497
11385 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
11386
11387 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
11388 Jakub Jelinek <jakub@redhat.com>
11389
11390 PR target/77728
11391 * g++.dg/abi/pr77728-1.C: New test.
11392
11393 2017-04-25 Marek Polacek <polacek@redhat.com>
11394
11395 PR sanitizer/80349
11396 * g++.dg/ubsan/pr80349-2.C: New test.
11397
11398 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
11399
11400 * g++.dg/cpp0x/enum34.C: New test.
11401
11402 2017-04-25 Tom de Vries <tom@codesourcery.com>
11403
11404 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
11405 variables.
11406 (dg-line): New proc.
11407 (process-message): Handle line number variables.
11408 * objc.dg/try-catch-12.m: Use dg-line.
11409
11410 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
11411
11412 PR target/80482
11413 * gcc.target/powerpc/vec-constvolatile.c: New test.
11414
11415 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11416
11417 * g++.dg/semicolon-fixits.C: New test case.
11418
11419 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11420
11421 * gcc.dg/semicolon-fixits.c: New test case.
11422
11423 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11424
11425 * g++.dg/lookup/missing-std-include.C: New test file.
11426
11427 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
11428 Jakub Jelinek <jakub@redhat.com>
11429
11430 PR target/77728
11431 * g++.dg/abi/pr77728-2.C: New test.
11432
11433 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11434
11435 PR c++/80177
11436 * g++.dg/spellcheck-pr80177.C: New test case.
11437
11438 2017-04-25 Nathan Sidwell <nathan@acm.org>
11439
11440 * g++.dg/dg.exp (find-cxx-tests): New function.
11441 (main): Use it, remove explicit pruning
11442
11443 2017-04-25 Richard Biener <rguenther@suse.de>
11444
11445 PR tree-optimization/80492
11446 * gcc.dg/pr80492.c: New testcase.
11447
11448 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11449
11450 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
11451 for targets with int size less than 32 bits.
11452
11453 2017-04-25 Richard Biener <rguenther@suse.de>
11454
11455 PR tree-optimization/79201
11456 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
11457 * gcc.target/i386/pr22152.c: Disable sinking.
11458
11459 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11460
11461 PR target/80464
11462 * gfortran.fortran-torture/compile/pr80464.f90: New test.
11463
11464 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11465
11466 PR target/79895
11467 * gcc.target/s390/pr79895.c: New test.
11468
11469 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
11470
11471 PR target/80080
11472 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
11473 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
11474 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
11475
11476 2017-04-25 Jakub Jelinek <jakub@redhat.com>
11477
11478 PR rtl-optimization/80501
11479 * gcc.c-torture/execute/pr80501.c: New test.
11480
11481 PR rtl-optimization/80500
11482 * gcc.dg/pr80500.c: New test.
11483
11484 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
11485
11486 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
11487 * gcc.dg/Wstrict-overflow-18.c: Xfail.
11488
11489 2017-04-22 Janus Weil <janus@gcc.gnu.org>
11490
11491 PR fortran/80121
11492 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
11493 directive.
11494
11495 2017-04-24 David Malcolm <dmalcolm@redhat.com>
11496
11497 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
11498 * jit.dg/test-alignment.c: New test case.
11499 * jit.dg/test-alignment.cc: New test case.
11500 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
11501 New test case.
11502
11503 2017-04-24 David Malcolm <dmalcolm@redhat.com>
11504
11505 PR c++/80016
11506 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
11507 test function.
11508 (test_alignof): New test function.
11509
11510 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
11511
11512 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
11513
11514 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
11515
11516 * g++.dg/diagnostic/duplicate1.C: New test.
11517 * g++.dg/cpp0x/duplicate1.C: New test.
11518
11519 2017-04-24 Martin Jambor <mjambor@suse.cz>
11520
11521 PR tree-optimization/80293
11522 * g++.dg/tree-ssa/pr80293.C: New test.
11523
11524 2017-04-24 Martin Liska <mliska@suse.cz>
11525
11526 PR middle-end/79931
11527 * g++.dg/ipa/pr79931.C: New test.
11528
11529 2017-04-24 Richard Biener <rguenther@suse.de>
11530
11531 PR tree-optimization/80494
11532 * gfortran.dg/pr80494.f90: New testcase.
11533
11534 2017-04-24 Richard Biener <rguenther@suse.de>
11535
11536 PR tree-optimization/79725
11537 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
11538
11539 2017-04-24 Richard Biener <rguenther@suse.de>
11540
11541 PR c++/2972
11542 * g++.dg/warn/Wuninitialized-10.C: New testcase.
11543
11544 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11545
11546 PR fortran/80484
11547 * gfortran.dg/dtio_29.f03: New test.
11548
11549 2017-04-22 Janus Weil <janus@gcc.gnu.org>
11550
11551 PR fortran/80121
11552 * gfortran.dg/intent_out_9.f90: New test case.
11553
11554 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
11555
11556 PR target/70799
11557 * gcc.target/i386/pr70799-4.c: New test.
11558
11559 2017-04-21 Janus Weil <janus@gcc.gnu.org>
11560
11561 PR fortran/80392
11562 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
11563
11564 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
11565
11566 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
11567
11568 2017-04-21 Richard Biener <rguenther@suse.de>
11569
11570 PR tree-optimization/79547
11571 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
11572
11573 2017-04-21 Richard Biener <rguenther@suse.de>
11574
11575 PR tree-optimization/78847
11576 * g++.dg/tree-ssa/pr78847.C: New testcase.
11577
11578 2017-04-21 Jakub Jelinek <jakub@redhat.com>
11579
11580 PR c/80468
11581 * gcc.dg/pr80468.c: New test.
11582
11583 2017-04-21 Martin Liska <mliska@suse.cz>
11584
11585 PR tree-optimization/66278
11586 * gcc.dg/vect/pr66278.c: New test.
11587
11588 2017-04-21 Richard Biener <rguenther@suse.de>
11589
11590 PR tree-optimization/80237
11591 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
11592 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
11593 adjust expected optimizations.
11594
11595 2016-04-21 Richard Biener <rguenther@suse.de>
11596
11597 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
11598 of inner loops.
11599 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
11600 * gcc.dg/vect/vect-104.c: Likewise.
11601
11602 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
11603
11604 PR tree-optimization/80426
11605 * gcc.c-torture/execute/20170429-1.c: Rename into...
11606 * gcc.c-torture/execute/20170419-1.c: ...this.
11607
11608 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
11609
11610 PR target/79804
11611 * gcc.target/i386/pr79804.c: New test.
11612
11613 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
11614
11615 PR target/78090
11616 * gcc.target/i386/conversion-2.c: Remove obsolete test.
11617
11618 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
11619
11620 * g++/opt/pr80436.C: XFAIL on AIX.
11621
11622 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
11623
11624 PR c++/80473
11625 * g++.dg/diagnostic/pr80473.C: New test.
11626
11627 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
11628
11629 * g++.dg/warn/Wextra-semi.C: New test.
11630
11631 2017-04-20 Jakub Jelinek <jakub@redhat.com>
11632
11633 PR middle-end/80423
11634 * g++.dg/other/pr80423.C: New test.
11635
11636 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11637
11638 * gcc.dg/pr80170.c: Require ptr32plus.
11639
11640 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
11641
11642 PR tree-optimization/80426
11643 * gcc.c-torture/execute/20170419-1.c: New test.
11644
11645 2017-04-19 Jakub Jelinek <jakub@redhat.com>
11646
11647 PR debug/80461
11648 * g++.dg/debug/pr80461.C: New test.
11649
11650 PR c++/80459
11651 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
11652 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
11653 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
11654
11655 PR debug/80436
11656 * g++.dg/opt/pr80436.C: New test.
11657
11658 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11659
11660 * gcc.dg/torture/pr80341.c: Require int32plus.
11661
11662 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
11663 Jeff Law <law@redhat.com>
11664
11665 * gcc.c-torture/compile/20170419-1.c: New test.
11666
11667 2017-04-19 Tom de Vries <tom@codesourcery.com>
11668
11669 PR testsuite/80221
11670 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
11671 subsequent dg directives.
11672 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11673 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
11674 * c-c++-common/attr-fallthrough-2.c: Same.
11675 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
11676 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
11677 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
11678 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11679 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
11680 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
11681 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
11682 * c-c++-common/cilk-plus/CK/errors.c: Same.
11683 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11684 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
11685 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
11686 * c-c++-common/cpp/pr57580.c: Same.
11687 * c-c++-common/goacc/asyncwait-1.c: Same.
11688 * c-c++-common/goacc/cache-2.c: Same.
11689 * c-c++-common/goacc/declare-2.c: Same.
11690 * c-c++-common/goacc/deviceptr-1.c: Same.
11691 * c-c++-common/goacc/routine-5.c: Same.
11692 * c-c++-common/gomp/clauses-2.c: Same.
11693 * c-c++-common/gomp/ordered-3.c: Same.
11694 * c-c++-common/gomp/pr67501.c: Same.
11695 * c-c++-common/pr20000.c: Same.
11696 * c-c++-common/pr43395.c: Same.
11697 * c-c++-common/pr49706.c: Same.
11698 * c-c++-common/pr77624-1.c: Same.
11699 * c-c++-common/pr77624-2.c: Same.
11700 * c-c++-common/raw-string-14.c: Same.
11701 * c-c++-common/raw-string-16.c: Same.
11702 * c-c++-common/raw-string-3.c: Same.
11703 * c-c++-common/raw-string-4.c: Same.
11704 * c-c++-common/raw-string-5.c: Same.
11705 * c-c++-common/raw-string-6.c: Same.
11706 * g++.dg/abi/mangle41.C: Same.
11707 * g++.dg/conversion/nullptr1.C: Same.
11708 * g++.dg/cpp0x/alias-decl-80296.C: Same.
11709 * g++.dg/cpp0x/auto27.C: Same.
11710 * g++.dg/cpp0x/constexpr-98.C: Same.
11711 * g++.dg/cpp0x/constexpr-diag2.C: Same.
11712 * g++.dg/cpp0x/diag2.C: Same.
11713 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
11714 * g++.dg/cpp0x/nullptr15.C: Same.
11715 * g++.dg/cpp0x/pr31431-2.C: Same.
11716 * g++.dg/cpp0x/pr31431.C: Same.
11717 * g++.dg/cpp0x/pr79118.C: Same.
11718 * g++.dg/cpp0x/static_assert3.C: Same.
11719 * g++.dg/cpp0x/temp_default2.C: Same.
11720 * g++.dg/cpp0x/trailing4.C: Same.
11721 * g++.dg/cpp0x/variadic-ex10.C: Same.
11722 * g++.dg/cpp0x/variadic-ex13.C: Same.
11723 * g++.dg/cpp0x/variadic-ex14.C: Same.
11724 * g++.dg/cpp0x/variadic-ex3.C: Same.
11725 * g++.dg/cpp0x/variadic-ex4.C: Same.
11726 * g++.dg/cpp0x/variadic59.C: Same.
11727 * g++.dg/cpp0x/vt-37737-2.C: Same.
11728 * g++.dg/cpp0x/vt-57397-1.C: Same.
11729 * g++.dg/cpp0x/vt-57397-2.C: Same.
11730 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
11731 * g++.dg/cpp1z/gen-attrs1.C: Same.
11732 * g++.dg/diagnostic/pr71075.C: Same.
11733 * g++.dg/eh/goto2.C: Same.
11734 * g++.dg/eh/goto3.C: Same.
11735 * g++.dg/expr/bitfield4.C: Same.
11736 * g++.dg/expr/bitfield5.C: Same.
11737 * g++.dg/expr/bitfield6.C: Same.
11738 * g++.dg/expr/bool1.C: Same.
11739 * g++.dg/expr/bool3.C: Same.
11740 * g++.dg/expr/cond10.C: Same.
11741 * g++.dg/expr/cond11.C: Same.
11742 * g++.dg/expr/lval3.C: Same.
11743 * g++.dg/expr/lval4.C: Same.
11744 * g++.dg/ext/anon-struct4.C: Same.
11745 * g++.dg/ext/attrib44.C: Same.
11746 * g++.dg/ext/builtin3.C: Same.
11747 * g++.dg/ext/dllimport7.C: Same.
11748 * g++.dg/ext/label5.C: Same.
11749 * g++.dg/ext/no-asm-1.C: Same.
11750 * g++.dg/ext/utf16-4.C: Same.
11751 * g++.dg/ext/vla2.C: Same.
11752 * g++.dg/gomp/block-1.C: Same.
11753 * g++.dg/gomp/block-2.C: Same.
11754 * g++.dg/gomp/block-3.C: Same.
11755 * g++.dg/gomp/block-5.C: Same.
11756 * g++.dg/gomp/linear-2.C: Same.
11757 * g++.dg/gomp/target-1.C: Same.
11758 * g++.dg/gomp/target-2.C: Same.
11759 * g++.dg/gomp/taskgroup-1.C: Same.
11760 * g++.dg/gomp/teams-1.C: Same.
11761 * g++.dg/inherit/pure1.C: Same.
11762 * g++.dg/init/array43.C: Same.
11763 * g++.dg/init/array46.C: Same.
11764 * g++.dg/init/const10.C: Same.
11765 * g++.dg/init/ctor4-1.C: Same.
11766 * g++.dg/init/ctor4.C: Same.
11767 * g++.dg/init/new37.C: Same.
11768 * g++.dg/init/pr25811.C: Same.
11769 * g++.dg/init/pr29043.C: Same.
11770 * g++.dg/init/pr29571.C: Same.
11771 * g++.dg/lookup/duperr1.C: Same.
11772 * g++.dg/lookup/error1.C: Same.
11773 * g++.dg/lookup/koenig5.C: Same.
11774 * g++.dg/lookup/pr77549.C: Same.
11775 * g++.dg/lookup/suggestions1.C: Same.
11776 * g++.dg/lookup/using16.C: Same.
11777 * g++.dg/lookup/using7.C: Same.
11778 * g++.dg/other/anon-union3.C: Same.
11779 * g++.dg/other/array2.C: Same.
11780 * g++.dg/other/error13.C: Same.
11781 * g++.dg/other/error34.C: Same.
11782 * g++.dg/overload/builtin1.C: Same.
11783 * g++.dg/overload/conv-op1.C: Same.
11784 * g++.dg/overload/error3.C: Same.
11785 * g++.dg/overload/koenig1.C: Same.
11786 * g++.dg/overload/operator5.C: Same.
11787 * g++.dg/overload/template5.C: Same.
11788 * g++.dg/overload/unknown1.C: Same.
11789 * g++.dg/overload/using2.C: Same.
11790 * g++.dg/parse/constructor1.C: Same.
11791 * g++.dg/parse/crash36.C: Same.
11792 * g++.dg/parse/crash63.C: Same.
11793 * g++.dg/parse/error11.C: Same.
11794 * g++.dg/parse/error12.C: Same.
11795 * g++.dg/parse/error14.C: Same.
11796 * g++.dg/parse/error2.C: Same.
11797 * g++.dg/parse/error21.C: Same.
11798 * g++.dg/parse/error26.C: Same.
11799 * g++.dg/parse/error36.C: Same.
11800 * g++.dg/parse/friend12.C: Same.
11801 * g++.dg/parse/invalid-op1.C: Same.
11802 * g++.dg/parse/missing-template1.C: Same.
11803 * g++.dg/parse/parser-pr28152-2.C: Same.
11804 * g++.dg/parse/parser-pr28152.C: Same.
11805 * g++.dg/parse/pr16696-permissive.C: Same.
11806 * g++.dg/parse/pr16696.C: Same.
11807 * g++.dg/parse/pr69628.C: Same.
11808 * g++.dg/parse/ret-type2.C: Same.
11809 * g++.dg/parse/specialization1.C: Same.
11810 * g++.dg/parse/template3.C: Same.
11811 * g++.dg/parse/template9.C: Same.
11812 * g++.dg/parse/typename11.C: Same.
11813 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
11814 * g++.dg/pr45330.C: Same.
11815 * g++.dg/rtti/typeid6.C: Same.
11816 * g++.dg/spellcheck-fields.C: Same.
11817 * g++.dg/spellcheck-typenames.C: Same.
11818 * g++.dg/tc1/dr108.C: Same.
11819 * g++.dg/tc1/dr147.C: Same.
11820 * g++.dg/template/arg7.C: Same.
11821 * g++.dg/template/conv11.C: Same.
11822 * g++.dg/template/crash13.C: Same.
11823 * g++.dg/template/crash55.C: Same.
11824 * g++.dg/template/dependent-expr5.C: Same.
11825 * g++.dg/template/error17.C: Same.
11826 * g++.dg/template/error33.C: Same.
11827 * g++.dg/template/error4.C: Same.
11828 * g++.dg/template/error50.C: Same.
11829 * g++.dg/template/error53.C: Same.
11830 * g++.dg/template/friend.C: Same.
11831 * g++.dg/template/func2.C: Same.
11832 * g++.dg/template/local6.C: Same.
11833 * g++.dg/template/member5.C: Same.
11834 * g++.dg/template/meminit1.C: Same.
11835 * g++.dg/template/nested3.C: Same.
11836 * g++.dg/template/nontype6.C: Same.
11837 * g++.dg/template/overload12.C: Same.
11838 * g++.dg/template/ptrmem8.C: Same.
11839 * g++.dg/template/qualified-id1.C: Same.
11840 * g++.dg/template/spec15.C: Same.
11841 * g++.dg/template/static1.C: Same.
11842 * g++.dg/template/static10.C: Same.
11843 * g++.dg/template/static2.C: Same.
11844 * g++.dg/template/ttp25.C: Same.
11845 * g++.dg/template/typedef2.C: Same.
11846 * g++.dg/template/typename2.C: Same.
11847 * g++.dg/template/unify10.C: Same.
11848 * g++.dg/template/unify6.C: Same.
11849 * g++.dg/template/unify7.C: Same.
11850 * g++.dg/template/unify9.C: Same.
11851 * g++.dg/template/varmod1.C: Same.
11852 * g++.dg/ubsan/div-by-zero-1.C: Same.
11853 * g++.dg/ubsan/pr63956.C: Same.
11854 * g++.dg/warn/Waddress-1.C: Same.
11855 * g++.dg/warn/Wconversion2.C: Same.
11856 * g++.dg/warn/Wnull-conversion-1.C: Same.
11857 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
11858 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
11859 * g++.dg/warn/Wswitch-1.C: Same.
11860 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11861 * g++.dg/warn/Wtype-limits.C: Same.
11862 * g++.dg/warn/Wunused-parm-5.C: Same.
11863 * g++.dg/warn/deprecated-6.C: Same.
11864 * g++.dg/warn/deprecated.C: Same.
11865 * g++.dg/warn/incomplete1.C: Same.
11866 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
11867 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
11868 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
11869 * g++.dg/warn/overflow-warn-1.C: Same.
11870 * g++.dg/warn/overflow-warn-3.C: Same.
11871 * g++.dg/warn/overflow-warn-4.C: Same.
11872 * g++.dg/warn/pr12242.C: Same.
11873 * g++.dg/warn/pr30551-2.C: Same.
11874 * g++.dg/warn/pr30551.C: Same.
11875 * g++.old-deja/g++.benjamin/16077.C: Same.
11876 * g++.old-deja/g++.bob/inherit1.C: Same.
11877 * g++.old-deja/g++.brendan/crash56.C: Same.
11878 * g++.old-deja/g++.brendan/template17.C: Same.
11879 * g++.old-deja/g++.eh/ctor1.C: Same.
11880 * g++.old-deja/g++.jason/bool5.C: Same.
11881 * g++.old-deja/g++.jason/cond.C: Same.
11882 * g++.old-deja/g++.jason/operator.C: Same.
11883 * g++.old-deja/g++.jason/pmf5.C: Same.
11884 * g++.old-deja/g++.law/ctors5.C: Same.
11885 * g++.old-deja/g++.law/missed-error2.C: Same.
11886 * g++.old-deja/g++.law/operators9.C: Same.
11887 * g++.old-deja/g++.law/temps1.C: Same.
11888 * g++.old-deja/g++.mike/for2.C: Same.
11889 * g++.old-deja/g++.mike/ns5.C: Same.
11890 * g++.old-deja/g++.mike/ns7.C: Same.
11891 * g++.old-deja/g++.mike/p10769b.C: Same.
11892 * g++.old-deja/g++.niklas/t120.C: Same.
11893 * g++.old-deja/g++.niklas/t121.C: Same.
11894 * g++.old-deja/g++.ns/koenig5.C: Same.
11895 * g++.old-deja/g++.oliva/overload1.C: Same.
11896 * g++.old-deja/g++.other/crash24.C: Same.
11897 * g++.old-deja/g++.other/crash25.C: Same.
11898 * g++.old-deja/g++.other/decl5.C: Same.
11899 * g++.old-deja/g++.other/lineno5.C: Same.
11900 * g++.old-deja/g++.other/null3.C: Same.
11901 * g++.old-deja/g++.other/overcnv2.C: Same.
11902 * g++.old-deja/g++.other/ptrmem7.C: Same.
11903 * g++.old-deja/g++.other/typename1.C: Same.
11904 * g++.old-deja/g++.other/vaarg3.C: Same.
11905 * g++.old-deja/g++.pt/crash10.C: Same.
11906 * g++.old-deja/g++.pt/crash28.C: Same.
11907 * g++.old-deja/g++.pt/crash38.C: Same.
11908 * g++.old-deja/g++.pt/explicit70.C: Same.
11909 * g++.old-deja/g++.pt/explicit77.C: Same.
11910 * g++.old-deja/g++.pt/expr2.C: Same.
11911 * g++.old-deja/g++.pt/spec5.C: Same.
11912 * g++.old-deja/g++.pt/spec6.C: Same.
11913 * g++.old-deja/g++.pt/typename3.C: Same.
11914 * g++.old-deja/g++.pt/typename5.C: Same.
11915 * g++.old-deja/g++.pt/typename6.C: Same.
11916 * g++.old-deja/g++.pt/typename7.C: Same.
11917 * g++.old-deja/g++.pt/unify4.C: Same.
11918 * g++.old-deja/g++.pt/unify8.C: Same.
11919 * g++.old-deja/g++.pt/vaarg3.C: Same.
11920 * g++.old-deja/g++.robertl/eb22.C: Same.
11921 * g++.old-deja/g++.robertl/eb4.C: Same.
11922 * g++.old-deja/g++.robertl/eb44.C: Same.
11923 * g++.old-deja/g++.robertl/eb69.C: Same.
11924 * g++.old-deja/g++.robertl/eb98.C: Same.
11925 * gcc.dg/20031223-1.c: Same.
11926 * gcc.dg/940510-1.c: Same.
11927 * gcc.dg/990506-0.c: Same.
11928 * gcc.dg/Walloca-1.c: Same.
11929 * gcc.dg/Walloca-2.c: Same.
11930 * gcc.dg/Wconversion-integer.c: Same.
11931 * gcc.dg/Wcxx-compat-8.c: Same.
11932 * gcc.dg/Wimplicit-int-1.c: Same.
11933 * gcc.dg/Wimplicit-int-2.c: Same.
11934 * gcc.dg/Wimplicit-int-4.c: Same.
11935 * gcc.dg/Wpointer-sign-Wall.c: Same.
11936 * gcc.dg/Wpointer-sign-pedantic.c: Same.
11937 * gcc.dg/Wshadow-1.c: Same.
11938 * gcc.dg/Wshadow-3.c: Same.
11939 * gcc.dg/Wswitch-enum-error.c: Same.
11940 * gcc.dg/Wswitch-enum.c: Same.
11941 * gcc.dg/Wswitch-error.c: Same.
11942 * gcc.dg/Wswitch.c: Same.
11943 * gcc.dg/Wtype-limits-Wextra.c: Same.
11944 * gcc.dg/Wtype-limits.c: Same.
11945 * gcc.dg/Wvla-larger-than-2.c: Same.
11946 * gcc.dg/anon-struct-5.c: Same.
11947 * gcc.dg/array-10.c: Same.
11948 * gcc.dg/array-11.c: Same.
11949 * gcc.dg/array-15.c: Same.
11950 * gcc.dg/array-2.c: Same.
11951 * gcc.dg/array-8.c: Same.
11952 * gcc.dg/array-const-2.c: Same.
11953 * gcc.dg/array-const-3.c: Same.
11954 * gcc.dg/bitfld-1.c: Same.
11955 * gcc.dg/bitfld-8.c: Same.
11956 * gcc.dg/builtin-redefine.c: Same.
11957 * gcc.dg/c11-noreturn-1.c: Same.
11958 * gcc.dg/c11-noreturn-2.c: Same.
11959 * gcc.dg/c11-static-assert-3.c: Same.
11960 * gcc.dg/c90-arraydecl-1.c: Same.
11961 * gcc.dg/c90-complex-1.c: Same.
11962 * gcc.dg/c90-complit-1.c: Same.
11963 * gcc.dg/c90-const-expr-11.c: Same.
11964 * gcc.dg/c90-const-expr-7.c: Same.
11965 * gcc.dg/c90-const-expr-8.c: Same.
11966 * gcc.dg/c90-enum-comma-1.c: Same.
11967 * gcc.dg/c90-flex-array-1.c: Same.
11968 * gcc.dg/c90-hexfloat-1.c: Same.
11969 * gcc.dg/c90-idem-qual-1.c: Same.
11970 * gcc.dg/c90-idem-qual-2.c: Same.
11971 * gcc.dg/c90-idem-qual-3.c: Same.
11972 * gcc.dg/c90-mixdecl-1.c: Same.
11973 * gcc.dg/c90-restrict-1.c: Same.
11974 * gcc.dg/c90-return-1.c: Same.
11975 * gcc.dg/c99-array-nonobj-1.c: Same.
11976 * gcc.dg/c99-arraydecl-1.c: Same.
11977 * gcc.dg/c99-complex-1.c: Same.
11978 * gcc.dg/c99-complex-2.c: Same.
11979 * gcc.dg/c99-complit-2.c: Same.
11980 * gcc.dg/c99-const-expr-7.c: Same.
11981 * gcc.dg/c99-const-expr-8.c: Same.
11982 * gcc.dg/c99-flex-array-3.c: Same.
11983 * gcc.dg/c99-flex-array-7.c: Same.
11984 * gcc.dg/c99-flex-array-typedef-7.c: Same.
11985 * gcc.dg/c99-impl-decl-1.c: Same.
11986 * gcc.dg/c99-impl-int-1.c: Same.
11987 * gcc.dg/c99-impl-int-2.c: Same.
11988 * gcc.dg/c99-init-3.c: Same.
11989 * gcc.dg/c99-restrict-1.c: Same.
11990 * gcc.dg/c99-return-1.c: Same.
11991 * gcc.dg/c99-tag-1.c: Same.
11992 * gcc.dg/c99-tag-3.c: Same.
11993 * gcc.dg/call-diag-2.c: Same.
11994 * gcc.dg/cpp/19940712-1.c: Same.
11995 * gcc.dg/cpp/19951025-1.c: Same.
11996 * gcc.dg/cpp/19990413-1.c: Same.
11997 * gcc.dg/cpp/direct2.c: Same.
11998 * gcc.dg/cpp/direct2s.c: Same.
11999 * gcc.dg/cpp/pr28709.c: Same.
12000 * gcc.dg/cpp/pr61854-c90.c: Same.
12001 * gcc.dg/cpp/pr61854-c94.c: Same.
12002 * gcc.dg/cpp/pragma-1.c: Same.
12003 * gcc.dg/cpp/pragma-2.c: Same.
12004 * gcc.dg/cpp/trad/escaped-eof.c: Same.
12005 * gcc.dg/cpp/trad/literals-2.c: Same.
12006 * gcc.dg/cpp/warn-comments-2.c: Same.
12007 * gcc.dg/cpp/warn-comments-3.c: Same.
12008 * gcc.dg/cpp/warn-comments.c: Same.
12009 * gcc.dg/cpp/warn-long-long-2.c: Same.
12010 * gcc.dg/cpp/warn-long-long.c: Same.
12011 * gcc.dg/cpp/warn-redefined-2.c: Same.
12012 * gcc.dg/cpp/warn-redefined.c: Same.
12013 * gcc.dg/darwin-cfstring-2.c: Same.
12014 * gcc.dg/darwin-cfstring-format-1.c: Same.
12015 * gcc.dg/decl-9.c: Same.
12016 * gcc.dg/declspec-1.c: Same.
12017 * gcc.dg/declspec-10.c: Same.
12018 * gcc.dg/declspec-11.c: Same.
12019 * gcc.dg/declspec-13.c: Same.
12020 * gcc.dg/declspec-18.c: Same.
12021 * gcc.dg/declspec-4.c: Same.
12022 * gcc.dg/declspec-5.c: Same.
12023 * gcc.dg/declspec-6.c: Same.
12024 * gcc.dg/declspec-8.c: Same.
12025 * gcc.dg/deprecated-4.c: Same.
12026 * gcc.dg/deprecated.c: Same.
12027 * gcc.dg/dfp/composite-type.c: Same.
12028 * gcc.dg/empty-source-2.c: Same.
12029 * gcc.dg/empty-source-3.c: Same.
12030 * gcc.dg/format/attr-6.c: Same.
12031 * gcc.dg/format/branch-1.c: Same.
12032 * gcc.dg/format/c90-printf-1.c: Same.
12033 * gcc.dg/format/c90-strftime-2.c: Same.
12034 * gcc.dg/format/c99-strftime-1.c: Same.
12035 * gcc.dg/format/cmn-err-1.c: Same.
12036 * gcc.dg/format/few-1.c: Same.
12037 * gcc.dg/format/ms_branch-1.c: Same.
12038 * gcc.dg/format/ms_unnamed-1.c: Same.
12039 * gcc.dg/format/ms_va-1.c: Same.
12040 * gcc.dg/format/unnamed-1.c: Same.
12041 * gcc.dg/format/va-1.c: Same.
12042 * gcc.dg/format/xopen-1.c: Same.
12043 * gcc.dg/funcdef-var-1.c: Same.
12044 * gcc.dg/funcdef-var-2.c: Same.
12045 * gcc.dg/gnu89-const-expr-1.c: Same.
12046 * gcc.dg/gnu89-const-expr-2.c: Same.
12047 * gcc.dg/gnu90-const-expr-1.c: Same.
12048 * gcc.dg/gnu99-const-expr-1.c: Same.
12049 * gcc.dg/gnu99-const-expr-2.c: Same.
12050 * gcc.dg/gnu99-init-2.c: Same.
12051 * gcc.dg/gomp/_Atomic-5.c: Same.
12052 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12053 * gcc.dg/gomp/atomic-5.c: Same.
12054 * gcc.dg/gomp/linear-1.c: Same.
12055 * gcc.dg/gomp/pr67500.c: Same.
12056 * gcc.dg/init-bad-1.c: Same.
12057 * gcc.dg/init-bad-2.c: Same.
12058 * gcc.dg/init-bad-3.c: Same.
12059 * gcc.dg/init-string-1.c: Same.
12060 * gcc.dg/label-compound-stmt-1.c: Same.
12061 * gcc.dg/label-decl-2.c: Same.
12062 * gcc.dg/label-decl-4.c: Same.
12063 * gcc.dg/large-size-array-2.c: Same.
12064 * gcc.dg/large-size-array-4.c: Same.
12065 * gcc.dg/lvalue-6.c: Same.
12066 * gcc.dg/m-un-2.c: Same.
12067 * gcc.dg/multiple-overflow-warn-1.c: Same.
12068 * gcc.dg/multiple-overflow-warn-2.c: Same.
12069 * gcc.dg/multiple-overflow-warn-3.c: Same.
12070 * gcc.dg/nested-redef-1.c: Same.
12071 * gcc.dg/no-asm-1.c: Same.
12072 * gcc.dg/no-asm-3.c: Same.
12073 * gcc.dg/no-asm-4.c: Same.
12074 * gcc.dg/noncompile/20010524-1.c: Same.
12075 * gcc.dg/noncompile/incomplete-5.c: Same.
12076 * gcc.dg/noncompile/pr44517.c: Same.
12077 * gcc.dg/noncompile/pr52290.c: Same.
12078 * gcc.dg/noreturn-1.c: Same.
12079 * gcc.dg/overflow-warn-1.c: Same.
12080 * gcc.dg/overflow-warn-2.c: Same.
12081 * gcc.dg/overflow-warn-3.c: Same.
12082 * gcc.dg/overflow-warn-4.c: Same.
12083 * gcc.dg/parm-mismatch-1.c: Same.
12084 * gcc.dg/parser-pr28152-2.c: Same.
12085 * gcc.dg/parser-pr28152.c: Same.
12086 * gcc.dg/pedwarn-init.c: Same.
12087 * gcc.dg/pointer-arith-2.c: Same.
12088 * gcc.dg/pointer-arith-3.c: Same.
12089 * gcc.dg/pointer-arith-4.c: Same.
12090 * gcc.dg/pr14475.c: Same.
12091 * gcc.dg/pr18596-3.c: Same.
12092 * gcc.dg/pr18809-1.c: Same.
12093 * gcc.dg/pr27953.c: Same.
12094 * gcc.dg/pr30457.c: Same.
12095 * gcc.dg/pr30551-2.c: Same.
12096 * gcc.dg/pr30551-3.c: Same.
12097 * gcc.dg/pr30551-4.c: Same.
12098 * gcc.dg/pr30551-5.c: Same.
12099 * gcc.dg/pr30551-6.c: Same.
12100 * gcc.dg/pr30551.c: Same.
12101 * gcc.dg/pr36997.c: Same.
12102 * gcc.dg/pr41842.c: Same.
12103 * gcc.dg/pr48552-1.c: Same.
12104 * gcc.dg/pr48552-2.c: Same.
12105 * gcc.dg/pr59717.c: Same.
12106 * gcc.dg/pr61077.c: Same.
12107 * gcc.dg/pr61096-1.c: Same.
12108 * gcc.dg/pr63626.c: Same.
12109 * gcc.dg/pr64223-1.c: Same.
12110 * gcc.dg/pr64223-2.c: Same.
12111 * gcc.dg/pr8788-1.c: Same.
12112 * gcc.dg/pr8927-1.c: Same.
12113 * gcc.dg/pragma-darwin.c: Same.
12114 * gcc.dg/pragma-diag-5.c: Same.
12115 * gcc.dg/pragma-message.c: Same.
12116 * gcc.dg/redecl-1.c: Same.
12117 * gcc.dg/simd-1.c: Same.
12118 * gcc.dg/simd-5.c: Same.
12119 * gcc.dg/simd-6.c: Same.
12120 * gcc.dg/spellcheck-fields.c: Same.
12121 * gcc.dg/spellcheck-typenames.c: Same.
12122 * gcc.dg/struct-semi-2.c: Same.
12123 * gcc.dg/struct-semi-3.c: Same.
12124 * gcc.dg/transparent-union-3.c: Same.
12125 * gcc.dg/ucnid-8.c: Same.
12126 * gcc.dg/uninit-pr19430-O0.c: Same.
12127 * gcc.dg/uninit-pr19430.c: Same.
12128 * gcc.dg/uninit-pr20644-O0.c: Same.
12129 * gcc.dg/utf-dflt.c: Same.
12130 * gcc.dg/utf-dflt2.c: Same.
12131 * gcc.dg/utf16-4.c: Same.
12132 * gcc.dg/vla-11.c: Same.
12133 * gcc.dg/vla-20.c: Same.
12134 * gcc.dg/vla-init-1.c: Same.
12135 * gcc.dg/vla-init-2.c: Same.
12136 * gcc.dg/vla-init-3.c: Same.
12137 * gcc.dg/weak/weak-6.c: Same.
12138 * gcc.dg/weak/weak-7.c: Same.
12139 * gcc.dg/wtr-int-type-1.c: Same.
12140 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
12141 * gcc.target/arm/polytypes.c: Same.
12142 * gcc.target/i386/spellcheck-options-4.c: Same.
12143 * gcc.target/powerpc/20030218-1.c: Same.
12144 * gcc.target/sh/pr21255-4.c: Same.
12145 * gcc.test-framework/dg-error-exp-XP.c: Same.
12146 * gfortran.dg/array_constructor_30.f03: Same.
12147 * gfortran.dg/class_30.f90: Same.
12148 * gfortran.dg/goacc/subarrays.f95: Same.
12149 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
12150 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
12151 * gfortran.dg/intrinsic_std_1.f90: Same.
12152 * gfortran.dg/pr70006.f90: Same.
12153 * gfortran.dg/warning-directive-1.F90: Same.
12154 * gfortran.dg/warning-directive-2.F90: Same.
12155 * gfortran.dg/warning-directive-3.F90: Same.
12156 * gfortran.dg/warning-directive-4.F90: Same.
12157 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
12158 * obj-c++.dg/class-extension-1.mm: Same.
12159 * obj-c++.dg/class-extension-2.mm: Same.
12160 * obj-c++.dg/class-protocol-1.mm: Same.
12161 * obj-c++.dg/cxx-ivars-1.mm: Same.
12162 * obj-c++.dg/duplicate-class-1.mm: Same.
12163 * obj-c++.dg/exceptions-3.mm: Same.
12164 * obj-c++.dg/exceptions-4.mm: Same.
12165 * obj-c++.dg/exceptions-5.mm: Same.
12166 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12167 * obj-c++.dg/fsf-package-0.m: Same.
12168 * obj-c++.dg/invalid-type-1.mm: Same.
12169 * obj-c++.dg/method-12.mm: Same.
12170 * obj-c++.dg/method-13.mm: Same.
12171 * obj-c++.dg/method-15.mm: Same.
12172 * obj-c++.dg/method-16.mm: Same.
12173 * obj-c++.dg/method-6.mm: Same.
12174 * obj-c++.dg/method-7.mm: Same.
12175 * obj-c++.dg/property/at-property-1.mm: Same.
12176 * obj-c++.dg/property/at-property-14.mm: Same.
12177 * obj-c++.dg/property/at-property-17.mm: Same.
12178 * obj-c++.dg/property/at-property-21.mm: Same.
12179 * obj-c++.dg/property/at-property-5.mm: Same.
12180 * obj-c++.dg/property/dotsyntax-4.mm: Same.
12181 * obj-c++.dg/property/dynamic-3.mm: Same.
12182 * obj-c++.dg/property/dynamic-4.mm: Same.
12183 * obj-c++.dg/property/property-neg-1.mm: Same.
12184 * obj-c++.dg/property/property-neg-6.mm: Same.
12185 * obj-c++.dg/property/synthesize-11.mm: Same.
12186 * obj-c++.dg/property/synthesize-5.mm: Same.
12187 * obj-c++.dg/property/synthesize-6.mm: Same.
12188 * obj-c++.dg/proto-lossage-4.mm: Same.
12189 * obj-c++.dg/protocol-qualifier-2.mm: Same.
12190 * obj-c++.dg/strings/strings-1.mm: Same.
12191 * obj-c++.dg/super-class-1.mm: Same.
12192 * obj-c++.dg/syntax-error-6.mm: Same.
12193 * obj-c++.dg/syntax-error-7.mm: Same.
12194 * obj-c++.dg/syntax-error-9.mm: Same.
12195 * obj-c++.dg/try-catch-13.mm: Same.
12196 * objc.dg/attributes/method-noreturn-1.m: Same.
12197 * objc.dg/bad-receiver-type-2.m: Same.
12198 * objc.dg/bad-receiver-type.m: Same.
12199 * objc.dg/call-super-2.m: Same.
12200 * objc.dg/class-2.m: Same.
12201 * objc.dg/class-extension-1.m: Same.
12202 * objc.dg/class-extension-2.m: Same.
12203 * objc.dg/class-protocol-1.m: Same.
12204 * objc.dg/desig-init-1.m: Same.
12205 * objc.dg/duplicate-class-1.m: Same.
12206 * objc.dg/exceptions-3.m: Same.
12207 * objc.dg/exceptions-4.m: Same.
12208 * objc.dg/exceptions-5.m: Same.
12209 * objc.dg/foreach-6.m: Same.
12210 * objc.dg/foreach-7.m: Same.
12211 * objc.dg/fsf-nsstring-format-1.m: Same.
12212 * objc.dg/fsf-package-0.m: Same.
12213 * objc.dg/invalid-type-1.m: Same.
12214 * objc.dg/method-11.m: Same.
12215 * objc.dg/method-19.m: Same.
12216 * objc.dg/method-2.m: Same.
12217 * objc.dg/method-20.m: Same.
12218 * objc.dg/method-5.m: Same.
12219 * objc.dg/method-6.m: Same.
12220 * objc.dg/method-7.m: Same.
12221 * objc.dg/method-9.m: Same.
12222 * objc.dg/missing-proto-3.m: Same.
12223 * objc.dg/private-1.m: Same.
12224 * objc.dg/property/at-property-1.m: Same.
12225 * objc.dg/property/at-property-14.m: Same.
12226 * objc.dg/property/at-property-17.m: Same.
12227 * objc.dg/property/at-property-21.m: Same.
12228 * objc.dg/property/at-property-5.m: Same.
12229 * objc.dg/property/dynamic-3.m: Same.
12230 * objc.dg/property/dynamic-4.m: Same.
12231 * objc.dg/property/property-neg-1.m: Same.
12232 * objc.dg/property/property-neg-6.m: Same.
12233 * objc.dg/property/synthesize-11.m: Same.
12234 * objc.dg/property/synthesize-5.m: Same.
12235 * objc.dg/property/synthesize-6.m: Same.
12236 * objc.dg/proto-hier-1.m: Same.
12237 * objc.dg/proto-lossage-4.m: Same.
12238 * objc.dg/protocol-qualifier-2.m: Same.
12239 * objc.dg/strings/strings-1.m: Same.
12240 * objc.dg/type-size-1.m: Same.
12241
12242 2017-04-18 Jeff Law <law@redhat.com>
12243
12244 PR target/74563
12245 * gcc.target/mips/pr74563: New test.
12246
12247 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12248
12249 PR tree-optimization/80443
12250 * gcc.c-torture/compile/pr80443.c: New test.
12251
12252 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
12253
12254 PR rtl-optimization/80357
12255 * gcc.c-torture/compile/pr80357.c: New test.
12256
12257 2017-04-18 Jeff Law <law@redhat.com>
12258
12259 PR middle-end/80422
12260 * gcc.c-torture/compile/pr80422.c: New test.
12261
12262 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12263
12264 PR debug/80263
12265 * gcc.dg/debug/dwarf2/pr80263.c: New test.
12266
12267 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12268
12269 PR target/80099
12270 * gcc.target/powerpc/pr80099-1.c: New test.
12271 * gcc.target/powerpc/pr80099-2.c: Likewise.
12272 * gcc.target/powerpc/pr80099-3.c: Likewise.
12273 * gcc.target/powerpc/pr80099-4.c: Likewise.
12274 * gcc.target/powerpc/pr80099-5.c: Likewise.
12275
12276 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12277
12278 PR sanitizer/80444
12279 * gcc.dg/sancov/pr80444.c: New test.
12280
12281 PR middle-end/79788
12282 PR middle-end/80375
12283 * gcc.dg/pr79788-1.c: New test.
12284 * gcc.dg/pr79788-2.c: New test.
12285
12286 2017-04-18 Marek Polacek <polacek@redhat.com>
12287
12288 PR c++/80244 - ICE with attribute in template alias.
12289 * g++.dg/cpp0x/alias-decl-59.C: New test.
12290
12291 PR c++/80241 - ICE with alignas pack expansion.
12292 * g++.dg/cpp0x/alignas11.C: New test.
12293
12294 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
12295
12296 PR c++/80287
12297 * g++.dg/lto/pr80287_0.C: New test.
12298
12299 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12300
12301 PR target/80315
12302 * gcc.target/powerpc/pr80315-1.c: New test.
12303 * gcc.target/powerpc/pr80315-2.c: New test.
12304 * gcc.target/powerpc/pr80315-3.c: New test.
12305 * gcc.target/powerpc/pr80315-4.c: New test.
12306
12307 2017-04-16 Tom de Vries <tom@codesourcery.com>
12308
12309 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
12310 directive.
12311 * g++.dg/parse/error3.C: Same.
12312 * g++.old-deja/g++.pt/niklas01a.C: Same.
12313 * gcc.dg/990506-0.c: Same.
12314 * gcc.dg/cpp/19990413-1.c: Same.
12315 * gcc.dg/cpp/pragma-1.c: Same.
12316 * gcc.dg/cpp/pragma-2.c: Same.
12317 * gcc.dg/m-un-2.c: Same.
12318 * objc.dg/private-1.m: Same.
12319
12320 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
12321
12322 * gcc.dg/pr54669.c: Fix dg-do directive.
12323 * gcc.dg/pr78582.c: Ditto.
12324 * gcc.dg/pr80020.c: Ditto.
12325 * gcc.dg/torture/pr57993-2.cpp: Ditto.
12326 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
12327 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
12328 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
12329 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
12330 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
12331 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12332 * gcc.dg/tree-ssa/pr79352.c: Ditto.
12333 * gcc.dg/tree-ssa/pr79376.c: Ditto.
12334 * gcc.dg/tree-ssa/pr79691.c: Ditto.
12335
12336 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
12337
12338 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
12339 * gfortran.dg/generic_29.f90: Likewise.
12340 * gfortran.dg/goacc/multi-clause.f90: Likewise.
12341 * gfortran.dg/pr41922.f90: Likewise.
12342 * gfortran.dg/pr70006.f90: Likewise.
12343
12344 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12345
12346 PR tree-optimization/66612
12347 * gcc.target/powerpc/20050830-1.c: Remove xfail.
12348
12349 2017-04-14 Janus Weil <janus@gcc.gnu.org>
12350
12351 PR fortran/80361
12352 * gfortran.dg/class_62.f90: New test case.
12353
12354 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
12355
12356 * gcc.target/arc/loop-1.c: New file.
12357
12358 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
12359
12360 PR target/80098
12361 * gcc.target/powerpc/pr80098-1.c: New test.
12362 * gcc.target/powerpc/pr80098-2.c: Likewise.
12363 * gcc.target/powerpc/pr80098-3.c: Likewise.
12364 * gcc.target/powerpc/pr80098-4.c: Likewise.
12365
12366 2017-04-13 Jakub Jelinek <jakub@redhat.com>
12367
12368 PR sanitizer/80403
12369 * g++.dg/ubsan/pr80403-2.C: New test.
12370
12371 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
12372
12373 PR rtl-optimization/80343
12374 * gcc.target/powerpc/pr80343.c: New.
12375
12376 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
12377
12378 PR sanitizer/80414
12379 * c-c++-common/ubsan/bounds-15.c: New test.
12380
12381 2017-04-13 Richard Biener <rguenther@suse.de>
12382
12383 PR testsuite/80416
12384 * g++.dg/torture/pr79671.C: Fix asm constraints.
12385
12386 2017-04-13 Jakub Jelinek <jakub@redhat.com>
12387
12388 PR debug/80321
12389 * gcc.dg/debug/pr80321.c: New test.
12390
12391 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
12392
12393 * gnat.dg/debug10.adb: New test.
12394 * gnat.dg/debug10_pkg.ads: New helper.
12395
12396 2017-04-12 Jakub Jelinek <jakub@redhat.com>
12397
12398 PR tree-optimization/79390
12399 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
12400
12401 PR sanitizer/80403
12402 PR sanitizer/80404
12403 PR sanitizer/80405
12404 * g++.dg/ubsan/pr80403.C: New test.
12405 * g++.dg/ubsan/pr80404.C: New test.
12406 * g++.dg/ubsan/pr80405.C: New test.
12407
12408 PR c/80163
12409 * gcc.dg/torture/pr80163.c: New test.
12410
12411 2017-04-12 Richard Biener <rguenther@suse.de>
12412 Jeff Law <law@redhat.com>
12413
12414 PR tree-optimization/80359
12415 * gcc.dg/torture/pr80359.c: New testcase.
12416
12417 2017-04-12 Richard Biener <rguenther@suse.de>
12418 Bernd Edlinger <bernd.edlinger@hotmail.de>
12419
12420 PR middle-end/79671
12421 * g++.dg/torture/pr79671.C: New testcase.
12422 * g++.dg/lto/pr79671_0.C: Likewise.
12423 * g++.dg/lto/pr79671_1.c: Likewise.
12424
12425 2017-04-12 Jakub Jelinek <jakub@redhat.com>
12426
12427 PR sanitizer/80349
12428 * g++.dg/ubsan/pr80349.C: New test.
12429
12430 2017-04-11 Jakub Jelinek <jakub@redhat.com>
12431
12432 PR c++/80370
12433 * g++.dg/cpp1z/decomp28.C: New test.
12434
12435 PR middle-end/80100
12436 * gcc.dg/pr80100.c: New test.
12437
12438 PR rtl-optimization/80385
12439 * g++.dg/opt/pr80385.C: New test.
12440
12441 2017-04-11 Martin Liska <mliska@suse.cz>
12442
12443 PR ipa/80212
12444 * g++.dg/ipa/pr80212.C: New test.
12445
12446 2017-04-11 Martin Sebor <msebor@redhat.com>
12447
12448 PR middle-end/80364
12449 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
12450
12451 2017-04-11 Martin Liska <mliska@suse.cz>
12452
12453 PR sanitizer/70878
12454 * gcc.dg/ubsan/pr70878.c: New test.
12455
12456 2017-04-11 Jakub Jelinek <jakub@redhat.com>
12457
12458 PR target/80381
12459 * gcc.target/i386/pr80381.c: New test.
12460
12461 PR c++/80363
12462 * g++.dg/ext/pr80363.C: New test.
12463
12464 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12465
12466 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
12467 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
12468 Add avr-*-* to non-lp64 selector.
12469
12470 2017-04-10 Martin Sebor <msebor@redhat.com>
12471
12472 * gcc.dg/pr40340-3.c: Adjust directive pattern.
12473 * gcc.dg/pr40340-4.c: Same.
12474
12475 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
12476
12477 PR fortran/69498
12478 * gfortran.dg/submodule_unexp.f90: Modified test
12479 to account for new error.
12480 * gfortran.dg/submodule_twice.f90: New Test
12481
12482 2017-04-10 Jakub Jelinek <jakub@redhat.com>
12483
12484 PR c++/80176
12485 * g++.dg/init/ref23.C: New test.
12486
12487 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12488
12489 PR tree-optimization/80304
12490 * gfortran.dg/do_concurrent_4.f90: New test case.
12491
12492 2017-04-10 Janus Weil <janus@gcc.gnu.org>
12493
12494 PR fortran/80046
12495 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
12496
12497 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
12498
12499 * g++.dg/torture/pr79905.C: Add -maltivec option.
12500
12501 2017-04-10 Jeff Law <law@redhat.com>
12502
12503 PR tree-optimization/80374
12504 * g++.dg/pr80374.c: New test.
12505
12506 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
12507
12508 PR target/80108
12509 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
12510 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
12511
12512 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
12513
12514 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
12515
12516 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
12517
12518 PR testsuite/79356
12519 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
12520
12521 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
12522
12523 PR testsuite/79867
12524 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
12525
12526 2017-04-10 Marek Polacek <polacek@redhat.com>
12527
12528 PR sanitizer/80348
12529 * g++.dg/ubsan/div-by-zero-3.C: New test.
12530
12531 2017-04-10 Bin Cheng <bin.cheng@arm.com>
12532
12533 PR tree-optimization/80153
12534 * gcc.c-torture/execute/pr80153.c: New.
12535
12536 2017-04-10 Richard Biener <rguenther@suse.de>
12537
12538 PR middle-end/80362
12539 * gcc.dg/torture/pr80362.c: New testcase.
12540
12541 2017-04-10 Richard Biener <rguenther@suse.de>
12542
12543 PR tree-optimization/80304
12544 * gcc.dg/torture/pr80304.c: New testcase.
12545
12546 2017-04-10 Nathan Sidwell <nathan@acm.org>
12547
12548 PR target/79905
12549 * g++.dg/torture/pr79905.C: New.
12550
12551 2017-04-10 Martin Liska <mliska@suse.cz>
12552
12553 PR sanitizer/80350
12554 * c-c++-common/ubsan/pr80350.c: New test.
12555
12556 2017-04-10 Jakub Jelinek <jakub@redhat.com>
12557
12558 PR target/80324
12559 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
12560
12561 2017-04-08 Martin Liska <mliska@suse.cz>
12562
12563 Revert:
12564 2017-04-07 Martin Liska <mliska@suse.cz>
12565
12566 PR ipa/80212
12567 * g++.dg/ipa/pr80212.C: New test.
12568
12569 2017-04-07 Jakub Jelinek <jakub@redhat.com>
12570
12571 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
12572 dg-options.
12573 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
12574
12575 PR target/80322
12576 PR target/80323
12577 PR target/80325
12578 PR target/80326
12579 * gcc.target/i386/avx512f-undefined-1.c: New test.
12580 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
12581 * gcc.target/i386/avx-cvtsd-1.c: New test.
12582 * gcc.target/i386/avx512f-cvtss-1.c: New test.
12583 * gcc.target/i386/avx512f-abspd-1.c: New test.
12584 * gcc.target/i386/avx-cvtss-1.c: New test.
12585 * gcc.target/i386/avx512f-absps-1.c: New test.
12586 * gcc.target/i386/avx512f-int2mask-1.c: New test.
12587 * gcc.target/i386/avx512f-mask2int-1.c: New test.
12588
12589 2017-04-07 Marek Polacek <polacek@redhat.com>
12590
12591 PR sanitizer/80348
12592 * g++.dg/ubsan/div-by-zero-2.C: New test.
12593
12594 PR c++/80095
12595 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
12596
12597 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
12598
12599 PR rtl-optimization/70478
12600 * gcc.target/s390/pr70478.c: New.
12601
12602 2017-04-07 Martin Liska <mliska@suse.cz>
12603
12604 PR target/79889
12605 * g++.dg/ext/mv8.C: Add aarch64* targets.
12606
12607 2017-04-07 Martin Liska <mliska@suse.cz>
12608
12609 PR ipa/80212
12610 * g++.dg/ipa/pr80212.C: New test.
12611
12612 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
12613
12614 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
12615
12616 2017-04-07 Richard Biener <rguenther@suse.de>
12617
12618 PR tree-optimization/80334
12619 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
12620 alignas on stack.
12621
12622 2017-04-07 Richard Biener <rguenther@suse.de>
12623
12624 PR middle-end/80341
12625 * gcc.dg/torture/pr80341.c: New testcase.
12626
12627 2017-04-06 Jakub Jelinek <jakub@redhat.com>
12628
12629 PR debug/80234
12630 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
12631 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
12632
12633 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
12634
12635 PR target/79733
12636 * gcc.target/i386/pr79733.c: New test.
12637
12638 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
12639
12640 PR target/80298
12641 * gcc.target/i386/pr80298-1.c: New test.
12642 * gcc.target/i386/pr80298-2.c: Ditto.
12643
12644 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
12645
12646 PR target/80082
12647 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
12648 ARMv7-R.
12649
12650 2017-04-06 Richard Biener <rguenther@suse.de>
12651
12652 PR tree-optimization/80334
12653 * g++.dg/torture/pr80334.C: New testcase.
12654
12655 2017-04-06 Martin Liska <mliska@suse.cz>
12656
12657 PR sanitizer/80166
12658 * gcc.dg/asan/pr80166.c: New test.
12659
12660 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12661
12662 PR tree-optimization/79390
12663 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
12664
12665 2017-04-06 Richard Biener <rguenther@suse.de>
12666
12667 PR tree-optimization/80262
12668 * gcc.target/i386/pr80262.c: New testcase.
12669
12670 2017-04-06 Richard Biener <rguenther@suse.de>
12671
12672 PR middle-end/80281
12673 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
12674
12675 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
12676
12677 PR rtl-optimization/70703
12678 * gcc.target/i386/pr70703.c: New.
12679
12680 2017-04-05 Jakub Jelinek <jakub@redhat.com>
12681
12682 PR sanitizer/80308
12683 * c-c++-common/asan/pr80308.c: New test.
12684
12685 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
12686
12687 PR target/79890
12688 * gcc.target/s390/pr79890.c: New test case.
12689
12690 2017-04-05 Jakub Jelinek <jakub@redhat.com>
12691
12692 PR target/80310
12693 * c-c++-common/ubsan/pr80310.c: New test.
12694
12695 2017-04-04 Jakub Jelinek <jakub@redhat.com>
12696
12697 PR c++/80297
12698 * g++.dg/torture/pr80297.C: New test.
12699
12700 PR tree-optimization/79390
12701 * gcc.target/i386/pr79390.c: New test.
12702 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
12703
12704 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
12705
12706 PR c++/80296
12707 * g++.dg/cpp0x/alias-decl-80296.C: New test.
12708
12709 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
12710
12711 PR target/80307
12712 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
12713 targeting any CPU or architecture.
12714 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
12715 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
12716 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
12717 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
12718 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
12719 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
12720 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
12721 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
12722
12723 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
12724
12725 PR fortran/69498
12726 * gfortran.dg/submodule_unexp.f90: New test.
12727
12728 2017-04-04 Jakub Jelinek <jakub@redhat.com>
12729
12730 PR target/80286
12731 * gcc.target/i386/avx-pr80286.c: New test.
12732 * gcc.dg/pr80286.c: New test.
12733
12734 2017-04-04 Richard Biener <rguenther@suse.de>
12735
12736 PR middle-end/80281
12737 * gcc.dg/torture/pr80281.c: New testcase.
12738
12739 2017-04-04 Richard Biener <rguenther@suse.de>
12740
12741 PR tree-optimization/80275
12742 * g++.dg/opt/pr80275.C: Make g static.
12743
12744 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
12745
12746 PR rtl-optimization/60818
12747 * gcc.c-torture/compile/pr60818.c: New testcase.
12748
12749 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
12750
12751 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
12752 * gcc.dg/20031012-1.c: Likewise.
12753 * gcc.dg/ipa/ipcp-1.c: Likewise.
12754 * gcc.dg/torture/matrix-3.c: Likewise.
12755 * gcc.target/powerpc/ppc-spe.c: Likewise.
12756 * gcc.target/rx/zero-width-bitfield.c: Likewise.
12757
12758 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
12759
12760 PR target/80246
12761 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
12762 powerpc_vsx_ok.
12763 (std, ld): Limit scan-assembler-times check to lp64.
12764 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
12765 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
12766 powerpc_vsx_ok.
12767
12768 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
12769
12770 PR target/80246
12771 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
12772
12773 2017-04-03 Richard Biener <rguenther@suse.de>
12774
12775 PR tree-optimization/80275
12776 * g++.dg/opt/pr80275.C: New testcase.
12777
12778 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
12779
12780 PR testsuite/79356
12781 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
12782
12783 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
12784
12785 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
12786 (bal): Increase iteration count and assume alignment.
12787
12788 2017-04-03 Bin Cheng <bin.cheng@arm.com>
12789
12790 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
12791
12792 2017-04-02 Andrew Pinski <apinski@cavium.com>
12793
12794 * gcc.c-torture/compile/nested-3.c: New testcase.
12795 * gcc.c-torture/execute/20170401-1.c: New testcase.
12796 * gcc.c-torture/execute/20170401-2.c: New testcase.
12797
12798 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
12799
12800 PR rtl-optimization/79405
12801 gcc.dg/pr79405.c: New testcase.
12802
12803 2017-03-31 Jakub Jelinek <jakub@redhat.com>
12804
12805 PR debug/79255
12806 * gcc.dg/pr79255.c: New test.
12807
12808 PR c++/79572
12809 * g++.dg/ubsan/null-8.C: New test.
12810
12811 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
12812
12813 PR target/80107
12814 * gfortran.dg/pr80107.f: New.
12815
12816 2017-03-31 Jeff Law <law@redhat.com>
12817
12818 PR tree-optimization/49498
12819 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
12820
12821 2017-03-31 Richard Biener <rguenther@suse.de>
12822
12823 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
12824
12825 2017-03-31 Richard Biener <rguenther@suse.de>
12826
12827 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
12828
12829 2017-03-31 Jakub Jelinek <jakub@redhat.com>
12830
12831 PR libstdc++/80251
12832 * g++.dg/ext/is_aggregate.C: New test.
12833
12834 PR middle-end/80173
12835 * gcc.target/i386/pr80173.c: New test.
12836
12837 PR middle-end/80163
12838 * gcc.dg/pr80163.c: New test.
12839
12840 PR debug/80025
12841 * gcc.dg/torture/pr80025.c: New test.
12842
12843 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
12844
12845 * gcc.target/mips/pr52125.c: Add -msym32.
12846
12847 2017-03-30 Jakub Jelinek <jakub@redhat.com>
12848
12849 PR translation/80189
12850 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
12851 * g++.dg/gomp/sharing-1.C: Likewise.
12852 * gfortran.dg/gomp/pr44536.f90: Likewise.
12853 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
12854 * gfortran.dg/gomp/sharing-3.f90: Likewise.
12855 * gfortran.dg/gomp/crayptr3.f90: Likewise.
12856 * gfortran.dg/gomp/pr33439.f90: Likewise.
12857 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
12858 * gfortran.dg/gomp/sharing-1.f90: Likewise.
12859 * gfortran.dg/gomp/sharing-2.f90: Likewise.
12860 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
12861 * gcc.dg/gomp/sharing-1.c: Likewise.
12862
12863 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
12864
12865 PR target/80246
12866 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
12867 Darwin and SPE.
12868 (dxex, dxexq): Update return type.
12869 (diex, diexq): Update argument type.
12870 * gcc.target/powerpc/pr80246.c: New test.
12871
12872 2017-03-30 Martin Jambor <mjambor@suse.cz>
12873
12874 PR ipa/77333
12875 * g++.dg/ipa/pr77333.C: New test.
12876
12877 2017-03-30 Jakub Jelinek <jakub@redhat.com>
12878
12879 PR target/80206
12880 * gcc.target/i386/pr80206.c: New test.
12881
12882 2017-03-30 Richard Biener <rguenther@suse.de>
12883
12884 PR tree-optimization/77498
12885 * gfortran.dg/pr77498.f: New testcase.
12886
12887 2017-03-29 Marek Polacek <polacek@redhat.com>
12888
12889 PR c/79730
12890 * gcc.dg/pr79730.c: New test.
12891
12892 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12893
12894 PR libgfortran/78670
12895 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
12896 a character of length 1. Update test for success.
12897 * gfortran.dg/dtio_28.f03: New test.
12898 * gfortran.dg/dtio_4.f90: Update to open test file with status =
12899 'scratch' to delete the file when done.
12900
12901 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
12902
12903 PR rtl-optimization/80233
12904 * gcc.c-torture/compile/pr80233.c: New testcase.
12905
12906 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
12907
12908 PR fortran/80254
12909 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
12910 * gfortran.dg/dec_io_2a.f90: instead (new test).
12911
12912 2017-03-28 Jiong Wang <jiong.wang@arm.com>
12913
12914 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
12915
12916 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
12917
12918 PR testsuite/43496
12919 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
12920 generating PIC code.
12921
12922 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
12923
12924 PR rtl-optimization/80193
12925 * gcc.target/i386/pr80193.c: New.
12926
12927 2017-03-28 Janus Weil <janus@gcc.gnu.org>
12928
12929 PR fortran/78661
12930 * gfortran.dg/dtio_25.f90: Modified test case.
12931 * gfortran.dg/dtio_27.f90: New test case.
12932
12933 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
12934
12935 PR target/53383
12936 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
12937 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
12938 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
12939
12940 2017-03-28 Bin Cheng <bin.cheng@arm.com>
12941
12942 * gcc.c-torture/compile/irreducible-loop.c: New.
12943
12944 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
12945
12946 PR tree-optimization/80218
12947 * gcc.dg/pr80218.c: New test.
12948
12949 2017-03-28 Richard Biener <rguenther@suse.de>
12950
12951 PR tree-optimization/78644
12952 * gcc.dg/pr78644-1.c: New testcase.
12953 * gcc.dg/pr78644-2.c: Likewise.
12954
12955 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
12956
12957 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
12958 * gcc.dg/pic-4.c: Likewise.
12959 * gcc.dg/pie-3.c: Likewise.
12960 * gcc.dg/pie-4.c: Likewise.
12961
12962 2017-03-28 Martin Liska <mliska@suse.cz>
12963
12964 PR ipa/80205
12965 * g++.dg/ipa/pr80205.C: New test.
12966
12967 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12968
12969 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
12970 with sizeof(int) < 4.
12971 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
12972 * gcc.c-torture/execute/pr79737-2.c: Likewise.
12973 * gcc.dg/torture/pr79777.c: Likewise.
12974 * gcc.dg/torture/pr79910.c: Likewise.
12975
12976 2017-03-28 Richard Biener <rguenther@suse.de>
12977
12978 PR middle-end/80222
12979 * g++.dg/pr80222.C: New testcase.
12980
12981 2017-03-28 Martin Liska <mliska@suse.cz>
12982
12983 PR ipa/80104
12984 * gcc.dg/ipa/pr80104.c: New test.
12985
12986 2017-03-28 Marek Polacek <polacek@redhat.com>
12987
12988 PR sanitizer/80067
12989 * c-c++-common/ubsan/shift-10.c: New test.
12990
12991 2017-03-27 Jeff Law <law@redhat.com>
12992
12993 PR tree-optimization/80216
12994 * gcc.c-torture/compile/pr80216.c: New test.
12995
12996 2017-03-27 Jakub Jelinek <jakub@redhat.com>
12997
12998 PR middle-end/80162
12999 * c-c++-common/pr80162-1.c: New test.
13000 * c-c++-common/pr80162-2.c: New test.
13001 * c-c++-common/pr80162-3.c: New test.
13002
13003 PR target/80102
13004 * g++.dg/opt/pr80102.C: New test.
13005
13006 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
13007
13008 PR target/78543
13009 * gcc.target/powerpc/pr78543.c: New test.
13010
13011 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
13012
13013 PR target/80103
13014 * gcc.target/powerpc/pr80103-1.c: New test.
13015
13016 2017-03-27 Richard Biener <rguenther@suse.de>
13017
13018 PR tree-optimization/80181
13019 * gcc.dg/torture/pr80181.c: New testcase.
13020
13021 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
13022
13023 * gcc.target/arc/interrupt-4.c: New file.
13024
13025 2017-03-27 Richard Biener <rguenther@suse.de>
13026
13027 PR ipa/79776
13028 * g++.dg/ipa/pr79776.C: New testcase.
13029
13030 2017-03-27 Jakub Jelinek <jakub@redhat.com>
13031
13032 PR sanitizer/80168
13033 * gcc.dg/asan/pr80168.c: New test.
13034
13035 2017-03-27 Richard Biener <rguenther@suse.de>
13036
13037 PR tree-optimization/80170
13038 * gcc.dg/pr80170.c: New testcase.
13039
13040 2017-03-27 Richard Biener <rguenther@suse.de>
13041
13042 PR middle-end/80171
13043 * g++.dg/torture/pr80171.C: New testcase.
13044
13045 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
13046
13047 * gcc.dg/torture/pr79732.c: Require alias support.
13048 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13049
13050 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13051 libatomic_available.
13052 * gfortran.dg/coarray_image_status_1.f08: Likewise.
13053 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13054
13055 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13056
13057 PR libgfortran/78881
13058 * gfortran.dg/dtio_26.f90: New test.
13059
13060 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
13061
13062 PR fortran/80156
13063 PR fortran/79382
13064 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13065 testcase for PR80156. Add a main programme that tests that
13066 the typebound generic is accessible.
13067
13068 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
13069
13070 PR rtl-optimization/80160
13071 PR rtl-optimization/80159
13072
13073 * gcc.target/i386/pr80160.c: New test.
13074
13075 2017-03-24 Jakub Jelinek <jakub@redhat.com>
13076
13077 PR sanitizer/79904
13078 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13079
13080 2017-03-24 Marek Polacek <polacek@redhat.com>
13081
13082 PR c++/80119
13083 * g++.dg/warn/Wuninitialized-9.C: New test.
13084
13085 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13086
13087 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13088 and remove the high-level builtin. The error message for the
13089 would prevent compilation from reaching the second.
13090 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13091
13092 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13093
13094 * gcc.target/s390/vxe/negfma-1.c: New test.
13095
13096 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13097
13098 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13099 * gcc.target/s390/arch12/mul-1.c: New test.
13100 * gcc.target/s390/arch12/mul-2.c: New test.
13101
13102 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13103
13104 * gcc.target/s390/vxe/vllezlf-1.c: New test.
13105
13106 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13107
13108 * gcc.target/s390/vxe/popcount-1.c: New test.
13109
13110 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13111
13112 * gcc.target/s390/vxe/bitops-1.c: New test.
13113
13114 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13115
13116 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
13117 * lib/target-supports.exp: Add effective target check s390_vxe.
13118
13119 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13120
13121 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
13122 comparison instructions used from now on.
13123
13124 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13125
13126 * gcc.target/s390/s390.exp (check_effective_target_vector):
13127 Include target-supports.exp and move target_vector check routine
13128 ...
13129 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
13130 here and rename it.
13131 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
13132 check from vector to s390_vx.
13133 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
13134 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
13135 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
13136 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
13137 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
13138 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
13139 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
13140 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
13141 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
13142
13143 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13144
13145 * gcc.target/s390/vector/vec-init-2.c: New test.
13146
13147 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13148
13149 * gcc.dg/ubsan/pr79904-2.c: New test.
13150
13151 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13152
13153 PR target/79893
13154 * gcc.target/s390/zvector/pr79893.c: New test.
13155
13156 2017-03-24 Jakub Jelinek <jakub@redhat.com>
13157
13158 PR rtl-optimization/80112
13159 * gcc.dg/pr80112.c: New test.
13160
13161 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13162
13163 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
13164 etc. line numbers.
13165 * gcc.dg/Walloca-1.c: Likewise.
13166 * gcc.dg/Walloca-2.c: Likewise.
13167 * gcc.dg/Wvla-larger-than-2.c: Likewise.
13168
13169 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13170
13171 PR tree-optimization/80158
13172 * gfortran.fortran-torture/compile/pr80158.f: New file.
13173
13174 2017-03-24 Richard Biener <rguenther@suse.de>
13175
13176 PR tree-optimization/80167
13177 * gcc.dg/graphite/pr80167.c: New testcase.
13178
13179 2017-03-24 Tom de Vries <tom@codesourcery.com>
13180
13181 PR testsuite/80092
13182 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
13183 dg-require-effective-target global_constructor.
13184 * gcc.dg/tls/emutls-2.c: Same.
13185
13186 2017-03-24 Tom de Vries <tom@codesourcery.com>
13187
13188 PR testsuite/80092
13189 * c-c++-common/Wimplicit-fallthrough-34.c: Add
13190 dg-require-effective-target indirect_jumps.
13191
13192 2017-03-24 Tom de Vries <tom@codesourcery.com>
13193
13194 PR testsuite/80092
13195 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
13196 nonlocal_goto.
13197
13198 2017-03-24 Tom de Vries <tom@codesourcery.com>
13199
13200 PR testsuite/80092
13201 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
13202 * gcc.dg/Walloca-12.c: Same.
13203 * gcc.dg/attr-alloc_size-8.c: Same.
13204 * gcc.dg/Walloca-4.c: Same.
13205 * gcc.dg/Walloca-8.c: Same.
13206 * gcc.dg/Walloca-13.c: Same.
13207 * gcc.dg/Walloca-14.c: Same.
13208 * gcc.dg/attr-alloc_size-9.c: Same.
13209 * gcc.dg/Walloca-1.c: Same.
13210 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13211 * gcc.dg/Walloca-5.c: Same.
13212 * gcc.dg/Walloca-10.c: Same.
13213 * gcc.dg/Walloca-9.c: Same.
13214 * gcc.dg/attr-alloc_size-6.c: Same.
13215 * gcc.dg/Wvla-larger-than-1.c: Same.
13216 * gcc.dg/torture/pr71881.c: Same.
13217 * gcc.dg/torture/pr71901.c: Same.
13218 * gcc.dg/torture/pr78742.c: Same.
13219 * gcc.dg/builtin-alloc-size.c: Same.
13220 * gcc.dg/Walloca-2.c: Same.
13221 * gcc.dg/Walloca-6.c: Same.
13222 * gcc.dg/Walloca-11.c: Same.
13223 * gcc.dg/attr-alloc_size-7.c: Same.
13224 * gcc.dg/Wvla-larger-than-2.c: Same.
13225 * gcc.dg/Walloca-3.c: Same.
13226 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13227 * gcc.c-torture/compile/pr79413.c: Same.
13228 * gcc.c-torture/compile/pr78439.c: Same.
13229
13230 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
13231
13232 * gcc.target/powerpc/p9-options-1.c: New test.
13233
13234 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13235
13236 PR target/71436
13237 * gcc.c-torture/compile/pr71436.c: New test.
13238
13239 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13240 Richard Biener <rguenther@suse.de>
13241
13242 PR tree-optimization/79908
13243 PR tree-optimization/80136
13244 * gcc.dg/torture/pr79908.c: New file.
13245
13246 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
13247
13248 PR fortran/39239
13249 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
13250
13251 2017-03-22 Jakub Jelinek <jakub@redhat.com>
13252
13253 PR c++/80141
13254 * g++.dg/gomp/pr80141.C: New test.
13255
13256 PR c++/80129
13257 * g++.dg/torture/pr80129.C: New test.
13258
13259 PR sanitizer/80110
13260 * g++.dg/tsan/pr80110.C: New test.
13261
13262 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
13263
13264 PR fortran/80142
13265 * gfortran.dg/any_loc.f90: New test case.
13266
13267 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
13268
13269 PR target/80082
13270 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
13271 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
13272
13273 2017-03-22 Martin Liska <mliska@suse.cz>
13274
13275 PR target/79906
13276 * g++.dg/ext/mv8.C: Add power* targets.
13277
13278 2017-03-21 Martin Sebor <msebor@redhat.com>
13279
13280 PR c++/79548
13281 * g++.dg/warn/Wunused-var-26.C: New test.
13282
13283 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13284
13285 PR tree-optimization/79908
13286 * gcc.dg/torture/pr79908.c: Revert addition of new file.
13287
13288 2017-03-21 Marek Polacek <polacek@redhat.com>
13289 Martin Sebor <msebor@redhat.com>
13290
13291 PR tree-optimization/80109
13292 * gcc.dg/Walloca-14.c: New test.
13293
13294 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13295
13296 PR target/80125
13297 * gcc.target/powerpc/pr80125.c: New test.
13298
13299 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
13300
13301 PR fortran/69498
13302 * gfortran.dg/unexp_attribute.f90: New test
13303
13304 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13305 Richard Biener <rguenther@suse.de>
13306
13307 PR tree-optimization/79908
13308 * gcc.dg/torture/pr79908.c: New file.
13309
13310 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13311
13312 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
13313 with sizeof(int) < 4.
13314
13315 2017-03-21 Martin Liska <mliska@suse.cz>
13316
13317 * gcc.target/i386/pr65044.c: Add '.' in order to catch
13318 apostrophes.
13319
13320 2017-03-21 Richard Biener <rguenther@suse.de>
13321
13322 PR tree-optimization/80032
13323 * g++.dg/opt/pr80032.C: New testcase.
13324
13325 2017-03-21 Richard Biener <rguenther@suse.de>
13326
13327 PR tree-optimization/80122
13328 * gcc.dg/torture/pr80122.c: New testcase.
13329
13330 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
13331
13332 * gcc.dg/pic-2.c: Skip for MIPS.
13333 * gcc.dg/pie-2.c: Skip for MIPS.
13334
13335 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13336
13337 PR c++/77752
13338 * g++.dg/cpp0x/initlist97.C: New.
13339 * g++.dg/cpp0x/initlist85.C: Update.
13340
13341 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13342
13343 PR c/67338
13344 * gcc.dg/pr67338.c: New test.
13345
13346 PR c++/35878
13347 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
13348 dump instead of assembler.
13349 * g++.dg/init/pr35878_2.C: Likewise.
13350 * g++.dg/init/pr35878_3.C: Likewise.
13351
13352 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13353
13354 PR c/80097
13355 * gcc.dg/ubsan/pr80097.c: New test.
13356
13357 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13358
13359 PR tree-optimization/80054
13360 * g++.dg/torture/pr80054.C: New file.
13361
13362 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
13363
13364 PR target/79963
13365 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
13366 directive to assure selection of proper bit using rlwinm insn.
13367 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13368 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
13369 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
13370 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
13371
13372 2017-03-20 Marek Polacek <polacek@redhat.com>
13373 Paolo Carlini <paolo.carlini@oracle.com>
13374
13375 PR c++/80059 - ICE with noexcept and __transaction_atomic
13376 * g++.dg/tm/pr80059-2.C: New test.
13377 * g++.dg/tm/pr80059.C: New test.
13378
13379 2017-03-20 Martin Liska <mliska@suse.cz>
13380
13381 PR middle-end/79753
13382 * gcc.target/i386/mpx/pr79753.c: New test.
13383
13384 2017-03-20 Martin Liska <mliska@suse.cz>
13385
13386 PR target/79769
13387 PR target/79770
13388 * g++.dg/pr79769.C: New test.
13389 * gcc.target/i386/mpx/pr79770.c: New test.
13390
13391 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13392
13393 PR target/78857
13394 * gcc.target/s390/load-and-test-fp-1.c: New test.
13395 * gcc.target/s390/load-and-test-fp-2.c: New test.
13396
13397 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
13398
13399 PR fortran/79676
13400 * gfortran.dg/submodule_28.f08 : New test.
13401
13402 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
13403
13404 PR fortran/71838
13405 * gfortran.dg/submodule_26.f08 : New test.
13406 * gfortran.dg/submodule_27.f08 : New test.
13407
13408 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
13409
13410 PR target/79951
13411 * gcc.target/powerpc/pr79951.c: New.
13412
13413 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
13414
13415 PR rtl-optimization/79910
13416 * gcc.dg/torture/pr79910.c: New test.
13417
13418 2017-03-17 Jeff Law <law@redhat.com>
13419
13420 PR tree-optimization/71437
13421 * gcc.dg/tree-ssa/pr71437.c: New test.
13422 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
13423 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
13424 now caught by VRP, but which were previously caught by DOM.
13425
13426 2017-03-17 Richard Biener <rguenther@suse.de>
13427
13428 PR middle-end/80075
13429 * g++.dg/torture/pr80075.C: New testcase.
13430
13431 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
13432
13433 PR target/71294
13434 * g++.dg/pr71294.C: New test.
13435
13436 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
13437
13438 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
13439
13440 2017-03-16 Jakub Jelinek <jakub@redhat.com>
13441
13442 PR fortran/80010
13443 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
13444
13445 PR fortran/79886
13446 * gfortran.dg/pr79886.f90: New test.
13447
13448 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
13449
13450 PR target/79038
13451 * gcc.target/powerpc/pr79038-1.c: New test.
13452
13453 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
13454
13455 PR fortran/33271
13456 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
13457
13458 2017-03-15 Jiong Wang <jiong.wang@arm.com>
13459
13460 PR testsuite/79356
13461 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
13462
13463 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
13464
13465 PR target/80019
13466 * gcc.target/i386/pr80019.c: New test.
13467
13468 2017-03-15 Martin Liska <mliska@suse.cz>
13469
13470 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
13471
13472 2017-03-14 Martin Sebor <msebor@redhat.com>
13473
13474 PR tree-optimization/79800
13475 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
13476 * gcc.dg/tree-ssa/pr79800.c: New test.
13477
13478 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
13479
13480 PR target/79947
13481 * gcc.target/powerpc/pr79947.c: New test.
13482
13483 2017-03-14 Martin Sebor <msebor@redhat.com>
13484
13485 PR middle-end/80020
13486 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
13487 * gcc.dg/attr-alloc_size-7.c: Same.
13488 * gcc.dg/attr-alloc_size-9.c: Same.
13489 * gcc.dg/builtin-alloc-size.c: Same.
13490 * gcc.dg/pr80020.c: New test.
13491
13492 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
13493
13494 PR rtl-optimization/79728
13495 * gcc.target/i386/sse-globalreg.c: New test.
13496
13497 2017-03-14 Martin Liska <mliska@suse.cz>
13498
13499 PR lto/66295
13500 * gcc.dg/tree-prof/pr66295.c: New test.
13501
13502 2017-03-13 Martin Liska <mliska@suse.cz>
13503
13504 PR middle-end/78339
13505 * gcc.target/i386/mpx/pr78339.c: New test.
13506
13507 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
13508
13509 * gcc.target/arc/bitfield.c: New file.
13510
13511 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
13512
13513 * gcc.target/arc/pr9001090948.c: New file.
13514
13515 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
13516
13517 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
13518 Fix test. Make early-out condition return early. Correct comments.
13519
13520 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13521
13522 PR libgfortran/78854
13523 * gfortran.dg/dtio_25.f90: New test.
13524
13525 2017-03-10 Martin Sebor <msebor@redhat.com>
13526
13527 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
13528
13529 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
13530
13531 PR rtl-optimization/78911
13532 * gcc.target/i386/pr78911-1.c: New test.
13533 * gcc.target/i386/pr78911-2.c: New test.
13534
13535 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
13536
13537 PR target/79941
13538 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
13539 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
13540 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
13541
13542 2017-03-10 Marek Polacek <polacek@redhat.com>
13543
13544 PR c++/79967
13545 * g++.dg/cpp0x/gen-attrs-63.C: New test.
13546
13547 2017-03-10 Jakub Jelinek <jakub@redhat.com>
13548
13549 PR c++/79899
13550 * g++.dg/other/friend7.C: New test.
13551
13552 PR c++/79896
13553 * g++.dg/ext/int128-5.C: New test.
13554
13555 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
13556
13557 PR testsuite/79356
13558 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
13559 powerpc, sparc, or s390x.
13560
13561 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
13562
13563 PR target/79907
13564 * gcc.target/powerpc/pr79907.c: New.
13565
13566 2017-03-10 Olivier Hainque <hainque@adacore.com>
13567
13568 * gnat.dg/opt64.adb: New test.
13569 * gnat.dg/opt64_pkg.ads: New helper.
13570 * gnat.dg/opt64_pkg.adb: New helper.
13571
13572 2017-03-10 Jakub Jelinek <jakub@redhat.com>
13573
13574 PR rtl-optimization/79909
13575 * gcc.target/powerpc/pr79909.c: New test.
13576
13577 PR tree-optimization/79972
13578 * gcc.dg/pr79972.c: New test.
13579
13580 PR tree-optimization/77975
13581 * gcc.dg/pr77975.c: New test.
13582
13583 2017-03-09 Marek Polacek <polacek@redhat.com>
13584
13585 PR c++/79962
13586 PR c++/79984
13587 * c-c++-common/nonnull-3.c: New test.
13588 * g++.dg/warn/Wnonnull3.C: New test.
13589
13590 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
13591
13592 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
13593 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13594
13595 2017-03-09 Marek Polacek <polacek@redhat.com>
13596
13597 PR sanitizer/79757
13598 * gcc.dg/ubsan/pr79757-1.c: New test.
13599 * gcc.dg/ubsan/pr79757-2.c: New test.
13600 * gcc.dg/ubsan/pr79757-3.c: New test.
13601 * gcc.dg/ubsan/pr79757-4.c: New test.
13602 * gcc.dg/ubsan/pr79757-5.c: New test.
13603
13604 2017-03-09 Jakub Jelinek <jakub@redhat.com>
13605
13606 PR c/79969
13607 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
13608
13609 2017-03-09 Marek Polacek <polacek@redhat.com>
13610
13611 PR c++/79687
13612 * g++.dg/expr/ptrmem8.C: New test.
13613 * g++.dg/expr/ptrmem9.C: New test.
13614
13615 2017-03-09 Richard Biener <rguenther@suse.de>
13616
13617 PR tree-optimization/79977
13618 * gcc.dg/graphite/pr79977.c: New testcase.
13619
13620 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
13621
13622 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
13623 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
13624 * lib/target-supports.exp (check_effective_target_rdynamic):
13625 New proc.
13626
13627 2017-03-09 Richard Biener <rguenther@suse.de>
13628
13629 PR middle-end/79971
13630 * gcc.dg/fixed-point/pr79971.c: New testcase.
13631
13632 2017-03-09 Richard Biener <rguenther@suse.de>
13633
13634 PR ipa/79970
13635 * gcc.dg/torture/pr79970.c: New testcase.
13636
13637 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
13638
13639 PR c++/71966
13640 * g++.dg/cpp0x/pr71966-1.C: New.
13641 * g++.dg/cpp0x/pr71966-2.C: Likewise.
13642
13643 2017-03-09 Martin Liska <mliska@suse.cz>
13644
13645 PR tree-optimization/79631
13646 * gcc.target/i386/mpx/pr79631.c: New test.
13647
13648 2017-03-09 Martin Liska <mliska@suse.cz>
13649
13650 PR target/65705
13651 PR target/69804
13652 * gcc.target/i386/pr71458.c: Update scanned pattern.
13653
13654 2017-03-09 Marek Polacek <polacek@redhat.com>
13655
13656 PR c++/79672
13657 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
13658 * g++.dg/warn/Wduplicated-branches3.C: New test.
13659
13660 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
13661
13662 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
13663
13664 2017-03-09 Martin Liska <mliska@suse.cz>
13665
13666 PR ipa/79764
13667 * g++.dg/pr79764.C: New test.
13668
13669 2017-03-09 Martin Liska <mliska@suse.cz>
13670
13671 PR ipa/79761
13672 * g++.dg/pr79761.C: New test.
13673
13674 2017-03-09 Jakub Jelinek <jakub@redhat.com>
13675
13676 PR sanitizer/79944
13677 * c-c++-common/asan/pr79944.c: New test.
13678
13679 PR target/79932
13680 * gcc.target/i386/pr79932-2.c: New test.
13681
13682 PR target/79932
13683 * gcc.target/i386/pr79932-1.c: New test.
13684
13685 2017-03-09 Marek Polacek <polacek@redhat.com>
13686
13687 PR c++/79900 - ICE in strip_typedefs
13688 * g++.dg/warn/Wpadded-1.C: New test.
13689
13690 2017-03-08 Marek Polacek <polacek@redhat.com>
13691
13692 * g++.dg/Walloca1.C: Adjust dg-warning.
13693
13694 2017-03-08 Andrew Haley <aph@redhat.com>
13695
13696 PR tree-optimization/79943
13697 * gcc.dg/tree-ssa/pr79943.c: New test.
13698
13699 2017-03-08 Richard Biener <rguenther@suse.de>
13700
13701 PR tree-optimization/79955
13702 * gcc.dg/uninit-24.c: New testcase.
13703
13704 2017-03-08 Richard Biener <rguenther@suse.de>
13705
13706 PR tree-optimization/79920
13707 * gcc.dg/vect/pr79920.c: New testcase.
13708
13709 2017-03-08 Jakub Jelinek <jakub@redhat.com>
13710
13711 PR sanitizer/79904
13712 * gcc.dg/ubsan/pr79904.c: New test.
13713
13714 2017-03-07 Jakub Jelinek <jakub@redhat.com>
13715
13716 PR c/79834
13717 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
13718 diagnostics.
13719
13720 2017-03-07 Marek Polacek <polacek@redhat.com>
13721
13722 PR middle-end/79809
13723 * g++.dg/Walloca1.C: New test.
13724
13725 2017-03-07 Martin Liska <mliska@suse.cz>
13726
13727 PR middle-end/68270
13728 * g++.dg/pr68270.C: New test.
13729
13730 2017-03-07 Jakub Jelinek <jakub@redhat.com>
13731
13732 PR rtl-optimization/79901
13733 * gcc.target/i386/pr79901.c: New test.
13734
13735 PR sanitizer/79897
13736 * c-c++-common/ubsan/pr79897.c: New test.
13737
13738 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
13739
13740 PR rtl-optimization/79571
13741 * gcc.target/i386/pr79571.c: New.
13742
13743 2017-03-06 Marek Polacek <polacek@redhat.com>
13744
13745 PR c++/79796 - ICE with NSDMI and this pointer
13746 * g++.dg/cpp0x/nsdmi13.C: New test.
13747
13748 2017-03-06 Julia Koval <julia.koval@intel.com>
13749
13750 PR target/79793
13751 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
13752 directives.
13753 * gcc.target/i386/interrupt-13.c: Ditto.
13754 * gcc.target/i386/interrupt-14.c: Ditto.
13755 * gcc.target/i386/interrupt-15.c: Ditto.
13756
13757 2017-03-06 Jakub Jelinek <jakub@redhat.com>
13758
13759 PR c++/79822
13760 * g++.dg/cpp0x/constexpr-79822.C: New test.
13761
13762 2017-03-06 Richard Biener <rguenther@suse.de>
13763
13764 PR tree-optimization/79894
13765 * gcc.dg/vect/pr79887.c: New testcase.
13766
13767 2017-03-06 Richard Biener <rguenther@suse.de>
13768
13769 PR tree-optimization/79824
13770 * gcc.dg/vect/pr79824-1.c: New testcase.
13771 * gcc.dg/vect/pr79824-2.c: Likewise.
13772
13773 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
13774
13775 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
13776 gettimeofday. Remove dg-skip-if for AVR.
13777 * lib/target-supports.exp (check_effective_target_gettimeofday):
13778 New proc.
13779
13780 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
13781
13782 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
13783 * gcc.target/s390/hotpatch-10.c: Likewise.
13784 * gcc.target/s390/hotpatch-11.c: Likewise.
13785 * gcc.target/s390/hotpatch-12.c: Likewise.
13786 * gcc.target/s390/hotpatch-13.c: Likewise.
13787 * gcc.target/s390/hotpatch-14.c: Likewise.
13788 * gcc.target/s390/hotpatch-15.c: Likewise.
13789 * gcc.target/s390/hotpatch-16.c: Likewise.
13790 * gcc.target/s390/hotpatch-17.c: Likewise.
13791 * gcc.target/s390/hotpatch-18.c: Likewise.
13792 * gcc.target/s390/hotpatch-19.c: Likewise.
13793 * gcc.target/s390/hotpatch-2.c: Likewise.
13794 * gcc.target/s390/hotpatch-26.c: Likewise.
13795 * gcc.target/s390/hotpatch-27.c: Likewise.
13796 * gcc.target/s390/hotpatch-28.c: Likewise.
13797 * gcc.target/s390/hotpatch-3.c: Likewise.
13798 * gcc.target/s390/hotpatch-4.c: Likewise.
13799 * gcc.target/s390/hotpatch-5.c: Likewise.
13800 * gcc.target/s390/hotpatch-6.c: Likewise.
13801 * gcc.target/s390/hotpatch-7.c: Likewise.
13802 * gcc.target/s390/hotpatch-8.c: Likewise.
13803 * gcc.target/s390/hotpatch-9.c: Likewise.
13804
13805 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
13806
13807 PR c++/64574
13808 * g++.dg/template/crash125.C: New.
13809
13810 2017-03-06 Jakub Jelinek <jakub@redhat.com>
13811
13812 PR target/79812
13813 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
13814
13815 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
13816
13817 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
13818
13819 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
13820
13821 * gcc.target/mips/msa-minmax.c: New tests.
13822
13823 2017-03-06 Martin Liska <mliska@suse.cz>
13824
13825 PR sanitize/79783
13826 * g++.dg/asan/pr79783.C: New test.
13827
13828 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
13829
13830 * gcc.target/mips/msa-dotp.c: New tests.
13831
13832 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
13833
13834 * gcc.target/mips/msa-bclri.c: New test.
13835
13836 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
13837
13838 PR c++/70266
13839 * g++.dg/tm/pr70266.C: New.
13840
13841 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
13842 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
13843
13844 * gfortran.dg/coarray/fail_image_1.f08: New test.
13845 * gfortran.dg/coarray/fail_image_2.f08: New test.
13846 * gfortran.dg/coarray/failed_images_1.f08: New test.
13847 * gfortran.dg/coarray/failed_images_2.f08: New test.
13848 * gfortran.dg/coarray/image_status_1.f08: New test.
13849 * gfortran.dg/coarray/image_status_2.f08: New test.
13850 * gfortran.dg/coarray/stopped_images_1.f08: New test.
13851 * gfortran.dg/coarray/stopped_images_2.f08: New test.
13852 * gfortran.dg/coarray_fail_st.f90: New test.
13853 * gfortran.dg/coarray_failed_images_1.f08: New test.
13854 * gfortran.dg/coarray_image_status_1.f08: New test.
13855 * gfortran.dg/coarray_stopped_images_1.f08: New test.
13856
13857 2017-03-03 Marek Polacek <polacek@redhat.com>
13858
13859 PR c/79758
13860 * gcc.dg/noncompile/pr79758.c: New test.
13861
13862 2017-03-03 Jakub Jelinek <jakub@redhat.com>
13863
13864 PR middle-end/79805
13865 * g++.dg/opt/pr79805.C: New test.
13866
13867 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
13868
13869 * gcc.target/i386/avx512vpopcntdq-check.h: New.
13870 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
13871 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
13872 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
13873 * gcc.target/i386/i386.exp
13874 (check_effective_target_avx512vpopcntdq): New.
13875
13876 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
13877
13878 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
13879 ilp32 targets and match DImode registers for lp64 targets.
13880
13881 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
13882
13883 * g++.dg/pr71624.C: Disable for x32.
13884 * g++.dg/pr71633.C: Ditto.
13885
13886 2017-03-03 Jakub Jelinek <jakub@redhat.com>
13887
13888 PR target/79807
13889 * gcc.target/i386/pr79807.c: New test.
13890
13891 2017-03-03 Martin Liska <mliska@suse.cz>
13892
13893 PR tree-optimization/79803
13894 * gcc.dg/tree-ssa/pr79803.c: New test.
13895
13896 2017-03-03 Martin Liska <mliska@suse.cz>
13897
13898 PR rtl-optimization/79574
13899 * gcc.dg/pr79574-2.c: New test.
13900
13901 2017-03-03 Richard Biener <rguenther@suse.de>
13902
13903 PR c++/79825
13904 * g++.dg/warn/Wuninitialized-8.C: New testcase.
13905
13906 2017-03-03 Jakub Jelinek <jakub@redhat.com>
13907
13908 * gcc.dg/pr57134.c: Use empty inline asm string literal.
13909
13910 2017-03-03 Marek Polacek <polacek@redhat.com>
13911
13912 PR c++/79791
13913 * g++.dg/warn/Wwrite-strings-1.C: New test.
13914 * g++.dg/warn/Wwrite-strings-2.C: New test.
13915 * g++.dg/warn/Wwrite-strings-3.C: New test.
13916 * g++.dg/warn/Wwrite-strings-4.C: New test.
13917 * g++.dg/warn/Wwrite-strings-5.C: New test.
13918 * g++.dg/warn/Wwrite-strings-6.C: New test.
13919 * g++.dg/warn/Wwrite-strings-7.C: New test.
13920 * g++.dg/warn/Wwrite-strings-8.C: New test.
13921 * g++.dg/warn/Wwrite-strings-9.C: New test.
13922 * g++.dg/warn/Wwrite-strings-10.C: New test.
13923 * g++.dg/warn/Wwrite-strings-11.C: New test.
13924 * g++.dg/warn/Wwrite-strings-12.C: New test.
13925
13926 2017-03-03 Richard Biener <rguenther@suse.de>
13927
13928 PR middle-end/79818
13929 * gcc.dg/torture/pr79818.c: New testcase.
13930
13931 2017-03-02 Jakub Jelinek <jakub@redhat.com>
13932
13933 PR c++/79782
13934 * g++.dg/warn/Wunused-parm-10.C: New test.
13935
13936 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
13937
13938 * gcc.dg/rtl/x86_64/*.c: Test for
13939 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
13940
13941 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
13942
13943 PR target/79514
13944 * gcc.target/i386/pr79514.c: New test.
13945
13946 2017-03-02 Jakub Jelinek <jakub@redhat.com>
13947
13948 PR rtl-optimization/79780
13949 * gcc.c-torture/compile/pr79780.c: New test.
13950
13951 2017-03-02 Richard Biener <rguenther@suse.de>
13952
13953 PR tree-optimization/79345
13954 PR c++/42000
13955 * g++.dg/warn/Wuninitialized-7.C: New testcase.
13956 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
13957 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
13958
13959 2017-03-02 Richard Biener <rguenther@suse.de>
13960
13961 PR c/79756
13962 * gcc.dg/vector-1.c: New testcase.
13963
13964 2017-03-02 Bin Cheng <bin.cheng@arm.com>
13965
13966 PR tree-optimization/66768
13967 * gcc.target/i386/pr66768.c: New test.
13968
13969 2017-03-02 Richard Biener <rguenther@suse.de>
13970
13971 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
13972 * gcc.dg/rtl/x86_64/final.c: Likewise.
13973 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
13974 * gcc.dg/rtl/x86_64/ira.c: Likewise.
13975 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
13976 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
13977
13978 2017-03-02 Richard Biener <rguenther@suse.de>
13979
13980 PR tree-optimization/79777
13981 * gcc.dg/torture/pr79777.c: New testcase.
13982
13983 2017-03-01 Martin Sebor <msebor@redhat.com>
13984
13985 PR middle-end/79692
13986 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
13987 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
13988 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
13989 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
13990
13991 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
13992
13993 * gcc.target/i386/invsize-2.c: New test.
13994 * gcc.target/i386/invsize-3.c: Ditto.
13995 * gcc.target/i386/invsize-4.c: Ditto.
13996 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
13997 * gcc.target/i386/stackalign/asm-1.c: Ditto.
13998
13999 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
14000
14001 PR target/79439
14002 * gcc.target/powerpc/pr79439.c: New test.
14003
14004 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
14005
14006 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14007 scan string.
14008
14009
14010 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
14011
14012 PR target/79395
14013 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14014 pattern to look for vcmpequd. instead of vcmpnew.
14015 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14016 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14017 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14018 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14019 look for xvcmpeqdp. instead of xvcmpnedp.
14020 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14021 look for vcmpequd. instead of vcmpnew.
14022 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14023 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14024 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14025 look for xvcmpeqsp. instead of xvcmpnesp.
14026 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14027 look for xvcmpeqdp. instead of xvcmpnedp.
14028 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14029 look for vcmpequd. instead of vcmpnew.
14030 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14031 look for vcmpeqsp instead of xvcmpnesp.
14032 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14033 look for xvcmpeqdp instead of xvcmpnedp.
14034
14035 2017-03-01 Richard Biener <rguenther@suse.de>
14036
14037 PR middle-end/79721
14038 * gcc.dg/torture/pr79721.c: New testcase.
14039
14040 2017-03-01 Jakub Jelinek <jakub@redhat.com>
14041
14042 PR c++/79681
14043 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14044 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14045
14046 PR c++/79746
14047 * g++.dg/warn/Wunused-parm-9.C: New test.
14048
14049 PR tree-optimization/79734
14050 * g++.dg/opt/pr79734.C: New test.
14051
14052 2017-02-28 Jakub Jelinek <jakub@redhat.com>
14053
14054 PR tree-optimization/79737
14055 * gcc.c-torture/execute/pr79737-1.c: New test.
14056 * gcc.c-torture/execute/pr79737-2.c: New test.
14057
14058 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
14059
14060 * gcc.target/sparc/20170228-1.c: New test.
14061
14062 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
14063
14064 * gcc.target/i386/invsize-1.c: New test.
14065
14066 2017-02-28 Martin Sebor <msebor@redhat.com>
14067
14068 PR tree-optimization/79691
14069 * gcc.dg/tree-ssa/pr79691.c: New test.
14070
14071 2017-02-28 Jakub Jelinek <jakub@redhat.com>
14072
14073 PR target/79729
14074 * gcc.target/i386/pr79729.c: New test.
14075
14076 2017-02-28 Richard Biener <rguenther@suse.de>
14077
14078 PR tree-optimization/79740
14079 * gcc.dg/torture/pr79740.c: New testcase.
14080
14081 2017-02-28 Richard Biener <rguenther@suse.de>
14082
14083 PR middle-end/79731
14084 * c-c++-common/torture/pr79731.c: New testcase.
14085
14086 2017-02-28 Richard Biener <rguenther@suse.de>
14087
14088 PR tree-optimization/79732
14089 * gcc.dg/torture/pr79732.c: New testcase.
14090
14091 2017-02-28 Richard Biener <rguenther@suse.de>
14092
14093 PR tree-optimization/79723
14094 * gcc.target/i386/pr79723.c: New testcase.
14095
14096 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
14097
14098 PR target/79544
14099 * gcc.target/powerpc/pr79544.c: New.
14100
14101 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14102
14103 PR c++/79414
14104 * g++.dg/parse/crash67.C: New.
14105
14106 2017-02-27 Bin Cheng <bin.cheng@arm.com>
14107
14108 PR tree-optimization/77536
14109 * gcc.dg/vect/pr79347.c: Revise testing string.
14110
14111 2017-02-27 Richard Biener <rguenther@suse.de>
14112
14113 PR tree-optimization/45397
14114 * gcc.dg/tree-ssa/pr45397.c: New testcase.
14115
14116 2017-02-27 Richard Biener <rguenther@suse.de>
14117
14118 PR tree-optimization/79690
14119 * gcc.target/i386/pr79690.c: New testcase.
14120
14121 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14122
14123 PR fortran/51119
14124 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
14125 of original.
14126 * gfortran.dg/inline_matmul_11.f90: Likewise.
14127 * gfortran.dg/inline_matmul_9.f90: Likewise.
14128 * gfortran.dg/matmul_13.f90: New test.
14129 * gfortran.dg/matmul_14.f90: New test.
14130
14131 2017-02-25 Jakub Jelinek <jakub@redhat.com>
14132
14133 PR middle-end/79396
14134 * g++.dg/opt/pr79396.C: New test.
14135
14136 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
14137
14138 PR fortran/79597
14139 * gfortran.dg/dtio_6.f90: Update test.
14140
14141 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
14142
14143 PR fortran/79601
14144 * gfortran.dg/interface_operator_2.f90: New test.
14145
14146 2017-02-24 Jakub Jelinek <jakub@redhat.com>
14147
14148 PR c/79677
14149 * gcc.dg/pr79677.c: New test.
14150
14151 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
14152
14153 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
14154 of mov.ps.
14155 * gcc.target/mips/mips-ps-type.c (move): Likewise.
14156 (cond_move1): Simplify condition to force generation of
14157 mov[nz].ps.
14158 (cond_move2): Likewise.
14159
14160 2017-02-24 Jakub Jelinek <jakub@redhat.com>
14161
14162 PR c++/79588
14163 * g++.dg/warn/Wrestrict-1.C: New test.
14164 * g++.dg/warn/Wrestrict-2.C: New test.
14165
14166 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
14167
14168 * g++.dg/ext/complit15.C: Require LTO.
14169
14170 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
14171
14172 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
14173 logical_op_short_circuit to skip targets.
14174 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
14175 and s390.
14176
14177 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
14178
14179 * gnat.dg/opt63.adb: New test.
14180
14181 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
14182
14183 * gnat.dg/discr47.adb: New test.
14184
14185 2017-02-24 Richard Biener <rguenther@suse.de>
14186
14187 PR tree-optimization/79389
14188 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
14189
14190 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
14191
14192 PR c++/79361
14193 * g++.dg/cpp0x/pr79361-1.C: New.
14194 * g++.dg/cpp0x/pr79361-2.C: Likewise.
14195
14196 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
14197
14198 * gcc.target/visium/bit_test.c: Accept any lsr form.
14199 * gcc.target/visium/block_move.c: Tweak.
14200
14201 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
14202
14203 PR 68749
14204 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
14205
14206 2017-02-23 Richard Biener <rguenther@suse.de>
14207
14208 PR tree-optimization/79683
14209 * gcc.target/i386/pr79683.c: New testcase.
14210
14211 2017-02-22 Jeff Law <law@redhat.com>
14212
14213 PR tree-optimization/79578
14214 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
14215
14216 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
14217
14218 * gcc.target/mips/msa-fp-cc.c: New test.
14219
14220 2017-02-22 Jakub Jelinek <jakub@redhat.com>
14221
14222 PR c++/79664
14223 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
14224 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
14225 * g++.dg/gomp/pr79664.C: New test.
14226
14227 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
14228
14229 2017-02-22 Marek Polacek <polacek@redhat.com>
14230
14231 PR c++/79653
14232 * g++.dg/cpp0x/alignas10.C: New test.
14233 * g++.dg/cpp0x/alignas9.C: New test.
14234
14235 PR c++/79657
14236 * g++.dg/ext/underlying_type12.C: New test.
14237
14238 PR c/79662
14239 * gcc.dg/enum-incomplete-4.c: New test.
14240
14241 2017-02-22 Jakub Jelinek <jakub@redhat.com>
14242
14243 PR target/70465
14244 * gcc.target/i386/pr70465-2.c: New test.
14245
14246 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
14247
14248 * gcc.dg/pr61441.c: Use dg-add-options ieee.
14249
14250 2017-02-22 Richard Biener <rguenther@suse.de>
14251
14252 PR tree-optimization/79673
14253 * gcc.target/i386/pr79673.c: New testcase.
14254
14255 2017-02-22 Richard Biener <rguenther@suse.de>
14256
14257 PR tree-optimization/79666
14258 * gcc.dg/torture/pr79666.c: New testcase.
14259
14260 2017-02-22 Martin Liska <mliska@suse.cz>
14261
14262 PR lto/79587
14263 * gcc.dg/tree-prof/pr79587.c: New test.
14264
14265 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14266
14267 PR tree-optimization/68644
14268 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
14269
14270 2017-02-21 Marek Polacek <polacek@redhat.com>
14271
14272 PR c++/79535
14273 * g++.dg/ext/flexary23.C: New test.
14274
14275 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
14276
14277 PR target/79593
14278 * gcc.target/i386/pr79593.c: New test.
14279
14280 2017-02-21 Jakub Jelinek <jakub@redhat.com>
14281
14282 PR c++/79654
14283 * g++.dg/cpp1z/decomp26.C: New test.
14284
14285 PR sanitizer/79589
14286 * g++.dg/ubsan/pr79589.C: New test.
14287
14288 2017-02-21 Jeff Law <law@redhat.com>
14289
14290 PR tree-optimization/79621
14291 * gcc.c-torture/compile/pr79621.c: New test.
14292
14293 2017-02-21 Jakub Jelinek <jakub@redhat.com>
14294
14295 PR c++/79655
14296 * g++.dg/cpp1y/constexpr-79655.C: New test.
14297
14298 PR c++/79639
14299 * g++.dg/cpp1y/constexpr-79639.C: New test.
14300
14301 PR target/79633
14302 * gcc.target/i386/mpx/pr79633.c: New test.
14303
14304 PR target/79570
14305 * gcc.dg/pr79570.c: New test.
14306
14307 PR c++/79641
14308 * c-c++-common/pr79641.c: New test.
14309
14310 PR tree-optimization/79649
14311 * gcc.target/i386/pr79649.c: New test.
14312
14313 PR target/79494
14314 * gcc.dg/pr79494.c: New test.
14315
14316 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
14317
14318 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
14319 to dg-options.
14320
14321 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14322
14323 * gcc.dg/gimplefe-26.c: Require c99_runtime.
14324
14325 2017-02-02 Jason Merrill <jason@redhat.com>
14326
14327 PR c++/79580
14328 * g++.dg/ext/complit15.C: New.
14329
14330 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
14331
14332 PR target/78056
14333 * gcc.target/powerpc/pr78056-8.c: Remove.
14334
14335 2017-02-20 Marek Polacek <polacek@redhat.com>
14336
14337 PR middle-end/79537
14338 * gcc.dg/comp-goto-4.c: New test.
14339
14340 PR sanitizer/79558
14341 * c-c++-common/ubsan/bounds-14.c: New test.
14342
14343 2017-02-20 Jakub Jelinek <jakub@redhat.com>
14344
14345 PR target/79568
14346 * gcc.target/i386/pr79568-1.c: New test.
14347 * gcc.target/i386/pr79568-2.c: New test.
14348 * gcc.target/i386/pr79568-3.c: New test.
14349
14350 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
14351
14352 PR fortran/79382
14353 * gfortran.dg/dtio_10.f90: Change test of error message.
14354 * gfortran.dg/dtio_23.f90: New test.
14355 * gfortran.dg/dtio_24.f90: New test.
14356
14357 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
14358
14359 PR fortran/79434
14360 * gfortran.dg/submodule_25.f08: New test.
14361
14362 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
14363
14364 PR fortran/79447
14365 * gfortran.dg/submodule_24.f08: New test.
14366
14367 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
14368
14369 PR fortran/79229
14370 * gfortran.dg/class_allocate_24.f90: New test.
14371
14372 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
14373
14374 PR fortran/79402
14375 * gfortran.dg/submodule_23.f90: New test.
14376
14377 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
14378
14379 PR c++/79380
14380 * g++.dg/cpp0x/alignas8.C: New.
14381
14382 2017-02-19 Eric Fiselier <eric@efcs.ca>
14383 Jonathan Wakely <jwakely@redhat.com>
14384
14385 PR c++/69523
14386 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
14387
14388 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14389
14390 * gcc.dg/gimplefe-26.c: New test.
14391
14392 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
14393
14394 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
14395
14396 2017-02-18 Jakub Jelinek <jakub@redhat.com>
14397
14398 PR target/79569
14399 * gcc.target/i386/3dnowA-3.c: New test.
14400
14401 PR target/79559
14402 * gcc.target/i386/pr79559.c: New test.
14403
14404 2017-02-17 Joseph Myers <joseph@codesourcery.com>
14405
14406 * gcc.dg/c11-float-2.c: New test.
14407 * gcc.dg/torture/float128-floath.c,
14408 gcc.dg/torture/float128x-floath.c,
14409 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
14410 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
14411 gcc.dg/torture/float64x-floath.c: Do not test comparison of
14412 *_DECIMAL_DIG macros with DECIMAL_DIG.
14413
14414 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14415
14416 PR target/79261
14417 * gcc.target/powerpc/vec-xxpermdi.c: New file.
14418
14419 2017-02-17 Julia Koval <julia.koval@intel.com>
14420
14421 * gcc.target/i386/rdpid.c New test.
14422 * gcc.target/i386/sse-12.c: Add -mrdpid.
14423 * gcc.target/i386/sse-13.c: Ditto.
14424 * gcc.target/i386/sse-14.c: Ditto.
14425 * gcc.target/i386/sse-22.c: Ditto.
14426 * gcc.target/i386/sse-23.c: Ditto.
14427 * g++.dg/other/i386-2.C: Ditto.
14428 * g++.dg/other/i386-3.C: Ditto.
14429
14430 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
14431
14432 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
14433 * gcc.dg/pr61441.c: Ditto.
14434
14435 2017-02-17 Martin Liska <mliska@suse.cz>
14436
14437 PR rtl-optimization/79574
14438 * gcc.dg/pr79574.c: New test.
14439
14440 2017-02-17 Marek Polacek <polacek@redhat.com>
14441
14442 PR middle-end/79536
14443 * gcc.dg/torture/pr79536.c: New test.
14444
14445 2017-02-16 Alan Modra <amodra@gmail.com>
14446
14447 * gcc.c-torture/execute/pr79286.c: New.
14448
14449 2017-02-16 Jakub Jelinek <jakub@redhat.com>
14450
14451 PR c++/79512
14452 * c-c++-common/gomp/pr79512.c: New test.
14453
14454 2017-02-15 Martin Sebor <msebor@redhat.com>
14455
14456 PR c++/79363
14457 * g++.dg/ext/flexary12.C: Adjust.
14458 * g++.dg/ext/flexary20.C: Same.
14459 * g++.dg/ext/flexary21.C: Same.
14460 * g++.dg/ext/flexary22.C: New test.
14461
14462 2017-02-15 Bin Cheng <bin.cheng@arm.com>
14463
14464 PR tree-optimization/79347
14465 * gcc.dg/vect/pr79347.c: New test.
14466
14467 2017-02-15 Jakub Jelinek <jakub@redhat.com>
14468
14469 PR c++/79301
14470 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
14471 [[deprecated]] comment.
14472 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
14473 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
14474 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
14475 [[deprecated]] in -std=c++11.
14476 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
14477 [[fallthrough]] in -std=c++11 and -std=c++14.
14478
14479 PR c++/79288
14480 * g++.dg/tls/pr79288.C: New test.
14481
14482 2017-02-15 Marek Polacek <polacek@redhat.com>
14483
14484 PR c/79515
14485 * gcc.dg/dfp/pr79515.c: New.
14486
14487 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
14488
14489 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
14490
14491 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
14492
14493 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
14494 "opt_files".
14495
14496 2017-02-15 Jakub Jelinek <jakub@redhat.com>
14497
14498 PR target/79487
14499 * gcc.dg/dfp/pr79487.c: New test.
14500 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
14501 2017-02-13 change.
14502
14503 2017-01-14 Carl Love <cel@us.ibm.com>
14504
14505 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
14506 xvcvsxdsp and xvcvuxdsp instructions.
14507
14508 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
14509
14510 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
14511 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14512 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
14513 64-bit default target.
14514 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
14515 a 64-bit default target.
14516
14517 2017-02-14 Jakub Jelinek <jakub@redhat.com>
14518
14519 PR target/79481
14520 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
14521 (test_3vx): Change return type from int to void.
14522 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14523 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14524 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14525 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14526 tests.
14527 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
14528 (test_3vx): Change return type from int to void.
14529 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14530 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14531 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14532 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14533 tests.
14534 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
14535 intrinsic. Change scan-assembler-times number from 1 to 2.
14536 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
14537 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
14538 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
14539 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
14540 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
14541 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
14542 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
14543
14544 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
14545
14546 PR middle-end/61225
14547 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
14548 Use dg-additional-options for ia32 target. Remove XFAIL.
14549
14550 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
14551
14552 PR target/79495
14553 * gcc.target/i386/pr79495.c: New test.
14554
14555 2017-02-14 Marek Polacek <polacek@redhat.com>
14556
14557 PR c++/79420
14558 PR c++/79463
14559 * g++.dg/cpp1y/pr79463.C: New.
14560 * g++.dg/template/incomplete10.C: New.
14561 * g++.dg/template/incomplete9.C: New.
14562
14563 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
14564
14565 PR target/79498
14566 * gcc.target/i386/pr79498.c: New test.
14567
14568 2017-02-14 Martin Sebor <msebor@redhat.com>
14569
14570 PR middle-end/79448
14571 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
14572 * gcc.dg/tree-ssa/pr79448-2.c: New test.
14573 * gcc.dg/tree-ssa/pr79448.c: New test.
14574
14575 2017-02-14 Jeff Law <law@redhat.com>
14576
14577 PR tree-optimization/79095
14578 * g++.dg/pr79095-1.C: New test
14579 * g++.dg/pr79095-2.C: New test
14580 * g++.dg/pr79095-3.C: New test
14581 * g++.dg/pr79095-4.C: New test
14582 * g++.dg/pr79095-5.C: New test
14583 * gcc.c-torture/execute/arith-1.c: Update with more cases.
14584 * gcc.dg/tree-ssa/pr79095-1.c: New test.
14585
14586 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
14587
14588 * gcc.target/aarch64/vect_fp16_1.c: New.
14589
14590 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14591
14592 * gcc.dg/gimplefe-25.c: New test.
14593
14594 2017-02-14 Jakub Jelinek <jakub@redhat.com>
14595
14596 PR tree-optimization/79408
14597 * gcc.dg/tree-ssa/pr79408-2.c: New test.
14598
14599 2017-02-14 Richard Biener <rguenther@suse.de>
14600
14601 PR middle-end/79432
14602 * gcc.dg/torture/pr79432.c: New testcase.
14603
14604 2017-02-13 Martin Sebor <msebor@redhat.com>
14605
14606 PR middle-end/79496
14607 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
14608
14609 2017-02-13 Jakub Jelinek <jakub@redhat.com>
14610
14611 PR sanitizer/79341
14612 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
14613 variables volatile.
14614
14615 PR c++/79232
14616 * g++.dg/cpp1z/eval-order4.C: New test.
14617 * g++.dg/other/pr79232.C: New test.
14618
14619 2017-02-13 Nathan Sidwell <nathan@acm.org>
14620
14621 PR c++/79296
14622 * g++.dg/cpp0x/pr79296.C: New.
14623
14624 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
14625
14626 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
14627 Instead, xfail powerpc*-*-* && lp64.
14628
14629 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
14630
14631 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
14632 powerpc_p8vector_ok.
14633 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14634
14635 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
14636
14637 PR target/79449
14638 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
14639 for reading beyond a 4k boundary.
14640
14641 2017-02-13 Jakub Jelinek <jakub@redhat.com>
14642
14643 PR rtl-optimization/79388
14644 PR rtl-optimization/79450
14645 * gcc.c-torture/execute/pr79388.c: New test.
14646 * gcc.c-torture/execute/pr79450.c: New test.
14647
14648 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
14649
14650 PR fortran/65542
14651 * gfortran.dg/spread_init_expr_2.f90: New test case.
14652
14653 2017-02-11 Jakub Jelinek <jakub@redhat.com>
14654
14655 PR sanitizer/79341
14656 * g++.dg/asan/deep-stack-uaf-1.C: New test.
14657
14658 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
14659
14660 PR tree-ssa/56727
14661 * gcc.dg/tree-ssa/pr56727.c: New testcase.
14662
14663 2017-02-10 Jakub Jelinek <jakub@redhat.com>
14664
14665 PR c++/79457
14666 * g++.dg/cpp0x/pr79457.C: New test.
14667
14668 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
14669
14670 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
14671 scan-assembler unless lp64.
14672
14673 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
14674
14675 PR tree-optimization/66612
14676 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
14677
14678 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
14679
14680 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
14681 of all powerpc.
14682
14683 2017-02-10 Marek Polacek <polacek@redhat.com>
14684
14685 PR c++/79435
14686 * g++.dg/cpp1y/pr79435.C: New.
14687
14688 PR c++/79184
14689 * g++.dg/warn/Wint-in-bool-context-1.C: New.
14690
14691 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
14692
14693 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
14694 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
14695 New.
14696 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
14697 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
14698 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
14699 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
14700 (vtst_expected_poly64x2): Move to aarch64-only section.
14701 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
14702 (vtst_p64, vtstq_p64): New tests.
14703
14704 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
14705
14706 PR c++/71737
14707 * g++.dg/cpp0x/pr71737.C: New.
14708
14709 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
14710 Richard Biener <rguenther@suse.de>
14711
14712 * gcc.dg/gimplefe-error-1.c: New testcase.
14713 * gcc.dg/gimplefe-error-2.c: New testcase.
14714 * gcc.dg/gimplefe-error-3.c: New testcase.
14715
14716 2017-02-10 Jakub Jelinek <jakub@redhat.com>
14717
14718 PR tree-optimization/79411
14719 * gcc.c-torture/compile/pr79411.c: New test.
14720
14721 2017-02-09 Jakub Jelinek <jakub@redhat.com>
14722 Jason Merrill <jason@redhat.com>
14723
14724 PR c++/79143
14725 * g++.dg/cpp1z/pr79143.C: New test.
14726
14727 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
14728
14729 * gcc.dg/loop-unswitch-2.c: Update testcase.
14730 * gcc.dg/loop-unswitch-1.c: Update testcase.
14731
14732 2017-02-09 Marek Polacek <polacek@redhat.com>
14733
14734 PR c/79428
14735 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
14736 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
14737 * c-c++-common/goacc/pr79428-1.c: New test.
14738 * c-c++-common/gomp/pr79428-2.c: New test.
14739 * c-c++-common/gomp/pr79428-5.c: New test.
14740 * c-c++-common/gomp/pr79428-6.c: New test.
14741 * c-c++-common/pr79428-3.c: New test.
14742
14743 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14744
14745 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
14746 testcases.
14747
14748 2017-02-09 Jakub Jelinek <jakub@redhat.com>
14749
14750 PR c/79413
14751 * gcc.c-torture/compile/pr79413.c: New test.
14752
14753 PR c++/79429
14754 * c-c++-common/gomp/pr79429.c: New test.
14755 * g++.dg/gomp/pr79429.C: New test.
14756
14757 PR c/79431
14758 * c-c++-common/gomp/pr79431.c: New test.
14759
14760 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
14761 Cesar Philippidis <cesar@codesourcery.com>
14762 Joseph Myers <joseph@codesourcery.com>
14763 Chung-Lin Tang <cltang@codesourcery.com>
14764
14765 * c-c++-common/goacc/combined-directives.c: Remove xfail.
14766 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
14767 * c-c++-common/goacc/loop-auto-2.c: New.
14768 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
14769 * c-c++-common/goacc/tile-2.c: New.
14770 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
14771 * g++.dg/goacc/tile-1.C: New, check tile subst.
14772 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
14773 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
14774 * gfortran.dg/goacc/tile-1.f90: New test.
14775 * gfortran.dg/goacc/tile-2.f90: New test.
14776 * gfortran.dg/goacc/tile-lowering.f95: New test.
14777
14778 2017-02-09 Richard Biener <rguenther@suse.de>
14779
14780 PR tree-optimization/69823
14781 * gcc.dg/graphite/pr69823.c: New testcase.
14782
14783 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
14784
14785 PR target/78604
14786 * gcc.target/powerpc/pr78604.c: New.
14787
14788 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
14789
14790 PR target/68972
14791 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
14792 disable this test on power architecture.
14793
14794 2017-02-08 Richard Biener <rguenther@suse.de>
14795
14796 PR tree-optimization/71824
14797 PR tree-optimization/79409
14798 * gcc.dg/graphite/pr71824-3.c: New testcase.
14799
14800 2017-02-08 Jakub Jelinek <jakub@redhat.com>
14801
14802 PR tree-optimization/79408
14803 * gcc.dg/tree-ssa/pr79408.c: New test.
14804
14805 2017-02-08 Richard Biener <rguenther@suse.de>
14806
14807 PR tree-optimization/71824
14808 * gcc.dg/graphite/pr71824-2.c: New testcase.
14809
14810 2017-02-07 Andrew Pinski <apinski@cavium.com>
14811
14812 * gcc.target/aarch64/popcount.c: New Testcase.
14813
14814 2017-02-07 Jakub Jelinek <jakub@redhat.com>
14815
14816 PR rtl-optimization/79386
14817 * gcc.c-torture/compile/pr79386.c: New test.
14818
14819 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
14820 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14821
14822 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
14823 *-*-solaris*.
14824
14825 2017-02-07 Jakub Jelinek <jakub@redhat.com>
14826
14827 PR target/79299
14828 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
14829 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
14830
14831 2017-02-07 Richard Biener <rguenther@suse.de>
14832
14833 * gcc.dg/gimplefe-23.c: New testcase.
14834 * gcc.dg/gimplefe-24.c: Likewise.
14835
14836 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
14837
14838 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
14839 scan-assembler instead of scan-assembler-times.
14840 * gcc.target/aarch64/test_frame_10.c: Likewise.
14841 * gcc.target/aarch64/test_frame_12.c: Likewise.
14842 * gcc.target/aarch64/test_frame_2.c: Likewise.
14843 * gcc.target/aarch64/test_frame_4.c: Likewise.
14844 * gcc.target/aarch64/test_frame_6.c: Likewise.
14845 * gcc.target/aarch64/test_frame_7.c: Likewise.
14846 * gcc.target/aarch64/test_frame_8.c: Likewise.
14847
14848 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14849
14850 * gcc.target/i386/pr78419.c: Require ifunc support.
14851
14852 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
14853
14854 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
14855
14856 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
14857
14858 PR c++/79360
14859 * g++.dg/cpp1y/nsdmi-union2.C: New test.
14860
14861 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
14862
14863 * lib/target-supports.exp: Define the RISC-V target.
14864 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
14865 * gcc.dg/builtin-apply2.c: Likewise.
14866 * gcc.dg/ifcvt-4.c: Likewise.
14867 * gcc.dg/loop-8.c: Likewise.
14868 * gcc.dg/sibcall-10.c: Likewise.
14869 * gcc.dg/sibcall-9.c: Likewise.
14870 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
14871 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
14872 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
14873 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
14874 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
14875 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
14876 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
14877
14878 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
14879
14880 PR target/66144
14881 * gcc.target/powerpc/pr66144-1.c: New test.
14882 * gcc.target/powerpc/pr66144-2.c: Likewise.
14883 * gcc.target/powerpc/pr66144-3.c: Likewise.
14884
14885 2017-02-06 Martin Sebor <msebor@redhat.com>
14886
14887 PR tree-optimization/79376
14888 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
14889 * gcc.dg/tree-ssa/pr79376.c: Ditto.
14890
14891 2017-02-06 Jakub Jelinek <jakub@redhat.com>
14892
14893 PR c++/79379
14894 * g++.dg/cpp1y/constexpr-79379.C: New test.
14895
14896 PR c++/79377
14897 * g++.dg/lookup/pr79377.C: New test.
14898
14899 PR c++/79372
14900 * g++.dg/cpp1z/decomp25.C: New test.
14901
14902 PR tree-optimization/79284
14903 * gcc.c-torture/compile/pr79284.c: New test.
14904
14905 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
14906
14907 PR c++/70448
14908 * g++.dg/cpp0x/pr70448.C: New.
14909
14910 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
14911
14912 PR 78348
14913 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
14914 to dg-options.
14915
14916 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
14917
14918 PR target/78883
14919 * gcc.c-torture/compile/pr78883.c: New test.
14920
14921 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
14922
14923 PR tree-ssa/79347
14924 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
14925 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
14926 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
14927 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
14928 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
14929 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
14930 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
14931 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
14932 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
14933 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
14934 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
14935 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
14936 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
14937
14938 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
14939
14940 PR fortran/79344
14941 * gfortran.dg/allocate_with_source_24.f90: New test.
14942
14943 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
14944
14945 PR fortran/79230
14946 * gfortran.dg/der_ptr_component_2.f90: New test.
14947
14948 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
14949
14950 * gcc.target/sparc/20170205-1.c: New test.
14951
14952 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
14953
14954 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
14955 libatomic_available.
14956
14957 * gcc.dg/pr77587.c: Require alias support.
14958 * gcc.dg/pr77587a.c: Likewise.
14959
14960 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
14961 * gcc.c-torture/execute/pr78622.c: Likewise.
14962
14963 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
14964 hppa*-*-hpux*.
14965 * c-c++-common/Wunused-var-16.c: Likewise.
14966 * c-c++-common/builtin-shuffle-1.c: Likewise.
14967 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
14968 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
14969
14970 2017-02-03 Martin Sebor <msebor@redhat.com>
14971
14972 PR tree-optimization/79327
14973 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
14974 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
14975 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14976
14977 2017-02-03 Jakub Jelinek <jakub@redhat.com>
14978 Martin Sebor <msebor@redhat.com>
14979
14980 PR tree-optimization/79327
14981 * gcc.dg/tree-ssa/pr79327.c: New test.
14982 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
14983 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
14984 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
14985 (test_sprintf_chk_range_schar): Adjust dg-message.
14986 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
14987 * gcc.c-torture/execute/pr79327.c: New test.
14988
14989 2017-02-03 Jakub Jelinek <jakub@redhat.com>
14990
14991 PR target/79354
14992 * gcc.target/powerpc/pr79354.c: New test.
14993 * gcc.c-torture/execute/pr79354.c: New test.
14994
14995 2017-02-03 Martin Sebor <msebor@redhat.com>
14996
14997 PR tree-optimization/79352
14998 * gcc.dg/tree-ssa/pr79352.c: New test.
14999
15000 2017-02-03 Martin Liska <mliska@suse.cz>
15001
15002 PR lto/66295
15003 * gcc.target/i386/mvc9.c: New test.
15004
15005 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
15006
15007 PR target/79158
15008 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15009 to VSX reg.
15010
15011 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
15012
15013 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15014 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15015 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15016 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15017 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15018 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15019 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15020 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15021 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15022 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15023 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15024 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15025 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15026
15027 2017-02-02 Martin Sebor <msebor@redhat.com>
15028
15029 PR middle-end/79275
15030 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15031 * gcc.dg/tree-ssa/pr79275.c: New test.
15032
15033 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15034
15035 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
15036
15037 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
15038
15039 PR middle-end/77445
15040 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15041 threading is done.
15042
15043 2017-02-02 Tamar Christina <tamar.christina@arm.com>
15044
15045 PR middle-end/78142
15046 * gcc.target/aarch64/vector_initialization_nostack.c
15047 (f12): Use one vector
15048
15049 2017-02-02 Jakub Jelinek <jakub@redhat.com>
15050
15051 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15052 * c-c++-common/asan/misalign-1.c: Likewise.
15053 * c-c++-common/asan/misalign-2.c: Likewise.
15054 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15055 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15056 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15057 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15058 add -ffat-lto-objects from/to dg-additional-options.
15059 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15060 dg-additional-options.
15061
15062 PR target/79197
15063 * gcc.target/powerpc/pr79197.c: New test.
15064 * gcc.c-torture/compile/pr79197.c: New test.
15065
15066 2017-02-02 Richard Biener <rguenther@suse.de>
15067
15068 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15069
15070 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
15071
15072 PR c++/69637
15073 * g++.dg/cpp0x/pr69637-1.C: New.
15074 * g++.dg/cpp0x/pr69637-2.C: Likewise.
15075
15076 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15077
15078 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15079
15080 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15081
15082 PR target/70012
15083 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15084 conditions.
15085
15086 2017-02-01 Jakub Jelinek <jakub@redhat.com>
15087
15088 PR testsuite/79324
15089 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15090 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15091 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15092 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15093 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15094 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15095 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15096 * g++.dg/debug/dwarf2/align-1.C: Likewise.
15097 * g++.dg/debug/dwarf2/align-2.C: Likewise.
15098 * g++.dg/debug/dwarf2/align-3.C: Likewise.
15099 * g++.dg/debug/dwarf2/align-4.C: Likewise.
15100 * g++.dg/debug/dwarf2/align-5.C: Likewise.
15101 * g++.dg/debug/dwarf2/align-6.C: Likewise.
15102
15103 2017-02-01 Martin Liska <mliska@suse.cz>
15104
15105 PR testsuite/79272
15106 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
15107
15108 2017-02-01 Richard Biener <rguenther@suse.de>
15109
15110 PR testsuite/76957
15111 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
15112 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
15113 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
15114 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
15115
15116 2017-02-01 Richard Biener <rguenther@suse.de>
15117
15118 PR middle-end/79315
15119 * gfortran.dg/pr79315.f90: New testcase.
15120
15121 2017-02-01 Richard Biener <rguenther@suse.de>
15122
15123 PR tree-optimization/71824
15124 * gcc.dg/graphite/pr71824.c: New testcase.
15125
15126 2017-01-31 Jakub Jelinek <jakub@redhat.com>
15127
15128 PR c++/79304
15129 * g++.dg/diagnostic/pr79304.C: New test.
15130
15131 2017-01-31 David Malcolm <dmalcolm@redhat.com>
15132
15133 PR c++/79298
15134 * g++.dg/spellcheck-pr79298.C: New test case.
15135
15136 2017-01-31 David Malcolm <dmalcolm@redhat.com>
15137
15138 PR preprocessor/79210
15139 * gcc.dg/format/pr79210.c: New test case.
15140 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
15141 New function.
15142
15143 2017-01-31 Nathan Sidwell <nathan@acm.org>
15144
15145 PR c++/79290
15146 * g++.dg/warn/pr79290.C: New.
15147
15148 PR c++/67273
15149 PR c++/79253
15150 * g++.dg/cpp1y/pr67273.C: New.
15151 * g++.dg/cpp1y/pr79253.C: New.
15152
15153 2017-01-31 Nathan Sidwell <nathan@acm.org>
15154
15155 PR c++/79264
15156 * g++.dg/cpp1y/pr61636-1.C: Augment.
15157
15158 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
15159
15160 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
15161 rand() instead of random().
15162
15163 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
15164
15165 PR tree-optimization/71691
15166 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
15167
15168 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15169
15170 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
15171 __ARCH__.
15172
15173 2017-01-31 Jakub Jelinek <jakub@redhat.com>
15174
15175 PR tree-optimization/79267
15176 * g++.dg/opt/pr79267.C: New test.
15177
15178 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
15179
15180 PR debug/63238
15181 * gcc.dg/debug/dwarf2/align-1.c: New.
15182 * gcc.dg/debug/dwarf2/align-2.c: New.
15183 * gcc.dg/debug/dwarf2/align-3.c: New.
15184 * gcc.dg/debug/dwarf2/align-4.c: New.
15185 * gcc.dg/debug/dwarf2/align-5.c: New.
15186 * gcc.dg/debug/dwarf2/align-6.c: New.
15187 * gcc.dg/debug/dwarf2/align-as-1.c: New.
15188 * g++.dg/debug/dwarf2/align-1.C: New.
15189 * g++.dg/debug/dwarf2/align-2.C: New.
15190 * g++.dg/debug/dwarf2/align-3.C: New.
15191 * g++.dg/debug/dwarf2/align-4.C: New.
15192 * g++.dg/debug/dwarf2/align-5.C: New.
15193 * g++.dg/debug/dwarf2/align-6.C: New.
15194
15195 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15196
15197 PR target/79170
15198 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
15199
15200 2017-01-30 Martin Sebor <msebor@redhat.com>
15201
15202 PR testsuite/79293
15203 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
15204
15205 2017-01-30 Martin Liska <mliska@suse.cz>
15206
15207 PR gcov-profile/79259
15208 * g++.dg/tree-prof/pr79259.C: New test.
15209
15210 2017-01-30 Richard Biener <rguenther@suse.de>
15211
15212 PR tree-optimization/79276
15213 * gcc.dg/torture/pr79276.c: New testcase.
15214
15215 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
15216
15217 PR target/79240
15218 * gcc.target/s390/pr79240.c: New test.
15219
15220 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15221
15222 PR target/79268
15223 * gcc.target/powerpc/pr79268.c: New file.
15224 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
15225 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
15226 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
15227 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
15228
15229 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
15230
15231 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
15232
15233 PR testsuite/70583
15234 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
15235
15236 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
15237 * gnat.dg/debug9.adb: Likewise.
15238
15239 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
15240
15241 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
15242 libatomic_available.
15243 * gfortran.dg/coarray_42.f90: Likewise.
15244 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
15245 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
15246 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15247
15248 2017-01-27 Martin Sebor <msebor@redhat.com>
15249
15250 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
15251
15252 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
15253
15254 PR rtl-optimization/79194
15255 * gcc.dg/torture/pr79194.c: New test.
15256
15257 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
15258
15259 PR tree-optimization/71374
15260 * gcc.target/i386/pr71374.c: New.
15261
15262 2017-01-27 Martin Sebor <msebor@redhat.com>
15263
15264 PR c++/71290
15265 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
15266 a dg-error directive.
15267
15268 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
15269
15270 PR target/79131
15271 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
15272 * gcc.target/arm/pr79131-2.c: New.
15273
15274 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15275
15276 PR target/65484
15277 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
15278 vectorized on POWER unless hardware misaligned loads are
15279 available.
15280
15281 2017-01-27 Bin Cheng <bin.cheng@arm.com>
15282
15283 PR rtl-optimization/78559
15284 * gcc.c-torture/execute/pr78559.c: New test.
15285
15286 2017-01-27 Richard Biener <rguenther@suse.de>
15287
15288 PR tree-optimization/79245
15289 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
15290 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
15291
15292 2017-01-27 Jakub Jelinek <jakub@redhat.com>
15293
15294 PR c/79199
15295 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
15296 target. Use 4294967293U instead of 4294967293.
15297
15298 2017-01-27 Richard Biener <rguenther@suse.de>
15299
15300 PR tree-optimization/71433
15301 * gcc.dg/Warray-bounds-21.c: New testcase.
15302
15303 2017-01-27 Richard Biener <rguenther@suse.de>
15304
15305 PR tree-optimization/79244
15306 * gcc.dg/torture/pr79244.c: New testcase.
15307
15308 2017-01-27 Jakub Jelinek <jakub@redhat.com>
15309
15310 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
15311 all occurrences of 40 to 32.
15312
15313 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
15314
15315 PR target/79239
15316 * gcc.target/arm/pr79239.c: New test.
15317
15318 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
15319
15320 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
15321
15322 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
15323
15324 PR c++/64382
15325 * g++.dg/cpp1y/pr64382.C: New test.
15326
15327 2017-01-26 Martin Sebor <msebor@redhat.com>
15328
15329 PR middle-end/78703
15330 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
15331 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
15332 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
15333 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15334
15335 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15336
15337 PR debug/79129
15338 * g++.dg/debug/dwarf2/pr79129.C: New test.
15339
15340 PR debug/78835
15341 * g++.dg/debug/dwarf2/pr78835.C: New test.
15342
15343 2017-01-26 Martin Sebor <msebor@redhat.com>
15344
15345 PR middle-end/78703
15346 * gcc.dg/format/pr78569.c: Adjust.
15347 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15348 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
15349 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15350 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
15351 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
15352 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15353 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
15354 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
15355 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
15356 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15357 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
15358
15359 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15360
15361 PR c++/68727
15362 * g++.dg/other/offsetof8.C: Add expected error.
15363 * g++.dg/other/offsetof9.C: New test.
15364
15365 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
15366
15367 * g++.dg/opt/declone3.C: Require LTO.
15368
15369 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
15370
15371 PR target/79131
15372 * gcc.target/arm/pr79131.c: New.
15373
15374 2017-01-26 Bin Cheng <bin.cheng@arm.com>
15375
15376 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
15377
15378 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
15379
15380 PR libstdc++/79190
15381 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
15382 matches replaced operator delete.
15383
15384 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15385
15386 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
15387 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
15388 avx512f with avx512dq.
15389 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
15390 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
15391 avx512f with avx512dq.
15392 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
15393 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
15394 avx512f with avx512dq.
15395
15396 2017-01-26 Marek Polacek <polacek@redhat.com>
15397
15398 PR c/79199
15399 * c-c++-common/Wduplicated-branches-13.c: New test.
15400
15401 2017-01-26 David Sherwood <david.sherwood@arm.com>
15402
15403 PR middle-end/79212
15404 * gfortran.dg/gomp/sharing-4.f90: New test.
15405
15406 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15407
15408 PR target/70465
15409 * gcc.target/i386/pr70465.c: New test.
15410
15411 * brig.dg/dg.exp: Update copyright years.
15412 * lib/brig-dg.exp: Update copyright years.
15413 * lib/brig.exp: Update copyright years.
15414
15415 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
15416
15417 PR target/79179
15418 * gcc.target/powerpc/pr79179.c: New test.
15419
15420 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15421
15422 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
15423 generation to accept D-mode memory accesses.
15424
15425 2017-01-25 Martin Sebor <msebor@redhat.com>
15426
15427 PR c++/71290
15428 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
15429 * g++.dg/ext/flexarray-mangle.C: Same.
15430 * g++.dg/ext/flexarray-subst.C: Same.
15431 * g++.dg/ext/flexary10.C: Same.
15432 * g++.dg/ext/flexary11.C: Same.
15433 * g++.dg/ext/flexary14.C: Same.
15434 * g++.dg/ext/flexary16.C: Same.
15435 * g++.dg/ext/flexary18.C: Same.
15436 * g++.dg/ext/flexary19.C: Same.
15437 * g++.dg/ext/flexary7.C: Same.
15438 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
15439 * g++.dg/ubsan/object-size-1.C: Same.
15440 * obj-c++.dg/property/at-property-23.mm: Same.
15441
15442 2017-01-25 Jakub Jelinek <jakub@redhat.com>
15443
15444 PR c++/78896
15445 * g++.dg/cpp1z/decomp24.C: New test.
15446
15447 PR c++/77914
15448 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
15449 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
15450 expect a warning.
15451 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
15452 expect warnings.
15453 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
15454 * g++.dg/cpp1y/pr59636.C: Likewise.
15455 * g++.dg/cpp1y/pr60190.C: Likewise.
15456
15457 2017-01-25 Bin Cheng <bin.cheng@arm.com>
15458
15459 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
15460
15461 2017-01-25 Carl Love <cel@us.ibm.com>
15462
15463 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
15464 vec_packs built-ins
15465
15466 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
15467
15468 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
15469 -mcpu=cortex-a57.
15470 * gcc.target/arm/vseleqsf.c: Likewise.
15471 * gcc.target/arm/vselgedf.c: Likewise.
15472 * gcc.target/arm/vselgesf.c: Likewise.
15473 * gcc.target/arm/vselgtdf.c: Likewise.
15474 * gcc.target/arm/vselgtsf.c: Likewise.
15475 * gcc.target/arm/vselledf.c: Likewise.
15476 * gcc.target/arm/vsellesf.c: Likewise.
15477 * gcc.target/arm/vselltdf.c: Likewise.
15478 * gcc.target/arm/vselltsf.c: Likewise.
15479 * gcc.target/arm/vselnedf.c: Likewise.
15480 * gcc.target/arm/vselnesf.c: Likewise.
15481 * gcc.target/arm/vselvcdf.c: Likewise.
15482 * gcc.target/arm/vselvcsf.c: Likewise.
15483 * gcc.target/arm/vselvsdf.c: Likewise.
15484 * gcc.target/arm/vselvssf.c: Likewise.
15485
15486 2017-01-25 Richard Biener <rguenther@suse.de>
15487
15488 PR testsuite/72850
15489 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
15490 to what we had before adding the threading passes.
15491
15492 2017-01-25 Richard Biener <rguenther@suse.de>
15493
15494 PR tree-optimization/69264
15495 * g++.dg/torture/pr69264.C: New testcase.
15496
15497 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15498
15499 PR target/79145
15500 * gcc.target/arm/pr79145.c: New test.
15501
15502 2017-01-25 Richard Biener <rguenther@suse.de>
15503
15504 PR debug/78363
15505 * g++.dg/gomp/pr78363-1.C: New testcase.
15506 * g++.dg/gomp/pr78363-2.C: Likewise.
15507 * g++.dg/gomp/pr78363-3.C: Likewise.
15508
15509 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15510
15511 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
15512 * gcc.dg/lto/pr61526_0.c: Likewise.
15513 * gcc.dg/lto/pr64415_0.c: Likewise.
15514
15515 2017-01-24 Jakub Jelinek <jakub@redhat.com>
15516
15517 PR c++/79205
15518 * g++.dg/cpp1z/decomp22.C: New test.
15519 * g++.dg/cpp1z/decomp23.C: New test.
15520
15521 2017-01-24 Nathan Sidwell <nathan@acm.org>
15522
15523 PR c++/78469
15524 * g++.dg/cpp0x/pr78469.C: New.
15525
15526 PR c++/79118
15527 * g++.dg/cpp0x/pr79118.C: New.
15528
15529 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
15530
15531 * gcc.target/arm/vfp-longcall-apcs.c: New test.
15532
15533 2017-01-24 David Malcolm <dmalcolm@redhat.com>
15534
15535 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
15536 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
15537 * gcc.dg/rtl/rtl.exp: New file.
15538 * gcc.dg/rtl/test.c: New file.
15539 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
15540 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
15541 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
15542 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
15543 * gcc.dg/rtl/x86_64/final.c: New test case.
15544 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
15545 * gcc.dg/rtl/x86_64/ira.c: New test case.
15546 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
15547 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
15548 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
15549 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
15550 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
15551 * gcc.dg/rtl/x86_64/test_1.h: New file.
15552 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
15553 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
15554 * gcc.dg/rtl/x86_64/times-two.h: New file.
15555 * gcc.dg/rtl/x86_64/vregs.c: New test case.
15556
15557 2017-01-24 Bin Cheng <bin.cheng@arm.com>
15558
15559 PR tree-optimization/79159
15560 * g++.dg/tree-ssa/pr79159.C: New test.
15561
15562 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
15563 Martin Jambor <mjambor@suse.cz>
15564
15565 * lib/brig-dg.exp: New file.
15566 * lib/brig.exp: Likewise.
15567 * brig.dg/README: Likewise.
15568 * brig.dg/dg.exp: Likewise.
15569 * brig.dg/test/gimple/alloca.hsail: Likewise.
15570 * brig.dg/test/gimple/atomics.hsail: Likewise.
15571 * brig.dg/test/gimple/branches.hsail: Likewise.
15572 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
15573 * brig.dg/test/gimple/function_calls.hsail: Likewise.
15574 * brig.dg/test/gimple/kernarg.hsail: Likewise.
15575 * brig.dg/test/gimple/mem.hsail: Likewise.
15576 * brig.dg/test/gimple/mulhi.hsail: Likewise.
15577 * brig.dg/test/gimple/packed.hsail: Likewise.
15578 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
15579 * brig.dg/test/gimple/variables.hsail: Likewise.
15580 * brig.dg/test/gimple/vector.hsail: Likewise.
15581
15582 2017-01-24 Jakub Jelinek <jakub@redhat.com>
15583
15584 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
15585 support asan, only on i?86/x86_64 require sse2_runtime.
15586
15587 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15588
15589 PR target/66669
15590 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
15591 test on powerpc targets.
15592
15593 2017-01-23 Martin Sebor <msebor@redhat.com>
15594
15595 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
15596
15597 2017-01-23 Richard Biener <rguenther@suse.de>
15598
15599 PR tree-optimization/79088
15600 PR tree-optimization/79188
15601 * gcc.dg/torture/pr79088.c: New testcase.
15602 * gcc.dg/torture/pr79188.c: Likewise.
15603
15604 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15605
15606 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
15607 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
15608 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
15609 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
15610 type of test function to reflect change in built-in function's
15611 return type.
15612 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
15613 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
15614 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
15615 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
15616 type and second argument type to reflect change in built-in
15617 function's type signature.
15618 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
15619 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
15620 type of test function to reflect change in built-in function's
15621 return type.
15622 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
15623 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
15624 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
15625 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
15626 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
15627 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
15628 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
15629 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
15630 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
15631 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
15632 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
15633 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
15634 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
15635 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
15636 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
15637 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
15638 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
15639 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
15640 type of test function to reflect change in built-in function's
15641 return type.
15642 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
15643 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
15644 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
15645 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
15646 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
15647 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
15648 test function's result and second argument to reflect change in
15649 built-in function's type signature.
15650 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
15651
15652 2017-01-23 Nathan Sidwell <nathan@acm.org>
15653
15654 PR C++/71710
15655 * g++.dg/template/pr71710.C: New.
15656
15657 PR c++/71406
15658 PR c++/77508
15659 * g++.dg/template/pr71406.C: New.
15660
15661 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
15662
15663 * gfortran.dg/integer_exponentiation_7.f90: New test.
15664
15665 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
15666
15667 PR rtl-optimization/78634
15668 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
15669
15670 2017-01-23 Bin Cheng <bin.cheng@arm.com>
15671
15672 PR tree-optimization/70754
15673 * gfortran.dg/pr70754.f90: New test.
15674
15675 2017-01-23 Martin Liska <mliska@suse.cz>
15676
15677 PR tree-optimization/79196
15678 * gcc.dg/asan/pr79196.c: New test.
15679 * gcc.dg/strlenopt-30.c: Update scanned pattern.
15680
15681 2017-01-23 Michael Matz <matz@suse.de>
15682
15683 PR tree-optimization/78384
15684 * gcc.dg/pr78384.c: New test.
15685
15686 2017-01-23 Richard Biener <rguenther@suse.de>
15687
15688 PR tree-optimization/79186
15689 * gcc.dg/torture/pr79186.c: New testcase.
15690 * gcc.dg/torture/pr79187.c: Likewise.
15691
15692 2017-01-23 Martin Jambor <mjambor@suse.cz>
15693
15694 * gcc.dg/ipa/vrp8.c: New test.
15695
15696 2017-01-23 Martin Jambor <mjambor@suse.cz>
15697
15698 PR ipa/79108
15699 * gfortran.dg/lto/pr79108_0.f90: New test.
15700
15701 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
15702
15703 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
15704 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
15705 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
15706 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
15707 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
15708 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
15709 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
15710 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
15711 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
15712 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
15713 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
15714 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
15715 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
15716 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
15717 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
15718 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
15719
15720 2017-01-23 Richard Biener <rguenther@suse.de>
15721 Nick Clifton <nickc@redhat.com>
15722
15723 PR testsuite/78421
15724 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
15725 If the target is ARM return the result of the
15726 check_effective_target_arm_vect_no_misalign proc.
15727 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
15728 support unaligned vectors then only expect one of the loops to be
15729 unrolled.
15730
15731 2017-01-23 Martin Liska <mliska@suse.cz>
15732
15733 * gcc.dg/asan/use-after-scope-10.c: New test.
15734 * gcc.dg/asan/use-after-scope-11.c: New test.
15735 * g++.dg/asan/use-after-scope-5.C: New test.
15736
15737 2017-01-23 Martin Liska <mliska@suse.cz>
15738
15739 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
15740 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
15741 sanopt optimization for ASAN_POISON.
15742
15743 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15744
15745 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
15746
15747 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
15748
15749 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
15750 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
15751 for poly*_t types.
15752 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
15753 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
15754 exec_vcombine): Likewise.
15755 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
15756 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
15757 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
15758 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
15759 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
15760 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
15761 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
15762 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
15763 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
15764 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
15765 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
15766 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
15767 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
15768 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
15769 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
15770 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
15771 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
15772 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
15773 Likewise.
15774 (TEST_VGET_LANE): Cast to uint to avoid warning.
15775 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
15776 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
15777 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
15778 exec_vfma_vfms_n): Fix PRIx format for float64_t.
15779 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
15780 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15781 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
15782 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
15783 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
15784 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
15785 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
15786 CHECK_POLY instead of CHECK for poly64_t types.
15787 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
15788 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
15789 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
15790 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15791 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
15792 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
15793 uint32_t.
15794 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
15795 for int32_t, int64_t.
15796 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
15797 vqneg_extra): Fix PRIx format for int16_t, int32_t.
15798 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
15799 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
15800 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
15801 needed.
15802
15803 2017-01-22 Jakub Jelinek <jakub@redhat.com>
15804
15805 PR fortran/79154
15806 * gfortran.dg/gomp/pr79154-1.f90: New test.
15807 * gfortran.dg/gomp/pr79154-2.f90: New test.
15808
15809 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
15810
15811 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
15812
15813 2017-01-21 Marek Polacek <polacek@redhat.com>
15814
15815 PR testsuite/79169
15816 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
15817
15818 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
15819
15820 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
15821
15822 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
15823
15824 PR rtl-optimization/79125
15825 * gcc.dg/torture/pr79125.c: New test.
15826
15827 2017-01-20 Jiong Wang <jiong.wang@arm.com>
15828
15829 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
15830 only.
15831 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
15832 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
15833
15834 2017-01-20 Nathan Sidwell <nathan@acm.org>
15835
15836 PR c++/78495
15837 * g++.dg/cpp1z/inh-ctor38.C: New.
15838
15839 2017-01-20 Marek Polacek <polacek@redhat.com>
15840
15841 PR c/79152
15842 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
15843
15844 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
15845
15846 * lib/target-supports.exp (check_configured_with): New procedure.
15847 (check_effective_target_default_mode): new effective target.
15848 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
15849 default mode. Fix dg-skip-if target selector syntax.
15850 * gcc.target/arm/optional_thumb-2.c: Likewise.
15851 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
15852 syntax.
15853
15854 2017-01-20 David Malcolm <dmalcolm@redhat.com>
15855
15856 PR c++/77829
15857 PR c++/78656
15858 * g++.dg/spellcheck-pr77829.C: New test case.
15859 * g++.dg/spellcheck-pr78656.C: New test case.
15860
15861 2017-01-20 Marek Polacek <polacek@redhat.com>
15862
15863 PR c/64279
15864 * c-c++-common/Wduplicated-branches-1.c: New test.
15865 * c-c++-common/Wduplicated-branches-10.c: New test.
15866 * c-c++-common/Wduplicated-branches-11.c: New test.
15867 * c-c++-common/Wduplicated-branches-12.c: New test.
15868 * c-c++-common/Wduplicated-branches-2.c: New test.
15869 * c-c++-common/Wduplicated-branches-3.c: New test.
15870 * c-c++-common/Wduplicated-branches-4.c: New test.
15871 * c-c++-common/Wduplicated-branches-5.c: New test.
15872 * c-c++-common/Wduplicated-branches-6.c: New test.
15873 * c-c++-common/Wduplicated-branches-7.c: New test.
15874 * c-c++-common/Wduplicated-branches-8.c: New test.
15875 * c-c++-common/Wduplicated-branches-9.c: New test.
15876 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
15877 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
15878 * g++.dg/ext/builtin-object-size3.C: Likewise.
15879 * g++.dg/gomp/loop-1.C: Likewise.
15880 * g++.dg/warn/Wduplicated-branches1.C: New test.
15881 * g++.dg/warn/Wduplicated-branches2.C: New test.
15882
15883 2017-01-20 Martin Liska <mliska@suse.cz>
15884
15885 PR lto/69188
15886 * gcc.dg/lto/pr69188_0.c: New test.
15887 * gcc.dg/lto/pr69188_1.c: New test.
15888
15889 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
15890
15891 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
15892 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
15893 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
15894 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
15895 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
15896 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
15897 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
15898 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
15899 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
15900 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
15901 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
15902 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
15903 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
15904 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
15905 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
15906 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
15907 * gcc.target/i386/avx-1.c: Test new intrinsics.
15908 * gcc.target/i386/sse-13.c: Ditto.
15909 * gcc.target/i386/sse-23.c: Ditto.
15910
15911 2017-01-20 Richard Biener <rguenther@suse.de>
15912
15913 PR tree-optimization/71264
15914 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
15915
15916 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
15917
15918 * gcc.target/mips/madd4-1.c: New file.
15919 * gcc.target/mips/madd4-2.c: Likewise.
15920 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
15921 HAS_MADD4.
15922 (mips_option_groups): Add -m[no-]madd4.
15923 (mips-dg-init): Detect default -mno-madd4.
15924 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
15925 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
15926 * gcc.target/mips/mips-ps-type-2.c: Likewise.
15927 * gcc.target/mips/nmadd-1.c: Likewise.
15928 * gcc.target/mips/nmadd-2.c: Likewise.
15929 * gcc.target/mips/nmadd-3.c: Likewise.
15930
15931 2017-01-19 Jiong Wang <jiong.wang@arm.com>
15932
15933 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
15934 combined instructions.
15935 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
15936 instructions.
15937 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
15938 of pointer authentication.
15939
15940 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
15941
15942 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
15943 floating point hardware to run test.
15944
15945 2017-01-19 Tamar Christina <tamar.christina@arm.com>
15946
15947 * lib/target-supports.exp
15948 (check_effective_target_vect_call_copysignf): Enable for AArch64.
15949
15950 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15951
15952 PR testsuite/79051
15953 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
15954 __x86_64__]: Allow for target i?86-*-*.
15955
15956 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
15957
15958 PR target/78176
15959 * gcc.target/mips/lxc1-sxc1-1.c: New file.
15960 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
15961 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
15962 HAS_LXC1.
15963 (mips_option_groups): Add -m[no-]lxc1-sxc1.
15964 (mips-dg-init): Detect default -mno-lxc1-sxc1.
15965 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
15966
15967 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
15968
15969 PR fortran/70696
15970 * gfortran.dg/coarray_43.f90: New test.
15971
15972 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
15973
15974 PR rtl-optimization/79121
15975 * gcc.c-torture/execute/pr79121.c: New test.
15976
15977 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
15978
15979 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
15980 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
15981
15982 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
15983
15984 PR fortran/50069
15985 PR fortran/55086
15986 * gfortran.dg/pr50069_1.f90: New test.
15987 * gfortran.dg/pr50069_2.f90: New test.
15988 * gfortran.dg/pr55086_1.f90: New test.
15989 * gfortran.dg/pr55086_1_tfat.f90: New test.
15990 * gfortran.dg/pr55086_2.f90: New test.
15991 * gfortran.dg/pr55086_2_tfat.f90: New test.
15992 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
15993
15994 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15995 * gcc.dg/strcmp-1.c: New test.
15996 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
15997
15998 2017-01-18 David Malcolm <dmalcolm@redhat.com>
15999
16000 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16001 (dejagnu_fail): Likewise.
16002 (dejagnu_note): Likewise.
16003 (pass): Provide forward decl, moving true decl to after #include
16004 of harness.h.
16005 (fail): Likewise.
16006 (note): Likewise.
16007
16008 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
16009
16010 * gcc.target/powerpc/p9-xxbr-1.c: New test.
16011 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16012
16013 2017-01-18 Nathan Sidwell <nathan@acm.org>
16014
16015 PR c++/78488
16016 * g++.dg/cpp1z/inh-ctor37.C: New.
16017
16018 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
16019
16020 PR rtl-optimization/78952
16021 * gcc.target/i386/pr78952-1.c: New test.
16022 * gcc.target/i386/pr78952-2.c: Ditto.
16023
16024 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
16025
16026 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16027
16028 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
16029
16030 PR fortran/70696
16031 * gfortran.dg/coarray_event_1.f08: New test.
16032
16033 2017-01-18 Jakub Jelinek <jakub@redhat.com>
16034
16035 PR target/77416
16036 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16037 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
16038 from dg-options.
16039 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16040 guarded test.
16041 * gcc.target/powerpc/fusion4.c: Likewise.
16042 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16043 guarded test.
16044 * gcc.target/powerpc/pr58673-1.c: Likewise.
16045 * gcc.target/powerpc/pr58673-2.c: Likewise.
16046 * gcc.target/powerpc/pr59054.c: Likewise.
16047
16048 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16049
16050 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16051 vec_bperm.
16052 * gcc.target/powerpc/p9-vbpermd.c: New file.
16053
16054 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16055
16056 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16057 (must_not_compile2): Downcase first letter of error messages.
16058 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16059 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16060
16061 2017-01-18 Nathan Sidwell <nathan@acm.org>
16062
16063 PR c++/79091
16064 * g++.dg/pr79091.C: New.
16065
16066 2017-01-18 Jakub Jelinek <jakub@redhat.com>
16067
16068 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16069 to dg-options.
16070 (p0): Add missing dg-error.
16071
16072 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
16073
16074 * gcc.target/msp430/mul_f5_muldef.c: New test.
16075
16076 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
16077
16078 PR target/79004
16079 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16080 options. Fix up the syntax for using \m and \M.
16081
16082 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
16083
16084 PR target/78875
16085 * gcc.target/powerpc/ssp-1.c: New testcase.
16086 * gcc.target/powerpc/ssp-2.c: New testcase.
16087
16088 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
16089
16090 * gcc.target/aarch64/eh_return.c: New test.
16091
16092 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16093
16094 * vec-rlmi-rlnm.c: New file.
16095
16096 2017-01-17 Nathan Sidwell <nathan@acm.org>
16097
16098 PR c++/61636
16099 * g++.dg/cpp1y/pr61636-1.C: New.
16100 * g++.dg/cpp1y/pr61636-2.C: New.
16101 * g++.dg/cpp1y/pr61636-3.C: New.
16102
16103 2017-01-17 Martin Sebor <msebor@redhat.com>
16104
16105 PR testsuite/79115
16106 * gcc.dg/pr78768.c: Make it a link-only test.
16107
16108 2017-01-17 David Malcolm <dmalcolm@redhat.com>
16109
16110 PR c++/71497
16111 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
16112 expected messages.
16113 * c-c++-common/Wmisleading-indentation.c: Likewise.
16114
16115 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
16116
16117 PR target/79058
16118 * gcc.target/arm/pr79058.c: New.
16119
16120 2017-01-17 Jakub Jelinek <jakub@redhat.com>
16121
16122 PR tree-optimization/71854
16123 * gcc.dg/vect/pr71854.c: New test.
16124
16125 2017-01-17 Martin Liska <mliska@suse.cz>
16126
16127 PR ipa/71207
16128 * g++.dg/ipa/pr71207.C: New test.
16129
16130 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
16131
16132 PR middle-end/77445
16133 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
16134 * gcc.dg/tree-ssa/pr77445.c: New testcase.
16135
16136 2017-01-17 Jakub Jelinek <jakub@redhat.com>
16137
16138 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
16139 rather than long unsigned int.
16140 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
16141
16142 2017-01-17 Richard Biener <rguenther@suse.de>
16143
16144 PR tree-optimization/71433
16145 * gcc.dg/Warray-bounds-20.c: New testcase.
16146
16147 2017-01-17 Richard Biener <rguenther@suse.de>
16148
16149 PR testsuite/52563
16150 PR testsuite/71237
16151 PR testsuite/77737
16152 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
16153 * gcc.dg/tree-ssa/scev-4.c: Likewise.
16154 * gcc.dg/tree-ssa/scev-5.c: Likewise.
16155
16156 2017-01-17 Alan Modra <amodra@gmail.com>
16157
16158 * gcc.target/powerpc/pr79066.c: New.
16159
16160 2017-01-16 Jeff Law <law@redhat.com>
16161
16162 PR tree-optimization/33562
16163 PR tree-optimization/61912
16164 PR tree-optimization/77485
16165 PR tree-optimization/79090
16166 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
16167 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
16168
16169 2017-01-16 Jakub Jelinek <jakub@redhat.com>
16170
16171 PR c/79089
16172 * gcc.c-torture/compile/pr79089.c: New test.
16173
16174 PR target/79080
16175 * gcc.dg/pr79080.c: New test.
16176
16177 2017-01-16 David Malcolm <dmalcolm@redhat.com>
16178
16179 PR c/78304
16180 * gcc.dg/format/pr78304.c: Convert argument from integral type
16181 to a pointer.
16182 * gcc.dg/format/pr78304-2.c: Likewise.
16183
16184 2017-01-16 Carl Love <cel@us.ibm.com>
16185
16186 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
16187 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
16188
16189 2017-01-16 Carl Love <cel@us.ibm.com>
16190
16191 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
16192 Change arguments and return type to bool long long.
16193
16194 2017-01-16 Martin Sebor <msebor@redhat.com>
16195
16196 PR testsuite/79051
16197 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
16198 on x86.
16199
16200 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16201
16202 Revert:
16203 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16204
16205 PR c++/71737
16206 * g++.dg/cpp0x/pr71737.C: New.
16207
16208 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16209
16210 * gcc.target/powerpc/swaps-p8-27.c: New.
16211
16212 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16213
16214 PR c++/71737
16215 * g++.dg/cpp0x/pr71737.C: New.
16216
16217 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
16218
16219 * gnat.dg/opt62.adb: New test.
16220 * gnat.dg/opt62_pkg.ads: New helper.
16221
16222 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
16223
16224 PR rtl-optimization/78626
16225 PR rtl-optimization/78727
16226 * gcc.dg/torture/pr78626.c: New test.
16227 * gcc.dg/torture/pr78727.c: New test.
16228
16229 2017-01-14 Alan Modra <amodra@gmail.com>
16230
16231 * gcc.c-torture/compile/pr72749.c: New test.
16232
16233 2017-01-13 David Malcolm <dmalcolm@redhat.com>
16234
16235 PR c/78304
16236 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
16237 (test_macro_2): New test.
16238 (test_macro_3): New test.
16239 (test_macro_4): New test.
16240 (test_non_contiguous_strings): Convert line number to line offset.
16241 * gcc.dg/format/pr78304-2.c: New test case.
16242 * gcc.dg/format/pr78304.c: New test case.
16243
16244 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
16245
16246 * gcc.target/i386/funcspec-56.inc: Add missing options and
16247 reorder options by implied ISAs, as in ix86_target_string.
16248
16249 2017-01-13 Marek Polacek <polacek@redhat.com>
16250
16251 PR c++/71166
16252 * g++.dg/cpp0x/constexpr-array18.C: New test.
16253
16254 2017-01-13 Jeff Law <law@redhat.com>
16255
16256 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
16257
16258 PR tree-optimization/61912
16259 PR tree-optimization/77485
16260 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
16261 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
16262 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
16263
16264 PR tree-optimization/33562
16265 PR tree-optimization/61912
16266 PR tree-optimization/77485
16267 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
16268 * gcc.dg/tree-ssa/complex-5.c: Likewise.
16269 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
16270 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
16271 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
16272 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
16273 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
16274
16275 2017-01-13 Martin Liska <mliska@suse.cz>
16276
16277 PR ipa/79043
16278 * gcc.c-torture/execute/pr79043.c: New test.
16279
16280 2017-01-13 Richard Biener <rguenther@suse.de>
16281
16282 PR middle-end/78411
16283 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
16284
16285 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
16286
16287 PR fortran/70697
16288 * gfortran.dg/coarray/event_4.f08: New test.
16289
16290 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
16291
16292 PR fortran/70696
16293 * gfortran.dg/coarray/event_3.f08: New test.
16294
16295 2017-01-13 Richard Biener <rguenther@suse.de>
16296
16297 PR tree-optimization/77283
16298 * gcc.dg/tree-ssa/split-path-9.c: Fix.
16299
16300 2017-01-13 Richard Biener <rguenther@suse.de>
16301
16302 * gcc.dg/gimplefe-22.c: New testcase.
16303
16304 2017-01-13 Richard Biener <rguenther@suse.de>
16305
16306 PR tree-optimization/77283
16307 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
16308 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
16309 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
16310
16311 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
16312
16313 * gcc.dg/pr77862.c: Require fpic target.
16314
16315 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
16316
16317 PR target/79004
16318 * gcc.target/powerpc/pr79004.c: New test.
16319
16320 2017-01-12 Martin Sebor <msebor@redhat.com>
16321
16322 * gcc.dg/pr78138.c: Adjust.
16323 * gcc.dg/pr78768.c: Adjust.
16324 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
16325 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16326 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
16327 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
16328 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
16329 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
16330 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
16331 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
16332 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
16333 * gcc.dg/tree-ssa/pr78605.c: Adjust.
16334 * gcc.dg/tree-ssa/pr78622.c: Adjust.
16335
16336 2017-01-12 Jakub Jelinek <jakub@redhat.com>
16337
16338 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
16339
16340 2017-01-12 Martin Sebor <msebor@redhat.com>
16341
16342 PR testsuite/79051
16343 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
16344 due to bug 79054.
16345
16346 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
16347
16348 * gcc.dg/pr78768.c: Require LTO.
16349
16350 2017-01-12 Martin Sebor <msebor@redhat.com>
16351
16352 PR c/79074
16353 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
16354 due to the referenced bug.
16355
16356 2017-01-12 Martin Sebor <msebor@redhat.com>
16357
16358 PR testsuite/79073
16359 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
16360
16361 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
16362
16363 * gcc.target/i386/builtin_target.c (check_features): Check all
16364 supported __builtin_cpu_supports options.
16365
16366 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16367
16368 PR tree-optimization/78319
16369 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
16370 Remove xfail.
16371
16372 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16373
16374 PR target/79044
16375 * gcc.target/powerpc/swaps-p8-26.c: New.
16376
16377 2017-01-12 Richard Biener <rguenther@suse.de>
16378
16379 * gcc.dg/gimplefe-21.c: New testcase.
16380
16381 2017-01-12 Michael Collison <michael.collison@arm.com>
16382
16383 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
16384
16385 2017-01-11 Julia Koval <julia.koval@intel.com>
16386 Uros Bizjak <ubizjak@gmail.com>
16387
16388 * gcc.target/i386/sgx.c New test.
16389 * gcc.target/i386/sse-12.c: Add -msgx.
16390 * gcc.target/i386/sse-13.c: Ditto.
16391 * gcc.target/i386/sse-14.c: Ditto.
16392 * gcc.target/i386/sse-22.c: Ditto.
16393 * gcc.target/i386/sse-23.c: Ditto.
16394 * g++.dg/other/i386-2.C: Ditto.
16395 * g++.dg/other/i386-3.C: Ditto.
16396
16397 2017-01-11 Martin Sebor <msebor@redhat.com>
16398
16399 PR c++/24511
16400 * g++.dg/template/explicit9.C: New test.
16401
16402 2017-01-11 Nathan Sidwell <nathan@acm.org>
16403
16404 PR c++/77812
16405 * g++.dg/pr77812.C: New.
16406
16407 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16408
16409 PR c++/71537
16410 * g++.dg/cpp1y/constexpr-71537.C: New test.
16411
16412 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
16413 argument.
16414
16415 2017-01-11 Martin Sebor <msebor@redhat.com>
16416
16417 PR c/47931
16418 * c-c++-common/Waddress-2.c: New test.
16419
16420 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16421
16422 PR c++/78341
16423 * g++.dg/cpp0x/pr78341.C: New test.
16424
16425 2017-01-11 Martin Sebor <msebor@redhat.com>
16426
16427 PR c/78768
16428 * gcc.dg/pr78768.c: New test.
16429
16430 2017-01-11 David Malcolm <dmalcolm@redhat.com>
16431
16432 PR driver/78877
16433 * gcc.dg/spellcheck-options-14.c: New test case.
16434 * gcc.dg/spellcheck-options-15.c: New test case.
16435 * gcc.dg/spellcheck-options-16.c: New test case.
16436 * gcc.dg/spellcheck-options-17.c: New test case.
16437
16438 2017-01-11 Martin Liska <mliska@suse.cz>
16439
16440 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
16441
16442 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16443
16444 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
16445 instead of just 1 for the decomposition from struct C.
16446
16447 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
16448
16449 * gcc.c-torture/execute/20170111-1.c: New test.
16450
16451 2017-01-11 Richard Biener <rguenther@suse.de>
16452
16453 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
16454
16455 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16456
16457 PR middle-end/50199
16458 * gcc.dg/lto/pr50199_0.c: New test.
16459
16460 2017-01-10 Martin Sebor <msebor@redhat.com>
16461
16462 PR testsuite/78960
16463 PR testsuite/78959
16464 PR testsuite/78133
16465 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
16466 * gcc.dg/tree-ssa/pr78622.c: Ditto.
16467
16468 2017-01-10 Martin Sebor <msebor@redhat.com>
16469
16470 PR middle-end/78138
16471 * gcc.dg/pr78138.c: New test.
16472
16473 2017-01-10 David Malcolm <dmalcolm@redhat.com>
16474
16475 PR c++/77949
16476 * g++.dg/diagnostic/pr77949.C: New test case.
16477
16478 2017-01-10 Martin Sebor <msebor@redhat.com>
16479
16480 PR middle-end/78245
16481 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
16482
16483 2017-01-10 Martin Sebor <msebor@redhat.com>
16484
16485 PR tree-optimization/78775
16486 * gcc.dg/attr-alloc_size-4.c: Add test cases.
16487 * gcc.dg/attr-alloc_size-10.c: New test.
16488 * gcc.dg/attr-alloc_size-11.c: New test.
16489 * gcc.dg/builtin-stringop-chk-7.c: New test.
16490 * gcc.dg/pr78775.c: New test.
16491 * gcc.dg/pr78973-2.c: New test.
16492 * gcc.dg/pr78973.c: New test.
16493
16494 2017-01-10 Jeff Law <law@redhat.com>
16495
16496 PR tree-optimization/77766
16497 PR tree-optimization/78856
16498 * gcc.c-torture/execute/pr77766.c: New test.
16499
16500 2016-01-10 Richard Biener <rguenther@suse.de>
16501
16502 PR tree-optimization/79034
16503 * g++.dg/torture/pr79034.C: New testcase.
16504
16505 2017-01-10 Martin Liska <mliska@suse.cz>
16506
16507 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
16508 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16509 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16510 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16511 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16512 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16513 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16514 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16515 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16516 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16517 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16518 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16519 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16520 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16521 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16522 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16523 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16524 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16525 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16526 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16527 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16528 * gcc.dg/ipa/pr64307.c: Likewise.
16529 * gcc.dg/ipa/pr77653.c: Likewise.
16530
16531 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
16532
16533 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
16534 * g++.dg/other/i386-3.C: Ditto.
16535 * gcc.target/i386/sse-12.c: Ditto.
16536 * gcc.target/i386/sse-13.c: Ditto.
16537 * gcc.target/i386/sse-22.c: Ditto.
16538 * gcc.target/i386/sse-23.c: Ditto.
16539 * gcc.target/i386/builtin_target.c: Handle new option.
16540 * gcc.target/i386/funcspec-56.inc: Test new attributes.
16541 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
16542 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
16543
16544 2017-01-09 Martin Sebor <msebor@redhat.com>
16545
16546 PR testsuite/79036
16547 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
16548 with different precisions.
16549
16550 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
16551
16552 * g++.dg/opt/call2.C: New test.
16553 * g++.dg/opt/call3.C: Likewise.
16554 * gnat.dg/array26.adb: New test.
16555 * gnat.dg/array26_pkg.ad[sb]: New helper.
16556 * gnat.dg/array27.adb: New test.
16557 * gnat.dg/array27_pkg.ad[sb]: New helper.
16558 * gnat.dg/array28.adb: New test.
16559 * gnat.dg/array28_pkg.ad[sb]: New helper.
16560
16561 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16562
16563 PR translation/79019
16564 PR translation/79020
16565 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
16566 diagnostics.
16567 * gfortran.dg/initialization_17.f90: Likewise.
16568
16569 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
16570
16571 PR testsuite/79026
16572 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
16573 * gcc.target/i386/pr78904-4.c: Likewise.
16574 * gcc.target/i386/pr78904-6.c: Likewise.
16575 * gcc.target/i386/pr78967-2.c: Likewise.
16576
16577 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16578
16579 PR tree-optimization/78899
16580 * gcc.target/i386/pr78899.c: New test.
16581 * gcc.dg/pr71077.c: New test.
16582
16583 2017-01-09 Martin Jambor <mjambor@suse.cz>
16584
16585 PR ipa/78365
16586 PR ipa/78599
16587 * gcc.dg/torture/pr78365.c: New test.
16588
16589 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16590
16591 PR c++/78948
16592 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
16593 (main): Use int* instead of long long.
16594
16595 PR tree-optimization/78938
16596 * gcc.dg/vect/pr78938.c: New test.
16597
16598 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16599
16600 * gcc.dg/20161219.c: New test.
16601
16602 2017-01-09 Richard Biener <rguenther@suse.de>
16603
16604 PR tree-optimization/78997
16605 * gcc.dg/torture/pr78997.c: New testcase.
16606
16607 2017-01-09 Richard Biener <rguenther@suse.de>
16608
16609 PR debug/79000
16610 * g++.dg/lto/pr79000_0.C: New testcase.
16611 * g++.dg/lto/pr79000_1.c: Likewise.
16612
16613 2017-01-08 Martin Sebor <msebor@redhat.com>
16614
16615 PR middle-end/77708
16616 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
16617 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
16618 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
16619 due to bug 78969.
16620 * gcc.dg/format/pr78569.c: Adjust.
16621
16622 2017-01-07 David Malcolm <dmalcolm@redhat.com>
16623
16624 PR c++/72803
16625 * g++.dg/diagnostic/pr72803.C: New test case.
16626
16627 2017-01-07 Martin Sebor <msebor@redhat.com>
16628
16629 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
16630 * gcc.dg/attr-alloc_size-4.c: Same.
16631
16632 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
16633
16634 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
16635 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
16636 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
16637 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
16638 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
16639 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
16640 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
16641
16642 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16643 * gcc.dg/memcmp-1.c: New.
16644 * gcc.dg/strncmp-1.c: New.
16645
16646 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16647
16648 * gcc.target/arm/acle/mcrr: New.
16649 * gcc.target/arm/acle/mcrr2: New.
16650 * gcc.target/arm/acle/mrrc: New.
16651 * gcc.target/arm/acle/mrrc2: New.
16652
16653 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16654
16655 * gcc.target/arm/acle/mcr.c: New.
16656 * gcc.target/arm/acle/mrc.c: New.
16657 * gcc.target/arm/acle/mcr2.c: New.
16658 * gcc.target/arm/acle/mrc2.c: New.
16659
16660 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16661
16662 * gcc.target/arm/acle/ldc: New.
16663 * gcc.target/arm/acle/ldc2: New.
16664 * gcc.target/arm/acle/ldcl: New.
16665 * gcc.target/arm/acle/ldc2l: New.
16666 * gcc.target/arm/acle/stc: New.
16667 * gcc.target/arm/acle/stc2: New.
16668 * gcc.target/arm/acle/stcl: New.
16669 * gcc.target/arm/acle/stc2l: New.
16670
16671 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16672
16673 * gcc.target/arm/acle/acle.exp: Run tests for different options
16674 and make sure fat-lto-objects is used such that we can still do
16675 assemble scans.
16676 * gcc.target/arm/acle/cdp.c: New.
16677 * gcc.target/arm/acle/cdp2.c: New.
16678 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
16679 (check_effective_target_arm_coproc1_ok_nocache): New.
16680 (check_effective_target_arm_coproc2_ok): New.
16681 (check_effective_target_arm_coproc2_ok_nocache): New.
16682 (check_effective_target_arm_coproc3_ok): New.
16683 (check_effective_target_arm_coproc3_ok_nocache): New.
16684 (check_effective_target_arm_coproc4_ok): New.
16685 (check_effective_target_arm_coproc4_ok_nocache): New.
16686
16687 2017-01-06 Martin Sebor <msebor@redhat.com>
16688
16689 PR middle-end/78605
16690 * gcc.dg/tree-ssa/pr78605.c: New test.
16691
16692 2017-01-05 Martin Sebor <msebor@redhat.com>
16693
16694 PR tree-optimization/78910
16695 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
16696 diagnostics.
16697 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16698 * gcc.dg/tree-ssa/pr78910.c: New test.
16699
16700 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
16701
16702 * gcc.dg/sso-10.c: New test.
16703
16704 2017-01-05 Jakub Jelinek <jakub@redhat.com>
16705
16706 PR tree-optimization/71016
16707 * gcc.target/i386/pr71016.c: New test.
16708 * gcc.target/aarch64/pr71016.c: New test.
16709 * gcc.dg/tree-ssa/pr66726-3.c: New test.
16710
16711 PR c++/78931
16712 * g++.dg/cpp1z/decomp19.C: New test.
16713
16714 PR c++/78890
16715 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
16716 * g++.dg/init/union1.C: Likewise.
16717 * g++.dg/cpp0x/union6.C: Expect errors.
16718 * g++.dg/cpp0x/union8.C: New test.
16719 * g++.dg/cpp0x/pr78890-1.C: New test.
16720 * g++.dg/cpp0x/pr78890-2.C: New test.
16721
16722 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
16723
16724 * gcc.target/powerpc/pr71670.c: Require p9vector.
16725 * gcc.target/powerpc/p9-novsx.c: Same.
16726
16727 2017-01-05 David Malcolm <dmalcolm@redhat.com>
16728
16729 * selftests/asr_div1.rtl: New file.
16730 * selftests/aarch64: New subdirectory.
16731 * selftests/aarch64/times-two.rtl: New file.
16732 * selftests/bb-index.rtl: New file.
16733 * selftests/cfg-test.rtl: New file.
16734 * selftests/const-int.rtl: New file.
16735 * selftests/example-labels.rtl: New file.
16736 * selftests/insn-with-mode.rtl: New file.
16737 * selftests/jump-to-label-ref.rtl: New file.
16738 * selftests/jump-to-return.rtl: New file.
16739 * selftests/jump-to-simple-return.rtl: New file.
16740 * selftests/mem.rtl: New file.
16741 * selftests/note-insn-deleted.rtl: New file.
16742 * selftests/note_insn_basic_block.rtl: New file.
16743 * selftests/simple-cse.rtl: New file.
16744 * selftests/symbol-ref.rtl: New file.
16745 * selftests/x86_64: New subdirectory.
16746 * selftests/x86_64/call-insn.rtl: New file.
16747 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
16748 * selftests/x86_64/times-two.rtl: New file.
16749 * selftests/x86_64/unspec.rtl: New file.
16750
16751 2017-01-05 Nathan Sidwell <nathan@acm.org>
16752
16753 PR c++/78765
16754 * g++.dg/cpp0x/pr78765.C: New.
16755
16756 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
16757
16758 * gcc.target/s390/memcpy-2.c: New test.
16759 * gcc.target/s390/memset-2.c: New test.
16760
16761 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16762
16763 * gcc.target/s390/memcpy-1.c: New test.
16764
16765 2017-01-04 Jeff Law <law@redhat.com>
16766
16767 PR tree-optimization/78812
16768 * g++.dg/torture/pr78812.C: New test.
16769
16770 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
16771
16772 PR target/71977
16773 PR target/70568
16774 PR target/78823
16775 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
16776 64-bit VSX systems with direct move, whether we optimize common
16777 code sequences in the GLIBC math library for float math functions.
16778 * gcc.target/powerpc/pr71977-2.c: Likewise.
16779
16780 2017-01-04 Marek Polacek <polacek@redhat.com>
16781
16782 PR c++/64767
16783 * c-c++-common/Wpointer-compare-1.c: New test.
16784
16785 2017-01-04 Jakub Jelinek <jakub@redhat.com>
16786
16787 PR c++/78949
16788 * c-c++-common/Wunused-var-16.c: New test.
16789
16790 PR c++/78693
16791 * g++.dg/cpp0x/pr78693.C: New test.
16792
16793 PR driver/78957
16794 * gcc.dg/pr78957.c: New test.
16795
16796 * g++.dg/cpp1y/auto-fn34.C: New test.
16797
16798 PR c++/71182
16799 * g++.dg/cpp0x/pr71182.C: New test.
16800
16801 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
16802
16803 PR target/78056
16804 * gcc.target/powerpc/pr78056-1.c: New test.
16805 * gcc.target/powerpc/pr78056-2.c: New test.
16806 * gcc.target/powerpc/pr78056-3.c: New test.
16807 * gcc.target/powerpc/pr78056-4.c: New test.
16808 * gcc.target/powerpc/pr78056-5.c: New test.
16809 * gcc.target/powerpc/pr78056-6.c: New test.
16810 * gcc.target/powerpc/pr78056-7.c: New test.
16811 * gcc.target/powerpc/pr78056-8.c: New test.
16812 * lib/target-supports.exp
16813 (check_effective_target_powerpc_popcntb_ok): New procedure to test
16814 whether the effective target supports the popcntb instruction.
16815
16816 2017-01-03 Jeff Law <law@redhat.com>
16817
16818 PR tree-optimization/67955
16819 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
16820
16821 2017-01-04 Marek Polacek <polacek@redhat.com>
16822
16823 PR c++/77545
16824 PR c++/77284
16825 * g++.dg/cpp0x/range-for32.C: New test.
16826 * g++.dg/cpp0x/range-for33.C: New test.
16827
16828 2017-01-04 David Malcolm <dmalcolm@redhat.com>
16829
16830 * gcc.dg/Wmissing-braces-fixits.c: New test case.
16831
16832 2017-01-04 Nathan Sidwell <nathan@acm.org>
16833
16834 PR c++/66735
16835 * g++.dg/cpp1y/pr66735.C: New.
16836
16837 2017-01-04 Jakub Jelinek <jakub@redhat.com>
16838
16839 PR tree-optimization/71563
16840 * gcc.dg/tree-ssa/pr71563.c: New test.
16841
16842 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
16843
16844 PR fortran/78534
16845 PR fortran/78976
16846 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16847 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16848 * gfortran.dg/transfer_intrinsic_1.f90: Change
16849 scan-tree-dump-times due to gfc_trans_string_copy change to
16850 avoid -Wstringop-overflow.
16851
16852 2017-01-03 Jeff Law <law@redhat.com>
16853
16854 PR tree-optimization/78856
16855 * gcc.c-torture/execute/pr78856.c: New test.
16856
16857 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
16858
16859 PR target/78953
16860 * gcc.target/powerpc/pr78953.c: New test.
16861
16862 2017-01-03 Ian Lance Taylor <iant@google.com>
16863
16864 * gcc.misc-tests/godump-1.c: Update for accurate representation of
16865 enums.
16866
16867 2017-01-03 Martin Sebor <msebor@redhat.com>
16868
16869 PR tree-optimization/78696
16870 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
16871 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
16872 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
16873 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16874
16875 2017-01-03 David Malcolm <dmalcolm@redhat.com>
16876
16877 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
16878 with more than one digit.
16879 * lib/gcc-dg.exp (process-message): Support more than one digit
16880 in relative line specifications.
16881
16882 2017-01-03 Jakub Jelinek <jakub@redhat.com>
16883
16884 PR tree-optimization/78965
16885 * gcc.dg/pr78965.c: New test.
16886
16887 PR middle-end/78901
16888 * g++.dg/opt/pr78901.C: New test.
16889
16890 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
16891
16892 PR fortran/78534
16893 PR fortran/66310
16894 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16895 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16896 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
16897 * gfortran.dg/repeat_7.f90: New test for PR 66310.
16898 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
16899 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
16900 * gfortran.dg/string_1_lp64.f90: New test.
16901 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
16902 * gfortran.dg/string_3_lp64.f90: New test.
16903 * gfortran.dg/transfer_intrinsic_1.f90: Change
16904 scan-tree-dump-times due to gfc_trans_string_copy change to
16905 avoid -Wstringop-overflow.
16906
16907 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
16908
16909 PR target/78967
16910 * gcc.target/i386/pr78967-1.c: New test.
16911 * gcc.target/i386/pr78967-2.c: Ditto.
16912 * gcc.target/i386/pr78967-3.c: Ditto.
16913
16914 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
16915 * gcc.target/i386/pr78904-4.c: Ditto.
16916 * gcc.target/i386/pr78904-6.c: Ditto.
16917
16918 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
16919
16920 PR middle-end/77674
16921 * g++.dg/torture/pr77674.C: New testcase.
16922
16923 2017-01-01 Jakub Jelinek <jakub@redhat.com>
16924
16925 Update copyright years.
16926 \f
16927 Copyright (C) 2017 Free Software Foundation, Inc.
16928
16929 Copying and distribution of this file, with or without modification,
16930 are permitted in any medium without royalty provided the copyright
16931 notice and this notice are preserved.