1 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
4 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
6 2017-11-10 Jakub Jelinek <jakub@redhat.com>
9 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
11 * gcc.dg/pr82916.c: New test.
13 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
15 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
17 (scan-assembler-not): Likewise.
18 (scan-hidden): Likewise.
19 (scan-not-hidden): Likewise.
20 (scan-stack-usage): Likewise.
21 (scan-stack-usage-not): Likewise.
22 (scan-assembler-times): Likewise.
23 (scan-assembler-dem): Likewise.
24 (scan-assembler-dem-not): Likewise.
25 (object-size): Likewise.
26 (scan-lto-assembler): Likewise.
27 * lib/scandump.exp (scan-dump): Likewise.
28 (scan-dump-times): Likewise.
29 (scan-dump-not): Likewise.
30 (scan-dump-dem): Likewise.
31 (scan-dump-dem-not): Likewise
33 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
35 * gnat.dg/opt69.adb: New test.
37 2017-11-10 Jakub Jelinek <jakub@redhat.com>
39 PR rtl-optimization/82913
40 * gcc.c-torture/compile/pr82913.c: New test.
42 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
45 * gfortran.dg/pr78619.f90: New test.
47 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
50 * gfortran.dg/interface_40.f90: New testcase.
52 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
54 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
55 gnat.dg/finalized.adb: Disable all warnings.
57 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
58 Alan Hayward <alan.hayward@arm.com>
59 David Sherwood <david.sherwood@arm.com>
61 * lib/target-supports.exp (check_effective_target_vect_masked_store):
63 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
64 is vectorizable with masked stores. Update scan-tree-dump-times
67 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
68 Alan Hayward <alan.hayward@arm.com>
69 David Sherwood <david.sherwood@arm.com>
71 * lib/target-supports.exp
72 (check_effective_target_vect_align_stack_vars): New proc.
73 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
74 vect_align_stack_vars.
75 * gcc.dg/vect/vect-24.c: Likewise.
76 * gcc.dg/vect/vect-25.c: Likewise.
77 * gcc.dg/vect/vect-26.c: Likewise.
78 * gcc.dg/vect/vect-32-big-array.c: Likewise.
79 * gcc.dg/vect/vect-32.c: Likewise.
80 * gcc.dg/vect/vect-40.c: Likewise.
81 * gcc.dg/vect/vect-42.c: Likewise.
82 * gcc.dg/vect/vect-46.c: Likewise.
83 * gcc.dg/vect/vect-48.c: Likewise.
84 * gcc.dg/vect/vect-52.c: Likewise.
85 * gcc.dg/vect/vect-54.c: Likewise.
86 * gcc.dg/vect/vect-62.c: Likewise.
87 * gcc.dg/vect/vect-67.c: Likewise.
88 * gcc.dg/vect/vect-75-big-array.c: Likewise.
89 * gcc.dg/vect/vect-75.c: Likewise.
90 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
91 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
92 * gcc.dg/vect/vect-89-big-array.c: Likewise.
93 * gcc.dg/vect/vect-89.c: Likewise.
94 * gcc.dg/vect/vect-96.c: Likewise.
95 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
96 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
98 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
99 Alan Hayward <alan.hayward@arm.com>
100 David Sherwood <david.sherwood@arm.com>
102 * lib/target-supports.exp
103 (check_effective_target_vect_variable_length): New proc.
104 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
105 vect_variable_length.
106 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
107 vect_variable_length.
108 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
109 vect_variable_length.
110 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
111 commoning optimization if vect_variable_length.
113 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
114 Alan Hayward <alan.hayward@arm.com>
115 David Sherwood <david.sherwood@arm.com>
117 * lib/target-supports.exp
118 (check_effective_target_vect_unaligned_possible): New proc.
119 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
120 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
121 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
122 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
123 access to ! vect_unaligned_possible.
124 * gcc.dg/vect/vect-33.c: Likewise.
125 * gcc.dg/vect/vect-42.c: Likewise.
126 * gcc.dg/vect/vect-56.c: Likewise.
127 * gcc.dg/vect/vect-60.c: Likewise.
128 * gcc.dg/vect/vect-96.c: Likewise.
129 * gcc.dg/vect/vect-peel-1.c: Likewise.
130 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
131 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
132 * gcc.dg/vect/vect-29.c: Likewise.
133 * gcc.dg/vect/vect-44.c: Likewise.
134 * gcc.dg/vect/vect-48.c: Likewise.
135 * gcc.dg/vect/vect-50.c: Likewise.
136 * gcc.dg/vect/vect-52.c: Likewise.
137 * gcc.dg/vect/vect-72.c: Likewise.
138 * gcc.dg/vect/vect-75-big-array.c: Likewise.
139 * gcc.dg/vect/vect-75.c: Likewise.
140 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
141 * gcc.dg/vect/vect-77-global.c: Likewise.
142 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
143 * gcc.dg/vect/vect-78-global.c: Likewise.
144 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
145 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
146 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
147 * gcc.dg/vect/vect-peel-4.c: Likewise.
148 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
151 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
152 Alan Hayward <alan.hayward@arm.com>
153 David Sherwood <david.sherwood@arm.com>
155 * lib/target-supports.exp
156 (check_effective_target_vect_element_align_preferred): New proc.
157 (check_effective_target_vect_peeling_profitable): Test it.
158 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
159 if vect_element_align_preferred.
160 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
161 * gcc.dg/vect/pr65310.c: Likewise.
162 * gcc.dg/vect/vect-26.c: Likewise.
163 * gcc.dg/vect/vect-54.c: Likewise.
164 * gcc.dg/vect/vect-56.c: Likewise.
165 * gcc.dg/vect/vect-58.c: Likewise.
166 * gcc.dg/vect/vect-60.c: Likewise.
167 * gcc.dg/vect/vect-89-big-array.c: Likewise.
168 * gcc.dg/vect/vect-89.c: Likewise.
169 * gcc.dg/vect/vect-92.c: Likewise.
170 * gcc.dg/vect/vect-peel-1.c: Likewise.
171 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
172 divide the alignment if vect_element_align_preferred.
173 * gcc.dg/vect/vect-outer-3a.c: Likewise.
175 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
176 Alan Hayward <alan.hayward@arm.com>
177 David Sherwood <david.sherwood@arm.com>
179 * lib/target-supports.exp (vect_perm_supported): New proc.
180 (check_effective_target_vect_perm3_int): Likewise.
181 (check_effective_target_vect_perm3_short): Likewise.
182 (check_effective_target_vect_perm3_byte): Likewise.
183 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
184 succeed if vect_perm3_int.
185 * gcc.dg/vect/slp-perm-5.c: Likewise.
186 * gcc.dg/vect/slp-perm-6.c: Likewise.
187 * gcc.dg/vect/slp-perm-7.c: Likewise.
188 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
189 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
190 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
191 test for vect_perm3_short targets.
193 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
194 Alan Hayward <alan.hayward@arm.com>
195 David Sherwood <david.sherwood@arm.com>
197 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
198 scan-tree-dump-times for vect_multiple_sizes.
199 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
200 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
201 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
202 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
203 * gcc.dg/vect/vect-104.c: Likewise.
205 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
206 Alan Hayward <alan.hayward@arm.com>
207 David Sherwood <david.sherwood@arm.com>
209 * lib/target-supports.exp (available_vector_sizes): New proc.
210 (check_effective_target_vect_multiple_sizes): Use it.
211 (check_effective_target_vect64): Likewise.
212 (check_effective_target_vect_sizes_32B_16B): Likewise.
214 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
215 Alan Hayward <alan.hayward@arm.com>
216 David Sherwood <david.sherwood@arm.com>
218 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
219 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
221 (foo): Use it instead of hard-coded 320.
222 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
223 value is too small for VECTOR_BITS.
224 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
225 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
226 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
227 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
228 * gcc.dg/vect/vect-32.c (N): Likewise.
229 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
230 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
231 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
232 * gcc.dg/vect/vect-89.c (N): Likewise.
233 * gcc.dg/vect/vect-96.c (N): Likewise.
234 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
235 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
236 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
237 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
238 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
239 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
240 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
241 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
242 (N): Redefine in terms of NINTS.
243 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
245 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
246 (N): Redefine in terms of NINTS.
247 (test1): Replace a and b fields with NINTS - 2 ints of padding.
248 (main1): Use NINTS instead of hard-coded constants.
249 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
250 (N): Redefine in terms of NINTS.
251 (test1): Replace a and b fields with NINTS - 2 ints of padding.
252 (test2): Remove incorrect comments about alignment.
253 (main1): Use NINTS instead of hard-coded constants.
254 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
255 too small for VECTOR_BITS.
256 (main): Continue to use canned results for the default value of N,
257 but compute the expected results from scratch for other values.
258 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
259 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
260 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
261 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
262 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
263 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
264 (giga): Use NINTS as the array bound.
265 (main): Use NINTS, N and RESULT.
266 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
267 too small for VECTOR_BITS.
268 (main): Fill in any remaining elements of A programmatically.
269 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
270 (a): Use VECTOR_BITS to set the alignment of the target structure.
271 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
272 too small for VECTOR_BITS.
273 (main1): Continue to use the canned input for the default value of N,
274 but compute the input from scratch for other values.
275 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
276 too small for VECTOR_BITS.
277 (in1, in2, in3): Remove initialization.
278 (check1, check2): Delete.
279 (main1): Initialize in1, in2 and in3 here. Check every element
280 of the vectors and compute the expected values directly instead
282 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
283 too small for VECTOR_BITS.
284 (foo, main): Change type of "i" to int.
285 * gcc.dg/vect/vect-103.c (NINTS): New macro.
286 (N): Redefine in terms of N.
288 (main1): Use NINTS. Check the result from a and b directly.
289 * gcc.dg/vect/vect-67.c (NINTS): New macro.
290 (N): Redefine in terms of N.
291 (main1): Use NINTS for the inner array bounds.
292 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
293 (N): Redefine in terms of NINTS.
294 (s): Keep the outer dimensions as 4 even if N is larger than 24.
295 (tmp1): New variable.
296 (main1): Only define a local tmp1 if NINTS is relatively small.
297 Use OUTERN for the outer loops and NINTS for the inner loops.
298 * gcc.dg/vect/vect-91.c (OFF): New macro.
300 * gcc.dg/vect/vect-92.c (NITER): New macro.
301 (main1, main2): Use it.
302 * gcc.dg/vect/vect-93.c (N): Rename to...
304 (main): Update accordingly.
306 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
307 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
308 (N): Redefine in terms of NSHORTS.
309 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
311 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
312 (foo): Truncate the expected value to the type of *d.
313 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
314 (ia, ib, ic, main): Use EXTRA.
316 (RES_A, RES_B, REC_C): New macros.
317 (RES): Redefine as their sum.
318 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
319 (in): Change number of elements to N.
320 (main): Update accordingly. Calculate the expected result.
321 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
324 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
325 Alan Hayward <alan.hayward@arm.com>
326 David Sherwood <david.sherwood@arm.com>
328 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
330 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
331 asm volatile ("" ::: "memory") instead of a conditional abort.
332 Update the expected vector loop count accordingly.
333 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
334 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
335 asm volatile ("" ::: "memory") instead of a conditional abort.
336 * gcc.dg/vect/slp-23.c (main): Likewise,
337 * gcc.dg/vect/slp-35.c (main): Likewise,
338 * gcc.dg/vect/slp-37.c (main): Likewise,
339 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
340 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
341 (main): Update call accordingly.
342 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
343 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
344 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
345 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
346 (main): Don't initialize it.
347 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
348 instead of a conditional abort.
349 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
351 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
352 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
353 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
354 Prevent vectorisation with asm volatile ("" ::: "memory")
355 instead of a conditional abort.
356 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
357 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
358 instead of a conditional abort.
359 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
360 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
361 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
362 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
363 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
364 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
365 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
366 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
367 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
368 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
369 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
370 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
371 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
372 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
373 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
374 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
375 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
376 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
377 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
378 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
379 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
380 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
381 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
382 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
383 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
384 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
386 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
387 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
389 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
390 * gcc.dg/vect/slp-24.c (y): Delete.
391 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
392 instead of a conditional abort.
393 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
394 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
395 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
396 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
397 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
398 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
399 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
400 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
401 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
402 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
403 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
404 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
405 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
406 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
407 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
408 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
409 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
410 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
411 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
412 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
413 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
414 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
415 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
416 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
417 instead of a conditional abort.
418 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
420 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
421 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
422 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
423 * gcc.dg/vect/vect-117.c (foo): Delete.
424 (main): Don't initalize it.
426 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
428 * gcc.c-torture/compile/pr82879.c: New testcase.
430 2017-11-09 Richard Biener <rguenther@suse.de>
432 PR tree-optimization/82902
433 * g++.dg/torture/pr82902.C: New testcase.
435 2017-11-09 Martin Liska <mliska@suse.cz>
438 * gcc.dg/pr82863.c: New test.
440 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
442 * gnat.dg/unreferenced.adb: New testcase.
444 2017-11-09 Ed Schonberg <schonberg@adacore.com>
446 * gnat.dg/out_param.adb: New testcase.
448 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
450 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
451 gnat.dg/elab3_pkg.ads: New testcase.
453 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
455 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
456 gnat.dg/finalized.adb: Disable new warning.
458 2017-11-09 Jakub Jelinek <jakub@redhat.com>
461 * gcc.dg/debug/dwarf2/pr82837.c: New test.
463 2017-11-08 Andi Kleen <ak@linux.intel.com>
465 * gcc.target/i386/force-indirect-call-1.c: New test.
466 * gcc.target/i386/force-indirect-call-2.c: New test.
467 * gcc.target/i386/force-indirect-call-3.c: New test.
469 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
472 * gfortran.dg/transfer_simplify_11.f90: New test.
474 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
477 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
479 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
481 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
483 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
485 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
487 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
489 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
491 2017-11-08 Ed Schonberg <schonberg@adacore.com>
493 * gnat.dg/delta_aggr.adb: New testcase.
495 2017-11-08 Jakub Jelinek <jakub@redhat.com>
497 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
500 PR tree-optimization/78821
501 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
502 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
504 (main): Test also those. Expect 13 store mergings instead of 6.
505 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
506 (main): Test also those. Expect 9 store mergings instead of 6.
508 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
510 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
512 2017-11-08 Javier Miranda <miranda@adacore.com>
514 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
515 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
518 2017-11-08 Andreas Schwab <schwab@suse.de>
520 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
523 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
526 * gfortran.dg/logical_temp_io.f90: New test.
527 * gfortran.dg/logical_temp_io_kind8.f90: New test.
529 2017-11-08 Martin Liska <mliska@suse.cz>
531 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
532 frequencies are not longer printed in dump output.
534 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
536 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
538 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
540 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
541 (main): Add return type.
543 2017-11-08 Martin Liska <mliska@suse.cz>
546 * g++.dg/asan/pr82792.C: New test.
548 2017-11-07 Jakub Jelinek <jakub@redhat.com>
551 * gcc.target/i386/avx512dq-pr82855.c: New test.
553 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
556 * gcc.target/i386/pr80425-3.c: New test.
558 2017-11-07 Andreas Schwab <schwab@suse.de>
560 * g++.dg/pr50763-3.C (evalPoint): Return a value.
562 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
563 Jackson Woodruff <jackson.woodruff@arm.com>
565 PR tree-optimization/71026
566 * gcc.dg/div_neg: New test.
568 2017-11-07 Sudakshina Das <sudi.das@arm.com>
571 * gcc.dg/pr80131-1.c: New Test.
573 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
575 * gcc.dg/tree-ssa/bitops-1.c: New file.
577 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
579 * gcc.dg/tree-ssa/negminus.c: New test.
581 2017-11-06 Jeff Law <law@redhat.com>
583 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
584 Add -fomit-frame-pointer.
586 2017-11-06 Carl Love <cel@us.ibm.com>
588 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
590 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
593 * gcc.target/powerpc/pr82748-1.c: New test.
594 * gcc.target/powerpc/pr82748-2.c: Likewise.
596 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
599 * g++.dg/cpp0x/constexpr-template11.C: New.
601 2017-11-06 Jakub Jelinek <jakub@redhat.com>
603 PR tree-optimization/82838
604 * gcc.c-torture/compile/pr82838.c: New test.
606 2017-11-06 Jeff Law <law@redhat.com>
609 * gcc.dg/pr82788.c: New test.
611 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
612 Alan Hayward <alan.hayward@arm.com>
613 David Sherwood <david.sherwood@arm.com>
615 * gcc.c-torture/compile/pr82816.c: New test.
617 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
619 * gcc.target/powerpc/sad-vectorize-1.c: New file.
620 * gcc.target/powerpc/sad-vectorize-2.c: New file.
621 * gcc.target/powerpc/sad-vectorize-3.c: New file.
622 * gcc.target/powerpc/sad-vectorize-4.c: New file.
624 2017-11-06 Martin Liska <mliska@suse.cz>
626 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
627 for functions with non-void return type, or change type to void,
628 or add -Wno-return-type for test.
630 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
632 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
633 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
634 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
635 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
636 (test_exe): Likewise.
637 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
638 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
639 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
640 * g++.dg/eh/sighandle.C (dosegv): Likewise.
641 * g++.dg/ext/vector14.C (foo): Likewise.
643 * g++.dg/graphite/pr41305.C: Likewise.
644 * g++.dg/graphite/pr42930.C: Likewise.
645 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
647 * g++.dg/other/i386-8.C (foo): Likewise.
648 * g++.dg/pr45788.C: Likewise.
649 * g++.dg/pr64688.C (at_c): Likewise.
650 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
651 * g++.dg/pr71633.C (c3::fn2): Likewise.
652 * g++.dg/stackprotectexplicit2.C (A): Likewise.
653 * g++.old-deja/g++.law/weak.C (main): Likewise.
655 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
657 * gnat.dg/gcov: New directory.
658 * gnat.dg/gcov/gcov.exp: New driver.
659 * gnat.dg/gcov/check.adb: New test.
661 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
663 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
665 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
666 * gcc.misc-tests/gcov-3.c: Likewise.
667 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
668 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
669 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
670 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
671 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
672 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
673 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
674 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
675 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
676 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
677 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
678 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
679 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
680 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
681 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
682 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
683 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
684 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
685 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
686 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
687 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
688 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
689 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
690 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
691 * gcc.target/arm/lp1189445.c: Likewise.
693 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
696 * g++.dg/cpp0x/udlit-macros.C: New.
698 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
701 * gfortran.dg/pr69739.f90: New test.
703 2017-11-06 Martin Liska <mliska@suse.cz>
705 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
706 functions with non-void return type, or change type to void, or
707 add -Wno-return-type for test.
708 * c-c++-common/asan/pr63638.c (f): Likewise.
709 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
710 * c-c++-common/gomp/sink-1.c (depend): Likewise.
711 * c-c++-common/missing-symbol.c: Likewise.
712 * c-c++-common/pr36513-2.c (main2): Likewise.
713 * c-c++-common/pr36513.c (main1): Likewise.
714 * c-c++-common/pr49706-2.c: Likewise.
715 * c-c++-common/pr65120.c: Likewise.
716 * c-c++-common/tm/volatile-1.c (f): Likewise.
717 * c-c++-common/vector-1.c (f): Likewise.
718 * c-c++-common/vector-2.c (f): Likewise.
719 * g++.dg/abi/abi-tag14.C (f): Likewise.
721 * g++.dg/abi/abi-tag18.C (f): Likewise.
722 * g++.dg/abi/abi-tag18a.C (f): Likewise.
723 * g++.dg/abi/covariant2.C (struct c3): Likewise.
724 (struct c7): Likewise.
725 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
726 * g++.dg/abi/mangle7.C (f1): Likewise.
727 * g++.dg/asan/pr81340.C (class e): Likewise.
729 * g++.dg/concepts/fn8.C (struct S): Likewise.
730 * g++.dg/concepts/pr65575.C (f): Likewise.
731 * g++.dg/concepts/template-parm11.C (f): Likewise.
732 * g++.dg/conversion/op6.C: Likewise.
733 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
734 * g++.dg/cpp0x/access01.C: Likewise.
735 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
736 * g++.dg/cpp0x/auto2.C (f): Likewise.
737 (struct A): Likewise.
739 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
740 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
743 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
744 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
745 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
746 * g++.dg/cpp0x/decltype12.C: Likewise.
747 * g++.dg/cpp0x/decltype17.C (main): Likewise.
748 * g++.dg/cpp0x/decltype3.C: Likewise.
749 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
750 (struct D): Likewise.
751 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
752 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
753 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
754 * g++.dg/cpp0x/initlist96.C: Likewise.
755 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
756 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
757 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
758 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
759 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
760 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
761 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
762 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
763 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
764 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
765 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
766 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
767 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
768 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
769 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
770 * g++.dg/cpp0x/pr47416.C: Likewise.
771 * g++.dg/cpp0x/pr58781.C: Likewise.
772 * g++.dg/cpp0x/pr70538.C: Likewise.
773 * g++.dg/cpp0x/pr81325.C: Likewise.
774 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
776 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
778 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
779 (test2_28): Likewise.
780 (test2_38): Likewise.
781 (test2_58): Likewise.
782 (test2_68): Likewise.
783 (test2_78): Likewise.
784 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
785 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
786 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
787 * g++.dg/cpp0x/static_assert12.C: Likewise.
788 * g++.dg/cpp0x/static_assert13.C: Likewise.
789 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
790 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
792 * g++.dg/cpp0x/variadic114.C: Likewise.
793 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
795 * g++.dg/cpp0x/variadic65.C: Likewise.
796 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
797 * g++.dg/cpp0x/variadic97.C: Likewise.
798 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
799 * g++.dg/cpp1y/auto-fn11.C: Likewise.
800 * g++.dg/cpp1y/auto-fn29.C: Likewise.
801 * g++.dg/cpp1y/auto-fn38.C: Likewise.
802 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
803 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
804 * g++.dg/cpp1y/pr63996.C: Likewise.
805 * g++.dg/cpp1y/pr65202.C: Likewise.
806 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
807 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
808 * g++.dg/cpp1y/static_assert1.C: Likewise.
809 * g++.dg/cpp1y/static_assert2.C: Likewise.
810 * g++.dg/cpp1y/var-templ44.C: Likewise.
811 * g++.dg/cpp1z/fold6.C (f): Likewise.
812 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
813 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
814 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
815 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
816 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
817 * g++.dg/debug/dwarf2/icf.C: Likewise.
818 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
819 * g++.dg/debug/nullptr01.C (g): Likewise.
820 * g++.dg/debug/pr16792.C (foo): Likewise.
821 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
822 * g++.dg/debug/pr46338.C (struct S): Likewise.
823 * g++.dg/debug/pr47106.C (baz): Likewise.
826 * g++.dg/debug/pr71057.C (fn1): Likewise.
827 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
828 (CLIParameterType::checkSwitched): Likewise.
829 * g++.dg/debug/pr80461.C (struct B): Likewise.
830 * g++.dg/dfp/44473-1.C (bar): Likewise.
831 * g++.dg/dfp/44473-2.C (bar): Likewise.
833 * g++.dg/eh/builtin1.C: Likewise.
834 * g++.dg/eh/builtin2.C: Likewise.
835 * g++.dg/eh/builtin3.C: Likewise.
836 * g++.dg/eh/pr45569.C (j): Likewise.
837 * g++.dg/eh/unwind2.C: Likewise.
838 * g++.dg/expr/bitfield11.C: Likewise.
839 * g++.dg/expr/static_cast7.C (f): Likewise.
840 * g++.dg/ext/altivec-14.C: Likewise.
841 * g++.dg/ext/asm13.C (fn1): Likewise.
842 * g++.dg/ext/builtin-object-size3.C: Likewise.
843 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
844 (S::operator=): Likewise.
845 * g++.dg/ext/label7.C (f): Likewise.
846 * g++.dg/ext/label8.C (f): Likewise.
847 * g++.dg/ext/tmplattr7.C (test): Likewise.
848 * g++.dg/ext/vector8.C (f): Likewise.
849 * g++.dg/ext/visibility/anon1.C: Likewise.
850 * g++.dg/ext/visibility/anon2.C (f): Likewise.
851 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
852 * g++.dg/ext/vla16.C (fn1): Likewise.
853 * g++.dg/goacc/reference.C: Likewise.
854 * g++.dg/gomp/pr37189.C: Likewise.
855 * g++.dg/gomp/pr39495-1.C: Likewise.
856 * g++.dg/gomp/pr39495-2.C: Likewise.
857 * g++.dg/gomp/pr82054.C: Likewise.
858 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
859 (struct c17): Likewise.
860 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
861 (struct c3): Likewise.
862 (struct c11): Likewise.
863 (struct c15): Likewise.
864 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
865 * g++.dg/init/inline1.C (struct A): Likewise.
866 * g++.dg/init/new18.C: Likewise.
867 * g++.dg/init/reference2.C (f): Likewise.
868 * g++.dg/init/reference3.C: Likewise.
869 * g++.dg/init/switch1.C (f): Likewise.
870 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
871 * g++.dg/ipa/devirt-13.C (main): Likewise.
872 * g++.dg/ipa/devirt-14.C (main): Likewise.
873 * g++.dg/ipa/devirt-15.C (main): Likewise.
874 * g++.dg/ipa/devirt-16.C (main): Likewise.
875 * g++.dg/ipa/devirt-17.C (main): Likewise.
876 * g++.dg/ipa/devirt-18.C (main): Likewise.
877 * g++.dg/ipa/devirt-19.C: Likewise.
878 * g++.dg/ipa/devirt-21.C (main): Likewise.
879 * g++.dg/ipa/devirt-23.C (main): Likewise.
880 * g++.dg/ipa/devirt-38.C: Likewise.
881 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
882 * g++.dg/ipa/devirt-41.C (main): Likewise.
883 * g++.dg/ipa/devirt-42.C (main): Likewise.
884 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
886 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
888 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
889 (struct D): Likewise.
890 * g++.dg/ipa/devirt-52.C: Likewise.
891 * g++.dg/ipa/nothrow-1.C (main): Likewise.
892 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
893 * g++.dg/ipa/pr44372.C: Likewise.
894 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
895 (putc_unlocked): Likewise.
897 (ferror_unlocked): Likewise.
898 * g++.dg/ipa/pr58371.C: Likewise.
899 * g++.dg/ipa/pr59176.C: Likewise.
900 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
901 * g++.dg/ipa/pr61540.C (struct top): Likewise.
902 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
903 * g++.dg/ipa/pr63587-1.C: Likewise.
904 * g++.dg/ipa/pr63587-2.C: Likewise.
905 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
906 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
907 * g++.dg/ipa/pr64068.C (class A): Likewise.
908 (A::m_fn2): Likewise.
910 * g++.dg/ipa/pr64896.C (struct D): Likewise.
911 * g++.dg/ipa/pr65002.C: Likewise.
912 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
913 * g++.dg/ipa/pr65465.C (struct D): Likewise.
914 * g++.dg/ipa/pr66896.C (struct A): Likewise.
915 * g++.dg/ipa/pr68851.C (class G): Likewise.
916 (C::checkPseudoClass): Likewise.
917 * g++.dg/ipa/pr78211.C: Likewise.
918 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
919 * g++.dg/ipa/pure-const-1.C (main): Likewise.
920 * g++.dg/ipa/pure-const-2.C (main): Likewise.
921 * g++.dg/ipa/pure-const-3.C (main): Likewise.
922 * g++.dg/ipa/remref-1.C (main): Likewise.
923 * g++.dg/ipa/remref-2.C (main): Likewise.
924 * g++.dg/lookup/builtin2.C (f): Likewise.
925 * g++.dg/lookup/crash3.C (struct A): Likewise.
926 (struct B): Likewise.
928 * g++.dg/lookup/friend20.C: Likewise.
929 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
930 * g++.dg/lookup/struct2.C (A::c): Likewise.
931 * g++.dg/lto/20080709_0.C (f): Likewise.
932 * g++.dg/lto/20080907_0.C: Likewise.
933 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
934 * g++.dg/lto/20080916_0.C (g): Likewise.
935 * g++.dg/lto/20081022_0.C (main): Likewise.
936 * g++.dg/lto/20081023_0.C (main): Likewise.
937 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
938 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
939 * g++.dg/lto/20081120-1_0.C: Likewise.
940 * g++.dg/lto/20081120-1_1.C: Likewise.
941 * g++.dg/lto/20081127_1.C (main): Likewise.
942 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
943 * g++.dg/lto/20090303_0.C: Likewise.
944 * g++.dg/lto/20090311-1_0.C: Likewise.
945 * g++.dg/lto/20090312_0.C: Likewise.
946 * g++.dg/lto/20090315_0.C (main): Likewise.
947 * g++.dg/lto/20091002-1_0.C: Likewise.
948 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
949 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
950 * g++.dg/lto/20091004-1_0.C: Likewise.
951 * g++.dg/lto/20091004-2_0.C: Likewise.
952 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
953 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
954 * g++.dg/lto/20101010-1_0.C: Likewise.
955 * g++.dg/lto/20101010-2_0.C: Likewise.
956 * g++.dg/lto/pr45679-1_0.C: Likewise.
957 * g++.dg/lto/pr45679-1_1.C: Likewise.
958 * g++.dg/lto/pr45679-2_0.C: Likewise.
959 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
960 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
962 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
964 * g++.dg/lto/pr63270_1.C: Likewise.
965 * g++.dg/lto/pr65193_0.C: Likewise.
966 * g++.dg/lto/pr65302_0.C: Likewise.
967 * g++.dg/lto/pr65316_0.C: Likewise.
968 * g++.dg/lto/pr65475c_0.C: Likewise.
969 * g++.dg/lto/pr65549_0.C (main): Likewise.
970 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
971 * g++.dg/lto/pr69589_0.C: Likewise.
972 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
973 (QScriptDebuggerBackendPrivate::trace): Likewise.
974 * g++.dg/opt/complex3.C (j): Likewise.
975 * g++.dg/opt/covariant1.C (struct T): Likewise.
976 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
977 * g++.dg/opt/dump1.C (__attribute__): Likewise.
978 * g++.dg/opt/inline15.C (struct C): Likewise.
980 * g++.dg/opt/local1.C (h): Likewise.
981 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
982 * g++.dg/opt/new1.C: Likewise.
983 * g++.dg/opt/nrv8.C (main): Likewise.
984 * g++.dg/opt/pr23299.C (struct A): Likewise.
985 (struct B): Likewise.
986 (struct C): Likewise.
987 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
988 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
989 * g++.dg/opt/pr47615.C (main): Likewise.
990 * g++.dg/opt/pr55329.C (struct A): Likewise.
991 * g++.dg/opt/pr61456.C (Set): Likewise.
992 * g++.dg/opt/pr65003.C (D::foo): Likewise.
994 * g++.dg/opt/pr65554.C: Likewise.
995 * g++.dg/opt/pr69432.C (struct C): Likewise.
996 * g++.dg/opt/pr78373.C (struct D): Likewise.
997 (Traits>::m_fn4): Likewise.
998 * g++.dg/opt/pr79267.C (struct F): Likewise.
999 * g++.dg/opt/pr82159-2.C: Likewise.
1000 * g++.dg/other/array3.C (reserve): Likewise.
1001 * g++.dg/other/crash-5.C (f): Likewise.
1002 * g++.dg/other/crash-8.C: Likewise.
1003 * g++.dg/other/error34.C (S): Likewise.
1004 * g++.dg/other/pr22003.C (c3::func): Likewise.
1005 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
1006 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
1007 (Painter::for_each): Likewise.
1008 (Painter::redraw_window): Likewise.
1009 * g++.dg/other/pr42645-1.C (struct S): Likewise.
1010 * g++.dg/other/pr42645-2.C (foo): Likewise.
1012 * g++.dg/other/pr52048.C: Likewise.
1013 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
1014 * g++.dg/overload/defarg4.C (class foo): Likewise.
1015 (bar::Initialize): Likewise.
1016 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
1017 * g++.dg/overload/ref-conv1.C: Likewise.
1018 * g++.dg/overload/template5.C (test): Likewise.
1019 * g++.dg/parse/crash40.C (class AAA): Likewise.
1020 * g++.dg/parse/crash61.C: Likewise.
1021 * g++.dg/parse/crash67.C: Likewise.
1022 * g++.dg/parse/ctor5.C: Likewise.
1023 * g++.dg/parse/defarg4.C (Foo): Likewise.
1024 * g++.dg/parse/defarg6.C: Likewise.
1025 * g++.dg/parse/error5.C (class Foo): Likewise.
1026 * g++.dg/parse/expr2.C (foo): Likewise.
1027 * g++.dg/parse/friend7.C: Likewise.
1028 * g++.dg/parse/namespace1.C (bar): Likewise.
1029 * g++.dg/parse/namespace9.C (g): Likewise.
1030 * g++.dg/parse/ret-type2.C: Likewise.
1031 * g++.dg/parse/typedef8.C (foo): Likewise.
1032 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
1034 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
1035 (test_postfix_incdec): Likewise.
1036 (test_sizeof): Likewise.
1037 (test_alignof): Likewise.
1038 (test_prefix_incdec): Likewise.
1039 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
1040 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
1041 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
1042 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
1043 * g++.dg/pr55513.C (main): Likewise.
1044 * g++.dg/pr55604.C (main): Likewise.
1045 * g++.dg/pr57662.C: Likewise.
1046 * g++.dg/pr58389.C (F::m_fn1): Likewise.
1047 * g++.dg/pr59510.C: Likewise.
1048 * g++.dg/pr67989.C: Likewise.
1049 * g++.dg/pr70590-2.C: Likewise.
1050 * g++.dg/pr70590.C: Likewise.
1051 * g++.dg/pr70965.C (foo): Likewise.
1052 * g++.dg/pr77550.C: Likewise.
1053 * g++.dg/pr80287.C (struct A): Likewise.
1054 * g++.dg/pr80707.C (A::m_fn1): Likewise.
1055 * g++.dg/pr81194.C: Likewise.
1056 * g++.dg/spellcheck-identifiers.C: Likewise.
1057 * g++.dg/tc1/dr152.C: Likewise.
1058 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1059 * g++.dg/template/anon1.C (struct x): Likewise.
1060 (struct vector): Likewise.
1061 * g++.dg/template/array29.C: Likewise.
1062 * g++.dg/template/array7.C (bar): Likewise.
1063 * g++.dg/template/canon-type-8.C: Likewise.
1064 * g++.dg/template/conv1.C (First::Foo): Likewise.
1065 * g++.dg/template/crash107.C: Likewise.
1066 * g++.dg/template/crash23.C (f): Likewise.
1067 * g++.dg/template/crash8.C (struct bar): Likewise.
1068 * g++.dg/template/defarg4.C (struct A): Likewise.
1069 * g++.dg/template/dependent-expr9.C: Likewise.
1070 * g++.dg/template/error10.C (Btest): Likewise.
1071 * g++.dg/template/friend32.C (f): Likewise.
1072 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1074 * g++.dg/template/memfriend7.C (A::h): Likewise.
1075 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1076 * g++.dg/template/nontype12.C (baz): Likewise.
1077 * g++.dg/template/overload12.C (foo2): Likewise.
1078 * g++.dg/template/overload5.C (foo::f): Likewise.
1079 * g++.dg/template/overload8.C (struct A): Likewise.
1080 * g++.dg/template/partial10.C (fn): Likewise.
1082 * g++.dg/template/partial9.C (f): Likewise.
1083 * g++.dg/template/qual1.C (shift_compare): Likewise.
1084 * g++.dg/template/show-template-tree-3.C: Likewise.
1085 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1086 * g++.dg/template/sizeof9.C (d): Likewise.
1087 * g++.dg/template/spec6.C: Likewise.
1088 * g++.dg/template/spec7.C (h): Likewise.
1089 * g++.dg/template/typedef8.C: Likewise.
1090 * g++.dg/template/using20.C (f): Likewise.
1091 * g++.dg/template/vla1.C (label): Likewise.
1092 * g++.dg/tm/cgraph_edge.C: Likewise.
1093 * g++.dg/tm/pr46646.C: Likewise.
1094 * g++.dg/tm/pr47554.C (class list): Likewise.
1095 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1096 * g++.dg/tm/unsafe1.C (f): Likewise.
1097 * g++.dg/tm/unsafe2.C (g): Likewise.
1098 * g++.dg/torture/pr70971.C: Likewise.
1099 * g++.dg/torture/20070621-1.C: Likewise.
1100 * g++.dg/torture/20090329-1.C: Likewise.
1101 * g++.dg/torture/20141013.C: Likewise.
1102 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1103 * g++.dg/torture/pr33340.C (new): Likewise.
1104 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1105 * g++.dg/torture/pr34222.C (readFloat): Likewise.
1106 * g++.dg/torture/pr34241.C (test): Likewise.
1107 * g++.dg/torture/pr34641.C: Likewise.
1108 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1109 * g++.dg/torture/pr35164-1.C: Likewise.
1110 * g++.dg/torture/pr36745.C: Likewise.
1111 * g++.dg/torture/pr38705.C (S::bar): Likewise.
1112 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1113 * g++.dg/torture/pr39362.C: Likewise.
1114 * g++.dg/torture/pr39732.C (f): Likewise.
1115 * g++.dg/torture/pr40991.C: Likewise.
1116 * g++.dg/torture/pr41775.C: Likewise.
1117 * g++.dg/torture/pr42183.C: Likewise.
1118 * g++.dg/torture/pr42450.C: Likewise.
1119 * g++.dg/torture/pr42704.C: Likewise.
1120 * g++.dg/torture/pr42760.C (baz): Likewise.
1122 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1123 * g++.dg/torture/pr42883.C: Likewise.
1124 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1125 * g++.dg/torture/pr44148.C: Likewise.
1126 * g++.dg/torture/pr44295.C: Likewise.
1127 * g++.dg/torture/pr44357.C: Likewise.
1128 * g++.dg/torture/pr44813.C: Likewise.
1129 * g++.dg/torture/pr45580.C: Likewise.
1130 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1131 * g++.dg/torture/pr45877.C: Likewise.
1132 * g++.dg/torture/pr46383.C: Likewise.
1133 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1134 (identifierByPthreadHandle): Likewise.
1135 * g++.dg/torture/pr47313.C: Likewise.
1136 * g++.dg/torture/pr48271.C: Likewise.
1137 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1139 * g++.dg/torture/pr49770.C (main): Likewise.
1140 * g++.dg/torture/pr49938.C: Likewise.
1141 * g++.dg/torture/pr51436.C: Likewise.
1142 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1143 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1144 * g++.dg/torture/pr51959.C: Likewise.
1145 * g++.dg/torture/pr52772.C (class c6): Likewise.
1146 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1147 * g++.dg/torture/pr53011.C: Likewise.
1148 * g++.dg/torture/pr53602.C: Likewise.
1149 * g++.dg/torture/pr53752.C: Likewise.
1150 * g++.dg/torture/pr54838.C: Likewise.
1151 * g++.dg/torture/pr54902.C: Likewise.
1152 * g++.dg/torture/pr56029.C: Likewise.
1153 * g++.dg/torture/pr56768.C (operator!=): Likewise.
1154 * g++.dg/torture/pr57107.C: Likewise.
1155 * g++.dg/torture/pr57140.C: Likewise.
1156 * g++.dg/torture/pr57235.C: Likewise.
1157 * g++.dg/torture/pr58252.C: Likewise.
1158 * g++.dg/torture/pr58555.C: Likewise.
1159 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1160 * g++.dg/torture/pr60438-1.C (foo): Likewise.
1161 * g++.dg/torture/pr60746.C (Two::run): Likewise.
1162 * g++.dg/torture/pr61554.C: Likewise.
1163 * g++.dg/torture/pr63419.C: Likewise.
1164 * g++.dg/torture/pr63476.C: Likewise.
1165 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
1166 * g++.dg/torture/pr64282.C (class H): Likewise.
1167 * g++.dg/torture/pr64378.C (struct top): Likewise.
1168 * g++.dg/torture/pr64565.C: Likewise.
1169 * g++.dg/torture/pr64568-2.C: Likewise.
1170 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
1171 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
1172 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
1173 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
1174 * g++.dg/torture/pr65655.C: Likewise.
1175 * g++.dg/torture/pr65851.C: Likewise.
1176 * g++.dg/torture/pr67055.C: Likewise.
1177 * g++.dg/torture/pr67191.C: Likewise.
1178 * g++.dg/torture/pr68852.C: Likewise.
1179 * g++.dg/torture/pr69264.C: Likewise.
1180 * g++.dg/torture/pr77674.C: Likewise.
1181 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
1182 * g++.dg/torture/pr78268.C: Likewise.
1183 * g++.dg/torture/pr78507.C: Likewise.
1184 * g++.dg/torture/pr78692.C (F::g): Likewise.
1185 * g++.dg/torture/pr80171.C: Likewise.
1186 * g++.dg/torture/pr82154.C (class f): Likewise.
1188 * g++.dg/tree-ssa/copyprop.C: Likewise.
1189 * g++.dg/tree-ssa/pr22444.C: Likewise.
1190 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
1191 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
1192 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1193 * g++.dg/tree-ssa/pr27283.C: Likewise.
1194 * g++.dg/tree-ssa/pr27291.C: Likewise.
1195 * g++.dg/tree-ssa/pr27548.C: Likewise.
1196 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
1197 * g++.dg/tree-ssa/pr42337.C: Likewise.
1198 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
1199 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
1200 * g++.dg/ubsan/pr65583.C: Likewise.
1201 * g++.dg/vect/pr60836.cc (norm_): Likewise.
1202 * g++.dg/vect/pr68145.cc: Likewise.
1203 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
1204 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
1205 * g++.dg/warn/Waddress-3.C: Likewise.
1206 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
1207 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
1208 * g++.dg/warn/Wparentheses-10.C: Likewise.
1209 * g++.dg/warn/Wparentheses-11.C: Likewise.
1210 * g++.dg/warn/Wparentheses-12.C: Likewise.
1211 * g++.dg/warn/Wparentheses-25.C: Likewise.
1212 * g++.dg/warn/Wparentheses-6.C: Likewise.
1213 * g++.dg/warn/Wparentheses-7.C: Likewise.
1214 * g++.dg/warn/Wparentheses-8.C: Likewise.
1215 * g++.dg/warn/Wparentheses-9.C: Likewise.
1216 * g++.dg/warn/Wshadow-5.C: Likewise.
1217 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
1219 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
1221 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
1223 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
1224 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1225 * g++.dg/warn/pmf1.C (a::f): Likewise.
1226 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
1227 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
1228 * g++.old-deja/g++.ext/constructor.C: Likewise.
1229 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
1230 * g++.old-deja/g++.ext/namedret3.C: Likewise.
1231 * g++.old-deja/g++.ext/return1.C: Likewise.
1232 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
1233 * g++.old-deja/g++.jason/enum6.C: Likewise.
1234 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
1235 * g++.old-deja/g++.jason/lineno3.C: Likewise.
1236 * g++.old-deja/g++.jason/lineno4.C: Likewise.
1237 * g++.old-deja/g++.jason/new2.C (main): Likewise.
1238 * g++.old-deja/g++.jason/new4.C (main): Likewise.
1239 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
1240 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
1241 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
1242 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
1243 * g++.old-deja/g++.law/enum9.C: Likewise.
1244 * g++.old-deja/g++.law/except3.C: Likewise.
1245 * g++.old-deja/g++.law/init6.C: Likewise.
1246 * g++.old-deja/g++.law/profile1.C (main): Likewise.
1247 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
1248 * g++.old-deja/g++.law/temps4.C (main): Likewise.
1249 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
1250 * g++.old-deja/g++.mike/eh1.C: Likewise.
1251 * g++.old-deja/g++.mike/eh10.C: Likewise.
1252 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
1253 * g++.old-deja/g++.mike/eh16.C: Likewise.
1254 * g++.old-deja/g++.mike/eh17.C: Likewise.
1255 * g++.old-deja/g++.mike/eh2.C: Likewise.
1256 * g++.old-deja/g++.mike/eh23.C: Likewise.
1257 * g++.old-deja/g++.mike/eh24.C: Likewise.
1258 * g++.old-deja/g++.mike/eh25.C: Likewise.
1259 * g++.old-deja/g++.mike/eh26.C: Likewise.
1260 * g++.old-deja/g++.mike/eh27.C: Likewise.
1261 * g++.old-deja/g++.mike/eh28.C: Likewise.
1262 * g++.old-deja/g++.mike/eh29.C: Likewise.
1263 * g++.old-deja/g++.mike/eh30.C: Likewise.
1264 * g++.old-deja/g++.mike/eh31.C: Likewise.
1265 * g++.old-deja/g++.mike/eh35.C: Likewise.
1266 * g++.old-deja/g++.mike/eh36.C: Likewise.
1267 * g++.old-deja/g++.mike/eh37.C: Likewise.
1268 * g++.old-deja/g++.mike/eh38.C: Likewise.
1269 * g++.old-deja/g++.mike/eh39.C: Likewise.
1270 * g++.old-deja/g++.mike/eh40.C: Likewise.
1271 * g++.old-deja/g++.mike/eh47.C: Likewise.
1272 * g++.old-deja/g++.mike/eh50.C: Likewise.
1273 * g++.old-deja/g++.mike/eh51.C: Likewise.
1274 * g++.old-deja/g++.mike/eh7.C: Likewise.
1275 * g++.old-deja/g++.mike/eh8.C: Likewise.
1276 * g++.old-deja/g++.mike/eh9.C: Likewise.
1277 * g++.old-deja/g++.mike/mangle1.C: Likewise.
1278 * g++.old-deja/g++.mike/p5958.C: Likewise.
1279 * g++.old-deja/g++.mike/p6004.C: Likewise.
1280 * g++.old-deja/g++.mike/p700.C: Likewise.
1281 * g++.old-deja/g++.mike/p7912.C: Likewise.
1282 * g++.old-deja/g++.mike/p811.C (main): Likewise.
1283 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
1284 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
1285 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
1286 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
1287 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
1289 * g++.old-deja/g++.other/inline8.C (main): Likewise.
1290 * g++.old-deja/g++.other/loop1.C: Likewise.
1291 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
1292 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
1293 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
1294 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
1295 * gcc.dg/pr44545.c: Likewise.
1296 * obj-c++.dg/comp-types-8.mm: Likewise.
1297 * obj-c++.dg/demangle-3.mm: Likewise.
1298 * obj-c++.dg/super-class-1.mm: Likewise.
1300 2017-11-06 Martin Liska <mliska@suse.cz>
1302 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
1303 value of change return type to void.
1306 * g++.dg/bprob/g++-bprob-1.C: Likewise.
1307 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
1308 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
1309 * g++.dg/cpp0x/udlit-template.C: Likewise.
1310 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
1311 (operator>>): Likewise.
1312 * g++.dg/expr/cond12.C (struct X): Likewise.
1313 (X::operator=): Likewise.
1314 * g++.dg/gcov/gcov-1.C: Likewise.
1315 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
1316 * g++.dg/ipa/devirt-21.C: Likewise.
1317 * g++.dg/ipa/devirt-23.C: Likewise.
1318 * g++.dg/ipa/devirt-34.C (t): Likewise.
1319 * g++.dg/missing-return.C: New test. Likewise.
1320 * g++.dg/opt/20050511-1.C (bar): Likewise.
1321 * g++.dg/opt/const3.C (A::foo1): Likewise.
1322 (A::foo2): Likewise.
1323 * g++.dg/opt/pr23299.C (E::c): Likewise.
1324 * g++.dg/other/copy2.C (A::operator=): Likewise.
1325 * g++.dg/overload/addr1.C: Likewise.
1326 * g++.dg/pr48484.C: Likewise.
1327 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
1328 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
1329 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
1330 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
1331 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
1332 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
1333 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1334 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
1335 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
1336 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
1338 * g++.dg/warn/string1.C (test): Likewise.
1340 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1343 * gfortran.dg/loop_interchange_1.f90: New test.
1345 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
1348 * gfortran.dg/class_66.f90: New test.
1350 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
1353 * gfortran.dg/class_65.f90: New test.
1354 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
1355 count from 18 to 21.
1356 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
1357 count from 32 to 54.
1358 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
1360 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
1361 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
1362 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
1364 * gfortran.dg/finalize_28.f90: Increase builtin_free
1366 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
1367 builtin_malloc counts from 11 to 14.
1368 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
1369 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
1371 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
1373 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
1374 gcc.target/i386/pr82002-2b.c: Likewise.
1376 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
1378 * gfortran.dg/coarray/send_char_array_1.f90: New test.
1380 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1383 * gfortran.dg/pr70330.f90: New test.
1385 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1388 * gfortran.dg/minmaxloc_8.f90: New test.
1390 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
1393 * gfortran.dg/pr81735.f90: New test.
1395 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
1398 * gfortran.dg/equiv_pure.f90: New test.
1400 2017-11-03 Jeff Law <law@redhat.com>
1403 * g++.dg/torture/pr82823.C: New test.
1405 * gcc.target/i386/stack-check-12.c: New test.
1407 2017-11-03 Jakub Jelinek <jakub@redhat.com>
1409 PR tree-optimization/78821
1410 * gcc.dg/store_merging_13.c: New test.
1411 * gcc.dg/store_merging_14.c: New test.
1413 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
1415 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
1416 dg-xfail-if directive.
1418 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
1420 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
1422 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
1425 PR rtl-optimization/70263
1426 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
1428 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
1430 * gcc.dg/tree-ssa/negneg-1.c: New file.
1431 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
1432 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
1433 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
1435 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
1437 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
1438 value to not clash with frequency.
1439 * gcc.dg/strict-overflow-3.c (foo): Likewise.
1440 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
1441 * gcc.dg/tree-ssa/dump-2.c: Update template.
1442 * gcc.dg/tree-ssa/ifc-10.c: Update template.
1443 * gcc.dg/tree-ssa/ifc-11.c: Update template.
1444 * gcc.dg/tree-ssa/ifc-12.c: Update template.
1445 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
1446 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
1447 * gcc.dg/tree-ssa/ifc-5.c: Update template.
1448 * gcc.dg/tree-ssa/ifc-8.c: Update template.
1449 * gcc.dg/tree-ssa/ifc-9.c: Update template.
1450 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
1451 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
1452 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
1453 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
1454 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
1455 * gcc.target/i386/pr61403.c: Update template.
1457 2017-11-03 Nathan Sidwell <nathan@acm.org>
1459 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
1462 * g++.dg/warn/pr82710.C: More cases.
1464 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
1466 * gcc.dg/pr82809.c: New test.
1468 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1471 * g++.dg/cpp0x/variadic-crash5.C: New.
1473 2017-11-02 Steve Ellcey <sellcey@cavium.com>
1476 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
1478 * gcc.target/aarch64/spellcheck_2.c: Ditto.
1479 * gcc.target/aarch64/spellcheck_3.c: Ditto.
1480 * gcc.target/aarch64/target_attr_11.c: Ditto.
1481 * gcc.target/aarch64/target_attr_12.c: Ditto.
1482 * gcc.target/aarch64/target_attr_17.c: Ditto.
1484 2017-11-02 Nathan Sidwell <nathan@acm.org>
1487 * g++.dg/warn/pr82710.C: New.
1489 * g++.dg/lang-dump.C: New.
1491 2017-11-02 Richard Biener <rguenther@suse.de>
1493 PR tree-optimization/82795
1494 * gcc.target/i386/pr82795.c: New testcase.
1496 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
1498 * gcc.target/arc/loop-1.c: Add test.
1500 2017-11-02 Tom de Vries <tom@codesourcery.com>
1503 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
1504 * gcc.target/i386/naked-2.c: Same.
1506 2017-11-02 Richard Biener <rguenther@suse.de>
1509 * gcc.dg/pr82765.c: New testcase.
1511 2017-11-02 Tom de Vries <tom@codesourcery.com>
1513 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
1515 2017-11-01 Jakub Jelinek <jakub@redhat.com>
1517 PR rtl-optimization/82778
1518 * g++.dg/opt/pr82778.C: New test.
1520 2017-11-01 Michael Collison <michael.collison@arm.com>
1522 PR rtl-optimization/82597
1523 * gcc.dg/pr82597.c: New test.
1525 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
1527 * gcc.target/alpha/sqrt.c: New test.
1529 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
1531 * gcc.target/i386/pr82002-1.c: New test.
1532 * gcc.target/i386/pr82002-2a.c: New xfail test.
1533 * gcc.target/i386/pr82002-2b.c: New xfail test.
1535 2017-10-31 Martin Jambor <mjambor@suse.cz>
1538 * g++.dg/tree-ssa/pr81702.C: New test.
1540 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1542 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
1543 the environment, don't delete the generated executable.
1545 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1547 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
1548 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
1550 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1552 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1553 for renaming of error_at_rich_loc and inform_at_rich_loc.
1554 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1555 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
1557 2017-10-31 Martin Liska <mliska@suse.cz>
1559 * g++.dg/gcov/loop.C: New test.
1560 * lib/gcov.exp: Support human readable format for counts.
1562 2017-10-31 Martin Liska <mliska@suse.cz>
1564 * g++.dg/gcov/ternary.C: New test.
1565 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
1566 * lib/gcov.exp: Support new format for intermediate file format.
1568 2017-11-01 Julia Koval <julia.koval@intel.com>
1570 * gcc.target/i386/avx-1.c: Handle new intrinsics.
1571 * gcc.target/i386/avx512-check.h: Check GFNI bit.
1572 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
1573 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
1574 * gcc.target/i386/gfni-1.c: New.
1575 * gcc.target/i386/gfni-2.c: New.
1576 * gcc.target/i386/gfni-3.c: New.
1577 * gcc.target/i386/gfni-4.c: New.
1578 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
1579 * gcc.target/i386/sse-12.c: Handle new intrinsics.
1580 * gcc.target/i386/sse-13.c: Ditto.
1581 * gcc.target/i386/sse-14.c: Ditto.
1582 * gcc.target/i386/sse-22.c: Ditto.
1583 * gcc.target/i386/sse-23.c: Ditto.
1584 * g++.dg/other/i386-2.C: Ditto.
1585 * g++.dg/other/i386-3.C: Ditto.
1587 2017-11-01 Michael Collison <michael.collison@arm.com>
1589 PR rtl-optimization/82597
1590 * gcc.dg/pr82597.c: New test.
1592 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1595 * g++.dg/concepts/pr67595.C: New.
1597 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
1600 * gfortran.dg/class_64_f90 : New test.
1602 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
1604 * g++.dg/pr82725.C: Move to ...
1605 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
1607 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
1609 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
1611 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1614 * g++.dg/cpp1y/var-templ56.C: New.
1616 2017-10-30 Nathan Sidwell <nathan@acm.org>
1618 * g++.dg/other/operator2.C: Adjust diagnostic.
1619 * g++.old-deja/g++.jason/operator.C: Likewise.
1621 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
1623 * sse2-check.h: New file.
1624 * sse2-addpd-1.c: New file.
1625 * sse2-addsd-1.c: New file.
1626 * sse2-andnpd-1.c: New file.
1627 * sse2-andpd-1.c: New file.
1628 * sse2-cmppd-1.c: New file.
1629 * sse2-cmpsd-1.c: New file.
1630 * sse2-comisd-1.c: New file.
1631 * sse2-comisd-2.c: New file.
1632 * sse2-comisd-3.c: New file.
1633 * sse2-comisd-4.c: New file.
1634 * sse2-comisd-5.c: New file.
1635 * sse2-comisd-6.c: New file.
1636 * sse2-cvtdq2pd-1.c: New file.
1637 * sse2-cvtdq2ps-1.c: New file.
1638 * sse2-cvtpd2dq-1.c: New file.
1639 * sse2-cvtpd2ps-1.c: New file.
1640 * sse2-cvtps2dq-1.c: New file.
1641 * sse2-cvtps2pd-1.c: New file.
1642 * sse2-cvtsd2si-1.c: New file.
1643 * sse2-cvtsd2si-2.c: New file.
1644 * sse2-cvtsd2ss-1.c: New file.
1645 * sse2-cvtsi2sd-1.c: New file.
1646 * sse2-cvtsi2sd-2.c: New file.
1647 * sse2-cvtss2sd-1.c: New file.
1648 * sse2-cvttpd2dq-1.c: New file.
1649 * sse2-cvttps2dq-1.c: New file.
1650 * sse2-cvttsd2si-1.c: New file.
1651 * sse2-cvttsd2si-2.c: New file.
1652 * sse2-divpd-1.c: New file.
1653 * sse2-divsd-1.c: New file.
1654 * sse2-maxpd-1.c: New file.
1655 * sse2-maxsd-1.c: New file.
1656 * sse2-minpd-1.c: New file.
1657 * sse2-minsd-1.c: New file.
1658 * sse2-mmx.c: New file.
1659 * sse2-movhpd-1.c: New file.
1660 * sse2-movhpd-2.c: New file.
1661 * sse2-movlpd-1.c: New file.
1662 * sse2-movlpd-2.c: New file.
1663 * sse2-movmskpd-1.c: New file.
1664 * sse2-movq-1.c: New file.
1665 * sse2-movq-2.c: New file.
1666 * sse2-movq-3.c: New file.
1667 * sse2-movsd-1.c: New file.
1668 * sse2-movsd-2.c: New file.
1669 * sse2-movsd-3.c: New file.
1670 * sse2-mulpd-1.c: New file.
1671 * sse2-mulsd-1.c: New file.
1672 * sse2-orpd-1.c: New file.
1673 * sse2-packssdw-1.c: New file.
1674 * sse2-packsswb-1.c: New file.
1675 * sse2-packuswb-1.c: New file.
1676 * sse2-paddb-1.c: New file.
1677 * sse2-paddd-1.c: New file.
1678 * sse2-paddq-1.c: New file.
1679 * sse2-paddsb-1.c: New file.
1680 * sse2-paddsw-1.c: New file.
1681 * sse2-paddusb-1.c: New file.
1682 * sse2-paddusw-1.c: New file.
1683 * sse2-paddw-1.c: New file.
1684 * sse2-pavgb-1.c: New file.
1685 * sse2-pavgw-1.c: New file.
1686 * sse2-pcmpeqb-1.c: New file.
1687 * sse2-pcmpeqd-1.c: New file.
1688 * sse2-pcmpeqw-1.c: New file.
1689 * sse2-pcmpgtb-1.c: New file.
1690 * sse2-pcmpgtd-1.c: New file.
1691 * sse2-pcmpgtw-1.c: New file.
1692 * sse2-pextrw.c: New file.
1693 * sse2-pinsrw.c: New file.
1694 * sse2-pmaddwd-1.c: New file.
1695 * sse2-pmaxsw-1.c: New file.
1696 * sse2-pmaxub-1.c: New file.
1697 * sse2-pminsw-1.c: New file.
1698 * sse2-pminub-1.c: New file.
1699 * sse2-pmovmskb-1.c: New file.
1700 * sse2-pmulhuw-1.c: New file.
1701 * sse2-pmulhw-1.c: New file.
1702 * sse2-pmullw-1.c: New file.
1703 * sse2-pmuludq-1.c: New file.
1704 * sse2-psadbw-1.c: New file.
1705 * sse2-pshufd-1.c: New file.
1706 * sse2-pshufhw-1.c: New file.
1707 * sse2-pshuflw-1.c: New file.
1708 * sse2-pslld-1.c: New file.
1709 * sse2-pslld-2.c: New file.
1710 * sse2-pslldq-1.c: New file.
1711 * sse2-psllq-1.c: New file.
1712 * sse2-psllq-2.c: New file.
1713 * sse2-psllw-1.c: New file.
1714 * sse2-psllw-2.c: New file.
1715 * sse2-psrad-1.c: New file.
1716 * sse2-psrad-2.c: New file.
1717 * sse2-psraw-1.c: New file.
1718 * sse2-psraw-2.c: New file.
1719 * sse2-psrld-1.c: New file.
1720 * sse2-psrld-2.c: New file.
1721 * sse2-psrldq-1.c: New file.
1722 * sse2-psrlq-1.c: New file.
1723 * sse2-psrlq-2.c: New file.
1724 * sse2-psrlw-1.c: New file.
1725 * sse2-psrlw-2.c: New file.
1726 * sse2-psubb-1.c: New file.
1727 * sse2-psubd-1.c: New file.
1729 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1731 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
1732 types for testcase arguments.
1734 2017-10-30 Richard Biener <rguenther@suse.de>
1736 PR tree-optimization/82762
1737 * gcc.dg/torture/pr82762.c: New testcase.
1739 2017-10-30 Richard Biener <rguenther@suse.de>
1741 * gcc.dg/gimplefe-27.c: New testcase.
1743 2017-10-30 Joseph Myers <joseph@codesourcery.com>
1745 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
1747 2017-10-30 Jakub Jelinek <jakub@redhat.com>
1750 * gcc.dg/store_merging_10.c: New test.
1751 * gcc.dg/store_merging_11.c: New test.
1752 * gcc.dg/store_merging_12.c: New test.
1753 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
1755 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
1758 * g++.dg/pr82725.C: New test.
1760 2017-10-29 Jim Wilson <wilson@tuliptree.org>
1762 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
1763 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
1765 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
1768 * g++.dg/torture/pr70971.C: New.
1770 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
1773 * gfortran.dg/class_63.f90: New test.
1775 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
1778 * gfortran.dg/allocate_error_7.f90: new test.
1780 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
1783 * g++.dg/cpp1y/constexpr-82218.C: New.
1785 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
1787 * gnat.dg/opt68.ad[sb]: New test.
1789 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
1791 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
1793 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
1795 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
1796 variants. Check various conversions to/from float128. Check
1797 negation. Use {\m...\M} in the tests.
1798 * gcc.target/powerpc/float128-hw2.c: New test for implicit
1799 _Float128 math functions.
1800 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
1801 not implicitly adding the _Float128 math functions.
1802 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
1804 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1806 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
1809 * gcc.dg/torture/pr82692.c: New test.
1811 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
1813 * gcc.target/powerpc/fold-vec-neg-char.c: New.
1814 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
1815 * gcc.target/powerpc/fold-vec-neg-int.c: New.
1816 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
1817 * gcc.target/powerpc/fold-vec-neg-short.c: New.
1819 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1822 * gfortran.dg/matmul_const.f90: New test.
1824 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
1826 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
1828 2017-10-27 Jakub Jelinek <jakub@redhat.com>
1831 * gcc.dg/pr82703.c: New test.
1833 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1835 * gcc.dg/ipa/propmalloc-1.c: New test-case.
1836 * gcc.dg/ipa/propmalloc-2.c: Likewise.
1837 * gcc.dg/ipa/propmalloc-3.c: Likewise.
1839 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
1842 * g++.dg/concepts/pr71385.C: New.
1844 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
1847 * g++.dg/cpp1y/constexpr-80739.C: New.
1849 2017-10-27 Richard Biener <rguenther@suse.de>
1852 * g++.dg/torture/pr81659.C: New testcase.
1854 2017-10-26 Michael Collison <michael.collison@arm.com>
1856 * gcc.target/aarch64/fix_trunc1.c: New testcase.
1857 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
1858 directives to allow float or integer destination registers for
1861 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
1863 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
1865 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
1867 * gcc.target/nios2/gpopt-gprel-sec.c: New.
1869 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
1871 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
1872 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
1873 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
1874 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
1875 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
1876 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
1877 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
1878 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
1879 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
1880 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
1881 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
1882 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
1883 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
1884 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
1885 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
1886 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
1887 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
1888 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
1889 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
1890 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
1891 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
1892 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
1893 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
1894 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
1895 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
1896 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
1897 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
1898 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
1899 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
1900 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
1901 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
1902 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
1903 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
1904 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
1905 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
1906 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
1908 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
1910 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
1912 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
1914 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
1917 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1919 * gcc.dg/vect/vect-reduc-dot-s8a.c
1920 (dg-additional-options, dg-require-effective-target): Add +dotprod.
1921 * gcc.dg/vect/vect-reduc-dot-u8a.c
1922 (dg-additional-options, dg-require-effective-target): Add +dotprod.
1924 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1926 * lib/target-supports.exp
1927 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
1928 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
1929 (add_options_for_arm_v8_2a_dotprod_neon): New.
1930 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
1931 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
1932 (check_effective_target_vect_udot_qi): Likewise.
1933 * gcc.target/arm/simd/vdot-exec.c: New.
1934 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
1935 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
1937 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1939 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
1941 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1943 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
1945 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1947 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
1948 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
1949 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
1950 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
1952 2017-10-25 David Malcolm <dmalcolm@redhat.com>
1956 * c-c++-common/pr44515.c: New test case.
1957 * gcc.dg/pr7356-2.c: New test case.
1958 * gcc.dg/pr7356.c: New test case.
1959 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
1960 case to reflect changes to output.
1961 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
1964 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
1966 * gcc.dg/fold-cond_expr-1.c: Rename to...
1967 * gcc.dg/fold-cond-2.c: ...this.
1968 * gcc.dg/fold-cond-3.c: New test.
1970 2017-10-25 Richard Biener <rguenther@suse.de>
1972 PR tree-optimization/82436
1973 * gcc.dg/torture/pr82436-2.c: New testcase.
1975 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
1978 * g++.dg/ext/typeof12.C: New.
1980 2017-10-25 Tom de Vries <tom@codesourcery.com>
1982 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
1983 line, and add nvptx-specific version.
1985 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1987 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
1990 2017-10-25 Jakub Jelinek <jakub@redhat.com>
1993 * gcc.target/i386/pr81706.c: New test.
1994 * g++.dg/ext/pr81706.C: New test.
1996 2017-10-24 Jakub Jelinek <jakub@redhat.com>
1999 * gcc.target/i386/pr82460-1.c: New test.
2000 * gcc.target/i386/pr82460-2.c: New test.
2001 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
2002 regexps to allow vpermt2* to vpermi2* replacement or vice versa
2004 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
2005 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
2006 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
2007 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
2008 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
2009 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
2010 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
2011 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
2012 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
2013 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
2016 * gcc.target/i386/pr82370.c: New test.
2018 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
2021 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
2022 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
2023 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
2024 * g++.dg/parse/builtin2.C: Adjust.
2025 * g++.old-deja/g++.mike/p811.C: Likewise.
2027 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
2030 * g++.dg/ext/is_trivially_constructible5.C: New.
2032 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2034 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
2036 * gcc.target/i386/387-ficom-2.c: Likewise.
2038 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2040 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
2043 2017-10-24 Richard Biener <rguenther@suse.de>
2045 PR tree-optimization/82697
2046 * gcc.dg/torture/pr82697.c: New testcase.
2048 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
2049 Paolo Carlini <paolo.carlini@oracle.com>
2052 * g++.dg/cpp0x/enum35.C: New.
2053 * g++.dg/cpp0x/enum36.C: Likewise.
2055 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
2058 * gcc.target/i386/cet-label-2.c: New test.
2059 * gcc.target/i386/cet-sjlj-4.c: Likewise.
2060 * gcc.target/i386/cet-sjlj-5.c: Likewise.
2061 * gcc.target/i386/cet-switch-3.c: Likewise.
2062 * gcc.target/i386/pr82659-1.c: Likewise.
2063 * gcc.target/i386/pr82659-2.c: Likewise.
2064 * gcc.target/i386/pr82659-3.c: Likewise.
2065 * gcc.target/i386/pr82659-4.c: Likewise.
2066 * gcc.target/i386/pr82659-5.c: Likewise.
2067 * gcc.target/i386/pr82659-6.c: Likewise.
2069 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
2071 * gcc.target/nios2/cdx-branch.c: Fix broken test.
2072 * gcc.target/nios2/lo-addr-bypass.c: New.
2073 * gcc.target/nios2/lo-addr-char.c: New.
2074 * gcc.target/nios2/lo-addr-int.c: New.
2075 * gcc.target/nios2/lo-addr-pic.c: New.
2076 * gcc.target/nios2/lo-addr-short.c: New.
2077 * gcc.target/nios2/lo-addr-tls.c: New.
2078 * gcc.target/nios2/lo-addr-uchar.c: New.
2079 * gcc.target/nios2/lo-addr-ushort.c: New.
2080 * gcc.target/nios2/lo-addr-volatile.c: New.
2082 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
2085 * g++.dg/cpp1z/class-deduction46.C: New.
2087 2017-10-23 Jakub Jelinek <jakub@redhat.com>
2090 * g++.dg/guality/pr82630.C: New test.
2092 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
2095 * gcc.target/i386/pr82662.c: New test.
2097 2017-10-23 Marek Polacek <polacek@redhat.com>
2100 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2101 * gcc.dg/overflow-warn-5.c: Likewise.
2102 * gcc.dg/overflow-warn-8.c: Likewise.
2104 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
2107 * gcc.target/i386/pr82673.c: New test.
2109 2017-10-23 Jakub Jelinek <jakub@redhat.com>
2111 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2112 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2113 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2114 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2115 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2116 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2118 2017-10-23 Richard Biener <rguenther@suse.de>
2120 PR tree-optimization/82672
2121 * gfortran.dg/graphite/pr82672.f90: New testcase.
2123 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
2126 * g++.dg/torture/pr77555.C: New.
2128 2017-10-23 Richard Biener <rguenther@suse.de>
2130 PR tree-optimization/82129
2131 * gcc.dg/torture/pr82129.c: New testcase.
2133 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
2136 * gcc.dg/torture/pr52451.c: New test.
2138 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
2139 Jakub Jelinek <jakub@redhat.com>
2142 * gcc.dg/torture/pr82628.c: New test.
2144 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2146 * c-c++-common/attr-nocf-check-1a.c: Remove test.
2147 * c-c++-common/attr-nocf-check-3a.c: Likewise.
2148 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2149 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2151 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2153 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2154 * c-c++-common/attr-nocf-check-3.c: Likewise.
2155 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2156 * c-c++-common/fcf-protection-2.c: Likewise.
2157 * c-c++-common/fcf-protection-3.c: Likewise.
2158 * c-c++-common/fcf-protection-5.c: Likewise.
2159 * c-c++-common/attr-nocf-check-1a.c: New test.
2160 * c-c++-common/attr-nocf-check-3a.c: Likewise.
2161 * g++.dg/cet-notrack-1.C: Likewise.
2162 * gcc.target/i386/cet-intrin-1.c: Likewise.
2163 * gcc.target/i386/cet-intrin-10.c: Likewise.
2164 * gcc.target/i386/cet-intrin-2.c: Likewise.
2165 * gcc.target/i386/cet-intrin-3.c: Likewise.
2166 * gcc.target/i386/cet-intrin-4.c: Likewise.
2167 * gcc.target/i386/cet-intrin-5.c: Likewise.
2168 * gcc.target/i386/cet-intrin-6.c: Likewise.
2169 * gcc.target/i386/cet-intrin-7.c: Likewise.
2170 * gcc.target/i386/cet-intrin-8.c: Likewise.
2171 * gcc.target/i386/cet-intrin-9.c: Likewise.
2172 * gcc.target/i386/cet-label.c: Likewise.
2173 * gcc.target/i386/cet-notrack-1a.c: Likewise.
2174 * gcc.target/i386/cet-notrack-1b.c: Likewise.
2175 * gcc.target/i386/cet-notrack-2a.c: Likewise.
2176 * gcc.target/i386/cet-notrack-2b.c: Likewise.
2177 * gcc.target/i386/cet-notrack-3.c: Likewise.
2178 * gcc.target/i386/cet-notrack-4a.c: Likewise.
2179 * gcc.target/i386/cet-notrack-4b.c: Likewise.
2180 * gcc.target/i386/cet-notrack-5a.c: Likewise.
2181 * gcc.target/i386/cet-notrack-5b.c: Likewise.
2182 * gcc.target/i386/cet-notrack-6a.c: Likewise.
2183 * gcc.target/i386/cet-notrack-6b.c: Likewise.
2184 * gcc.target/i386/cet-notrack-7.c: Likewise.
2185 * gcc.target/i386/cet-property-1.c: Likewise.
2186 * gcc.target/i386/cet-property-2.c: Likewise.
2187 * gcc.target/i386/cet-rdssp-1.c: Likewise.
2188 * gcc.target/i386/cet-sjlj-1.c: Likewise.
2189 * gcc.target/i386/cet-sjlj-2.c: Likewise.
2190 * gcc.target/i386/cet-sjlj-3.c: Likewise.
2191 * gcc.target/i386/cet-switch-1.c: Likewise.
2192 * gcc.target/i386/cet-switch-2.c: Likewise.
2193 * lib/target-supports.exp (check_effective_target_cet): New proc.
2195 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
2197 * gcc.target/i386/pr79683.c: Disable costmodel.
2199 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
2201 * gnat.dg/specs/discr_private.ads: Rename into ...
2202 * gnat.dg/specs/discr2.ads: ...this.
2203 * gnat.dg/specs/discr_record_constant.ads: Rename into...
2204 * gnat.dg/specs/discr3.ads: ...this.
2205 * gnat.dg/specs/discr4.ads: New test.
2206 * gnat.dg/specs/discr4_pkg.ads: New helper.
2208 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
2211 * gfortran.dg/pdt_16.f03 : New test.
2212 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
2213 * gfortran.dg/pdt_8.f03 : Ditto.
2216 * gfortran.dg/pdt_17.f03 : New test.
2219 * gfortran.dg/pdt_18.f03 : New test.
2221 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2223 * c-c++-common/fcf-protection-1.c: New test.
2224 * c-c++-common/fcf-protection-2.c: Likewise.
2225 * c-c++-common/fcf-protection-3.c: Likewise.
2226 * c-c++-common/fcf-protection-4.c: Likewise.
2227 * c-c++-common/fcf-protection-5.c: Likewise.
2228 * c-c++-common/attr-nocf-check-1.c: Likewise.
2229 * c-c++-common/attr-nocf-check-2.c: Likewise.
2230 * c-c++-common/attr-nocf-check-3.c: Likewise.
2232 2017-10-20 Ed Schonberg <schonberg@adacore.com>
2234 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
2235 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
2238 2017-10-20 Justin Squirek <squirek@adacore.com>
2240 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
2243 2017-10-20 Ed Schonberg <schonberg@adacore.com>
2245 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
2247 2017-10-20 Richard Biener <rguenther@suse.de>
2249 PR tree-optimization/82473
2250 * gcc.dg/torture/pr82473.c: New testcase.
2252 2017-10-20 Richard Biener <rguenther@suse.de>
2254 PR tree-optimization/82603
2255 * gcc.dg/torture/pr82603.c: New testcase.
2257 2017-10-20 Tom de Vries <tom@codesourcery.com>
2259 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
2263 2017-10-20 Jakub Jelinek <jakub@redhat.com>
2266 * gcc.dg/tree-ssa/noreturn-1.c: New test.
2269 * gcc.target/i386/avx-pr82370.c: New test.
2270 * gcc.target/i386/avx2-pr82370.c: New test.
2271 * gcc.target/i386/avx512f-pr82370.c: New test.
2272 * gcc.target/i386/avx512bw-pr82370.c: New test.
2273 * gcc.target/i386/avx512vl-pr82370.c: New test.
2274 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
2276 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
2278 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
2279 Add msp430 to the list.
2281 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
2284 * g++.dg/cpp1z/class-deduction45.C: New.
2286 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
2287 Jakub Jelinek <jakub@redhat.com>
2290 * gcc.target/i386/pr82618.c: New test.
2292 2017-10-19 Martin Sebor <msebor@redhat.com>
2294 PR tree-optimization/82596
2295 * gcc/testsuite/gcc.dg/pr82596.c: New test.
2297 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
2299 * gcc.dg/Walloca-15.c: New test.
2300 * gnat.dg/stack_usage4.adb: Likewise.
2301 * gnat.dg/stack_usage4_pkg.ads: New helper.
2303 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2306 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
2308 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
2310 * gcc.dg/debug/dwarf2/sso.c: Rename into...
2311 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
2312 * gcc.dg/debug/dwarf2/sso-2.c: New test.
2313 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
2315 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
2318 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
2319 * gcc.target/arm/peep-strd-1.c: Likewise.
2320 * gcc.target/arm/peep-ldrd-2.c: New test.
2321 * gcc.target/arm/peep-strd-2.c: New test.
2323 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2325 * c-c++-common/ubsan/builtin-1.c: New test.
2327 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
2328 from expected output regexps.
2329 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2330 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
2331 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2332 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
2333 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
2334 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
2335 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
2336 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
2337 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
2338 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
2339 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
2341 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
2345 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
2346 scan-assembler-times. Check that there are no movzb* instructions
2349 2017-10-19 Tom de Vries <tom@codesourcery.com>
2351 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
2353 2017-10-19 Tom de Vries <tom@codesourcery.com>
2355 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
2356 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
2357 * gcc.c-torture/execute/20040805-1.c: Same.
2358 * gcc.c-torture/execute/920410-1.c: Same.
2359 * gcc.c-torture/execute/921113-1.c: Same.
2360 * gcc.c-torture/execute/921208-2.c: Same.
2361 * gcc.c-torture/execute/comp-goto-1.c: Same.
2362 * gcc.c-torture/execute/pr20621-1.c: Same.
2363 * gcc.c-torture/execute/pr28982b.c: Same.
2364 * gcc.dg/tree-prof/comp-goto-1.c: Same.
2366 2017-10-19 Martin Liska <mliska@suse.cz>
2369 * gcc.dg/asan/pr82517.c: New test.
2371 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2374 * gfortran.dg/gomp/pr82568.f90: New test.
2376 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
2378 * gfortran.dg/spellcheck-operator.f90: New testcase.
2379 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
2380 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
2381 * gfortran.dg/spellcheck-structure.f90: New testcase.
2382 * gfortran.dg/spellcheck-parameter.f90: New testcase.
2384 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2387 * gfortran.dg/array_constructor_51.f90: New test.
2389 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2392 * gfortran.dg/assumed_size_2.f90: New test.
2394 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
2395 Jakub Jelinek <jakub@redhat.com>
2398 * gcc.target/i386/pr82580.c: New test.
2400 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2403 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
2404 Move test with wait=.false. before the last test.
2406 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
2409 * gcc.target/i386/pr82556.c: New.
2411 2017-10-18 Bin Cheng <bin.cheng@arm.com>
2413 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
2414 * gcc.dg/tree-ssa/ldist-32.c: New test.
2415 * gcc.dg/tree-ssa/ldist-35.c: New test.
2416 * gcc.dg/tree-ssa/ldist-36.c: New test.
2418 2017-10-18 Bin Cheng <bin.cheng@arm.com>
2420 PR tree-optimization/82574
2421 * gcc.dg/tree-ssa/pr82574.c: New test.
2423 2017-10-18 Martin Liska <mliska@suse.cz>
2425 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
2426 file instead of expand. Reason is that switch statement is
2427 not yet expanded as decision tree, which also contains a BB
2430 017-10-18 Paul Thomas <pault@gcc.gnu.org>
2433 * gfortran.dg/submodule_30.f08 : New test.
2435 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2437 * gcc.target/s390/zvector/vec-cmp-2.c
2438 (all_eq_double, all_ne_double, all_gt_double)
2439 (all_lt_double, all_ge_double, all_le_double)
2440 (any_eq_double, any_ne_double, any_gt_double)
2441 (any_lt_double, any_ge_double, any_le_double)
2442 (all_eq_int, all_ne_int, all_gt_int)
2443 (all_lt_int, all_ge_int, all_le_int)
2444 (any_eq_int, any_ne_int, any_gt_int)
2445 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
2446 of calling foo(). Fix return type.
2448 2017-10-18 Martin Liska <mliska@suse.cz>
2451 * gcc.dg/asan/pr82545.c: New test.
2453 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2456 * g++.dg/cpp1y/auto-fn45.C: New.
2458 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2461 * g++.dg/cpp0x/variadic-crash4.C: New.
2463 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2466 * g++.dg/cpp1y/auto-fn44.C: New.
2468 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
2470 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
2472 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2475 * g++.dg/cpp0x/alignas12.C: New.
2477 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2480 * g++.dg/concepts/pr71368.C: New.
2482 2017-10-17 Nathan Sidwell <nathan@acm.org>
2485 * g++.dg/cpp0x/pr82560.C: New.
2488 * g++.dg/opt/pr82577.C: New.
2490 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
2491 Wilco Dijkstra <wilco.dijkstra@arm.com>
2494 * gcc.target/aarch64/pr80295.c: New test.
2496 2017-10-17 Richard Biener <rguenther@suse.de>
2498 PR tree-optimization/82563
2499 * gcc.dg/graphite/pr82563.c: New testcase.
2501 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2504 * g++.dg/cpp0x/constexpr-ice18.C: New.
2506 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2509 * g++.dg/cpp1z/constexpr-lambda18.C: New.
2511 2017-10-17 Jakub Jelinek <jakub@redhat.com>
2513 PR tree-optimization/82549
2514 * gcc.c-torture/compile/pr82549.c: New test.
2516 2017-10-17 Martin Liska <mliska@suse.cz>
2518 * lib/scanasm.exp: Print how many times a regex pattern is
2520 * lib/scandump.exp: Likewise.
2522 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
2524 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
2525 _mm_maskz_reduce_sd): Test new intrinsics.
2526 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
2527 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
2528 _mm_maskz_reduce_ss): Test new intrinsics.
2529 * gcc.target/i386/avx512dq-vreducess-2.c: New.
2530 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
2531 __builtin_ia32_reducess): Remove builtin.
2532 (__builtin_ia32_reducesd_mask,
2533 __builtin_ia32_reducess_mask): Test new builtin.
2534 * gcc.target/i386/sse-13.c: Ditto.
2535 * gcc.target/i386/sse-23.c: Ditto.
2537 2017-10-16 Martin Liska <mliska@suse.cz>
2539 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
2540 so that it will work for both C and C++ FEs.
2542 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
2545 * gfortran.dg/dec_structure_22.f90: New testcase.
2547 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
2550 * g++.dg/cpp1y/auto-fn43.C: New.
2552 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2555 * gcc.dg/vect/pr31699.c: Fix testcase.
2557 2017-10-16 Tamar Christina <tamar.christina@arm.com>
2559 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2560 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2561 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2562 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2564 2017-10-16 Jakub Jelinek <jakub@redhat.com>
2567 * g++.dg/other/pr53574.C: New test.
2569 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
2572 * g++.dg/cpp0x/constexpr-61323.C: New.
2574 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
2577 * g++.dg/template/crash128.C: New.
2579 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2582 * gfortran.dg/illegal_char.f90: New test.
2584 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2585 Michael Collison <michael.collison@arm.com>
2587 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
2589 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2592 * g++.dg/cpp1z/noexcept-type18.C: New.
2594 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2597 * g++.dg/cpp1z/pr81016.C: New.
2599 2017-10-14 Jakub Jelinek <jakub@redhat.com>
2603 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
2607 * c-c++-common/rotate-5.c (f2): New function. Move old
2609 (f4): ... this. Use 127 instead of 128.
2610 (f3, f5, f6): New functions.
2611 (main): Test all f[1-6] functions, with both 0 and 1 as
2613 * c-c++-common/rotate-6.c: New test.
2614 * c-c++-common/rotate-6a.c: New test.
2615 * c-c++-common/rotate-7.c: New test.
2616 * c-c++-common/rotate-7a.c: New test.
2617 * c-c++-common/rotate-8.c: New test.
2619 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
2621 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
2624 2017-10-14 Jakub Jelinek <jakub@redhat.com>
2626 PR rtl-optimization/81423
2627 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
2629 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
2631 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2634 * g++.dg/ubsan/pr82353-2.C: New test.
2635 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
2636 * g++.dg/ubsan/pr82353-2.h: New file.
2638 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
2641 * gfortran.dg/derived_init_4.f90 : New test.
2643 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
2646 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
2647 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
2649 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2652 * gcc.dg/pr82274-1.c: New test.
2653 * gcc.dg/pr82274-2.c: New test.
2655 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
2658 * g++.dg/cpp1y/auto-fn41.C: New.
2659 * g++.dg/cpp1y/auto-fn42.C: Likewise.
2661 2017-10-13 David Malcolm <dmalcolm@redhat.com>
2663 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
2664 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
2665 erroneously covered by an unclosed extern "C".
2666 * g++.dg/template/extern-c.C: New test case.
2668 2017-10-13 Richard Biener <rguenther@suse.de>
2670 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
2671 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
2672 with alternate flags.
2674 2017-10-13 Richard Biener <rguenther@suse.de>
2676 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
2678 * gcc.dg/graphite/scop-7.c: Likewise.
2679 * gcc.dg/graphite/scop-8.c: Likewise.
2681 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
2684 * gcc.target/i386/pr82499-1.c: New file.
2685 * gcc.target/i386/pr82499-2.c: Likewise.
2686 * gcc.target/i386/pr82499-3.c: Likewise.
2688 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2691 * gcc.c-torture/execute/pr82524.c: New test.
2694 * gcc.dg/tree-ssa/pr82498.c: New test.
2697 * gcc.dg/ubsan/pr82498.c: New test.
2699 2017-10-13 Richard Biener <rguenther@suse.de>
2701 PR tree-optimization/82451
2702 * gcc.dg/graphite/pr82451.c: New testcase.
2703 * gfortran.dg/graphite/id-27.f90: Likewise.
2704 * gfortran.dg/graphite/pr82451.f: Likewise.
2706 2017-10-13 Richard Biener <rguenther@suse.de>
2708 PR tree-optimization/82525
2709 * gcc.dg/graphite/id-30.c: New testcase.
2710 * gfortran.dg/graphite/id-28.f90: Likewise.
2712 2017-10-13 Alan Modra <amodra@gmail.com>
2714 * gcc.target/i386/asm-mem.c: New test.
2716 2017-10-12 Jakub Jelinek <jakub@redhat.com>
2719 * gcc.target/i386/pr82498-1.c: New test.
2720 * gcc.target/i386/pr82498-2.c: New test.
2722 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
2724 * gcc.dg/predict-13.c: Update template for probaility change.
2725 * gcc.dg/predict-8.c: Likewise.
2727 2017-10-12 David Malcolm <dmalcolm@redhat.com>
2729 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
2730 output to reflect changes to reported locations of missing
2732 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
2733 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
2734 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
2735 * c-c++-common/gomp/pr63326.c: Likewise.
2736 * c-c++-common/missing-close-symbol.c: Likewise, also update for
2738 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
2739 for missing colon in ternary operator.
2740 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
2741 * g++.dg/cpp1y/pr65202.C: Likewise.
2742 * g++.dg/missing-symbol-2.C: New test case.
2743 * g++.dg/other/do1.C: Update expected output to reflect
2744 changes to reported locations of missing symbols.
2745 * g++.dg/parse/error11.C: Likewise.
2746 * g++.dg/template/error11.C: Likewise.
2747 * gcc.dg/missing-symbol-2.c: New test case.
2748 * gcc.dg/missing-symbol-3.c: New test case.
2749 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
2750 changes to reported locations of missing symbols.
2751 * gcc.dg/noncompile/971104-1.c: Likewise.
2752 * obj-c++.dg/exceptions-6.mm: Likewise.
2753 * obj-c++.dg/pr48187.mm: Likewise.
2754 * objc.dg/exceptions-6.m: Likewise.
2756 2017-10-12 Martin Sebor <msebor@redhat.com>
2760 * g++.dg/ext/attr-ifunc-1.C: Update.
2761 * g++.dg/ext/attr-ifunc-2.C: Same.
2762 * g++.dg/ext/attr-ifunc-3.C: Same.
2763 * g++.dg/ext/attr-ifunc-4.C: Same.
2764 * g++.dg/ext/attr-ifunc-5.C: Same.
2765 * g++.dg/ext/attr-ifunc-6.C: New test.
2766 * g++.old-deja/g++.abi/vtable2.C: Update.
2767 * gcc.dg/attr-ifunc-6.c: New test.
2768 * gcc.dg/attr-ifunc-7.c: New test.
2769 * gcc.dg/pr81854.c: Update.
2770 * lib/target-supports.exp: Update.
2772 2017-10-12 David Malcolm <dmalcolm@redhat.com>
2774 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
2775 "#pragma is not allowed here" error.
2777 2017-10-12 Bin Cheng <bin.cheng@arm.com>
2779 * gcc.dg/tree-ssa/ldist-28.c: New test.
2780 * gcc.dg/tree-ssa/ldist-29.c: New test.
2781 * gcc.dg/tree-ssa/ldist-30.c: New test.
2782 * gcc.dg/tree-ssa/ldist-31.c: New test.
2784 2017-10-12 Bin Cheng <bin.cheng@arm.com>
2786 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
2787 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
2788 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
2789 * gcc.dg/tree-ssa/ldist-33.c: New test.
2791 2017-10-12 Richard Biener <rguenther@suse.de>
2793 PR tree-optimization/69728
2794 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
2795 the loop now. Remove unrelated undefined behavior.
2797 2017-10-12 Jakub Jelinek <jakub@redhat.com>
2800 * g++.dg/opt/pr82159-2.C: New test.
2803 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
2804 * gcc.target/i386/pr82353.C: Moved to ...
2805 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
2807 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
2809 * gcc.target/i386/387-ficom-2.c: New test.
2811 2017-10-11 Jakub Jelinek <jakub@redhat.com>
2814 * gcc.c-torture/execute/pr80421.c: New test.
2816 PR tree-optimization/78558
2817 * gcc.dg/vect/pr78558.c: New test.
2820 * g++.dg/lto/pr82414_0.C: New test.
2823 * g++.dg/cpp1y/pr78523.C: New test.
2826 * g++.dg/cpp1y/pr80194.C: New test.
2828 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
2831 * gcc.target/aarch64/pr81422.C: New test.
2833 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
2836 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
2837 * gcc.target/i386/pr82353.C: New.
2839 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
2841 * gcc.target/i386/387-ficom-1.c: New test.
2843 2017-10-11 Jeff Law <law@redhat.com>
2845 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
2846 address computation of end of complex_attrib_array_types.
2848 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
2850 * gcc.dg/Wstrict-overflow-7.c: Xfail.
2851 * gcc.dg/pragma-diag-3.c: Likewise.
2853 2017-10-11 Bin Cheng <bin.cheng@arm.com>
2855 PR tree-optimization/82472
2856 * gcc.dg/tree-ssa/pr82472.c: New test.
2858 2017-10-11 Martin Liska <mliska@suse.cz>
2861 * c-c++-common/ubsan/attrib-5.c: New test.
2863 2017-10-11 Martin Liska <mliska@suse.cz>
2868 * gcc.dg/asan/pr82484.c: New test.
2870 2017-10-11 Martin Liska <mliska@suse.cz>
2873 * gcc.dg/asan/pr82484.c: New test.
2875 2017-10-11 Martin Liska <mliska@suse.cz>
2877 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
2878 optimized dump rather than assembly.
2880 2017-10-11 Nathan Sidwell <nathan@acm.org>
2882 * g++.dg/cpp/string-3.C: Fix dg-final.
2884 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
2887 * g++.dg/cpp1z/class-deduction44.C: New.
2889 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
2892 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
2894 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
2897 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
2899 2017-10-10 Nathan Sidwell <nathan@acm.org>
2901 * g++.dg/lookup/extern-c-redecl6.C: New.
2902 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
2903 * g++.dg/lookup/extern-c-redecl.C: Likewise.
2904 * g++.old-deja/g++.other/using9.C: Likewise.
2906 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
2909 * g++.dg/cpp1y/auto-fn40.C: New.
2911 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
2914 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
2916 2017-10-10 Jakub Jelinek <jakub@redhat.com>
2918 PR rtl-optimization/68205
2919 * gcc.c-torture/execute/20040709-3.c: New test.
2922 * g++.dg/cpp0x/pr67625.C: New test.
2925 * g++.dg/cpp0x/pr70887.C: New test.
2928 * g++.dg/cpp0x/pr70338.C: New test.
2931 * g++.dg/cpp1y/pr77786.C: New test.
2934 * g++.dg/cpp1y/pr71875.C: New test.
2937 * g++.dg/gomp/pr77578.C: New test.
2940 * g++.dg/opt/pr70100.C: New test.
2943 * g++.dg/other/pr68252.C: New test.
2947 * gcc.target/i386/pr82483-1.c: New test.
2948 * gcc.target/i386/pr82483-2.c: New test.
2950 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2952 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
2953 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
2956 2017-10-10 Nathan Sidwell <nathan@acm.org>
2958 PR preprocessor/82506
2959 * g++.dg/cpp/string-3.C: New.
2961 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2963 * gcc.target/powerpc/fold-vec-splat-16.c: New
2964 * gcc.target/powerpc/fold-vec-splat-32.c: New.
2965 * gcc.target/powerpc/fold-vec-splat-8.c: New.
2967 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2970 * gfortran.dg/execute_command_line_3.f90: New test.
2972 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2974 * gcc.target/powerpc/fold-vec-splat-16.c: New
2975 * gcc.target/powerpc/fold-vec-splat-32.c: New.
2976 * gcc.target/powerpc/fold-vec-splat-8.c: New.
2978 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2980 * gcc.target/powerpc/fold-vec-splats-char.c: New.
2981 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
2982 * gcc.target/powerpc/fold-vec-splats-int.c: New.
2983 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
2984 * gcc.target/powerpc/fold-vec-splats-short.c: New.
2986 2017-10-10 Jakub Jelinek <jakub@redhat.com>
2989 * c-c++-common/Wtautological-compare-7.c: New test.
2991 2017-10-10 Bin Cheng <bin.cheng@arm.com>
2993 * gcc.dg/tree-ssa/ldist-34.c: New test.
2995 2017-10-10 Bin Cheng <bin.cheng@arm.com>
2997 * gcc.dg/tree-ssa/ldist-27.c: New test.
2999 2017-10-09 Ed Schonberg <schonberg@adacore.com>
3001 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
3002 gnat.dg/class_wide4_pkg2.ads: New testcase.
3004 2017-10-09 Ed Schonberg <schonberg@adacore.com>
3006 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
3008 2017-10-09 Ed Schonberg <schonberg@adacore.com>
3010 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
3013 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
3015 * gcc.target/powerpc/amo1.c: New test.
3016 * gcc.target/powerpc/amo2.c: Likewise.
3018 2017-10-09 Richard Biener <rguenther@suse.de>
3020 PR tree-optimization/82449
3021 * gfortran.dg/graphite/pr82449.f: New testcase.
3023 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3026 * gcc.target/s390/zvector/pr82463.c: New test.
3028 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3031 * gcc.target/s390/zvector/pr82465.c: New test.
3033 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
3035 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
3037 2017-10-09 Tom de Vries <tom@codesourcery.com>
3039 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
3043 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
3045 * gcc.c-torture/execute/20171008-1.c: New test.
3047 2017-10-03 Jeff Law <law@redhat.com>
3049 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
3050 * gcc.dg/stack-check-6.c: Likewise.
3051 * gcc.dg/stack-check-6a.c: Likewise.
3053 2017-10-07 Michael Collison <michael.collison@arm.com>
3055 * gcc.target/aarch64/var_shift_mask_2.c: New test.
3057 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
3060 * gfortran.dg/pdt_13.f03 : New test.
3061 * gfortran.dg/pdt_14.f03 : New test.
3062 * gfortran.dg/pdt_15.f03 : New test.
3064 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
3066 * gcc.dg/cold-1.c: New testcase.
3068 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3071 * g++.dg/cpp0x/pr80805.C: New.
3073 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3076 * gfortran.dg/contiguous_4.f90: New test.
3078 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
3081 * g++.dg/cpp1y/pr66690.C: New.
3083 2017-10-06 Nathan Sidwell <nathan@acm.org>
3086 * g++.dg/warn/pr82424.C: New.
3088 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3091 * g++.dg/cpp0x/pr82299.C: New test.
3093 P0704R1 - fixing const-qualified pointers to members
3094 * g++.dg/cpp2a/ptrmem1.C: New test.
3096 2017-10-06 Martin Liska <mliska@suse.cz>
3098 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3100 2017-10-06 Sudakshina Das <sudi.das@arm.com>
3102 * gcc.target/aarch64/bic_imm_1.c: New test.
3103 * gcc.target/aarch64/orr_imm_1.c: Likewise.
3105 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
3108 * g++.dg/cpp0x/variadic-crash3.C: New.
3110 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3112 PR tree-optimization/82434
3113 * gcc.dg/store_merging_9.c: New test.
3115 2017-10-06 Richard Biener <rguenther@suse.de>
3117 PR tree-optimization/82397
3118 * gfortran.dg/pr82397.f: New testcase.
3120 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3123 * gcc.target/s390/zvector/pr82322.c: New test.
3125 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3128 * gcc.target/s390/zvector/pr82317.c: New test.
3130 2017-10-06 Richard Biener <rguenther@suse.de>
3132 PR tree-optimization/82422
3133 * gcc.dg/graphite/pr82422.c: New testcase.
3135 2017-10-06 Richard Biener <rguenther@suse.de>
3137 PR tree-optimization/82421
3138 * gcc.dg/graphite/pr82421.c: New testcase.
3140 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3143 * c-c++-common/Wtautological-compare-6.c: New test.
3145 2017-10-06 Richard Biener <rguenther@suse.de>
3147 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3148 * gcc.dg/graphite/id-16.c: Likewise.
3149 * gcc.dg/graphite/pr46168.c: Likewise.
3150 * gcc.dg/graphite/pr68756.c: Likewise.
3151 * gcc.dg/graphite/pr69728.c: Likewise.
3152 * gcc.dg/graphite/pr71575-2.c: Likewise.
3153 * gcc.dg/graphite/pr77362.c: Likewise.
3154 * gcc.dg/graphite/pr81373.c: Likewise.
3155 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3156 * gfortran.dg/graphite/interchange-1.f: Likewise.
3157 * gfortran.dg/graphite/pr42334-1.f: Likewise.
3158 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3159 * gfortran.dg/graphite/pr42393.f90: Likewise.
3160 * gfortran.dg/graphite/pr47019.f: Likewise.
3161 * gfortran.dg/graphite/id-17.f: Likewise.
3162 * gfortran.dg/graphite/id-19.f: Likewise.
3163 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3164 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3165 * gfortran.dg/graphite/pr42326.f90: Likewise.
3166 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3167 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
3168 a code generation error.
3169 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3170 * gfortran.dg/graphite/pr29832.f90: Likewise.
3172 2017-10-06 Richard Biener <rguenther@suse.de>
3174 PR tree-optimization/82436
3175 * gcc.dg/vect/pr82436.c: New testcase.
3177 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
3179 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
3181 2017-10-05 Tamar Christina <tamar.christina@arm.com>
3183 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
3184 * lib/target-supports.exp (vect_sizes_16B_8B): New.
3186 2017-10-05 Tamar Christina <tamar.christina@arm.com>
3188 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
3189 * gcc.dg/vect/vect-align-2.c: Likewise.
3190 * gcc.dg/vect/vect-multitypes-1.c: Likewise
3192 2017-10-05 Nathan Sidwell <nathan@acm.org>
3194 * g++.dg/warn/mvp.C: New.
3196 2017-10-05 Jakub Jelinek <jakub@redhat.com>
3198 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
3201 2017-10-05 Richard Biener <rguenther@suse.de>
3203 * gfortran.dg/graphite/id-17.f: Fix typo.
3204 * gfortran.dg/graphite/id-19.f: Likewise.
3205 * gfortran.dg/graphite/pr29832.f90: Likewise.
3206 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3207 * gfortran.dg/graphite/pr42326.f90: Likewise.
3208 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3209 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3210 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3212 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3215 * g++.dg/cpp1y/pr80471.C: New.
3217 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3220 * g++.dg/cpp1z/constexpr-lambda17.C: New.
3222 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3225 * g++.dg/cpp1y/lambda-generic-78018.C: New.
3227 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3228 Andrew Pinski <apinski@cavium.com>
3231 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
3232 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
3234 2017-10-04 Sudakshina Das <sudi.das@arm.com>
3236 * gcc.target/aarch64/bic_imm_1.c: New.
3237 * gcc.target/aarch64/orr_imm_1.c: Likewise.
3239 2017-10-04 Nathan Sidwell <nathan@acm.org>
3241 * g++.dg/abi/mangle41.C: Adjust diagnostics.
3243 2017-10-04 Jakub Jelinek <jakub@redhat.com>
3246 * g++.dg/cpp1y/pr82373.C: New test.
3248 2017-10-04 David Malcolm <dmalcolm@redhat.com>
3250 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
3251 underlining for param.
3252 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
3253 highlighting of parameters; add test coverage for trivial
3254 parameter decls, and for callback parameters.
3255 * gcc.dg/pr68533.c: Update location of two errors to reflect
3258 2017-10-04 David Malcolm <dmalcolm@redhat.com>
3260 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
3261 (create_code): Call it.
3262 * jit.dg/test-vector-rvalues.cc: New test case.
3264 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3266 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
3267 vector loop peeling.
3268 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
3271 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3273 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
3274 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
3275 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
3276 vect_floatint_cvt with vect_doubleint_cvt.
3277 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
3278 vect_intfloat_cvt with vect_intdouble_cvt.
3279 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
3280 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
3281 depend on vect_intdouble_cvt.
3282 * lib/target-supports.exp
3283 (check_effective_target_vect_doubleint_cvt)
3284 (check_effective_target_vect_intdouble_cvt): New procs.
3286 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3288 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
3289 * lib/target-supports.exp (check_effective_target_vect_long_mult):
3292 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3294 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
3295 * gfortran.dg/vect/pr77848.f: Likewise.
3297 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3299 * lib/target-supports.exp (check_effective_target_vect_float):
3300 Return 1 being on a S/390 with VXE.
3301 * gcc.dg/vect/pr31699.c: Require vec_float.
3302 * gcc.dg/vect/pr61194.c: Likewise.
3303 * gcc.dg/vect/pr65947-10.c: Likewise.
3304 * gcc.dg/vect/pr66142.c: Likewise.
3305 * gcc.dg/vect/slp-10.c: Likewise.
3306 * gcc.dg/vect/slp-11c.c: Likewise.
3307 * gcc.dg/vect/slp-12b.c: Likewise.
3308 * gcc.dg/vect/slp-18.c: Likewise.
3309 * gcc.dg/vect/slp-33.c: Likewise.
3310 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
3311 * gcc.dg/vect/slp-cond-2.c: Likewise.
3312 * gcc.dg/vect/vect-cond-10.c: Likewise.
3313 * gcc.dg/vect/vect-cond-8.c: Likewise.
3314 * gcc.dg/vect/vect-cond-9.c: Likewise.
3315 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3316 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3318 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
3320 PR tree-optimization/82374
3321 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
3322 attributes propagation changes for OMP outlined regions.
3323 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3324 * c-c++-common/goacc/kernels-reduction.c: Likewise.
3326 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
3328 PR tree-optimization/82413
3329 * g++.dg/pr82413.C: New test.
3331 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
3334 * gfortran.dg/associate_32.f03 : New test.
3336 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3339 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
3341 2017-10-04 Jakub Jelinek <jakub@redhat.com>
3343 PR tree-optimization/82374
3344 * gcc.dg/gomp/pr82374.c: New test.
3346 2017-10-04 Richard Biener <rguenther@suse.de>
3348 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
3349 errors and scan for one.
3350 * gfortran.dg/graphite/id-19.f: Likewise.
3351 * gfortran.dg/graphite/pr29832.f90: Likewise.
3352 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3353 * gfortran.dg/graphite/pr42326.f90: Likewise.
3354 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3355 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3356 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3357 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
3359 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
3361 * gcc.target/powerpc/float128-odd.c: New test.
3363 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3366 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
3368 2017-10-03 Jeff Law <law@redhat.com>
3371 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
3373 2017-10-03 Martin Jambor <mjambor@suse.cz>
3375 PR tree-optimization/82363
3376 * gcc.dg/tree-ssa/pr82363.c: New test.
3378 2017-10-03 Jakub Jelinek <jakub@redhat.com>
3380 PR tree-optimization/82381
3381 * gcc.c-torture/compile/pr82381.c: New test.
3384 * gcc.dg/pr82386.c: New test.
3386 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3389 * g++.dg/cpp1y/lambda-generic-70570.C: New.
3391 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3394 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
3396 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3399 * g++.dg/cpp1y/lambda-generic-79005.C: New.
3401 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
3404 * gfortran.dg/typebound_proc_36.f90 : New test.
3406 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
3409 * gcc.target/powerpc/pr80210-2.c: New test.
3411 2017-10-02 Jakub Jelinek <jakub@redhat.com>
3413 * gcc.dg/pr82389.c: New test.
3415 PR tree-optimization/82387
3416 PR tree-optimization/82388
3417 PR tree-optimization/82389
3418 * gcc.c-torture/compile/pr82389.c: New test.
3419 * gcc.c-torture/execute/pr82387.c: New test.
3420 * gcc.c-torture/execute/pr82388.c: New test.
3422 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3425 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
3426 * g++.dg/torture/pr79180.C: Likewise.
3429 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
3431 2017-10-02 Richard Biener <rguenther@suse.de>
3433 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
3434 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
3435 * gcc.dg/graphite/id-16.c: Likewise.
3436 * gcc.dg/graphite/pr46168.c: Likewise.
3437 * gcc.dg/graphite/pr68756.c: Likewise.
3438 * gcc.dg/graphite/pr69728.c: Likewise.
3439 * gcc.dg/graphite/pr71575-2.c: Likewise.
3440 * gcc.dg/graphite/pr77362.c: Likewise.
3441 * gcc.dg/graphite/pr81373.c: Likewise.
3442 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3443 * gfortran.dg/graphite/interchange-1.f: Likewise.
3444 * gfortran.dg/graphite/pr29581.f90: Likewise.
3445 * gfortran.dg/graphite/pr42334-1.f: Likewise.
3446 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3447 * gfortran.dg/graphite/pr42393.f90: Likewise.
3448 * gfortran.dg/graphite/pr47019.f: Likewise.
3450 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3453 * g++.dg/cpp1y/lambda-generic-69977.C: New.
3455 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3458 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
3460 2017-10-02 Tom de Vries <tom@codesourcery.com>
3462 * gcc.c-torture/compile/pr82337.c: Add
3463 dg-require-effective-target nonlocal_goto.
3465 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
3466 Alan Hayward <alan.hayward@arm.com>
3467 David Sherwood <david.sherwood@arm.com>
3470 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
3472 2017-10-02 Richard Biener <rguenther@suse.de>
3474 PR tree-optimization/82355
3475 * gcc.dg/graphite/fuse-1.c: Adjust.
3476 * gcc.dg/graphite/fuse-2.c: Likewise.
3477 * gcc.dg/graphite/pr82355.c: New testcase.
3479 2017-10-01 Jeff Law <law@redhat.com>
3481 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
3483 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
3486 * gfortran.dg/binding_label_tests_28.f90: New test.
3488 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
3491 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
3493 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
3496 * g++.dg/cpp1y/constexpr-68754.C: Move...
3497 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
3499 2017-09-30 Jakub Jelinek <jakub@redhat.com>
3502 * gcc.target/i386/pr82361-1.c: New test.
3503 * gcc.target/i386/pr82361-2.c: New test.
3505 2017-09-29 Yury Gribov <tetra2005@gmail.com>
3508 * c-c++/common/pr57371-4.c: Test NaN comparisons.
3510 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
3512 * g++.dg/other/dump-ada-spec-10.C: New test.
3514 2017-09-29 Jeff Law <law@redhat.com>
3516 * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
3518 2017-09-29 Jakub Jelinek <jakub@redhat.com>
3520 P0683R1 - default member initializers for bit-fields
3521 * g++.dg/ext/bitfield6.C: New test.
3522 * g++.dg/cpp2a/bitfield1.C: New test.
3523 * g++.dg/cpp2a/bitfield2.C: New test.
3524 * g++.dg/cpp2a/bitfield3.C: New test.
3526 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
3529 * gcc.target/i386/pr81481.c: New.
3531 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
3533 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
3534 and dg-require-effective-target directives to correct testing
3536 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
3537 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
3538 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
3539 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
3540 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
3541 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
3542 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
3543 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
3544 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
3545 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
3546 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
3547 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
3548 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
3549 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
3550 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
3551 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
3552 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
3554 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3556 PR tree-optimization/82337
3557 * gcc.c-torture/compile/pr82337.c: New file.
3559 2017-09-29 Javier Miranda <miranda@adacore.com>
3561 * gnat.dg/unchecked_union3.adb: New testcase.
3563 2017-09-29 Javier Miranda <miranda@adacore.com>
3565 * gnat.dg/unchecked_union2.adb: New testcase.
3567 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
3570 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
3571 * gfortran.dg/argument_checking_4.f90: Likewise.
3572 * gfortran.dg/argument_checking_5.f90: Likewise.
3573 * gfortran.dg/argument_checking_6.f90: Likewise.
3574 * gfortran.dg/argument_checking_10.f90: Likewise.
3575 * gfortran.dg/argument_checking_13.f90: Likewise.
3576 * gfortran.dg/argument_checking_15.f90: Likewise.
3577 * gfortran.dg/argument_checking_18.f90: Likewise.
3578 * gfortran.dg/gomp/udr8.f90: Likewise.
3579 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
3582 2017-09-29 Jakub Jelinek <jakub@redhat.com>
3584 * g++.dg/ext/bitfield7.C: New test.
3585 * g++.dg/ext/bitfield8.C: New test.
3586 * g++.dg/ext/bitfield9.C: New test.
3589 * gcc.dg/tree-ssa/pr82340.c: New test.
3591 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
3593 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
3596 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
3598 2017-09-28 Jakub Jelinek <jakub@redhat.com>
3601 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
3602 * gcc.target/i386/pr82260-2.c: Likewise.
3604 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
3606 * gcc.target/i386/avx512f-constant-float-return.c: New test.
3608 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
3610 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
3611 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
3612 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
3613 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
3614 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
3615 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
3616 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
3617 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
3618 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
3619 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
3621 2017-09-28 David Malcolm <dmalcolm@redhat.com>
3623 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
3625 * jit.dg/test-returning-function-ptr.c (create_code): Update to
3626 create a function pointer type independently of the call to
3627 gcc_jit_function_get_address, and assign the pointer to a local
3628 before returning it, to exercise the function pointer type
3631 2017-09-27 David Malcolm <dmalcolm@redhat.com>
3633 * jit.dg/all-non-failing-tests.h: Add
3634 test-returning-function-ptr.c.
3635 * jit.dg/test-returning-function-ptr.c: New test case.
3637 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
3640 * gcc.target/aarch64/pr71727-2.c: New test.
3642 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
3644 * gcc.target/powerpc/swaps-p8-28.c: New test.
3645 * gcc.target/powerpc/swaps-p8-29.c: New test.
3646 * gcc.target/powerpc/swaps-p8-30.c: New test.
3647 * gcc.target/powerpc/swaps-p8-31.c: New test.
3648 * gcc.target/powerpc/swaps-p8-32.c: New test.
3649 * gcc.target/powerpc/swaps-p8-33.c: New test.
3650 * gcc.target/powerpc/swaps-p8-34.c: New test.
3651 * gcc.target/powerpc/swaps-p8-35.c: New test.
3652 * gcc.target/powerpc/swaps-p8-36.c: New test.
3653 * gcc.target/powerpc/swaps-p8-37.c: New test.
3654 * gcc.target/powerpc/swaps-p8-38.c: New test.
3655 * gcc.target/powerpc/swaps-p8-39.c: New test.
3656 * gcc.target/powerpc/swaps-p8-40.c: New test.
3657 * gcc.target/powerpc/swaps-p8-41.c: New test.
3658 * gcc.target/powerpc/swaps-p8-42.c: New test.
3659 * gcc.target/powerpc/swaps-p8-43.c: New test.
3660 * gcc.target/powerpc/swaps-p8-44.c: New test.
3661 * gcc.target/powerpc/swaps-p8-45.c: New test.
3663 2017-09-27 Carl Love <cel@us.ibm.com>
3664 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
3665 for the __builtin_fctid and __builtin_fctiw.
3667 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
3669 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
3670 new group memory offsetting code in the BRIG frontend.
3671 * brig.dg/test/gimple/function_calls.hsail: Likewise.
3672 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
3673 * brig.dg/test/gimple/variables.hsail: Likewise.
3675 2017-09-27 Jakub Jelinek <jakub@redhat.com>
3678 * g++.dg/opt/pr82159.C: New test.
3680 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3682 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
3684 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
3686 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
3687 don't generate a 32-bit shift after doing XSCVDPSPN.
3688 * gcc.target/powerpc/direct-move-float1.c: Likewise.
3689 * gcc.target/powerpc/direct-move-float3.c: New test.
3691 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3693 * gcc.dg/tree-ssa/cmpdiv.c: New test.
3695 2017-09-26 Carl Love <cel@us.ibm.com>
3697 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
3698 file for the new built-ins and the existing built-ins.
3700 2017-09-26 Janus Weil <janus@gcc.gnu.org>
3704 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
3705 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
3706 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
3707 Don't assume that DOUBLE PRECISION has kind=16.
3709 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3711 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
3712 warning from associate construct and do loop.
3714 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3716 * gfortran.dg/gomp/associate1.f90: Really commit change
3718 * gfortran.dg/predcom-1.f: Likewise.
3719 * gfortran.dg/unconstrained_commons.f: Likewise.
3721 2017-09-26 Jakub Jelinek <jakub@redhat.com>
3724 * gcc.dg/pr35691-5.c: New test.
3725 * gcc.dg/pr35691-6.c: New test.
3727 2017-09-26 Richard Biener <rguenther@suse.de>
3729 PR tree-optimization/82321
3730 * gcc.dg/graphite/pr82321.c: New testcase.
3732 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3734 * lib/target-supports.exp (check_effective_target_vect_int)
3735 (check_effective_target_vect_shift)
3736 (check_effective_target_whole_vector_shift)
3737 (check_effective_target_vect_shift_char)
3738 (check_effective_target_vect_long)
3739 (check_effective_target_vect_double)
3740 (check_effective_target_vect_long_long)
3741 (check_effective_target_vect_perm)
3742 (check_effective_target_vect_perm_byte)
3743 (check_effective_target_vect_perm_short)
3744 (check_effective_target_vect_widen_mult_qi_to_hi)
3745 (check_effective_target_vect_widen_mult_hi_to_si)
3746 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
3747 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
3748 (check_effective_target_vect_widen_mult_si_to_di_pattern)
3749 (check_effective_target_vect_pack_trunc)
3750 (check_effective_target_vect_unpack)
3751 (check_effective_target_vect_hw_misalign)
3752 (check_effective_target_vect_condition)
3753 (check_effective_target_vect_cond_mixed)
3754 (check_effective_target_vect_char_mult)
3755 (check_effective_target_vect_short_mult)
3756 (check_effective_target_vect_int_mult)
3757 (check_effective_target_vect_extract_even_odd)
3758 (check_effective_target_vect_interleave)
3759 (check_effective_target_sqrt_insn)
3760 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
3762 (check_vect_support_and_set_flags): New proc.
3763 (check_effective_target_s390_vxe): Rename arch12 to z14.
3765 2017-09-26 Richard Biener <rguenther@suse.de>
3767 PR tree-optimization/82320
3768 * gcc.dg/torture/pr82320.c: New testcase.
3770 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
3772 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3775 2017-09-25 Jeff Law <law@redhat.com>
3777 * lib/target-supports.exp
3778 (check_effective_target_supports_stack_clash_protection): Enable for
3779 rs6000 and powerpc targets.
3781 2017-09-25 Bin Cheng <bin.cheng@arm.com>
3783 PR tree-optimization/82163
3784 * gcc.dg/tree-ssa/pr82163.c: New test.
3786 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
3788 * gfortran.dg/do_subscript_1.f90: New test.
3789 * gfortran.dg/do_subscript_2.f90: New test.
3790 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
3791 * gfortran.dg/predcom-1.f: Adjust loop bounds.
3792 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
3794 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
3796 * gcc.target/powerpc/fold-vec-st-char.c: New.
3797 * gcc.target/powerpc/fold-vec-st-double.c: New.
3798 * gcc.target/powerpc/fold-vec-st-float.c: New.
3799 * gcc.target/powerpc/fold-vec-st-int.c: New.
3800 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
3801 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
3802 * gcc.target/powerpc/fold-vec-st-short.c: New.
3804 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
3806 * g++.dg/pr82155.C: New testcase.
3808 2017-09-25 Richard Biener <rguenther@suse.de>
3810 PR tree-optimization/82285
3811 * gcc.dg/torture/pr82285.c: New testcase.
3813 2017-09-25 Justin Squirek <squirek@adacore.com>
3815 * gnat.dg/entry_family.adb: New testcase
3817 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
3820 * gcc.target/i386/pr82267.c: New test.
3822 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3825 * gfortran.dg/data_derived_1.f90: New test.
3827 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3830 * gfortran.dg/intrinsic_bounds_1.f90: New test.
3831 * gfortran.dg/intrinsic_param_1.f90: New test.
3833 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3834 Steven G. Kargl <kargl@gcc.gnu.org>
3837 * gfortran.dg/zero_sized_7.f90: New test.
3839 2017-09-23 Janus Weil <janus@gcc.gnu.org>
3842 * gfortran.dg/promotion_3.f90: New test case.
3843 * gfortran.dg/promotion_4.f90: New test case.
3845 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
3847 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
3848 * gcc.target/i386/pr82196-2.c: (b): Likewise.
3850 2017-09-22 Jakub Jelinek <jakub@redhat.com>
3853 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
3854 instead of -fdump-tree-forwprop-details in dg-options.
3855 * gcc.dg/pr35691-2.c: Likewise.
3856 * gcc.dg/pr35691-3.c: New test.
3857 * gcc.dg/pr35691-4.c: New test.
3860 * g++.dg/ubsan/pr81929.C: New test.
3862 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
3864 PR tree-optimization/82289
3865 * gcc.dg/vect/pr82289.c: New test.
3867 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
3868 Alan Hayward <alan.hayward@arm.com>
3869 David Sherwood <david.sherwood@arm.com>
3871 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
3872 of alignment message.
3873 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
3875 2017-09-22 Martin Sebor <msebor@redhat.com>
3878 * gcc.target/i386/pr80732.c: Correct a type error.
3880 2017-09-22 David Malcolm <dmalcolm@redhat.com>
3882 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
3883 to reflect highlighting of parameters; add test coverage for
3884 callback parameters.
3886 2017-09-22 Richard Biener <rguenther@suse.de>
3888 * gcc.dg/graphite/scop-24.c: New testcase.
3890 2017-09-22 Richard Biener <rguenther@suse.de>
3892 PR tree-optimization/82291
3893 * gcc.dg/torture/pr82291.c: New testcase.
3895 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
3897 * gcc.target/i386/avx512f-constant-set.c: New test.
3899 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
3901 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
3902 * gcc.target/i386/avx512f-prefer.c: New test.
3904 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3906 * lib/target-supports.exp
3907 (check_effective_target_frame_pointer_for_non_leaf): Add
3908 case for x86 Solaris.
3910 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
3913 * gfortran.dg/associate_26.f90 : New test.
3916 * gfortran.dg/associate_27.f90 : New test.
3919 * gfortran.dg/associate_28.f90 : New test.
3922 * gfortran.dg/associate_29.f90 : New test.
3925 * gfortran.dg/associate_30.f90 : New test.
3928 * gfortran.dg/associate_31.f90 : New test.
3930 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
3932 * gnat.dg/discr48.adb: New test.
3933 * gnat.dg/discr48_pkg.ads: New helper.
3935 2017-09-21 Tamar Christina <tamar.christina@arm.com>
3938 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3941 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
3943 * gfortran.dg/goacc/wait.f90: New test.
3945 2017-09-21 Jakub Jelinek <jakub@redhat.com>
3948 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
3949 const predicate to const predicate & to avoid UB.
3950 * g++.dg/opt/pr81715.C: New test.
3952 2017-09-21 Richard Biener <rguenther@suse.de>
3954 PR tree-optimization/82276
3955 PR tree-optimization/82244
3956 * gcc.dg/torture/pr82276.c: New testcase.
3958 2017-09-21 Richard Biener <rguenther@suse.de>
3960 PR tree-optimization/71351
3961 * gfortran.dg/graphite/pr71351.f90: New testcase.
3962 * gfortran.dg/graphite/interchange-3.f90: Adjust.
3964 2017-09-21 Jakub Jelinek <jakub@redhat.com>
3967 * gcc.target/i386/pr82260-1.c: New test.
3968 * gcc.target/i386/pr82260-2.c: New test.
3970 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3971 Jeff Law <law@redhat.com>
3973 * gcc.dg/stack-check-5.c: Add argument for s390.
3974 * lib/target-supports.exp:
3975 (check_effective_target_supports_stack_clash_protection): Enable for
3978 2017-09-20 Martin Sebor <msebor@redhat.com>
3981 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
3982 * g++.dg/ext/attr-ifunc-4.C: Ditto.
3983 * lib/target-supports.exp: Adjust for C++.
3986 * gcc.dg/attr-ifunc-1.c: Correct type errors.
3987 * gcc.dg/attr-ifunc-2.c: Ditto.
3988 * gcc.dg/attr-ifunc-3.c: Ditto.
3989 * gcc.dg/attr-ifunc-4.c: Ditto.
3990 * gcc.dg/attr-ifunc-5.c: Ditto.
3991 * gcc.dg/pr81854.c: Require ifunc support.
3992 * lib/target-supports.exp: Correct type error.
3994 2017-09-20 Jeff Law <law@redhat.com>
3996 * gcc.target/i386/stack-check-11.c: Update test and regexp
3997 so that it works for both i?86 and x86_64.
3999 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
4002 * gcc.target/powerpc/pr77687.c: New testcase.
4004 2017-09-20 Jakub Jelinek <jakub@redhat.com>
4006 P0409R2 - allow lambda capture [=, this]
4007 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
4008 capture. Add further tests.
4009 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
4010 for c++2a on [=, this] capture.
4012 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
4013 * g++.dg/cpp1z/cplusplus_1z.C: New test.
4015 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
4017 * gcc.target/i386/builtin_target.c: Test knm.
4018 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
4020 2017-09-20 Richard Biener <rguenther@suse.de>
4022 PR tree-optimization/77362
4023 * gcc.dg/graphite/pr77362.c: New testcase.
4025 2017-09-20 Richard Biener <rguenther@suse.de>
4027 PR tree-optimization/82264
4028 * gcc.dg/torture/pr82264.c: New testcase.
4030 2017-09-20 Jakub Jelinek <jakub@redhat.com>
4032 * g++.dg/debug/dwarf2/template-params-13.C: New test.
4033 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
4034 it doesn't match newlines.
4035 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
4036 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
4037 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
4038 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
4039 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
4040 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
4041 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
4042 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
4043 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
4044 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
4046 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
4049 * g++.dg/cpp0x/constexpr-ctor20.C: New.
4051 2017-09-20 Richard Biener <rguenther@suse.de>
4053 PR tree-optimization/81373
4054 * gcc.dg/graphite/pr81373.c: New testcase.
4056 2017-09-19 Jeff Law <law@redhat.com>
4058 * gcc.target/i386/stack-check-11.c: New test.
4060 * gcc.dg/stack-check-4.c: New test.
4061 * gcc.dg/stack-check-5.c: New test.
4062 * gcc.dg/stack-check-6.c: New test.
4063 * gcc.dg/stack-check-6a.c: New test.
4064 * gcc.dg/stack-check-7.c: New test.
4065 * gcc.dg/stack-check-8.c: New test.
4066 * gcc.dg/stack-check-9.c: New test.
4067 * gcc.dg/stack-check-10.c: New test.
4068 * lib/target-supports.exp
4069 (check_effective_target_supports_stack_clash_protection): Enable for
4070 x86 and x86_64 targets.
4072 * gcc.dg/stack-check-3.c: New test.
4074 * gcc.dg/stack-check-2.c: New test.
4075 * lib/target-supports.exp
4076 (check_effective_target_supports_stack_clash_protection): New.
4077 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4078 (check_effective_target_caller_implicit_probes): Likewise.
4080 2017-09-19 Jakub Jelinek <jakub@redhat.com>
4082 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4083 * g++.dg/tree-ssa/pr41428.C: Likewise.
4084 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4086 * g++.dg/expr/bool3.C: Likewise.
4087 * g++.dg/expr/bitfield5.C: Likewise.
4088 * g++.old-deja/g++.jason/bool5.C: Likewise.
4090 2017-09-18 Martin Sebor <msebor@redhat.com>
4093 * gcc.dg/pr81854.c: New test.
4094 * g++.dg/ext/attr-ifunc-5.C: New test.
4095 * g++.dg/ext/attr-ifunc-1.C: Adjust.
4096 * g++.dg/ext/attr-ifunc-2.C: Same.
4097 * g++.dg/ext/attr-ifunc-3.C: Same.
4098 * g++.dg/ext/attr-ifunc-4.C: Same.
4099 * g++.old-deja/g++.abi/vtable2.C: Same.
4100 * gcc.dg/attr-ifunc-1.c: Same.
4102 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
4104 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4106 2017-09-19 Richard Biener <rguenther@suse.de>
4108 PR tree-optimization/82244
4109 * gcc.dg/torture/pr82244.c: New testcase.
4111 2017-09-19 Richard Biener <rguenther@suse.de>
4113 PR tree-optimization/69728
4114 * gfortran.dg/graphite/pr69728.f90: New testcase.
4115 * gcc.dg/graphite/pr69728.c: Likewise.
4117 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
4120 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4122 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
4124 * gcc.dg/vect/slp-multitypes-13.c: New test.
4126 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
4128 * gfortran.dg/vect/mask-store-1.f90: New test.
4130 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
4133 * g++.dg/expr/delete1.C: New.
4135 2017-09-18 Bob Duff <duff@adacore.com>
4137 * gnat.dg/validity_check.adb: New testcase.
4139 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
4141 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4143 2017-09-18 Bob Duff <duff@adacore.com>
4145 * gnat.dg/tagged_prefix_call.adb: New testcase.
4147 2017-09-18 Ed Schonberg <schonberg@adacore.com>
4149 * gnat.dg/default_variants.adb: New testcase.
4151 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4154 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4155 * gcc.target/i386/pr81736-4.c: Likewise.
4157 2017-09-18 Richard Biener <rguenther@suse.de>
4159 PR tree-optimization/79622
4160 * gcc.dg/graphite/pr79622.c: New testcase.
4162 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
4164 gcc.target/i386/pr82196-1.c: New test.
4165 gcc.target/i386/pr82196-2.c: Likewise.
4167 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
4170 * gcc.target/i386/pr82166.c: New test.
4172 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
4175 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
4176 * gfortran.dg/pdt_2.f03 : The same.
4177 * gfortran.dg/pdt_3.f03 : The same.
4178 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
4179 module 'bad_vars'. Add error concerning assumed parameters and
4181 * gfortran.dg/pdt_11.f03 : New test.
4184 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
4185 * gfortran.dg/associate_25.f90 : New test.
4186 * gfortran.dg/pdt_12.f03 : New test.
4188 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
4189 Jakub Jelinek <jakub@redhat.com>
4191 Add support for -std=c++2a.
4192 * lib/target-supports.exp (check_effective_target_c++17): Return
4193 1 also if check_effective_target_c++2a.
4194 (check_effective_target_c++17_down): New.
4195 (check_effective_target_c++2a_only): New.
4196 (check_effective_target_c++2a): New.
4197 * g++.dg/cpp2a/cplusplus.C: New.
4199 2017-09-15 Joseph Myers <joseph@codesourcery.com>
4202 * gcc.target/i386/excess-precision-8.c: New test.
4204 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
4205 Paolo Carlini <paolo.carlini@oracle.com>
4208 * g++.dg/other/anon-union4.C: New.
4209 * g++.old-deja/g++.law/union4.C: Adjust.
4210 * g++.old-deja/g++.other/anon1.C: Likewise.
4212 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
4214 * c-c++-common/Wcast-align.c: New test.
4216 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
4218 * g++.dg/sso-1.C: New test.
4219 * g++.dg/sso-2.C: Likewise.
4221 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
4224 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
4226 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
4228 PR tree-optimization/71026
4229 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
4231 2017-09-15 Jakub Jelinek <jakub@redhat.com>
4233 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
4234 * lib/target-supports.exp (check_effective_target_c++14): Use
4235 check_effective_target_c++17 instead of check_effective_target_c++1z.
4236 (check_effective_target_c++14_down): Likewise.
4237 (check_effective_target_c++1z_only): Rename to ...
4238 (check_effective_target_c++17_only): ... this.
4239 (check_effective_target_c++1z): Rename to ...
4240 (check_effective_target_c++17): ... this.
4241 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
4242 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
4243 and c++17_only instead of c++1z_only. Adjust expected diagnostics
4244 and comments refering to 1z to 17.
4245 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
4246 * g++.dg/template/partial5.C: Likewise.
4247 * g++.dg/template/nontype8.C: Likewise.
4248 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
4249 * g++.dg/cpp1z/nontype3a.C: Likewise.
4250 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
4251 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
4252 * g++.dg/cpp1z/class-deduction32.C: Likewise.
4253 * g++.dg/cpp1z/pr78771.C: Likewise.
4254 * g++.dg/cpp1z/elide1.C: Likewise.
4255 * g++.dg/cpp1z/fold3.C: Likewise.
4256 * g++.dg/cpp1z/class-deduction2.C: Likewise.
4257 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
4258 * g++.dg/cpp1z/inline-var2.C: Likewise.
4259 * g++.dg/cpp1z/eval-order2.C: Likewise.
4260 * g++.dg/cpp1z/decomp21.C: Likewise.
4261 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
4262 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
4263 * g++.dg/cpp1z/utf8-neg.C: Likewise.
4264 * g++.dg/cpp1z/class-deduction41.C: Likewise.
4265 * g++.dg/cpp1z/class-deduction23.C: Likewise.
4266 * g++.dg/cpp1z/nodiscard3.C: Likewise.
4267 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
4268 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
4269 * g++.dg/cpp1z/class-deduction21.C: Likewise.
4270 * g++.dg/cpp1z/range-for1.C: Likewise.
4271 * g++.dg/cpp1z/init-statement4.C: Likewise.
4272 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
4273 * g++.dg/cpp1z/decomp30.C: Likewise.
4274 * g++.dg/cpp1z/class-deduction39.C: Likewise.
4275 * g++.dg/cpp1z/register2.C: Likewise.
4276 * g++.dg/cpp1z/decomp9.C: Likewise.
4277 * g++.dg/cpp1z/regress1.C: Likewise.
4278 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
4279 * g++.dg/cpp1z/class-deduction30.C: Likewise.
4280 * g++.dg/cpp1z/abbrev2.C: Likewise.
4281 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
4282 * g++.dg/cpp1z/regress2.C: Likewise.
4283 * g++.dg/cpp1z/decomp16.C: Likewise.
4284 * g++.dg/cpp1z/bool-increment1.C: Likewise.
4285 * g++.dg/cpp1z/aligned-new1.C: Likewise.
4286 * g++.dg/cpp1z/decomp3.C: Likewise.
4287 * g++.dg/cpp1z/register1.C: Likewise.
4288 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
4289 * g++.dg/cpp1z/class-deduction1.C: Likewise.
4290 * g++.dg/cpp1z/decomp10.C: Likewise.
4291 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
4292 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
4293 * g++.dg/cpp1z/decomp27.C: Likewise.
4294 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
4295 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
4296 * g++.dg/cpp1z/class-deduction9.C: Likewise.
4297 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
4298 * g++.dg/cpp1z/decomp11.C: Likewise.
4299 * g++.dg/cpp1z/aligned-new3.C: Likewise.
4300 * g++.dg/cpp1z/utf8-2.C: Likewise.
4301 * g++.dg/cpp1z/lambda-this3.C: Likewise.
4302 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
4303 * g++.dg/cpp1z/byte1.C: Likewise.
4304 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
4305 * g++.dg/cpp1z/aggr-base4.C: Likewise.
4306 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
4307 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
4308 * g++.dg/cpp1z/utf8-2a.C: Likewise.
4309 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
4310 * g++.dg/cpp1z/aggr-base6.C: Likewise.
4311 * g++.dg/cpp1z/cplusplus.C: Likewise.
4312 * g++.dg/cpp1z/class-deduction20.C: Likewise.
4313 * g++.dg/cpp1z/aggr-base2.C: Likewise.
4314 * g++.dg/cpp1z/class-deduction6.C: Likewise.
4315 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
4316 * g++.dg/cpp1z/class-deduction31.C: Likewise.
4317 * g++.dg/cpp1z/class-deduction25.C: Likewise.
4318 * g++.dg/cpp1z/class-deduction18.C: Likewise.
4319 * g++.dg/cpp1z/fold9.C: Likewise.
4320 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
4321 * g++.dg/cpp1z/abbrev1.C: Likewise.
4322 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
4323 * g++.dg/cpp1z/utf8.C: Likewise.
4324 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
4325 * g++.dg/cpp1z/aggr-base3.C: Likewise.
4326 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
4327 * g++.dg/cpp1z/init-statement2.C: Likewise.
4328 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
4329 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
4330 * g++.dg/cpp1z/class-deduction40.C: Likewise.
4331 * g++.dg/cpp1z/nontype3.C: Likewise.
4332 * g++.dg/cpp1z/class-deduction14.C: Likewise.
4333 * g++.dg/cpp1z/fold7.C: Likewise.
4334 * g++.dg/cpp1z/nontype2.C: Likewise.
4335 * g++.dg/cpp1z/class-deduction15.C: Likewise.
4336 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
4337 * g++.dg/cpp1z/class-deduction13.C: Likewise.
4338 * g++.dg/cpp1z/aligned-new7.C: Likewise.
4339 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
4340 * g++.dg/cpp1z/nontype1.C: Likewise.
4341 * g++.dg/cpp1z/init-statement5.C: Likewise.
4342 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
4343 * g++.dg/cpp1z/decomp17.C: Likewise.
4344 * g++.dg/cpp1z/fold4.C: Likewise.
4345 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
4346 * g++.dg/cpp1z/fold7a.C: Likewise.
4347 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
4348 * g++.dg/cpp1z/init-statement7.C: Likewise.
4349 * g++.dg/cpp1z/aggr-base5.C: Likewise.
4350 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
4351 * g++.dg/cpp1z/pr79143.C: Likewise.
4352 * g++.dg/cpp1z/class-deduction38.C: Likewise.
4353 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
4354 * g++.dg/cpp1z/class-deduction12.C: Likewise.
4355 * g++.dg/cpp1z/decomp20.C: Likewise.
4356 * g++.dg/cpp1z/class-deduction22.C: Likewise.
4357 * g++.dg/cpp1z/class-deduction29.C: Likewise.
4358 * g++.dg/cpp1z/class-deduction8.C: Likewise.
4359 * g++.dg/cpp1z/class-deduction43.C: Likewise.
4360 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4361 * g++.dg/cpp1z/fold8.C: Likewise.
4362 * g++.dg/cpp1z/init-statement3.C: Likewise.
4363 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
4364 * g++.dg/cpp1z/class-deduction36.C: Likewise.
4365 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
4366 * g++.dg/cpp1z/fallthrough1.C: Likewise.
4367 * g++.dg/cpp1z/fold1.C: Likewise.
4368 * g++.dg/cpp1z/class-deduction26.C: Likewise.
4369 * g++.dg/cpp1z/fold-ice1.C: Likewise.
4370 * g++.dg/cpp1z/fold5.C: Likewise.
4371 * g++.dg/cpp1z/class-deduction34.C: Likewise.
4372 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
4373 * g++.dg/cpp1z/class-deduction7.C: Likewise.
4374 * g++.dg/cpp1z/class-deduction16.C: Likewise.
4375 * g++.dg/cpp1z/class-deduction10.C: Likewise.
4376 * g++.dg/cpp1z/eval-order3.C: Likewise.
4377 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
4378 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
4379 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
4380 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
4381 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
4382 * g++.dg/cpp1z/decomp15.C: Likewise.
4383 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
4384 * g++.dg/cpp1z/fold-mangle.C: Likewise.
4385 * g++.dg/cpp1z/class-deduction35.C: Likewise.
4386 * g++.dg/cpp1z/decomp4.C: Likewise.
4387 * g++.dg/cpp1z/class-deduction42.C: Likewise.
4388 * g++.dg/cpp1z/init-statement8.C: Likewise.
4389 * g++.dg/cpp1z/inline-var1a.C: Likewise.
4390 * g++.dg/cpp1z/init-statement6.C: Likewise.
4391 * g++.dg/cpp1z/class-deduction17.C: Likewise.
4392 * g++.dg/cpp1z/class-deduction28.C: Likewise.
4393 * g++.dg/cpp1z/class-deduction27.C: Likewise.
4394 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
4395 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
4396 * g++.dg/cpp1z/class-deduction11.C: Likewise.
4397 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
4398 * g++.dg/cpp1z/init-statement9.C: Likewise.
4399 * g++.dg/cpp1z/class-deduction19.C: Likewise.
4400 * g++.dg/cpp1z/class-deduction5.C: Likewise.
4401 * g++.dg/cpp1z/fold2.C: Likewise.
4402 * g++.dg/cpp1z/class-deduction33.C: Likewise.
4403 * g++.dg/cpp1z/class-deduction24.C: Likewise.
4404 * g++.dg/cpp1z/aggr-base1.C: Likewise.
4405 * g++.dg/cpp1z/fold6.C: Likewise.
4406 * g++.dg/cpp1z/decomp12.C: Likewise.
4407 * g++.dg/cpp1z/class-deduction4.C: Likewise.
4408 * g++.dg/cpp1z/inline-var1.C: Likewise.
4409 * g++.dg/cpp1z/aligned-new2.C: Likewise.
4410 * g++.dg/cpp1z/class-deduction3.C: Likewise.
4411 * g++.dg/other/error3.C: Likewise.
4412 * g++.dg/init/new25.C: Likewise.
4413 * g++.dg/init/new13.C: Likewise.
4414 * g++.dg/tls/diag-2.C: Likewise.
4415 * g++.dg/tls/diag-4.C: Likewise.
4416 * g++.dg/opt/noreturn-1.C: Likewise.
4417 * g++.dg/eh/async-unwind2.C: Likewise.
4418 * g++.dg/eh/spec9.C: Likewise.
4419 * g++.dg/eh/spec7.C: Likewise.
4420 * g++.dg/eh/template1.C: Likewise.
4421 * g++.dg/eh/cond4.C: Likewise.
4422 * g++.dg/eh/pr41819.C: Likewise.
4423 * g++.dg/eh/delete1.C: Likewise.
4424 * g++.dg/eh/spec3.C: Likewise.
4425 * g++.dg/eh/forced4.C: Likewise.
4426 * g++.dg/eh/spec2.C: Likewise.
4427 * g++.dg/eh/shadow1.C: Likewise.
4428 * g++.dg/eh/pr38662.C: Likewise.
4429 * g++.dg/eh/ehopt1.C: Likewise.
4430 * g++.dg/eh/spec8.C: Likewise.
4431 * g++.dg/eh/init-temp2.C: Likewise.
4432 * g++.dg/rtti/crash3.C: Likewise.
4433 * g++.dg/warn/Wreturn-type-3.C: Likewise.
4434 * g++.dg/warn/register-parm-1.C: Likewise.
4435 * g++.dg/warn/register-var-2.C: Likewise.
4436 * g++.dg/gcov/gcov-7.C: Likewise.
4437 * g++.dg/tree-ssa/pr45605.C: Likewise.
4438 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
4439 * g++.dg/lookup/exception1.C: Likewise.
4440 * g++.dg/ubsan/pr79589.C: Likewise.
4441 * g++.dg/tm/pr47340.C: Likewise.
4442 * g++.dg/tm/pr46567.C: Likewise.
4443 * g++.dg/expr/bitfield5.C: Likewise.
4444 * g++.dg/expr/bool1.C: Likewise.
4445 * g++.dg/expr/lval3.C: Likewise.
4446 * g++.dg/expr/lval4.C: Likewise.
4447 * g++.dg/expr/bitfield4.C: Likewise.
4448 * g++.dg/expr/bitfield6.C: Likewise.
4449 * g++.dg/expr/bool3.C: Likewise.
4450 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
4451 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
4452 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
4453 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
4454 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
4455 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
4456 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
4457 * g++.dg/ext/has_nothrow_assign.C: Likewise.
4458 * g++.dg/parse/register1.C: Likewise.
4459 * g++.dg/parse/error15.C: Likewise.
4460 * g++.dg/parse/linkage2.C: Likewise.
4461 * g++.dg/concepts/intro2.C: Likewise.
4462 * g++.dg/concepts/class.C: Likewise.
4463 * g++.dg/concepts/traits1.C: Likewise.
4464 * g++.dg/concepts/req5.C: Likewise.
4465 * g++.dg/concepts/var-concept5.C: Likewise.
4466 * g++.dg/concepts/fn-concept2.C: Likewise.
4467 * g++.dg/concepts/traits2.C: Likewise.
4468 * g++.dg/concepts/placeholder2.C: Likewise.
4469 * g++.dg/concepts/class6.C: Likewise.
4470 * g++.dg/concepts/memtmpl1.C: Likewise.
4471 * g++.dg/concepts/friend2.C: Likewise.
4472 * g++.dg/concepts/template-parm3.C: Likewise.
4473 * g++.dg/concepts/template-parm10.C: Likewise.
4474 * g++.dg/concepts/explicit-spec1.C: Likewise.
4475 * g++.dg/concepts/explicit-spec3.C: Likewise.
4476 * g++.dg/concepts/var-templ2.C: Likewise.
4477 * g++.dg/concepts/intro5.C: Likewise.
4478 * g++.dg/concepts/deduction-constraint1.C: Likewise.
4479 * g++.dg/concepts/iconv1.C: Likewise.
4480 * g++.dg/concepts/constrained-parm.C: Likewise.
4481 * g++.dg/concepts/template-template-parm1.C: Likewise.
4482 * g++.dg/concepts/var-concept3.C: Likewise.
4483 * g++.dg/concepts/class3.C: Likewise.
4484 * g++.dg/concepts/memfun2.C: Likewise.
4485 * g++.dg/concepts/req1.C: Likewise.
4486 * g++.dg/concepts/disjunction1.C: Likewise.
4487 * g++.dg/concepts/req17.C: Likewise.
4488 * g++.dg/concepts/pr65848.C: Likewise.
4489 * g++.dg/concepts/placeholder4.C: Likewise.
4490 * g++.dg/concepts/decl-diagnose.C: Likewise.
4491 * g++.dg/concepts/intro7.C: Likewise.
4492 * g++.dg/concepts/pr68683.C: Likewise.
4493 * g++.dg/concepts/partial-spec4.C: Likewise.
4494 * g++.dg/concepts/template-parm5.C: Likewise.
4495 * g++.dg/concepts/explicit-inst1.C: Likewise.
4496 * g++.dg/concepts/class-deduction1.C: Likewise.
4497 * g++.dg/concepts/class1.C: Likewise.
4498 * g++.dg/concepts/req15.C: Likewise.
4499 * g++.dg/concepts/memfun.C: Likewise.
4500 * g++.dg/concepts/pr68434.C: Likewise.
4501 * g++.dg/concepts/inherit-ctor4.C: Likewise.
4502 * g++.dg/concepts/partial-spec6.C: Likewise.
4503 * g++.dg/concepts/var-templ1.C: Likewise.
4504 * g++.dg/concepts/template-parm8.C: Likewise.
4505 * g++.dg/concepts/explicit-inst3.C: Likewise.
4506 * g++.dg/concepts/class4.C: Likewise.
4507 * g++.dg/concepts/req6.C: Likewise.
4508 * g++.dg/concepts/fn8.C: Likewise.
4509 * g++.dg/concepts/class5.C: Likewise.
4510 * g++.dg/concepts/placeholder5.C: Likewise.
4511 * g++.dg/concepts/req16.C: Likewise.
4512 * g++.dg/concepts/req10.C: Likewise.
4513 * g++.dg/concepts/var-concept2.C: Likewise.
4514 * g++.dg/concepts/auto3.C: Likewise.
4515 * g++.dg/concepts/generic-fn-err.C: Likewise.
4516 * g++.dg/concepts/pr65552.C: Likewise.
4517 * g++.dg/concepts/partial-concept-id2.C: Likewise.
4518 * g++.dg/concepts/fn1.C: Likewise.
4519 * g++.dg/concepts/partial-spec.C: Likewise.
4520 * g++.dg/concepts/template-parm12.C: Likewise.
4521 * g++.dg/concepts/diagnostic1.C: Likewise.
4522 * g++.dg/concepts/intro1.C: Likewise.
4523 * g++.dg/concepts/explicit-inst4.C: Likewise.
4524 * g++.dg/concepts/req18.C: Likewise.
4525 * g++.dg/concepts/explicit-spec5.C: Likewise.
4526 * g++.dg/concepts/var-concept6.C: Likewise.
4527 * g++.dg/concepts/fn9.C: Likewise.
4528 * g++.dg/concepts/req2.C: Likewise.
4529 * g++.dg/concepts/template-parm7.C: Likewise.
4530 * g++.dg/concepts/req14.C: Likewise.
4531 * g++.dg/concepts/template-parm6.C: Likewise.
4532 * g++.dg/concepts/variadic4.C: Likewise.
4533 * g++.dg/concepts/fn6.C: Likewise.
4534 * g++.dg/concepts/req-neg1.C: Likewise.
4535 * g++.dg/concepts/alias3.C: Likewise.
4536 * g++.dg/concepts/expression2.C: Likewise.
4537 * g++.dg/concepts/partial-spec3.C: Likewise.
4538 * g++.dg/concepts/expression3.C: Likewise.
4539 * g++.dg/concepts/memfun-err.C: Likewise.
4540 * g++.dg/concepts/pr66091.C: Likewise.
4541 * g++.dg/concepts/explicit-spec2.C: Likewise.
4542 * g++.dg/concepts/equiv.C: Likewise.
4543 * g++.dg/concepts/friend1.C: Likewise.
4544 * g++.dg/concepts/fn4.C: Likewise.
4545 * g++.dg/concepts/var-templ3.C: Likewise.
4546 * g++.dg/concepts/explicit-inst2.C: Likewise.
4547 * g++.dg/concepts/alias2.C: Likewise.
4548 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
4549 * g++.dg/concepts/placeholder6.C: Likewise.
4550 * g++.dg/concepts/fn10.C: Likewise.
4551 * g++.dg/concepts/req3.C: Likewise.
4552 * g++.dg/concepts/variadic2.C: Likewise.
4553 * g++.dg/concepts/pr65636.C: Likewise.
4554 * g++.dg/concepts/intro6.C: Likewise.
4555 * g++.dg/concepts/class2.C: Likewise.
4556 * g++.dg/concepts/fn2.C: Likewise.
4557 * g++.dg/concepts/req20.C: Likewise.
4558 * g++.dg/concepts/req8.C: Likewise.
4559 * g++.dg/concepts/placeholder1.C: Likewise.
4560 * g++.dg/concepts/pr65854.C: Likewise.
4561 * g++.dg/concepts/member-concept.C: Likewise.
4562 * g++.dg/concepts/template-parm2.C: Likewise.
4563 * g++.dg/concepts/variadic1.C: Likewise.
4564 * g++.dg/concepts/fn7.C: Likewise.
4565 * g++.dg/concepts/intro4.C: Likewise.
4566 * g++.dg/concepts/req13.C: Likewise.
4567 * g++.dg/concepts/inherit-ctor3.C: Likewise.
4568 * g++.dg/concepts/explicit-spec6.C: Likewise.
4569 * g++.dg/concepts/auto1.C: Likewise.
4570 * g++.dg/concepts/alias1.C: Likewise.
4571 * g++.dg/concepts/fn-concept1.C: Likewise.
4572 * g++.dg/concepts/template-parm11.C: Likewise.
4573 * g++.dg/concepts/explicit-spec4.C: Likewise.
4574 * g++.dg/concepts/partial-concept-id1.C: Likewise.
4575 * g++.dg/concepts/req9.C: Likewise.
4576 * g++.dg/concepts/req4.C: Likewise.
4577 * g++.dg/concepts/pr65681.C: Likewise.
4578 * g++.dg/concepts/req7.C: Likewise.
4579 * g++.dg/concepts/req12.C: Likewise.
4580 * g++.dg/concepts/fn5.C: Likewise.
4581 * g++.dg/concepts/alias4.C: Likewise.
4582 * g++.dg/concepts/generic-fn.C: Likewise.
4583 * g++.dg/concepts/feature-macro.C: Likewise.
4584 * g++.dg/concepts/req19.C: Likewise.
4585 * g++.dg/concepts/placeholder3.C: Likewise.
4586 * g++.dg/concepts/intro3.C: Likewise.
4587 * g++.dg/concepts/partial-spec5.C: Likewise.
4588 * g++.dg/concepts/template-parm4.C: Likewise.
4589 * g++.dg/concepts/dr1430.C: Likewise.
4590 * g++.dg/concepts/pr65634.C: Likewise.
4591 * g++.dg/concepts/var-concept4.C: Likewise.
4592 * g++.dg/concepts/pr67249.C: Likewise.
4593 * g++.dg/concepts/expression.C: Likewise.
4594 * g++.dg/concepts/pr65575.C: Likewise.
4595 * g++.dg/concepts/partial-spec2.C: Likewise.
4596 * g++.dg/concepts/template-parm9.C: Likewise.
4597 * g++.dg/concepts/inherit-ctor1.C: Likewise.
4598 * g++.dg/concepts/equiv2.C: Likewise.
4599 * g++.dg/concepts/req11.C: Likewise.
4600 * g++.dg/concepts/template-parm1.C: Likewise.
4601 * g++.dg/concepts/inherit-ctor2.C: Likewise.
4602 * g++.dg/concepts/var-concept1.C: Likewise.
4603 * g++.dg/concepts/fn3.C: Likewise.
4604 * g++.dg/torture/pr46364.C: Likewise.
4605 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
4606 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4607 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
4608 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
4609 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
4610 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4611 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
4612 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
4613 * g++.dg/torture/pr52918-1.C: Likewise.
4614 * g++.dg/torture/pr49394.C: Likewise.
4615 * g++.dg/torture/pr57190.C: Likewise.
4616 * g++.dg/cpp0x/static_assert8.C: Likewise.
4617 * g++.dg/cpp0x/noexcept19.C: Likewise.
4618 * g++.dg/cpp0x/variadic-throw.C: Likewise.
4619 * g++.dg/cpp0x/variadic73.C: Likewise.
4620 * g++.dg/cpp0x/noexcept02.C: Likewise.
4621 * g++.dg/cpp0x/defaulted23.C: Likewise.
4622 * g++.dg/cpp0x/noexcept08.C: Likewise.
4623 * g++.dg/cpp0x/auto9.C: Likewise.
4624 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
4625 * g++.dg/cpp0x/error5.C: Likewise.
4626 * c-c++-common/gomp/atomic-12.c: Likewise.
4627 * c-c++-common/gomp/atomic-13.c: Likewise.
4628 * c-c++-common/gomp/atomic-14.c: Likewise.
4629 * c-c++-common/Wvarargs-2.c: Likewise.
4630 * c-c++-common/Wvarargs.c: Likewise.
4631 * c-c++-common/vector-subscript-2.c: Likewise.
4632 * g++.old-deja/g++.robertl/eb123.C: Likewise.
4633 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
4634 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
4635 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
4636 * g++.old-deja/g++.eh/throw2.C: Likewise.
4637 * g++.old-deja/g++.eh/throw1.C: Likewise.
4638 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
4639 * g++.old-deja/g++.other/new7.C: Likewise.
4640 * g++.old-deja/g++.other/crash30.C: Likewise.
4641 * g++.old-deja/g++.other/regstack.C: Likewise.
4642 * g++.old-deja/g++.other/crash28.C: Likewise.
4643 * g++.old-deja/g++.jason/bool5.C: Likewise.
4644 * g++.old-deja/g++.mike/p10416.C: Likewise.
4645 * g++.old-deja/g++.mike/eh25.C: Likewise.
4646 * g++.old-deja/g++.mike/eh55.C: Likewise.
4648 PR rtl-optimization/82192
4649 * gcc.c-torture/execute/pr82192.c: New test.
4651 2017-09-15 Richard Biener <rguenther@suse.de>
4653 PR tree-optimization/82217
4654 * gcc.dg/torture/pr82217.c: New testcase.
4656 2017-09-15 Jakub Jelinek <jakub@redhat.com>
4659 * gcc.target/i386/pr82145.c: New test.
4661 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
4664 * gfortran.dg/pointer_array_9.f90: New test.
4666 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
4668 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
4670 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
4671 of __builtin_fabsq. Prevent the test from running on 32-bit.
4672 * gcc.target/powerpc/float128-fma1.c: New test.
4673 * gcc.target/powerpc/float128-fma2.c: Likewise.
4674 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
4675 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4677 2017-09-14 David Malcolm <dmalcolm@redhat.com>
4680 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
4683 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
4685 * gcc.target/powerpc/r2_shrink-wrap.c: New.
4687 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
4689 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
4692 2017-09-14 Richard Biener <rguenther@suse.de>
4694 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
4695 * gcc.dg/uninit-suppress_2.c: Adjust.
4696 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
4698 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4700 PR tree-optimization/80996
4701 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
4703 2017-09-14 Jakub Jelinek <jakub@redhat.com>
4706 * g++.dg/cpp0x/pr81325.C: New test.
4708 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
4711 * gfortran.dg/pdt_10.f03 : New test.
4713 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4716 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
4718 2017-09-13 Martin Liska <mliska@suse.cz>
4721 * g++.dg/torture/pr82154.C: New test.
4723 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4726 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
4727 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
4729 2017-09-13 Steve Ellcey <sellcey@cavium.com>
4731 PR tree-optimization/80925
4732 * gfortran.dg/vect/vect-2.f90: Add
4733 --param vect-max-peeling-for-alignment=0 option.
4734 Remove unaligned access and peeling checks.
4735 * gfortran.dg/vect/vect-3.f90: Ditto.
4736 * gfortran.dg/vect/vect-4.f90: Ditto.
4737 * gfortran.dg/vect/vect-5.f90: Ditto.
4739 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4742 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
4743 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
4745 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
4747 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
4749 2017-09-13 Marek Polacek <polacek@redhat.com>
4752 * gcc.dg/pr82167.c: New test.
4754 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
4756 * gcc.target/powerpc/fold-vec-ld-char.c: New.
4757 * gcc.target/powerpc/fold-vec-ld-double.c: New.
4758 * gcc.target/powerpc/fold-vec-ld-float.c: New.
4759 * gcc.target/powerpc/fold-vec-ld-int.c: New.
4760 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
4761 * gcc.target/powerpc/fold-vec-ld-short.c: New.
4763 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
4765 * gcc.target/aarch64/pr62178.c: Updated testcase
4766 to scan for two ldrs and an mla.
4768 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4771 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
4773 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
4775 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
4777 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
4779 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
4780 ARMv8-A and ARMv8-R.
4781 * gcc.target/arm/acle/cdp2.c: Likewise.
4782 * gcc.target/arm/acle/ldc.c: Likewise.
4783 * gcc.target/arm/acle/ldc2.c: Likewise.
4784 * gcc.target/arm/acle/ldc2l.c: Likewise.
4785 * gcc.target/arm/acle/ldcl.c: Likewise.
4786 * gcc.target/arm/acle/mcr.c: Likewise.
4787 * gcc.target/arm/acle/mcr2.c: Likewise.
4788 * gcc.target/arm/acle/mcrr.c: Likewise.
4789 * gcc.target/arm/acle/mcrr2.c: Likewise.
4790 * gcc.target/arm/acle/mrc.c: Likewise.
4791 * gcc.target/arm/acle/mrc2.c: Likewise.
4792 * gcc.target/arm/acle/mrrc.c: Likewise.
4793 * gcc.target/arm/acle/mrrc2.c: Likewise.
4794 * gcc.target/arm/acle/stc.c: Likewise.
4795 * gcc.target/arm/acle/stc2.c: Likewise.
4796 * gcc.target/arm/acle/stc2l.c: Likewise.
4797 * gcc.target/arm/acle/stcl.c: Likewise.
4798 * lib/target-supports.exp:
4799 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
4800 and stcl in the comment.
4801 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
4802 and disable Thumb-1 targets.
4803 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
4804 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
4806 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4809 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
4810 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
4812 2017-09-13 Richard Biener <rguenther@suse.de>
4815 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
4816 default-def to avoid breaking iterator update with the weird
4817 interaction with cgraph_update_edges_for_call_stmt_node.
4819 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
4821 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
4823 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
4826 * g++.dg/torture/pr70621.C: New.
4828 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
4831 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
4833 * gfortran.dg/pdt_6.f03 : New test.
4834 * gfortran.dg/pdt_7.f03 : New test.
4835 * gfortran.dg/pdt_8.f03 : New test.
4838 * gfortran.dg/pdt_9.f03 : New test.
4840 2017-09-12 Jakub Jelinek <jakub@redhat.com>
4843 * gcc.target/powerpc/pr82112.c: New test.
4844 * g++.dg/ext/altivec-18.C: New test.
4846 2017-09-12 Martin Liska <mliska@suse.cz>
4849 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
4851 2017-09-12 Richard Biener <rguenther@suse.de>
4853 PR tree-optimization/82157
4854 * gcc.dg/torture/pr82157.c: New testcase.
4856 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
4858 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
4860 * gcc.target/mips/near-far-2.c: Likewise.
4861 * gcc.target/mips/near-far-3.c: Likewise.
4862 * gcc.target/mips/near-far-4.c: Likewise.
4864 2017-09-12 Jakub Jelinek <jakub@redhat.com>
4867 * c-c++-common/pr82112.c: New test.
4868 * gcc.dg/pr82112.c: New test.
4870 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
4873 * gnat.dg/pack9.adb: Robustify.
4875 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
4878 * gfortran.dg/associate_24.f90: New test.
4879 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
4881 * gfortran.dg/no_arg_check_2.f90: Likewise.
4882 * gfortran.dg/pointer_array_1.f90: New test.
4883 * gfortran.dg/pointer_array_2.f90: New test.
4884 * gfortran.dg/pointer_array_7.f90: New test.
4885 * gfortran.dg/pointer_array_8.f90: New test.
4886 * gfortran.dg/pointer_array_component_1.f90: New test.
4887 * gfortran.dg/pointer_array_component_2.f90: New test.
4888 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
4892 * gfortran.dg/pointer_array_3.f90: New test.
4895 * gfortran.dg/pointer_array_4.f90: New test.
4898 * gfortran.dg/pointer_array_5.f90: New test.
4901 * gfortran.dg/pointer_array_6.f90: New test.
4903 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
4906 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
4907 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
4908 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
4909 * g++.dg/cpp1y/feat-neg.C: Likewise.
4910 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4912 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
4914 * gnat.dg/debug14.adb: New test.
4916 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
4918 * gnat.dg/specs/atomic3.ads: New test.
4920 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
4922 * gnat.dg/specs/vfa.ads: Rename into...
4923 * gnat.dg/specs/vfa1.ads: ...this.
4924 * gnat.dg/specs/vfa2.ads: New test.
4926 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
4928 * gfortran.dg/pdt_1.f03 : New test.
4929 * gfortran.dg/pdt_2.f03 : New test.
4930 * gfortran.dg/pdt_3.f03 : New test.
4931 * gfortran.dg/pdt_4.f03 : New test.
4932 * gfortran.dg/pdt_5.f03 : New test.
4934 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
4936 * gcc.dg/pr81988.c: New test.
4938 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
4940 * gnat.dg/opt67.adb: New test.
4941 * gnat.dg/opt67_pkg.ad[sb]: New helper.
4943 2017-09-07 Jakub Jelinek <jakub@redhat.com>
4946 * gcc.dg/pr81979.c: New test.
4948 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
4951 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
4953 2017-09-07 Richard Biener <rguenther@suse.de>
4955 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
4958 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
4960 * gcc.target/powerpc/float128-1.c: Update options to know that
4961 -mfloat128 is now on by default on PowerPC VSX systems. Remove
4962 -static-libgcc option which is no longer needed. Use -mvsx or
4963 -mpower9-vector to enable VSX or hardware IEEE support, rather
4964 than specifying a particular CPU.
4965 * gcc.target/powerpc/float128-2.c: Likewise.
4966 * gcc.target/powerpc/float128-cmp.c: Likewise.
4967 * gcc.target/powerpc/float128-complex-1.c: Likewise.
4968 * gcc.target/powerpc/float128-complex-2.c: Likewise.
4969 * gcc.target/powerpc/float128-hw.c: Likewise.
4970 * gcc.target/powerpc/float128-mix.c: Likewise.
4971 * gcc.target/powerpc/float128-type-1.c: Likewise.
4972 * gcc.target/powerpc/float128-type-2.c: Likewise.
4973 * gcc.target/powerpc/float128-3.c: New test.
4974 * gcc.target/powerpc/float128-4.c: Likewise.
4975 * gcc.target/powerpc/float128-5.c: Likewise.
4977 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
4980 * gcc.dg/pr78468.c: Add alignment test.
4982 2017-09-06 Wish Wu <wishwu007@gmail.com>
4983 Jakub Jelinek <jakub@redhat.com>
4985 * gcc.dg/sancov/cmp0.c: New test.
4987 2017-09-06 Richard Biener <rguenther@suse.de>
4989 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
4990 test for correctness of vector lowering.
4992 2017-09-06 Richard Biener <rguenther@suse.de>
4994 PR tree-optimization/82108
4995 * gcc.dg/vect/pr82108.c: New testcase.
4997 2017-09-06 Martin Jambor <mjambor@suse.cz>
4999 PR tree-optimization/82078
5000 * gcc.dg/tree-ssa/pr82078.c: New test.
5002 2017-09-06 Jakub Jelinek <jakub@redhat.com>
5005 * gcc.dg/tls/pr82095.c: New test.
5007 2017-09-05 Jakub Jelinek <jakub@redhat.com>
5010 * gcc.dg/gomp/pr81768-2.c: New test.
5013 * gcc.dg/gomp/pr81768-1.c: New test.
5015 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5018 * gcc.target/powerpc/pr81833-1.c: New file.
5019 * gcc.target/powerpc/pr81833-2.c: New file.
5021 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
5026 * gcc.target/i386/pr59501-4a.c: Remove xfail.
5027 * gcc.target/i386/pr81769-1a.c: New test.
5028 * gcc.target/i386/pr81769-1b.c: Likewise.
5029 * gcc.target/i386/pr81769-2.c: Likewise.
5031 2017-09-05 Marek Polacek <polacek@redhat.com>
5034 * c-c++-common/ubsan/pr82072-2.c: New test.
5036 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
5039 * g++.dg/cpp1y/constexpr-return3.C: New.
5041 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5043 * gnat.dg/incomplete5.ad[sb]: New test.
5044 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
5046 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5048 * gnat.dg/specs/uc2.ads: New test.
5050 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5052 * gnat.dg/taft_type4.adb: New test.
5053 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
5055 2017-09-05 Richard Biener <rguenther@suse.de>
5057 PR tree-optimization/82102
5058 * gcc.dg/torture/pr82102.c: New testcase.
5060 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5062 * testsuite/gnat.dg/array29.ad[sb]: New test.
5064 2017-09-05 Martin Liska <mliska@suse.cz>
5066 PR tree-optimization/82032
5067 * g++.dg/other/pr82032.C: New test.
5068 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5069 * gcc.dg/tree-ssa/vrp34.c: Likewise.
5070 * gcc.dg/switch-10.c: Likewise.
5072 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
5074 * gcc.target/i386/mpx/mpx-os-support.h: New file.
5075 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5077 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
5080 * gcc.target/arm/pr77308-1.c: New test.
5082 2017-09-04 Richard Biener <rguenther@suse.de>
5084 PR tree-optimization/82084
5085 * g++.dg/torture/pr82084.C: New testcase.
5087 2017-09-04 Marek Polacek <polacek@redhat.com>
5090 * c-c++-common/Wtautological-compare-5.c: New test.
5092 2017-09-04 Jeff Law <law@redhat.com>
5094 PR tree-optimization/64910
5095 * gcc.dg/tree-ssa/pr64910-2.c: New test.
5097 2017-09-04 Marek Polacek <polacek@redhat.com>
5100 * c-c++-common/ubsan/pr82072.c: New test.
5102 2017-09-04 Richard Biener <rguenther@suse.de>
5104 PR tree-optimization/82060
5105 * g++.dg/torture/pr82060.C: New testcase.
5107 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
5109 PR rtl-optimization/57448
5112 * gcc.dg/atomic/pr80640-2.c: New testcase.
5113 * gcc.dg/atomic/pr81316.c: New testcase.
5115 2017-09-04 Tom de Vries <tom@codesourcery.com>
5117 PR tree-optimization/82052
5118 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5121 2017-09-04 Jakub Jelinek <jakub@redhat.com>
5124 * gcc.dg/ubsan/pr81981.c: New test.
5126 PR tree-optimization/70043
5128 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5130 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
5132 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5133 * gcc.target/i386/bmi-check.h (main): Ditto.
5134 * gcc.target/i386/bmi2-check.h (main): Ditto.
5135 * gcc.target/i386/rtm-check.h (main): Ditto.
5136 * gcc.target/i386/sha-check.h (main): Ditto.
5137 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5138 (main): Use __get_cpuid_count. Use check_osxsave.
5139 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5140 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
5141 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5142 (main): Use check_osxsave.
5144 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
5146 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5147 and return NORUNRES on failure.
5148 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5149 __builtin_va_arg_pack instead of __va_arg_pack.
5150 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5151 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5152 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5153 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5154 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5156 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5159 * gcc.target/i386/pr81766.c: New test.
5161 2017-09-01 Joseph Myers <joseph@codesourcery.com>
5164 * gcc.target/i386/excess-precision-7.c: New test.
5166 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5169 * gcc.target/s390/target-attribute/pr82012.c: New test.
5171 2017-09-01 Jeff Law <law@redhat.com>
5173 * gcc.target/i386/const-in-bss.c: New test.
5175 PR tree-optimization/82052
5176 * gcc.c-torture/compile/pr82052.c: New test.
5178 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5181 * gcc.dg/asan/pr81923.c: New test.
5183 2017-09-01 Martin Liska <mliska@suse.cz>
5185 PR tree-optimization/82059
5186 * gcc.dg/tree-ssa/pr82059.c: New test.
5188 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5190 * gcc.target/arc/loop-1.c: Deleted.
5192 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5194 * gcc.target/arc/arc.exp: Test also cpp files.
5195 * gcc.target/arc/tdelay_slots.cpp: New test.
5197 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5199 * gcc.target/arc/pr9001184797.c: New test.
5201 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5204 * c-c++-common/gomp/pr81887.c: New test.
5205 * gfortran.dg/gomp/pr81887.f90: New test.
5207 2017-09-01 Marek Polacek <polacek@redhat.com>
5210 * g++.dg/warn/Wbool-operation-1.C: New test.
5212 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
5214 * gcc.target/arc/sdata-5.c: New test.
5215 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
5217 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
5219 * gcc.target/arc/sdata-3.c: New file.
5220 * gcc.target/arc/sdata-4.c: Likewise.
5222 2017-08-31 Richard Biener <rguenther@suse.de>
5225 * g++.dg/gomp/pr82054.C: New testcase.
5227 2017-08-31 Renlin Li <renlin.li@arm.com>
5228 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
5230 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
5232 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5234 PR tree-optimization/81987
5235 * g++.dg/torture/pr81987.C: New file.
5237 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
5239 * gnat.dg/aggr22.ad[sb]: New test.
5241 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
5243 * gcc.target/powerpc/cr_shrink-wrap.c: New.
5245 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
5248 * gcc.target/powerpc/pr82015.c: Fix up error message.
5250 2017-08-30 Martin Liska <mliska@suse.cz>
5253 * gcc.dg/ipa/pr82001.c: New test.
5255 2017-08-30 Martin Liska <mliska@suse.cz>
5257 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
5259 2017-08-30 Richard Biener <rguenther@suse.de>
5261 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
5263 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
5266 * gcc.target/powerpc/pr82015.c: New test.
5268 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
5270 * gcc.target/i386/*.c: Remove excess braces from target selectors.
5272 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
5274 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
5275 * gcc.target/i386/abi-2.c: Ditto.
5276 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
5277 * gcc.target/i386/pr22076.c: Ditto.
5278 * gcc.target/i386/pr37216.c: Ditto.
5279 * gcc.target/i386/pr39431.c: Ditto.
5280 * gcc.target/i386/pr40906-1.c: Ditto.
5281 * gcc.target/i386/pr40906-2.c: Ditto.
5282 * gcc.target/i386/pr43766.c: Ditto.
5283 * gcc.target/i386/pr46226.c: Ditto.
5284 * gcc.target/i386/pr46470.c: Ditto.
5285 * gcc.target/i386/pr59929.c: Ditto.
5286 * gcc.target/i386/sse-10.c: Ditto.
5287 * gcc.target/i386/vararg-1.c: Ditto.
5288 * gcc.target/i386/vararg-1.c: Ditto.
5289 * gcc.target/i386/asm-6.c: Compile for fpic target only.
5290 * gcc.target/i386/pr44223.c: Ditto.
5291 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
5292 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
5293 * gcc.target/i386/pr67480.c (dg-options): Ditto.
5294 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
5295 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
5296 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
5297 * gcc.target/i386/mvc9.c: Compile for lto target only.
5298 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
5299 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
5300 * gcc.target/i386/pr57091.c: Ditto.
5301 * gcc.target/i386/pr61599-2.c: Ditto.
5303 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5305 PR tree-optimization/81503
5306 * gcc.c-torture/execute/pr81503.c: New file.
5308 2017-08-29 Martin Liska <mliska@suse.cz>
5310 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
5311 * gcc.dg/tree-ssa/vrp104.c: Likewise.
5313 2017-08-29 Richard Biener <rguenther@suse.de>
5314 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
5316 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
5318 2017-08-28 Jeff Law <law@redhat.com>
5320 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
5321 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
5322 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
5323 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
5324 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
5325 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
5326 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
5327 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
5328 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
5330 2017-08-28 Janus Weil <janus@gcc.gnu.org>
5333 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
5334 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
5336 2017-08-28 Steve Ellcey <sellcey@cavium.com>
5338 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
5339 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
5340 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
5342 2017-08-28 Richard Biener <rguenther@suse.de>
5344 PR tree-optimization/81977
5345 * g++.dg/torture/pr81977.C: New testcase.
5347 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
5350 * gcc.dg/atomic/pr80640.c: New testcase.
5352 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
5355 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
5356 * gcc.target/i386/pr46091-4a.c: Ditto.
5358 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
5361 * gfortran.dg/inline_matmul_19.f90: New test.
5363 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
5365 * gcc.target/powerpc/m128-check.h: New file.
5366 * gcc.target/powerpc/sse-check.h: New file.
5367 * gcc.target/powerpc/sse-movmskps-1.c: New file.
5368 * gcc.target/powerpc/sse-movlps-2.c: New file.
5369 * gcc.target/powerpc/sse-pavgw-1.c: New file.
5370 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
5371 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
5372 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
5373 * gcc.target/powerpc/sse-divss-1.c: New file.
5374 * gcc.target/powerpc/sse-movhps-1.c: New file.
5375 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
5376 * gcc.target/powerpc/sse-subps-1.c: New file.
5377 * gcc.target/powerpc/sse-minps-1.c: New file.
5378 * gcc.target/powerpc/sse-pminub-1.c: New file.
5379 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
5380 * gcc.target/powerpc/sse-shufps-1.c: New file.
5381 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
5382 * gcc.target/powerpc/sse-maxps-1.c: New file.
5383 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
5384 * gcc.target/powerpc/sse-movmskb-1.c: New file.
5385 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
5386 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
5387 * gcc.target/powerpc/sse-mulps-1.c: New file.
5388 * gcc.target/powerpc/sse-rcpps-1.c: New file.
5389 * gcc.target/powerpc/sse-pminsw-1.c: New file.
5390 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
5391 * gcc.target/powerpc/sse-subss-1.c: New file.
5392 * gcc.target/powerpc/sse-movss-2.c: New file.
5393 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
5394 * gcc.target/powerpc/sse-minss-1.c: New file.
5395 * gcc.target/powerpc/sse-movaps-2.c: New file.
5396 * gcc.target/powerpc/sse-movlps-1.c: New file.
5397 * gcc.target/powerpc/sse-maxss-1.c: New file.
5398 * gcc.target/powerpc/sse-movhlps-1.c: New file.
5399 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
5400 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
5401 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
5402 * gcc.target/powerpc/sse-mulss-1.c: New file.
5403 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
5404 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
5405 * gcc.target/powerpc/sse-movlhps-1.c: New file.
5406 * gcc.target/powerpc/sse-movhps-2.c: New file.
5407 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
5408 * gcc.target/powerpc/sse-xorps-1.c: New file.
5409 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
5410 * gcc.target/powerpc/sse-orps-1.c: New file.
5411 * gcc.target/powerpc/sse-addps-1.c: New file.
5412 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
5413 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
5414 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
5415 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
5416 * gcc.target/powerpc/sse-andps-1.c: New file.
5417 * gcc.target/powerpc/sse-cmpss-1.c: New file.
5418 * gcc.target/powerpc/sse-divps-1.c: New file.
5419 * gcc.target/powerpc/sse-andnps-1.c: New file.
5420 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
5421 * gcc.target/powerpc/sse-movss-1.c: New file.
5422 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
5423 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
5424 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
5425 * gcc.target/powerpc/sse-movaps-1.c: New file.
5426 * gcc.target/powerpc/sse-movss-3.c: New file.
5427 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
5428 * gcc.target/powerpc/sse-addss-1.c: New file.
5429 * gcc.target/powerpc/sse-psadbw-1.c: New file.
5431 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
5433 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
5434 * gcc.target/powerpc/dform-2.c: Likewise.
5435 * gcc.target/powerpc/dform-3.c: Likewise.
5436 * gcc.target/powerpc/pr71656-1.c: Likewise.
5437 * gcc.target/powerpc/pr71656-2.c: Likewise.
5438 * gcc.target/powerpc/pr80103-1.c: Likewise.
5439 * gcc.target/powerpc/pr80098-1.c: Likewise.
5441 2017-08-24 Martin Sebor <msebor@redhat.com>
5444 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
5445 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
5446 * gcc.dg/tree-ssa/pr81908.c: New test.
5448 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
5450 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
5451 Suppress warning during tests.
5453 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
5455 * lib/target-supports.exp: Group together target-dependant checks.
5457 2017-08-24 Bin Cheng <bin.cheng@arm.com>
5459 PR tree-optimization/81913
5460 * gcc.c-torture/execute/pr81913.c: New test.
5461 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
5462 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
5464 2017-08-23 Richard Biener <rguenther@suse.de>
5467 * gcc.target/i386/pr81921.c: New testcase.
5469 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
5471 * gcc.target/i386/pr80969-1.c: New testcase.
5472 * gcc.target/i386/pr80969-2a.c: Likewise.
5473 * gcc.target/i386/pr80969-2.c: Likewise.
5474 * gcc.target/i386/pr80969-3.c: Likewise.
5475 * gcc.target/i386/pr80969-4a.c: Likewise.
5476 * gcc.target/i386/pr80969-4b.c: Likewise.
5477 * gcc.target/i386/pr80969-4.c: Likewise.
5478 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
5479 * lib/target-supports.exp (check_avx512_os_support_available,
5480 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
5481 New proceedures for target avx512f and avx512f_runtime selectors.
5482 (check_avx2_hw_available): Fix breakage due NULL being undefined.
5484 2017-08-23 David Malcolm <dmalcolm@redhat.com>
5486 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
5487 * gcc.dg/param-type-mismatch.c: New test case.
5489 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
5491 * gcc.target/powerpc/fold-vec-perm-char.c: New.
5492 * gcc.target/powerpc/fold-vec-perm-double.c: New.
5493 * gcc.target/powerpc/fold-vec-perm-float.c: New.
5494 * gcc.target/powerpc/fold-vec-perm-int.c: New.
5495 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
5496 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
5497 * gcc.target/powerpc/fold-vec-perm-short.c: New.
5499 2017-08-23 Richard Biener <rguenther@suse.de>
5501 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
5502 * g++.dg/tree-ssa/pr45605.C: Likewise.
5503 * gnat.dg/noinline2.adb: Likewise.
5504 * gnat.dg/renaming6.adb: Likewise.
5505 * gnat.dg/renaming6.ads: Likewise.
5506 * gnat.dg/specs/noinline3.ads: Likewise.
5508 2017-08-23 Richard Biener <rguenther@suse.de>
5511 * g++.dg/lto/pr81940_0.C: New testcase.
5513 2017-08-23 Tamar Christina <tamar.christina@arm.com>
5516 * gcc.dg/tree-ssa/pr19706.c: New.
5517 * lib/target-supports.exp (check_effective_target_xorsign): New.
5519 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
5521 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
5523 * gcc.target/i386/pr64409.c: Modify to only run on x32.
5524 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
5525 * gcc.target/i386/pr66275.c: Likewise.
5526 * gcc.target/i386/pr68018.c: Likewise.
5528 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
5530 * gcc.target/powerpc/fold-vec-sums-int.c: New.
5532 2017-08-22 Jeff Law <law@redhat.com>
5534 PR tree-optimization/81741
5535 PR tree-optimization/71947
5536 * gcc.dg/tree-ssa/pr81741.c: New test.
5537 * gcc.dg/tree-ssa/pr71947-7.c: New test.
5538 * gcc.dg/tree-ssa/pr71947-8.c: New test.
5539 * gcc.dg/tree-ssa/pr71947-9.c: New test.
5540 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
5541 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
5542 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
5543 * gcc.dg/tree-ssa/20030922-2.c: xfail.
5545 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
5548 * g++.dg/pr80287.C: New test.
5550 2017-08-22 Richard Biener <rguenther@suse.de>
5553 2017-08-09 Slava Barinov <v.barinov@samsung.com>
5555 * g++.dg/asan/asan.exp: Switch on *.cc tests.
5557 2017-08-22 Richard Biener <rguenther@suse.de>
5559 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
5560 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
5561 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
5562 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
5563 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
5564 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
5565 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
5566 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
5568 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5571 * gfortran.dg/dtio_12.f90: Update test.
5573 2017-08-21 Nathan Sidwell <nathan@acm.org>
5575 * g++.dg/template/pr81899.C: Fix c++03.
5576 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
5578 2017-08-21 David Malcolm <dmalcolm@redhat.com>
5580 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
5581 Update expected result to show all of "(long)0" being underlined.
5582 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5583 (test_multitoken_macro): Update expected underlining.
5585 2017-08-21 David Malcolm <dmalcolm@redhat.com>
5587 * gcc.dg/format/diagnostic-ranges.c: Update expected results
5588 to show underlining of all pertinent params.
5589 * gcc.dg/format/pr72858.c: Likewise.
5591 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
5594 * gcc.target/i386/pr46091-4.c: New test.
5595 * gcc.target/i386/pr46091-4a.c: Ditto.
5596 * gcc.target/i386/pr46091-5.c: Ditto.
5597 * gcc.target/i386/pr46091-5a.c: Ditto.
5599 2017-08-21 Nathan Sidwell <nathan@acm.org>
5602 * g++.dg/template/pr81899.C: New.
5604 2017-08-21 Richard Biener <rguenther@suse.de>
5606 PR tree-optimization/81900
5607 * gcc.dg/torture/pr81900.c: New testcase.
5609 2017-08-21 Richard Biener <rguenther@suse.de>
5611 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
5612 regex to handle the LTO case.
5613 * c-c++-common/asan/heap-overflow-1.c: Likewise.
5614 * c-c++-common/asan/misalign-1.c: Likewise.
5615 * c-c++-common/asan/misalign-2.c: Likewise.
5616 * c-c++-common/asan/null-deref-1.c: Likewise.
5617 * c-c++-common/asan/stack-overflow-1.c: Likewise.
5618 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
5619 * c-c++-common/asan/use-after-free-1.c: Likewise.
5620 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
5621 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5622 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5623 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5624 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5625 * g++.dg/asan/large-func-test-1.C: Likewise.
5626 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
5628 2017-08-21 Richard Biener <rguenther@suse.de>
5631 * g++.dg/torture/pr81884.C: New testcase.
5633 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
5636 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
5638 2017-08-18 David Malcolm <dmalcolm@redhat.com>
5640 PR tree-optimization/46805
5641 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
5642 * jit.dg/test-autovectorize.c: New test case.
5644 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
5647 * gcc.target/powerpc/pr80210.c: New test.
5649 2017-08-18 David Malcolm <dmalcolm@redhat.com>
5652 * g++.dg/lookup/empty.h: New file.
5653 * g++.dg/lookup/missing-std-include-2.C: Replace include of
5654 stdio.h with empty.h and a declaration of a "std::sprintf" not based
5657 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
5660 * c-c++-common/pr53037-5.c: New test.
5661 * g++.dg/pr53037-1.C: Likewise.
5662 * g++.dg/pr53037-2.C: Likewise.
5663 * g++.dg/pr53037-3.C: Likewise.
5664 * g++.dg/pr53037-4.C: Likewise.
5665 * gcc.dg/pr53037-1.c: Likewise.
5666 * gcc.dg/pr53037-2.c: Likewise.
5667 * gcc.dg/pr53037-3.c: Likewise.
5668 * gcc.dg/pr53037-4.c: Likewise.
5670 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
5672 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
5673 * gcc.target/powerpc/p9-vparity.c: Likewise.
5674 * gcc.target/powerpc/pr68805.c: Likewise.
5675 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
5677 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
5680 * gcc.target/powerpc/pr72804.c: New test.
5682 2017-08-17 Marek Polacek <polacek@redhat.com>
5685 * gcc.dg/torture/pr81814.c: New test.
5687 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
5689 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
5691 2017-08-17 Tom de Vries <tom@codesourcery.com>
5693 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
5695 2017-08-17 Richard Biener <rguenther@suse.de>
5697 * gcc.dg/tree-ssa/vrp117.c: New testcase.
5699 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
5701 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
5702 scan-assembler-times for alpha*-*-*.
5703 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
5704 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
5706 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
5709 * gfortran.dg/realloc_on_assignment_29.f90: New test.
5711 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
5714 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
5715 (testm): New test function.
5716 * gcc.target/i386/pr46091-2.c: Ditto.
5717 * gcc.target/i386/pr46091-3.c: Ditto.
5719 2017-08-16 Bin Cheng <bin.cheng@arm.com>
5721 PR tree-optimization/81832
5722 * gcc.dg/tree-ssa/pr81832.c: New test.
5724 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
5726 PR tree-optimization/81835
5727 * gcc.dg/vect/pr81815.c: New test.
5729 2017-08-15 Joseph Myers <joseph@codesourcery.com>
5733 * gcc.c-torture/compile/string-large-1.c: New test.
5735 2017-08-15 Richard Biener <rguenther@suse.de>
5737 PR tree-optimization/81790
5738 * gcc.dg/torture/pr81790.c: New testcase.
5740 2017-08-14 Martin Sebor <msebor@redhat.com>
5743 * c-c++-common/attr-nonstring-1.c: New test.
5745 2017-08-14 Martin Sebor <msebor@redhat.com>
5748 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
5750 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
5752 * gcc.dg/ucnid-5.c: Skip on AIX.
5753 * gcc.target/powerpc/pr79909.c: Skip on AIX.
5755 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
5758 * gcc.target/i386/pr46091-1.c: New test.
5759 * gcc.target/i386/pr46091-2.c: Ditto.
5760 * gcc.target/i386/pr46091-3.c: Ditto.
5762 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
5765 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
5767 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5770 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
5771 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
5772 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
5773 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
5774 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
5775 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
5776 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
5777 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
5778 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
5779 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5780 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
5781 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
5782 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
5783 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
5784 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
5785 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
5786 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
5787 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
5788 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
5789 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
5790 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
5791 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
5792 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
5793 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
5794 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
5795 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
5796 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
5797 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
5798 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
5799 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
5800 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
5801 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
5802 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
5803 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
5804 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
5805 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
5806 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
5807 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
5808 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
5809 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
5810 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
5811 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
5812 * gcc.target/powerpc/cmpb-3.c: Likewise.
5813 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
5814 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
5815 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
5816 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
5817 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
5818 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
5819 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
5820 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
5821 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
5822 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
5823 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
5824 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
5825 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
5826 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
5827 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
5828 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
5829 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
5830 * gcc.target/powerpc/no-r11-3.c: Likewise.
5831 * gcc.target/powerpc/pr80098-1.c: Likewise.
5832 * gcc.target/powerpc/pr80098-2.c: Likewise.
5833 * gcc.target/powerpc/pr80098-3.c: Likewise.
5834 * gcc.target/powerpc/pr80098-4.c: Likewise.
5835 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
5836 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
5837 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
5838 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
5839 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
5840 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
5841 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
5842 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
5843 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
5844 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
5845 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
5847 2017-08-14 Bin Cheng <bin.cheng@arm.com>
5849 PR tree-optimization/81799
5850 * gcc.dg/tree-ssa/pr81799.c: New.
5852 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
5855 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
5856 * lib/target-supports.exp: Add check_effective_target_autoincdec.
5858 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
5860 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
5861 -mno-pc-relative-literal-loads.
5863 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5866 * gcc.dg/pie-static-1.c: Require both static and pie support.
5867 * gcc.dg/pie-static-2.c: Likewise.
5869 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
5872 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
5874 2017-08-11 Marek Polacek <polacek@redhat.com>
5877 * gcc.dg/pr81795.c: New test.
5879 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
5882 * gfortran.dg (bind_c_usage_30): New test.
5884 2017-08-11 Martin Liska <mliska@suse.cz>
5887 * gcc.target/i386/mpx/pr79987.c: New test.
5889 2017-08-11 Martin Liska <mliska@suse.cz>
5892 * gcc.target/i386/pr81213.c: New test.
5894 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
5897 * gcc.target/i386/stack-prot-sym.c: New test.
5899 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
5902 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
5903 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
5904 vect_perm and vect_element_align for vectorization.
5906 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
5909 * gcc.target/i386/pr81736-1.c: New test.
5910 * gcc.target/i386/pr81736-2.c: Likewise.
5911 * gcc.target/i386/pr81736-3.c: Likewise.
5912 * gcc.target/i386/pr81736-4.c: Likewise.
5913 * gcc.target/i386/pr81736-5.c: Likewise.
5914 * gcc.target/i386/pr81736-6.c: Likewise.
5915 * gcc.target/i386/pr81736-7.c: Likewise.
5917 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5919 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
5920 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
5922 2017-08-10 David Malcolm <dmalcolm@redhat.com>
5924 * c-c++-common/missing-close-symbol.c: New test case.
5925 * c-c++-common/missing-symbol.c: New test case.
5926 * gcc.dg/unclosed-init.c: New test case.
5927 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
5928 * g++.dg/diagnostic/unclosed-function.C: New test case.
5929 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
5930 * g++.dg/diagnostic/unclosed-struct.C: New test case.
5931 * g++.dg/parse/pragma2.C: Update to reflect movement of the
5932 "expected identifier" error.
5934 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
5936 * gfortran.dg/dec_d_lines_1.f: New test.
5937 * gfortran.dg/dec_d_lines_2.f: New test.
5939 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
5941 * gfortran.dg/dec_structure_18.f90: New test.
5942 * gfortran.dg/dec_structure_19.f90: New test.
5943 * gfortran.dg/dec_structure_20.f90: New test.
5944 * gfortran.dg/dec_structure_21.f90: New test.
5946 2017-08-10 Marek Polacek <polacek@redhat.com>
5949 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
5951 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
5953 2017-08-10 Martin Liska <mliska@suse.cz>
5956 * g++.dg/other/pr81355.C: New test.
5958 2017-08-09 David Malcolm <dmalcolm@redhat.com>
5960 * jit.dg/all-non-failing-tests.h: Add note about
5961 test-vector-types.cc.
5962 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
5964 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
5966 * jit.dg/test-vector-types.cc: New test case.
5968 2017-08-09 Andrew Pinski <apinski@cavium.com>
5970 * gcc.target/aarch64/vect-xorsign_exec.c: Add
5971 --save-temps to the options passed.
5973 2017-08-09 Michael Collison <michael.collison@arm.com>
5975 * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
5976 boundary option and fix comment.
5977 * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
5978 boundary option and fix comment.
5979 * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
5980 boundary option and fix comment.
5981 * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
5982 -mstructure-size boundary option.
5984 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
5986 PR rtl-optimization/81423
5987 * gcc.c-torture/execute/pr81423.c: New testcase.
5989 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
5991 * gcc.target/powerpc/fold-vec-pack-double.c: New.
5992 * gcc.target/powerpc/fold-vec-pack-int.c: New.
5993 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
5994 * gcc.target/powerpc/fold-vec-pack-short.c: New.
5996 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
5998 * gcc.target/powerpc/fold-vec-msum-char.c: New.
5999 * gcc.target/powerpc/fold-vec-msum-short.c: New.
6001 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6003 * gcc.target/powerpc/fold-vec-madd-double.c: New.
6004 * gcc.target/powerpc/fold-vec-madd-float.c: New.
6005 * gcc.target/powerpc/fold-vec-madd-short.c: New.
6007 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6009 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
6010 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
6011 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
6012 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
6014 2017-08-09 Slava Barinov <v.barinov@samsung.com>
6016 * g++.dg/asan/asan.exp: Switch on *.cc tests.
6018 2017-08-09 Marek Polacek <polacek@redhat.com>
6021 * gcc.dg/diagnostic-types-1.c: New test.
6022 * gcc.dg/assign-warn-1.c: Update warning messages.
6023 * gcc.dg/assign-warn-2.c: Likewise.
6024 * gcc.dg/c90-const-expr-5.c: Likewise.
6025 * gcc.dg/c99-const-expr-5.c: Likewise.
6026 * gcc.dg/conv-2.c: Likewise.
6027 * gcc.dg/init-bad-7.c: Likewise.
6028 * gcc.dg/overflow-warn-1.c: Likewise.
6029 * gcc.dg/overflow-warn-2.c: Likewise.
6030 * gcc.dg/overflow-warn-3.c: Likewise.
6031 * gcc.dg/overflow-warn-4.c: Likewise.
6032 * gcc.dg/pointer-array-atomic.c: Likewise.
6033 * gcc.dg/pr26865.c: Likewise.
6034 * gcc.dg/pr61162-2.c: Likewise.
6035 * gcc.dg/pr61162.c: Likewise.
6036 * gcc.dg/pr67730-2.c: Likewise.
6037 * gcc.dg/pr69156.c: Likewise.
6038 * gcc.dg/pr70174.c: Likewise.
6039 * objc.dg/proto-lossage-4.m: Likewise.
6041 2017-08-09 Marek Polacek <polacek@redhat.com>
6044 * Wsign-compare-1.c: New test.
6045 * gcc.dg/compare1.c: Adjust dg-bogus.
6046 * gcc.dg/compare2.c: Likewise.
6047 * gcc.dg/compare3.c: Likewise.
6048 * gcc.dg/compare7.c: Likewise.
6049 * gcc.dg/compare8.c: Likewise.
6050 * gcc.dg/compare9.c: Likewise.
6051 * gcc.dg/pr11492.c: Likewise.
6053 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
6056 * gcc.dg/pie-7.c: New test.
6057 * gcc.dg/pie-static-1.c: Likewise.
6058 * gcc.dg/pie-static-2.c: Likewise.
6060 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
6063 * gcc.target/i386/stack-prot-guard.c: New test.
6065 2017-08-08 Tamar Christina <tamar.christina@arm.com>
6067 * gcc.target/aarch64/xorsign.c: New.
6068 * gcc.target/aarch64/xorsign_exec.c: New.
6069 * gcc.target/aarch64/vect-xorsign_exec.c: New.
6071 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6073 PR tree-optimization/81354
6074 * g++.dg/torture/pr81354.C: New file.
6076 2017-08-08 Richard Biener <rguenther@suse.de>
6079 * g++.dg/tree-ssa/pr81719.C: New testcase.
6081 2017-08-08 Richard Biener <rguenther@suse.de>
6083 PR tree-optimization/81723
6084 * gfortran.dg/pr81723.f: New testcase.
6086 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6088 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6090 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6091 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6092 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6093 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6094 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6095 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6096 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6097 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6098 * gcc.target/powerpc/cmpb-3.c: Likewise.
6099 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6100 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6102 2017-08-08 Martin Liska <mliska@suse.cz>
6105 * gcc.dg/ipa/pr81696.c: New test.
6107 2017-08-08 Bin Cheng <bin.cheng@arm.com>
6109 PR tree-optimization/81744
6110 * gcc.dg/tree-ssa/pr81744.c: New.
6112 2017-08-08 Marek Polacek <polacek@redhat.com>
6115 * g++.dg/other/bitfield6.C: New test.
6117 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
6120 * gcc.target/powerpc/vec-setup.h: New tests to test various
6121 combinations of setting up vectors of 2 double word elements.
6122 * gcc.target/powerpc/vec-setup-long.c: Likewise.
6123 * gcc.target/powerpc/vec-setup-double.c: Likewise.
6124 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6125 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6126 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6127 vector inserts from vector extracts.
6128 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6130 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
6134 * gfortran.dg/o_fast_stacksize.90: New test.
6136 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
6139 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6141 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
6143 * gcc.target/i386/pr81736-1.c: Removed.
6144 * gcc.target/i386/pr81736-2.c: Likewise.
6145 * gcc.target/i386/pr81736-3.c: Likewise.
6146 * gcc.target/i386/pr81736-4.c: Likewise.
6148 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
6151 * gcc.target/i386/pr81736-1.c: New test.
6152 * gcc.target/i386/pr81736-2.c: Likewise.
6153 * gcc.target/i386/pr81736-3.c: Likewise.
6154 * gcc.target/i386/pr81736-4.c: Likewise.
6156 2017-08-07 Marek Polacek <polacek@redhat.com>
6159 * gcc.dg/pr81737.c: New test.
6161 2017-08-07 Martin Liska <mliska@suse.cz>
6163 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
6164 * gcc.dg/parm-impl-decl-1.c: Likewise.
6165 * gcc.dg/parm-impl-decl-3.c: Likewise.
6166 * gcc.dg/Wattributes-5.c: New test.
6168 2017-08-06 Andrew Pinski <apinski@cavium.com>
6170 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
6171 * gcc.target/aarch64/target_attr_13.c: LIkewise.
6172 * gcc.target/aarch64/target_attr_15.c: LIkewise.
6173 * gcc.target/aarch64/target_attr_4.c: Likewise.
6174 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
6175 * gcc.target/aarch64/target_attr_2.c: Likewise.
6176 * gcc.target/aarch64/target_attr_7.c: Likewise.
6177 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
6178 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
6179 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
6181 2017-08-06 Andrew Pinski <apinski@cavium.com>
6183 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
6184 -march=armv8-a+nolse, skip if -mcpu= is passed.
6185 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
6187 2017-08-06 Andrew Pinski <apinski@cavium.com>
6189 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
6190 * gcc.target/aarch64/_Float16_2.c: Likewise.
6191 * gcc.target/aarch64/_Float16_3.c: Likewise.
6193 2017-08-06 Tom de Vries <tom@codesourcery.com>
6195 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
6197 2017-08-06 Tom de Vries <tom@codesourcery.com>
6199 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
6200 type. Add missing return.
6202 2017-08-06 Tom de Vries <tom@codesourcery.com>
6205 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
6206 variable 'a' definition.
6207 (b): Remove unused variable.
6209 (check): Add parameter corresponding to call in main, and handle.
6211 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
6214 * g++.dg/cpp1z/class-deduction43.C: New.
6216 2017-08-04 Yury Gribov <tetra2005@gmail.com>
6218 PR tree-optimization/57371
6219 * c-c++-common/pr57371-1.c: New test.
6220 * c-c++-common/pr57371-2.c: New test.
6221 * c-c++-common/pr57371-3.c: New test.
6222 * c-c++-common/pr57371-4.c: New test.
6223 * gcc.dg/pr57371-5.c: New test.
6225 2017-08-04 Carl Love <cel@us.ibm.com>
6227 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
6228 builtin test cases for vec_mule, and vec_mulo.
6229 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
6230 builtin test cases for vec_mule, and vec_mulo.
6232 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
6235 * gcc.target/i386/avx512-check.h: New file.
6236 * gcc.target/i386/avx5124fmaps-check.h: Removed.
6237 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
6238 * gcc.target/i386/avx512cd-check.h: Likewise.
6239 * gcc.target/i386/avx512ifma-check.h: Likewise.
6240 * gcc.target/i386/avx512vbmi-check.h: Likewise.
6241 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
6242 * gcc.target/i386/avx512bw-check.h: Rewrite.
6243 * gcc.target/i386/avx512dq-check.h: Likewise.
6244 * gcc.target/i386/avx512er-check.h: Likewise.
6245 * gcc.target/i386/avx512f-check.h: Likewise.
6246 * gcc.target/i386/avx512vl-check.h: Likewise.
6247 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
6249 (test_512): Removed.
6250 (avx512*_test): Likewise.
6251 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
6253 2017-08-04 Marek Polacek <polacek@redhat.com>
6256 * gcc.dg/pr81695.c: New test.
6258 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
6260 PR tree-optimization/81136
6261 * gcc.dg/vect/pr81136.c: Add scan test.
6263 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
6265 * gcc.dg/vect/vect-alias-check-3.c: New test.
6266 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
6267 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
6269 2017-08-04 Richard Biener <rguenther@suse.de>
6272 * c-c++-common/ubsan/pr81705.c: New testcase.
6274 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6276 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
6277 messages that used to start with a capital letter.
6278 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6279 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6280 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
6281 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6282 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6283 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6284 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6285 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6286 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6287 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6288 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6289 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6290 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6291 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6292 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6293 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6294 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6295 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6296 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6297 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6298 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6299 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6300 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6301 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6302 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6303 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6304 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6305 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6306 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6307 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6308 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6309 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6310 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6311 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6312 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6313 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6314 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6315 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6316 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6317 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6318 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6319 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6320 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6321 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6322 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6323 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6324 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6325 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6326 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6327 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6328 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6329 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6330 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6331 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6332 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6333 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6335 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6338 * gcc.dg/pr81621.c: New test.
6340 2017-08-03 Richard Biener <rguenther@suse.de>
6342 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
6345 2017-08-03 Richard Biener <rguenther@suse.de>
6348 * c-c++-common/ubsan/pr81148.c: New testcase.
6350 2017-08-03 Tom de Vries <tom@codesourcery.com>
6353 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
6355 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6358 * gcc.dg/pr81650.c: New test.
6360 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
6363 * g++.dg/template/crash127.C: New.
6365 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6368 * c-c++-common/pr81052.c: New test.
6370 2017-08-03 Tom de Vries <tom@codesourcery.com>
6372 * gcc.dg/pr56727-2.c: Require alias.
6374 2017-08-03 Tom de Vries <tom@codesourcery.com>
6376 * gcc.dg/attr-noipa.c: Require alloca.
6378 2017-08-03 Tom de Vries <tom@codesourcery.com>
6380 * gcc.dg/torture/pr80163.c: Require label_values.
6382 2017-08-03 Tom de Vries <tom@codesourcery.com>
6385 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
6386 * c-c++-common/patchable_function_entry-default.c: Same.
6387 * c-c++-common/patchable_function_entry-definition.c: Same.
6389 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
6392 * gcc.target/i386/pr81644.c: New test.
6394 2017-08-02 Tom de Vries <tom@codesourcery.com>
6396 * gcc.dg/Walloca-14.c: Use relative line number.
6398 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
6400 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
6401 test "no-3dnowa" target attribute.
6403 2017-08-02 Marek Polacek <polacek@redhat.com>
6406 * gcc.dg/noncompile/pr81289.c: New test.
6410 * c-c++-common/Wmultistatement-macros-13.c: New test.
6412 2017-08-02 Jakub Jelinek <jakub@redhat.com>
6415 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
6418 * gcc.dg/pr79499.c: New test.
6420 2017-08-02 Richard Biener <rguenther@suse.de>
6422 PR tree-optimization/81633
6423 * gcc.dg/vect/pr81633.c: New testcase.
6425 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
6427 * gcc.dg/guality/pr25967-1.c: New test.
6428 * gcc.dg/guality/pr25967-2.c: Likewise.
6429 * gcc.dg/torture/pr25967-1.c: Likewise.
6430 * gcc.dg/torture/pr25967-2.c: Likewise.
6432 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
6435 * gcc.target/i386/pr81654.c: New test.
6437 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
6440 * gfortran.dg/logical_assignment_1.f90: New test.
6442 2017-08-01 Martin Liska <mliska@suse.cz>
6445 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6447 2017-08-01 Martin Liska <mliska@suse.cz>
6450 Make mempcpy more optimal (PR middle-end/70140).
6452 2017-08-01 Jakub Jelinek <jakub@redhat.com>
6455 * gcc.target/powerpc/pr81622.c: New test.
6457 2017-08-01 Steve Ellcey <sellcey@cavium.com>
6459 PR tree-optimization/80925
6460 * gcc.dg/vect/vect-28.c: Add
6461 --param vect-max-peeling-for-alignment=0 option.
6462 Remove unaligned access and peeling checks.
6463 * gcc.dg/vect/vect-33-big-array.c: Ditto.
6464 * gcc.dg/vect/vect-70.c: Ditto.
6465 * gcc.dg/vect/vect-87.c: Ditto.
6466 * gcc.dg/vect/vect-88.c: Ditto.
6467 * gcc.dg/vect/vect-91.c: Ditto.
6468 * gcc.dg/vect/vect-93.c: Ditto.
6470 2017-08-01 Tom de Vries <tom@codesourcery.com>
6472 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
6473 * gcc.target/nvptx/slp.c (foo): Same.
6475 2017-08-01 Richard Biener <rguenther@suse.de>
6477 PR tree-optimization/81181
6478 * gcc.dg/torture/pr81181.c: New testcase.
6480 2017-08-01 Martin Liska <mliska@suse.cz>
6483 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6485 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
6488 * gcc.target/i386/pr81641.c: New test.
6490 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
6493 * gcc.target/i386/pr81639.c: New test.
6495 2017-08-01 Richard Biener <rguenther@suse.de>
6497 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
6498 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
6500 * gcc.dg/uninit-23.c: Adjust.
6502 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6504 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
6505 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
6507 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6509 PR tree-optimization/81627
6510 * gcc.dg/tree-ssa/pr81627.c: New.
6512 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6514 PR tree-optimization/81620
6515 * gcc.dg/tree-ssa/pr81620-1.c: New.
6516 * gcc.dg/tree-ssa/pr81620-2.c: New.
6518 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
6521 * gfortran.dg/use_30.f90: New test.
6523 2017-08-01 Jakub Jelinek <jakub@redhat.com>
6525 PR tree-optimization/81588
6526 * gcc.dg/tree-ssa/pr81588.c: New test.
6527 * gcc.dg/pr81588.c: New test.
6528 * gcc.c-torture/execute/pr81588.c: New test.
6530 2017-08-01 Richard Biener <rguenther@suse.de>
6532 PR tree-optimization/81297
6533 * gcc.dg/torture/pr81297.c: New testcase.
6535 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6537 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
6539 2017-07-31 Steve Ellcey <sellcey@cavium.com>
6541 PR tree-optimization/80925
6542 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
6543 --param vect-max-peeling-for-alignment=0 option.
6544 Remove unaligned access and peeling checks.
6545 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
6547 2017-07-31 Carl Love <cel@us.ibm.com>
6549 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
6550 missed in commit 250746.
6552 2017-07-31 Carl Love <cel@us.ibm.com>
6554 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
6557 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
6559 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
6560 * gcc.target/i386/pr79793-2.c: Likewise.
6562 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6565 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
6566 (naked): Add attribute regparm(1) for x86_32 targets.
6567 Add integer argument. Remove global "data" variable.
6568 (main): Pass integer argument to naked function.
6569 * gcc.target/i386/naked-4.c: New test.
6571 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
6572 Martin Liska <mliska@suse.cz>
6574 * gcc.dg/predict-15.c: New test.
6575 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
6577 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6580 * gcc.target/i386/naked-1.c: New test.
6581 * gcc.target/i386/naked-2.c: Ditto.
6582 * gcc.target/i386/naked-3.c: Ditto.
6583 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
6584 do_test_body0 stub function, use attribute "naked" instead.
6585 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
6586 * gcc.dg/pr44290-2.c: Ditto.
6588 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
6591 * gfortran.dg/dim_sum_1.f90: New test case.
6592 * gfortran.dg/dim_sum_2.f90: New test case.
6593 * gfortran.dg/dim_sum_3.f90: New test case.
6595 2017-07-31 Martin Liska <mliska@suse.cz>
6597 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
6598 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
6600 2017-07-31 Martin Liska <mliska@suse.cz>
6603 * g++.dg/ubsan/pr81530.C: New test.
6605 2017-07-31 Jakub Jelinek <jakub@redhat.com>
6608 * c-c++-common/ubsan/pr81604.c: New test.
6610 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
6613 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
6614 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
6615 (foo): Check the builtin return address against the return address
6617 * gcc.target/i386/pr79793-1.c: New test.
6618 * gcc.target/i386/pr79793-2.c: Likewise.
6620 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
6622 * c-c++-common/dump-ada-spec-7.c: New test.
6624 2017-07-29 Jakub Jelinek <jakub@redhat.com>
6626 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
6627 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
6629 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
6631 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
6633 2017-07-28 Tamar Christina <tamar.christina@arm.com>
6635 * gcc.target/aarch64/int_mov_immediate_1.c: New.
6637 2017-07-28 Bin Cheng <bin.cheng@arm.com>
6639 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
6641 2017-07-28 Tamar Christina <tamar.christina@arm.com>
6642 Bilyan Borisov <bilyan.borisov@arm.com>
6644 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
6645 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
6646 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
6647 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
6648 * gcc.target/aarch64/pr63304_1.c: Changed to double.
6650 2017-07-28 Bin Cheng <bin.cheng@arm.com>
6652 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
6653 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
6654 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
6655 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
6656 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
6657 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
6658 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
6659 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
6660 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
6661 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
6662 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
6664 2017-07-28 Martin Liska <mliska@suse.cz>
6667 * g++.dg/asan/pr81340.C: New test.
6669 2017-07-28 Richard Biener <rguenther@suse.de>
6671 PR tree-optimization/81502
6672 * gcc.target/i386/pr81502.c: New testcase.
6674 2017-07-28 Martin Liska <mliska@suse.cz>
6677 * gcc.dg/asan/pr81460.c: New test.
6679 2017-07-28 Jakub Jelinek <jakub@redhat.com>
6682 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
6683 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
6685 PR tree-optimization/81578
6686 * gcc.dg/pr81578.c: New test.
6688 2017-07-28 Richard Biener <rguenther@suse.de>
6690 PR tree-optimization/81573
6691 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
6693 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
6695 * g++.dg/pr69667.C: Remove option -mlra.
6696 * gcc.target/powerpc/dform-1.c: Likewise.
6697 * gcc.target/powerpc/dform-2.c: Likewise.
6698 * gcc.target/powerpc/dform-3.c: Likewise.
6699 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
6700 * gcc.target/powerpc/p9-vparity.c: Likewise.
6701 * gcc.target/powerpc/pr63491.c: Likewise.
6702 * gcc.target/powerpc/pr67808.c: Likewise.
6703 * gcc.target/powerpc/pr68805.c: Likewise.
6704 * gcc.target/powerpc/pr69461.c: Likewise.
6705 * gcc.target/powerpc/pr71680.c: Likewise.
6706 * gcc.target/powerpc/pr77289.c: Likewise.
6707 * gcc.target/powerpc/pr78458.c: Likewise.
6708 * gcc.target/powerpc/pr78543.c: Likewise.
6709 * g++.dg/pr71294.C: Remove option -mno-lra.
6710 * gcc.target/powerpc/pr71656-1.c: Likewise.
6711 * gcc.target/powerpc/pr71656-2.c: Likewise.
6712 * gcc.target/powerpc/pr71698.c: Likewise.
6714 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6715 Sudakshina Das <sudi.das@arm.com>
6717 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
6719 2017-07-27 Marek Polacek <polacek@redhat.com>
6722 * c-c++-common/Wsign-compare-1.c: New test.
6723 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
6724 * g++.dg/warn/Wsign-compare-4.C: Likewise.
6725 * g++.dg/warn/Wsign-compare-6.C: Likewise.
6726 * g++.dg/warn/compare1.C: Likewise.
6727 * gcc.dg/compare1.c: Likewise.
6728 * gcc.dg/compare2.c: Likewise.
6729 * gcc.dg/compare4.c: Likewise.
6730 * gcc.dg/compare5.c: Likewise.
6731 * gcc.dg/pr35430.c: Likewise.
6732 * gcc.dg/pr60087.c: Likewise.
6734 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
6737 * gcc.dg/pr81564.c: New test.
6739 2017-07-27 Richard Biener <rguenther@suse.de>
6741 PR tree-optimization/81573
6742 PR tree-optimization/81494
6743 * gcc.dg/torture/pr81573.c: New testcase.
6745 2017-07-27 Richard Biener <rguenther@suse.de>
6747 PR tree-optimization/81571
6748 * gcc.dg/torture/pr81571.c: New testcase.
6750 2017-07-27 Richard Biener <rguenther@suse.de>
6752 PR tree-optimization/81502
6753 * gcc.target/i386/vect-insert-1.c: New testcase.
6755 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6758 * gcc.target/s390/pr81534.c: New test.
6760 2017-07-27 Jakub Jelinek <jakub@redhat.com>
6762 PR tree-optimization/81555
6763 PR tree-optimization/81556
6764 * gcc.c-torture/execute/pr81555.c: New test.
6765 * gcc.c-torture/execute/pr81556.c: New test.
6767 * gcc.dg/attr-noipa.c: New test.
6768 * gcc.dg/ipa/ipa-pta-18.c: New test.
6769 * gcc.dg/ipa/ipa-sra-11.c: New test.
6771 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
6773 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
6775 * gcc.target/powerpc/vsx-himode2.c: Likewise.
6776 * gcc.target/powerpc/vsx-himode3.c: Likewise.
6777 * gcc.target/powerpc/vsx-qimode.c: Likewise.
6778 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
6779 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
6780 * gcc.target/powerpc/vsx-simode.c: Likewise.
6781 * gcc.target/powerpc/vsx-simode2.c: Likewise.
6782 * gcc.target/powerpc/vsx-simode3.c: Likewise.
6784 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
6787 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
6789 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
6792 * gcc.target/i386/pr81563.c: New test
6794 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
6797 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
6799 2017-07-26 Marek Polacek <polacek@redhat.com>
6802 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
6803 * gcc.dg/overflow-warn-2.c: Likewise.
6804 * gcc.dg/overflow-warn-3.c: Likewise.
6805 * gcc.dg/overflow-warn-4.c: Likewise.
6806 * gcc.dg/torture/pr70992-2.c: New test.
6807 * gcc.dg/torture/pr70992.c: New test.
6809 2017-07-26 Richard Biener <rguenther@suse.de>
6811 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
6813 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
6815 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
6818 * gcc.dg/pr46932.c: New testcase.
6820 2017-07-26 Martin Liska <mliska@suse.cz>
6823 * gcc.dg/asan/pr81186.c: New test.
6825 2017-07-25 Carl Love <cel@us.ibm.com>
6827 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
6830 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
6832 * gnat.dg/opt66.adb: New test.
6834 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
6836 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
6837 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
6839 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
6841 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
6843 2017-07-25 Torsten Duwe <duwe@suse.de>
6845 * c-c++-common/patchable_function_entry-default.c: New test.
6846 * c-c++-common/patchable_function_entry-decl.c: Likewise.
6847 * c-c++-common/patchable_function_entry-definition.c: Likewise.
6849 2017-07-25 Jakub Jelinek <jakub@redhat.com>
6852 * gcc.target/i386/pr80833-3.c: New test.
6853 * gcc.target/i386/avx512dq-pr81532.c: New test.
6854 * gcc.target/i386/avx512bw-pr81532.c: New test.
6856 2017-07-25 Richard Biener <rguenther@suse.de>
6858 PR tree-optimization/81455
6859 * gcc.dg/pr81455.c: New testcase.
6861 2017-07-25 Richard Biener <rguenther@suse.de>
6863 PR tree-optimization/81529
6864 * gfortran.dg/pr81529.f90: New testcase.
6866 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
6868 * gcc.target/aarch64/pr79041-2.c: Improve test.
6870 2017-07-25 Richard Biener <rguenther@suse.de>
6872 PR tree-optimization/81410
6873 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
6875 2017-07-25 Richard Biener <rguenther@suse.de>
6877 PR tree-optimization/81510
6878 * gcc.dg/torture/pr81510.c: New testcase.
6879 * gcc.dg/torture/pr81510-2.c: Likewise.
6881 2017-07-25 Martin Liska <mliska@suse.cz>
6884 * gcc.dg/ipa/pr81520.c: New test.
6886 2017-07-25 Marek Polacek <polacek@redhat.com>
6889 * Wmultistatement-macros-12.c: New test.
6891 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6894 * gcc.target/aarch64/pr81414.C: New.
6896 2017-07-25 Richard Biener <rguenther@suse.de>
6899 * gcc.dg/ubsan/pr81505.c: New testcase.
6901 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
6904 * gcc.target/x86_64/abi/ms-sysv/do-test.S
6905 (ELFFN_BEGIN): Rename to FN_TYPE.
6906 (ELFFN_END): Rename to FN_SIZE.
6907 (ASMNAME): New macro.
6908 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
6910 (FUNC_END): Use ASMNAME.
6911 (test_data_save): Remove.
6912 (test_data_input): Likewise.
6913 (test_data_output: Likewise.
6914 (test_data_fn): Likewise.
6915 (test_data_retaddr): Likewise.
6916 (regs_to_mem): Make globals, use r10 instead of rax.
6917 (mem_to_regs): Likewise.
6918 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
6920 (do_test_aligned): Likewise.
6921 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
6922 Add dg-* directives.
6923 (PASTE_STR): New macro.
6924 (ASMNAME): Likewise.
6925 (LOAD_TEST_DATA_ADDR): Likewise.
6926 (TEST_DATA_OFFSET): Likewise.
6927 (do_test_body0): New C function.
6928 (do_test_body): New inline assembly routine.
6929 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
6930 (runtest_ms_sysv): Modify.
6932 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
6934 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
6935 since the upper-regs options have been deleted.
6936 * gcc.target/powerpc/pr65849-2.c: Likewise.
6937 * gcc.target/powerpc/pr80099-1.c: Likewise.
6938 * gcc.target/powerpc/pr80099-2.c: Likewise.
6939 * gcc.target/powerpc/pr80099-3.c: Likewise.
6940 * gcc.target/powerpc/pr80099-4.c: Likewise.
6941 * gcc.target/powerpc/pr80099-5.c: Likewise.
6942 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
6943 support removal of the upper-regs options.
6944 * gcc.target/powerpc/p8vector-fp.c: Likewise.
6945 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
6946 * gcc.target/powerpc/p9-dimode1.c: Likewise.
6947 * gcc.target/powerpc/p9-dimode2.c: Likewise.
6948 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
6949 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
6950 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
6951 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
6952 * gcc.target/powerpc/ppc-round.c: Likewise.
6953 * gcc.target/powerpc/pr71720.c: Likewise.
6954 * gcc.target/powerpc/pr72853.c: Likewise.
6955 * gcc.target/powerpc/pr79907.c: Likewise.
6956 * gcc.target/powerpc/pr78953.c: Likewise.
6957 * gcc.target/powerpc/upper-regs-df.c: Likewise.
6958 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
6959 * gcc.target/powerpc/vec-extract-1.c: Likewise.
6960 * gcc.target/powerpc/vec-init-3.c: Likewise.
6961 * gcc.target/powerpc/vec-init-6.c: Likewise.
6962 * gcc.target/powerpc/vec-init-7.c: Likewise.
6963 * gcc.target/powerpc/vec-set-char.c: Likewise.
6964 * gcc.target/powerpc/vec-set-int.c: Likewise.
6965 * gcc.target/powerpc/vec-set-short.c: Likewise.
6967 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
6970 * gcc.target/aarch64/pr79041-2.c: New test.
6972 2017-07-24 Carl Love <cel@us.ibm.com>
6974 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
6977 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
6979 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
6981 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6982 Mikael Morin <mikael@gcc.gnu.org>
6985 * gfortran.dg/realloc_on_assign_28.f90: New test.
6987 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
6989 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
6990 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
6992 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
6995 * gcc.target/i386/pr80569.c: New test.
6997 2017-07-21 Carl Love <cel@us.ibm.com>
6999 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7000 vmuleuh): Fix scan-assembler-times should check for word not half word
7003 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
7005 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
7006 redundant -march option.
7007 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
7008 in addition to armv8.1-a.
7010 2017-07-21 Yury Gribov <tetra2005@gmail.com>
7013 * gcc.dg/pr56727-1.c: New test.
7014 * gcc.dg/pr56727-2.c: New test.
7016 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
7018 * gcc.target/powerpc/mmx-check.h: New file.
7019 * gcc.target/powerpc/mmx-packs.c: New file.
7020 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
7021 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
7022 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
7023 * gcc.target/powerpc/mmx-paddb-1.c: New file.
7024 * gcc.target/powerpc/mmx-paddd-1.c: New file.
7025 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
7026 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
7027 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
7028 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
7029 * gcc.target/powerpc/mmx-paddw-1.c: New file.
7030 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
7031 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
7032 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
7033 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
7034 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
7035 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
7036 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
7037 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
7038 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
7039 * gcc.target/powerpc/mmx-pslld-1.c: New file.
7040 * gcc.target/powerpc/mmx-psllw-1.c: New file.
7041 * gcc.target/powerpc/mmx-psrad-1.c: New file.
7042 * gcc.target/powerpc/mmx-psraw-1.c: New file.
7043 * gcc.target/powerpc/mmx-psrld-1.c: New file.
7044 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
7045 * gcc.target/powerpc/mmx-psubb-2.c: New file.
7046 * gcc.target/powerpc/mmx-psubd-2.c: New file.
7047 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
7048 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
7049 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
7050 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
7051 * gcc.target/powerpc/mmx-psubw-2.c: New file.
7052 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
7053 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
7054 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
7055 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7056 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7057 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7059 2017-06-21 Richard Biener <rguenther@suse.de>
7061 PR tree-optimization/81500
7062 * gcc.dg/torture/pr81500.c: New testcase.
7064 2017-07-20 Nathan Sidwell <nathan@acm.org>
7066 * g++.dg/ext/anon-struct6.C: Adjust diag.
7067 * g++.old-deja/g++.other/anon4.C: Adjust diag.
7069 2017-07-20 Jakub Jelinek <jakub@redhat.com>
7072 * gcc.target/i386/avx-pr80846.c: New test.
7073 * gcc.target/i386/avx2-pr80846.c: New test.
7074 * gcc.target/i386/avx512f-pr80846.c: New test.
7076 2017-07-20 Bin Cheng <bin.cheng@arm.com>
7078 PR tree-optimization/81388
7079 * gcc.dg/tree-ssa/pr81388-1.c: New test.
7080 * gcc.dg/tree-ssa/pr81388-2.c: New test.
7082 2017-07-17 Tom de Vries <tom@codesourcery.com>
7085 * gcc.dg/pr81030.c: New test.
7087 2017-07-20 Richard Biener <rguenther@suse.de>
7089 PR tree-optimization/61171
7090 * g++.dg/vect/pr61171.cc: New testcase.
7091 * gfortran.dg/vect/pr61171.f: Likewise.
7092 * gcc.dg/vect/vect-reduc-11.c: Likewise.
7094 2017-07-20 Richard Biener <rguenther@suse.de>
7096 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7098 * gcc.dg/vect/slp-45.c: Likewise.
7100 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
7102 * gcc.dg/tree-ssa/vrp116.c: New Test.
7104 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
7106 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7107 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7108 __builtin_cpu_is and __builtin_cpu_supports are supported.
7110 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
7112 * gcc.target/powerpc/bmi-check.h (main): Skip unless
7113 __BUILTIN_CPU_SUPPORTS__ defined.
7114 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7115 __BUILTIN_CPU_SUPPORTS__ defined.
7117 2017-07-19 Jakub Jelinek <jakub@redhat.com>
7119 PR tree-optimization/81346
7120 * gcc.dg/tree-ssa/pr81346-5.c: New test.
7122 2017-07-19 Tom de Vries <tom@codesourcery.com>
7124 * gcc.target/nvptx/decl-init.c: Update alignment.
7125 * gcc.target/nvptx/slp-2-run.c: New test.
7126 * gcc.target/nvptx/slp-2.c: New test.
7127 * gcc.target/nvptx/v2di.c: New test.
7129 2017-07-19 Tom de Vries <tom@codesourcery.com>
7131 * gcc.target/nvptx/slp-run.c: New test.
7132 * gcc.target/nvptx/slp.c: New test.
7133 * gcc.target/nvptx/v2si-cvt.c: New test.
7134 * gcc.target/nvptx/v2si-run.c: New test.
7135 * gcc.target/nvptx/v2si.c: New test.
7136 * gcc.target/nvptx/vec.inc: New test.
7138 2017-07-19 Jakub Jelinek <jakub@redhat.com>
7140 PR tree-optimization/81346
7141 * gcc.dg/tree-ssa/pr81346-1.c: New test.
7142 * gcc.dg/tree-ssa/pr81346-2.c: New test.
7143 * gcc.dg/tree-ssa/pr81346-3.c: New test.
7144 * gcc.dg/tree-ssa/pr81346-4.c: New test.
7145 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7146 compiler to avoid X / C1 op C2 optimization to trigger.
7148 2017-07-19 Martin Liska <mliska@suse.cz>
7151 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7152 -ffloat-store or -mieee for targets that need it.
7154 2017-07-18 Tom de Vries <tom@codesourcery.com>
7157 * gfortran.dg/pr81464.f90: New test.
7159 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
7162 * gcc.target/i386/pr81471.c: New test.
7164 2017-06-18 Richard Biener <rguenther@suse.de>
7166 PR tree-optimization/81410
7167 * gcc.dg/vect/pr81410.c: New testcase.
7169 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
7172 * g++.dg/torture/pr81462.C: New testcase.
7174 2017-07-18 Bin Cheng <bin.cheng@arm.com>
7177 * g++.dg/tree-ssa/pr81408.C: New.
7178 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
7180 2017-07-18 Richard Biener <rguenther@suse.de>
7182 PR tree-optimization/80620
7183 PR tree-optimization/81403
7184 * gcc.dg/torture/pr80620.c: New testcase.
7185 * gcc.dg/torture/pr81403.c: Likewise.
7187 2017-07-18 Richard Biener <rguenther@suse.de>
7189 PR tree-optimization/81418
7190 * gcc.dg/torture/pr81418.c: New testcase.
7192 2017-07-17 Carl Love <cel@us.ibm.com>
7194 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
7195 test case changes for commit 249424
7197 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7198 vmuleuh): Fix scan-assembler-times should check for word not half word
7201 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7203 PR tree-optimization/81162
7204 * gcc.dg/pr81162.c: Move this to...
7205 * gcc.dg/ubsan/pr81162.c: ...here.
7207 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
7209 * g++.dg/diagnostic/friend1.C: New test.
7210 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
7212 2017-07-17 Nathan Sidwell <nathan@acm.org>
7214 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
7216 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
7218 * lib/gcc-dg.exp: Increase expect's match buffer size.
7220 2017-07-17 Bin Cheng <bin.cheng@arm.com>
7223 * gcc.dg/tree-ssa/pr81369.c: New.
7225 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
7227 * gcc.target/arc/pr9000674901.c: New file.
7228 * gcc.target/arc/pic-1.c: Likewise.
7229 * gcc.target/arc/pr9001191897.c: Likewise.
7231 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
7232 Andrew Burgess <andrew.burgess@embecosm.com>
7234 * gcc.target/arc/naked-1.c: New file.
7235 * gcc.target/arc/naked-2.c: Likewise.
7237 2017-07-17 Jakub Jelinek <jakub@redhat.com>
7239 PR tree-optimization/81428
7240 * gcc.dg/fixed-point/pr81428.c: New test.
7242 PR tree-optimization/81365
7243 * g++.dg/torture/pr81365.C: New test.
7245 PR tree-optimization/81396
7246 * gcc.dg/tree-ssa/pr81396.c: New test.
7248 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
7250 * gnat.dg/opt65.adb: New test.
7252 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
7254 * gcc.dg/predict-8.c: Update.
7256 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
7258 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
7259 * g++.dg/warn/pr12242.C: Likewise.
7261 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
7263 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
7264 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
7265 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
7266 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
7267 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
7268 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
7269 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
7270 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
7271 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
7272 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
7273 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
7274 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
7275 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
7276 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
7277 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
7278 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
7279 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
7280 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
7281 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
7282 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
7283 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
7284 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
7285 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
7286 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
7287 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
7288 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
7289 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
7290 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
7291 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
7292 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
7293 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
7294 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
7295 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
7296 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
7297 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
7298 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
7299 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
7300 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
7301 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
7302 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
7303 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
7304 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
7305 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
7306 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
7307 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
7308 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
7309 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
7310 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
7311 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
7312 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
7313 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
7315 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7317 PR tree-optimization/81162
7318 * gcc.dg/pr81162.c: New file.
7320 2017-07-14 Martin Sebor <msebor@redhat.com>
7322 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
7323 that bcopy is expected to be transformed to.
7325 2017-07-14 David Malcolm <dmalcolm@redhat.com>
7327 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
7328 * g++.dg/lookup/missing-std-include-2.C: New test case.
7329 * g++.dg/lookup/missing-std-include-3.C: New test case.
7330 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
7331 * gcc.dg/missing-header-fixit-1.c: New test case.
7332 * gcc.dg/missing-header-fixit-2.c: New test case.
7333 * gcc.dg/missing-header-fixit-2.h: New header.
7335 2017-07-13 David Malcolm <dmalcolm@redhat.com>
7338 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
7340 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7342 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
7344 2017-07-13 Martin Liska <mliska@suse.cz>
7346 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
7347 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
7348 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
7349 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
7350 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
7351 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
7352 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
7354 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
7357 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
7358 __builtin_cpu_supports with old GLIBC's.
7359 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
7360 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
7361 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
7362 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
7363 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
7364 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
7365 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
7366 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
7367 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
7368 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
7369 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
7370 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
7371 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
7372 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
7373 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
7374 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
7375 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
7376 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
7377 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
7378 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
7379 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7380 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7381 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7382 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
7384 2017-07-12 Carl Love <cel@us.ibm.com>
7386 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
7387 rev_bool_int): Add test cases for builtins.
7388 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
7389 test cases for builtins.
7391 2017-07-12 Carl Love <cel@us.ibm.com>
7393 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
7394 lp64 && p9vector_hw.
7396 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
7398 * lib/target-supports.exp (check_stack_check_available): Make
7399 testcase name depend on stack_kind.
7401 2017-07-11 Michael Collison <michael.collison@arm.com>
7403 * gcc.target/aarch64/cmp-2.c: New testcase.
7405 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
7408 * g++.dg/warn/Wreturn-local-addr-3.C: New.
7410 2017-07-11 Carl Love <cel@us.ibm.com>
7412 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
7413 test cases for the builtins.
7415 2017-07-11 Yury Gribov <tetra2005@gmail.com>
7417 * lib/profopt.exp: Print relative names in UNSUPPORTED
7420 2017-07-10 Michael Collison <michael.collison@arm.com>
7422 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
7424 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
7427 * gcc.target/i386/pr81375.c: New test.
7429 2017-07-10 Martin Sebor <msebor@redhat.com>
7431 PR tree-optimization/80397
7432 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7434 2017-07-10 Martin Sebor <msebor@redhat.com>
7437 * gcc.dg/pr81345.c: New test.
7439 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
7441 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
7442 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7444 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
7447 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
7448 integer argumets to bypass x86_64 outgoing args optimization.
7450 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7452 * gfortran.dg/eoshift_4.f90: New test.
7453 * gfortran.dg/eoshift_5.f90: New test.
7454 * gfortran.dg/eoshift_6.f90: New test.
7456 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
7459 * gcc.target/i386/pr81313-1.c: New test.
7460 * gcc.target/i386/pr81313-2.c: Likewise.
7461 * gcc.target/i386/pr81313-3.c: Likewise.
7462 * gcc.target/i386/pr81313-4.c: Likewise.
7463 * gcc.target/i386/pr81313-5.c: Likewise.
7465 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
7467 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
7468 * gnat.dg/vect16.ads (Sarray): Likewise.
7469 * gnat.dg/vect17.ads (Sarray): Likewise.
7470 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
7471 * gnat.dg/vect16.adb (Add): Likewise.
7472 * gnat.dg/vect17.adb (Add): Likewise.
7474 2017-07-07 David Malcolm <dmalcolm@redhat.com>
7477 * g++.dg/diagnostic/pr79300.C: New test case.
7479 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7481 * gcc.target/powerpc/clone1.c: Add check to make sure the
7482 __builtin_cpu_supports function is fully supported.
7483 * gcc.target/powerpc/clone2.c: New runtime test for
7487 * gcc.target/powerpc/pr81348.c: New test.
7489 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
7491 * gfortran.dg/vect/pr60510.f: Require vect_double support.
7493 2017-07-07 Carl Love <cel@us.ibm.com>
7495 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
7498 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
7500 * gcc.target/sparc/dictunpack.c: New file.
7501 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
7502 * gcc.target/sparc/fpcmpshl.c: Likewise.
7503 * gcc.target/sparc/fpcmpurshl.c: Likewise.
7504 * gcc.target/sparc/fpcmpushl.c: Likewise.
7506 2017-07-06 Harald Anlauf <anlauf@gmx.de>
7509 * gfortran.dg/coarray_44.f90: New testcase.
7511 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
7513 * c-c++-common/asan/kasan-alloca-1.c: New test.
7514 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
7516 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
7518 * c-c++-common/asan/alloca_big_alignment.c: New test.
7519 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7520 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
7521 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
7522 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7523 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7524 * c-c++-common/asan/alloca_safe_access.c: Likewise.
7525 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7527 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
7530 * gcc.target/avr/isr-test.h: Fix warnings.
7532 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
7534 * lib/target-supports.exp: Generate
7535 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
7536 and check_effective_target_arm_arch_v8r_multilib.
7538 2017-07-06 Carl Love <cel@us.ibm.com>
7540 * ChangeLog: Clean up from mid air collision
7542 2017-07-06 Carl Love <cel@us.ibm.com>
7544 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
7545 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
7546 cases for vec_addc, adde and addec builtins.
7548 2017-07-06 David Malcolm <dmalcolm@redhat.com>
7551 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
7552 expected underlining within macro expansion.
7553 * c-c++-common/pr70264.c: Likewise.
7554 * g++.dg/plugin/diagnostic-test-expressions-1.C
7555 (test_within_macro_1): New test.
7556 (test_within_macro_2): Likewise.
7557 (test_within_macro_3): Likewise.
7558 (test_within_macro_4): Likewise.
7559 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
7560 expected underlining within macro expansion.
7561 (test_macro_4): Likewise.
7562 * gcc.dg/plugin/diagnostic-test-expressions-1.c
7563 (test_within_macro_1): New test.
7564 (test_within_macro_2): Likewise.
7565 (test_within_macro_3): Likewise.
7566 (test_within_macro_4): Likewise.
7567 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
7568 underlining within macro expansion.
7570 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
7572 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
7573 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
7574 _mm_maskz_getexp_round_sd): Test new intrinsics.
7575 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
7576 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
7577 _mm_maskz_getexp_round_ss): Ditto.
7578 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
7579 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
7580 _mm_maskz_getmant_round_sd): Ditto.
7581 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
7582 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
7583 _mm_maskz_getmant_round_ss): Ditto.
7584 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
7585 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
7586 _mm_maskz_getexp_round_sd): New runtime tests.
7587 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
7588 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
7589 _mm_maskz_getexp_round_ss): Ditto.
7590 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
7591 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
7592 _mm_maskz_getmant_round_sd): Ditto.
7593 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
7594 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
7595 _mm_maskz_getmant_round_ss): Ditto.
7596 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
7597 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
7598 __builtin_ia32_getmantss_mask_round): Test new builtins.
7599 * gcc.target/i386/sse-13.c : Ditto.
7600 * gcc.target/i386/sse-23.c: Ditto.
7601 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
7602 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
7603 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
7604 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
7605 _mm_mask_getexp_round_ss): Test new intrinsics.
7606 * gcc.target/i386/testround-1.c: Ditto.
7607 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
7608 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
7609 _mm_mask_getmant_round_ss): Test new intrinsics
7610 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
7611 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
7612 _mm_maskz_getmant_ss): Test new intrinsics.
7614 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
7616 * lib/target-supports-dg.exp (dg-require-stack-check): New.
7617 * lib/target-supports.exp (check_stack_check_available): New.
7618 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
7619 * gcc.c-torture/compile/stack-check-1.c: Likewise.
7620 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
7621 * gcc.dg/pr47443.c: Likewise.
7622 * gcc.dg/pr48134.c: Likewise.
7623 * gcc.dg/pr70017.c: Likewise.
7624 * gcc.target/aarch64/stack-checking.c: Likewise.
7625 * gcc.target/arm/stack-checking.c: Likewise.
7626 * gcc.target/i386/pr48723.c: Likewise.
7627 * gcc.target/i386/pr55672.c: Likewise.
7628 * gcc.target/i386/pr67265-2.c: Likewise.
7629 * gcc.target/i386/pr67265.c: Likewise.
7630 * gnat.dg/opt49.adb: Likewise.
7631 * gnat.dg/stack_check1.adb: Likewise.
7632 * gnat.dg/stack_check2.adb: Likewise.
7633 * gnat.dg/stack_check3.adb: Likewise.
7635 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
7638 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
7641 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
7643 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
7644 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
7645 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
7646 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
7647 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
7648 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
7649 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
7650 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
7651 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
7652 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
7653 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
7654 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
7656 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
7659 * gcc.target/avr/isr-test.h: New file.
7660 * gcc.target/avr/torture/isr-01-simple.c: New test.
7661 * gcc.target/avr/torture/isr-02-call.c: New test.
7662 * gcc.target/avr/torture/isr-03-fixed.c: New test.
7664 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7666 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
7667 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
7668 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
7669 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
7671 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7673 * gcc.dg/tree-ssa/ldist-26.c: New test.
7675 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7677 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
7679 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
7682 * gcc.target/i386/pr81300.c: New test.
7684 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
7687 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
7688 x and y arguments in the call to _subborrow_u32.
7689 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
7690 x and y arguments in the call to _subborrow_u64.
7691 * gcc.target/i386/pr81294-1.c: New test.
7692 * gcc.target/i386/pr81294-2.c: Ditto.
7694 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7696 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
7698 2017-07-04 Marek Polacek <polacek@redhat.com>
7701 * gcc.dg/atomic-pr81231.c: New test.
7703 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
7705 PR tree-optimization/81292
7706 * gcc.dg/pr81292-1.c: New test.
7707 * gcc.dg/pr81292-2.c: Likewise.
7709 2017-07-04 Martin Liska <mliska@suse.cz>
7712 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
7713 use-after-scope sanitization.
7715 2017-07-04 Jakub Jelinek <jakub@redhat.com>
7717 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
7721 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
7724 2017-07-04 Martin Liska <mliska@suse.cz>
7727 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
7728 * g++.dg/ext/mvc3.C: Likewise.
7729 * gcc.target/i386/mvc2.c: Likewise.
7730 * gcc.target/i386/mvc3.c: Likewise.
7732 2017-07-04 Jakub Jelinek <jakub@redhat.com>
7734 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
7735 decomposition declaration in diagnostics.
7736 * g++.dg/cpp1z/decomp2.C: Likewise.
7737 * g++.dg/cpp1z/decomp3.C: Likewise.
7738 * g++.dg/cpp1z/decomp4.C: Likewise.
7739 * g++.dg/cpp1z/decomp5.C: Likewise.
7740 * g++.dg/cpp1z/decomp6.C: Likewise.
7741 * g++.dg/cpp1z/decomp7.C: Likewise.
7742 * g++.dg/cpp1z/decomp8.C: Likewise.
7743 * g++.dg/cpp1z/decomp13.C: Likewise.
7744 * g++.dg/cpp1z/decomp14.C: Likewise.
7745 * g++.dg/cpp1z/decomp18.C: Likewise.
7746 * g++.dg/cpp1z/decomp19.C: Likewise.
7747 * g++.dg/cpp1z/decomp22.C: Likewise.
7748 * g++.dg/cpp1z/decomp23.C: Likewise.
7749 * g++.dg/cpp1z/decomp24.C: Likewise.
7750 * g++.dg/cpp1z/decomp25.C: Likewise.
7751 * g++.dg/cpp1z/decomp26.C: Likewise.
7752 * g++.dg/cpp1z/decomp28.C: Likewise.
7755 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
7756 * g++.dg/cpp1z/decomp30.C: New test.
7758 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
7761 * g++.dg/cpp0x/trailing14.C: New.
7763 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
7766 * gfortran.dg/coarray_event_2.f08: New test.
7768 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
7771 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
7772 * gfortran.dg/pointer_intent_2.f90: Likewise.
7774 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
7777 * gcc.c-torture/compile/pr81290.c: New.
7779 2017-07-03 Richard Biener <rguenther@suse.de>
7781 PR tree-optimization/60510
7782 * gfortran.dg/vect/pr60510.f: New testcase.
7784 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7786 * gcc.target/i386/mvc6.c: Require ifunc support.
7788 2017-07-03 Martin Liska <mliska@suse.cz>
7791 * g++.dg/asan/function-argument-1.C: New test.
7792 * g++.dg/asan/function-argument-2.C: New test.
7793 * g++.dg/asan/function-argument-3.C: New test.
7795 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
7797 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
7800 2017-07-03 Tom de Vries <tom@codesourcery.com>
7802 PR tree-optimization/69468
7803 * gcc.dg/pr81192.c: Update.
7805 2017-07-03 Tom de Vries <tom@codesourcery.com>
7807 PR tree-optimization/81192
7808 * gcc.dg/pr81192.c: Update.
7810 2017-07-03 Tom de Vries <tom@codesourcery.com>
7812 PR tree-optimization/81192
7813 * gcc.dg/pr81192.c: New test.
7815 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7817 * gfortran/eoshift_3.f90: New test.
7819 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
7821 * gcc.dg/strlenopt-32.c: New testcase.
7822 * gcc.dg/strlenopt-33.c: Likewise.
7823 * gcc.dg/strlenopt-33g.c: Likewise.
7824 * gcc.dg/strlenopt-34.c: Likewise.
7825 * gcc.dg/strlenopt-35.c: Likewise.
7827 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
7829 PR tree-optimization/80769
7830 * gcc.dg/strlenopt-31.c: New test.
7831 * gcc.dg/strlenopt-31g.c: Likewise.
7833 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
7835 PR tree-optimization/81136
7836 * gcc.dg/vect/pr81136.c: New test.
7838 2017-07-01 Jakub Jelinek <jakub@redhat.com>
7841 * gcc.c-torture/compile/pr81262.c: New test.
7842 * g++.dg/ubsan/pr81262.C: New test.
7844 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
7847 * g++.dg/ipa/pr81261.C: New testcase.
7849 2017-06-30 Andrew Pinski <apinski@cavium.com>
7851 * gcc.dg/torture/pr81245.c: New testcase.
7853 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
7855 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
7858 2017-06-30 David Malcolm <dmalcolm@redhat.com>
7861 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
7863 (test_typeid): New test function.
7865 2017-06-30 Jakub Jelinek <jakub@redhat.com>
7868 * gcc.target/i386/pr81225.c: New test.
7870 2017-06-30 Nathan Sidwell <nathan@acm.org>
7872 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
7873 * g++.dg/cpp0x/decltype9.C: Likewise.
7874 * g++.dg/cpp0x/forw_enum9.C: Likewise.
7875 * g++.dg/lookup/decl1.C: Likewise.
7876 * g++.dg/lookup/extern-c-redecl.C: Likewise.
7877 * g++.dg/other/pr28432.C: Likewise.
7878 * g++.dg/parse/crash12.C: Likewise.
7879 * g++.dg/parse/enum3.C: Likewise.
7880 * g++.dg/parse/operator6.C: Likewise.
7881 * g++.dg/template/crash69.C: Likewise.
7882 * g++.dg/template/error27.C: Likewise.
7883 * g++.dg/template/error28.C: Likewise.
7884 * g++.dg/template/memfriend6.C: Likewise.
7885 * g++.old-deja/g++.mike/err1.C: Likewise.
7886 * g++.old-deja/g++.mike/p811.C: Likewise.
7887 * g++.old-deja/g++.other/crash25.C: Likewise.
7888 * g++.old-deja/g++.other/dtor4.C: Likewise.
7889 * g++.old-deja/g++.pt/t37.C: Likewise.
7891 2017-06-30 Martin Liska <mliska@suse.cz>
7894 * gcc.target/i386/pr81214.c: New test.
7896 2017-06-30 Nathan Sidwell <nathan@acm.org>
7898 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
7901 * g++.dg/lookup/pr81229.C: New.
7903 2017-06-30 Martin Liska <mliska@suse.cz>
7906 * g++.dg/asan/pr81021.C: New test.
7908 2017-06-30 Richard Biener <rguenther@suse.de>
7910 PR tree-optimization/81249
7911 * g++.dg/torture/pr81249.C: New testcase.
7913 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
7915 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
7916 * g++.dg/diagnostic/variadic1.C: Likewise.
7917 * g++.dg/gomp/udr-3.C: Likewise.
7918 * g++.dg/overload/error1.C: Likewise.
7919 * g++.dg/overload/error2.C: Likewise.
7920 * g++.dg/template/duplicate1.C: Likewise.
7921 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
7922 * g++.old-deja/g++.brendan/arm2.C: Likewise.
7923 * g++.old-deja/g++.other/redecl2.C: Likewise.
7924 * g++.old-deja/g++.other/redecl4.C: Likewise.
7925 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
7927 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
7930 * gfortran.dg/goacc/pr77765.f90: New test.
7932 2017-06-29 Steve Ellcey <sellcey@cavium.com>
7934 * gcc.target/aarch64/ccmp_2.c: New test.
7936 2017-06-29 Nathan Sidwell <nathan@acm.org>
7939 * g++.dg/parse/pr81247-[abc].C: New.
7941 2017-06-29 Carl Love <cel@us.ibm.com>
7943 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
7944 test_unsigned_int_result, test_ll_int_result,
7945 test_ll_unsigned_int_result): Add result checking functions, add
7947 (main): Add builtin function tests.
7949 2017-06-29 Carl Love <cel@us.ibm.com>
7951 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
7952 dg-skip-if): Add -mvsx -mcpu=power7.
7954 2017-06-29 Richard Biener <rguenther@suse.de>
7956 * gcc.dg/vect/slp-reduc-8.c: New testcase.
7958 2017-06-29 Nathan Sidwell <nathan@acm.org>
7960 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
7962 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
7965 * g++.dg/pr81194.C: New test.
7967 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
7970 * gcc.dg/torture/pr80565.c: New file.
7972 2017-06-29 Bin Cheng <bin.cheng@arm.com>
7974 PR tree-optimization/81196
7975 * gcc.dg/vect/pr81196.c: New.
7977 2017-06-29 Michael Collison <michael.collison@arm.com>
7979 Fix date on previous ChangeLog entry.
7981 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7982 Michael Collison <michael.collison@arm.com>
7985 * gcc.target/aarch64/var_shift_mask_1.c: New test.
7987 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
7989 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
7991 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
7993 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
7995 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
7996 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
7997 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
7999 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
8001 * lib/target-supports.exp (check_effective_target_vect_int): Replace
8002 current ARM check by ARM NEON's availability check.
8003 (check_effective_target_vect_intfloat_cvt): Likewise.
8004 (check_effective_target_vect_uintfloat_cvt): Likewise.
8005 (check_effective_target_vect_floatint_cvt): Likewise.
8006 (check_effective_target_vect_floatuint_cvt): Likewise.
8007 (check_effective_target_vect_shift): Likewise.
8008 (check_effective_target_whole_vector_shift): Likewise.
8009 (check_effective_target_vect_bswap): Likewise.
8010 (check_effective_target_vect_shift_char): Likewise.
8011 (check_effective_target_vect_long): Likewise.
8012 (check_effective_target_vect_float): Likewise.
8013 (check_effective_target_vect_perm): Likewise.
8014 (check_effective_target_vect_perm_byte): Likewise.
8015 (check_effective_target_vect_perm_short): Likewise.
8016 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8017 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
8018 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8019 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8020 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
8021 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
8022 (check_effective_target_vect_widen_shift): Likewise.
8023 (check_effective_target_vect_extract_even_odd): Likewise.
8024 (check_effective_target_vect_interleave): Likewise.
8025 (check_effective_target_vect_multiple_sizes): Likewise.
8026 (check_effective_target_vect64): Likewise.
8027 (check_effective_target_vect_max_reduc): Likewise.
8029 2017-06-28 Richard Biener <rguenther@suse.de>
8032 * gcc.dg/pr81227.c: New testcase.
8034 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
8037 * lib/target-supports.exp
8038 (check_ppc_cpu_supports_hw_available): New test to make sure
8039 __builtin_cpu_supports works on power7 and newer.
8041 2017-06-28 Martin Liska <mliska@suse.cz>
8044 * gcc.target/i386/pr81128.c: New test.
8046 2017-06-28 Martin Liska <mliska@suse.cz>
8049 * g++.dg/opt/pr79659.C: New test.
8051 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
8053 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
8055 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8057 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
8059 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8060 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8062 2017-06-28 Jakub Jelinek <jakub@redhat.com>
8064 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8065 (foo): ... this. Change constants such that it isn't matched
8066 as __builtin_copysign, yet tests the combiner the same.
8068 2017-06-28 Martin Liska <mliska@suse.cz>
8071 * gcc.dg/asan/pr81224.c: New test.
8073 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
8075 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8076 passed to pthread_join.
8078 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8080 * gcc.target/s390/nodatarel-1.c: New test.
8082 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8085 * gfortran.dg/array_temporaries_4.f90: New test.
8087 2017-06-27 Andrew Pinski <apinski@cavium.com>
8089 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8090 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8091 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8093 2017-06-27 Marek Polacek <polacek@redhat.com>
8096 * gcc.dg/ubsan/pr81223.c: New test.
8098 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
8100 * gcc.dg/tree-ssa/assoc-1.c: New file.
8102 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
8105 * g++.dg/parse/catch2.C: New.
8107 2017-06-27 Jakub Jelinek <jakub@redhat.com>
8110 * g++.dg/ubsan/pr81209.C: New test.
8113 * gcc.c-torture/compile/pr81207.c: New test.
8115 2017-06-27 Marek Polacek <polacek@redhat.com>
8118 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8120 2017-06-26 Martin Sebor <msebor@redhat.com>
8123 * g++.dg/Wclass-memaccess-2.C: New test.
8125 2017-06-26 Carl Love <cel@us.ibm.com>
8127 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8128 Add new runnable test file for the vec_rev built-ins.
8130 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8132 PR/tree-optimization 71815
8133 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8134 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8136 2017-06-26 Renlin Li <renlin.li@arm.com>
8137 Szabolcs Nagy <szabolcs.nagy@arm.com>
8139 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8140 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8143 2017-06-26 Richard Biener <rguenther@suse.de>
8146 * gfortran.dg/pr81175.f: New testcase.
8148 2017-06-26 Richard Biener <rguenther@suse.de>
8150 PR tree-optimization/81203
8151 * gcc.dg/torture/pr81203.c: New testcase.
8153 2017-06-26 Marek Polacek <polacek@redhat.com>
8156 * c-c++-common/Wmultistatement-macros-1.c: New test.
8157 * c-c++-common/Wmultistatement-macros-2.c: New test.
8158 * c-c++-common/Wmultistatement-macros-3.c: New test.
8159 * c-c++-common/Wmultistatement-macros-4.c: New test.
8160 * c-c++-common/Wmultistatement-macros-5.c: New test.
8161 * c-c++-common/Wmultistatement-macros-6.c: New test.
8162 * c-c++-common/Wmultistatement-macros-7.c: New test.
8163 * c-c++-common/Wmultistatement-macros-8.c: New test.
8164 * c-c++-common/Wmultistatement-macros-9.c: New test.
8165 * c-c++-common/Wmultistatement-macros-10.c: New test.
8166 * c-c++-common/Wmultistatement-macros-11.c: New test.
8168 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
8170 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
8172 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
8174 * lib/target-supports.exp
8175 (check_effective_target_arm_neon_ok_nocache): Add flags with
8176 -mfloat-abi=hard. Include arm_neon.h.
8177 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
8178 (check_effective_target_arm_neon_ok_no_float_abi): New.
8179 * gcc.target/arm/lto/pr65837_0.c: Require
8180 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
8181 * gcc.target/arm/lto/pr65837-attr_0.c: Require
8182 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
8184 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
8187 * g++.dg/parse/typedef2.C: Specify a dg-error string.
8189 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8192 * gfortran.dg/cshift_2.f90: New test.
8194 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
8197 * gcc.target/aarch64/pr79794.c: New.
8199 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
8202 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
8203 * gcc.target/powerpc/pr80510-2.c: Likewise.
8205 2017-06-22 Jeff Law <law@redhat.com>
8207 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
8209 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
8211 * gcc.target/powerpc/fold-vec-shift-char.c: New.
8212 * gcc.target/powerpc/fold-vec-shift-int.c: New.
8213 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
8214 * gcc.target/powerpc/fold-vec-shift-short.c: New.
8215 * gcc.target/powerpc/fold-vec-shift-left.c: New.
8216 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
8217 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
8218 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
8220 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
8222 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
8224 2017-06-22 Matt Turner <mattst88@gmail.com>
8226 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
8229 2017-06-22 Carl Love <cel@us.ibm.com>
8231 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
8232 vmuleuh): Fix scan-assembler-times should check for word not half word
8235 2017-06-22 Jeff Law <law@redhat.com>
8237 * gcc.c-torture/compile/stack-check-1.c: New test.
8239 2016-06-22 Richard Biener <rguenther@suse.de>
8241 * gcc.dg/vect/pr65947-1.c: Remove xfail.
8242 * gcc.dg/vect/pr65947-2.c: Likewise.
8243 * gcc.dg/vect/pr65947-3.c: Likewise.
8244 * gcc.dg/vect/pr65947-4.c: Likewise.
8245 * gcc.dg/vect/pr65947-5.c: Likewise.
8246 * gcc.dg/vect/pr65947-6.c: Likewise.
8247 * gcc.dg/vect/pr65947-8.c: Likewise.
8248 * gcc.dg/vect/pr65947-9.c: Likewise.
8249 * gcc.dg/vect/pr65947-10.c: Likewise.
8250 * gcc.dg/vect/pr65947-12.c: Likewise.
8251 * gcc.dg/vect/pr65947-13.c: Likewise.
8252 * gcc.dg/vect/pr65947-14.c: Likewise.
8253 * gcc.dg/vect/vect-cond-2.c: Likewise.
8254 * gcc.dg/vect/vect-pr69848.c: Likewise.
8256 2017-06-22 Martin Liska <mliska@suse.cz>
8258 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
8261 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
8263 * gcc.dg/tree-ssa/forwprop-37.c: New.
8265 2017-06-22 Richard Biener <rguenther@suse.de>
8267 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
8269 2017-06-22 Richard Biener <rguenther@suse.de>
8271 * gcc.dg/vect/pr65947-14.c: New testcase.
8273 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
8276 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
8277 32-bit support is added. Change ITYPE size to 64-bit integer.
8278 * gcc.target/powerpc/pr80510-2.c: Likewise.
8280 2017-06-21 Jakub Jelinek <jakub@redhat.com>
8283 * g++.dg/gomp/pr81154.C: New test.
8285 2017-06-21 David Malcolm <dmalcolm@redhat.com>
8287 * g++.dg/other/old-style-cast-fixits.C: New test case.
8289 2017-06-21 Jakub Jelinek <jakub@redhat.com>
8291 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
8293 2017-06-21 Tom de Vries <tom@codesourcery.com>
8295 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
8297 2017-06-21 Tom de Vries <tom@codesourcery.com>
8299 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
8302 2017-06-21 Martin Liska <mliska@suse.cz>
8304 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
8306 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
8308 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
8309 gnat.dg/debug11_pkg2.ads: New testcase.
8311 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
8313 * gcc.target/i386/getround.c: New file.
8315 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
8317 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
8318 * gcc.dg/tree-ssa/addadd-2.c: New file.
8320 2017-06-21 Tom de Vries <tom@codesourcery.com>
8322 * lib/target-supports.exp (add_options_for_stack_size): New proc.
8323 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
8324 * gcc.c-torture/compile/20080806-1.c: Same.
8325 * gcc.c-torture/compile/920723-1.c: Same.
8326 * gcc.c-torture/compile/930621-1.c: Same.
8327 * gcc.c-torture/compile/991214-2.c: Same.
8328 * gcc.c-torture/compile/bcopy.c: Same.
8329 * gcc.c-torture/compile/memtst.c: Same.
8330 * gcc.c-torture/compile/msp.c: Same.
8331 * gcc.c-torture/compile/stuct.c: Same.
8332 * gcc.c-torture/execute/20011008-3.c: Same.
8333 * gcc.c-torture/execute/20030209-1.c: Same.
8334 * gcc.c-torture/execute/20031012-1.c: Same.
8335 * gcc.c-torture/execute/20040805-1.c: Same.
8336 * gcc.c-torture/execute/920410-1.c: Same.
8337 * gcc.c-torture/execute/921113-1.c: Same.
8338 * gcc.c-torture/execute/921202-1.c: Same.
8339 * gcc.c-torture/execute/921208-2.c: Same.
8340 * gcc.c-torture/execute/930106-1.c: Same.
8341 * gcc.c-torture/execute/930406-1.c: Same.
8342 * gcc.c-torture/execute/950221-1.c: Same.
8343 * gcc.c-torture/execute/960521-1.c: Same.
8344 * gcc.c-torture/execute/980605-1.c: Same.
8345 * gcc.c-torture/execute/comp-goto-1.c: Same.
8346 * gcc.c-torture/execute/comp-goto-2.c: Same.
8347 * gcc.c-torture/execute/memcpy-1.c: Same.
8348 * gcc.c-torture/execute/multi-ix.c: Same.
8349 * gcc.c-torture/execute/nestfunc-4.c: Same.
8350 * gcc.c-torture/execute/pr20621-1.c: Same.
8351 * gcc.c-torture/execute/pr23135.c: Same.
8352 * gcc.c-torture/execute/pr28982b.c: Same.
8353 * gcc.dg/loop-3.c: Same.
8354 * gcc.dg/struct-ret-3.c: Same.
8355 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8356 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8357 * gcc.dg/tree-prof/comp-goto-1.c: Same.
8358 * gcc.dg/tree-prof/pr44777.c: Same.
8360 2017-06-20 David Malcolm <dmalcolm@redhat.com>
8363 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
8364 memset call with zero-initialization.
8365 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
8367 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
8369 * gcc.target/i386/pr80732.c: Include fma4-check.h.
8370 (main): Renamed to ...
8371 (fma4_test): ... this.
8373 2017-06-20 Julia Koval <julia.koval@intel.com>
8375 * gcc.target/i386/pr73350-2.c: New test.
8377 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8379 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
8380 * c-c++-common/fold-masked-cmp-2.c: Likewise.
8381 * c-c++-common/fold-masked-cmp-3.c: Likewise.
8382 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
8383 restrict to x86_64-*-*-gnu.
8384 Skip scan-assembler on *-*-darwin*.
8385 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
8386 * gcc.dg/loop-invariant.c: Likewise.
8387 * gcc.dg/lto/pr70955_0.c: Likewise.
8388 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
8389 * gcc.dg/tree-ssa/pr79803.c: Likewise.
8390 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
8392 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
8393 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
8395 * gcc.dg/attr-ms_struct-2.c: Likewise.
8396 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
8397 * gcc.dg/bf-ms-layout.c: Likewise.
8398 * gcc.dg/bf-ms-layout-2.c: Likewise.
8399 * gcc.dg/pic-macro-define.c: Remove target restrictions.
8400 Require fpic support.
8401 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
8403 * gcc.target/i386/bitfield2.c: Likewise.
8404 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
8406 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
8408 2017-06-20 Nathan Sidwell <nathan@acm.org>
8411 * g++.dg/lookup/pr67074.C: New.
8412 * g++.dg/parse/namespace-alias-1.C: Adjust.
8414 2017-06-20 Richard Biener <rguenther@suse.de>
8417 * c-c++-common/ubsan/pr81097.c: New testcase.
8419 2017-06-20 Richard Biener <rguenther@suse.de>
8421 * gcc.dg/vect/pr65947-9.c: Adjust.
8423 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
8425 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
8426 * gcc.target/arm/acle/cdp2.c: Likewise.
8427 * gcc.target/arm/acle/ldc.c: Likewise.
8428 * gcc.target/arm/acle/ldc2.c: Likewise.
8429 * gcc.target/arm/acle/ldc2l.c: Likewise.
8430 * gcc.target/arm/acle/ldcl.c: Likewise.
8431 * gcc.target/arm/acle/mcr.c: Likewise.
8432 * gcc.target/arm/acle/mcr2.c: Likewise.
8433 * gcc.target/arm/acle/mcrr.c: Likewise.
8434 * gcc.target/arm/acle/mcrr2.c: Likewise.
8435 * gcc.target/arm/acle/mrc.c: Likewise.
8436 * gcc.target/arm/acle/mrc2.c: Likewise.
8437 * gcc.target/arm/acle/mrrc.c: Likewise.
8438 * gcc.target/arm/acle/mrrc2.c: Likewise.
8439 * gcc.target/arm/acle/stc.c: Likewise.
8440 * gcc.target/arm/acle/stc2.c: Likewise.
8441 * gcc.target/arm/acle/stc2l.c: Likewise.
8442 * gcc.target/arm/acle/stcl.c: Likewise.
8444 2017-06-20 Jakub Jelinek <jakub@redhat.com>
8447 * gcc.target/i386/pr81121.c: New test.
8449 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
8452 * gcc.target/powerpc/pr79799-1.c: New test.
8453 * gcc.target/powerpc/pr79799-2.c: Likewise.
8454 * gcc.target/powerpc/pr79799-3.c: Likewise.
8455 * gcc.target/powerpc/pr79799-4.c: Likewise.
8456 * gcc.target/powerpc/pr79799-5.c: Likewise.
8458 2017-06-19 Nathan Sidwell <nathan@acm.org>
8462 * g++.dg/lookup/pr79766.C: New.
8463 * g++.dg/lookup/pr81124.C: New.
8464 * g++.dg/template/explicit6.C: Adjust.
8465 * g++.old-deja/g++.other/decl5.C: Adjust.
8467 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
8469 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
8472 2017-06-19 Jakub Jelinek <jakub@redhat.com>
8475 * g++.dg/ubsan/pr81125.C: New test.
8478 * g++.dg/ubsan/pr81111.C: New test.
8480 2017-06-19 Richard Biener <rguenther@suse.de>
8483 * gcc.dg/torture/pr81118.c: New testcase.
8485 2017-06-19 Richard Biener <rguenther@suse.de>
8487 PR tree-optimization/80887
8488 * gcc.dg/tree-ssa/pr80887.c: New testcase.
8490 2017-06-19 Jakub Jelinek <jakub@redhat.com>
8493 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
8495 2017-06-19 Nathan Sidwell <nathan@acm.org>
8498 * g++.dg/warn/pr81119.C: New.
8500 2017-06-19 Martin Liska <mliska@suse.cz>
8503 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
8505 2017-06-19 Martin Liska <mliska@suse.cz>
8508 * gcc.target/i386/mvc5.c: Scan indirect_function.
8509 * gcc.target/i386/mvc7.c: Likewise.
8510 * gcc.target/i386/pr80732.c: New test.
8512 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
8515 * g++.dg/cpp1y/constexpr-66093.C: New.
8517 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8519 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
8522 2017-06-19 Richard Biener <rguenther@suse.de>
8525 * g++.dg/torture/pr81112.C: New testcase.
8527 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
8529 * gcc.dg/lto/pr69866_0.c: This test needs alias.
8531 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
8534 * gfortran.dg/cshift_1.f90: New test.
8536 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8538 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
8540 2017-06-16 Carl Love <cel@us.ibm.com>
8542 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
8543 main): Add runnable tests and test checker for vec_float,
8544 vec_float2, vec_floate and vec_floato builtins.
8546 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8548 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
8549 the architecture options added by dg-add-options arm_neon.
8550 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
8551 to the architecture.
8552 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
8553 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
8554 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
8556 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8558 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
8559 multilibs have been built.
8561 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8563 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
8564 * gcc.target/arm/pr51915.c: Likewise.
8565 * gcc.target/arm/pr52006.c: Likewise.
8566 * gcc.target/arm/pr53187.c: Likewise.
8568 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8570 * gcc.target/arm/multilibs.exp: New file.
8572 2017-06-16 Martin Sebor <msebor@redhat.com>
8574 PR tree-optimization/80933
8575 PR tree-optimization/80934
8576 * gcc.dg/fold-bcopy.c: New test.
8577 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
8578 * gcc.dg/tree-ssa/alias-36.c: Likewise.
8579 * gcc.dg/pr79214.c: Adjust.
8580 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8581 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
8582 * gcc.dg/builtins-nonnull.c: Likewise.
8584 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
8587 * gcc.target/arm/pr71778.c: New.
8589 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
8591 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
8593 2017-06-16 Richard Biener <rguenther@suse.de>
8595 PR tree-optimization/81090
8596 * gcc.dg/graphite/pr81090.c: New testcase.
8598 2017-06-16 Janus Weil <janus@gcc.gnu.org>
8601 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
8603 2017-06-16 Jakub Jelinek <jakub@redhat.com>
8606 * c-c++-common/ubsan/object-size-11.c: New test.
8608 2017-06-15 Martin Sebor <msebor@redhat.com>
8611 * g++.dg/Wclass-memaccess.C: New test.
8613 2017-06-15 Janus Weil <janus@gcc.gnu.org>
8616 * gfortran.dg/proc_ptr_comp_51.f90: New test.
8618 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
8621 * gcc.dg/lto/pr69866_0.c: New test.
8622 * gcc.dg/lto/pr69866_1.c: Likewise.
8624 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
8627 * gcc.target/msp430/pr78818-real.c: New template for tests.
8628 * gcc.target/msp430/pr78818-auto.c: New test.
8629 * gcc.target/msp430/pr78818-data-region.c: New test.
8630 * gcc.target/msp430/pr78818-data-sec.c: New test.
8631 * gcc.target/msp430/pr78818-auto-warn.c: New test.
8633 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
8635 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
8636 instructions in it rather than the number of IT blocks being 2.
8637 Transfer scan directive arm_thumb2 restriction to the whole
8638 testcase and restrict further to Thumb-only targets.
8640 2017-06-15 Tamar Christina <tamar.christina@arm.com>
8642 * gcc.target/arm/sdiv_costs_1.c:
8645 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
8647 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
8648 * gcc.target/mips/pr51513-1.c: New test.
8649 * gcc.target/mips/pr51513-2.c: New test.
8651 2017-06-14 Richard Biener <rguenther@suse.de>
8653 PR tree-optimization/81083
8654 * gcc.dg/torture/pr81083.c: Add prototypes.
8656 2017-06-14 Richard Biener <rguenther@suse.de>
8659 * c-c++-common/ubsan/pr81088.c: New testcase.
8661 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
8663 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
8665 2017-06-14 Andrew Pinski <apinski@cavium.com>
8666 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
8669 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
8670 * gcc.target/aarch64/vect-init-2.c: Likewise.
8671 * gcc.target/aarch64/vect-init-3.c: Likewise.
8672 * gcc.target/aarch64/vect-init-4.c: Likewise.
8673 * gcc.target/aarch64/vect-init-5.c: Likewise.
8675 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
8678 * g++.dg/cpp0x/constexpr-58541.C: New.
8680 2017-06-14 Richard Biener <rguenther@suse.de>
8682 PR tree-optimization/81083
8683 * gcc.dg/torture/pr81083.c: New testcase.
8685 2017-06-14 Jakub Jelinek <jakub@redhat.com>
8687 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
8688 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
8690 2017-06-13 Jakub Jelinek <jakub@redhat.com>
8693 * g++.dg/ubsan/pr80973.C: New test.
8696 * g++.dg/opt/nrv18.C: New test.
8698 2017-06-13 Martin Liska <mliska@suse.cz>
8701 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
8702 test by adding no_sanitize attribute.
8703 * gcc.dg/asan/use-after-scope-4.c: Likewise.
8705 2017-06-13 Renlin Li <renlin.li@arm.com>
8707 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
8710 2017-06-13 Martin Jambor <mjambor@suse.cz>
8712 PR tree-optimization/80803
8713 PR tree-optimization/81063
8714 gcc.dg/tree-ssa/pr80803.c: New test.
8715 gcc.dg/tree-ssa/pr81063.c: Likewise.
8717 2017-06-12 Yury Gribov <tetra2005@gmail.com>
8719 * c-c++-common/fold-masked-cmp-3.c: New test.
8721 2017-06-13 Yury Gribov <tetra2005@gmail.com>
8723 PR tree-optimization/67328
8724 * c-c++-common/fold-masked-cmp-1.c: New test.
8725 * c-c++-common/fold-masked-cmp-2.c: Likewise.
8726 * gcc.dg/pr46309.c: Fix pattern.
8727 * gcc.dg/pr46309-2.c: Likewise.
8729 2017-06-13 Tamar Christina <tamar.christina@arm.com>
8731 * gcc.target/arm/sdiv_costs_1.c:
8732 Require arm_arch_v8a_ok and add march option.
8734 2017-06-13 Martin Liska <mliska@suse.cz>
8736 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
8737 * gcc.dg/tree-ssa/dump-2.c: Likewise.
8738 * gcc.dg/tree-ssa/vrp101.c: Likewise.
8740 2017-06-13 Richard Biener <rguenther@suse.de>
8743 * c-c++-common/ubsan/pr81065.c: New testcase.
8745 2017-06-12 Ian Lance Taylor <iant@golang.org>
8747 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
8748 freorder. Update comment to explain test.
8750 2017-06-12 Tamar Christina <tamar.christina@arm.com>
8752 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
8753 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
8754 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
8755 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
8757 2017-06-12 Tamar Christina <tamar.christina@arm.com>
8759 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
8761 2017-06-12 Tamar Christina <tamar.christina@arm.com>
8763 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
8765 2017-06-12 Jakub Jelinek <jakub@redhat.com>
8767 PR tree-optimization/81003
8768 * gcc.c-torture/compile/pr81003.c: New test.
8770 2017-06-12 Richard Biener <rguenther@suse.de>
8772 PR tree-optimization/81053
8773 * gcc.dg/torture/pr81053.c: New testcase.
8775 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8778 * gfortran.dg/implied_do_io_3.f90: New test.
8780 2017-06-10 Tom de Vries <tom@codesourcery.com>
8782 * lib/target-supports.exp (check_effective_target_signal): New proc.
8783 * lib/gcc.exp (gcc_target_compile): Remove appending of
8784 -DSIGNAL_SUPPRESS to additional_flags.
8785 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
8786 additional_flags if effective target signal is not supported by the
8788 * gcc.c-torture/execute/20101011-1.c: Same.
8789 * gcc.dg/c99-stdint-1.c: Same.
8790 * gcc.dg/c99-stdint-2.c: Same.
8791 * gcc.dg/c99-stdint-5.c: Same.
8792 * gcc.dg/c99-stdint-6.c: Same.
8793 * gcc.dg/stdint-width-1.c: Same.
8795 2017-06-10 Tom de Vries <tom@codesourcery.com>
8797 * lib/target-supports.exp (check_effective_target_stack_size)
8798 (dg-effective-target-value): New proc.
8799 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
8801 * lib/objc.exp (objc_target_compile): Same.
8802 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
8803 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
8804 dg-additional-options.
8805 * gcc.c-torture/compile/20080806-1.c: Same.
8806 * gcc.c-torture/compile/920723-1.c: Same.
8807 * gcc.c-torture/compile/930621-1.c: Same.
8808 * gcc.c-torture/compile/991214-2.c: Same.
8809 * gcc.c-torture/compile/bcopy.c: Same.
8810 * gcc.c-torture/compile/memtst.c: Same.
8811 * gcc.c-torture/compile/msp.c: Same.
8812 * gcc.c-torture/compile/stuct.c: Same.
8813 * gcc.c-torture/execute/20011008-3.c: Same.
8814 * gcc.c-torture/execute/20030209-1.c: Same.
8815 * gcc.c-torture/execute/20031012-1.c: Same.
8816 * gcc.c-torture/execute/20040805-1.c: Same.
8817 * gcc.c-torture/execute/920410-1.c: Same.
8818 * gcc.c-torture/execute/920501-7.c: Same.
8819 * gcc.c-torture/execute/921113-1.c: Same.
8820 * gcc.c-torture/execute/921202-1.c: Same.
8821 * gcc.c-torture/execute/921208-2.c: Same.
8822 * gcc.c-torture/execute/930106-1.c: Same.
8823 * gcc.c-torture/execute/930406-1.c: Same.
8824 * gcc.c-torture/execute/950221-1.c: Same.
8825 * gcc.c-torture/execute/960521-1.c: Same.
8826 * gcc.c-torture/execute/980605-1.c: Same.
8827 * gcc.c-torture/execute/comp-goto-1.c: Same.
8828 * gcc.c-torture/execute/comp-goto-2.c: Same.
8829 * gcc.c-torture/execute/memcpy-1.c: Same.
8830 * gcc.c-torture/execute/multi-ix.c: Same.
8831 * gcc.c-torture/execute/nestfunc-4.c: Same.
8832 * gcc.c-torture/execute/pr20621-1.c: Same.
8833 * gcc.c-torture/execute/pr23135.c: Same.
8834 * gcc.c-torture/execute/pr28982b.c: Same.
8835 * gcc.dg/loop-3.c: Same.
8836 * gcc.dg/struct-ret-3.c: Same.
8837 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8838 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8839 * gcc.dg/tree-prof/comp-goto-1.c: Same.
8840 * gcc.dg/tree-prof/pr44777.c: Same.
8842 2017-06-09 David Malcolm <dmalcolm@redhat.com>
8844 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8845 (test_mutually_exclusive_suggestions): New test function.
8846 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8847 (test_mutually_exclusive_suggestions): New test function.
8848 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8849 (test_mutually_exclusive_suggestions): New test function.
8850 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8851 (test_show_locus): Add special-case for
8852 "test_mutually_exclusive_suggestions".
8854 2017-06-09 Ian Lance Taylor <iant@golang.org>
8856 * gcc.dg/tree-prof/split-1.c: New test.
8858 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
8860 * gcc.dg/predict-14.c: Avoid cold function detection.
8861 * gcc.target/i386/umod-3.c: Likewise.
8863 2017-06-09 Tamar Christina <tamar.christina@arm.com>
8865 * gcc.target/aarch64/lrint-matherr.h: New.
8866 * gcc.target/aarch64/inline-lrint_1.c: New.
8867 * gcc.target/aarch64/inline-lrint_2.c: New.
8868 * gcc.target/aarch64/no-inline-lrint_1.c: New.
8869 * gcc.target/aarch64/no-inline-lrint_2.c: New.
8871 2017-06-09 Tamar Christina <tamar.christina@arm.com>
8873 * gcc.target/arm/sdiv_costs_1.c: New.
8875 2017-06-09 Tom de Vries <tom@codesourcery.com>
8878 * gcc.target/nvptx/label-values.c: New test.
8880 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
8882 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
8883 Test for null definitions instead of them being undefined. Add entry
8884 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
8885 about using the effective target for architecture extension.
8886 (check_effective_target_arm_arch_v7ve_ok): Remove.
8887 (add_options_for_arm_arch_v7ve): Likewise.
8889 2017-06-09 Richard Biener <rguenther@suse.de>
8891 PR tree-optimization/66623
8892 * gcc.dg/vect/pr66623.c: New testcase.
8894 2017-06-09 Richard Biener <rguenther@suse.de>
8896 PR tree-optimization/79483
8897 * gcc.dg/graphite/pr79483.c: New testcase.
8899 2017-06-09 Richard Biener <rguenther@suse.de>
8902 * g++.dg/pr81007.C: New testcase.
8904 2017-06-09 Jakub Jelinek <jakub@redhat.com>
8906 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
8907 instead of "rsp" for -m32.
8908 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
8909 target, add -msse2 to dg-options.
8910 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
8911 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
8913 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
8916 * gcc.target/powerpc/stack-limit.c: New testcase.
8918 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
8920 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
8921 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
8922 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
8923 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
8924 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
8925 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
8927 2017-06-08 Jakub Jelinek <jakub@redhat.com>
8930 * c-c++-common/gomp/pr81006.c: New test.
8933 * g++.dg/gomp/pr81011.C: New test.
8936 * c-c++-common/ubsan/align-10.c: New test.
8937 * c-c++-common/ubsan/null-13.c: New test.
8939 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
8942 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
8943 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
8944 * gcc.target/i386/pr81015.c: New test.
8946 2017-06-08 Tom de Vries <tom@codesourcery.com>
8948 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
8949 trampolines instead of NO_TRAMPOLINES.
8950 * gcc.c-torture/execute/20000822-1.c: Same.
8951 * gcc.c-torture/execute/920428-2.c: Same.
8952 * gcc.c-torture/execute/920501-7.c: Same.
8953 * gcc.c-torture/execute/920612-2.c: Same.
8954 * gcc.c-torture/execute/921017-1.c: Same.
8955 * gcc.c-torture/execute/921215-1.c: Same.
8956 * gcc.c-torture/execute/931002-1.c: Same.
8957 * gcc.c-torture/execute/comp-goto-2.c: Same.
8958 * gcc.c-torture/execute/nestfunc-1.c: Same.
8959 * gcc.c-torture/execute/nestfunc-2.c: Same.
8960 * gcc.c-torture/execute/nestfunc-3.c: Same.
8961 * gcc.c-torture/execute/nestfunc-5.c: Same.
8962 * gcc.c-torture/execute/nestfunc-6.c: Same.
8963 * gcc.c-torture/execute/pr24135.c: Same.
8964 * gcc.dg/Wtrampolines.c: Same.
8965 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8966 * gcc.dg/torture/stackalign/nested-5.c: Same.
8967 * gcc.dg/torture/stackalign/nested-6.c: Same.
8968 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
8969 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8970 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
8971 * gcc.dg/trampoline-1.c: Same.
8972 * gcc.dg/tree-prof/pr44777.c: Same.
8973 * gcc.target/i386/pr67770.c: Same.
8974 * lib/gcc.exp (gcc_target_compile): Remove appending of
8975 -DNO_TRAMPOLINES to additional_flags.
8976 * lib/objc.exp (objc_target_compile): Same.
8978 2017-06-08 Tom de Vries <tom@codesourcery.com>
8980 * lib/target-supports.exp (check_effective_target_trampolines): Test for
8981 'gcc,no_trampolines' instead of 'no_trampolines'.
8983 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
8986 * gcc.target/i386/mpx/pr79988.c: New test.
8988 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
8990 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
8991 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
8992 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
8994 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
8996 * g++.dg/tree-ssa/counts-1.C: New testcase.
8997 * gcc.dg/tree-ssa/counts-1.c: New testcase.
8999 2017-08-08 Julia Koval <julia.koval@intel.com>
9001 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
9002 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
9003 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
9004 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
9005 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
9006 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
9008 2017-06-08 Marek Polacek <polacek@redhat.com>
9011 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
9013 2017-08-08 Julia Koval <julia.koval@intel.com>
9015 PR target/73350,80862
9016 * gcc.target/i386/pr73350.c: New test.
9018 2017-06-08 Richard Biener <rguenther@suse.de>
9020 PR tree-optimization/80928
9021 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
9023 2017-06-07 Carl Love <cel@us.ibm.com>
9025 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
9027 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
9030 * g++.dg/cpp1z/class-deduction39.C: New.
9032 2017-06-07 Marek Polacek <polacek@redhat.com>
9035 * c-c++-common/ubsan/pr80932.c: New test.
9037 2017-06-07 Bin Cheng <bin.cheng@arm.com>
9039 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
9040 * gcc.target/i386/l_fma_double_2.c: Ditto.
9041 * gcc.target/i386/l_fma_double_3.c: Ditto.
9042 * gcc.target/i386/l_fma_double_4.c: Ditto.
9043 * gcc.target/i386/l_fma_double_5.c: Ditto.
9044 * gcc.target/i386/l_fma_double_6.c: Ditto.
9045 * gcc.target/i386/l_fma_float_1.c: Ditto.
9046 * gcc.target/i386/l_fma_float_2.c: Ditto.
9047 * gcc.target/i386/l_fma_float_3.c: Ditto.
9048 * gcc.target/i386/l_fma_float_4.c: Ditto.
9049 * gcc.target/i386/l_fma_float_5.c: Ditto.
9050 * gcc.target/i386/l_fma_float_6.c: Ditto.
9052 2017-06-07 Tamar Christina <tamar.christina@arm.com>
9054 * gcc.target/aarch64/sdiv_costs_1.c: New.
9056 2017-06-07 Richard Biener <rguenther@suse.de>
9058 PR tree-optimization/80928
9059 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9060 * gcc.dg/vect/slp-13-big-array.c: Likewise.
9062 2017-06-07 Richard Biener <rguenther@suse.de>
9064 PR tree-optimization/80928
9065 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9068 2017-06-06 Nathan Sidwell <nathan@acm.org>
9070 * g++.dg/pr45330.C: Add inline namespace case.
9072 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9075 * gfortran.dg/matmul_16.f90: New test.
9076 * gfortran.dg/inline_matmul_18.f90: New test.
9078 2017-06-06 Marek Polacek <polacek@redhat.com>
9081 * gcc.dg/pr79983.c: New test.
9083 2017-06-06 David S. Miller <davem@davemloft.net>
9085 * gcc.target/sparc/sparc-ret-3.c: New test.
9087 2017-06-06 Tom de Vries <tom@codesourcery.com>
9089 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9090 label_values instead of NO_LABEL_VALUES.
9091 * gcc.c-torture/compile/920301-1.c: Same.
9092 * gcc.c-torture/compile/920501-1.c: Same.
9093 * gcc.c-torture/compile/941014-4.c: Same.
9094 * gcc.c-torture/compile/labels-1.c: Same.
9095 * gcc.c-torture/compile/pr18903.c: Same.
9096 * gcc.c-torture/execute/920302-1.c: Same.
9097 * gcc.c-torture/execute/920415-1.c: Same.
9098 * gcc.c-torture/execute/920428-2.c: Same.
9099 * gcc.c-torture/execute/920501-3.c: Same.
9100 * gcc.c-torture/execute/920501-4.c: Same.
9101 * gcc.c-torture/execute/920501-5.c: Same.
9102 * gcc.c-torture/execute/920501-7.c: Same.
9103 * gcc.c-torture/execute/920721-4.c: Same.
9104 * gcc.c-torture/execute/980526-1.c: Same.
9105 * gcc.c-torture/execute/990208-1.c: Same.
9106 * gcc.c-torture/execute/comp-goto-1.c: Same.
9107 * gcc.c-torture/execute/comp-goto-2.c: Same.
9108 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9109 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9110 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9111 * gcc.dg/tree-prof/comp-goto-1.c: Same.
9112 * gcc.dg/tree-prof/pr44777.c: Same.
9113 * gcc.misc-tests/bprob-2.c: Same.
9114 * gcc.misc-tests/gcov-3.c: Same.
9115 * lib/gcc.exp (gcc_target_compile): Remove appending of
9116 -DNO_LABEL_VALUES to additional_flags.
9117 * lib/objc.exp (objc_target_compile): Same.
9118 * lib/target-supports.exp (check_effective_target_label_values): Test on
9119 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9121 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9123 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9125 2017-06-06 Richard Biener <rguenther@suse.de>
9127 PR tree-optimization/80974
9128 * gcc.dg/torture/pr80974.c: New testcase.
9130 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9132 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9133 "unsigned int" in conversation warning on line 15.
9135 2017-06-06 Richard Biener <rguenther@suse.de>
9137 PR tree-optimization/80928
9138 * gcc.dg/vect/pr80928.c: New testcase.
9139 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9140 * gcc.dg/vect/slp-13.c: Likewise.
9141 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9143 2017-06-05 David Malcolm <dmalcolm@redhat.com>
9145 * g++.dg/plugin/comment_plugin.c: New test plugin.
9146 * g++.dg/plugin/comments-1.C: New test file.
9147 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9149 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
9151 * gcc.misc-tests/gcov-1a.c: New test.
9153 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
9155 * gcc.target/powerpc/clone1.c: New test.
9157 2017-06-05 Janus Weil <janus@gcc.gnu.org>
9160 * gfortran.dg/proc_ptr_comp_50.f90: New test.
9162 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
9165 * gfortran.dg/implied_do_io_1.f90: New Test.
9166 * gfortran.dg/implied_do_io_2.f90: New Test.
9168 2017-06-05 Renlin Li <renlin.li@arm.com>
9170 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
9171 selector to related line.
9173 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
9175 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
9177 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9179 * gcc.target/aarch64/store_lane0_str_1.c: New test.
9181 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9183 * gcc.target/aarch64/subs_compare_2.c: New test.
9185 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9187 * gcc.target/aarch64/subs_compare_1.c: New test.
9189 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
9191 * gcc.target/mips/div-9.c: Delete duplicate test.
9192 * gcc.target/mips/div-10.c: Ditto.
9193 * gcc.target/mips/div-11.c: Ditto.
9194 * gcc.target/mips/div-12.c: Ditto.
9196 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
9198 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
9200 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
9202 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
9203 vesrion of the dejagnu grep.
9204 (list-module-names): Use it and adjust the regular expressions for
9205 modules and submodules.
9206 * gfortran.dg/prof/prof.exp: Cleanup modules.
9207 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
9209 * gfortran.dg/altreturn_8.f90: Likewise.
9210 * gfortran.dg/associate_12.f90: Likewise.
9211 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
9212 * gfortran.dg/charlen_15.f90: Likewise.
9213 * gfortran.dg/class_4a.f03: Likewise.
9214 * gfortran.dg/class_54.f90: Likewise.
9215 * gfortran.dg/class_dummy_4.f03: Likewise.
9216 * gfortran.dg/class_dummy_5.f90: Likewise.
9217 * gfortran.dg/constructor_9.f90: Likewise.
9218 * gfortran.dg/dec_structure_15.f90: Likewise.
9219 * gfortran.dg/do_check_8.f90: Likewise.
9220 * gfortran.dg/dtio_26.f03: Likewise.
9221 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9222 * gfortran.dg/equiv_9.f90: Likewise.
9223 * gfortran.dg/extends_15.f90: Likewise.
9224 * gfortran.dg/finalize_22.f90: Likewise.
9225 * gfortran.dg/finalize_23.f90: Likewise.
9226 * gfortran.dg/generic_26.f90: Likewise.
9227 * gfortran.dg/generic_27.f90: Likewise.
9228 * gfortran.dg/namelist_76.f90: Likewise.
9229 * gfortran.dg/pointer_init_8.f90: Likewise.
9230 * gfortran.dg/pr61318.f90: Likewise.
9231 * gfortran.dg/pr77260_1.f90: Likewise.
9232 * gfortran.dg/pr77260_2.f90: Likewise.
9233 * gfortran.dg/pr77420_3.f90: Likewise.
9234 * gfortran.dg/proc_ptr_39.f90: Likewise.
9235 * gfortran.dg/proc_ptr_41.f90: Likewise.
9236 * gfortran.dg/proc_ptr_42.f90: Likewise.
9237 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
9238 * gfortran.dg/submodule_1.f08: Likewise.
9239 * gfortran.dg/submodule_10.f08: Likewise.
9240 * gfortran.dg/submodule_14.f08: Likewise.
9241 * gfortran.dg/submodule_15.f08: Likewise.
9242 * gfortran.dg/submodule_2.f08: Likewise.
9243 * gfortran.dg/submodule_5.f08: Likewise.
9244 * gfortran.dg/submodule_6.f08: Likewise.
9245 * gfortran.dg/submodule_7.f08: Likewise.
9246 * gfortran.dg/submodule_8.f08: Likewise.
9247 * gfortran.dg/submodule_9.f08: Likewise.
9248 * gfortran.dg/transfer_class_2.f90: Likewise.
9249 * gfortran.dg/typebound_assignment_7.f90: Likewise.
9250 * gfortran.dg/typebound_call_24.f03: Likewise.
9251 * gfortran.dg/typebound_call_25.f90: Likewise.
9252 * gfortran.dg/typebound_deferred_1.f90: Likewise.
9253 * gfortran.dg/typebound_generic_12.f03: Likewise.
9254 * gfortran.dg/typebound_generic_13.f03: Likewise.
9255 * gfortran.dg/typebound_generic_14.f03: Likewise.
9256 * gfortran.dg/typebound_generic_15.f90: Likewise.
9257 * gfortran.dg/typebound_operator_16.f03: Likewise.
9258 * gfortran.dg/typebound_operator_18.f90: Likewise.
9259 * gfortran.dg/typebound_operator_20.f90: Likewise.
9260 * gfortran.dg/typebound_override_3.f90: Likewise.
9261 * gfortran.dg/typebound_override_4.f90: Likewise.
9262 * gfortran.dg/typebound_override_5.f90: Likewise.
9263 * gfortran.dg/typebound_override_6.f90: Likewise.
9264 * gfortran.dg/typebound_override_7.f90: Likewise.
9265 * gfortran.dg/typebound_proc_28.f03: Likewise.
9266 * gfortran.dg/typebound_proc_29.f90: Likewise.
9267 * gfortran.dg/typebound_proc_30.f90: Likewise.
9268 * gfortran.dg/typebound_proc_31.f90: Likewise.
9269 * gfortran.dg/typebound_proc_32.f90: Likewise.
9270 * gfortran.dg/typebound_proc_33.f90: Likewise.
9271 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
9272 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
9273 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9274 * gfortran.dg/use_only_3.f90: Likewise.
9275 * gfortran.dg/use_without_only_1.f90: Likewise.
9276 * gfortran.dg/warn_unused_function.f90: Likewise.
9277 * gfortran.dg/warn_unused_function_2.f90: Likewise.
9278 * gfortran.dg/ieee/ieee_8.f90: Likewise.
9280 2017-06-04 Marek Polacek <polacek@redhat.com>
9283 * gcc.dg/format/pr80919.c: New test.
9285 2017-06-02 Martin Sebor <msebor@redhat.com>
9288 * c-c++-common/Wfloat-conversion-2.c: New test.
9290 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
9293 * g++.dg/cpp1y/constexpr-68754.C: New.
9295 2017-06-02 Carl Love <cel@us.ibm.com>
9297 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
9298 for the new built-ins.
9300 2017-06-02 Sudakshina Das <sudi.das@arm.com>
9302 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
9304 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
9306 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
9307 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
9308 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
9309 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
9310 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
9312 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9314 * gcc.target/aarch64/hfmode_ins_1.c: New test.
9316 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9318 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
9320 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
9322 * gcc.target/powerpc/fold-vec-abs-char.c: New.
9323 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
9324 * gcc.target/powerpc/fold-vec-abs-int.c: New.
9325 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
9326 * gcc.target/powerpc/fold-vec-abs-short.c: New.
9327 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
9328 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
9329 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
9330 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
9332 2017-06-02 Nathan Sidwell <nathan@acm.org>
9334 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
9336 2017-06-02 Jakub Jelinek <jakub@redhat.com>
9338 PR rtl-optimization/80903
9339 * gcc.dg/pr80903.c: New test.
9342 * gfortran.dg/gomp/pr80918.f90: New test.
9344 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
9346 * c-c++-common/Wsizeof-pointer-div.c: New test.
9347 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
9348 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
9349 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
9350 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
9351 * gcc.target/i386/sse-set-ps-1.c: Likewise.
9352 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
9353 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
9354 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
9355 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
9356 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
9357 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
9358 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
9359 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
9360 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
9361 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
9362 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
9363 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
9364 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
9366 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
9368 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
9369 Update the target to power8-vector.
9371 2017-06-01 David Malcolm <dmalcolm@redhat.com>
9373 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
9375 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
9377 * debug12.adb, debug12.ads: New testcase.
9379 2017-06-01 Martin Jambor <mjambor@suse.cz>
9381 PR tree-optimization/80898
9382 * gcc.dg/tree-ssa/pr80898.c: New test.
9383 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
9385 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
9388 * g++.dg/cpp1z/nodiscard5.C: New.
9390 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
9392 * gcc.target/arc/pr9001195952.c: New test.
9394 2017-06-01 Tom de Vries <tom@codesourcery.com>
9396 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
9397 * gcc.c-torture/compile/asmgoto-1.c: Same.
9398 * gcc.dg/20000707-1.c: Same.
9399 * gcc.dg/pr38700.c: Same.
9400 * gcc.dg/pr70169.c: Same.
9401 * gcc.dg/pr80112.c: Same.
9402 * gcc.dg/torture/pr51071-2.c: Same.
9403 * gcc.dg/torture/pr51071.c: Same.
9404 * gcc.dg/tree-ssa/alias-34.c: Same.
9406 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
9408 * gnat.dg/debug11.adb: New testcase.
9410 2017-06-01 Richard Biener <rguenther@suse.de>
9413 * c-c++-common/ubsan/pr66313.c: New testcase.
9414 * gcc.dg/tree-ssa/loop-15.c: Adjust.
9416 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
9418 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
9419 dg-options. Change dg-require-effective-target powerpc_vsx_ok
9420 to vsx_hw. Add dg-skip-if directive to disable this test if
9422 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9423 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9424 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9425 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
9426 to dg-option. Add dg-skip-if directive to disable this test
9427 for darwin. Add dg-skip-if directive to disable this test if
9430 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
9432 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
9433 (_mm_maskz_max_sd): Test new intrinsics.
9434 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
9435 (_mm_maskz_max_sd): Test new intrinsics.
9436 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
9437 (_mm_maskz_max_ss): Test new intrinsics.
9438 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
9439 (_mm_maskz_max_ss): Test new intrinsics.
9440 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
9441 (_mm_maskz_min_sd): Test new intrinsics.
9442 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
9443 (_mm_maskz_min_sd): Test new intrinsics.
9444 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
9445 (_mm_maskz_min_ss): Test new intrinsics.
9446 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
9447 (_mm_maskz_min_ss): Test new intrinsics.
9449 2017-05-31 Nathan Sidwell <nathan@acm.org>
9451 * g++.dg/lookup/lambda1.C New.
9453 2017-05-31 Bin Cheng <bin.cheng@arm.com>
9455 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
9456 on pointer should not be replaced.
9458 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
9461 * gcc.dg/gimplefe-error-7.c: New test.
9463 2017-05-31 Graham Markall <graham.markall@embecosm.com>
9465 * gcc.target/arc/add_n-combine.c: New test.
9466 * gcc.target/arc/sub_n-combine.c: New test.
9468 2017-05-31 Richard Biener <rguenther@suse.de>
9471 * gcc.target/i386/pr80880.c: New testcase.
9473 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
9475 * gcc.dg/vect/vect-103.c: Update wording of dump message.
9477 2017-05-31 Bin Cheng <bin.cheng@arm.com>
9479 * gcc.dg/vect/pr80815-3.c: New test.
9481 2017-05-31 Richard Biener <rguenther@suse.de>
9483 PR tree-optimization/80906
9484 * gcc.dg/graphite/pr80906.c: New testcase.
9486 2017-05-30 Tom de Vries <tom@codesourcery.com>
9489 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
9490 unsupported if host compiler does not support c++11.
9491 (host_supports_c++11): New proc.
9493 2017-05-30 Martin Sebor <msebor@redhat.com>
9496 * g++.dg/ext/utf16-4.C: Relax test.
9497 * gcc.dg/fixed-point/int-warning.c: Adjust.
9499 2017-05-30 David Malcolm <dmalcolm@redhat.com>
9501 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
9502 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
9504 * g++.dg/plugin/show-template-tree-color.C: New test case.
9505 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
9506 * g++.dg/template/show-template-tree-2.C: New test case.
9507 * g++.dg/template/show-template-tree-3.C: New test case.
9508 * g++.dg/template/show-template-tree-4.C: New test case.
9509 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
9510 * g++.dg/template/show-template-tree.C: New test case.
9512 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
9514 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
9516 * gfortran.dg/pr80107.f: Delete testcase.
9518 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
9521 * gcc.target/i386/pr80833-1.c: New test.
9522 * gcc.target/i386/pr80833-2.c: Ditto.
9524 2017-05-30 Nathan Sidwell <nathan@acm.org>
9527 * g++.dg/lookup/pr80913.C: New.
9529 2017-05-30 Richard Biener <rguenther@suse.de>
9532 * gcc.dg/torture/pr80901.c: New testcase.
9534 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
9536 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
9538 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
9541 * gcc.target/msp430/interrupt_fn_placement.c: New test.
9543 2017-05-30 Richard Biener <rguenther@suse.de>
9546 * gcc.dg/torture/pr80876.c: New testcase.
9548 2017-05-29 Nathan Sidwell <nathan@acm.org>
9551 * g++.dg/lookup/pr80891-5.C: New.
9553 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9555 PR libgfortran/53029
9556 * gfortran.dg/read_5.f90: New test.
9558 2017-05-29 Nathan Sidwell <nathan@acm.org>
9561 * g++.dg/lookup/pr80891-4.C: New.
9564 * g++.dg/lookup/pr80891-1.C: New.
9567 * g++.dg/lookup/pr80891-3.C: New.
9570 * g++.dg/lookup/pr80891-2.C: New.
9572 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9575 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
9577 * gfortran.dg/transpose_optimization_1.f90: Likewise.
9578 * gfortran.dg/inline_matmul_17.f90: New test.
9580 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
9582 * gfortran.dg/matmul_bounds_12.f90: New test.
9584 2017-05-27 Jakub Jelinek <jakub@redhat.com>
9587 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
9589 2017-05-26 Nathan Sidwell <nathan@acm.org>
9591 * g++.dg/cpp0x/dr2061.C: New.
9592 * g++.dg/parse/namespace-alias-1.C: Add more test.
9594 2017-05-26 Bin Cheng <bin.cheng@arm.com>
9596 PR tree-optimization/80815
9597 * gcc.dg/vect/pr80815-1.c: New test.
9598 * gcc.dg/vect/pr80815-2.c: New test.
9600 2017-05-26 Martin Liska <mliska@suse.cz>
9603 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
9604 split at the problematic spot.
9605 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
9606 a valid value of the param.
9608 2017-05-26 Marek Polacek <polacek@redhat.com>
9611 * c-c++-common/ubsan/pr80875.c: New test.
9613 2017-05-26 Tom de Vries <tom@codesourcery.com>
9616 * gcc.dg/20011021-1.c: Replace absolute line numbers.
9617 * gcc.dg/Wcxx-compat-8.c: Same.
9618 * gcc.dg/Wobjsize-1.c: Same.
9619 * gcc.dg/Wshadow-local-2.c: Same.
9620 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
9621 * gcc.dg/anon-struct-6.c: Same.
9622 * gcc.dg/asm-wide-1.c: Same.
9623 * gcc.dg/builtin-inf-1.c: Same.
9624 * gcc.dg/builtin-redefine.c: Same.
9625 * gcc.dg/c90-array-lval-6.c: Same.
9626 * gcc.dg/c90-array-lval-7.c: Same.
9627 * gcc.dg/c90-fordecl-1.c: Same.
9628 * gcc.dg/c99-fordecl-2.c: Same.
9629 * gcc.dg/cast-lvalue-1.c: Same.
9630 * gcc.dg/cast-lvalue-2.c: Same.
9631 * gcc.dg/compound-lvalue-1.c: Same.
9632 * gcc.dg/cond-lvalue-1.c: Same.
9633 * gcc.dg/cpp/20000419-1.c: Same.
9634 * gcc.dg/cpp/backslash.c: Same.
9635 * gcc.dg/cpp/backslash2.c: Same.
9636 * gcc.dg/cpp/macspace1.c: Same.
9637 * gcc.dg/cpp/macspace2.c: Same.
9638 * gcc.dg/cpp/multiline-2.c: Same.
9639 * gcc.dg/cpp/pr27777.c: Same.
9640 * gcc.dg/cpp/pr30786.c: Same.
9641 * gcc.dg/cpp/pr34602.c: Same.
9642 * gcc.dg/cpp/redef1.c: Same.
9643 * gcc.dg/cpp/tr-warn1.c: Same.
9644 * gcc.dg/cpp/tr-warn3.c: Same.
9645 * gcc.dg/cpp/tr-warn6.c: Same.
9646 * gcc.dg/cpp/trad/hash.c: Same.
9647 * gcc.dg/cpp/trad/redef1.c: Same.
9648 * gcc.dg/cpp/ucs.c: Same.
9649 * gcc.dg/declspec-10.c: Same.
9650 * gcc.dg/declspec-11.c: Same.
9651 * gcc.dg/declspec-18.c: Same.
9652 * gcc.dg/format/c99-strftime-1.c: Same.
9653 * gcc.dg/format/ext-3.c: Same.
9654 * gcc.dg/format/pr72858.c: Same.
9655 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9656 * gcc.dg/init-string-1.c: Same.
9657 * gcc.dg/label-decl-3.c: Same.
9658 * gcc.dg/m-un-2.c: Same.
9659 * gcc.dg/nofixed-point-2.c: Same.
9660 * gcc.dg/noncompile/20020213-1.c: Same.
9661 * gcc.dg/pch/counter-2.c: Same.
9662 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
9663 * gcc.dg/pr27528.c: Same.
9664 * gcc.dg/pr27953.c: Same.
9665 * gcc.dg/pr35899.c: Same.
9666 * gcc.dg/pr37561.c: Same.
9667 * gcc.dg/pr45461.c: Same.
9668 * gcc.dg/pr45750.c: Same.
9669 * gcc.dg/pr53196-2.c: Same.
9670 * gcc.dg/pr53265.c: Same.
9671 * gcc.dg/redecl-1.c: Same.
9672 * gcc.dg/tls/thr-init-1.c: Same.
9673 * gcc.dg/torture/pr51106-1.c: Same.
9674 * gcc.dg/torture/pr51106-2.c: Same.
9675 * gcc.dg/uninit-19.c: Same.
9676 * gcc.dg/uninit-pr20644.c: Same.
9678 2017-05-26 Jakub Jelinek <jakub@redhat.com>
9680 * g++.dg/cpp1z/decomp29.C (p): New variable.
9681 (main): Add further tests.
9683 2017-05-26 Richard Biener <rguenther@suse.de>
9685 PR tree-optimization/80842
9686 * gcc.dg/torture/pr80842.c: New testcase.
9688 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9691 * g++.dg/cpp0x/pr79652.C: New.
9693 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9696 * g++.dg/cpp0x/variadic170.C: New.
9698 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
9700 * g++.dg/warn/Wcatch-value-1.C: New test.
9701 * g++.dg/warn/Wcatch-value-2.C: New test.
9702 * g++.dg/warn/Wcatch-value-3.C: New test.
9704 2017-05-25 Nathan Sidwell <nathan@acm.org>
9706 * g++.dg/lookup/using56.C: New.
9707 * g++.dg/lookup/using57.C: New.
9708 * g++.dg/lookup/using58.C: New.
9709 * g++.dg/lookup/using59.C: New.
9711 * g++.dg/lookup/using17.C: Adjust diagnostics.
9713 2017-05-25 Martin Sebor <msebor@redhat.com>
9715 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
9717 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
9719 * gcc.dg/pr60114.c: Same.
9721 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
9723 * gfortran.dg/pr48636.f90: Fix template better.
9725 2017-05-25 Nathan Sidwell <nathan@acm.org>
9727 * g++.dg/lookup/koenig14.C: New.
9729 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9732 * g++.dg/cpp0x/pr79583.C: New.
9734 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9737 * g++.dg/cpp1y/pr68578.C: New.
9739 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
9741 * gcc.dg/tree-ssa/vce-1.c: New file.
9743 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
9745 * gcc.dg/tree-ssa/addadd.c: New file.
9747 2017-05-24 Nathan Sidwell <nathan@acm.org>
9749 * g++.dg/lookup/friend12.C: Adjust diagnostics.
9750 * g++.dg/lookup/friend19.C: New.
9751 * g++.dg/lookup/friend20.C: New.
9753 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
9756 * g++.dg/expr/cast11.C: New test.
9758 2017-05-24 Martin Sebor <msebor@redhat.com>
9761 * c-c++-common/Wfloat-conversion.c: Adjust.
9762 * c-c++-common/dfp/convert-int-saturate.c: Same.
9763 * c-c++-common/pr68657-1.c: Same.
9764 * g++.dg/ext/utf-cvt.C: Same.
9765 * g++.dg/ext/utf16-4.C: Same.
9766 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
9767 * g++.dg/warn/Wconversion-real-integer2.C: Same.
9768 * g++.dg/warn/Wconversion3.C: Same.
9769 * g++.dg/warn/Wconversion4.C: Same.
9770 * g++.dg/warn/Wsign-conversion.C: Same.
9771 * g++.dg/warn/overflow-warn-1.C: Same.
9772 * g++.dg/warn/overflow-warn-3.C: Same.
9773 * g++.dg/warn/overflow-warn-4.C: Same.
9774 * g++.dg/warn/pr35635.C: Same.
9775 * g++.old-deja/g++.mike/enum1.C: Same.
9776 * gcc.dg/Wconversion-3.c: Same.
9777 * gcc.dg/Wconversion-5.c: Same.
9778 * gcc.dg/Wconversion-complex-c99.c: Same.
9779 * gcc.dg/Wconversion-complex-gnu.c: Same.
9780 * gcc.dg/Wconversion-integer.c: Same.
9781 * gcc.dg/Wsign-conversion.c: Same.
9782 * gcc.dg/bitfld-2.c: Same.
9783 * gcc.dg/c90-const-expr-11.c: Same.
9784 * gcc.dg/c90-const-expr-7.c: Same.
9785 * gcc.dg/c99-const-expr-7.c: Same.
9786 * gcc.dg/overflow-warn-1.c: Same.
9787 * gcc.dg/overflow-warn-2.c: Same.
9788 * gcc.dg/overflow-warn-3.c: Same.
9789 * gcc.dg/overflow-warn-4.c: Same.
9790 * gcc.dg/overflow-warn-5.c: Same.
9791 * gcc.dg/overflow-warn-8.c: Same.
9792 * gcc.dg/overflow-warn-9.c: New test.
9793 * gcc.dg/pr35635.c: Adjust.
9794 * gcc.dg/pr59940.c: Same.
9795 * gcc.dg/pr59963-2.c: Same.
9796 * gcc.dg/pr60114.c: Same.
9797 * gcc.dg/switch-warn-2.c: Same.
9798 * gcc.dg/utf-cvt.c: Same.
9799 * gcc.dg/utf16-4.c: Same.
9801 2017-05-24 Jakub Jelinek <jakub@redhat.com>
9803 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
9804 Don't include limits.h.
9805 (w): Conditionalize on long long wider than int. Use
9806 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
9807 -9223372036854775808.
9808 (x): Use __INT_MAX__ instead of INT_MAX.
9810 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9813 * gfortran.dg/inline_matmul_16.f90: New test.
9815 2017-05-24 Tom de Vries <tom@codesourcery.com>
9817 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
9819 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
9822 * gcc.dg/pr80823.c: New test.
9824 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9826 * gcc.target/s390/pr80725.c: New test.
9828 2017-05-23 Nathan Sidwell <nathan@acm.org>
9830 * g++.dg/lookup/extern-c-hidden.C: New.
9831 * g++.dg/lookup/extern-redecl1.C: New.
9834 * g++.dg/parse/pr80866.C: New.
9836 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
9838 * gcc.dg/ipa/ctor-empty-1.c: Update template.
9839 * gcc.dg/ipa/inline-5.c: Likewise.
9840 * gfortran.dg/pr48636.f90: Likewise.
9842 2017-05-23 Nathan Sidwell <nathan@acm.org>
9844 * g++.dg/parse/ctor9.C: Adjust expected error.
9846 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9848 PR libgfortran/80256
9849 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
9852 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
9854 * c-c++-common/goacc/parallel-dims-1.c: Update.
9855 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
9856 * c-c++-common/goacc/routine-1.c: Likewise.
9857 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9858 * g++.dg/goacc/template.C: Likewise.
9859 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9860 * gfortran.dg/goacc/routine-3.f90: Likewise.
9861 * gfortran.dg/goacc/sie.f95: Likewise.
9862 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9864 2017-05-23 Nathan Sidwell <nathan@acm.org>
9866 * g++.dg/lookup/using13.C: Adjust expected error.
9868 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
9870 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
9872 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
9875 * gcc.target/powerpc/pr80718.c: New test.
9877 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
9879 * gcc.target/powerpc/conditional-return.c: New testcase.
9881 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9883 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
9886 2017-05-22 Janus Weil <janus@gcc.gnu.org>
9889 * gfortran.dg/typebound_call_28.f90: New test.
9891 2017-05-22 Nathan Sidwell <nathan@acm.org>
9893 * g++.dg/lookup/strong-using.C: New.
9895 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
9897 * gcc.target/arm/movsi_movt.c: New test.
9898 * gcc.target/arm/movdi_movt.c: New test.
9900 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
9902 * gnat.dg/specs/not_null1.ads: New test.
9904 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
9906 * gnat.dg/limited_with5.ad[sb]: New test.
9907 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
9908 * gnat.dg/limited_with6.ad[sb]: New test.
9909 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
9911 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
9913 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
9914 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9916 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9919 * g++.dg/cpp1y/constexpr-70265-1.C: New.
9920 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
9922 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9924 PR libgfortran/80333
9925 * gfortran.dg/dtio_30.f03: New test.
9927 2017-05-19 Marek Polacek <polacek@redhat.com>
9930 * c-c++-common/ubsan/pr80800.c: New test.
9931 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
9933 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
9935 * c-c++-common/goacc/default-1.c: Update.
9936 * c-c++-common/goacc/default-2.c: Likewise.
9937 * c-c++-common/goacc/default-4.c: Likewise.
9938 * gfortran.dg/goacc/default-1.f95: Likewise.
9939 * gfortran.dg/goacc/default-4.f: Likewise.
9940 * c-c++-common/goacc/default-5.c: New file.
9941 * gfortran.dg/goacc/default-5.f: Likewise.
9943 * c-c++-common/goacc/default-1.c: New file.
9944 * c-c++-common/goacc/default-2.c: Likewise.
9945 * c-c++-common/goacc/data-default-1.c: Remove file, including its
9947 * c-c++-common/goacc/default-3.c: ... this new file, and...
9948 * c-c++-common/goacc/default-4.c: ... this new file.
9949 * gfortran.dg/goacc/default.f95: Remove file, including its test
9951 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
9952 * gfortran.dg/goacc/default-2.f: ... this new file.
9953 * gfortran.dg/goacc/default-3.f95: New file.
9954 * gfortran.dg/goacc/default-4.f: Likewise.
9956 2017-05-19 Nathan Sidwell <nathan@acm.org>
9958 * g++.dg/inherit/covariant7.C: Adjust.
9960 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
9962 * gcc.target/arm/tls-disable-literal-pool.c: Change
9963 require-effective-target to tls_native.
9964 Move dg-error to return statement line and change to dg-message.
9966 2017-05-19 Richard Biener <rguenther@suse.de>
9969 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
9970 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
9972 2017-05-19 Richard Biener <rguenther@suse.de>
9975 * gcc.dg/torture/pr80764.c: New testcase.
9977 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
9980 * gcc.target/powerpc/pr80510-1.c: New test.
9981 * gcc.target/powerpc/pr80510-2.c: Likewise.
9983 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
9985 * gcc.dg/pragma-diag-7.c: New test.
9987 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
9990 * g++.dg/other/i386-11.C: New test.
9992 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
9994 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
9995 * fold-vec-div-floatdouble.c: Likewise.
9996 * fold-vec-logical-ands-char.c: Likewise.
9997 * fold-vec-logical-ands-int.c: Likewise.
9998 * fold-vec-logical-ands-short.c: Likewise.
9999 * fold-vec-logical-ors-char.c: Likewise.
10000 * fold-vec-logical-ors-int.c: Likewise.
10001 * fold-vec-logical-ors-short.c: Likewise.
10002 * fold-vec-logical-other-char.c: Likewise.
10003 * fold-vec-mule-misc.c: Likewise.
10004 * fold-vec-mult-float.c: Likewise.
10005 * fold-vec-mult-floatdouble.c: Likewise.
10006 * fold-vec-mult-int.c: Likewise.
10007 * fold-vec-mult-int128-p9.c: Likewise.
10008 * fold-vec-sub-floatdouble.c: Likewise.
10009 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
10010 Add lp64 requirement.
10011 * fold-vec-mult-int128-p8.c: Likewise.
10012 * fold-vec-logical-ors-longlong.c: Fix comment typo.
10014 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
10016 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
10017 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
10018 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
10019 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
10020 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
10021 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
10022 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
10023 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
10024 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
10025 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
10026 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
10027 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
10028 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
10029 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
10030 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
10031 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
10032 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
10033 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
10034 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
10035 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
10036 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
10037 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
10038 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
10039 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
10040 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
10041 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
10043 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
10045 * gcc.target/sparc/niagara7-align.c: New test.
10047 2017-05-18 Marek Polacek <polacek@redhat.com>
10050 * c-c++-common/ubsan/null-12.c: New test.
10052 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
10054 PR middle-end/80692
10055 * gcc.c-torture/execute/pr80692.c: New testcase.
10057 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10059 PR libgfortran/80741
10060 * gfortran.dg/read_4.f90: New test.
10062 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10064 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10066 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
10069 * gfortran.dg/pr80668.f90: New.
10071 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
10073 PR middle-end/80775
10074 * gcc.dg/pr80775.c: New test.
10076 2017-05-17 Marek Polacek <polacek@redhat.com>
10079 * gcc.dg/asan/pr80659.c: New test.
10081 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10083 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10086 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
10088 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10090 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
10091 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10093 PR tree-optimization/80457
10094 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10095 call vect_model_simple_cost.
10097 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
10100 * gfortran.dg/submodule_29.f08: New test.
10102 2017-05-16 David Malcolm <dmalcolm@redhat.com>
10104 * g++.dg/other/accessor-fixits-1.C: New test case.
10105 * g++.dg/other/accessor-fixits-2.C: New test case.
10106 * g++.dg/other/accessor-fixits-3.C: New test case.
10107 * g++.dg/other/accessor-fixits-4.C: New test case.
10109 2017-05-16 Carl Love <cel@us.ibm.com>
10111 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10112 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10113 built-ins to the test suite file. Note, support for mradds exists
10114 but no test case exists.
10115 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10116 built-ins to the test suite file.
10118 2017-05-16 Marek Polacek <polacek@redhat.com>
10122 * c-c++-common/ubsan/pr80536.c: New test.
10123 * g++.dg/ubsan/pr80386.C: New test.
10125 2017-05-16 Tamar Christina <tamar.christina@arm.com>
10127 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10128 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10130 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
10132 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
10133 expected output of vadd, vsub and vmul instructions.
10134 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10135 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10136 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10138 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10140 PR libgfortran/80727
10141 * gfortran.dg/read_3.f90: New test.
10143 2017-05-15 Nathan Sidwell <nathan@acm.org>
10146 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10149 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10150 * g++.dg/cpp0x/pr79369.C: New.
10152 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
10155 * gfortran.dg/pr80752.f90: New test.
10157 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
10160 * gcc.target/i386/pr80425-1.c: New test.
10161 * gcc.target/i386/pr80425-2.c: Ditto.
10163 2017-05-15 Jeff Law <law@redhat.com>
10165 * gcc.target/mips/reorgbug-1.c: New test.
10167 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
10169 * gnat.dg/specs/pack13.ads: New test.
10171 2017-05-14 Martin Sebor <msebor@redhat.com>
10173 PR middle-end/77671
10174 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
10175 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
10176 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10177 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10178 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10180 2017-05-14 Martin Sebor <msebor@redhat.com>
10182 PR middle-end/80669
10183 * gcc.dg/builtin-stpncpy.c: New test.
10185 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
10187 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
10188 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
10189 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
10190 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
10192 2017-05-14 Julia Koval <julia.koval@intel.com>
10194 * gcc.target/i386/xgetsetbv.c: New test.
10196 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
10199 * gfortran.dg/impl_do_var_data.f90: New Test
10201 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
10203 * brig.dg/test/gimple/priv-array-offset-access.hsail:
10204 A regression test for a private array access case which caused
10207 2017-05-12 Martin Sebor <msebor@redhat.com>
10210 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
10211 to the purpose of the test.
10213 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
10215 * gcc.target/powerpc/bmi-andn-1.c: New file
10216 * gcc.target/powerpc/bmi-andn-2.c: New file.
10217 * gcc.target/powerpc/bmi-bextr-1.c: New file.
10218 * gcc.target/powerpc/bmi-bextr-2.c: New file.
10219 * gcc.target/powerpc/bmi-bextr-4.c: New file.
10220 * gcc.target/powerpc/bmi-bextr-5.c: New file.
10221 * gcc.target/powerpc/bmi-blsi-1.c: New file.
10222 * gcc.target/powerpc/bmi-blsi-2.c: New file.
10223 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
10224 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
10225 * gcc.target/powerpc/bmi-blsr-1.c: New file.
10226 * gcc.target/powerpc/bmi-blsr-2.c: New File.
10227 * gcc.target/powerpc/bmi-check.h: New File.
10228 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
10229 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
10230 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
10231 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
10232 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
10233 * gcc.target/powerpc/bmi2-check.h: New file.
10234 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
10235 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
10236 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
10237 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
10238 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
10239 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
10240 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
10241 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
10242 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
10244 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10247 * g++.dg/cpp0x/pr60430.C: New.
10249 2017-05-12 Jeff Law <law@redhat.com>
10251 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10253 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
10255 PR middle-end/80707
10256 * g++.dg/pr80707.C: New test.
10258 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
10260 * gcc.target/powerpc/fold-vec-div-float.c: New.
10261 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
10262 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
10264 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
10266 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
10267 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
10268 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
10269 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
10270 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
10271 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
10272 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
10273 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
10274 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
10275 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
10276 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
10277 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
10279 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10282 * g++.dg/cpp0x/forw_enum14.C: New.
10283 * g++.dg/cpp0x/forw_enum15.C: Likewise.
10285 2017-05-12 Richard Biener <rguenther@suse.de>
10287 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
10289 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10292 * g++.dg/cpp0x/constexpr-ice17.C: New.
10294 2017-05-12 Richard Biener <rguenther@suse.de>
10296 PR tree-optimization/80713
10297 * gcc.dg/torture/pr80713.c: New testcase.
10299 2017-05-12 Andi Kleen <ak@linux.intel.com>
10302 * lib/target-supports.exp (profopt-perf-wrapper):
10303 Add -m8 option to increase parallelism.
10305 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
10307 * c-c++-common/goacc/parallel-dims-1.c: New file.
10308 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10310 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10311 * c-c++-common/goacc/classify-kernels.c: Likewise.
10312 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
10314 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
10315 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
10316 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
10317 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
10318 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
10319 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
10320 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
10321 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
10322 * c-c++-common/goacc/kernels-loop.c: Likewise.
10323 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
10324 * c-c++-common/goacc/kernels-reduction.c: Likewise.
10325 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10326 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10327 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10328 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10329 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10330 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10331 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10332 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10333 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10334 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10336 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10337 * c-c++-common/goacc/classify-kernels.c: Likewise.
10338 * c-c++-common/goacc/classify-parallel.c: Likewise.
10339 * c-c++-common/goacc/classify-routine.c: Likewise.
10340 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10341 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10342 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10343 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10345 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
10346 * c-c++-common/goacc/classify-kernels.c: Likewise.
10347 * c-c++-common/goacc/classify-parallel.c: Likewise.
10348 * c-c++-common/goacc/classify-routine.c: Likewise.
10349 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10350 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10351 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10352 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10354 2017-05-11 Nathan Sidwell <nathan@acm.org>
10356 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
10358 2017-05-11 Carl Love <cel@us.ibm.com>
10360 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
10361 to the test suite file.
10362 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
10363 to the test suite file.
10365 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10368 * gfortran.dg/namelist_91.f90: New test.
10369 * gfortran.dg/namelist_92.f90: New test.
10370 * gfortran.dg/namelist_93.f90: New test.
10371 * gfortran.dg/namelist_94.f90: New test.
10373 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10376 * gcc.target/powerpc/pr80695-p8.c: New file.
10377 * gcc.target/powerpc/pr80695-p9.c: New file.
10379 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
10380 Jakub Jelinek <jakub@redhat.com>
10383 * gcc.target/i386/pr80706.c: New test.
10385 2017-05-11 Julia Koval <julia.koval@intel.com>
10387 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
10388 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
10389 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
10390 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
10392 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
10395 * g++.dg/cpp0x/pr70538.C: New.
10397 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
10399 * gcc.target/i386/pr22152.c: Fix undefined testcase.
10400 Remove unnecessary loop. Run on 32-bit targets only.
10401 (dg-options): Remove -fno-tree-sink.
10403 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10405 * gcc.target/powerpc/cmpb-1.c: New test.
10406 * gcc.target/powerpc/cmpb-2.c: New test.
10407 * gcc.target/powerpc/cmpb-3.c: New test.
10408 * gcc.target/powerpc/cmpb32-1.c: New test.
10409 * gcc.target/powerpc/cmpb32-2.c: New test.
10411 2017-05-11 Richard Biener <rguenther@suse.de>
10413 PR tree-optimization/80705
10414 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
10416 2017-05-11 Nathan Sidwell <nathan@acm.org>
10418 * lib/scanlang.exp: New.
10419 * lib/gcc-dg.exp: Load scanlang.exp.
10420 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
10422 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10425 * gcc.dg/gimplefe-error-6.c: New test.
10427 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10430 * gcc.dg/gimplefe-error-5.c: New test.
10432 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10435 * gcc.dg/gimplefe-error-4.c: New test.
10437 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10439 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
10441 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
10443 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
10444 (_mm_maskz_max_round_sd): Test new intrinsics.
10445 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
10446 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
10447 (_mm_maskz_max_round_ss): Test new intrinsics.
10448 * gcc.target/i386/avx512f-vmaxss-2.c: New.
10449 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
10450 (_mm_maskz_min_round_sd): Test new intrinsics.
10451 * gcc.target/i386/avx512f-vminsd-2.c: New.
10452 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
10453 (_mm_maskz_min_round_ss): Test new intrinsics.
10454 * gcc.target/i386/avx512f-vminss-2.c: New.
10455 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
10456 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
10457 (__builtin_ia32_minss_mask_round): Test new builtins.
10458 * gcc.target/i386/sse-13.c: Ditto.
10459 * gcc.target/i386/sse-23.c: Ditto.
10460 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
10461 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
10462 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
10463 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
10464 (_mm_mask_min_round_ss): Test new intrinsics.
10465 * gcc.target/i386/testround-1.c: Ditto.
10467 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
10469 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
10470 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
10471 (_mm_maskz_div_round_sd): Test new intrinsics.
10472 * gcc.target/i386/avx512f-vdivsd-2.c: New.
10473 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
10474 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
10475 (_mm_maskz_div_round_ss): Test new intrinsics.
10476 * gcc.target/i386/avx512f-vdivss-2.c: New.
10477 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
10478 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
10479 (_mm_maskz_mul_round_sd): Test new intrinsics.
10480 * gcc.target/i386/avx512f-vmulsd-2.c: New.
10481 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
10482 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
10483 (_mm_maskz_mul_round_ss): Test new intrinsics.
10484 * gcc.target/i386/avx512f-vmulss-2.c: New.
10485 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
10486 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
10487 (__builtin_ia32_mulss_mask_round): Test new builtins.
10488 * gcc.target/i386/sse-13.c: Ditto.
10489 * gcc.target/i386/sse-23.c: Ditto.
10490 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
10491 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
10492 (_mm_maskz_mul_round_ss): Test new intrinsics.
10493 * gcc.target/i386/testround-1.c: Ditto.
10495 2017-05-10 Julia Koval <julia.koval@intel.com>
10497 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
10498 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
10499 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
10501 2017-05-10 Julia Koval <julia.koval@intel.com>
10503 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
10504 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
10505 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
10506 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
10508 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
10510 PR tree-optimization/51513
10511 * gcc.target/powerpc/pr51513.c: New test.
10512 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
10514 * gcc.dg/predict-14.c: Likewise.
10516 2017-05-10 Carl Love <cel@us.ibm.com>
10517 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
10518 to the test suite file.
10519 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
10520 to the test suite file.
10522 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10524 PR tree-optimization/77644
10525 * gcc.dg/tree-ssa/pr77644.c: New test-case.
10527 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
10529 * gcc.dg/guality/inline-params-2.c: New.
10531 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
10534 * g++.dg/cpp1y/auto-fn37.C: New.
10535 * g++.dg/cpp1y/auto-fn38.C: Likewise.
10537 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
10540 * gcc.target/powerpc/pr68163.c: New test.
10542 2017-05-09 Janus Weil <janus@gcc.gnu.org>
10545 * gfortran.dg/finalize_32.f90: New test.
10547 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
10550 * gcc.dg/pr35441.c: New test.
10552 2017-05-09 Martin Sebor <msebor@redhat.com>
10555 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
10558 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
10561 * g++.dg/template/crash126.C: New.
10563 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
10565 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
10566 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
10567 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
10568 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
10570 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
10573 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
10575 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10577 * gcc.target/arc/tmac-1.c: New file.
10578 * gcc.target/arc/tmac-2.c: Likewise.
10579 * gcc.target/arc/tmac.h: Likewise.
10581 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10582 Andrew Burgess <andrew.burgess@embecosm.com>
10584 * gcc.target/arc/firq-1.c: New file.
10585 * gcc.target/arc/firq-2.c: Likewise.
10586 * gcc.target/arc/firq-3.c: Likewise.
10587 * gcc.target/arc/firq-4.c: Likewise.
10588 * gcc.target/arc/firq-5.c: Likewise.
10589 * gcc.target/arc/firq-6.c: Likewise.
10591 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10593 * gcc.target/arc/interrupt-5.c: Newfile.
10594 * gcc.target/arc/interrupt-6.c: Likewise.
10595 * gcc.target/arc/interrupt-7.c: Likewise.
10596 * gcc.target/arc/interrupt-8.c: Likewise.
10597 * gcc.target/arc/interrupt-9.c: Likewise.
10599 2017-05-09 Richard Biener <rguenther@suse.de>
10601 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
10603 * gcc.dg/vect/vect-50.c: Likewise.
10605 2017-05-09 Marek Polacek <polacek@redhat.com>
10608 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
10609 * c-c++-common/Wlogical-op-2.c: New test.
10611 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10613 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
10614 for targets with __SIZEOF_INT__ < 4.
10616 2017-05-09 Richard Biener <rguenther@suse.de>
10618 * gcc.dg/vect/vect-50.c: Revert last change.
10619 * gcc.dg/vect/vect-44.c: Likewise.
10621 2017-05-08 Martin Sebor <msebor@redhat.com>
10623 PR translation/80280
10624 * gcc.dg/format/gcc_diag-10.c: New test.
10626 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
10629 * gcc.target/powerpc/pr80101-1.c: New test.
10631 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10634 * gfortran.dg/inline_transpose_1.f90: Add
10635 -finline-matmul-limit=0 to options.
10636 * gfortran.dg/matmul_5.f90: Likewise.
10637 * gfortran.dg/vect/vect-8.f90: Likewise.
10638 * gfortran.dg/inline_matmul_14.f90: New test.
10639 * gfortran.dg/inline_matmul_15.f90: New test.
10641 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10644 * gfortran.dg/matmul_15.f90: New test case.
10646 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
10648 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
10649 * gcc.dg/vect/vect-50.c: Likewise.
10651 2017-05-07 Jeff Law <law@redhat.com>
10654 2017-05-06 Jeff Law <law@redhat.com>
10655 PR tree-optimization/78496
10656 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10657 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10659 2017-05-06 Jeff Law <law@redhat.com>
10661 PR tree-optimization/78496
10662 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10663 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10665 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
10667 * gcc.target/aarch64/spill_1.c: New test.
10669 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
10671 PR rtl-optimization/75964
10672 * gcc.dg/torture/pr75964.c: New test.
10674 2017-05-06 Tom de Vries <tom@codesourcery.com>
10677 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
10678 * gcc.target/i386/avx-vtestpd-2.c: Same.
10679 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
10680 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
10681 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
10682 * gcc.target/i386/avx-vtestpd-3.c: Same.
10683 * gcc.target/i386/avx-vtestps-1.c: Same.
10684 * gcc.target/i386/avx-vtestps-2.c: Same.
10685 * gcc.target/i386/avx-vtestps-256-1.c: Same.
10686 * gcc.target/i386/avx-vtestps-256-2.c: Same.
10687 * gcc.target/i386/avx-vtestps-256-3.c: Same.
10688 * gcc.target/i386/avx-vtestps-3.c: Same.
10690 2017-05-06 Tom de Vries <tom@codesourcery.com>
10692 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
10694 2017-05-06 Tom de Vries <tom@codesourcery.com>
10697 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
10698 * gcc.target/powerpc/altivec-types-1.c: Same.
10700 2017-05-06 Tom de Vries <tom@codesourcery.com>
10703 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
10704 * gcc.target/spu/intrinsics-1.c: Same.
10706 2017-05-06 Tom de Vries <tom@codesourcery.com>
10709 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
10711 2017-05-06 Tom de Vries <tom@codesourcery.com>
10714 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
10715 * gcc.target/aarch64/spellcheck_2.c: Same.
10716 * gcc.target/aarch64/spellcheck_3.c: Same.
10718 2017-05-06 Tom de Vries <tom@codesourcery.com>
10721 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
10722 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
10723 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
10724 * g++.dg/debug/dwarf2/typedef5.C: Same.
10725 * g++.dg/goacc/data-1.C: Same.
10727 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10729 * gcc.target/powerpc/versioned-copy-loop.c: New file.
10731 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
10736 * gcc.target/powerpc/ppc-round3.c: New test.
10737 * gcc.target/powerpc/ppc-round2.c: Update expected code.
10739 2017-05-05 Jakub Jelinek <jakub@redhat.com>
10741 PR tree-optimization/80632
10742 * gcc.dg/pr80632.c: New test.
10744 PR tree-optimization/80558
10745 * gcc.dg/tree-ssa/vrp115.c: New test.
10747 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
10748 Thomas Preud'homme <thomas.preudhomme@arm.com>
10749 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10752 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
10753 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
10754 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
10755 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
10756 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
10757 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
10758 * gcc.target/arm/tls-disable-literal-pool.c: New.
10760 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10762 PR tree-optimization/80613
10763 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
10765 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
10768 * g++.dg/cpp0x/pr71577.C: New.
10770 2017-05-04 Martin Sebor <msebor@redhat.com>
10772 PR middle-end/79234
10773 * gcc.dg/builtin-stringop-chk-8.c: New test.
10774 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
10775 * gcc.dg/builtin-stringop-chk-4.c: Same.
10776 * gcc.dg/builtin-strncat-chk-1.c: Same.
10777 * g++.dg/ext/strncpy-chk1.C: Same.
10778 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
10779 * gcc.dg/out-of-bounds-1.c: Same.
10780 * gcc.dg/pr78138.c: Same.
10781 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
10782 * gfortran.dg/mvbits_7.f90: Same.
10784 2017-05-04 Martin Sebor <msebor@redhat.com>
10786 PR preprocessor/79214
10787 PR middle-end/79222
10788 PR middle-end/79223
10789 * gcc.dg/pr79214.c: New test.
10790 * gcc.dg/pr79214.h: New test header.
10791 * gcc.dg/pr79222.c: New test.
10792 * gcc.dg/pr79223.c: New test.
10793 * gcc.dg/pr78138.c: Adjust.
10794 * gfortran.dg/unconstrained_commons.f: Same.
10796 2017-05-04 Martin Sebor <msebor@redhat.com>
10798 PR translation/80280
10799 * g++.dg/abi/Wabi-2-3.C: Adjust.
10800 * g++.dg/abi/Wabi-3-2.C: Ditto.
10801 * g++.dg/lookup/using17.C: Ditto.
10802 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
10804 2017-05-04 Martin Jambor <mjambor@suse.cz>
10806 PR tree-optimization/80622
10807 * gcc.dg/tree-ssa/pr80622.c: New test.
10809 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10811 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
10813 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
10815 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
10816 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
10818 2017-05-04 Richard Biener <rguenther@suse.de>
10820 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
10822 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
10824 * gcc.dg/vect/vect-profile-1.c: New test.
10826 2017-05-04 Marek Polacek <polacek@redhat.com>
10828 PR tree-optimization/80612
10829 * gcc.dg/torture/pr80612.c: New test.
10831 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10832 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
10834 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
10835 check_effective_target_arm_thumb1_movt_ok.
10837 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10839 * gcc.target/arm/fpscr.c: New file.
10841 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
10843 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
10846 2017-05-04 Tom de Vries <tom@codesourcery.com>
10849 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
10851 * g++.dg/warn/miss-format-1.C: Same.
10852 * g++.dg/warn/overflow-warn-1.C: Same.
10853 * g++.dg/warn/overflow-warn-3.C: Same.
10854 * g++.dg/warn/overflow-warn-4.C: Same.
10856 2017-05-04 Tom de Vries <tom@codesourcery.com>
10859 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
10860 * gcc.target/i386/pr68657.c: Same.
10861 * gcc.target/i386/pr69255-1.c: Same.
10862 * gcc.target/i386/pr69255-2.c: Same.
10863 * gcc.target/i386/pr69255-3.c: Same.
10865 2017-05-04 Richard Biener <rguenther@suse.de>
10867 PR tree-optimization/31130
10868 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
10869 * gcc.dg/Wstrict-overflow-13.c: Likewise.
10870 * gcc.dg/Wstrict-overflow-21.c: Likewise.
10871 * gcc.dg/pr52904.c: Remove XFAIL.
10872 * gcc.dg/tree-ssa/vrp114.c: New testcase.
10874 2017-05-03 Jeff Law <law@redhat.com>
10876 PR tree-optimization/78496
10877 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
10879 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
10881 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
10883 2017-05-03 Richard Biener <rguenther@suse.de>
10885 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
10887 2017-05-03 Jakub Jelinek <jakub@redhat.com>
10889 PR tree-optimization/79472
10890 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
10892 * gcc.dg/tree-ssa/vrp113.c: New test.
10893 * gcc.dg/tree-ssa/cswtch-3.c: New test.
10894 * gcc.dg/tree-ssa/cswtch-4.c: New test.
10895 * gcc.dg/tree-ssa/cswtch-5.c: New test.
10897 2017-05-03 Tom de Vries <tom@codesourcery.com>
10900 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
10901 * c-c++-common/Wshift-negative-value-2.c: Same.
10902 * c-c++-common/Wshift-negative-value-3.c: Same.
10903 * c-c++-common/Wshift-negative-value-4.c: Same.
10904 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
10905 * c-c++-common/cpp/pr60400.c: Same.
10906 * c-c++-common/fmax-errors.c: Same.
10907 * c-c++-common/goacc/data-2.c: Same.
10908 * c-c++-common/goacc/host_data-2.c: Same.
10909 * c-c++-common/gomp/simd4.c: Same.
10910 * c-c++-common/pr28656.c: Same.
10911 * c-c++-common/pr43395.c: Same.
10912 * c-c++-common/torture/pr57945.c: Same.
10914 2017-05-03 Tom de Vries <tom@codesourcery.com>
10916 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
10917 arg of dg directive.
10918 * c-c++-common/goacc/routine-3.c: Same.
10919 * c-c++-common/goacc/routine-4.c: Same.
10921 2017-05-02 David Malcolm <dmalcolm@redhat.com>
10923 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
10924 (test_fixit_insert_newline): New function.
10925 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
10926 (test_fixit_insert_newline): New function.
10927 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10928 (test_fixit_insert_newline): New function.
10929 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
10930 (test_fixit_insert_newline): New function.
10931 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
10932 (test_show_locus): Handle test_fixit_insert_newline.
10934 2017-05-02 Bin Cheng <bin.cheng@arm.com>
10936 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
10938 2017-04-27 Tamar Christina <tamar.christina@arm.com>
10940 * gcc.dg/lsr-div1.c: New testcase.
10942 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
10944 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
10945 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
10946 (_mm_maskz_add_round_sd): Test new intrinsics.
10947 * gcc.target/i386/avx512f-vaddsd-2.c: New.
10948 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
10949 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
10950 (_mm_maskz_add_round_ss): Test new intrinsics.
10951 * gcc.target/i386/avx512f-vaddss-2.c: New.
10952 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
10953 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
10954 (_mm_maskz_sub_round_sd): Test new intrinsics.
10955 * gcc.target/i386/avx512f-vsubsd-2.c: New.
10956 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
10957 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
10958 (_mm_maskz_sub_round_ss): Test new intrinsics.
10959 * gcc.target/i386/avx512f-vsubss-2.c: New.
10960 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
10961 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
10962 (__builtin_ia32_subss_mask_round): Test new builtins.
10963 * gcc.target/i386/sse-13.c: Ditto.
10964 * gcc.target/i386/sse-23.c: Ditto.
10965 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
10966 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
10967 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
10968 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
10969 (_mm_mask_sub_round_ss): Test new intrinsics.
10970 * gcc.target/i386/testround-1.c: Ditto.
10972 2017-05-02 Martin Jambor <mjambor@suse.cz>
10974 PR tree-optimization/78687
10975 * g++.dg/tree-ssa/pr78687.C: New test.
10977 2017-05-02 Richard Biener <rguenther@suse.de>
10979 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
10981 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
10983 2017-05-02 Richard Biener <rguenther@suse.de>
10985 PR tree-optimization/80591
10986 * gcc.dg/torture/pr80591.c: New testcase.
10988 2017-05-02 Richard Biener <rguenther@suse.de>
10990 PR tree-optimization/80549
10991 * gcc.dg/torture/pr80549.c: New testcase.
10993 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10995 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
10998 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
11001 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
11003 2017-05-01 David Malcolm <dmalcolm@redhat.com>
11005 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
11006 reflect insertion fix-it hints at the same location now being
11009 2017-05-01 Martin Sebor <msebor@redhat.com>
11011 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
11014 2017-05-01 Tom de Vries <tom@codesourcery.com>
11016 * gcc.dg/pr78768.c: Require linker plugin.
11018 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11021 * gfortran.dg/matmul_bounds_11.f90: New test.
11023 2017-05-01 Martin Sebor <msebor@redhat.com>
11025 PR tree-optimization/79715
11026 * gcc.dg/pr79715.c: New test.
11028 2017-05-01 Tom de Vries <tom@codesourcery.com>
11031 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
11032 * g++.dg/other/pr59492.C: Require effective target rdrand.
11034 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
11036 * g++.dg/diagnostic/member-decl-1.C: New test.
11038 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
11040 PR tree-optimization/80487
11041 * gcc.dg/tree-ssa/strncpy-1.c: New file.
11043 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11045 PR tree-optimization/79697
11046 * gcc.dg/tree-ssa/pr79697.c: New test.
11048 2017-04-29 Tom de Vries <tom@codesourcery.com>
11050 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
11052 2017-04-28 Martin Sebor <msebor@redhat.com>
11054 PR tree-optimization/80523
11055 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11057 2017-04-28 Tom de Vries <tom@codesourcery.com>
11060 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11061 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11063 2017-04-28 Tom de Vries <tom@codesourcery.com>
11066 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11067 * obj-c++.dg/bitfield-4.mm: Same.
11068 * obj-c++.dg/bitfield-5.mm: Same.
11069 * obj-c++.dg/exceptions-3.mm: Same.
11070 * obj-c++.dg/exceptions-5.mm: Same.
11071 * obj-c++.dg/method-1.mm: Same.
11072 * obj-c++.dg/method-12.mm: Same.
11073 * obj-c++.dg/method-13.mm: Same.
11074 * obj-c++.dg/method-15.mm: Same.
11075 * obj-c++.dg/method-16.mm: Same.
11076 * obj-c++.dg/property/at-property-18.mm: Same.
11077 * obj-c++.dg/property/at-property-25.mm: Same.
11078 * obj-c++.dg/property/at-property-5.mm: Same.
11079 * obj-c++.dg/property/dynamic-2.mm: Same.
11080 * obj-c++.dg/property/property-neg-3.mm: Same.
11081 * obj-c++.dg/protocol-inheritance-1.mm: Same.
11082 * obj-c++.dg/protocol-inheritance-2.mm: Same.
11083 * obj-c++.dg/syntax-error-1.mm: Same.
11084 * obj-c++.dg/try-catch-13.mm: Same.
11085 * objc.dg/bitfield-4.m: Same.
11086 * objc.dg/class-1.m: Same.
11087 * objc.dg/method-11.m: Same.
11088 * objc.dg/method-6.m: Same.
11089 * objc.dg/method-7.m: Same.
11090 * objc.dg/method-9.m: Same.
11091 * objc.dg/missing-proto-3.m: Same.
11092 * objc.dg/naming-2.m: Same.
11093 * objc.dg/property/at-property-16.m: Same.
11094 * objc.dg/property/at-property-18.m: Same.
11095 * objc.dg/property/at-property-25.m: Same.
11096 * objc.dg/property/at-property-5.m: Same.
11097 * objc.dg/property/dynamic-2.m: Same.
11098 * objc.dg/property/property-neg-3.m: Same.
11099 * objc.dg/protocol-inheritance-1.m: Same.
11100 * objc.dg/protocol-inheritance-2.m: Same.
11102 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
11104 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11106 2017-04-28 Tom de Vries <tom@codesourcery.com>
11108 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11109 dg-(error|warning|message|bogus).
11110 * g++.dg/conversion/dr195-1.C: Same.
11111 * g++.dg/conversion/dr195.C: Same.
11112 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11113 * g++.dg/cpp0x/gen-attrs-14.C: Same.
11114 * g++.dg/cpp0x/inline-ns7.C: Same.
11115 * g++.dg/cpp0x/variadic105.C: Same.
11116 * g++.dg/cpp0x/variadic65.C: Same.
11117 * g++.dg/expr/call2.C: Same.
11118 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11119 * g++.dg/expr/pmf-1.C: Same.
11120 * g++.dg/ext/altivec-types-1.C: Same.
11121 * g++.dg/ext/altivec-types-2.C: Same.
11122 * g++.dg/ext/altivec-types-3.C: Same.
11123 * g++.dg/ext/attrib14.C: Same.
11124 * g++.dg/ext/complit1.C: Same.
11125 * g++.dg/ext/forscope2.C: Same.
11126 * g++.dg/ext/gnu-inline-global-reject.C: Same.
11127 * g++.dg/ext/label13.C: Same.
11128 * g++.dg/ext/member-attr.C: Same.
11129 * g++.dg/ext/visibility/anon7.C: Same.
11130 * g++.dg/ext/visibility/visibility-7.C: Same.
11131 * g++.dg/ext/vla2.C: Same.
11132 * g++.dg/inherit/access2.C: Same.
11133 * g++.dg/inherit/covariant12.C: Same.
11134 * g++.dg/inherit/covariant14.C: Same.
11135 * g++.dg/inherit/namespace-as-base.C: Same.
11136 * g++.dg/inherit/template-as-base.C: Same.
11137 * g++.dg/lookup/ambig1.C: Same.
11138 * g++.dg/lookup/ambig2.C: Same.
11139 * g++.dg/lookup/ambig3.C: Same.
11140 * g++.dg/lookup/class-member-1.C: Same.
11141 * g++.dg/lookup/conv-1.C: Same.
11142 * g++.dg/lookup/decl1.C: Same.
11143 * g++.dg/lookup/koenig1.C: Same.
11144 * g++.dg/lookup/scoped1.C: Same.
11145 * g++.dg/lookup/scoped2.C: Same.
11146 * g++.dg/lookup/two-stage4.C: Same.
11147 * g++.dg/lookup/used-before-declaration.C: Same.
11148 * g++.dg/lookup/using.C: Same.
11149 * g++.dg/lookup/using17.C: Same.
11150 * g++.dg/lookup/using2.C: Same.
11151 * g++.dg/other/abstract2.C: Same.
11152 * g++.dg/other/classkey1.C: Same.
11153 * g++.dg/other/component1.C: Same.
11154 * g++.dg/other/const1.C: Same.
11155 * g++.dg/other/const2.C: Same.
11156 * g++.dg/other/conversion1.C: Same.
11157 * g++.dg/other/do1.C: Same.
11158 * g++.dg/other/error1.C: Same.
11159 * g++.dg/other/error10.C: Same.
11160 * g++.dg/other/error3.C: Same.
11161 * g++.dg/other/error4.C: Same.
11162 * g++.dg/other/error5.C: Same.
11163 * g++.dg/other/error8.C: Same.
11164 * g++.dg/other/error9.C: Same.
11165 * g++.dg/other/field1.C: Same.
11166 * g++.dg/other/init1.C: Same.
11167 * g++.dg/other/ptrmem2.C: Same.
11168 * g++.dg/other/return1.C: Same.
11169 * g++.dg/overload/builtin3.C: Same.
11170 * g++.dg/overload/error1.C: Same.
11171 * g++.dg/overload/error2.C: Same.
11172 * g++.dg/overload/koenig2.C: Same.
11173 * g++.dg/overload/pmf1.C: Same.
11174 * g++.dg/parse/args1.C: Same.
11175 * g++.dg/parse/attr3.C: Same.
11176 * g++.dg/parse/constant4.C: Same.
11177 * g++.dg/parse/crash10.C: Same.
11178 * g++.dg/parse/crash18.C: Same.
11179 * g++.dg/parse/crash19.C: Same.
11180 * g++.dg/parse/crash20.C: Same.
11181 * g++.dg/parse/crash21.C: Same.
11182 * g++.dg/parse/crash22.C: Same.
11183 * g++.dg/parse/crash32.C: Same.
11184 * g++.dg/parse/decl-specifier-1.C: Same.
11185 * g++.dg/parse/error58.C: Same.
11186 * g++.dg/parse/local-class1.C: Same.
11187 * g++.dg/parse/non-dependent2.C: Same.
11188 * g++.dg/parse/parameter-declaration-1.C: Same.
11189 * g++.dg/parse/ptrmem2.C: Same.
11190 * g++.dg/parse/ptrmem3.C: Same.
11191 * g++.dg/parse/saved1.C: Same.
11192 * g++.dg/tc1/dr101.C: Same.
11193 * g++.dg/tc1/dr142.C: Same.
11194 * g++.dg/tc1/dr176.C: Same.
11195 * g++.dg/template/conv4.C: Same.
11196 * g++.dg/template/crash56.C: Same.
11197 * g++.dg/template/dependent-expr2.C: Same.
11198 * g++.dg/template/error1.C: Same.
11199 * g++.dg/template/error2.C: Same.
11200 * g++.dg/template/explicit6.C: Same.
11201 * g++.dg/template/init-list.C: Same.
11202 * g++.dg/template/local1.C: Same.
11203 * g++.dg/template/lookup2.C: Same.
11204 * g++.dg/template/meminit2.C: Same.
11205 * g++.dg/template/nontype25.C: Same.
11206 * g++.dg/template/ptrmem2.C: Same.
11207 * g++.dg/template/qualttp19.C: Same.
11208 * g++.dg/template/qualttp20.C: Same.
11209 * g++.dg/template/ttp3.C: Same.
11210 * g++.dg/template/unify4.C: Same.
11211 * g++.dg/template/unify6.C: Same.
11212 * g++.dg/template/unify7.C: Same.
11213 * g++.dg/template/warn1.C: Same.
11214 * g++.dg/tree-ssa/dom-invalid.C: Same.
11215 * g++.dg/ubsan/shift-1.C: Same.
11216 * g++.dg/warn/Wunused-2.C: Same.
11217 * g++.dg/warn/Wunused-4.C: Same.
11218 * g++.dg/warn/Wunused-6.C: Same.
11219 * g++.dg/warn/deprecated-6.C: Same.
11220 * g++.dg/warn/deprecated.C: Same.
11221 * g++.dg/warn/effc1.C: Same.
11222 * g++.dg/warn/effc3.C: Same.
11223 * g++.dg/warn/incomplete1.C: Same.
11224 * g++.dg/warn/inline1.C: Same.
11225 * g++.dg/warn/noeffect2.C: Same.
11226 * g++.dg/warn/noeffect4.C: Same.
11227 * g++.dg/warn/oldcast1.C: Same.
11228 * g++.dg/warn/sentinel.C: Same.
11229 * g++.dg/warn/unit-1.C: Same.
11230 * g++.old-deja/g++.pt/inherit2.C: Same.
11231 * g++.old-deja/g++.pt/overload8.C: Same.
11232 * gcc.dg/20000926-1.c: Same.
11233 * gcc.dg/20040223-1.c: Same.
11234 * gcc.dg/Warray-bounds-7.c: Same.
11235 * gcc.dg/alias-1.c: Same.
11236 * gcc.dg/alias-12.c: Same.
11237 * gcc.dg/alias-13.c: Same.
11238 * gcc.dg/alias-2.c: Same.
11239 * gcc.dg/array-13.c: Same.
11240 * gcc.dg/array-4.c: Same.
11241 * gcc.dg/attr-ifunc-2.c: Same.
11242 * gcc.dg/attr-invalid.c: Same.
11243 * gcc.dg/attr-noinline.c: Same.
11244 * gcc.dg/bitfld-2.c: Same.
11245 * gcc.dg/c90-const-expr-7.c: Same.
11246 * gcc.dg/c99-const-expr-7.c: Same.
11247 * gcc.dg/cpp/20000625-1.c: Same.
11248 * gcc.dg/cpp/charconst-4.c: Same.
11249 * gcc.dg/cpp/include2.c: Same.
11250 * gcc.dg/cpp/include2a.c: Same.
11251 * gcc.dg/decl-4.c: Same.
11252 * gcc.dg/deprecated-4.c: Same.
11253 * gcc.dg/deprecated.c: Same.
11254 * gcc.dg/dfp/altivec-types.c: Same.
11255 * gcc.dg/float-range-1.c: Same.
11256 * gcc.dg/pack-test-3.c: Same.
11257 * gcc.dg/pr11492.c: Same.
11258 * gcc.dg/pr15360-1.c: Same.
11259 * gcc.dg/pr37908.c: Same.
11260 * gcc.dg/pr53265.c: Same.
11261 * gcc.dg/pr57287-2.c: Same.
11262 * gcc.dg/pr57287.c: Same.
11263 * gcc.dg/redecl-1.c: Same.
11264 * gcc.dg/sync-3.c: Same.
11265 * gcc.dg/two-types-1.c: Same.
11266 * gcc.dg/two-types-2.c: Same.
11267 * gcc.dg/two-types-4.c: Same.
11268 * gcc.dg/two-types-5.c: Same.
11269 * gcc.dg/two-types-6.c: Same.
11270 * gcc.dg/two-types-7.c: Same.
11271 * gcc.dg/two-types-8.c: Same.
11272 * gcc.dg/two-types-9.c: Same.
11273 * gcc.dg/uninit-I.c: Same.
11274 * gcc.dg/uninit-pr19430.c: Same.
11275 * gcc.dg/visibility-7.c: Same.
11276 * gcc.dg/winline-10.c: Same.
11277 * gcc.dg/winline-2.c: Same.
11278 * gcc.dg/winline-3.c: Same.
11279 * gcc.dg/winline-9.c: Same.
11280 * gcc.target/i386/attr-returns_twice-1.c: Same.
11281 * gcc.target/i386/chkp-const-check-2.c: Same.
11282 * gcc.target/i386/chkp-label-address.c: Same.
11283 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
11284 * gcc.target/i386/pr39162.c: Same.
11285 * gcc.target/i386/sse-5.c: Same.
11286 * gcc.target/powerpc/altivec-types-1.c: Same.
11287 * gcc.target/powerpc/altivec-types-2.c: Same.
11288 * gcc.target/powerpc/altivec-types-3.c: Same.
11289 * gcc.target/powerpc/float128-mix.c: Same.
11290 * gcc.target/powerpc/no-r11-3.c: Same.
11291 * gcc.target/spu/Wmain.c: Same.
11292 * gcc.target/spu/ea/errors2.c: Same.
11293 * gfortran.dg/assignment_1.f90: Same.
11294 * gfortran.dg/common_3.f90: Same.
11295 * gfortran.dg/der_io_1.f90: Same.
11296 * gfortran.dg/g77/20030326-1.f: Same.
11297 * gfortran.dg/g77/9263.f: Same.
11298 * gfortran.dg/g77/960317-1.f: Same.
11299 * gfortran.dg/g77/970625-2.f: Same.
11300 * gfortran.dg/g77/980615-0.f: Same.
11301 * gfortran.dg/g77/check0.f: Same.
11302 * gfortran.dg/g77/dnrm2.f: Same.
11303 * gfortran.dg/g77/pr9258.f: Same.
11304 * gfortran.dg/ichar_1.f90: Same.
11305 * gfortran.dg/interface_1.f90: Same.
11306 * gfortran.dg/namelist_1.f90: Same.
11307 * gfortran.dg/namelist_2.f90: Same.
11308 * gfortran.dg/namelist_3.f90: Same.
11309 * gfortran.dg/namelist_print_2.f: Same.
11310 * gfortran.dg/oldstyle_1.f90: Same.
11311 * gfortran.dg/runtime_warning_1.f90: Same.
11312 * gfortran.dg/underflow.f90: Same.
11313 * gnat.dg/specs/integer_value.ads: Same.
11314 * obj-c++.dg/fsf-package-0.m: Same.
11315 * objc.dg/two-types-1.m: Same.
11317 2017-04-28 Martin Liska <mliska@suse.cz>
11319 PR gcov-profile/79891
11320 * gcc.misc-tests/gcov-17.c: New test.
11321 * gcc.misc-tests/gcov-18.c: New test.
11323 2017-04-28 Tom de Vries <tom@codesourcery.com>
11325 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
11326 dg-(error|warning|message|bogus).
11327 * g++.dg/parse/parameter-declaration-1.C: Same.
11328 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
11329 * gcc.dg/Wpointer-sign-Wall.c: Same.
11330 * gcc.dg/Wpointer-sign-pedantic.c: Same.
11331 * gcc.dg/cpp/19990413-1.c: Same.
11332 * gcc.dg/dg-test-1.c: Same.
11333 * gcc.dg/empty-source-2.c: Same.
11334 * gcc.dg/empty-source-3.c: Same.
11335 * gcc.dg/format/c99-printf-1.c: Same.
11336 * gcc.dg/format/c99-scanf-1.c: Same.
11337 * gcc.dg/label-decl-2.c: Same.
11338 * gcc.dg/m-un-2.c: Same.
11339 * gcc.dg/uninit-pr20644-O0.c: Same.
11340 * gfortran.dg/pr70006.f90: Same.
11341 * obj-c++.dg/fsf-package-0.m: Same.
11343 2017-04-28 Tom de Vries <tom@codesourcery.com>
11345 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
11346 dg-(error|warning|message|bogus).
11347 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11348 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11349 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11350 * c-c++-common/pr20000.c: Same.
11351 * c-c++-common/pr49706.c: Same.
11352 * g++.dg/ext/utf16-4.C: Same.
11353 * g++.dg/parse/error2.C: Same.
11354 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11355 * g++.dg/warn/Wtype-limits.C: Same.
11356 * g++.dg/warn/overflow-warn-1.C: Same.
11357 * g++.dg/warn/overflow-warn-3.C: Same.
11358 * gcc.dg/Wpointer-sign-Wall.c: Same.
11359 * gcc.dg/Wpointer-sign-pedantic.c: Same.
11360 * gcc.dg/Wtype-limits-Wextra.c: Same.
11361 * gcc.dg/Wtype-limits.c: Same.
11362 * gcc.dg/cpp/19990413-1.c: Same.
11363 * gcc.dg/dg-test-1.c: Same.
11364 * gcc.dg/empty-source-2.c: Same.
11365 * gcc.dg/empty-source-3.c: Same.
11366 * gcc.dg/label-decl-2.c: Same.
11367 * gcc.dg/m-un-2.c: Same.
11368 * gcc.dg/uninit-pr19430-O0.c: Same.
11369 * gcc.dg/uninit-pr19430.c: Same.
11370 * gcc.dg/uninit-pr20644-O0.c: Same.
11371 * gcc.dg/utf16-4.c: Same.
11372 * gfortran.dg/pr70006.f90: Same.
11373 * obj-c++.dg/fsf-package-0.m: Same.
11375 2017-04-28 Richard Biener <rguenther@suse.de>
11377 * gcc.dg/tree-ssa/evrp7.c: New testcase.
11378 * gcc.dg/tree-ssa/evrp8.c: Likewise.
11379 * gcc.dg/tree-ssa/evrp9.c: Likewise.
11380 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
11381 * gcc.dg/tree-ssa/vrp36.c: Likewise.
11382 * gcc.dg/tree-ssa/pr49039.c: Likewise.
11384 2017-04-27 Marek Polacek <polacek@redhat.com>
11387 * c-c++-common/ubsan/pr80349.c: New test.
11389 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
11391 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
11393 * g++.dg/warn/pr12242.C: Likewise.
11395 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
11397 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
11399 2017-04-27 Martin Liska <mliska@suse.cz>
11402 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
11405 2017-04-27 Jakub Jelinek <jakub@redhat.com>
11408 * g++.dg/other/pr80534-1.C: New test.
11409 * g++.dg/other/pr80534-2.C: New test.
11411 2017-04-27 Richard Biener <rguenther@suse.de>
11413 PR middle-end/80539
11414 * gcc.dg/torture/pr80539.c: New testcase.
11416 2017-04-27 Jakub Jelinek <jakub@redhat.com>
11419 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
11421 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
11423 * g++.dg/diagnostic/nested-name-1.C: New test.
11425 2017-04-26 Martin Liska <mliska@suse.cz>
11427 * gcc.dg/guality/guality.h: Add prefix to test verification.
11429 2017-04-25 Nathan Sidwell <nathan@acm.org>
11431 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
11433 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
11436 * gcc.target/i386/pr70799-5.c: New test.
11438 2017-04-25 Martin Sebor <msebor@redhat.com>
11440 PR tree-optimization/80497
11441 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
11443 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
11444 Jakub Jelinek <jakub@redhat.com>
11447 * g++.dg/abi/pr77728-1.C: New test.
11449 2017-04-25 Marek Polacek <polacek@redhat.com>
11452 * g++.dg/ubsan/pr80349-2.C: New test.
11454 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
11456 * g++.dg/cpp0x/enum34.C: New test.
11458 2017-04-25 Tom de Vries <tom@codesourcery.com>
11460 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
11462 (dg-line): New proc.
11463 (process-message): Handle line number variables.
11464 * objc.dg/try-catch-12.m: Use dg-line.
11466 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
11469 * gcc.target/powerpc/vec-constvolatile.c: New test.
11471 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11473 * g++.dg/semicolon-fixits.C: New test case.
11475 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11477 * gcc.dg/semicolon-fixits.c: New test case.
11479 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11481 * g++.dg/lookup/missing-std-include.C: New test file.
11483 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
11484 Jakub Jelinek <jakub@redhat.com>
11487 * g++.dg/abi/pr77728-2.C: New test.
11489 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11492 * g++.dg/spellcheck-pr80177.C: New test case.
11494 2017-04-25 Nathan Sidwell <nathan@acm.org>
11496 * g++.dg/dg.exp (find-cxx-tests): New function.
11497 (main): Use it, remove explicit pruning
11499 2017-04-25 Richard Biener <rguenther@suse.de>
11501 PR tree-optimization/80492
11502 * gcc.dg/pr80492.c: New testcase.
11504 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11506 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
11507 for targets with int size less than 32 bits.
11509 2017-04-25 Richard Biener <rguenther@suse.de>
11511 PR tree-optimization/79201
11512 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
11513 * gcc.target/i386/pr22152.c: Disable sinking.
11515 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11518 * gfortran.fortran-torture/compile/pr80464.f90: New test.
11520 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11523 * gcc.target/s390/pr79895.c: New test.
11525 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
11528 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
11529 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
11530 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
11532 2017-04-25 Jakub Jelinek <jakub@redhat.com>
11534 PR rtl-optimization/80501
11535 * gcc.c-torture/execute/pr80501.c: New test.
11537 PR rtl-optimization/80500
11538 * gcc.dg/pr80500.c: New test.
11540 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
11542 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
11543 * gcc.dg/Wstrict-overflow-18.c: Xfail.
11545 2017-04-22 Janus Weil <janus@gcc.gnu.org>
11548 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
11551 2017-04-24 David Malcolm <dmalcolm@redhat.com>
11553 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
11554 * jit.dg/test-alignment.c: New test case.
11555 * jit.dg/test-alignment.cc: New test case.
11556 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
11559 2017-04-24 David Malcolm <dmalcolm@redhat.com>
11562 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
11564 (test_alignof): New test function.
11566 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
11568 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
11570 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
11572 * g++.dg/diagnostic/duplicate1.C: New test.
11573 * g++.dg/cpp0x/duplicate1.C: New test.
11575 2017-04-24 Martin Jambor <mjambor@suse.cz>
11577 PR tree-optimization/80293
11578 * g++.dg/tree-ssa/pr80293.C: New test.
11580 2017-04-24 Martin Liska <mliska@suse.cz>
11582 PR middle-end/79931
11583 * g++.dg/ipa/pr79931.C: New test.
11585 2017-04-24 Richard Biener <rguenther@suse.de>
11587 PR tree-optimization/80494
11588 * gfortran.dg/pr80494.f90: New testcase.
11590 2017-04-24 Richard Biener <rguenther@suse.de>
11592 PR tree-optimization/79725
11593 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
11595 2017-04-24 Richard Biener <rguenther@suse.de>
11598 * g++.dg/warn/Wuninitialized-10.C: New testcase.
11600 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11603 * gfortran.dg/dtio_29.f03: New test.
11605 2017-04-22 Janus Weil <janus@gcc.gnu.org>
11608 * gfortran.dg/intent_out_9.f90: New test case.
11610 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
11613 * gcc.target/i386/pr70799-4.c: New test.
11615 2017-04-21 Janus Weil <janus@gcc.gnu.org>
11618 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
11620 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
11622 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
11624 2017-04-21 Richard Biener <rguenther@suse.de>
11626 PR tree-optimization/79547
11627 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
11629 2017-04-21 Richard Biener <rguenther@suse.de>
11631 PR tree-optimization/78847
11632 * g++.dg/tree-ssa/pr78847.C: New testcase.
11634 2017-04-21 Jakub Jelinek <jakub@redhat.com>
11637 * gcc.dg/pr80468.c: New test.
11639 2017-04-21 Martin Liska <mliska@suse.cz>
11641 PR tree-optimization/66278
11642 * gcc.dg/vect/pr66278.c: New test.
11644 2017-04-21 Richard Biener <rguenther@suse.de>
11646 PR tree-optimization/80237
11647 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
11648 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
11649 adjust expected optimizations.
11651 2016-04-21 Richard Biener <rguenther@suse.de>
11653 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
11655 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
11656 * gcc.dg/vect/vect-104.c: Likewise.
11658 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
11660 PR tree-optimization/80426
11661 * gcc.c-torture/execute/20170429-1.c: Rename into...
11662 * gcc.c-torture/execute/20170419-1.c: ...this.
11664 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
11667 * gcc.target/i386/pr79804.c: New test.
11669 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
11672 * gcc.target/i386/conversion-2.c: Remove obsolete test.
11674 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
11676 * g++/opt/pr80436.C: XFAIL on AIX.
11678 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
11681 * g++.dg/diagnostic/pr80473.C: New test.
11683 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
11685 * g++.dg/warn/Wextra-semi.C: New test.
11687 2017-04-20 Jakub Jelinek <jakub@redhat.com>
11689 PR middle-end/80423
11690 * g++.dg/other/pr80423.C: New test.
11692 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11694 * gcc.dg/pr80170.c: Require ptr32plus.
11696 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
11698 PR tree-optimization/80426
11699 * gcc.c-torture/execute/20170419-1.c: New test.
11701 2017-04-19 Jakub Jelinek <jakub@redhat.com>
11704 * g++.dg/debug/pr80461.C: New test.
11707 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
11708 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
11709 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
11712 * g++.dg/opt/pr80436.C: New test.
11714 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11716 * gcc.dg/torture/pr80341.c: Require int32plus.
11718 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
11719 Jeff Law <law@redhat.com>
11721 * gcc.c-torture/compile/20170419-1.c: New test.
11723 2017-04-19 Tom de Vries <tom@codesourcery.com>
11726 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
11727 subsequent dg directives.
11728 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11729 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
11730 * c-c++-common/attr-fallthrough-2.c: Same.
11731 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
11732 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
11733 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
11734 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11735 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
11736 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
11737 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
11738 * c-c++-common/cilk-plus/CK/errors.c: Same.
11739 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11740 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
11741 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
11742 * c-c++-common/cpp/pr57580.c: Same.
11743 * c-c++-common/goacc/asyncwait-1.c: Same.
11744 * c-c++-common/goacc/cache-2.c: Same.
11745 * c-c++-common/goacc/declare-2.c: Same.
11746 * c-c++-common/goacc/deviceptr-1.c: Same.
11747 * c-c++-common/goacc/routine-5.c: Same.
11748 * c-c++-common/gomp/clauses-2.c: Same.
11749 * c-c++-common/gomp/ordered-3.c: Same.
11750 * c-c++-common/gomp/pr67501.c: Same.
11751 * c-c++-common/pr20000.c: Same.
11752 * c-c++-common/pr43395.c: Same.
11753 * c-c++-common/pr49706.c: Same.
11754 * c-c++-common/pr77624-1.c: Same.
11755 * c-c++-common/pr77624-2.c: Same.
11756 * c-c++-common/raw-string-14.c: Same.
11757 * c-c++-common/raw-string-16.c: Same.
11758 * c-c++-common/raw-string-3.c: Same.
11759 * c-c++-common/raw-string-4.c: Same.
11760 * c-c++-common/raw-string-5.c: Same.
11761 * c-c++-common/raw-string-6.c: Same.
11762 * g++.dg/abi/mangle41.C: Same.
11763 * g++.dg/conversion/nullptr1.C: Same.
11764 * g++.dg/cpp0x/alias-decl-80296.C: Same.
11765 * g++.dg/cpp0x/auto27.C: Same.
11766 * g++.dg/cpp0x/constexpr-98.C: Same.
11767 * g++.dg/cpp0x/constexpr-diag2.C: Same.
11768 * g++.dg/cpp0x/diag2.C: Same.
11769 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
11770 * g++.dg/cpp0x/nullptr15.C: Same.
11771 * g++.dg/cpp0x/pr31431-2.C: Same.
11772 * g++.dg/cpp0x/pr31431.C: Same.
11773 * g++.dg/cpp0x/pr79118.C: Same.
11774 * g++.dg/cpp0x/static_assert3.C: Same.
11775 * g++.dg/cpp0x/temp_default2.C: Same.
11776 * g++.dg/cpp0x/trailing4.C: Same.
11777 * g++.dg/cpp0x/variadic-ex10.C: Same.
11778 * g++.dg/cpp0x/variadic-ex13.C: Same.
11779 * g++.dg/cpp0x/variadic-ex14.C: Same.
11780 * g++.dg/cpp0x/variadic-ex3.C: Same.
11781 * g++.dg/cpp0x/variadic-ex4.C: Same.
11782 * g++.dg/cpp0x/variadic59.C: Same.
11783 * g++.dg/cpp0x/vt-37737-2.C: Same.
11784 * g++.dg/cpp0x/vt-57397-1.C: Same.
11785 * g++.dg/cpp0x/vt-57397-2.C: Same.
11786 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
11787 * g++.dg/cpp1z/gen-attrs1.C: Same.
11788 * g++.dg/diagnostic/pr71075.C: Same.
11789 * g++.dg/eh/goto2.C: Same.
11790 * g++.dg/eh/goto3.C: Same.
11791 * g++.dg/expr/bitfield4.C: Same.
11792 * g++.dg/expr/bitfield5.C: Same.
11793 * g++.dg/expr/bitfield6.C: Same.
11794 * g++.dg/expr/bool1.C: Same.
11795 * g++.dg/expr/bool3.C: Same.
11796 * g++.dg/expr/cond10.C: Same.
11797 * g++.dg/expr/cond11.C: Same.
11798 * g++.dg/expr/lval3.C: Same.
11799 * g++.dg/expr/lval4.C: Same.
11800 * g++.dg/ext/anon-struct4.C: Same.
11801 * g++.dg/ext/attrib44.C: Same.
11802 * g++.dg/ext/builtin3.C: Same.
11803 * g++.dg/ext/dllimport7.C: Same.
11804 * g++.dg/ext/label5.C: Same.
11805 * g++.dg/ext/no-asm-1.C: Same.
11806 * g++.dg/ext/utf16-4.C: Same.
11807 * g++.dg/ext/vla2.C: Same.
11808 * g++.dg/gomp/block-1.C: Same.
11809 * g++.dg/gomp/block-2.C: Same.
11810 * g++.dg/gomp/block-3.C: Same.
11811 * g++.dg/gomp/block-5.C: Same.
11812 * g++.dg/gomp/linear-2.C: Same.
11813 * g++.dg/gomp/target-1.C: Same.
11814 * g++.dg/gomp/target-2.C: Same.
11815 * g++.dg/gomp/taskgroup-1.C: Same.
11816 * g++.dg/gomp/teams-1.C: Same.
11817 * g++.dg/inherit/pure1.C: Same.
11818 * g++.dg/init/array43.C: Same.
11819 * g++.dg/init/array46.C: Same.
11820 * g++.dg/init/const10.C: Same.
11821 * g++.dg/init/ctor4-1.C: Same.
11822 * g++.dg/init/ctor4.C: Same.
11823 * g++.dg/init/new37.C: Same.
11824 * g++.dg/init/pr25811.C: Same.
11825 * g++.dg/init/pr29043.C: Same.
11826 * g++.dg/init/pr29571.C: Same.
11827 * g++.dg/lookup/duperr1.C: Same.
11828 * g++.dg/lookup/error1.C: Same.
11829 * g++.dg/lookup/koenig5.C: Same.
11830 * g++.dg/lookup/pr77549.C: Same.
11831 * g++.dg/lookup/suggestions1.C: Same.
11832 * g++.dg/lookup/using16.C: Same.
11833 * g++.dg/lookup/using7.C: Same.
11834 * g++.dg/other/anon-union3.C: Same.
11835 * g++.dg/other/array2.C: Same.
11836 * g++.dg/other/error13.C: Same.
11837 * g++.dg/other/error34.C: Same.
11838 * g++.dg/overload/builtin1.C: Same.
11839 * g++.dg/overload/conv-op1.C: Same.
11840 * g++.dg/overload/error3.C: Same.
11841 * g++.dg/overload/koenig1.C: Same.
11842 * g++.dg/overload/operator5.C: Same.
11843 * g++.dg/overload/template5.C: Same.
11844 * g++.dg/overload/unknown1.C: Same.
11845 * g++.dg/overload/using2.C: Same.
11846 * g++.dg/parse/constructor1.C: Same.
11847 * g++.dg/parse/crash36.C: Same.
11848 * g++.dg/parse/crash63.C: Same.
11849 * g++.dg/parse/error11.C: Same.
11850 * g++.dg/parse/error12.C: Same.
11851 * g++.dg/parse/error14.C: Same.
11852 * g++.dg/parse/error2.C: Same.
11853 * g++.dg/parse/error21.C: Same.
11854 * g++.dg/parse/error26.C: Same.
11855 * g++.dg/parse/error36.C: Same.
11856 * g++.dg/parse/friend12.C: Same.
11857 * g++.dg/parse/invalid-op1.C: Same.
11858 * g++.dg/parse/missing-template1.C: Same.
11859 * g++.dg/parse/parser-pr28152-2.C: Same.
11860 * g++.dg/parse/parser-pr28152.C: Same.
11861 * g++.dg/parse/pr16696-permissive.C: Same.
11862 * g++.dg/parse/pr16696.C: Same.
11863 * g++.dg/parse/pr69628.C: Same.
11864 * g++.dg/parse/ret-type2.C: Same.
11865 * g++.dg/parse/specialization1.C: Same.
11866 * g++.dg/parse/template3.C: Same.
11867 * g++.dg/parse/template9.C: Same.
11868 * g++.dg/parse/typename11.C: Same.
11869 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
11870 * g++.dg/pr45330.C: Same.
11871 * g++.dg/rtti/typeid6.C: Same.
11872 * g++.dg/spellcheck-fields.C: Same.
11873 * g++.dg/spellcheck-typenames.C: Same.
11874 * g++.dg/tc1/dr108.C: Same.
11875 * g++.dg/tc1/dr147.C: Same.
11876 * g++.dg/template/arg7.C: Same.
11877 * g++.dg/template/conv11.C: Same.
11878 * g++.dg/template/crash13.C: Same.
11879 * g++.dg/template/crash55.C: Same.
11880 * g++.dg/template/dependent-expr5.C: Same.
11881 * g++.dg/template/error17.C: Same.
11882 * g++.dg/template/error33.C: Same.
11883 * g++.dg/template/error4.C: Same.
11884 * g++.dg/template/error50.C: Same.
11885 * g++.dg/template/error53.C: Same.
11886 * g++.dg/template/friend.C: Same.
11887 * g++.dg/template/func2.C: Same.
11888 * g++.dg/template/local6.C: Same.
11889 * g++.dg/template/member5.C: Same.
11890 * g++.dg/template/meminit1.C: Same.
11891 * g++.dg/template/nested3.C: Same.
11892 * g++.dg/template/nontype6.C: Same.
11893 * g++.dg/template/overload12.C: Same.
11894 * g++.dg/template/ptrmem8.C: Same.
11895 * g++.dg/template/qualified-id1.C: Same.
11896 * g++.dg/template/spec15.C: Same.
11897 * g++.dg/template/static1.C: Same.
11898 * g++.dg/template/static10.C: Same.
11899 * g++.dg/template/static2.C: Same.
11900 * g++.dg/template/ttp25.C: Same.
11901 * g++.dg/template/typedef2.C: Same.
11902 * g++.dg/template/typename2.C: Same.
11903 * g++.dg/template/unify10.C: Same.
11904 * g++.dg/template/unify6.C: Same.
11905 * g++.dg/template/unify7.C: Same.
11906 * g++.dg/template/unify9.C: Same.
11907 * g++.dg/template/varmod1.C: Same.
11908 * g++.dg/ubsan/div-by-zero-1.C: Same.
11909 * g++.dg/ubsan/pr63956.C: Same.
11910 * g++.dg/warn/Waddress-1.C: Same.
11911 * g++.dg/warn/Wconversion2.C: Same.
11912 * g++.dg/warn/Wnull-conversion-1.C: Same.
11913 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
11914 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
11915 * g++.dg/warn/Wswitch-1.C: Same.
11916 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11917 * g++.dg/warn/Wtype-limits.C: Same.
11918 * g++.dg/warn/Wunused-parm-5.C: Same.
11919 * g++.dg/warn/deprecated-6.C: Same.
11920 * g++.dg/warn/deprecated.C: Same.
11921 * g++.dg/warn/incomplete1.C: Same.
11922 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
11923 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
11924 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
11925 * g++.dg/warn/overflow-warn-1.C: Same.
11926 * g++.dg/warn/overflow-warn-3.C: Same.
11927 * g++.dg/warn/overflow-warn-4.C: Same.
11928 * g++.dg/warn/pr12242.C: Same.
11929 * g++.dg/warn/pr30551-2.C: Same.
11930 * g++.dg/warn/pr30551.C: Same.
11931 * g++.old-deja/g++.benjamin/16077.C: Same.
11932 * g++.old-deja/g++.bob/inherit1.C: Same.
11933 * g++.old-deja/g++.brendan/crash56.C: Same.
11934 * g++.old-deja/g++.brendan/template17.C: Same.
11935 * g++.old-deja/g++.eh/ctor1.C: Same.
11936 * g++.old-deja/g++.jason/bool5.C: Same.
11937 * g++.old-deja/g++.jason/cond.C: Same.
11938 * g++.old-deja/g++.jason/operator.C: Same.
11939 * g++.old-deja/g++.jason/pmf5.C: Same.
11940 * g++.old-deja/g++.law/ctors5.C: Same.
11941 * g++.old-deja/g++.law/missed-error2.C: Same.
11942 * g++.old-deja/g++.law/operators9.C: Same.
11943 * g++.old-deja/g++.law/temps1.C: Same.
11944 * g++.old-deja/g++.mike/for2.C: Same.
11945 * g++.old-deja/g++.mike/ns5.C: Same.
11946 * g++.old-deja/g++.mike/ns7.C: Same.
11947 * g++.old-deja/g++.mike/p10769b.C: Same.
11948 * g++.old-deja/g++.niklas/t120.C: Same.
11949 * g++.old-deja/g++.niklas/t121.C: Same.
11950 * g++.old-deja/g++.ns/koenig5.C: Same.
11951 * g++.old-deja/g++.oliva/overload1.C: Same.
11952 * g++.old-deja/g++.other/crash24.C: Same.
11953 * g++.old-deja/g++.other/crash25.C: Same.
11954 * g++.old-deja/g++.other/decl5.C: Same.
11955 * g++.old-deja/g++.other/lineno5.C: Same.
11956 * g++.old-deja/g++.other/null3.C: Same.
11957 * g++.old-deja/g++.other/overcnv2.C: Same.
11958 * g++.old-deja/g++.other/ptrmem7.C: Same.
11959 * g++.old-deja/g++.other/typename1.C: Same.
11960 * g++.old-deja/g++.other/vaarg3.C: Same.
11961 * g++.old-deja/g++.pt/crash10.C: Same.
11962 * g++.old-deja/g++.pt/crash28.C: Same.
11963 * g++.old-deja/g++.pt/crash38.C: Same.
11964 * g++.old-deja/g++.pt/explicit70.C: Same.
11965 * g++.old-deja/g++.pt/explicit77.C: Same.
11966 * g++.old-deja/g++.pt/expr2.C: Same.
11967 * g++.old-deja/g++.pt/spec5.C: Same.
11968 * g++.old-deja/g++.pt/spec6.C: Same.
11969 * g++.old-deja/g++.pt/typename3.C: Same.
11970 * g++.old-deja/g++.pt/typename5.C: Same.
11971 * g++.old-deja/g++.pt/typename6.C: Same.
11972 * g++.old-deja/g++.pt/typename7.C: Same.
11973 * g++.old-deja/g++.pt/unify4.C: Same.
11974 * g++.old-deja/g++.pt/unify8.C: Same.
11975 * g++.old-deja/g++.pt/vaarg3.C: Same.
11976 * g++.old-deja/g++.robertl/eb22.C: Same.
11977 * g++.old-deja/g++.robertl/eb4.C: Same.
11978 * g++.old-deja/g++.robertl/eb44.C: Same.
11979 * g++.old-deja/g++.robertl/eb69.C: Same.
11980 * g++.old-deja/g++.robertl/eb98.C: Same.
11981 * gcc.dg/20031223-1.c: Same.
11982 * gcc.dg/940510-1.c: Same.
11983 * gcc.dg/990506-0.c: Same.
11984 * gcc.dg/Walloca-1.c: Same.
11985 * gcc.dg/Walloca-2.c: Same.
11986 * gcc.dg/Wconversion-integer.c: Same.
11987 * gcc.dg/Wcxx-compat-8.c: Same.
11988 * gcc.dg/Wimplicit-int-1.c: Same.
11989 * gcc.dg/Wimplicit-int-2.c: Same.
11990 * gcc.dg/Wimplicit-int-4.c: Same.
11991 * gcc.dg/Wpointer-sign-Wall.c: Same.
11992 * gcc.dg/Wpointer-sign-pedantic.c: Same.
11993 * gcc.dg/Wshadow-1.c: Same.
11994 * gcc.dg/Wshadow-3.c: Same.
11995 * gcc.dg/Wswitch-enum-error.c: Same.
11996 * gcc.dg/Wswitch-enum.c: Same.
11997 * gcc.dg/Wswitch-error.c: Same.
11998 * gcc.dg/Wswitch.c: Same.
11999 * gcc.dg/Wtype-limits-Wextra.c: Same.
12000 * gcc.dg/Wtype-limits.c: Same.
12001 * gcc.dg/Wvla-larger-than-2.c: Same.
12002 * gcc.dg/anon-struct-5.c: Same.
12003 * gcc.dg/array-10.c: Same.
12004 * gcc.dg/array-11.c: Same.
12005 * gcc.dg/array-15.c: Same.
12006 * gcc.dg/array-2.c: Same.
12007 * gcc.dg/array-8.c: Same.
12008 * gcc.dg/array-const-2.c: Same.
12009 * gcc.dg/array-const-3.c: Same.
12010 * gcc.dg/bitfld-1.c: Same.
12011 * gcc.dg/bitfld-8.c: Same.
12012 * gcc.dg/builtin-redefine.c: Same.
12013 * gcc.dg/c11-noreturn-1.c: Same.
12014 * gcc.dg/c11-noreturn-2.c: Same.
12015 * gcc.dg/c11-static-assert-3.c: Same.
12016 * gcc.dg/c90-arraydecl-1.c: Same.
12017 * gcc.dg/c90-complex-1.c: Same.
12018 * gcc.dg/c90-complit-1.c: Same.
12019 * gcc.dg/c90-const-expr-11.c: Same.
12020 * gcc.dg/c90-const-expr-7.c: Same.
12021 * gcc.dg/c90-const-expr-8.c: Same.
12022 * gcc.dg/c90-enum-comma-1.c: Same.
12023 * gcc.dg/c90-flex-array-1.c: Same.
12024 * gcc.dg/c90-hexfloat-1.c: Same.
12025 * gcc.dg/c90-idem-qual-1.c: Same.
12026 * gcc.dg/c90-idem-qual-2.c: Same.
12027 * gcc.dg/c90-idem-qual-3.c: Same.
12028 * gcc.dg/c90-mixdecl-1.c: Same.
12029 * gcc.dg/c90-restrict-1.c: Same.
12030 * gcc.dg/c90-return-1.c: Same.
12031 * gcc.dg/c99-array-nonobj-1.c: Same.
12032 * gcc.dg/c99-arraydecl-1.c: Same.
12033 * gcc.dg/c99-complex-1.c: Same.
12034 * gcc.dg/c99-complex-2.c: Same.
12035 * gcc.dg/c99-complit-2.c: Same.
12036 * gcc.dg/c99-const-expr-7.c: Same.
12037 * gcc.dg/c99-const-expr-8.c: Same.
12038 * gcc.dg/c99-flex-array-3.c: Same.
12039 * gcc.dg/c99-flex-array-7.c: Same.
12040 * gcc.dg/c99-flex-array-typedef-7.c: Same.
12041 * gcc.dg/c99-impl-decl-1.c: Same.
12042 * gcc.dg/c99-impl-int-1.c: Same.
12043 * gcc.dg/c99-impl-int-2.c: Same.
12044 * gcc.dg/c99-init-3.c: Same.
12045 * gcc.dg/c99-restrict-1.c: Same.
12046 * gcc.dg/c99-return-1.c: Same.
12047 * gcc.dg/c99-tag-1.c: Same.
12048 * gcc.dg/c99-tag-3.c: Same.
12049 * gcc.dg/call-diag-2.c: Same.
12050 * gcc.dg/cpp/19940712-1.c: Same.
12051 * gcc.dg/cpp/19951025-1.c: Same.
12052 * gcc.dg/cpp/19990413-1.c: Same.
12053 * gcc.dg/cpp/direct2.c: Same.
12054 * gcc.dg/cpp/direct2s.c: Same.
12055 * gcc.dg/cpp/pr28709.c: Same.
12056 * gcc.dg/cpp/pr61854-c90.c: Same.
12057 * gcc.dg/cpp/pr61854-c94.c: Same.
12058 * gcc.dg/cpp/pragma-1.c: Same.
12059 * gcc.dg/cpp/pragma-2.c: Same.
12060 * gcc.dg/cpp/trad/escaped-eof.c: Same.
12061 * gcc.dg/cpp/trad/literals-2.c: Same.
12062 * gcc.dg/cpp/warn-comments-2.c: Same.
12063 * gcc.dg/cpp/warn-comments-3.c: Same.
12064 * gcc.dg/cpp/warn-comments.c: Same.
12065 * gcc.dg/cpp/warn-long-long-2.c: Same.
12066 * gcc.dg/cpp/warn-long-long.c: Same.
12067 * gcc.dg/cpp/warn-redefined-2.c: Same.
12068 * gcc.dg/cpp/warn-redefined.c: Same.
12069 * gcc.dg/darwin-cfstring-2.c: Same.
12070 * gcc.dg/darwin-cfstring-format-1.c: Same.
12071 * gcc.dg/decl-9.c: Same.
12072 * gcc.dg/declspec-1.c: Same.
12073 * gcc.dg/declspec-10.c: Same.
12074 * gcc.dg/declspec-11.c: Same.
12075 * gcc.dg/declspec-13.c: Same.
12076 * gcc.dg/declspec-18.c: Same.
12077 * gcc.dg/declspec-4.c: Same.
12078 * gcc.dg/declspec-5.c: Same.
12079 * gcc.dg/declspec-6.c: Same.
12080 * gcc.dg/declspec-8.c: Same.
12081 * gcc.dg/deprecated-4.c: Same.
12082 * gcc.dg/deprecated.c: Same.
12083 * gcc.dg/dfp/composite-type.c: Same.
12084 * gcc.dg/empty-source-2.c: Same.
12085 * gcc.dg/empty-source-3.c: Same.
12086 * gcc.dg/format/attr-6.c: Same.
12087 * gcc.dg/format/branch-1.c: Same.
12088 * gcc.dg/format/c90-printf-1.c: Same.
12089 * gcc.dg/format/c90-strftime-2.c: Same.
12090 * gcc.dg/format/c99-strftime-1.c: Same.
12091 * gcc.dg/format/cmn-err-1.c: Same.
12092 * gcc.dg/format/few-1.c: Same.
12093 * gcc.dg/format/ms_branch-1.c: Same.
12094 * gcc.dg/format/ms_unnamed-1.c: Same.
12095 * gcc.dg/format/ms_va-1.c: Same.
12096 * gcc.dg/format/unnamed-1.c: Same.
12097 * gcc.dg/format/va-1.c: Same.
12098 * gcc.dg/format/xopen-1.c: Same.
12099 * gcc.dg/funcdef-var-1.c: Same.
12100 * gcc.dg/funcdef-var-2.c: Same.
12101 * gcc.dg/gnu89-const-expr-1.c: Same.
12102 * gcc.dg/gnu89-const-expr-2.c: Same.
12103 * gcc.dg/gnu90-const-expr-1.c: Same.
12104 * gcc.dg/gnu99-const-expr-1.c: Same.
12105 * gcc.dg/gnu99-const-expr-2.c: Same.
12106 * gcc.dg/gnu99-init-2.c: Same.
12107 * gcc.dg/gomp/_Atomic-5.c: Same.
12108 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12109 * gcc.dg/gomp/atomic-5.c: Same.
12110 * gcc.dg/gomp/linear-1.c: Same.
12111 * gcc.dg/gomp/pr67500.c: Same.
12112 * gcc.dg/init-bad-1.c: Same.
12113 * gcc.dg/init-bad-2.c: Same.
12114 * gcc.dg/init-bad-3.c: Same.
12115 * gcc.dg/init-string-1.c: Same.
12116 * gcc.dg/label-compound-stmt-1.c: Same.
12117 * gcc.dg/label-decl-2.c: Same.
12118 * gcc.dg/label-decl-4.c: Same.
12119 * gcc.dg/large-size-array-2.c: Same.
12120 * gcc.dg/large-size-array-4.c: Same.
12121 * gcc.dg/lvalue-6.c: Same.
12122 * gcc.dg/m-un-2.c: Same.
12123 * gcc.dg/multiple-overflow-warn-1.c: Same.
12124 * gcc.dg/multiple-overflow-warn-2.c: Same.
12125 * gcc.dg/multiple-overflow-warn-3.c: Same.
12126 * gcc.dg/nested-redef-1.c: Same.
12127 * gcc.dg/no-asm-1.c: Same.
12128 * gcc.dg/no-asm-3.c: Same.
12129 * gcc.dg/no-asm-4.c: Same.
12130 * gcc.dg/noncompile/20010524-1.c: Same.
12131 * gcc.dg/noncompile/incomplete-5.c: Same.
12132 * gcc.dg/noncompile/pr44517.c: Same.
12133 * gcc.dg/noncompile/pr52290.c: Same.
12134 * gcc.dg/noreturn-1.c: Same.
12135 * gcc.dg/overflow-warn-1.c: Same.
12136 * gcc.dg/overflow-warn-2.c: Same.
12137 * gcc.dg/overflow-warn-3.c: Same.
12138 * gcc.dg/overflow-warn-4.c: Same.
12139 * gcc.dg/parm-mismatch-1.c: Same.
12140 * gcc.dg/parser-pr28152-2.c: Same.
12141 * gcc.dg/parser-pr28152.c: Same.
12142 * gcc.dg/pedwarn-init.c: Same.
12143 * gcc.dg/pointer-arith-2.c: Same.
12144 * gcc.dg/pointer-arith-3.c: Same.
12145 * gcc.dg/pointer-arith-4.c: Same.
12146 * gcc.dg/pr14475.c: Same.
12147 * gcc.dg/pr18596-3.c: Same.
12148 * gcc.dg/pr18809-1.c: Same.
12149 * gcc.dg/pr27953.c: Same.
12150 * gcc.dg/pr30457.c: Same.
12151 * gcc.dg/pr30551-2.c: Same.
12152 * gcc.dg/pr30551-3.c: Same.
12153 * gcc.dg/pr30551-4.c: Same.
12154 * gcc.dg/pr30551-5.c: Same.
12155 * gcc.dg/pr30551-6.c: Same.
12156 * gcc.dg/pr30551.c: Same.
12157 * gcc.dg/pr36997.c: Same.
12158 * gcc.dg/pr41842.c: Same.
12159 * gcc.dg/pr48552-1.c: Same.
12160 * gcc.dg/pr48552-2.c: Same.
12161 * gcc.dg/pr59717.c: Same.
12162 * gcc.dg/pr61077.c: Same.
12163 * gcc.dg/pr61096-1.c: Same.
12164 * gcc.dg/pr63626.c: Same.
12165 * gcc.dg/pr64223-1.c: Same.
12166 * gcc.dg/pr64223-2.c: Same.
12167 * gcc.dg/pr8788-1.c: Same.
12168 * gcc.dg/pr8927-1.c: Same.
12169 * gcc.dg/pragma-darwin.c: Same.
12170 * gcc.dg/pragma-diag-5.c: Same.
12171 * gcc.dg/pragma-message.c: Same.
12172 * gcc.dg/redecl-1.c: Same.
12173 * gcc.dg/simd-1.c: Same.
12174 * gcc.dg/simd-5.c: Same.
12175 * gcc.dg/simd-6.c: Same.
12176 * gcc.dg/spellcheck-fields.c: Same.
12177 * gcc.dg/spellcheck-typenames.c: Same.
12178 * gcc.dg/struct-semi-2.c: Same.
12179 * gcc.dg/struct-semi-3.c: Same.
12180 * gcc.dg/transparent-union-3.c: Same.
12181 * gcc.dg/ucnid-8.c: Same.
12182 * gcc.dg/uninit-pr19430-O0.c: Same.
12183 * gcc.dg/uninit-pr19430.c: Same.
12184 * gcc.dg/uninit-pr20644-O0.c: Same.
12185 * gcc.dg/utf-dflt.c: Same.
12186 * gcc.dg/utf-dflt2.c: Same.
12187 * gcc.dg/utf16-4.c: Same.
12188 * gcc.dg/vla-11.c: Same.
12189 * gcc.dg/vla-20.c: Same.
12190 * gcc.dg/vla-init-1.c: Same.
12191 * gcc.dg/vla-init-2.c: Same.
12192 * gcc.dg/vla-init-3.c: Same.
12193 * gcc.dg/weak/weak-6.c: Same.
12194 * gcc.dg/weak/weak-7.c: Same.
12195 * gcc.dg/wtr-int-type-1.c: Same.
12196 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
12197 * gcc.target/arm/polytypes.c: Same.
12198 * gcc.target/i386/spellcheck-options-4.c: Same.
12199 * gcc.target/powerpc/20030218-1.c: Same.
12200 * gcc.target/sh/pr21255-4.c: Same.
12201 * gcc.test-framework/dg-error-exp-XP.c: Same.
12202 * gfortran.dg/array_constructor_30.f03: Same.
12203 * gfortran.dg/class_30.f90: Same.
12204 * gfortran.dg/goacc/subarrays.f95: Same.
12205 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
12206 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
12207 * gfortran.dg/intrinsic_std_1.f90: Same.
12208 * gfortran.dg/pr70006.f90: Same.
12209 * gfortran.dg/warning-directive-1.F90: Same.
12210 * gfortran.dg/warning-directive-2.F90: Same.
12211 * gfortran.dg/warning-directive-3.F90: Same.
12212 * gfortran.dg/warning-directive-4.F90: Same.
12213 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
12214 * obj-c++.dg/class-extension-1.mm: Same.
12215 * obj-c++.dg/class-extension-2.mm: Same.
12216 * obj-c++.dg/class-protocol-1.mm: Same.
12217 * obj-c++.dg/cxx-ivars-1.mm: Same.
12218 * obj-c++.dg/duplicate-class-1.mm: Same.
12219 * obj-c++.dg/exceptions-3.mm: Same.
12220 * obj-c++.dg/exceptions-4.mm: Same.
12221 * obj-c++.dg/exceptions-5.mm: Same.
12222 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12223 * obj-c++.dg/fsf-package-0.m: Same.
12224 * obj-c++.dg/invalid-type-1.mm: Same.
12225 * obj-c++.dg/method-12.mm: Same.
12226 * obj-c++.dg/method-13.mm: Same.
12227 * obj-c++.dg/method-15.mm: Same.
12228 * obj-c++.dg/method-16.mm: Same.
12229 * obj-c++.dg/method-6.mm: Same.
12230 * obj-c++.dg/method-7.mm: Same.
12231 * obj-c++.dg/property/at-property-1.mm: Same.
12232 * obj-c++.dg/property/at-property-14.mm: Same.
12233 * obj-c++.dg/property/at-property-17.mm: Same.
12234 * obj-c++.dg/property/at-property-21.mm: Same.
12235 * obj-c++.dg/property/at-property-5.mm: Same.
12236 * obj-c++.dg/property/dotsyntax-4.mm: Same.
12237 * obj-c++.dg/property/dynamic-3.mm: Same.
12238 * obj-c++.dg/property/dynamic-4.mm: Same.
12239 * obj-c++.dg/property/property-neg-1.mm: Same.
12240 * obj-c++.dg/property/property-neg-6.mm: Same.
12241 * obj-c++.dg/property/synthesize-11.mm: Same.
12242 * obj-c++.dg/property/synthesize-5.mm: Same.
12243 * obj-c++.dg/property/synthesize-6.mm: Same.
12244 * obj-c++.dg/proto-lossage-4.mm: Same.
12245 * obj-c++.dg/protocol-qualifier-2.mm: Same.
12246 * obj-c++.dg/strings/strings-1.mm: Same.
12247 * obj-c++.dg/super-class-1.mm: Same.
12248 * obj-c++.dg/syntax-error-6.mm: Same.
12249 * obj-c++.dg/syntax-error-7.mm: Same.
12250 * obj-c++.dg/syntax-error-9.mm: Same.
12251 * obj-c++.dg/try-catch-13.mm: Same.
12252 * objc.dg/attributes/method-noreturn-1.m: Same.
12253 * objc.dg/bad-receiver-type-2.m: Same.
12254 * objc.dg/bad-receiver-type.m: Same.
12255 * objc.dg/call-super-2.m: Same.
12256 * objc.dg/class-2.m: Same.
12257 * objc.dg/class-extension-1.m: Same.
12258 * objc.dg/class-extension-2.m: Same.
12259 * objc.dg/class-protocol-1.m: Same.
12260 * objc.dg/desig-init-1.m: Same.
12261 * objc.dg/duplicate-class-1.m: Same.
12262 * objc.dg/exceptions-3.m: Same.
12263 * objc.dg/exceptions-4.m: Same.
12264 * objc.dg/exceptions-5.m: Same.
12265 * objc.dg/foreach-6.m: Same.
12266 * objc.dg/foreach-7.m: Same.
12267 * objc.dg/fsf-nsstring-format-1.m: Same.
12268 * objc.dg/fsf-package-0.m: Same.
12269 * objc.dg/invalid-type-1.m: Same.
12270 * objc.dg/method-11.m: Same.
12271 * objc.dg/method-19.m: Same.
12272 * objc.dg/method-2.m: Same.
12273 * objc.dg/method-20.m: Same.
12274 * objc.dg/method-5.m: Same.
12275 * objc.dg/method-6.m: Same.
12276 * objc.dg/method-7.m: Same.
12277 * objc.dg/method-9.m: Same.
12278 * objc.dg/missing-proto-3.m: Same.
12279 * objc.dg/private-1.m: Same.
12280 * objc.dg/property/at-property-1.m: Same.
12281 * objc.dg/property/at-property-14.m: Same.
12282 * objc.dg/property/at-property-17.m: Same.
12283 * objc.dg/property/at-property-21.m: Same.
12284 * objc.dg/property/at-property-5.m: Same.
12285 * objc.dg/property/dynamic-3.m: Same.
12286 * objc.dg/property/dynamic-4.m: Same.
12287 * objc.dg/property/property-neg-1.m: Same.
12288 * objc.dg/property/property-neg-6.m: Same.
12289 * objc.dg/property/synthesize-11.m: Same.
12290 * objc.dg/property/synthesize-5.m: Same.
12291 * objc.dg/property/synthesize-6.m: Same.
12292 * objc.dg/proto-hier-1.m: Same.
12293 * objc.dg/proto-lossage-4.m: Same.
12294 * objc.dg/protocol-qualifier-2.m: Same.
12295 * objc.dg/strings/strings-1.m: Same.
12296 * objc.dg/type-size-1.m: Same.
12298 2017-04-18 Jeff Law <law@redhat.com>
12301 * gcc.target/mips/pr74563: New test.
12303 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12305 PR tree-optimization/80443
12306 * gcc.c-torture/compile/pr80443.c: New test.
12308 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
12310 PR rtl-optimization/80357
12311 * gcc.c-torture/compile/pr80357.c: New test.
12313 2017-04-18 Jeff Law <law@redhat.com>
12315 PR middle-end/80422
12316 * gcc.c-torture/compile/pr80422.c: New test.
12318 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12321 * gcc.dg/debug/dwarf2/pr80263.c: New test.
12323 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12326 * gcc.target/powerpc/pr80099-1.c: New test.
12327 * gcc.target/powerpc/pr80099-2.c: Likewise.
12328 * gcc.target/powerpc/pr80099-3.c: Likewise.
12329 * gcc.target/powerpc/pr80099-4.c: Likewise.
12330 * gcc.target/powerpc/pr80099-5.c: Likewise.
12332 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12335 * gcc.dg/sancov/pr80444.c: New test.
12337 PR middle-end/79788
12338 PR middle-end/80375
12339 * gcc.dg/pr79788-1.c: New test.
12340 * gcc.dg/pr79788-2.c: New test.
12342 2017-04-18 Marek Polacek <polacek@redhat.com>
12344 PR c++/80244 - ICE with attribute in template alias.
12345 * g++.dg/cpp0x/alias-decl-59.C: New test.
12347 PR c++/80241 - ICE with alignas pack expansion.
12348 * g++.dg/cpp0x/alignas11.C: New test.
12350 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
12353 * g++.dg/lto/pr80287_0.C: New test.
12355 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12358 * gcc.target/powerpc/pr80315-1.c: New test.
12359 * gcc.target/powerpc/pr80315-2.c: New test.
12360 * gcc.target/powerpc/pr80315-3.c: New test.
12361 * gcc.target/powerpc/pr80315-4.c: New test.
12363 2017-04-16 Tom de Vries <tom@codesourcery.com>
12365 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
12367 * g++.dg/parse/error3.C: Same.
12368 * g++.old-deja/g++.pt/niklas01a.C: Same.
12369 * gcc.dg/990506-0.c: Same.
12370 * gcc.dg/cpp/19990413-1.c: Same.
12371 * gcc.dg/cpp/pragma-1.c: Same.
12372 * gcc.dg/cpp/pragma-2.c: Same.
12373 * gcc.dg/m-un-2.c: Same.
12374 * objc.dg/private-1.m: Same.
12376 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
12378 * gcc.dg/pr54669.c: Fix dg-do directive.
12379 * gcc.dg/pr78582.c: Ditto.
12380 * gcc.dg/pr80020.c: Ditto.
12381 * gcc.dg/torture/pr57993-2.cpp: Ditto.
12382 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
12383 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
12384 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
12385 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
12386 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
12387 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12388 * gcc.dg/tree-ssa/pr79352.c: Ditto.
12389 * gcc.dg/tree-ssa/pr79376.c: Ditto.
12390 * gcc.dg/tree-ssa/pr79691.c: Ditto.
12392 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
12394 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
12395 * gfortran.dg/generic_29.f90: Likewise.
12396 * gfortran.dg/goacc/multi-clause.f90: Likewise.
12397 * gfortran.dg/pr41922.f90: Likewise.
12398 * gfortran.dg/pr70006.f90: Likewise.
12400 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12402 PR tree-optimization/66612
12403 * gcc.target/powerpc/20050830-1.c: Remove xfail.
12405 2017-04-14 Janus Weil <janus@gcc.gnu.org>
12408 * gfortran.dg/class_62.f90: New test case.
12410 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
12412 * gcc.target/arc/loop-1.c: New file.
12414 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
12417 * gcc.target/powerpc/pr80098-1.c: New test.
12418 * gcc.target/powerpc/pr80098-2.c: Likewise.
12419 * gcc.target/powerpc/pr80098-3.c: Likewise.
12420 * gcc.target/powerpc/pr80098-4.c: Likewise.
12422 2017-04-13 Jakub Jelinek <jakub@redhat.com>
12425 * g++.dg/ubsan/pr80403-2.C: New test.
12427 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
12429 PR rtl-optimization/80343
12430 * gcc.target/powerpc/pr80343.c: New.
12432 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
12435 * c-c++-common/ubsan/bounds-15.c: New test.
12437 2017-04-13 Richard Biener <rguenther@suse.de>
12440 * g++.dg/torture/pr79671.C: Fix asm constraints.
12442 2017-04-13 Jakub Jelinek <jakub@redhat.com>
12445 * gcc.dg/debug/pr80321.c: New test.
12447 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
12449 * gnat.dg/debug10.adb: New test.
12450 * gnat.dg/debug10_pkg.ads: New helper.
12452 2017-04-12 Jakub Jelinek <jakub@redhat.com>
12454 PR tree-optimization/79390
12455 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
12460 * g++.dg/ubsan/pr80403.C: New test.
12461 * g++.dg/ubsan/pr80404.C: New test.
12462 * g++.dg/ubsan/pr80405.C: New test.
12465 * gcc.dg/torture/pr80163.c: New test.
12467 2017-04-12 Richard Biener <rguenther@suse.de>
12468 Jeff Law <law@redhat.com>
12470 PR tree-optimization/80359
12471 * gcc.dg/torture/pr80359.c: New testcase.
12473 2017-04-12 Richard Biener <rguenther@suse.de>
12474 Bernd Edlinger <bernd.edlinger@hotmail.de>
12476 PR middle-end/79671
12477 * g++.dg/torture/pr79671.C: New testcase.
12478 * g++.dg/lto/pr79671_0.C: Likewise.
12479 * g++.dg/lto/pr79671_1.c: Likewise.
12481 2017-04-12 Jakub Jelinek <jakub@redhat.com>
12484 * g++.dg/ubsan/pr80349.C: New test.
12486 2017-04-11 Jakub Jelinek <jakub@redhat.com>
12489 * g++.dg/cpp1z/decomp28.C: New test.
12491 PR middle-end/80100
12492 * gcc.dg/pr80100.c: New test.
12494 PR rtl-optimization/80385
12495 * g++.dg/opt/pr80385.C: New test.
12497 2017-04-11 Martin Liska <mliska@suse.cz>
12500 * g++.dg/ipa/pr80212.C: New test.
12502 2017-04-11 Martin Sebor <msebor@redhat.com>
12504 PR middle-end/80364
12505 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
12507 2017-04-11 Martin Liska <mliska@suse.cz>
12510 * gcc.dg/ubsan/pr70878.c: New test.
12512 2017-04-11 Jakub Jelinek <jakub@redhat.com>
12515 * gcc.target/i386/pr80381.c: New test.
12518 * g++.dg/ext/pr80363.C: New test.
12520 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12522 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
12523 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
12524 Add avr-*-* to non-lp64 selector.
12526 2017-04-10 Martin Sebor <msebor@redhat.com>
12528 * gcc.dg/pr40340-3.c: Adjust directive pattern.
12529 * gcc.dg/pr40340-4.c: Same.
12531 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
12534 * gfortran.dg/submodule_unexp.f90: Modified test
12535 to account for new error.
12536 * gfortran.dg/submodule_twice.f90: New Test
12538 2017-04-10 Jakub Jelinek <jakub@redhat.com>
12541 * g++.dg/init/ref23.C: New test.
12543 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12545 PR tree-optimization/80304
12546 * gfortran.dg/do_concurrent_4.f90: New test case.
12548 2017-04-10 Janus Weil <janus@gcc.gnu.org>
12551 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
12553 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
12555 * g++.dg/torture/pr79905.C: Add -maltivec option.
12557 2017-04-10 Jeff Law <law@redhat.com>
12559 PR tree-optimization/80374
12560 * g++.dg/pr80374.c: New test.
12562 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
12565 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
12566 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
12568 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
12570 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
12572 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
12575 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
12577 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
12580 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
12582 2017-04-10 Marek Polacek <polacek@redhat.com>
12585 * g++.dg/ubsan/div-by-zero-3.C: New test.
12587 2017-04-10 Bin Cheng <bin.cheng@arm.com>
12589 PR tree-optimization/80153
12590 * gcc.c-torture/execute/pr80153.c: New.
12592 2017-04-10 Richard Biener <rguenther@suse.de>
12594 PR middle-end/80362
12595 * gcc.dg/torture/pr80362.c: New testcase.
12597 2017-04-10 Richard Biener <rguenther@suse.de>
12599 PR tree-optimization/80304
12600 * gcc.dg/torture/pr80304.c: New testcase.
12602 2017-04-10 Nathan Sidwell <nathan@acm.org>
12605 * g++.dg/torture/pr79905.C: New.
12607 2017-04-10 Martin Liska <mliska@suse.cz>
12610 * c-c++-common/ubsan/pr80350.c: New test.
12612 2017-04-10 Jakub Jelinek <jakub@redhat.com>
12615 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
12617 2017-04-08 Martin Liska <mliska@suse.cz>
12620 2017-04-07 Martin Liska <mliska@suse.cz>
12623 * g++.dg/ipa/pr80212.C: New test.
12625 2017-04-07 Jakub Jelinek <jakub@redhat.com>
12627 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
12629 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
12635 * gcc.target/i386/avx512f-undefined-1.c: New test.
12636 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
12637 * gcc.target/i386/avx-cvtsd-1.c: New test.
12638 * gcc.target/i386/avx512f-cvtss-1.c: New test.
12639 * gcc.target/i386/avx512f-abspd-1.c: New test.
12640 * gcc.target/i386/avx-cvtss-1.c: New test.
12641 * gcc.target/i386/avx512f-absps-1.c: New test.
12642 * gcc.target/i386/avx512f-int2mask-1.c: New test.
12643 * gcc.target/i386/avx512f-mask2int-1.c: New test.
12645 2017-04-07 Marek Polacek <polacek@redhat.com>
12648 * g++.dg/ubsan/div-by-zero-2.C: New test.
12651 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
12653 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
12655 PR rtl-optimization/70478
12656 * gcc.target/s390/pr70478.c: New.
12658 2017-04-07 Martin Liska <mliska@suse.cz>
12661 * g++.dg/ext/mv8.C: Add aarch64* targets.
12663 2017-04-07 Martin Liska <mliska@suse.cz>
12666 * g++.dg/ipa/pr80212.C: New test.
12668 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
12670 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
12672 2017-04-07 Richard Biener <rguenther@suse.de>
12674 PR tree-optimization/80334
12675 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
12678 2017-04-07 Richard Biener <rguenther@suse.de>
12680 PR middle-end/80341
12681 * gcc.dg/torture/pr80341.c: New testcase.
12683 2017-04-06 Jakub Jelinek <jakub@redhat.com>
12686 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
12687 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
12689 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
12692 * gcc.target/i386/pr79733.c: New test.
12694 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
12697 * gcc.target/i386/pr80298-1.c: New test.
12698 * gcc.target/i386/pr80298-2.c: Ditto.
12700 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
12703 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
12706 2017-04-06 Richard Biener <rguenther@suse.de>
12708 PR tree-optimization/80334
12709 * g++.dg/torture/pr80334.C: New testcase.
12711 2017-04-06 Martin Liska <mliska@suse.cz>
12714 * gcc.dg/asan/pr80166.c: New test.
12716 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12718 PR tree-optimization/79390
12719 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
12721 2017-04-06 Richard Biener <rguenther@suse.de>
12723 PR tree-optimization/80262
12724 * gcc.target/i386/pr80262.c: New testcase.
12726 2017-04-06 Richard Biener <rguenther@suse.de>
12728 PR middle-end/80281
12729 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
12731 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
12733 PR rtl-optimization/70703
12734 * gcc.target/i386/pr70703.c: New.
12736 2017-04-05 Jakub Jelinek <jakub@redhat.com>
12739 * c-c++-common/asan/pr80308.c: New test.
12741 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
12744 * gcc.target/s390/pr79890.c: New test case.
12746 2017-04-05 Jakub Jelinek <jakub@redhat.com>
12749 * c-c++-common/ubsan/pr80310.c: New test.
12751 2017-04-04 Jakub Jelinek <jakub@redhat.com>
12754 * g++.dg/torture/pr80297.C: New test.
12756 PR tree-optimization/79390
12757 * gcc.target/i386/pr79390.c: New test.
12758 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
12760 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
12763 * g++.dg/cpp0x/alias-decl-80296.C: New test.
12765 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
12768 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
12769 targeting any CPU or architecture.
12770 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
12771 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
12772 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
12773 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
12774 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
12775 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
12776 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
12777 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
12779 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
12782 * gfortran.dg/submodule_unexp.f90: New test.
12784 2017-04-04 Jakub Jelinek <jakub@redhat.com>
12787 * gcc.target/i386/avx-pr80286.c: New test.
12788 * gcc.dg/pr80286.c: New test.
12790 2017-04-04 Richard Biener <rguenther@suse.de>
12792 PR middle-end/80281
12793 * gcc.dg/torture/pr80281.c: New testcase.
12795 2017-04-04 Richard Biener <rguenther@suse.de>
12797 PR tree-optimization/80275
12798 * g++.dg/opt/pr80275.C: Make g static.
12800 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
12802 PR rtl-optimization/60818
12803 * gcc.c-torture/compile/pr60818.c: New testcase.
12805 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
12807 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
12808 * gcc.dg/20031012-1.c: Likewise.
12809 * gcc.dg/ipa/ipcp-1.c: Likewise.
12810 * gcc.dg/torture/matrix-3.c: Likewise.
12811 * gcc.target/powerpc/ppc-spe.c: Likewise.
12812 * gcc.target/rx/zero-width-bitfield.c: Likewise.
12814 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
12817 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
12819 (std, ld): Limit scan-assembler-times check to lp64.
12820 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
12821 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
12824 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
12827 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
12829 2017-04-03 Richard Biener <rguenther@suse.de>
12831 PR tree-optimization/80275
12832 * g++.dg/opt/pr80275.C: New testcase.
12834 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
12837 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
12839 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
12841 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
12842 (bal): Increase iteration count and assume alignment.
12844 2017-04-03 Bin Cheng <bin.cheng@arm.com>
12846 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
12848 2017-04-02 Andrew Pinski <apinski@cavium.com>
12850 * gcc.c-torture/compile/nested-3.c: New testcase.
12851 * gcc.c-torture/execute/20170401-1.c: New testcase.
12852 * gcc.c-torture/execute/20170401-2.c: New testcase.
12854 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
12856 PR rtl-optimization/79405
12857 gcc.dg/pr79405.c: New testcase.
12859 2017-03-31 Jakub Jelinek <jakub@redhat.com>
12862 * gcc.dg/pr79255.c: New test.
12865 * g++.dg/ubsan/null-8.C: New test.
12867 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
12870 * gfortran.dg/pr80107.f: New.
12872 2017-03-31 Jeff Law <law@redhat.com>
12874 PR tree-optimization/49498
12875 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
12877 2017-03-31 Richard Biener <rguenther@suse.de>
12879 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
12881 2017-03-31 Richard Biener <rguenther@suse.de>
12883 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
12885 2017-03-31 Jakub Jelinek <jakub@redhat.com>
12888 * g++.dg/ext/is_aggregate.C: New test.
12890 PR middle-end/80173
12891 * gcc.target/i386/pr80173.c: New test.
12893 PR middle-end/80163
12894 * gcc.dg/pr80163.c: New test.
12897 * gcc.dg/torture/pr80025.c: New test.
12899 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
12901 * gcc.target/mips/pr52125.c: Add -msym32.
12903 2017-03-30 Jakub Jelinek <jakub@redhat.com>
12905 PR translation/80189
12906 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
12907 * g++.dg/gomp/sharing-1.C: Likewise.
12908 * gfortran.dg/gomp/pr44536.f90: Likewise.
12909 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
12910 * gfortran.dg/gomp/sharing-3.f90: Likewise.
12911 * gfortran.dg/gomp/crayptr3.f90: Likewise.
12912 * gfortran.dg/gomp/pr33439.f90: Likewise.
12913 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
12914 * gfortran.dg/gomp/sharing-1.f90: Likewise.
12915 * gfortran.dg/gomp/sharing-2.f90: Likewise.
12916 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
12917 * gcc.dg/gomp/sharing-1.c: Likewise.
12919 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
12922 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
12924 (dxex, dxexq): Update return type.
12925 (diex, diexq): Update argument type.
12926 * gcc.target/powerpc/pr80246.c: New test.
12928 2017-03-30 Martin Jambor <mjambor@suse.cz>
12931 * g++.dg/ipa/pr77333.C: New test.
12933 2017-03-30 Jakub Jelinek <jakub@redhat.com>
12936 * gcc.target/i386/pr80206.c: New test.
12938 2017-03-30 Richard Biener <rguenther@suse.de>
12940 PR tree-optimization/77498
12941 * gfortran.dg/pr77498.f: New testcase.
12943 2017-03-29 Marek Polacek <polacek@redhat.com>
12946 * gcc.dg/pr79730.c: New test.
12948 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12950 PR libgfortran/78670
12951 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
12952 a character of length 1. Update test for success.
12953 * gfortran.dg/dtio_28.f03: New test.
12954 * gfortran.dg/dtio_4.f90: Update to open test file with status =
12955 'scratch' to delete the file when done.
12957 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
12959 PR rtl-optimization/80233
12960 * gcc.c-torture/compile/pr80233.c: New testcase.
12962 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
12965 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
12966 * gfortran.dg/dec_io_2a.f90: instead (new test).
12968 2017-03-28 Jiong Wang <jiong.wang@arm.com>
12970 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
12972 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
12975 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
12976 generating PIC code.
12978 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
12980 PR rtl-optimization/80193
12981 * gcc.target/i386/pr80193.c: New.
12983 2017-03-28 Janus Weil <janus@gcc.gnu.org>
12986 * gfortran.dg/dtio_25.f90: Modified test case.
12987 * gfortran.dg/dtio_27.f90: New test case.
12989 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
12992 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
12993 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
12994 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
12996 2017-03-28 Bin Cheng <bin.cheng@arm.com>
12998 * gcc.c-torture/compile/irreducible-loop.c: New.
13000 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
13002 PR tree-optimization/80218
13003 * gcc.dg/pr80218.c: New test.
13005 2017-03-28 Richard Biener <rguenther@suse.de>
13007 PR tree-optimization/78644
13008 * gcc.dg/pr78644-1.c: New testcase.
13009 * gcc.dg/pr78644-2.c: Likewise.
13011 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
13013 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
13014 * gcc.dg/pic-4.c: Likewise.
13015 * gcc.dg/pie-3.c: Likewise.
13016 * gcc.dg/pie-4.c: Likewise.
13018 2017-03-28 Martin Liska <mliska@suse.cz>
13021 * g++.dg/ipa/pr80205.C: New test.
13023 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13025 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
13026 with sizeof(int) < 4.
13027 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
13028 * gcc.c-torture/execute/pr79737-2.c: Likewise.
13029 * gcc.dg/torture/pr79777.c: Likewise.
13030 * gcc.dg/torture/pr79910.c: Likewise.
13032 2017-03-28 Richard Biener <rguenther@suse.de>
13034 PR middle-end/80222
13035 * g++.dg/pr80222.C: New testcase.
13037 2017-03-28 Martin Liska <mliska@suse.cz>
13040 * gcc.dg/ipa/pr80104.c: New test.
13042 2017-03-28 Marek Polacek <polacek@redhat.com>
13045 * c-c++-common/ubsan/shift-10.c: New test.
13047 2017-03-27 Jeff Law <law@redhat.com>
13049 PR tree-optimization/80216
13050 * gcc.c-torture/compile/pr80216.c: New test.
13052 2017-03-27 Jakub Jelinek <jakub@redhat.com>
13054 PR middle-end/80162
13055 * c-c++-common/pr80162-1.c: New test.
13056 * c-c++-common/pr80162-2.c: New test.
13057 * c-c++-common/pr80162-3.c: New test.
13060 * g++.dg/opt/pr80102.C: New test.
13062 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
13065 * gcc.target/powerpc/pr78543.c: New test.
13067 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
13070 * gcc.target/powerpc/pr80103-1.c: New test.
13072 2017-03-27 Richard Biener <rguenther@suse.de>
13074 PR tree-optimization/80181
13075 * gcc.dg/torture/pr80181.c: New testcase.
13077 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
13079 * gcc.target/arc/interrupt-4.c: New file.
13081 2017-03-27 Richard Biener <rguenther@suse.de>
13084 * g++.dg/ipa/pr79776.C: New testcase.
13086 2017-03-27 Jakub Jelinek <jakub@redhat.com>
13089 * gcc.dg/asan/pr80168.c: New test.
13091 2017-03-27 Richard Biener <rguenther@suse.de>
13093 PR tree-optimization/80170
13094 * gcc.dg/pr80170.c: New testcase.
13096 2017-03-27 Richard Biener <rguenther@suse.de>
13098 PR middle-end/80171
13099 * g++.dg/torture/pr80171.C: New testcase.
13101 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
13103 * gcc.dg/torture/pr79732.c: Require alias support.
13104 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13106 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13107 libatomic_available.
13108 * gfortran.dg/coarray_image_status_1.f08: Likewise.
13109 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13111 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13113 PR libgfortran/78881
13114 * gfortran.dg/dtio_26.f90: New test.
13116 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
13120 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13121 testcase for PR80156. Add a main programme that tests that
13122 the typebound generic is accessible.
13124 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
13126 PR rtl-optimization/80160
13127 PR rtl-optimization/80159
13129 * gcc.target/i386/pr80160.c: New test.
13131 2017-03-24 Jakub Jelinek <jakub@redhat.com>
13134 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13136 2017-03-24 Marek Polacek <polacek@redhat.com>
13139 * g++.dg/warn/Wuninitialized-9.C: New test.
13141 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13143 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13144 and remove the high-level builtin. The error message for the
13145 would prevent compilation from reaching the second.
13146 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13148 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13150 * gcc.target/s390/vxe/negfma-1.c: New test.
13152 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13154 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13155 * gcc.target/s390/arch12/mul-1.c: New test.
13156 * gcc.target/s390/arch12/mul-2.c: New test.
13158 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13160 * gcc.target/s390/vxe/vllezlf-1.c: New test.
13162 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13164 * gcc.target/s390/vxe/popcount-1.c: New test.
13166 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13168 * gcc.target/s390/vxe/bitops-1.c: New test.
13170 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13172 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
13173 * lib/target-supports.exp: Add effective target check s390_vxe.
13175 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13177 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
13178 comparison instructions used from now on.
13180 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13182 * gcc.target/s390/s390.exp (check_effective_target_vector):
13183 Include target-supports.exp and move target_vector check routine
13185 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
13186 here and rename it.
13187 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
13188 check from vector to s390_vx.
13189 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
13190 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
13191 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
13192 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
13193 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
13194 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
13195 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
13196 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
13197 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
13199 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13201 * gcc.target/s390/vector/vec-init-2.c: New test.
13203 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13205 * gcc.dg/ubsan/pr79904-2.c: New test.
13207 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13210 * gcc.target/s390/zvector/pr79893.c: New test.
13212 2017-03-24 Jakub Jelinek <jakub@redhat.com>
13214 PR rtl-optimization/80112
13215 * gcc.dg/pr80112.c: New test.
13217 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13219 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
13221 * gcc.dg/Walloca-1.c: Likewise.
13222 * gcc.dg/Walloca-2.c: Likewise.
13223 * gcc.dg/Wvla-larger-than-2.c: Likewise.
13225 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13227 PR tree-optimization/80158
13228 * gfortran.fortran-torture/compile/pr80158.f: New file.
13230 2017-03-24 Richard Biener <rguenther@suse.de>
13232 PR tree-optimization/80167
13233 * gcc.dg/graphite/pr80167.c: New testcase.
13235 2017-03-24 Tom de Vries <tom@codesourcery.com>
13238 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
13239 dg-require-effective-target global_constructor.
13240 * gcc.dg/tls/emutls-2.c: Same.
13242 2017-03-24 Tom de Vries <tom@codesourcery.com>
13245 * c-c++-common/Wimplicit-fallthrough-34.c: Add
13246 dg-require-effective-target indirect_jumps.
13248 2017-03-24 Tom de Vries <tom@codesourcery.com>
13251 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
13254 2017-03-24 Tom de Vries <tom@codesourcery.com>
13257 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
13258 * gcc.dg/Walloca-12.c: Same.
13259 * gcc.dg/attr-alloc_size-8.c: Same.
13260 * gcc.dg/Walloca-4.c: Same.
13261 * gcc.dg/Walloca-8.c: Same.
13262 * gcc.dg/Walloca-13.c: Same.
13263 * gcc.dg/Walloca-14.c: Same.
13264 * gcc.dg/attr-alloc_size-9.c: Same.
13265 * gcc.dg/Walloca-1.c: Same.
13266 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13267 * gcc.dg/Walloca-5.c: Same.
13268 * gcc.dg/Walloca-10.c: Same.
13269 * gcc.dg/Walloca-9.c: Same.
13270 * gcc.dg/attr-alloc_size-6.c: Same.
13271 * gcc.dg/Wvla-larger-than-1.c: Same.
13272 * gcc.dg/torture/pr71881.c: Same.
13273 * gcc.dg/torture/pr71901.c: Same.
13274 * gcc.dg/torture/pr78742.c: Same.
13275 * gcc.dg/builtin-alloc-size.c: Same.
13276 * gcc.dg/Walloca-2.c: Same.
13277 * gcc.dg/Walloca-6.c: Same.
13278 * gcc.dg/Walloca-11.c: Same.
13279 * gcc.dg/attr-alloc_size-7.c: Same.
13280 * gcc.dg/Wvla-larger-than-2.c: Same.
13281 * gcc.dg/Walloca-3.c: Same.
13282 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13283 * gcc.c-torture/compile/pr79413.c: Same.
13284 * gcc.c-torture/compile/pr78439.c: Same.
13286 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
13288 * gcc.target/powerpc/p9-options-1.c: New test.
13290 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13293 * gcc.c-torture/compile/pr71436.c: New test.
13295 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13296 Richard Biener <rguenther@suse.de>
13298 PR tree-optimization/79908
13299 PR tree-optimization/80136
13300 * gcc.dg/torture/pr79908.c: New file.
13302 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
13305 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
13307 2017-03-22 Jakub Jelinek <jakub@redhat.com>
13310 * g++.dg/gomp/pr80141.C: New test.
13313 * g++.dg/torture/pr80129.C: New test.
13316 * g++.dg/tsan/pr80110.C: New test.
13318 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
13321 * gfortran.dg/any_loc.f90: New test case.
13323 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
13326 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
13327 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
13329 2017-03-22 Martin Liska <mliska@suse.cz>
13332 * g++.dg/ext/mv8.C: Add power* targets.
13334 2017-03-21 Martin Sebor <msebor@redhat.com>
13337 * g++.dg/warn/Wunused-var-26.C: New test.
13339 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13341 PR tree-optimization/79908
13342 * gcc.dg/torture/pr79908.c: Revert addition of new file.
13344 2017-03-21 Marek Polacek <polacek@redhat.com>
13345 Martin Sebor <msebor@redhat.com>
13347 PR tree-optimization/80109
13348 * gcc.dg/Walloca-14.c: New test.
13350 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13353 * gcc.target/powerpc/pr80125.c: New test.
13355 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
13358 * gfortran.dg/unexp_attribute.f90: New test
13360 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13361 Richard Biener <rguenther@suse.de>
13363 PR tree-optimization/79908
13364 * gcc.dg/torture/pr79908.c: New file.
13366 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13368 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
13369 with sizeof(int) < 4.
13371 2017-03-21 Martin Liska <mliska@suse.cz>
13373 * gcc.target/i386/pr65044.c: Add '.' in order to catch
13376 2017-03-21 Richard Biener <rguenther@suse.de>
13378 PR tree-optimization/80032
13379 * g++.dg/opt/pr80032.C: New testcase.
13381 2017-03-21 Richard Biener <rguenther@suse.de>
13383 PR tree-optimization/80122
13384 * gcc.dg/torture/pr80122.c: New testcase.
13386 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
13388 * gcc.dg/pic-2.c: Skip for MIPS.
13389 * gcc.dg/pie-2.c: Skip for MIPS.
13391 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13394 * g++.dg/cpp0x/initlist97.C: New.
13395 * g++.dg/cpp0x/initlist85.C: Update.
13397 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13400 * gcc.dg/pr67338.c: New test.
13403 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
13404 dump instead of assembler.
13405 * g++.dg/init/pr35878_2.C: Likewise.
13406 * g++.dg/init/pr35878_3.C: Likewise.
13408 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13411 * gcc.dg/ubsan/pr80097.c: New test.
13413 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13415 PR tree-optimization/80054
13416 * g++.dg/torture/pr80054.C: New file.
13418 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
13421 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
13422 directive to assure selection of proper bit using rlwinm insn.
13423 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13424 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
13425 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
13426 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
13428 2017-03-20 Marek Polacek <polacek@redhat.com>
13429 Paolo Carlini <paolo.carlini@oracle.com>
13431 PR c++/80059 - ICE with noexcept and __transaction_atomic
13432 * g++.dg/tm/pr80059-2.C: New test.
13433 * g++.dg/tm/pr80059.C: New test.
13435 2017-03-20 Martin Liska <mliska@suse.cz>
13437 PR middle-end/79753
13438 * gcc.target/i386/mpx/pr79753.c: New test.
13440 2017-03-20 Martin Liska <mliska@suse.cz>
13444 * g++.dg/pr79769.C: New test.
13445 * gcc.target/i386/mpx/pr79770.c: New test.
13447 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13450 * gcc.target/s390/load-and-test-fp-1.c: New test.
13451 * gcc.target/s390/load-and-test-fp-2.c: New test.
13453 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
13456 * gfortran.dg/submodule_28.f08 : New test.
13458 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
13461 * gfortran.dg/submodule_26.f08 : New test.
13462 * gfortran.dg/submodule_27.f08 : New test.
13464 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
13467 * gcc.target/powerpc/pr79951.c: New.
13469 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
13471 PR rtl-optimization/79910
13472 * gcc.dg/torture/pr79910.c: New test.
13474 2017-03-17 Jeff Law <law@redhat.com>
13476 PR tree-optimization/71437
13477 * gcc.dg/tree-ssa/pr71437.c: New test.
13478 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
13479 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
13480 now caught by VRP, but which were previously caught by DOM.
13482 2017-03-17 Richard Biener <rguenther@suse.de>
13484 PR middle-end/80075
13485 * g++.dg/torture/pr80075.C: New testcase.
13487 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
13490 * g++.dg/pr71294.C: New test.
13492 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
13494 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
13496 2017-03-16 Jakub Jelinek <jakub@redhat.com>
13499 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
13502 * gfortran.dg/pr79886.f90: New test.
13504 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
13507 * gcc.target/powerpc/pr79038-1.c: New test.
13509 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
13512 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
13514 2017-03-15 Jiong Wang <jiong.wang@arm.com>
13517 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
13519 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
13522 * gcc.target/i386/pr80019.c: New test.
13524 2017-03-15 Martin Liska <mliska@suse.cz>
13526 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
13528 2017-03-14 Martin Sebor <msebor@redhat.com>
13530 PR tree-optimization/79800
13531 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
13532 * gcc.dg/tree-ssa/pr79800.c: New test.
13534 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
13537 * gcc.target/powerpc/pr79947.c: New test.
13539 2017-03-14 Martin Sebor <msebor@redhat.com>
13541 PR middle-end/80020
13542 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
13543 * gcc.dg/attr-alloc_size-7.c: Same.
13544 * gcc.dg/attr-alloc_size-9.c: Same.
13545 * gcc.dg/builtin-alloc-size.c: Same.
13546 * gcc.dg/pr80020.c: New test.
13548 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
13550 PR rtl-optimization/79728
13551 * gcc.target/i386/sse-globalreg.c: New test.
13553 2017-03-14 Martin Liska <mliska@suse.cz>
13556 * gcc.dg/tree-prof/pr66295.c: New test.
13558 2017-03-13 Martin Liska <mliska@suse.cz>
13560 PR middle-end/78339
13561 * gcc.target/i386/mpx/pr78339.c: New test.
13563 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
13565 * gcc.target/arc/bitfield.c: New file.
13567 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
13569 * gcc.target/arc/pr9001090948.c: New file.
13571 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
13573 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
13574 Fix test. Make early-out condition return early. Correct comments.
13576 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13578 PR libgfortran/78854
13579 * gfortran.dg/dtio_25.f90: New test.
13581 2017-03-10 Martin Sebor <msebor@redhat.com>
13583 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
13585 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
13587 PR rtl-optimization/78911
13588 * gcc.target/i386/pr78911-1.c: New test.
13589 * gcc.target/i386/pr78911-2.c: New test.
13591 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
13594 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
13595 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
13596 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
13598 2017-03-10 Marek Polacek <polacek@redhat.com>
13601 * g++.dg/cpp0x/gen-attrs-63.C: New test.
13603 2017-03-10 Jakub Jelinek <jakub@redhat.com>
13606 * g++.dg/other/friend7.C: New test.
13609 * g++.dg/ext/int128-5.C: New test.
13611 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
13614 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
13615 powerpc, sparc, or s390x.
13617 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
13620 * gcc.target/powerpc/pr79907.c: New.
13622 2017-03-10 Olivier Hainque <hainque@adacore.com>
13624 * gnat.dg/opt64.adb: New test.
13625 * gnat.dg/opt64_pkg.ads: New helper.
13626 * gnat.dg/opt64_pkg.adb: New helper.
13628 2017-03-10 Jakub Jelinek <jakub@redhat.com>
13630 PR rtl-optimization/79909
13631 * gcc.target/powerpc/pr79909.c: New test.
13633 PR tree-optimization/79972
13634 * gcc.dg/pr79972.c: New test.
13636 PR tree-optimization/77975
13637 * gcc.dg/pr77975.c: New test.
13639 2017-03-09 Marek Polacek <polacek@redhat.com>
13643 * c-c++-common/nonnull-3.c: New test.
13644 * g++.dg/warn/Wnonnull3.C: New test.
13646 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
13648 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
13649 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13651 2017-03-09 Marek Polacek <polacek@redhat.com>
13654 * gcc.dg/ubsan/pr79757-1.c: New test.
13655 * gcc.dg/ubsan/pr79757-2.c: New test.
13656 * gcc.dg/ubsan/pr79757-3.c: New test.
13657 * gcc.dg/ubsan/pr79757-4.c: New test.
13658 * gcc.dg/ubsan/pr79757-5.c: New test.
13660 2017-03-09 Jakub Jelinek <jakub@redhat.com>
13663 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
13665 2017-03-09 Marek Polacek <polacek@redhat.com>
13668 * g++.dg/expr/ptrmem8.C: New test.
13669 * g++.dg/expr/ptrmem9.C: New test.
13671 2017-03-09 Richard Biener <rguenther@suse.de>
13673 PR tree-optimization/79977
13674 * gcc.dg/graphite/pr79977.c: New testcase.
13676 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
13678 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
13679 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
13680 * lib/target-supports.exp (check_effective_target_rdynamic):
13683 2017-03-09 Richard Biener <rguenther@suse.de>
13685 PR middle-end/79971
13686 * gcc.dg/fixed-point/pr79971.c: New testcase.
13688 2017-03-09 Richard Biener <rguenther@suse.de>
13691 * gcc.dg/torture/pr79970.c: New testcase.
13693 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
13696 * g++.dg/cpp0x/pr71966-1.C: New.
13697 * g++.dg/cpp0x/pr71966-2.C: Likewise.
13699 2017-03-09 Martin Liska <mliska@suse.cz>
13701 PR tree-optimization/79631
13702 * gcc.target/i386/mpx/pr79631.c: New test.
13704 2017-03-09 Martin Liska <mliska@suse.cz>
13708 * gcc.target/i386/pr71458.c: Update scanned pattern.
13710 2017-03-09 Marek Polacek <polacek@redhat.com>
13713 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
13714 * g++.dg/warn/Wduplicated-branches3.C: New test.
13716 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
13718 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
13720 2017-03-09 Martin Liska <mliska@suse.cz>
13723 * g++.dg/pr79764.C: New test.
13725 2017-03-09 Martin Liska <mliska@suse.cz>
13728 * g++.dg/pr79761.C: New test.
13730 2017-03-09 Jakub Jelinek <jakub@redhat.com>
13733 * c-c++-common/asan/pr79944.c: New test.
13736 * gcc.target/i386/pr79932-2.c: New test.
13739 * gcc.target/i386/pr79932-1.c: New test.
13741 2017-03-09 Marek Polacek <polacek@redhat.com>
13743 PR c++/79900 - ICE in strip_typedefs
13744 * g++.dg/warn/Wpadded-1.C: New test.
13746 2017-03-08 Marek Polacek <polacek@redhat.com>
13748 * g++.dg/Walloca1.C: Adjust dg-warning.
13750 2017-03-08 Andrew Haley <aph@redhat.com>
13752 PR tree-optimization/79943
13753 * gcc.dg/tree-ssa/pr79943.c: New test.
13755 2017-03-08 Richard Biener <rguenther@suse.de>
13757 PR tree-optimization/79955
13758 * gcc.dg/uninit-24.c: New testcase.
13760 2017-03-08 Richard Biener <rguenther@suse.de>
13762 PR tree-optimization/79920
13763 * gcc.dg/vect/pr79920.c: New testcase.
13765 2017-03-08 Jakub Jelinek <jakub@redhat.com>
13768 * gcc.dg/ubsan/pr79904.c: New test.
13770 2017-03-07 Jakub Jelinek <jakub@redhat.com>
13773 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
13776 2017-03-07 Marek Polacek <polacek@redhat.com>
13778 PR middle-end/79809
13779 * g++.dg/Walloca1.C: New test.
13781 2017-03-07 Martin Liska <mliska@suse.cz>
13783 PR middle-end/68270
13784 * g++.dg/pr68270.C: New test.
13786 2017-03-07 Jakub Jelinek <jakub@redhat.com>
13788 PR rtl-optimization/79901
13789 * gcc.target/i386/pr79901.c: New test.
13792 * c-c++-common/ubsan/pr79897.c: New test.
13794 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
13796 PR rtl-optimization/79571
13797 * gcc.target/i386/pr79571.c: New.
13799 2017-03-06 Marek Polacek <polacek@redhat.com>
13801 PR c++/79796 - ICE with NSDMI and this pointer
13802 * g++.dg/cpp0x/nsdmi13.C: New test.
13804 2017-03-06 Julia Koval <julia.koval@intel.com>
13807 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
13809 * gcc.target/i386/interrupt-13.c: Ditto.
13810 * gcc.target/i386/interrupt-14.c: Ditto.
13811 * gcc.target/i386/interrupt-15.c: Ditto.
13813 2017-03-06 Jakub Jelinek <jakub@redhat.com>
13816 * g++.dg/cpp0x/constexpr-79822.C: New test.
13818 2017-03-06 Richard Biener <rguenther@suse.de>
13820 PR tree-optimization/79894
13821 * gcc.dg/vect/pr79887.c: New testcase.
13823 2017-03-06 Richard Biener <rguenther@suse.de>
13825 PR tree-optimization/79824
13826 * gcc.dg/vect/pr79824-1.c: New testcase.
13827 * gcc.dg/vect/pr79824-2.c: Likewise.
13829 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
13831 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
13832 gettimeofday. Remove dg-skip-if for AVR.
13833 * lib/target-supports.exp (check_effective_target_gettimeofday):
13836 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
13838 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
13839 * gcc.target/s390/hotpatch-10.c: Likewise.
13840 * gcc.target/s390/hotpatch-11.c: Likewise.
13841 * gcc.target/s390/hotpatch-12.c: Likewise.
13842 * gcc.target/s390/hotpatch-13.c: Likewise.
13843 * gcc.target/s390/hotpatch-14.c: Likewise.
13844 * gcc.target/s390/hotpatch-15.c: Likewise.
13845 * gcc.target/s390/hotpatch-16.c: Likewise.
13846 * gcc.target/s390/hotpatch-17.c: Likewise.
13847 * gcc.target/s390/hotpatch-18.c: Likewise.
13848 * gcc.target/s390/hotpatch-19.c: Likewise.
13849 * gcc.target/s390/hotpatch-2.c: Likewise.
13850 * gcc.target/s390/hotpatch-26.c: Likewise.
13851 * gcc.target/s390/hotpatch-27.c: Likewise.
13852 * gcc.target/s390/hotpatch-28.c: Likewise.
13853 * gcc.target/s390/hotpatch-3.c: Likewise.
13854 * gcc.target/s390/hotpatch-4.c: Likewise.
13855 * gcc.target/s390/hotpatch-5.c: Likewise.
13856 * gcc.target/s390/hotpatch-6.c: Likewise.
13857 * gcc.target/s390/hotpatch-7.c: Likewise.
13858 * gcc.target/s390/hotpatch-8.c: Likewise.
13859 * gcc.target/s390/hotpatch-9.c: Likewise.
13861 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
13864 * g++.dg/template/crash125.C: New.
13866 2017-03-06 Jakub Jelinek <jakub@redhat.com>
13869 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
13871 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
13873 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
13875 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
13877 * gcc.target/mips/msa-minmax.c: New tests.
13879 2017-03-06 Martin Liska <mliska@suse.cz>
13882 * g++.dg/asan/pr79783.C: New test.
13884 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
13886 * gcc.target/mips/msa-dotp.c: New tests.
13888 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
13890 * gcc.target/mips/msa-bclri.c: New test.
13892 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
13895 * g++.dg/tm/pr70266.C: New.
13897 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
13898 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
13900 * gfortran.dg/coarray/fail_image_1.f08: New test.
13901 * gfortran.dg/coarray/fail_image_2.f08: New test.
13902 * gfortran.dg/coarray/failed_images_1.f08: New test.
13903 * gfortran.dg/coarray/failed_images_2.f08: New test.
13904 * gfortran.dg/coarray/image_status_1.f08: New test.
13905 * gfortran.dg/coarray/image_status_2.f08: New test.
13906 * gfortran.dg/coarray/stopped_images_1.f08: New test.
13907 * gfortran.dg/coarray/stopped_images_2.f08: New test.
13908 * gfortran.dg/coarray_fail_st.f90: New test.
13909 * gfortran.dg/coarray_failed_images_1.f08: New test.
13910 * gfortran.dg/coarray_image_status_1.f08: New test.
13911 * gfortran.dg/coarray_stopped_images_1.f08: New test.
13913 2017-03-03 Marek Polacek <polacek@redhat.com>
13916 * gcc.dg/noncompile/pr79758.c: New test.
13918 2017-03-03 Jakub Jelinek <jakub@redhat.com>
13920 PR middle-end/79805
13921 * g++.dg/opt/pr79805.C: New test.
13923 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
13925 * gcc.target/i386/avx512vpopcntdq-check.h: New.
13926 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
13927 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
13928 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
13929 * gcc.target/i386/i386.exp
13930 (check_effective_target_avx512vpopcntdq): New.
13932 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
13934 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
13935 ilp32 targets and match DImode registers for lp64 targets.
13937 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
13939 * g++.dg/pr71624.C: Disable for x32.
13940 * g++.dg/pr71633.C: Ditto.
13942 2017-03-03 Jakub Jelinek <jakub@redhat.com>
13945 * gcc.target/i386/pr79807.c: New test.
13947 2017-03-03 Martin Liska <mliska@suse.cz>
13949 PR tree-optimization/79803
13950 * gcc.dg/tree-ssa/pr79803.c: New test.
13952 2017-03-03 Martin Liska <mliska@suse.cz>
13954 PR rtl-optimization/79574
13955 * gcc.dg/pr79574-2.c: New test.
13957 2017-03-03 Richard Biener <rguenther@suse.de>
13960 * g++.dg/warn/Wuninitialized-8.C: New testcase.
13962 2017-03-03 Jakub Jelinek <jakub@redhat.com>
13964 * gcc.dg/pr57134.c: Use empty inline asm string literal.
13966 2017-03-03 Marek Polacek <polacek@redhat.com>
13969 * g++.dg/warn/Wwrite-strings-1.C: New test.
13970 * g++.dg/warn/Wwrite-strings-2.C: New test.
13971 * g++.dg/warn/Wwrite-strings-3.C: New test.
13972 * g++.dg/warn/Wwrite-strings-4.C: New test.
13973 * g++.dg/warn/Wwrite-strings-5.C: New test.
13974 * g++.dg/warn/Wwrite-strings-6.C: New test.
13975 * g++.dg/warn/Wwrite-strings-7.C: New test.
13976 * g++.dg/warn/Wwrite-strings-8.C: New test.
13977 * g++.dg/warn/Wwrite-strings-9.C: New test.
13978 * g++.dg/warn/Wwrite-strings-10.C: New test.
13979 * g++.dg/warn/Wwrite-strings-11.C: New test.
13980 * g++.dg/warn/Wwrite-strings-12.C: New test.
13982 2017-03-03 Richard Biener <rguenther@suse.de>
13984 PR middle-end/79818
13985 * gcc.dg/torture/pr79818.c: New testcase.
13987 2017-03-02 Jakub Jelinek <jakub@redhat.com>
13990 * g++.dg/warn/Wunused-parm-10.C: New test.
13992 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
13994 * gcc.dg/rtl/x86_64/*.c: Test for
13995 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
13997 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
14000 * gcc.target/i386/pr79514.c: New test.
14002 2017-03-02 Jakub Jelinek <jakub@redhat.com>
14004 PR rtl-optimization/79780
14005 * gcc.c-torture/compile/pr79780.c: New test.
14007 2017-03-02 Richard Biener <rguenther@suse.de>
14009 PR tree-optimization/79345
14011 * g++.dg/warn/Wuninitialized-7.C: New testcase.
14012 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
14013 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
14015 2017-03-02 Richard Biener <rguenther@suse.de>
14018 * gcc.dg/vector-1.c: New testcase.
14020 2017-03-02 Bin Cheng <bin.cheng@arm.com>
14022 PR tree-optimization/66768
14023 * gcc.target/i386/pr66768.c: New test.
14025 2017-03-02 Richard Biener <rguenther@suse.de>
14027 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
14028 * gcc.dg/rtl/x86_64/final.c: Likewise.
14029 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
14030 * gcc.dg/rtl/x86_64/ira.c: Likewise.
14031 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
14032 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
14034 2017-03-02 Richard Biener <rguenther@suse.de>
14036 PR tree-optimization/79777
14037 * gcc.dg/torture/pr79777.c: New testcase.
14039 2017-03-01 Martin Sebor <msebor@redhat.com>
14041 PR middle-end/79692
14042 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
14043 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
14044 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
14045 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
14047 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
14049 * gcc.target/i386/invsize-2.c: New test.
14050 * gcc.target/i386/invsize-3.c: Ditto.
14051 * gcc.target/i386/invsize-4.c: Ditto.
14052 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
14053 * gcc.target/i386/stackalign/asm-1.c: Ditto.
14055 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
14058 * gcc.target/powerpc/pr79439.c: New test.
14060 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
14062 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14066 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
14069 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14070 pattern to look for vcmpequd. instead of vcmpnew.
14071 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14072 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14073 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14074 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14075 look for xvcmpeqdp. instead of xvcmpnedp.
14076 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14077 look for vcmpequd. instead of vcmpnew.
14078 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14079 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14080 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14081 look for xvcmpeqsp. instead of xvcmpnesp.
14082 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14083 look for xvcmpeqdp. instead of xvcmpnedp.
14084 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14085 look for vcmpequd. instead of vcmpnew.
14086 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14087 look for vcmpeqsp instead of xvcmpnesp.
14088 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14089 look for xvcmpeqdp instead of xvcmpnedp.
14091 2017-03-01 Richard Biener <rguenther@suse.de>
14093 PR middle-end/79721
14094 * gcc.dg/torture/pr79721.c: New testcase.
14096 2017-03-01 Jakub Jelinek <jakub@redhat.com>
14099 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14100 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14103 * g++.dg/warn/Wunused-parm-9.C: New test.
14105 PR tree-optimization/79734
14106 * g++.dg/opt/pr79734.C: New test.
14108 2017-02-28 Jakub Jelinek <jakub@redhat.com>
14110 PR tree-optimization/79737
14111 * gcc.c-torture/execute/pr79737-1.c: New test.
14112 * gcc.c-torture/execute/pr79737-2.c: New test.
14114 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
14116 * gcc.target/sparc/20170228-1.c: New test.
14118 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
14120 * gcc.target/i386/invsize-1.c: New test.
14122 2017-02-28 Martin Sebor <msebor@redhat.com>
14124 PR tree-optimization/79691
14125 * gcc.dg/tree-ssa/pr79691.c: New test.
14127 2017-02-28 Jakub Jelinek <jakub@redhat.com>
14130 * gcc.target/i386/pr79729.c: New test.
14132 2017-02-28 Richard Biener <rguenther@suse.de>
14134 PR tree-optimization/79740
14135 * gcc.dg/torture/pr79740.c: New testcase.
14137 2017-02-28 Richard Biener <rguenther@suse.de>
14139 PR middle-end/79731
14140 * c-c++-common/torture/pr79731.c: New testcase.
14142 2017-02-28 Richard Biener <rguenther@suse.de>
14144 PR tree-optimization/79732
14145 * gcc.dg/torture/pr79732.c: New testcase.
14147 2017-02-28 Richard Biener <rguenther@suse.de>
14149 PR tree-optimization/79723
14150 * gcc.target/i386/pr79723.c: New testcase.
14152 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
14155 * gcc.target/powerpc/pr79544.c: New.
14157 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14160 * g++.dg/parse/crash67.C: New.
14162 2017-02-27 Bin Cheng <bin.cheng@arm.com>
14164 PR tree-optimization/77536
14165 * gcc.dg/vect/pr79347.c: Revise testing string.
14167 2017-02-27 Richard Biener <rguenther@suse.de>
14169 PR tree-optimization/45397
14170 * gcc.dg/tree-ssa/pr45397.c: New testcase.
14172 2017-02-27 Richard Biener <rguenther@suse.de>
14174 PR tree-optimization/79690
14175 * gcc.target/i386/pr79690.c: New testcase.
14177 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14180 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
14182 * gfortran.dg/inline_matmul_11.f90: Likewise.
14183 * gfortran.dg/inline_matmul_9.f90: Likewise.
14184 * gfortran.dg/matmul_13.f90: New test.
14185 * gfortran.dg/matmul_14.f90: New test.
14187 2017-02-25 Jakub Jelinek <jakub@redhat.com>
14189 PR middle-end/79396
14190 * g++.dg/opt/pr79396.C: New test.
14192 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
14195 * gfortran.dg/dtio_6.f90: Update test.
14197 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
14200 * gfortran.dg/interface_operator_2.f90: New test.
14202 2017-02-24 Jakub Jelinek <jakub@redhat.com>
14205 * gcc.dg/pr79677.c: New test.
14207 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
14209 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
14211 * gcc.target/mips/mips-ps-type.c (move): Likewise.
14212 (cond_move1): Simplify condition to force generation of
14214 (cond_move2): Likewise.
14216 2017-02-24 Jakub Jelinek <jakub@redhat.com>
14219 * g++.dg/warn/Wrestrict-1.C: New test.
14220 * g++.dg/warn/Wrestrict-2.C: New test.
14222 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
14224 * g++.dg/ext/complit15.C: Require LTO.
14226 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
14228 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
14229 logical_op_short_circuit to skip targets.
14230 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
14233 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
14235 * gnat.dg/opt63.adb: New test.
14237 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
14239 * gnat.dg/discr47.adb: New test.
14241 2017-02-24 Richard Biener <rguenther@suse.de>
14243 PR tree-optimization/79389
14244 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
14246 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
14249 * g++.dg/cpp0x/pr79361-1.C: New.
14250 * g++.dg/cpp0x/pr79361-2.C: Likewise.
14252 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
14254 * gcc.target/visium/bit_test.c: Accept any lsr form.
14255 * gcc.target/visium/block_move.c: Tweak.
14257 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
14260 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
14262 2017-02-23 Richard Biener <rguenther@suse.de>
14264 PR tree-optimization/79683
14265 * gcc.target/i386/pr79683.c: New testcase.
14267 2017-02-22 Jeff Law <law@redhat.com>
14269 PR tree-optimization/79578
14270 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
14272 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
14274 * gcc.target/mips/msa-fp-cc.c: New test.
14276 2017-02-22 Jakub Jelinek <jakub@redhat.com>
14279 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
14280 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
14281 * g++.dg/gomp/pr79664.C: New test.
14283 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
14285 2017-02-22 Marek Polacek <polacek@redhat.com>
14288 * g++.dg/cpp0x/alignas10.C: New test.
14289 * g++.dg/cpp0x/alignas9.C: New test.
14292 * g++.dg/ext/underlying_type12.C: New test.
14295 * gcc.dg/enum-incomplete-4.c: New test.
14297 2017-02-22 Jakub Jelinek <jakub@redhat.com>
14300 * gcc.target/i386/pr70465-2.c: New test.
14302 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
14304 * gcc.dg/pr61441.c: Use dg-add-options ieee.
14306 2017-02-22 Richard Biener <rguenther@suse.de>
14308 PR tree-optimization/79673
14309 * gcc.target/i386/pr79673.c: New testcase.
14311 2017-02-22 Richard Biener <rguenther@suse.de>
14313 PR tree-optimization/79666
14314 * gcc.dg/torture/pr79666.c: New testcase.
14316 2017-02-22 Martin Liska <mliska@suse.cz>
14319 * gcc.dg/tree-prof/pr79587.c: New test.
14321 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14323 PR tree-optimization/68644
14324 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
14326 2017-02-21 Marek Polacek <polacek@redhat.com>
14329 * g++.dg/ext/flexary23.C: New test.
14331 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
14334 * gcc.target/i386/pr79593.c: New test.
14336 2017-02-21 Jakub Jelinek <jakub@redhat.com>
14339 * g++.dg/cpp1z/decomp26.C: New test.
14342 * g++.dg/ubsan/pr79589.C: New test.
14344 2017-02-21 Jeff Law <law@redhat.com>
14346 PR tree-optimization/79621
14347 * gcc.c-torture/compile/pr79621.c: New test.
14349 2017-02-21 Jakub Jelinek <jakub@redhat.com>
14352 * g++.dg/cpp1y/constexpr-79655.C: New test.
14355 * g++.dg/cpp1y/constexpr-79639.C: New test.
14358 * gcc.target/i386/mpx/pr79633.c: New test.
14361 * gcc.dg/pr79570.c: New test.
14364 * c-c++-common/pr79641.c: New test.
14366 PR tree-optimization/79649
14367 * gcc.target/i386/pr79649.c: New test.
14370 * gcc.dg/pr79494.c: New test.
14372 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
14374 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
14377 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14379 * gcc.dg/gimplefe-26.c: Require c99_runtime.
14381 2017-02-02 Jason Merrill <jason@redhat.com>
14384 * g++.dg/ext/complit15.C: New.
14386 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
14389 * gcc.target/powerpc/pr78056-8.c: Remove.
14391 2017-02-20 Marek Polacek <polacek@redhat.com>
14393 PR middle-end/79537
14394 * gcc.dg/comp-goto-4.c: New test.
14397 * c-c++-common/ubsan/bounds-14.c: New test.
14399 2017-02-20 Jakub Jelinek <jakub@redhat.com>
14402 * gcc.target/i386/pr79568-1.c: New test.
14403 * gcc.target/i386/pr79568-2.c: New test.
14404 * gcc.target/i386/pr79568-3.c: New test.
14406 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
14409 * gfortran.dg/dtio_10.f90: Change test of error message.
14410 * gfortran.dg/dtio_23.f90: New test.
14411 * gfortran.dg/dtio_24.f90: New test.
14413 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
14416 * gfortran.dg/submodule_25.f08: New test.
14418 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
14421 * gfortran.dg/submodule_24.f08: New test.
14423 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
14426 * gfortran.dg/class_allocate_24.f90: New test.
14428 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
14431 * gfortran.dg/submodule_23.f90: New test.
14433 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
14436 * g++.dg/cpp0x/alignas8.C: New.
14438 2017-02-19 Eric Fiselier <eric@efcs.ca>
14439 Jonathan Wakely <jwakely@redhat.com>
14442 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
14444 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14446 * gcc.dg/gimplefe-26.c: New test.
14448 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
14450 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
14452 2017-02-18 Jakub Jelinek <jakub@redhat.com>
14455 * gcc.target/i386/3dnowA-3.c: New test.
14458 * gcc.target/i386/pr79559.c: New test.
14460 2017-02-17 Joseph Myers <joseph@codesourcery.com>
14462 * gcc.dg/c11-float-2.c: New test.
14463 * gcc.dg/torture/float128-floath.c,
14464 gcc.dg/torture/float128x-floath.c,
14465 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
14466 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
14467 gcc.dg/torture/float64x-floath.c: Do not test comparison of
14468 *_DECIMAL_DIG macros with DECIMAL_DIG.
14470 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14473 * gcc.target/powerpc/vec-xxpermdi.c: New file.
14475 2017-02-17 Julia Koval <julia.koval@intel.com>
14477 * gcc.target/i386/rdpid.c New test.
14478 * gcc.target/i386/sse-12.c: Add -mrdpid.
14479 * gcc.target/i386/sse-13.c: Ditto.
14480 * gcc.target/i386/sse-14.c: Ditto.
14481 * gcc.target/i386/sse-22.c: Ditto.
14482 * gcc.target/i386/sse-23.c: Ditto.
14483 * g++.dg/other/i386-2.C: Ditto.
14484 * g++.dg/other/i386-3.C: Ditto.
14486 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
14488 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
14489 * gcc.dg/pr61441.c: Ditto.
14491 2017-02-17 Martin Liska <mliska@suse.cz>
14493 PR rtl-optimization/79574
14494 * gcc.dg/pr79574.c: New test.
14496 2017-02-17 Marek Polacek <polacek@redhat.com>
14498 PR middle-end/79536
14499 * gcc.dg/torture/pr79536.c: New test.
14501 2017-02-16 Alan Modra <amodra@gmail.com>
14503 * gcc.c-torture/execute/pr79286.c: New.
14505 2017-02-16 Jakub Jelinek <jakub@redhat.com>
14508 * c-c++-common/gomp/pr79512.c: New test.
14510 2017-02-15 Martin Sebor <msebor@redhat.com>
14513 * g++.dg/ext/flexary12.C: Adjust.
14514 * g++.dg/ext/flexary20.C: Same.
14515 * g++.dg/ext/flexary21.C: Same.
14516 * g++.dg/ext/flexary22.C: New test.
14518 2017-02-15 Bin Cheng <bin.cheng@arm.com>
14520 PR tree-optimization/79347
14521 * gcc.dg/vect/pr79347.c: New test.
14523 2017-02-15 Jakub Jelinek <jakub@redhat.com>
14526 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
14527 [[deprecated]] comment.
14528 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
14529 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
14530 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
14531 [[deprecated]] in -std=c++11.
14532 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
14533 [[fallthrough]] in -std=c++11 and -std=c++14.
14536 * g++.dg/tls/pr79288.C: New test.
14538 2017-02-15 Marek Polacek <polacek@redhat.com>
14541 * gcc.dg/dfp/pr79515.c: New.
14543 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
14545 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
14547 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
14549 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
14552 2017-02-15 Jakub Jelinek <jakub@redhat.com>
14555 * gcc.dg/dfp/pr79487.c: New test.
14556 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
14559 2017-01-14 Carl Love <cel@us.ibm.com>
14561 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
14562 xvcvsxdsp and xvcvuxdsp instructions.
14564 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
14566 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
14567 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14568 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
14569 64-bit default target.
14570 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
14571 a 64-bit default target.
14573 2017-02-14 Jakub Jelinek <jakub@redhat.com>
14576 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
14577 (test_3vx): Change return type from int to void.
14578 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14579 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14580 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14581 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14583 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
14584 (test_3vx): Change return type from int to void.
14585 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14586 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14587 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14588 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14590 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
14591 intrinsic. Change scan-assembler-times number from 1 to 2.
14592 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
14593 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
14594 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
14595 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
14596 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
14597 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
14598 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
14600 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
14602 PR middle-end/61225
14603 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
14604 Use dg-additional-options for ia32 target. Remove XFAIL.
14606 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
14609 * gcc.target/i386/pr79495.c: New test.
14611 2017-02-14 Marek Polacek <polacek@redhat.com>
14615 * g++.dg/cpp1y/pr79463.C: New.
14616 * g++.dg/template/incomplete10.C: New.
14617 * g++.dg/template/incomplete9.C: New.
14619 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
14622 * gcc.target/i386/pr79498.c: New test.
14624 2017-02-14 Martin Sebor <msebor@redhat.com>
14626 PR middle-end/79448
14627 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
14628 * gcc.dg/tree-ssa/pr79448-2.c: New test.
14629 * gcc.dg/tree-ssa/pr79448.c: New test.
14631 2017-02-14 Jeff Law <law@redhat.com>
14633 PR tree-optimization/79095
14634 * g++.dg/pr79095-1.C: New test
14635 * g++.dg/pr79095-2.C: New test
14636 * g++.dg/pr79095-3.C: New test
14637 * g++.dg/pr79095-4.C: New test
14638 * g++.dg/pr79095-5.C: New test
14639 * gcc.c-torture/execute/arith-1.c: Update with more cases.
14640 * gcc.dg/tree-ssa/pr79095-1.c: New test.
14642 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
14644 * gcc.target/aarch64/vect_fp16_1.c: New.
14646 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14648 * gcc.dg/gimplefe-25.c: New test.
14650 2017-02-14 Jakub Jelinek <jakub@redhat.com>
14652 PR tree-optimization/79408
14653 * gcc.dg/tree-ssa/pr79408-2.c: New test.
14655 2017-02-14 Richard Biener <rguenther@suse.de>
14657 PR middle-end/79432
14658 * gcc.dg/torture/pr79432.c: New testcase.
14660 2017-02-13 Martin Sebor <msebor@redhat.com>
14662 PR middle-end/79496
14663 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
14665 2017-02-13 Jakub Jelinek <jakub@redhat.com>
14668 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
14669 variables volatile.
14672 * g++.dg/cpp1z/eval-order4.C: New test.
14673 * g++.dg/other/pr79232.C: New test.
14675 2017-02-13 Nathan Sidwell <nathan@acm.org>
14678 * g++.dg/cpp0x/pr79296.C: New.
14680 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
14682 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
14683 Instead, xfail powerpc*-*-* && lp64.
14685 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
14687 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
14688 powerpc_p8vector_ok.
14689 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14691 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
14694 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
14695 for reading beyond a 4k boundary.
14697 2017-02-13 Jakub Jelinek <jakub@redhat.com>
14699 PR rtl-optimization/79388
14700 PR rtl-optimization/79450
14701 * gcc.c-torture/execute/pr79388.c: New test.
14702 * gcc.c-torture/execute/pr79450.c: New test.
14704 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
14707 * gfortran.dg/spread_init_expr_2.f90: New test case.
14709 2017-02-11 Jakub Jelinek <jakub@redhat.com>
14712 * g++.dg/asan/deep-stack-uaf-1.C: New test.
14714 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
14717 * gcc.dg/tree-ssa/pr56727.c: New testcase.
14719 2017-02-10 Jakub Jelinek <jakub@redhat.com>
14722 * g++.dg/cpp0x/pr79457.C: New test.
14724 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
14726 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
14727 scan-assembler unless lp64.
14729 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
14731 PR tree-optimization/66612
14732 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
14734 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
14736 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
14739 2017-02-10 Marek Polacek <polacek@redhat.com>
14742 * g++.dg/cpp1y/pr79435.C: New.
14745 * g++.dg/warn/Wint-in-bool-context-1.C: New.
14747 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
14749 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
14750 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
14752 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
14753 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
14754 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
14755 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
14756 (vtst_expected_poly64x2): Move to aarch64-only section.
14757 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
14758 (vtst_p64, vtstq_p64): New tests.
14760 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
14763 * g++.dg/cpp0x/pr71737.C: New.
14765 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
14766 Richard Biener <rguenther@suse.de>
14768 * gcc.dg/gimplefe-error-1.c: New testcase.
14769 * gcc.dg/gimplefe-error-2.c: New testcase.
14770 * gcc.dg/gimplefe-error-3.c: New testcase.
14772 2017-02-10 Jakub Jelinek <jakub@redhat.com>
14774 PR tree-optimization/79411
14775 * gcc.c-torture/compile/pr79411.c: New test.
14777 2017-02-09 Jakub Jelinek <jakub@redhat.com>
14778 Jason Merrill <jason@redhat.com>
14781 * g++.dg/cpp1z/pr79143.C: New test.
14783 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
14785 * gcc.dg/loop-unswitch-2.c: Update testcase.
14786 * gcc.dg/loop-unswitch-1.c: Update testcase.
14788 2017-02-09 Marek Polacek <polacek@redhat.com>
14791 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
14792 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
14793 * c-c++-common/goacc/pr79428-1.c: New test.
14794 * c-c++-common/gomp/pr79428-2.c: New test.
14795 * c-c++-common/gomp/pr79428-5.c: New test.
14796 * c-c++-common/gomp/pr79428-6.c: New test.
14797 * c-c++-common/pr79428-3.c: New test.
14799 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14801 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
14804 2017-02-09 Jakub Jelinek <jakub@redhat.com>
14807 * gcc.c-torture/compile/pr79413.c: New test.
14810 * c-c++-common/gomp/pr79429.c: New test.
14811 * g++.dg/gomp/pr79429.C: New test.
14814 * c-c++-common/gomp/pr79431.c: New test.
14816 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
14817 Cesar Philippidis <cesar@codesourcery.com>
14818 Joseph Myers <joseph@codesourcery.com>
14819 Chung-Lin Tang <cltang@codesourcery.com>
14821 * c-c++-common/goacc/combined-directives.c: Remove xfail.
14822 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
14823 * c-c++-common/goacc/loop-auto-2.c: New.
14824 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
14825 * c-c++-common/goacc/tile-2.c: New.
14826 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
14827 * g++.dg/goacc/tile-1.C: New, check tile subst.
14828 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
14829 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
14830 * gfortran.dg/goacc/tile-1.f90: New test.
14831 * gfortran.dg/goacc/tile-2.f90: New test.
14832 * gfortran.dg/goacc/tile-lowering.f95: New test.
14834 2017-02-09 Richard Biener <rguenther@suse.de>
14836 PR tree-optimization/69823
14837 * gcc.dg/graphite/pr69823.c: New testcase.
14839 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
14842 * gcc.target/powerpc/pr78604.c: New.
14844 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
14847 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
14848 disable this test on power architecture.
14850 2017-02-08 Richard Biener <rguenther@suse.de>
14852 PR tree-optimization/71824
14853 PR tree-optimization/79409
14854 * gcc.dg/graphite/pr71824-3.c: New testcase.
14856 2017-02-08 Jakub Jelinek <jakub@redhat.com>
14858 PR tree-optimization/79408
14859 * gcc.dg/tree-ssa/pr79408.c: New test.
14861 2017-02-08 Richard Biener <rguenther@suse.de>
14863 PR tree-optimization/71824
14864 * gcc.dg/graphite/pr71824-2.c: New testcase.
14866 2017-02-07 Andrew Pinski <apinski@cavium.com>
14868 * gcc.target/aarch64/popcount.c: New Testcase.
14870 2017-02-07 Jakub Jelinek <jakub@redhat.com>
14872 PR rtl-optimization/79386
14873 * gcc.c-torture/compile/pr79386.c: New test.
14875 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
14876 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14878 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
14881 2017-02-07 Jakub Jelinek <jakub@redhat.com>
14884 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
14885 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
14887 2017-02-07 Richard Biener <rguenther@suse.de>
14889 * gcc.dg/gimplefe-23.c: New testcase.
14890 * gcc.dg/gimplefe-24.c: Likewise.
14892 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
14894 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
14895 scan-assembler instead of scan-assembler-times.
14896 * gcc.target/aarch64/test_frame_10.c: Likewise.
14897 * gcc.target/aarch64/test_frame_12.c: Likewise.
14898 * gcc.target/aarch64/test_frame_2.c: Likewise.
14899 * gcc.target/aarch64/test_frame_4.c: Likewise.
14900 * gcc.target/aarch64/test_frame_6.c: Likewise.
14901 * gcc.target/aarch64/test_frame_7.c: Likewise.
14902 * gcc.target/aarch64/test_frame_8.c: Likewise.
14904 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14906 * gcc.target/i386/pr78419.c: Require ifunc support.
14908 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
14910 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
14912 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
14915 * g++.dg/cpp1y/nsdmi-union2.C: New test.
14917 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
14919 * lib/target-supports.exp: Define the RISC-V target.
14920 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
14921 * gcc.dg/builtin-apply2.c: Likewise.
14922 * gcc.dg/ifcvt-4.c: Likewise.
14923 * gcc.dg/loop-8.c: Likewise.
14924 * gcc.dg/sibcall-10.c: Likewise.
14925 * gcc.dg/sibcall-9.c: Likewise.
14926 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
14927 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
14928 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
14929 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
14930 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
14931 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
14932 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
14934 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
14937 * gcc.target/powerpc/pr66144-1.c: New test.
14938 * gcc.target/powerpc/pr66144-2.c: Likewise.
14939 * gcc.target/powerpc/pr66144-3.c: Likewise.
14941 2017-02-06 Martin Sebor <msebor@redhat.com>
14943 PR tree-optimization/79376
14944 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
14945 * gcc.dg/tree-ssa/pr79376.c: Ditto.
14947 2017-02-06 Jakub Jelinek <jakub@redhat.com>
14950 * g++.dg/cpp1y/constexpr-79379.C: New test.
14953 * g++.dg/lookup/pr79377.C: New test.
14956 * g++.dg/cpp1z/decomp25.C: New test.
14958 PR tree-optimization/79284
14959 * gcc.c-torture/compile/pr79284.c: New test.
14961 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
14964 * g++.dg/cpp0x/pr70448.C: New.
14966 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
14969 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
14972 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
14975 * gcc.c-torture/compile/pr78883.c: New test.
14977 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
14980 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
14981 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
14982 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
14983 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
14984 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
14985 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
14986 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
14987 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
14988 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
14989 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
14990 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
14991 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
14992 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
14994 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
14997 * gfortran.dg/allocate_with_source_24.f90: New test.
14999 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
15002 * gfortran.dg/der_ptr_component_2.f90: New test.
15004 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
15006 * gcc.target/sparc/20170205-1.c: New test.
15008 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
15010 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
15011 libatomic_available.
15013 * gcc.dg/pr77587.c: Require alias support.
15014 * gcc.dg/pr77587a.c: Likewise.
15016 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
15017 * gcc.c-torture/execute/pr78622.c: Likewise.
15019 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
15021 * c-c++-common/Wunused-var-16.c: Likewise.
15022 * c-c++-common/builtin-shuffle-1.c: Likewise.
15023 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
15024 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15026 2017-02-03 Martin Sebor <msebor@redhat.com>
15028 PR tree-optimization/79327
15029 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15030 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
15031 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15033 2017-02-03 Jakub Jelinek <jakub@redhat.com>
15034 Martin Sebor <msebor@redhat.com>
15036 PR tree-optimization/79327
15037 * gcc.dg/tree-ssa/pr79327.c: New test.
15038 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
15039 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
15040 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
15041 (test_sprintf_chk_range_schar): Adjust dg-message.
15042 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
15043 * gcc.c-torture/execute/pr79327.c: New test.
15045 2017-02-03 Jakub Jelinek <jakub@redhat.com>
15048 * gcc.target/powerpc/pr79354.c: New test.
15049 * gcc.c-torture/execute/pr79354.c: New test.
15051 2017-02-03 Martin Sebor <msebor@redhat.com>
15053 PR tree-optimization/79352
15054 * gcc.dg/tree-ssa/pr79352.c: New test.
15056 2017-02-03 Martin Liska <mliska@suse.cz>
15059 * gcc.target/i386/mvc9.c: New test.
15061 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
15064 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15067 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
15069 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15070 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15071 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15072 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15073 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15074 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15075 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15076 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15077 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15078 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15079 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15080 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15081 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15083 2017-02-02 Martin Sebor <msebor@redhat.com>
15085 PR middle-end/79275
15086 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15087 * gcc.dg/tree-ssa/pr79275.c: New test.
15089 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15091 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
15093 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
15095 PR middle-end/77445
15096 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15099 2017-02-02 Tamar Christina <tamar.christina@arm.com>
15101 PR middle-end/78142
15102 * gcc.target/aarch64/vector_initialization_nostack.c
15103 (f12): Use one vector
15105 2017-02-02 Jakub Jelinek <jakub@redhat.com>
15107 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15108 * c-c++-common/asan/misalign-1.c: Likewise.
15109 * c-c++-common/asan/misalign-2.c: Likewise.
15110 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15111 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15112 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15113 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15114 add -ffat-lto-objects from/to dg-additional-options.
15115 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15116 dg-additional-options.
15119 * gcc.target/powerpc/pr79197.c: New test.
15120 * gcc.c-torture/compile/pr79197.c: New test.
15122 2017-02-02 Richard Biener <rguenther@suse.de>
15124 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15126 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
15129 * g++.dg/cpp0x/pr69637-1.C: New.
15130 * g++.dg/cpp0x/pr69637-2.C: Likewise.
15132 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15134 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15136 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15139 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15142 2017-02-01 Jakub Jelinek <jakub@redhat.com>
15145 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15146 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15147 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15148 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15149 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15150 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15151 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15152 * g++.dg/debug/dwarf2/align-1.C: Likewise.
15153 * g++.dg/debug/dwarf2/align-2.C: Likewise.
15154 * g++.dg/debug/dwarf2/align-3.C: Likewise.
15155 * g++.dg/debug/dwarf2/align-4.C: Likewise.
15156 * g++.dg/debug/dwarf2/align-5.C: Likewise.
15157 * g++.dg/debug/dwarf2/align-6.C: Likewise.
15159 2017-02-01 Martin Liska <mliska@suse.cz>
15162 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
15164 2017-02-01 Richard Biener <rguenther@suse.de>
15167 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
15168 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
15169 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
15170 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
15172 2017-02-01 Richard Biener <rguenther@suse.de>
15174 PR middle-end/79315
15175 * gfortran.dg/pr79315.f90: New testcase.
15177 2017-02-01 Richard Biener <rguenther@suse.de>
15179 PR tree-optimization/71824
15180 * gcc.dg/graphite/pr71824.c: New testcase.
15182 2017-01-31 Jakub Jelinek <jakub@redhat.com>
15185 * g++.dg/diagnostic/pr79304.C: New test.
15187 2017-01-31 David Malcolm <dmalcolm@redhat.com>
15190 * g++.dg/spellcheck-pr79298.C: New test case.
15192 2017-01-31 David Malcolm <dmalcolm@redhat.com>
15194 PR preprocessor/79210
15195 * gcc.dg/format/pr79210.c: New test case.
15196 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
15199 2017-01-31 Nathan Sidwell <nathan@acm.org>
15202 * g++.dg/warn/pr79290.C: New.
15206 * g++.dg/cpp1y/pr67273.C: New.
15207 * g++.dg/cpp1y/pr79253.C: New.
15209 2017-01-31 Nathan Sidwell <nathan@acm.org>
15212 * g++.dg/cpp1y/pr61636-1.C: Augment.
15214 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
15216 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
15217 rand() instead of random().
15219 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
15221 PR tree-optimization/71691
15222 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
15224 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15226 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
15229 2017-01-31 Jakub Jelinek <jakub@redhat.com>
15231 PR tree-optimization/79267
15232 * g++.dg/opt/pr79267.C: New test.
15234 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
15237 * gcc.dg/debug/dwarf2/align-1.c: New.
15238 * gcc.dg/debug/dwarf2/align-2.c: New.
15239 * gcc.dg/debug/dwarf2/align-3.c: New.
15240 * gcc.dg/debug/dwarf2/align-4.c: New.
15241 * gcc.dg/debug/dwarf2/align-5.c: New.
15242 * gcc.dg/debug/dwarf2/align-6.c: New.
15243 * gcc.dg/debug/dwarf2/align-as-1.c: New.
15244 * g++.dg/debug/dwarf2/align-1.C: New.
15245 * g++.dg/debug/dwarf2/align-2.C: New.
15246 * g++.dg/debug/dwarf2/align-3.C: New.
15247 * g++.dg/debug/dwarf2/align-4.C: New.
15248 * g++.dg/debug/dwarf2/align-5.C: New.
15249 * g++.dg/debug/dwarf2/align-6.C: New.
15251 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15254 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
15256 2017-01-30 Martin Sebor <msebor@redhat.com>
15259 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
15261 2017-01-30 Martin Liska <mliska@suse.cz>
15263 PR gcov-profile/79259
15264 * g++.dg/tree-prof/pr79259.C: New test.
15266 2017-01-30 Richard Biener <rguenther@suse.de>
15268 PR tree-optimization/79276
15269 * gcc.dg/torture/pr79276.c: New testcase.
15271 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
15274 * gcc.target/s390/pr79240.c: New test.
15276 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15279 * gcc.target/powerpc/pr79268.c: New file.
15280 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
15281 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
15282 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
15283 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
15285 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
15287 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
15290 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
15292 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
15293 * gnat.dg/debug9.adb: Likewise.
15295 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
15297 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
15298 libatomic_available.
15299 * gfortran.dg/coarray_42.f90: Likewise.
15300 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
15301 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
15302 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15304 2017-01-27 Martin Sebor <msebor@redhat.com>
15306 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
15308 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
15310 PR rtl-optimization/79194
15311 * gcc.dg/torture/pr79194.c: New test.
15313 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
15315 PR tree-optimization/71374
15316 * gcc.target/i386/pr71374.c: New.
15318 2017-01-27 Martin Sebor <msebor@redhat.com>
15321 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
15322 a dg-error directive.
15324 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
15327 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
15328 * gcc.target/arm/pr79131-2.c: New.
15330 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15333 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
15334 vectorized on POWER unless hardware misaligned loads are
15337 2017-01-27 Bin Cheng <bin.cheng@arm.com>
15339 PR rtl-optimization/78559
15340 * gcc.c-torture/execute/pr78559.c: New test.
15342 2017-01-27 Richard Biener <rguenther@suse.de>
15344 PR tree-optimization/79245
15345 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
15346 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
15348 2017-01-27 Jakub Jelinek <jakub@redhat.com>
15351 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
15352 target. Use 4294967293U instead of 4294967293.
15354 2017-01-27 Richard Biener <rguenther@suse.de>
15356 PR tree-optimization/71433
15357 * gcc.dg/Warray-bounds-21.c: New testcase.
15359 2017-01-27 Richard Biener <rguenther@suse.de>
15361 PR tree-optimization/79244
15362 * gcc.dg/torture/pr79244.c: New testcase.
15364 2017-01-27 Jakub Jelinek <jakub@redhat.com>
15366 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
15367 all occurrences of 40 to 32.
15369 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
15372 * gcc.target/arm/pr79239.c: New test.
15374 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
15376 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
15378 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
15381 * g++.dg/cpp1y/pr64382.C: New test.
15383 2017-01-26 Martin Sebor <msebor@redhat.com>
15385 PR middle-end/78703
15386 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
15387 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
15388 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
15389 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15391 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15394 * g++.dg/debug/dwarf2/pr79129.C: New test.
15397 * g++.dg/debug/dwarf2/pr78835.C: New test.
15399 2017-01-26 Martin Sebor <msebor@redhat.com>
15401 PR middle-end/78703
15402 * gcc.dg/format/pr78569.c: Adjust.
15403 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15404 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
15405 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15406 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
15407 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
15408 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15409 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
15410 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
15411 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
15412 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15413 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
15415 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15418 * g++.dg/other/offsetof8.C: Add expected error.
15419 * g++.dg/other/offsetof9.C: New test.
15421 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
15423 * g++.dg/opt/declone3.C: Require LTO.
15425 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
15428 * gcc.target/arm/pr79131.c: New.
15430 2017-01-26 Bin Cheng <bin.cheng@arm.com>
15432 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
15434 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
15437 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
15438 matches replaced operator delete.
15440 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15442 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
15443 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
15444 avx512f with avx512dq.
15445 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
15446 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
15447 avx512f with avx512dq.
15448 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
15449 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
15450 avx512f with avx512dq.
15452 2017-01-26 Marek Polacek <polacek@redhat.com>
15455 * c-c++-common/Wduplicated-branches-13.c: New test.
15457 2017-01-26 David Sherwood <david.sherwood@arm.com>
15459 PR middle-end/79212
15460 * gfortran.dg/gomp/sharing-4.f90: New test.
15462 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15465 * gcc.target/i386/pr70465.c: New test.
15467 * brig.dg/dg.exp: Update copyright years.
15468 * lib/brig-dg.exp: Update copyright years.
15469 * lib/brig.exp: Update copyright years.
15471 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
15474 * gcc.target/powerpc/pr79179.c: New test.
15476 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15478 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
15479 generation to accept D-mode memory accesses.
15481 2017-01-25 Martin Sebor <msebor@redhat.com>
15484 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
15485 * g++.dg/ext/flexarray-mangle.C: Same.
15486 * g++.dg/ext/flexarray-subst.C: Same.
15487 * g++.dg/ext/flexary10.C: Same.
15488 * g++.dg/ext/flexary11.C: Same.
15489 * g++.dg/ext/flexary14.C: Same.
15490 * g++.dg/ext/flexary16.C: Same.
15491 * g++.dg/ext/flexary18.C: Same.
15492 * g++.dg/ext/flexary19.C: Same.
15493 * g++.dg/ext/flexary7.C: Same.
15494 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
15495 * g++.dg/ubsan/object-size-1.C: Same.
15496 * obj-c++.dg/property/at-property-23.mm: Same.
15498 2017-01-25 Jakub Jelinek <jakub@redhat.com>
15501 * g++.dg/cpp1z/decomp24.C: New test.
15504 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
15505 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
15507 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
15509 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
15510 * g++.dg/cpp1y/pr59636.C: Likewise.
15511 * g++.dg/cpp1y/pr60190.C: Likewise.
15513 2017-01-25 Bin Cheng <bin.cheng@arm.com>
15515 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
15517 2017-01-25 Carl Love <cel@us.ibm.com>
15519 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
15520 vec_packs built-ins
15522 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
15524 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
15526 * gcc.target/arm/vseleqsf.c: Likewise.
15527 * gcc.target/arm/vselgedf.c: Likewise.
15528 * gcc.target/arm/vselgesf.c: Likewise.
15529 * gcc.target/arm/vselgtdf.c: Likewise.
15530 * gcc.target/arm/vselgtsf.c: Likewise.
15531 * gcc.target/arm/vselledf.c: Likewise.
15532 * gcc.target/arm/vsellesf.c: Likewise.
15533 * gcc.target/arm/vselltdf.c: Likewise.
15534 * gcc.target/arm/vselltsf.c: Likewise.
15535 * gcc.target/arm/vselnedf.c: Likewise.
15536 * gcc.target/arm/vselnesf.c: Likewise.
15537 * gcc.target/arm/vselvcdf.c: Likewise.
15538 * gcc.target/arm/vselvcsf.c: Likewise.
15539 * gcc.target/arm/vselvsdf.c: Likewise.
15540 * gcc.target/arm/vselvssf.c: Likewise.
15542 2017-01-25 Richard Biener <rguenther@suse.de>
15545 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
15546 to what we had before adding the threading passes.
15548 2017-01-25 Richard Biener <rguenther@suse.de>
15550 PR tree-optimization/69264
15551 * g++.dg/torture/pr69264.C: New testcase.
15553 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15556 * gcc.target/arm/pr79145.c: New test.
15558 2017-01-25 Richard Biener <rguenther@suse.de>
15561 * g++.dg/gomp/pr78363-1.C: New testcase.
15562 * g++.dg/gomp/pr78363-2.C: Likewise.
15563 * g++.dg/gomp/pr78363-3.C: Likewise.
15565 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15567 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
15568 * gcc.dg/lto/pr61526_0.c: Likewise.
15569 * gcc.dg/lto/pr64415_0.c: Likewise.
15571 2017-01-24 Jakub Jelinek <jakub@redhat.com>
15574 * g++.dg/cpp1z/decomp22.C: New test.
15575 * g++.dg/cpp1z/decomp23.C: New test.
15577 2017-01-24 Nathan Sidwell <nathan@acm.org>
15580 * g++.dg/cpp0x/pr78469.C: New.
15583 * g++.dg/cpp0x/pr79118.C: New.
15585 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
15587 * gcc.target/arm/vfp-longcall-apcs.c: New test.
15589 2017-01-24 David Malcolm <dmalcolm@redhat.com>
15591 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
15592 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
15593 * gcc.dg/rtl/rtl.exp: New file.
15594 * gcc.dg/rtl/test.c: New file.
15595 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
15596 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
15597 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
15598 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
15599 * gcc.dg/rtl/x86_64/final.c: New test case.
15600 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
15601 * gcc.dg/rtl/x86_64/ira.c: New test case.
15602 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
15603 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
15604 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
15605 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
15606 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
15607 * gcc.dg/rtl/x86_64/test_1.h: New file.
15608 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
15609 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
15610 * gcc.dg/rtl/x86_64/times-two.h: New file.
15611 * gcc.dg/rtl/x86_64/vregs.c: New test case.
15613 2017-01-24 Bin Cheng <bin.cheng@arm.com>
15615 PR tree-optimization/79159
15616 * g++.dg/tree-ssa/pr79159.C: New test.
15618 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
15619 Martin Jambor <mjambor@suse.cz>
15621 * lib/brig-dg.exp: New file.
15622 * lib/brig.exp: Likewise.
15623 * brig.dg/README: Likewise.
15624 * brig.dg/dg.exp: Likewise.
15625 * brig.dg/test/gimple/alloca.hsail: Likewise.
15626 * brig.dg/test/gimple/atomics.hsail: Likewise.
15627 * brig.dg/test/gimple/branches.hsail: Likewise.
15628 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
15629 * brig.dg/test/gimple/function_calls.hsail: Likewise.
15630 * brig.dg/test/gimple/kernarg.hsail: Likewise.
15631 * brig.dg/test/gimple/mem.hsail: Likewise.
15632 * brig.dg/test/gimple/mulhi.hsail: Likewise.
15633 * brig.dg/test/gimple/packed.hsail: Likewise.
15634 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
15635 * brig.dg/test/gimple/variables.hsail: Likewise.
15636 * brig.dg/test/gimple/vector.hsail: Likewise.
15638 2017-01-24 Jakub Jelinek <jakub@redhat.com>
15640 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
15641 support asan, only on i?86/x86_64 require sse2_runtime.
15643 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15646 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
15647 test on powerpc targets.
15649 2017-01-23 Martin Sebor <msebor@redhat.com>
15651 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
15653 2017-01-23 Richard Biener <rguenther@suse.de>
15655 PR tree-optimization/79088
15656 PR tree-optimization/79188
15657 * gcc.dg/torture/pr79088.c: New testcase.
15658 * gcc.dg/torture/pr79188.c: Likewise.
15660 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15662 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
15663 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
15664 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
15665 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
15666 type of test function to reflect change in built-in function's
15668 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
15669 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
15670 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
15671 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
15672 type and second argument type to reflect change in built-in
15673 function's type signature.
15674 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
15675 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
15676 type of test function to reflect change in built-in function's
15678 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
15679 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
15680 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
15681 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
15682 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
15683 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
15684 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
15685 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
15686 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
15687 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
15688 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
15689 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
15690 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
15691 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
15692 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
15693 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
15694 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
15695 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
15696 type of test function to reflect change in built-in function's
15698 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
15699 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
15700 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
15701 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
15702 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
15703 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
15704 test function's result and second argument to reflect change in
15705 built-in function's type signature.
15706 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
15708 2017-01-23 Nathan Sidwell <nathan@acm.org>
15711 * g++.dg/template/pr71710.C: New.
15715 * g++.dg/template/pr71406.C: New.
15717 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
15719 * gfortran.dg/integer_exponentiation_7.f90: New test.
15721 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
15723 PR rtl-optimization/78634
15724 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
15726 2017-01-23 Bin Cheng <bin.cheng@arm.com>
15728 PR tree-optimization/70754
15729 * gfortran.dg/pr70754.f90: New test.
15731 2017-01-23 Martin Liska <mliska@suse.cz>
15733 PR tree-optimization/79196
15734 * gcc.dg/asan/pr79196.c: New test.
15735 * gcc.dg/strlenopt-30.c: Update scanned pattern.
15737 2017-01-23 Michael Matz <matz@suse.de>
15739 PR tree-optimization/78384
15740 * gcc.dg/pr78384.c: New test.
15742 2017-01-23 Richard Biener <rguenther@suse.de>
15744 PR tree-optimization/79186
15745 * gcc.dg/torture/pr79186.c: New testcase.
15746 * gcc.dg/torture/pr79187.c: Likewise.
15748 2017-01-23 Martin Jambor <mjambor@suse.cz>
15750 * gcc.dg/ipa/vrp8.c: New test.
15752 2017-01-23 Martin Jambor <mjambor@suse.cz>
15755 * gfortran.dg/lto/pr79108_0.f90: New test.
15757 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
15759 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
15760 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
15761 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
15762 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
15763 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
15764 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
15765 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
15766 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
15767 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
15768 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
15769 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
15770 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
15771 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
15772 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
15773 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
15774 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
15776 2017-01-23 Richard Biener <rguenther@suse.de>
15777 Nick Clifton <nickc@redhat.com>
15780 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
15781 If the target is ARM return the result of the
15782 check_effective_target_arm_vect_no_misalign proc.
15783 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
15784 support unaligned vectors then only expect one of the loops to be
15787 2017-01-23 Martin Liska <mliska@suse.cz>
15789 * gcc.dg/asan/use-after-scope-10.c: New test.
15790 * gcc.dg/asan/use-after-scope-11.c: New test.
15791 * g++.dg/asan/use-after-scope-5.C: New test.
15793 2017-01-23 Martin Liska <mliska@suse.cz>
15795 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
15796 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
15797 sanopt optimization for ASAN_POISON.
15799 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15801 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
15803 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
15805 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
15806 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
15808 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
15809 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
15810 exec_vcombine): Likewise.
15811 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
15812 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
15813 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
15814 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
15815 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
15816 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
15817 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
15818 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
15819 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
15820 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
15821 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
15822 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
15823 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
15824 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
15825 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
15826 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
15827 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
15828 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
15830 (TEST_VGET_LANE): Cast to uint to avoid warning.
15831 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
15832 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
15833 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
15834 exec_vfma_vfms_n): Fix PRIx format for float64_t.
15835 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
15836 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15837 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
15838 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
15839 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
15840 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
15841 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
15842 CHECK_POLY instead of CHECK for poly64_t types.
15843 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
15844 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
15845 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
15846 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15847 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
15848 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
15850 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
15851 for int32_t, int64_t.
15852 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
15853 vqneg_extra): Fix PRIx format for int16_t, int32_t.
15854 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
15855 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
15856 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
15859 2017-01-22 Jakub Jelinek <jakub@redhat.com>
15862 * gfortran.dg/gomp/pr79154-1.f90: New test.
15863 * gfortran.dg/gomp/pr79154-2.f90: New test.
15865 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
15867 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
15869 2017-01-21 Marek Polacek <polacek@redhat.com>
15872 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
15874 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
15876 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
15878 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
15880 PR rtl-optimization/79125
15881 * gcc.dg/torture/pr79125.c: New test.
15883 2017-01-20 Jiong Wang <jiong.wang@arm.com>
15885 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
15887 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
15888 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
15890 2017-01-20 Nathan Sidwell <nathan@acm.org>
15893 * g++.dg/cpp1z/inh-ctor38.C: New.
15895 2017-01-20 Marek Polacek <polacek@redhat.com>
15898 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
15900 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
15902 * lib/target-supports.exp (check_configured_with): New procedure.
15903 (check_effective_target_default_mode): new effective target.
15904 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
15905 default mode. Fix dg-skip-if target selector syntax.
15906 * gcc.target/arm/optional_thumb-2.c: Likewise.
15907 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
15910 2017-01-20 David Malcolm <dmalcolm@redhat.com>
15914 * g++.dg/spellcheck-pr77829.C: New test case.
15915 * g++.dg/spellcheck-pr78656.C: New test case.
15917 2017-01-20 Marek Polacek <polacek@redhat.com>
15920 * c-c++-common/Wduplicated-branches-1.c: New test.
15921 * c-c++-common/Wduplicated-branches-10.c: New test.
15922 * c-c++-common/Wduplicated-branches-11.c: New test.
15923 * c-c++-common/Wduplicated-branches-12.c: New test.
15924 * c-c++-common/Wduplicated-branches-2.c: New test.
15925 * c-c++-common/Wduplicated-branches-3.c: New test.
15926 * c-c++-common/Wduplicated-branches-4.c: New test.
15927 * c-c++-common/Wduplicated-branches-5.c: New test.
15928 * c-c++-common/Wduplicated-branches-6.c: New test.
15929 * c-c++-common/Wduplicated-branches-7.c: New test.
15930 * c-c++-common/Wduplicated-branches-8.c: New test.
15931 * c-c++-common/Wduplicated-branches-9.c: New test.
15932 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
15933 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
15934 * g++.dg/ext/builtin-object-size3.C: Likewise.
15935 * g++.dg/gomp/loop-1.C: Likewise.
15936 * g++.dg/warn/Wduplicated-branches1.C: New test.
15937 * g++.dg/warn/Wduplicated-branches2.C: New test.
15939 2017-01-20 Martin Liska <mliska@suse.cz>
15942 * gcc.dg/lto/pr69188_0.c: New test.
15943 * gcc.dg/lto/pr69188_1.c: New test.
15945 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
15947 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
15948 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
15949 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
15950 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
15951 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
15952 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
15953 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
15954 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
15955 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
15956 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
15957 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
15958 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
15959 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
15960 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
15961 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
15962 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
15963 * gcc.target/i386/avx-1.c: Test new intrinsics.
15964 * gcc.target/i386/sse-13.c: Ditto.
15965 * gcc.target/i386/sse-23.c: Ditto.
15967 2017-01-20 Richard Biener <rguenther@suse.de>
15969 PR tree-optimization/71264
15970 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
15972 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
15974 * gcc.target/mips/madd4-1.c: New file.
15975 * gcc.target/mips/madd4-2.c: Likewise.
15976 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
15978 (mips_option_groups): Add -m[no-]madd4.
15979 (mips-dg-init): Detect default -mno-madd4.
15980 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
15981 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
15982 * gcc.target/mips/mips-ps-type-2.c: Likewise.
15983 * gcc.target/mips/nmadd-1.c: Likewise.
15984 * gcc.target/mips/nmadd-2.c: Likewise.
15985 * gcc.target/mips/nmadd-3.c: Likewise.
15987 2017-01-19 Jiong Wang <jiong.wang@arm.com>
15989 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
15990 combined instructions.
15991 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
15993 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
15994 of pointer authentication.
15996 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
15998 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
15999 floating point hardware to run test.
16001 2017-01-19 Tamar Christina <tamar.christina@arm.com>
16003 * lib/target-supports.exp
16004 (check_effective_target_vect_call_copysignf): Enable for AArch64.
16006 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16009 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
16010 __x86_64__]: Allow for target i?86-*-*.
16012 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
16015 * gcc.target/mips/lxc1-sxc1-1.c: New file.
16016 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16017 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16019 (mips_option_groups): Add -m[no-]lxc1-sxc1.
16020 (mips-dg-init): Detect default -mno-lxc1-sxc1.
16021 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
16023 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
16026 * gfortran.dg/coarray_43.f90: New test.
16028 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
16030 PR rtl-optimization/79121
16031 * gcc.c-torture/execute/pr79121.c: New test.
16033 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
16035 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
16036 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16038 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
16042 * gfortran.dg/pr50069_1.f90: New test.
16043 * gfortran.dg/pr50069_2.f90: New test.
16044 * gfortran.dg/pr55086_1.f90: New test.
16045 * gfortran.dg/pr55086_1_tfat.f90: New test.
16046 * gfortran.dg/pr55086_2.f90: New test.
16047 * gfortran.dg/pr55086_2_tfat.f90: New test.
16048 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
16050 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16051 * gcc.dg/strcmp-1.c: New test.
16052 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
16054 2017-01-18 David Malcolm <dmalcolm@redhat.com>
16056 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16057 (dejagnu_fail): Likewise.
16058 (dejagnu_note): Likewise.
16059 (pass): Provide forward decl, moving true decl to after #include
16064 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
16066 * gcc.target/powerpc/p9-xxbr-1.c: New test.
16067 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16069 2017-01-18 Nathan Sidwell <nathan@acm.org>
16072 * g++.dg/cpp1z/inh-ctor37.C: New.
16074 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
16076 PR rtl-optimization/78952
16077 * gcc.target/i386/pr78952-1.c: New test.
16078 * gcc.target/i386/pr78952-2.c: Ditto.
16080 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
16082 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16084 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
16087 * gfortran.dg/coarray_event_1.f08: New test.
16089 2017-01-18 Jakub Jelinek <jakub@redhat.com>
16092 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16093 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
16095 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16097 * gcc.target/powerpc/fusion4.c: Likewise.
16098 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16100 * gcc.target/powerpc/pr58673-1.c: Likewise.
16101 * gcc.target/powerpc/pr58673-2.c: Likewise.
16102 * gcc.target/powerpc/pr59054.c: Likewise.
16104 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16106 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16108 * gcc.target/powerpc/p9-vbpermd.c: New file.
16110 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16112 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16113 (must_not_compile2): Downcase first letter of error messages.
16114 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16115 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16117 2017-01-18 Nathan Sidwell <nathan@acm.org>
16120 * g++.dg/pr79091.C: New.
16122 2017-01-18 Jakub Jelinek <jakub@redhat.com>
16124 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16126 (p0): Add missing dg-error.
16128 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
16130 * gcc.target/msp430/mul_f5_muldef.c: New test.
16132 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
16135 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16136 options. Fix up the syntax for using \m and \M.
16138 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
16141 * gcc.target/powerpc/ssp-1.c: New testcase.
16142 * gcc.target/powerpc/ssp-2.c: New testcase.
16144 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
16146 * gcc.target/aarch64/eh_return.c: New test.
16148 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16150 * vec-rlmi-rlnm.c: New file.
16152 2017-01-17 Nathan Sidwell <nathan@acm.org>
16155 * g++.dg/cpp1y/pr61636-1.C: New.
16156 * g++.dg/cpp1y/pr61636-2.C: New.
16157 * g++.dg/cpp1y/pr61636-3.C: New.
16159 2017-01-17 Martin Sebor <msebor@redhat.com>
16162 * gcc.dg/pr78768.c: Make it a link-only test.
16164 2017-01-17 David Malcolm <dmalcolm@redhat.com>
16167 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
16169 * c-c++-common/Wmisleading-indentation.c: Likewise.
16171 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
16174 * gcc.target/arm/pr79058.c: New.
16176 2017-01-17 Jakub Jelinek <jakub@redhat.com>
16178 PR tree-optimization/71854
16179 * gcc.dg/vect/pr71854.c: New test.
16181 2017-01-17 Martin Liska <mliska@suse.cz>
16184 * g++.dg/ipa/pr71207.C: New test.
16186 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
16188 PR middle-end/77445
16189 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
16190 * gcc.dg/tree-ssa/pr77445.c: New testcase.
16192 2017-01-17 Jakub Jelinek <jakub@redhat.com>
16194 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
16195 rather than long unsigned int.
16196 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
16198 2017-01-17 Richard Biener <rguenther@suse.de>
16200 PR tree-optimization/71433
16201 * gcc.dg/Warray-bounds-20.c: New testcase.
16203 2017-01-17 Richard Biener <rguenther@suse.de>
16208 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
16209 * gcc.dg/tree-ssa/scev-4.c: Likewise.
16210 * gcc.dg/tree-ssa/scev-5.c: Likewise.
16212 2017-01-17 Alan Modra <amodra@gmail.com>
16214 * gcc.target/powerpc/pr79066.c: New.
16216 2017-01-16 Jeff Law <law@redhat.com>
16218 PR tree-optimization/33562
16219 PR tree-optimization/61912
16220 PR tree-optimization/77485
16221 PR tree-optimization/79090
16222 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
16223 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
16225 2017-01-16 Jakub Jelinek <jakub@redhat.com>
16228 * gcc.c-torture/compile/pr79089.c: New test.
16231 * gcc.dg/pr79080.c: New test.
16233 2017-01-16 David Malcolm <dmalcolm@redhat.com>
16236 * gcc.dg/format/pr78304.c: Convert argument from integral type
16238 * gcc.dg/format/pr78304-2.c: Likewise.
16240 2017-01-16 Carl Love <cel@us.ibm.com>
16242 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
16243 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
16245 2017-01-16 Carl Love <cel@us.ibm.com>
16247 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
16248 Change arguments and return type to bool long long.
16250 2017-01-16 Martin Sebor <msebor@redhat.com>
16253 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
16256 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16259 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16262 * g++.dg/cpp0x/pr71737.C: New.
16264 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16266 * gcc.target/powerpc/swaps-p8-27.c: New.
16268 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16271 * g++.dg/cpp0x/pr71737.C: New.
16273 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
16275 * gnat.dg/opt62.adb: New test.
16276 * gnat.dg/opt62_pkg.ads: New helper.
16278 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
16280 PR rtl-optimization/78626
16281 PR rtl-optimization/78727
16282 * gcc.dg/torture/pr78626.c: New test.
16283 * gcc.dg/torture/pr78727.c: New test.
16285 2017-01-14 Alan Modra <amodra@gmail.com>
16287 * gcc.c-torture/compile/pr72749.c: New test.
16289 2017-01-13 David Malcolm <dmalcolm@redhat.com>
16292 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
16293 (test_macro_2): New test.
16294 (test_macro_3): New test.
16295 (test_macro_4): New test.
16296 (test_non_contiguous_strings): Convert line number to line offset.
16297 * gcc.dg/format/pr78304-2.c: New test case.
16298 * gcc.dg/format/pr78304.c: New test case.
16300 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
16302 * gcc.target/i386/funcspec-56.inc: Add missing options and
16303 reorder options by implied ISAs, as in ix86_target_string.
16305 2017-01-13 Marek Polacek <polacek@redhat.com>
16308 * g++.dg/cpp0x/constexpr-array18.C: New test.
16310 2017-01-13 Jeff Law <law@redhat.com>
16312 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
16314 PR tree-optimization/61912
16315 PR tree-optimization/77485
16316 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
16317 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
16318 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
16320 PR tree-optimization/33562
16321 PR tree-optimization/61912
16322 PR tree-optimization/77485
16323 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
16324 * gcc.dg/tree-ssa/complex-5.c: Likewise.
16325 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
16326 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
16327 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
16328 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
16329 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
16331 2017-01-13 Martin Liska <mliska@suse.cz>
16334 * gcc.c-torture/execute/pr79043.c: New test.
16336 2017-01-13 Richard Biener <rguenther@suse.de>
16338 PR middle-end/78411
16339 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
16341 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
16344 * gfortran.dg/coarray/event_4.f08: New test.
16346 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
16349 * gfortran.dg/coarray/event_3.f08: New test.
16351 2017-01-13 Richard Biener <rguenther@suse.de>
16353 PR tree-optimization/77283
16354 * gcc.dg/tree-ssa/split-path-9.c: Fix.
16356 2017-01-13 Richard Biener <rguenther@suse.de>
16358 * gcc.dg/gimplefe-22.c: New testcase.
16360 2017-01-13 Richard Biener <rguenther@suse.de>
16362 PR tree-optimization/77283
16363 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
16364 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
16365 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
16367 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
16369 * gcc.dg/pr77862.c: Require fpic target.
16371 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
16374 * gcc.target/powerpc/pr79004.c: New test.
16376 2017-01-12 Martin Sebor <msebor@redhat.com>
16378 * gcc.dg/pr78138.c: Adjust.
16379 * gcc.dg/pr78768.c: Adjust.
16380 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
16381 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16382 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
16383 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
16384 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
16385 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
16386 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
16387 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
16388 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
16389 * gcc.dg/tree-ssa/pr78605.c: Adjust.
16390 * gcc.dg/tree-ssa/pr78622.c: Adjust.
16392 2017-01-12 Jakub Jelinek <jakub@redhat.com>
16394 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
16396 2017-01-12 Martin Sebor <msebor@redhat.com>
16399 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
16402 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
16404 * gcc.dg/pr78768.c: Require LTO.
16406 2017-01-12 Martin Sebor <msebor@redhat.com>
16409 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
16410 due to the referenced bug.
16412 2017-01-12 Martin Sebor <msebor@redhat.com>
16415 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
16417 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
16419 * gcc.target/i386/builtin_target.c (check_features): Check all
16420 supported __builtin_cpu_supports options.
16422 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16424 PR tree-optimization/78319
16425 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
16428 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16431 * gcc.target/powerpc/swaps-p8-26.c: New.
16433 2017-01-12 Richard Biener <rguenther@suse.de>
16435 * gcc.dg/gimplefe-21.c: New testcase.
16437 2017-01-12 Michael Collison <michael.collison@arm.com>
16439 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
16441 2017-01-11 Julia Koval <julia.koval@intel.com>
16442 Uros Bizjak <ubizjak@gmail.com>
16444 * gcc.target/i386/sgx.c New test.
16445 * gcc.target/i386/sse-12.c: Add -msgx.
16446 * gcc.target/i386/sse-13.c: Ditto.
16447 * gcc.target/i386/sse-14.c: Ditto.
16448 * gcc.target/i386/sse-22.c: Ditto.
16449 * gcc.target/i386/sse-23.c: Ditto.
16450 * g++.dg/other/i386-2.C: Ditto.
16451 * g++.dg/other/i386-3.C: Ditto.
16453 2017-01-11 Martin Sebor <msebor@redhat.com>
16456 * g++.dg/template/explicit9.C: New test.
16458 2017-01-11 Nathan Sidwell <nathan@acm.org>
16461 * g++.dg/pr77812.C: New.
16463 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16466 * g++.dg/cpp1y/constexpr-71537.C: New test.
16468 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
16471 2017-01-11 Martin Sebor <msebor@redhat.com>
16474 * c-c++-common/Waddress-2.c: New test.
16476 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16479 * g++.dg/cpp0x/pr78341.C: New test.
16481 2017-01-11 Martin Sebor <msebor@redhat.com>
16484 * gcc.dg/pr78768.c: New test.
16486 2017-01-11 David Malcolm <dmalcolm@redhat.com>
16489 * gcc.dg/spellcheck-options-14.c: New test case.
16490 * gcc.dg/spellcheck-options-15.c: New test case.
16491 * gcc.dg/spellcheck-options-16.c: New test case.
16492 * gcc.dg/spellcheck-options-17.c: New test case.
16494 2017-01-11 Martin Liska <mliska@suse.cz>
16496 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
16498 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16500 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
16501 instead of just 1 for the decomposition from struct C.
16503 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
16505 * gcc.c-torture/execute/20170111-1.c: New test.
16507 2017-01-11 Richard Biener <rguenther@suse.de>
16509 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
16511 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16513 PR middle-end/50199
16514 * gcc.dg/lto/pr50199_0.c: New test.
16516 2017-01-10 Martin Sebor <msebor@redhat.com>
16521 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
16522 * gcc.dg/tree-ssa/pr78622.c: Ditto.
16524 2017-01-10 Martin Sebor <msebor@redhat.com>
16526 PR middle-end/78138
16527 * gcc.dg/pr78138.c: New test.
16529 2017-01-10 David Malcolm <dmalcolm@redhat.com>
16532 * g++.dg/diagnostic/pr77949.C: New test case.
16534 2017-01-10 Martin Sebor <msebor@redhat.com>
16536 PR middle-end/78245
16537 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
16539 2017-01-10 Martin Sebor <msebor@redhat.com>
16541 PR tree-optimization/78775
16542 * gcc.dg/attr-alloc_size-4.c: Add test cases.
16543 * gcc.dg/attr-alloc_size-10.c: New test.
16544 * gcc.dg/attr-alloc_size-11.c: New test.
16545 * gcc.dg/builtin-stringop-chk-7.c: New test.
16546 * gcc.dg/pr78775.c: New test.
16547 * gcc.dg/pr78973-2.c: New test.
16548 * gcc.dg/pr78973.c: New test.
16550 2017-01-10 Jeff Law <law@redhat.com>
16552 PR tree-optimization/77766
16553 PR tree-optimization/78856
16554 * gcc.c-torture/execute/pr77766.c: New test.
16556 2016-01-10 Richard Biener <rguenther@suse.de>
16558 PR tree-optimization/79034
16559 * g++.dg/torture/pr79034.C: New testcase.
16561 2017-01-10 Martin Liska <mliska@suse.cz>
16563 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
16564 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16565 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16566 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16567 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16568 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16569 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16570 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16571 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16572 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16573 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16574 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16575 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16576 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16577 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16578 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16579 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16580 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16581 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16582 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16583 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16584 * gcc.dg/ipa/pr64307.c: Likewise.
16585 * gcc.dg/ipa/pr77653.c: Likewise.
16587 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
16589 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
16590 * g++.dg/other/i386-3.C: Ditto.
16591 * gcc.target/i386/sse-12.c: Ditto.
16592 * gcc.target/i386/sse-13.c: Ditto.
16593 * gcc.target/i386/sse-22.c: Ditto.
16594 * gcc.target/i386/sse-23.c: Ditto.
16595 * gcc.target/i386/builtin_target.c: Handle new option.
16596 * gcc.target/i386/funcspec-56.inc: Test new attributes.
16597 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
16598 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
16600 2017-01-09 Martin Sebor <msebor@redhat.com>
16603 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
16604 with different precisions.
16606 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
16608 * g++.dg/opt/call2.C: New test.
16609 * g++.dg/opt/call3.C: Likewise.
16610 * gnat.dg/array26.adb: New test.
16611 * gnat.dg/array26_pkg.ad[sb]: New helper.
16612 * gnat.dg/array27.adb: New test.
16613 * gnat.dg/array27_pkg.ad[sb]: New helper.
16614 * gnat.dg/array28.adb: New test.
16615 * gnat.dg/array28_pkg.ad[sb]: New helper.
16617 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16619 PR translation/79019
16620 PR translation/79020
16621 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
16623 * gfortran.dg/initialization_17.f90: Likewise.
16625 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
16628 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
16629 * gcc.target/i386/pr78904-4.c: Likewise.
16630 * gcc.target/i386/pr78904-6.c: Likewise.
16631 * gcc.target/i386/pr78967-2.c: Likewise.
16633 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16635 PR tree-optimization/78899
16636 * gcc.target/i386/pr78899.c: New test.
16637 * gcc.dg/pr71077.c: New test.
16639 2017-01-09 Martin Jambor <mjambor@suse.cz>
16643 * gcc.dg/torture/pr78365.c: New test.
16645 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16648 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
16649 (main): Use int* instead of long long.
16651 PR tree-optimization/78938
16652 * gcc.dg/vect/pr78938.c: New test.
16654 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16656 * gcc.dg/20161219.c: New test.
16658 2017-01-09 Richard Biener <rguenther@suse.de>
16660 PR tree-optimization/78997
16661 * gcc.dg/torture/pr78997.c: New testcase.
16663 2017-01-09 Richard Biener <rguenther@suse.de>
16666 * g++.dg/lto/pr79000_0.C: New testcase.
16667 * g++.dg/lto/pr79000_1.c: Likewise.
16669 2017-01-08 Martin Sebor <msebor@redhat.com>
16671 PR middle-end/77708
16672 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
16673 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
16674 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
16676 * gcc.dg/format/pr78569.c: Adjust.
16678 2017-01-07 David Malcolm <dmalcolm@redhat.com>
16681 * g++.dg/diagnostic/pr72803.C: New test case.
16683 2017-01-07 Martin Sebor <msebor@redhat.com>
16685 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
16686 * gcc.dg/attr-alloc_size-4.c: Same.
16688 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
16690 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
16691 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
16692 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
16693 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
16694 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
16695 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
16696 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
16698 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16699 * gcc.dg/memcmp-1.c: New.
16700 * gcc.dg/strncmp-1.c: New.
16702 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16704 * gcc.target/arm/acle/mcrr: New.
16705 * gcc.target/arm/acle/mcrr2: New.
16706 * gcc.target/arm/acle/mrrc: New.
16707 * gcc.target/arm/acle/mrrc2: New.
16709 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16711 * gcc.target/arm/acle/mcr.c: New.
16712 * gcc.target/arm/acle/mrc.c: New.
16713 * gcc.target/arm/acle/mcr2.c: New.
16714 * gcc.target/arm/acle/mrc2.c: New.
16716 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16718 * gcc.target/arm/acle/ldc: New.
16719 * gcc.target/arm/acle/ldc2: New.
16720 * gcc.target/arm/acle/ldcl: New.
16721 * gcc.target/arm/acle/ldc2l: New.
16722 * gcc.target/arm/acle/stc: New.
16723 * gcc.target/arm/acle/stc2: New.
16724 * gcc.target/arm/acle/stcl: New.
16725 * gcc.target/arm/acle/stc2l: New.
16727 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16729 * gcc.target/arm/acle/acle.exp: Run tests for different options
16730 and make sure fat-lto-objects is used such that we can still do
16732 * gcc.target/arm/acle/cdp.c: New.
16733 * gcc.target/arm/acle/cdp2.c: New.
16734 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
16735 (check_effective_target_arm_coproc1_ok_nocache): New.
16736 (check_effective_target_arm_coproc2_ok): New.
16737 (check_effective_target_arm_coproc2_ok_nocache): New.
16738 (check_effective_target_arm_coproc3_ok): New.
16739 (check_effective_target_arm_coproc3_ok_nocache): New.
16740 (check_effective_target_arm_coproc4_ok): New.
16741 (check_effective_target_arm_coproc4_ok_nocache): New.
16743 2017-01-06 Martin Sebor <msebor@redhat.com>
16745 PR middle-end/78605
16746 * gcc.dg/tree-ssa/pr78605.c: New test.
16748 2017-01-05 Martin Sebor <msebor@redhat.com>
16750 PR tree-optimization/78910
16751 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
16753 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16754 * gcc.dg/tree-ssa/pr78910.c: New test.
16756 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
16758 * gcc.dg/sso-10.c: New test.
16760 2017-01-05 Jakub Jelinek <jakub@redhat.com>
16762 PR tree-optimization/71016
16763 * gcc.target/i386/pr71016.c: New test.
16764 * gcc.target/aarch64/pr71016.c: New test.
16765 * gcc.dg/tree-ssa/pr66726-3.c: New test.
16768 * g++.dg/cpp1z/decomp19.C: New test.
16771 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
16772 * g++.dg/init/union1.C: Likewise.
16773 * g++.dg/cpp0x/union6.C: Expect errors.
16774 * g++.dg/cpp0x/union8.C: New test.
16775 * g++.dg/cpp0x/pr78890-1.C: New test.
16776 * g++.dg/cpp0x/pr78890-2.C: New test.
16778 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
16780 * gcc.target/powerpc/pr71670.c: Require p9vector.
16781 * gcc.target/powerpc/p9-novsx.c: Same.
16783 2017-01-05 David Malcolm <dmalcolm@redhat.com>
16785 * selftests/asr_div1.rtl: New file.
16786 * selftests/aarch64: New subdirectory.
16787 * selftests/aarch64/times-two.rtl: New file.
16788 * selftests/bb-index.rtl: New file.
16789 * selftests/cfg-test.rtl: New file.
16790 * selftests/const-int.rtl: New file.
16791 * selftests/example-labels.rtl: New file.
16792 * selftests/insn-with-mode.rtl: New file.
16793 * selftests/jump-to-label-ref.rtl: New file.
16794 * selftests/jump-to-return.rtl: New file.
16795 * selftests/jump-to-simple-return.rtl: New file.
16796 * selftests/mem.rtl: New file.
16797 * selftests/note-insn-deleted.rtl: New file.
16798 * selftests/note_insn_basic_block.rtl: New file.
16799 * selftests/simple-cse.rtl: New file.
16800 * selftests/symbol-ref.rtl: New file.
16801 * selftests/x86_64: New subdirectory.
16802 * selftests/x86_64/call-insn.rtl: New file.
16803 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
16804 * selftests/x86_64/times-two.rtl: New file.
16805 * selftests/x86_64/unspec.rtl: New file.
16807 2017-01-05 Nathan Sidwell <nathan@acm.org>
16810 * g++.dg/cpp0x/pr78765.C: New.
16812 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
16814 * gcc.target/s390/memcpy-2.c: New test.
16815 * gcc.target/s390/memset-2.c: New test.
16817 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16819 * gcc.target/s390/memcpy-1.c: New test.
16821 2017-01-04 Jeff Law <law@redhat.com>
16823 PR tree-optimization/78812
16824 * g++.dg/torture/pr78812.C: New test.
16826 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
16831 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
16832 64-bit VSX systems with direct move, whether we optimize common
16833 code sequences in the GLIBC math library for float math functions.
16834 * gcc.target/powerpc/pr71977-2.c: Likewise.
16836 2017-01-04 Marek Polacek <polacek@redhat.com>
16839 * c-c++-common/Wpointer-compare-1.c: New test.
16841 2017-01-04 Jakub Jelinek <jakub@redhat.com>
16844 * c-c++-common/Wunused-var-16.c: New test.
16847 * g++.dg/cpp0x/pr78693.C: New test.
16850 * gcc.dg/pr78957.c: New test.
16852 * g++.dg/cpp1y/auto-fn34.C: New test.
16855 * g++.dg/cpp0x/pr71182.C: New test.
16857 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
16860 * gcc.target/powerpc/pr78056-1.c: New test.
16861 * gcc.target/powerpc/pr78056-2.c: New test.
16862 * gcc.target/powerpc/pr78056-3.c: New test.
16863 * gcc.target/powerpc/pr78056-4.c: New test.
16864 * gcc.target/powerpc/pr78056-5.c: New test.
16865 * gcc.target/powerpc/pr78056-6.c: New test.
16866 * gcc.target/powerpc/pr78056-7.c: New test.
16867 * gcc.target/powerpc/pr78056-8.c: New test.
16868 * lib/target-supports.exp
16869 (check_effective_target_powerpc_popcntb_ok): New procedure to test
16870 whether the effective target supports the popcntb instruction.
16872 2017-01-03 Jeff Law <law@redhat.com>
16874 PR tree-optimization/67955
16875 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
16877 2017-01-04 Marek Polacek <polacek@redhat.com>
16881 * g++.dg/cpp0x/range-for32.C: New test.
16882 * g++.dg/cpp0x/range-for33.C: New test.
16884 2017-01-04 David Malcolm <dmalcolm@redhat.com>
16886 * gcc.dg/Wmissing-braces-fixits.c: New test case.
16888 2017-01-04 Nathan Sidwell <nathan@acm.org>
16891 * g++.dg/cpp1y/pr66735.C: New.
16893 2017-01-04 Jakub Jelinek <jakub@redhat.com>
16895 PR tree-optimization/71563
16896 * gcc.dg/tree-ssa/pr71563.c: New test.
16898 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
16902 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16903 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16904 * gfortran.dg/transfer_intrinsic_1.f90: Change
16905 scan-tree-dump-times due to gfc_trans_string_copy change to
16906 avoid -Wstringop-overflow.
16908 2017-01-03 Jeff Law <law@redhat.com>
16910 PR tree-optimization/78856
16911 * gcc.c-torture/execute/pr78856.c: New test.
16913 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
16916 * gcc.target/powerpc/pr78953.c: New test.
16918 2017-01-03 Ian Lance Taylor <iant@google.com>
16920 * gcc.misc-tests/godump-1.c: Update for accurate representation of
16923 2017-01-03 Martin Sebor <msebor@redhat.com>
16925 PR tree-optimization/78696
16926 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
16927 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
16928 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
16929 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16931 2017-01-03 David Malcolm <dmalcolm@redhat.com>
16933 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
16934 with more than one digit.
16935 * lib/gcc-dg.exp (process-message): Support more than one digit
16936 in relative line specifications.
16938 2017-01-03 Jakub Jelinek <jakub@redhat.com>
16940 PR tree-optimization/78965
16941 * gcc.dg/pr78965.c: New test.
16943 PR middle-end/78901
16944 * g++.dg/opt/pr78901.C: New test.
16946 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
16950 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16951 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16952 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
16953 * gfortran.dg/repeat_7.f90: New test for PR 66310.
16954 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
16955 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
16956 * gfortran.dg/string_1_lp64.f90: New test.
16957 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
16958 * gfortran.dg/string_3_lp64.f90: New test.
16959 * gfortran.dg/transfer_intrinsic_1.f90: Change
16960 scan-tree-dump-times due to gfc_trans_string_copy change to
16961 avoid -Wstringop-overflow.
16963 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
16966 * gcc.target/i386/pr78967-1.c: New test.
16967 * gcc.target/i386/pr78967-2.c: Ditto.
16968 * gcc.target/i386/pr78967-3.c: Ditto.
16970 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
16971 * gcc.target/i386/pr78904-4.c: Ditto.
16972 * gcc.target/i386/pr78904-6.c: Ditto.
16974 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
16976 PR middle-end/77674
16977 * g++.dg/torture/pr77674.C: New testcase.
16979 2017-01-01 Jakub Jelinek <jakub@redhat.com>
16981 Update copyright years.
16983 Copyright (C) 2017 Free Software Foundation, Inc.
16985 Copying and distribution of this file, with or without modification,
16986 are permitted in any medium without royalty provided the copyright
16987 notice and this notice are preserved.