1 2017-11-10 Jakub Jelinek <jakub@redhat.com>
3 PR tree-optimization/82929
4 * gcc.dg/pr82929.c: New test.
5 * g++.dg/opt/pr82929.C: New test.
7 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
9 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
11 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
14 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
17 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
19 2017-11-10 Jakub Jelinek <jakub@redhat.com>
22 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
24 * gcc.dg/pr82916.c: New test.
26 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
28 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
30 (scan-assembler-not): Likewise.
31 (scan-hidden): Likewise.
32 (scan-not-hidden): Likewise.
33 (scan-stack-usage): Likewise.
34 (scan-stack-usage-not): Likewise.
35 (scan-assembler-times): Likewise.
36 (scan-assembler-dem): Likewise.
37 (scan-assembler-dem-not): Likewise.
38 (object-size): Likewise.
39 (scan-lto-assembler): Likewise.
40 * lib/scandump.exp (scan-dump): Likewise.
41 (scan-dump-times): Likewise.
42 (scan-dump-not): Likewise.
43 (scan-dump-dem): Likewise.
44 (scan-dump-dem-not): Likewise
46 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
48 * gnat.dg/opt69.adb: New test.
50 2017-11-10 Jakub Jelinek <jakub@redhat.com>
52 PR rtl-optimization/82913
53 * gcc.c-torture/compile/pr82913.c: New test.
55 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
58 * gfortran.dg/pr78619.f90: New test.
60 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
63 * gfortran.dg/interface_40.f90: New testcase.
65 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
67 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
68 gnat.dg/finalized.adb: Disable all warnings.
70 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
71 Alan Hayward <alan.hayward@arm.com>
72 David Sherwood <david.sherwood@arm.com>
74 * lib/target-supports.exp (check_effective_target_vect_masked_store):
76 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
77 is vectorizable with masked stores. Update scan-tree-dump-times
80 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
81 Alan Hayward <alan.hayward@arm.com>
82 David Sherwood <david.sherwood@arm.com>
84 * lib/target-supports.exp
85 (check_effective_target_vect_align_stack_vars): New proc.
86 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
87 vect_align_stack_vars.
88 * gcc.dg/vect/vect-24.c: Likewise.
89 * gcc.dg/vect/vect-25.c: Likewise.
90 * gcc.dg/vect/vect-26.c: Likewise.
91 * gcc.dg/vect/vect-32-big-array.c: Likewise.
92 * gcc.dg/vect/vect-32.c: Likewise.
93 * gcc.dg/vect/vect-40.c: Likewise.
94 * gcc.dg/vect/vect-42.c: Likewise.
95 * gcc.dg/vect/vect-46.c: Likewise.
96 * gcc.dg/vect/vect-48.c: Likewise.
97 * gcc.dg/vect/vect-52.c: Likewise.
98 * gcc.dg/vect/vect-54.c: Likewise.
99 * gcc.dg/vect/vect-62.c: Likewise.
100 * gcc.dg/vect/vect-67.c: Likewise.
101 * gcc.dg/vect/vect-75-big-array.c: Likewise.
102 * gcc.dg/vect/vect-75.c: Likewise.
103 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
104 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
105 * gcc.dg/vect/vect-89-big-array.c: Likewise.
106 * gcc.dg/vect/vect-89.c: Likewise.
107 * gcc.dg/vect/vect-96.c: Likewise.
108 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
109 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
111 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
112 Alan Hayward <alan.hayward@arm.com>
113 David Sherwood <david.sherwood@arm.com>
115 * lib/target-supports.exp
116 (check_effective_target_vect_variable_length): New proc.
117 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
118 vect_variable_length.
119 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
120 vect_variable_length.
121 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
122 vect_variable_length.
123 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
124 commoning optimization if vect_variable_length.
126 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
127 Alan Hayward <alan.hayward@arm.com>
128 David Sherwood <david.sherwood@arm.com>
130 * lib/target-supports.exp
131 (check_effective_target_vect_unaligned_possible): New proc.
132 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
133 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
134 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
135 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
136 access to ! vect_unaligned_possible.
137 * gcc.dg/vect/vect-33.c: Likewise.
138 * gcc.dg/vect/vect-42.c: Likewise.
139 * gcc.dg/vect/vect-56.c: Likewise.
140 * gcc.dg/vect/vect-60.c: Likewise.
141 * gcc.dg/vect/vect-96.c: Likewise.
142 * gcc.dg/vect/vect-peel-1.c: Likewise.
143 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
144 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
145 * gcc.dg/vect/vect-29.c: Likewise.
146 * gcc.dg/vect/vect-44.c: Likewise.
147 * gcc.dg/vect/vect-48.c: Likewise.
148 * gcc.dg/vect/vect-50.c: Likewise.
149 * gcc.dg/vect/vect-52.c: Likewise.
150 * gcc.dg/vect/vect-72.c: Likewise.
151 * gcc.dg/vect/vect-75-big-array.c: Likewise.
152 * gcc.dg/vect/vect-75.c: Likewise.
153 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
154 * gcc.dg/vect/vect-77-global.c: Likewise.
155 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
156 * gcc.dg/vect/vect-78-global.c: Likewise.
157 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
158 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
159 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
160 * gcc.dg/vect/vect-peel-4.c: Likewise.
161 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
164 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
165 Alan Hayward <alan.hayward@arm.com>
166 David Sherwood <david.sherwood@arm.com>
168 * lib/target-supports.exp
169 (check_effective_target_vect_element_align_preferred): New proc.
170 (check_effective_target_vect_peeling_profitable): Test it.
171 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
172 if vect_element_align_preferred.
173 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
174 * gcc.dg/vect/pr65310.c: Likewise.
175 * gcc.dg/vect/vect-26.c: Likewise.
176 * gcc.dg/vect/vect-54.c: Likewise.
177 * gcc.dg/vect/vect-56.c: Likewise.
178 * gcc.dg/vect/vect-58.c: Likewise.
179 * gcc.dg/vect/vect-60.c: Likewise.
180 * gcc.dg/vect/vect-89-big-array.c: Likewise.
181 * gcc.dg/vect/vect-89.c: Likewise.
182 * gcc.dg/vect/vect-92.c: Likewise.
183 * gcc.dg/vect/vect-peel-1.c: Likewise.
184 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
185 divide the alignment if vect_element_align_preferred.
186 * gcc.dg/vect/vect-outer-3a.c: Likewise.
188 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
189 Alan Hayward <alan.hayward@arm.com>
190 David Sherwood <david.sherwood@arm.com>
192 * lib/target-supports.exp (vect_perm_supported): New proc.
193 (check_effective_target_vect_perm3_int): Likewise.
194 (check_effective_target_vect_perm3_short): Likewise.
195 (check_effective_target_vect_perm3_byte): Likewise.
196 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
197 succeed if vect_perm3_int.
198 * gcc.dg/vect/slp-perm-5.c: Likewise.
199 * gcc.dg/vect/slp-perm-6.c: Likewise.
200 * gcc.dg/vect/slp-perm-7.c: Likewise.
201 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
202 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
203 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
204 test for vect_perm3_short targets.
206 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
207 Alan Hayward <alan.hayward@arm.com>
208 David Sherwood <david.sherwood@arm.com>
210 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
211 scan-tree-dump-times for vect_multiple_sizes.
212 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
213 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
214 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
215 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
216 * gcc.dg/vect/vect-104.c: Likewise.
218 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
219 Alan Hayward <alan.hayward@arm.com>
220 David Sherwood <david.sherwood@arm.com>
222 * lib/target-supports.exp (available_vector_sizes): New proc.
223 (check_effective_target_vect_multiple_sizes): Use it.
224 (check_effective_target_vect64): Likewise.
225 (check_effective_target_vect_sizes_32B_16B): Likewise.
227 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
228 Alan Hayward <alan.hayward@arm.com>
229 David Sherwood <david.sherwood@arm.com>
231 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
232 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
234 (foo): Use it instead of hard-coded 320.
235 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
236 value is too small for VECTOR_BITS.
237 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
238 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
239 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
240 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
241 * gcc.dg/vect/vect-32.c (N): Likewise.
242 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
243 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
244 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
245 * gcc.dg/vect/vect-89.c (N): Likewise.
246 * gcc.dg/vect/vect-96.c (N): Likewise.
247 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
248 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
249 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
250 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
251 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
252 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
253 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
254 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
255 (N): Redefine in terms of NINTS.
256 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
258 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
259 (N): Redefine in terms of NINTS.
260 (test1): Replace a and b fields with NINTS - 2 ints of padding.
261 (main1): Use NINTS instead of hard-coded constants.
262 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
263 (N): Redefine in terms of NINTS.
264 (test1): Replace a and b fields with NINTS - 2 ints of padding.
265 (test2): Remove incorrect comments about alignment.
266 (main1): Use NINTS instead of hard-coded constants.
267 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
268 too small for VECTOR_BITS.
269 (main): Continue to use canned results for the default value of N,
270 but compute the expected results from scratch for other values.
271 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
272 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
273 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
274 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
275 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
276 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
277 (giga): Use NINTS as the array bound.
278 (main): Use NINTS, N and RESULT.
279 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
280 too small for VECTOR_BITS.
281 (main): Fill in any remaining elements of A programmatically.
282 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
283 (a): Use VECTOR_BITS to set the alignment of the target structure.
284 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
285 too small for VECTOR_BITS.
286 (main1): Continue to use the canned input for the default value of N,
287 but compute the input from scratch for other values.
288 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
289 too small for VECTOR_BITS.
290 (in1, in2, in3): Remove initialization.
291 (check1, check2): Delete.
292 (main1): Initialize in1, in2 and in3 here. Check every element
293 of the vectors and compute the expected values directly instead
295 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
296 too small for VECTOR_BITS.
297 (foo, main): Change type of "i" to int.
298 * gcc.dg/vect/vect-103.c (NINTS): New macro.
299 (N): Redefine in terms of N.
301 (main1): Use NINTS. Check the result from a and b directly.
302 * gcc.dg/vect/vect-67.c (NINTS): New macro.
303 (N): Redefine in terms of N.
304 (main1): Use NINTS for the inner array bounds.
305 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
306 (N): Redefine in terms of NINTS.
307 (s): Keep the outer dimensions as 4 even if N is larger than 24.
308 (tmp1): New variable.
309 (main1): Only define a local tmp1 if NINTS is relatively small.
310 Use OUTERN for the outer loops and NINTS for the inner loops.
311 * gcc.dg/vect/vect-91.c (OFF): New macro.
313 * gcc.dg/vect/vect-92.c (NITER): New macro.
314 (main1, main2): Use it.
315 * gcc.dg/vect/vect-93.c (N): Rename to...
317 (main): Update accordingly.
319 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
320 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
321 (N): Redefine in terms of NSHORTS.
322 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
324 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
325 (foo): Truncate the expected value to the type of *d.
326 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
327 (ia, ib, ic, main): Use EXTRA.
329 (RES_A, RES_B, REC_C): New macros.
330 (RES): Redefine as their sum.
331 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
332 (in): Change number of elements to N.
333 (main): Update accordingly. Calculate the expected result.
334 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
337 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
338 Alan Hayward <alan.hayward@arm.com>
339 David Sherwood <david.sherwood@arm.com>
341 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
343 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
344 asm volatile ("" ::: "memory") instead of a conditional abort.
345 Update the expected vector loop count accordingly.
346 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
347 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
348 asm volatile ("" ::: "memory") instead of a conditional abort.
349 * gcc.dg/vect/slp-23.c (main): Likewise,
350 * gcc.dg/vect/slp-35.c (main): Likewise,
351 * gcc.dg/vect/slp-37.c (main): Likewise,
352 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
353 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
354 (main): Update call accordingly.
355 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
356 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
357 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
358 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
359 (main): Don't initialize it.
360 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
361 instead of a conditional abort.
362 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
364 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
365 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
366 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
367 Prevent vectorisation with asm volatile ("" ::: "memory")
368 instead of a conditional abort.
369 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
370 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
371 instead of a conditional abort.
372 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
373 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
374 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
375 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
376 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
377 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
378 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
379 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
380 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
381 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
382 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
383 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
384 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
385 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
386 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
387 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
388 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
389 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
390 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
391 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
392 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
393 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
394 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
395 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
396 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
397 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
399 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
400 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
402 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
403 * gcc.dg/vect/slp-24.c (y): Delete.
404 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
405 instead of a conditional abort.
406 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
407 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
408 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
409 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
410 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
411 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
412 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
413 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
414 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
415 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
416 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
417 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
418 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
419 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
420 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
421 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
422 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
423 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
424 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
425 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
426 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
427 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
428 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
429 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
430 instead of a conditional abort.
431 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
433 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
434 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
435 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
436 * gcc.dg/vect/vect-117.c (foo): Delete.
437 (main): Don't initalize it.
439 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
441 * gcc.c-torture/compile/pr82879.c: New testcase.
443 2017-11-09 Richard Biener <rguenther@suse.de>
445 PR tree-optimization/82902
446 * g++.dg/torture/pr82902.C: New testcase.
448 2017-11-09 Martin Liska <mliska@suse.cz>
451 * gcc.dg/pr82863.c: New test.
453 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
455 * gnat.dg/unreferenced.adb: New testcase.
457 2017-11-09 Ed Schonberg <schonberg@adacore.com>
459 * gnat.dg/out_param.adb: New testcase.
461 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
463 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
464 gnat.dg/elab3_pkg.ads: New testcase.
466 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
468 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
469 gnat.dg/finalized.adb: Disable new warning.
471 2017-11-09 Jakub Jelinek <jakub@redhat.com>
474 * gcc.dg/debug/dwarf2/pr82837.c: New test.
476 2017-11-08 Andi Kleen <ak@linux.intel.com>
478 * gcc.target/i386/force-indirect-call-1.c: New test.
479 * gcc.target/i386/force-indirect-call-2.c: New test.
480 * gcc.target/i386/force-indirect-call-3.c: New test.
482 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
485 * gfortran.dg/transfer_simplify_11.f90: New test.
487 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
490 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
492 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
494 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
496 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
498 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
500 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
502 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
504 2017-11-08 Ed Schonberg <schonberg@adacore.com>
506 * gnat.dg/delta_aggr.adb: New testcase.
508 2017-11-08 Jakub Jelinek <jakub@redhat.com>
510 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
513 PR tree-optimization/78821
514 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
515 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
517 (main): Test also those. Expect 13 store mergings instead of 6.
518 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
519 (main): Test also those. Expect 9 store mergings instead of 6.
521 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
523 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
525 2017-11-08 Javier Miranda <miranda@adacore.com>
527 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
528 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
531 2017-11-08 Andreas Schwab <schwab@suse.de>
533 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
536 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
539 * gfortran.dg/logical_temp_io.f90: New test.
540 * gfortran.dg/logical_temp_io_kind8.f90: New test.
542 2017-11-08 Martin Liska <mliska@suse.cz>
544 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
545 frequencies are not longer printed in dump output.
547 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
549 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
551 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
553 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
554 (main): Add return type.
556 2017-11-08 Martin Liska <mliska@suse.cz>
559 * g++.dg/asan/pr82792.C: New test.
561 2017-11-07 Jakub Jelinek <jakub@redhat.com>
564 * gcc.target/i386/avx512dq-pr82855.c: New test.
566 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
569 * gcc.target/i386/pr80425-3.c: New test.
571 2017-11-07 Andreas Schwab <schwab@suse.de>
573 * g++.dg/pr50763-3.C (evalPoint): Return a value.
575 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
576 Jackson Woodruff <jackson.woodruff@arm.com>
578 PR tree-optimization/71026
579 * gcc.dg/div_neg: New test.
581 2017-11-07 Sudakshina Das <sudi.das@arm.com>
584 * gcc.dg/pr80131-1.c: New Test.
586 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
588 * gcc.dg/tree-ssa/bitops-1.c: New file.
590 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
592 * gcc.dg/tree-ssa/negminus.c: New test.
594 2017-11-06 Jeff Law <law@redhat.com>
596 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
597 Add -fomit-frame-pointer.
599 2017-11-06 Carl Love <cel@us.ibm.com>
601 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
603 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
606 * gcc.target/powerpc/pr82748-1.c: New test.
607 * gcc.target/powerpc/pr82748-2.c: Likewise.
609 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
612 * g++.dg/cpp0x/constexpr-template11.C: New.
614 2017-11-06 Jakub Jelinek <jakub@redhat.com>
616 PR tree-optimization/82838
617 * gcc.c-torture/compile/pr82838.c: New test.
619 2017-11-06 Jeff Law <law@redhat.com>
622 * gcc.dg/pr82788.c: New test.
624 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
625 Alan Hayward <alan.hayward@arm.com>
626 David Sherwood <david.sherwood@arm.com>
628 * gcc.c-torture/compile/pr82816.c: New test.
630 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
632 * gcc.target/powerpc/sad-vectorize-1.c: New file.
633 * gcc.target/powerpc/sad-vectorize-2.c: New file.
634 * gcc.target/powerpc/sad-vectorize-3.c: New file.
635 * gcc.target/powerpc/sad-vectorize-4.c: New file.
637 2017-11-06 Martin Liska <mliska@suse.cz>
639 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
640 for functions with non-void return type, or change type to void,
641 or add -Wno-return-type for test.
643 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
645 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
646 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
647 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
648 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
649 (test_exe): Likewise.
650 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
651 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
652 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
653 * g++.dg/eh/sighandle.C (dosegv): Likewise.
654 * g++.dg/ext/vector14.C (foo): Likewise.
656 * g++.dg/graphite/pr41305.C: Likewise.
657 * g++.dg/graphite/pr42930.C: Likewise.
658 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
660 * g++.dg/other/i386-8.C (foo): Likewise.
661 * g++.dg/pr45788.C: Likewise.
662 * g++.dg/pr64688.C (at_c): Likewise.
663 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
664 * g++.dg/pr71633.C (c3::fn2): Likewise.
665 * g++.dg/stackprotectexplicit2.C (A): Likewise.
666 * g++.old-deja/g++.law/weak.C (main): Likewise.
668 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
670 * gnat.dg/gcov: New directory.
671 * gnat.dg/gcov/gcov.exp: New driver.
672 * gnat.dg/gcov/check.adb: New test.
674 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
676 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
678 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
679 * gcc.misc-tests/gcov-3.c: Likewise.
680 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
681 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
682 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
683 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
684 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
685 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
686 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
687 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
688 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
689 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
690 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
691 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
692 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
693 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
694 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
695 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
696 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
697 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
698 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
699 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
700 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
701 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
702 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
703 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
704 * gcc.target/arm/lp1189445.c: Likewise.
706 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
709 * g++.dg/cpp0x/udlit-macros.C: New.
711 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
714 * gfortran.dg/pr69739.f90: New test.
716 2017-11-06 Martin Liska <mliska@suse.cz>
718 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
719 functions with non-void return type, or change type to void, or
720 add -Wno-return-type for test.
721 * c-c++-common/asan/pr63638.c (f): Likewise.
722 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
723 * c-c++-common/gomp/sink-1.c (depend): Likewise.
724 * c-c++-common/missing-symbol.c: Likewise.
725 * c-c++-common/pr36513-2.c (main2): Likewise.
726 * c-c++-common/pr36513.c (main1): Likewise.
727 * c-c++-common/pr49706-2.c: Likewise.
728 * c-c++-common/pr65120.c: Likewise.
729 * c-c++-common/tm/volatile-1.c (f): Likewise.
730 * c-c++-common/vector-1.c (f): Likewise.
731 * c-c++-common/vector-2.c (f): Likewise.
732 * g++.dg/abi/abi-tag14.C (f): Likewise.
734 * g++.dg/abi/abi-tag18.C (f): Likewise.
735 * g++.dg/abi/abi-tag18a.C (f): Likewise.
736 * g++.dg/abi/covariant2.C (struct c3): Likewise.
737 (struct c7): Likewise.
738 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
739 * g++.dg/abi/mangle7.C (f1): Likewise.
740 * g++.dg/asan/pr81340.C (class e): Likewise.
742 * g++.dg/concepts/fn8.C (struct S): Likewise.
743 * g++.dg/concepts/pr65575.C (f): Likewise.
744 * g++.dg/concepts/template-parm11.C (f): Likewise.
745 * g++.dg/conversion/op6.C: Likewise.
746 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
747 * g++.dg/cpp0x/access01.C: Likewise.
748 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
749 * g++.dg/cpp0x/auto2.C (f): Likewise.
750 (struct A): Likewise.
752 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
753 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
756 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
757 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
758 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
759 * g++.dg/cpp0x/decltype12.C: Likewise.
760 * g++.dg/cpp0x/decltype17.C (main): Likewise.
761 * g++.dg/cpp0x/decltype3.C: Likewise.
762 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
763 (struct D): Likewise.
764 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
765 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
766 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
767 * g++.dg/cpp0x/initlist96.C: Likewise.
768 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
769 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
770 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
771 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
772 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
773 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
774 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
775 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
776 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
777 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
778 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
779 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
780 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
781 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
782 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
783 * g++.dg/cpp0x/pr47416.C: Likewise.
784 * g++.dg/cpp0x/pr58781.C: Likewise.
785 * g++.dg/cpp0x/pr70538.C: Likewise.
786 * g++.dg/cpp0x/pr81325.C: Likewise.
787 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
789 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
791 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
792 (test2_28): Likewise.
793 (test2_38): Likewise.
794 (test2_58): Likewise.
795 (test2_68): Likewise.
796 (test2_78): Likewise.
797 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
798 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
799 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
800 * g++.dg/cpp0x/static_assert12.C: Likewise.
801 * g++.dg/cpp0x/static_assert13.C: Likewise.
802 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
803 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
805 * g++.dg/cpp0x/variadic114.C: Likewise.
806 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
808 * g++.dg/cpp0x/variadic65.C: Likewise.
809 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
810 * g++.dg/cpp0x/variadic97.C: Likewise.
811 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
812 * g++.dg/cpp1y/auto-fn11.C: Likewise.
813 * g++.dg/cpp1y/auto-fn29.C: Likewise.
814 * g++.dg/cpp1y/auto-fn38.C: Likewise.
815 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
816 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
817 * g++.dg/cpp1y/pr63996.C: Likewise.
818 * g++.dg/cpp1y/pr65202.C: Likewise.
819 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
820 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
821 * g++.dg/cpp1y/static_assert1.C: Likewise.
822 * g++.dg/cpp1y/static_assert2.C: Likewise.
823 * g++.dg/cpp1y/var-templ44.C: Likewise.
824 * g++.dg/cpp1z/fold6.C (f): Likewise.
825 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
826 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
827 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
828 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
829 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
830 * g++.dg/debug/dwarf2/icf.C: Likewise.
831 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
832 * g++.dg/debug/nullptr01.C (g): Likewise.
833 * g++.dg/debug/pr16792.C (foo): Likewise.
834 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
835 * g++.dg/debug/pr46338.C (struct S): Likewise.
836 * g++.dg/debug/pr47106.C (baz): Likewise.
839 * g++.dg/debug/pr71057.C (fn1): Likewise.
840 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
841 (CLIParameterType::checkSwitched): Likewise.
842 * g++.dg/debug/pr80461.C (struct B): Likewise.
843 * g++.dg/dfp/44473-1.C (bar): Likewise.
844 * g++.dg/dfp/44473-2.C (bar): Likewise.
846 * g++.dg/eh/builtin1.C: Likewise.
847 * g++.dg/eh/builtin2.C: Likewise.
848 * g++.dg/eh/builtin3.C: Likewise.
849 * g++.dg/eh/pr45569.C (j): Likewise.
850 * g++.dg/eh/unwind2.C: Likewise.
851 * g++.dg/expr/bitfield11.C: Likewise.
852 * g++.dg/expr/static_cast7.C (f): Likewise.
853 * g++.dg/ext/altivec-14.C: Likewise.
854 * g++.dg/ext/asm13.C (fn1): Likewise.
855 * g++.dg/ext/builtin-object-size3.C: Likewise.
856 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
857 (S::operator=): Likewise.
858 * g++.dg/ext/label7.C (f): Likewise.
859 * g++.dg/ext/label8.C (f): Likewise.
860 * g++.dg/ext/tmplattr7.C (test): Likewise.
861 * g++.dg/ext/vector8.C (f): Likewise.
862 * g++.dg/ext/visibility/anon1.C: Likewise.
863 * g++.dg/ext/visibility/anon2.C (f): Likewise.
864 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
865 * g++.dg/ext/vla16.C (fn1): Likewise.
866 * g++.dg/goacc/reference.C: Likewise.
867 * g++.dg/gomp/pr37189.C: Likewise.
868 * g++.dg/gomp/pr39495-1.C: Likewise.
869 * g++.dg/gomp/pr39495-2.C: Likewise.
870 * g++.dg/gomp/pr82054.C: Likewise.
871 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
872 (struct c17): Likewise.
873 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
874 (struct c3): Likewise.
875 (struct c11): Likewise.
876 (struct c15): Likewise.
877 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
878 * g++.dg/init/inline1.C (struct A): Likewise.
879 * g++.dg/init/new18.C: Likewise.
880 * g++.dg/init/reference2.C (f): Likewise.
881 * g++.dg/init/reference3.C: Likewise.
882 * g++.dg/init/switch1.C (f): Likewise.
883 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
884 * g++.dg/ipa/devirt-13.C (main): Likewise.
885 * g++.dg/ipa/devirt-14.C (main): Likewise.
886 * g++.dg/ipa/devirt-15.C (main): Likewise.
887 * g++.dg/ipa/devirt-16.C (main): Likewise.
888 * g++.dg/ipa/devirt-17.C (main): Likewise.
889 * g++.dg/ipa/devirt-18.C (main): Likewise.
890 * g++.dg/ipa/devirt-19.C: Likewise.
891 * g++.dg/ipa/devirt-21.C (main): Likewise.
892 * g++.dg/ipa/devirt-23.C (main): Likewise.
893 * g++.dg/ipa/devirt-38.C: Likewise.
894 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
895 * g++.dg/ipa/devirt-41.C (main): Likewise.
896 * g++.dg/ipa/devirt-42.C (main): Likewise.
897 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
899 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
901 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
902 (struct D): Likewise.
903 * g++.dg/ipa/devirt-52.C: Likewise.
904 * g++.dg/ipa/nothrow-1.C (main): Likewise.
905 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
906 * g++.dg/ipa/pr44372.C: Likewise.
907 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
908 (putc_unlocked): Likewise.
910 (ferror_unlocked): Likewise.
911 * g++.dg/ipa/pr58371.C: Likewise.
912 * g++.dg/ipa/pr59176.C: Likewise.
913 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
914 * g++.dg/ipa/pr61540.C (struct top): Likewise.
915 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
916 * g++.dg/ipa/pr63587-1.C: Likewise.
917 * g++.dg/ipa/pr63587-2.C: Likewise.
918 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
919 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
920 * g++.dg/ipa/pr64068.C (class A): Likewise.
921 (A::m_fn2): Likewise.
923 * g++.dg/ipa/pr64896.C (struct D): Likewise.
924 * g++.dg/ipa/pr65002.C: Likewise.
925 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
926 * g++.dg/ipa/pr65465.C (struct D): Likewise.
927 * g++.dg/ipa/pr66896.C (struct A): Likewise.
928 * g++.dg/ipa/pr68851.C (class G): Likewise.
929 (C::checkPseudoClass): Likewise.
930 * g++.dg/ipa/pr78211.C: Likewise.
931 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
932 * g++.dg/ipa/pure-const-1.C (main): Likewise.
933 * g++.dg/ipa/pure-const-2.C (main): Likewise.
934 * g++.dg/ipa/pure-const-3.C (main): Likewise.
935 * g++.dg/ipa/remref-1.C (main): Likewise.
936 * g++.dg/ipa/remref-2.C (main): Likewise.
937 * g++.dg/lookup/builtin2.C (f): Likewise.
938 * g++.dg/lookup/crash3.C (struct A): Likewise.
939 (struct B): Likewise.
941 * g++.dg/lookup/friend20.C: Likewise.
942 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
943 * g++.dg/lookup/struct2.C (A::c): Likewise.
944 * g++.dg/lto/20080709_0.C (f): Likewise.
945 * g++.dg/lto/20080907_0.C: Likewise.
946 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
947 * g++.dg/lto/20080916_0.C (g): Likewise.
948 * g++.dg/lto/20081022_0.C (main): Likewise.
949 * g++.dg/lto/20081023_0.C (main): Likewise.
950 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
951 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
952 * g++.dg/lto/20081120-1_0.C: Likewise.
953 * g++.dg/lto/20081120-1_1.C: Likewise.
954 * g++.dg/lto/20081127_1.C (main): Likewise.
955 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
956 * g++.dg/lto/20090303_0.C: Likewise.
957 * g++.dg/lto/20090311-1_0.C: Likewise.
958 * g++.dg/lto/20090312_0.C: Likewise.
959 * g++.dg/lto/20090315_0.C (main): Likewise.
960 * g++.dg/lto/20091002-1_0.C: Likewise.
961 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
962 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
963 * g++.dg/lto/20091004-1_0.C: Likewise.
964 * g++.dg/lto/20091004-2_0.C: Likewise.
965 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
966 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
967 * g++.dg/lto/20101010-1_0.C: Likewise.
968 * g++.dg/lto/20101010-2_0.C: Likewise.
969 * g++.dg/lto/pr45679-1_0.C: Likewise.
970 * g++.dg/lto/pr45679-1_1.C: Likewise.
971 * g++.dg/lto/pr45679-2_0.C: Likewise.
972 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
973 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
975 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
977 * g++.dg/lto/pr63270_1.C: Likewise.
978 * g++.dg/lto/pr65193_0.C: Likewise.
979 * g++.dg/lto/pr65302_0.C: Likewise.
980 * g++.dg/lto/pr65316_0.C: Likewise.
981 * g++.dg/lto/pr65475c_0.C: Likewise.
982 * g++.dg/lto/pr65549_0.C (main): Likewise.
983 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
984 * g++.dg/lto/pr69589_0.C: Likewise.
985 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
986 (QScriptDebuggerBackendPrivate::trace): Likewise.
987 * g++.dg/opt/complex3.C (j): Likewise.
988 * g++.dg/opt/covariant1.C (struct T): Likewise.
989 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
990 * g++.dg/opt/dump1.C (__attribute__): Likewise.
991 * g++.dg/opt/inline15.C (struct C): Likewise.
993 * g++.dg/opt/local1.C (h): Likewise.
994 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
995 * g++.dg/opt/new1.C: Likewise.
996 * g++.dg/opt/nrv8.C (main): Likewise.
997 * g++.dg/opt/pr23299.C (struct A): Likewise.
998 (struct B): Likewise.
999 (struct C): Likewise.
1000 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
1001 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
1002 * g++.dg/opt/pr47615.C (main): Likewise.
1003 * g++.dg/opt/pr55329.C (struct A): Likewise.
1004 * g++.dg/opt/pr61456.C (Set): Likewise.
1005 * g++.dg/opt/pr65003.C (D::foo): Likewise.
1007 * g++.dg/opt/pr65554.C: Likewise.
1008 * g++.dg/opt/pr69432.C (struct C): Likewise.
1009 * g++.dg/opt/pr78373.C (struct D): Likewise.
1010 (Traits>::m_fn4): Likewise.
1011 * g++.dg/opt/pr79267.C (struct F): Likewise.
1012 * g++.dg/opt/pr82159-2.C: Likewise.
1013 * g++.dg/other/array3.C (reserve): Likewise.
1014 * g++.dg/other/crash-5.C (f): Likewise.
1015 * g++.dg/other/crash-8.C: Likewise.
1016 * g++.dg/other/error34.C (S): Likewise.
1017 * g++.dg/other/pr22003.C (c3::func): Likewise.
1018 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
1019 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
1020 (Painter::for_each): Likewise.
1021 (Painter::redraw_window): Likewise.
1022 * g++.dg/other/pr42645-1.C (struct S): Likewise.
1023 * g++.dg/other/pr42645-2.C (foo): Likewise.
1025 * g++.dg/other/pr52048.C: Likewise.
1026 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
1027 * g++.dg/overload/defarg4.C (class foo): Likewise.
1028 (bar::Initialize): Likewise.
1029 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
1030 * g++.dg/overload/ref-conv1.C: Likewise.
1031 * g++.dg/overload/template5.C (test): Likewise.
1032 * g++.dg/parse/crash40.C (class AAA): Likewise.
1033 * g++.dg/parse/crash61.C: Likewise.
1034 * g++.dg/parse/crash67.C: Likewise.
1035 * g++.dg/parse/ctor5.C: Likewise.
1036 * g++.dg/parse/defarg4.C (Foo): Likewise.
1037 * g++.dg/parse/defarg6.C: Likewise.
1038 * g++.dg/parse/error5.C (class Foo): Likewise.
1039 * g++.dg/parse/expr2.C (foo): Likewise.
1040 * g++.dg/parse/friend7.C: Likewise.
1041 * g++.dg/parse/namespace1.C (bar): Likewise.
1042 * g++.dg/parse/namespace9.C (g): Likewise.
1043 * g++.dg/parse/ret-type2.C: Likewise.
1044 * g++.dg/parse/typedef8.C (foo): Likewise.
1045 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
1047 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
1048 (test_postfix_incdec): Likewise.
1049 (test_sizeof): Likewise.
1050 (test_alignof): Likewise.
1051 (test_prefix_incdec): Likewise.
1052 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
1053 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
1054 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
1055 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
1056 * g++.dg/pr55513.C (main): Likewise.
1057 * g++.dg/pr55604.C (main): Likewise.
1058 * g++.dg/pr57662.C: Likewise.
1059 * g++.dg/pr58389.C (F::m_fn1): Likewise.
1060 * g++.dg/pr59510.C: Likewise.
1061 * g++.dg/pr67989.C: Likewise.
1062 * g++.dg/pr70590-2.C: Likewise.
1063 * g++.dg/pr70590.C: Likewise.
1064 * g++.dg/pr70965.C (foo): Likewise.
1065 * g++.dg/pr77550.C: Likewise.
1066 * g++.dg/pr80287.C (struct A): Likewise.
1067 * g++.dg/pr80707.C (A::m_fn1): Likewise.
1068 * g++.dg/pr81194.C: Likewise.
1069 * g++.dg/spellcheck-identifiers.C: Likewise.
1070 * g++.dg/tc1/dr152.C: Likewise.
1071 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1072 * g++.dg/template/anon1.C (struct x): Likewise.
1073 (struct vector): Likewise.
1074 * g++.dg/template/array29.C: Likewise.
1075 * g++.dg/template/array7.C (bar): Likewise.
1076 * g++.dg/template/canon-type-8.C: Likewise.
1077 * g++.dg/template/conv1.C (First::Foo): Likewise.
1078 * g++.dg/template/crash107.C: Likewise.
1079 * g++.dg/template/crash23.C (f): Likewise.
1080 * g++.dg/template/crash8.C (struct bar): Likewise.
1081 * g++.dg/template/defarg4.C (struct A): Likewise.
1082 * g++.dg/template/dependent-expr9.C: Likewise.
1083 * g++.dg/template/error10.C (Btest): Likewise.
1084 * g++.dg/template/friend32.C (f): Likewise.
1085 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1087 * g++.dg/template/memfriend7.C (A::h): Likewise.
1088 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1089 * g++.dg/template/nontype12.C (baz): Likewise.
1090 * g++.dg/template/overload12.C (foo2): Likewise.
1091 * g++.dg/template/overload5.C (foo::f): Likewise.
1092 * g++.dg/template/overload8.C (struct A): Likewise.
1093 * g++.dg/template/partial10.C (fn): Likewise.
1095 * g++.dg/template/partial9.C (f): Likewise.
1096 * g++.dg/template/qual1.C (shift_compare): Likewise.
1097 * g++.dg/template/show-template-tree-3.C: Likewise.
1098 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1099 * g++.dg/template/sizeof9.C (d): Likewise.
1100 * g++.dg/template/spec6.C: Likewise.
1101 * g++.dg/template/spec7.C (h): Likewise.
1102 * g++.dg/template/typedef8.C: Likewise.
1103 * g++.dg/template/using20.C (f): Likewise.
1104 * g++.dg/template/vla1.C (label): Likewise.
1105 * g++.dg/tm/cgraph_edge.C: Likewise.
1106 * g++.dg/tm/pr46646.C: Likewise.
1107 * g++.dg/tm/pr47554.C (class list): Likewise.
1108 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1109 * g++.dg/tm/unsafe1.C (f): Likewise.
1110 * g++.dg/tm/unsafe2.C (g): Likewise.
1111 * g++.dg/torture/pr70971.C: Likewise.
1112 * g++.dg/torture/20070621-1.C: Likewise.
1113 * g++.dg/torture/20090329-1.C: Likewise.
1114 * g++.dg/torture/20141013.C: Likewise.
1115 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1116 * g++.dg/torture/pr33340.C (new): Likewise.
1117 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1118 * g++.dg/torture/pr34222.C (readFloat): Likewise.
1119 * g++.dg/torture/pr34241.C (test): Likewise.
1120 * g++.dg/torture/pr34641.C: Likewise.
1121 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1122 * g++.dg/torture/pr35164-1.C: Likewise.
1123 * g++.dg/torture/pr36745.C: Likewise.
1124 * g++.dg/torture/pr38705.C (S::bar): Likewise.
1125 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1126 * g++.dg/torture/pr39362.C: Likewise.
1127 * g++.dg/torture/pr39732.C (f): Likewise.
1128 * g++.dg/torture/pr40991.C: Likewise.
1129 * g++.dg/torture/pr41775.C: Likewise.
1130 * g++.dg/torture/pr42183.C: Likewise.
1131 * g++.dg/torture/pr42450.C: Likewise.
1132 * g++.dg/torture/pr42704.C: Likewise.
1133 * g++.dg/torture/pr42760.C (baz): Likewise.
1135 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1136 * g++.dg/torture/pr42883.C: Likewise.
1137 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1138 * g++.dg/torture/pr44148.C: Likewise.
1139 * g++.dg/torture/pr44295.C: Likewise.
1140 * g++.dg/torture/pr44357.C: Likewise.
1141 * g++.dg/torture/pr44813.C: Likewise.
1142 * g++.dg/torture/pr45580.C: Likewise.
1143 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1144 * g++.dg/torture/pr45877.C: Likewise.
1145 * g++.dg/torture/pr46383.C: Likewise.
1146 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1147 (identifierByPthreadHandle): Likewise.
1148 * g++.dg/torture/pr47313.C: Likewise.
1149 * g++.dg/torture/pr48271.C: Likewise.
1150 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1152 * g++.dg/torture/pr49770.C (main): Likewise.
1153 * g++.dg/torture/pr49938.C: Likewise.
1154 * g++.dg/torture/pr51436.C: Likewise.
1155 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1156 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1157 * g++.dg/torture/pr51959.C: Likewise.
1158 * g++.dg/torture/pr52772.C (class c6): Likewise.
1159 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1160 * g++.dg/torture/pr53011.C: Likewise.
1161 * g++.dg/torture/pr53602.C: Likewise.
1162 * g++.dg/torture/pr53752.C: Likewise.
1163 * g++.dg/torture/pr54838.C: Likewise.
1164 * g++.dg/torture/pr54902.C: Likewise.
1165 * g++.dg/torture/pr56029.C: Likewise.
1166 * g++.dg/torture/pr56768.C (operator!=): Likewise.
1167 * g++.dg/torture/pr57107.C: Likewise.
1168 * g++.dg/torture/pr57140.C: Likewise.
1169 * g++.dg/torture/pr57235.C: Likewise.
1170 * g++.dg/torture/pr58252.C: Likewise.
1171 * g++.dg/torture/pr58555.C: Likewise.
1172 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1173 * g++.dg/torture/pr60438-1.C (foo): Likewise.
1174 * g++.dg/torture/pr60746.C (Two::run): Likewise.
1175 * g++.dg/torture/pr61554.C: Likewise.
1176 * g++.dg/torture/pr63419.C: Likewise.
1177 * g++.dg/torture/pr63476.C: Likewise.
1178 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
1179 * g++.dg/torture/pr64282.C (class H): Likewise.
1180 * g++.dg/torture/pr64378.C (struct top): Likewise.
1181 * g++.dg/torture/pr64565.C: Likewise.
1182 * g++.dg/torture/pr64568-2.C: Likewise.
1183 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
1184 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
1185 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
1186 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
1187 * g++.dg/torture/pr65655.C: Likewise.
1188 * g++.dg/torture/pr65851.C: Likewise.
1189 * g++.dg/torture/pr67055.C: Likewise.
1190 * g++.dg/torture/pr67191.C: Likewise.
1191 * g++.dg/torture/pr68852.C: Likewise.
1192 * g++.dg/torture/pr69264.C: Likewise.
1193 * g++.dg/torture/pr77674.C: Likewise.
1194 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
1195 * g++.dg/torture/pr78268.C: Likewise.
1196 * g++.dg/torture/pr78507.C: Likewise.
1197 * g++.dg/torture/pr78692.C (F::g): Likewise.
1198 * g++.dg/torture/pr80171.C: Likewise.
1199 * g++.dg/torture/pr82154.C (class f): Likewise.
1201 * g++.dg/tree-ssa/copyprop.C: Likewise.
1202 * g++.dg/tree-ssa/pr22444.C: Likewise.
1203 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
1204 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
1205 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1206 * g++.dg/tree-ssa/pr27283.C: Likewise.
1207 * g++.dg/tree-ssa/pr27291.C: Likewise.
1208 * g++.dg/tree-ssa/pr27548.C: Likewise.
1209 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
1210 * g++.dg/tree-ssa/pr42337.C: Likewise.
1211 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
1212 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
1213 * g++.dg/ubsan/pr65583.C: Likewise.
1214 * g++.dg/vect/pr60836.cc (norm_): Likewise.
1215 * g++.dg/vect/pr68145.cc: Likewise.
1216 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
1217 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
1218 * g++.dg/warn/Waddress-3.C: Likewise.
1219 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
1220 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
1221 * g++.dg/warn/Wparentheses-10.C: Likewise.
1222 * g++.dg/warn/Wparentheses-11.C: Likewise.
1223 * g++.dg/warn/Wparentheses-12.C: Likewise.
1224 * g++.dg/warn/Wparentheses-25.C: Likewise.
1225 * g++.dg/warn/Wparentheses-6.C: Likewise.
1226 * g++.dg/warn/Wparentheses-7.C: Likewise.
1227 * g++.dg/warn/Wparentheses-8.C: Likewise.
1228 * g++.dg/warn/Wparentheses-9.C: Likewise.
1229 * g++.dg/warn/Wshadow-5.C: Likewise.
1230 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
1232 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
1234 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
1236 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
1237 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1238 * g++.dg/warn/pmf1.C (a::f): Likewise.
1239 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
1240 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
1241 * g++.old-deja/g++.ext/constructor.C: Likewise.
1242 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
1243 * g++.old-deja/g++.ext/namedret3.C: Likewise.
1244 * g++.old-deja/g++.ext/return1.C: Likewise.
1245 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
1246 * g++.old-deja/g++.jason/enum6.C: Likewise.
1247 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
1248 * g++.old-deja/g++.jason/lineno3.C: Likewise.
1249 * g++.old-deja/g++.jason/lineno4.C: Likewise.
1250 * g++.old-deja/g++.jason/new2.C (main): Likewise.
1251 * g++.old-deja/g++.jason/new4.C (main): Likewise.
1252 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
1253 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
1254 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
1255 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
1256 * g++.old-deja/g++.law/enum9.C: Likewise.
1257 * g++.old-deja/g++.law/except3.C: Likewise.
1258 * g++.old-deja/g++.law/init6.C: Likewise.
1259 * g++.old-deja/g++.law/profile1.C (main): Likewise.
1260 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
1261 * g++.old-deja/g++.law/temps4.C (main): Likewise.
1262 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
1263 * g++.old-deja/g++.mike/eh1.C: Likewise.
1264 * g++.old-deja/g++.mike/eh10.C: Likewise.
1265 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
1266 * g++.old-deja/g++.mike/eh16.C: Likewise.
1267 * g++.old-deja/g++.mike/eh17.C: Likewise.
1268 * g++.old-deja/g++.mike/eh2.C: Likewise.
1269 * g++.old-deja/g++.mike/eh23.C: Likewise.
1270 * g++.old-deja/g++.mike/eh24.C: Likewise.
1271 * g++.old-deja/g++.mike/eh25.C: Likewise.
1272 * g++.old-deja/g++.mike/eh26.C: Likewise.
1273 * g++.old-deja/g++.mike/eh27.C: Likewise.
1274 * g++.old-deja/g++.mike/eh28.C: Likewise.
1275 * g++.old-deja/g++.mike/eh29.C: Likewise.
1276 * g++.old-deja/g++.mike/eh30.C: Likewise.
1277 * g++.old-deja/g++.mike/eh31.C: Likewise.
1278 * g++.old-deja/g++.mike/eh35.C: Likewise.
1279 * g++.old-deja/g++.mike/eh36.C: Likewise.
1280 * g++.old-deja/g++.mike/eh37.C: Likewise.
1281 * g++.old-deja/g++.mike/eh38.C: Likewise.
1282 * g++.old-deja/g++.mike/eh39.C: Likewise.
1283 * g++.old-deja/g++.mike/eh40.C: Likewise.
1284 * g++.old-deja/g++.mike/eh47.C: Likewise.
1285 * g++.old-deja/g++.mike/eh50.C: Likewise.
1286 * g++.old-deja/g++.mike/eh51.C: Likewise.
1287 * g++.old-deja/g++.mike/eh7.C: Likewise.
1288 * g++.old-deja/g++.mike/eh8.C: Likewise.
1289 * g++.old-deja/g++.mike/eh9.C: Likewise.
1290 * g++.old-deja/g++.mike/mangle1.C: Likewise.
1291 * g++.old-deja/g++.mike/p5958.C: Likewise.
1292 * g++.old-deja/g++.mike/p6004.C: Likewise.
1293 * g++.old-deja/g++.mike/p700.C: Likewise.
1294 * g++.old-deja/g++.mike/p7912.C: Likewise.
1295 * g++.old-deja/g++.mike/p811.C (main): Likewise.
1296 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
1297 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
1298 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
1299 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
1300 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
1302 * g++.old-deja/g++.other/inline8.C (main): Likewise.
1303 * g++.old-deja/g++.other/loop1.C: Likewise.
1304 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
1305 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
1306 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
1307 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
1308 * gcc.dg/pr44545.c: Likewise.
1309 * obj-c++.dg/comp-types-8.mm: Likewise.
1310 * obj-c++.dg/demangle-3.mm: Likewise.
1311 * obj-c++.dg/super-class-1.mm: Likewise.
1313 2017-11-06 Martin Liska <mliska@suse.cz>
1315 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
1316 value of change return type to void.
1319 * g++.dg/bprob/g++-bprob-1.C: Likewise.
1320 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
1321 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
1322 * g++.dg/cpp0x/udlit-template.C: Likewise.
1323 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
1324 (operator>>): Likewise.
1325 * g++.dg/expr/cond12.C (struct X): Likewise.
1326 (X::operator=): Likewise.
1327 * g++.dg/gcov/gcov-1.C: Likewise.
1328 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
1329 * g++.dg/ipa/devirt-21.C: Likewise.
1330 * g++.dg/ipa/devirt-23.C: Likewise.
1331 * g++.dg/ipa/devirt-34.C (t): Likewise.
1332 * g++.dg/missing-return.C: New test. Likewise.
1333 * g++.dg/opt/20050511-1.C (bar): Likewise.
1334 * g++.dg/opt/const3.C (A::foo1): Likewise.
1335 (A::foo2): Likewise.
1336 * g++.dg/opt/pr23299.C (E::c): Likewise.
1337 * g++.dg/other/copy2.C (A::operator=): Likewise.
1338 * g++.dg/overload/addr1.C: Likewise.
1339 * g++.dg/pr48484.C: Likewise.
1340 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
1341 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
1342 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
1343 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
1344 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
1345 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
1346 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1347 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
1348 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
1349 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
1351 * g++.dg/warn/string1.C (test): Likewise.
1353 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1356 * gfortran.dg/loop_interchange_1.f90: New test.
1358 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
1361 * gfortran.dg/class_66.f90: New test.
1363 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
1366 * gfortran.dg/class_65.f90: New test.
1367 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
1368 count from 18 to 21.
1369 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
1370 count from 32 to 54.
1371 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
1373 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
1374 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
1375 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
1377 * gfortran.dg/finalize_28.f90: Increase builtin_free
1379 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
1380 builtin_malloc counts from 11 to 14.
1381 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
1382 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
1384 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
1386 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
1387 gcc.target/i386/pr82002-2b.c: Likewise.
1389 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
1391 * gfortran.dg/coarray/send_char_array_1.f90: New test.
1393 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1396 * gfortran.dg/pr70330.f90: New test.
1398 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1401 * gfortran.dg/minmaxloc_8.f90: New test.
1403 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
1406 * gfortran.dg/pr81735.f90: New test.
1408 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
1411 * gfortran.dg/equiv_pure.f90: New test.
1413 2017-11-03 Jeff Law <law@redhat.com>
1416 * g++.dg/torture/pr82823.C: New test.
1418 * gcc.target/i386/stack-check-12.c: New test.
1420 2017-11-03 Jakub Jelinek <jakub@redhat.com>
1422 PR tree-optimization/78821
1423 * gcc.dg/store_merging_13.c: New test.
1424 * gcc.dg/store_merging_14.c: New test.
1426 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
1428 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
1429 dg-xfail-if directive.
1431 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
1433 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
1435 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
1438 PR rtl-optimization/70263
1439 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
1441 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
1443 * gcc.dg/tree-ssa/negneg-1.c: New file.
1444 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
1445 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
1446 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
1448 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
1450 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
1451 value to not clash with frequency.
1452 * gcc.dg/strict-overflow-3.c (foo): Likewise.
1453 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
1454 * gcc.dg/tree-ssa/dump-2.c: Update template.
1455 * gcc.dg/tree-ssa/ifc-10.c: Update template.
1456 * gcc.dg/tree-ssa/ifc-11.c: Update template.
1457 * gcc.dg/tree-ssa/ifc-12.c: Update template.
1458 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
1459 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
1460 * gcc.dg/tree-ssa/ifc-5.c: Update template.
1461 * gcc.dg/tree-ssa/ifc-8.c: Update template.
1462 * gcc.dg/tree-ssa/ifc-9.c: Update template.
1463 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
1464 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
1465 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
1466 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
1467 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
1468 * gcc.target/i386/pr61403.c: Update template.
1470 2017-11-03 Nathan Sidwell <nathan@acm.org>
1472 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
1475 * g++.dg/warn/pr82710.C: More cases.
1477 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
1479 * gcc.dg/pr82809.c: New test.
1481 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1484 * g++.dg/cpp0x/variadic-crash5.C: New.
1486 2017-11-02 Steve Ellcey <sellcey@cavium.com>
1489 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
1491 * gcc.target/aarch64/spellcheck_2.c: Ditto.
1492 * gcc.target/aarch64/spellcheck_3.c: Ditto.
1493 * gcc.target/aarch64/target_attr_11.c: Ditto.
1494 * gcc.target/aarch64/target_attr_12.c: Ditto.
1495 * gcc.target/aarch64/target_attr_17.c: Ditto.
1497 2017-11-02 Nathan Sidwell <nathan@acm.org>
1500 * g++.dg/warn/pr82710.C: New.
1502 * g++.dg/lang-dump.C: New.
1504 2017-11-02 Richard Biener <rguenther@suse.de>
1506 PR tree-optimization/82795
1507 * gcc.target/i386/pr82795.c: New testcase.
1509 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
1511 * gcc.target/arc/loop-1.c: Add test.
1513 2017-11-02 Tom de Vries <tom@codesourcery.com>
1516 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
1517 * gcc.target/i386/naked-2.c: Same.
1519 2017-11-02 Richard Biener <rguenther@suse.de>
1522 * gcc.dg/pr82765.c: New testcase.
1524 2017-11-02 Tom de Vries <tom@codesourcery.com>
1526 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
1528 2017-11-01 Jakub Jelinek <jakub@redhat.com>
1530 PR rtl-optimization/82778
1531 * g++.dg/opt/pr82778.C: New test.
1533 2017-11-01 Michael Collison <michael.collison@arm.com>
1535 PR rtl-optimization/82597
1536 * gcc.dg/pr82597.c: New test.
1538 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
1540 * gcc.target/alpha/sqrt.c: New test.
1542 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
1544 * gcc.target/i386/pr82002-1.c: New test.
1545 * gcc.target/i386/pr82002-2a.c: New xfail test.
1546 * gcc.target/i386/pr82002-2b.c: New xfail test.
1548 2017-10-31 Martin Jambor <mjambor@suse.cz>
1551 * g++.dg/tree-ssa/pr81702.C: New test.
1553 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1555 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
1556 the environment, don't delete the generated executable.
1558 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1560 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
1561 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
1563 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1565 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1566 for renaming of error_at_rich_loc and inform_at_rich_loc.
1567 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1568 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
1570 2017-10-31 Martin Liska <mliska@suse.cz>
1572 * g++.dg/gcov/loop.C: New test.
1573 * lib/gcov.exp: Support human readable format for counts.
1575 2017-10-31 Martin Liska <mliska@suse.cz>
1577 * g++.dg/gcov/ternary.C: New test.
1578 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
1579 * lib/gcov.exp: Support new format for intermediate file format.
1581 2017-11-01 Julia Koval <julia.koval@intel.com>
1583 * gcc.target/i386/avx-1.c: Handle new intrinsics.
1584 * gcc.target/i386/avx512-check.h: Check GFNI bit.
1585 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
1586 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
1587 * gcc.target/i386/gfni-1.c: New.
1588 * gcc.target/i386/gfni-2.c: New.
1589 * gcc.target/i386/gfni-3.c: New.
1590 * gcc.target/i386/gfni-4.c: New.
1591 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
1592 * gcc.target/i386/sse-12.c: Handle new intrinsics.
1593 * gcc.target/i386/sse-13.c: Ditto.
1594 * gcc.target/i386/sse-14.c: Ditto.
1595 * gcc.target/i386/sse-22.c: Ditto.
1596 * gcc.target/i386/sse-23.c: Ditto.
1597 * g++.dg/other/i386-2.C: Ditto.
1598 * g++.dg/other/i386-3.C: Ditto.
1600 2017-11-01 Michael Collison <michael.collison@arm.com>
1602 PR rtl-optimization/82597
1603 * gcc.dg/pr82597.c: New test.
1605 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1608 * g++.dg/concepts/pr67595.C: New.
1610 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
1613 * gfortran.dg/class_64_f90 : New test.
1615 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
1617 * g++.dg/pr82725.C: Move to ...
1618 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
1620 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
1622 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
1624 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1627 * g++.dg/cpp1y/var-templ56.C: New.
1629 2017-10-30 Nathan Sidwell <nathan@acm.org>
1631 * g++.dg/other/operator2.C: Adjust diagnostic.
1632 * g++.old-deja/g++.jason/operator.C: Likewise.
1634 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
1636 * sse2-check.h: New file.
1637 * sse2-addpd-1.c: New file.
1638 * sse2-addsd-1.c: New file.
1639 * sse2-andnpd-1.c: New file.
1640 * sse2-andpd-1.c: New file.
1641 * sse2-cmppd-1.c: New file.
1642 * sse2-cmpsd-1.c: New file.
1643 * sse2-comisd-1.c: New file.
1644 * sse2-comisd-2.c: New file.
1645 * sse2-comisd-3.c: New file.
1646 * sse2-comisd-4.c: New file.
1647 * sse2-comisd-5.c: New file.
1648 * sse2-comisd-6.c: New file.
1649 * sse2-cvtdq2pd-1.c: New file.
1650 * sse2-cvtdq2ps-1.c: New file.
1651 * sse2-cvtpd2dq-1.c: New file.
1652 * sse2-cvtpd2ps-1.c: New file.
1653 * sse2-cvtps2dq-1.c: New file.
1654 * sse2-cvtps2pd-1.c: New file.
1655 * sse2-cvtsd2si-1.c: New file.
1656 * sse2-cvtsd2si-2.c: New file.
1657 * sse2-cvtsd2ss-1.c: New file.
1658 * sse2-cvtsi2sd-1.c: New file.
1659 * sse2-cvtsi2sd-2.c: New file.
1660 * sse2-cvtss2sd-1.c: New file.
1661 * sse2-cvttpd2dq-1.c: New file.
1662 * sse2-cvttps2dq-1.c: New file.
1663 * sse2-cvttsd2si-1.c: New file.
1664 * sse2-cvttsd2si-2.c: New file.
1665 * sse2-divpd-1.c: New file.
1666 * sse2-divsd-1.c: New file.
1667 * sse2-maxpd-1.c: New file.
1668 * sse2-maxsd-1.c: New file.
1669 * sse2-minpd-1.c: New file.
1670 * sse2-minsd-1.c: New file.
1671 * sse2-mmx.c: New file.
1672 * sse2-movhpd-1.c: New file.
1673 * sse2-movhpd-2.c: New file.
1674 * sse2-movlpd-1.c: New file.
1675 * sse2-movlpd-2.c: New file.
1676 * sse2-movmskpd-1.c: New file.
1677 * sse2-movq-1.c: New file.
1678 * sse2-movq-2.c: New file.
1679 * sse2-movq-3.c: New file.
1680 * sse2-movsd-1.c: New file.
1681 * sse2-movsd-2.c: New file.
1682 * sse2-movsd-3.c: New file.
1683 * sse2-mulpd-1.c: New file.
1684 * sse2-mulsd-1.c: New file.
1685 * sse2-orpd-1.c: New file.
1686 * sse2-packssdw-1.c: New file.
1687 * sse2-packsswb-1.c: New file.
1688 * sse2-packuswb-1.c: New file.
1689 * sse2-paddb-1.c: New file.
1690 * sse2-paddd-1.c: New file.
1691 * sse2-paddq-1.c: New file.
1692 * sse2-paddsb-1.c: New file.
1693 * sse2-paddsw-1.c: New file.
1694 * sse2-paddusb-1.c: New file.
1695 * sse2-paddusw-1.c: New file.
1696 * sse2-paddw-1.c: New file.
1697 * sse2-pavgb-1.c: New file.
1698 * sse2-pavgw-1.c: New file.
1699 * sse2-pcmpeqb-1.c: New file.
1700 * sse2-pcmpeqd-1.c: New file.
1701 * sse2-pcmpeqw-1.c: New file.
1702 * sse2-pcmpgtb-1.c: New file.
1703 * sse2-pcmpgtd-1.c: New file.
1704 * sse2-pcmpgtw-1.c: New file.
1705 * sse2-pextrw.c: New file.
1706 * sse2-pinsrw.c: New file.
1707 * sse2-pmaddwd-1.c: New file.
1708 * sse2-pmaxsw-1.c: New file.
1709 * sse2-pmaxub-1.c: New file.
1710 * sse2-pminsw-1.c: New file.
1711 * sse2-pminub-1.c: New file.
1712 * sse2-pmovmskb-1.c: New file.
1713 * sse2-pmulhuw-1.c: New file.
1714 * sse2-pmulhw-1.c: New file.
1715 * sse2-pmullw-1.c: New file.
1716 * sse2-pmuludq-1.c: New file.
1717 * sse2-psadbw-1.c: New file.
1718 * sse2-pshufd-1.c: New file.
1719 * sse2-pshufhw-1.c: New file.
1720 * sse2-pshuflw-1.c: New file.
1721 * sse2-pslld-1.c: New file.
1722 * sse2-pslld-2.c: New file.
1723 * sse2-pslldq-1.c: New file.
1724 * sse2-psllq-1.c: New file.
1725 * sse2-psllq-2.c: New file.
1726 * sse2-psllw-1.c: New file.
1727 * sse2-psllw-2.c: New file.
1728 * sse2-psrad-1.c: New file.
1729 * sse2-psrad-2.c: New file.
1730 * sse2-psraw-1.c: New file.
1731 * sse2-psraw-2.c: New file.
1732 * sse2-psrld-1.c: New file.
1733 * sse2-psrld-2.c: New file.
1734 * sse2-psrldq-1.c: New file.
1735 * sse2-psrlq-1.c: New file.
1736 * sse2-psrlq-2.c: New file.
1737 * sse2-psrlw-1.c: New file.
1738 * sse2-psrlw-2.c: New file.
1739 * sse2-psubb-1.c: New file.
1740 * sse2-psubd-1.c: New file.
1742 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1744 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
1745 types for testcase arguments.
1747 2017-10-30 Richard Biener <rguenther@suse.de>
1749 PR tree-optimization/82762
1750 * gcc.dg/torture/pr82762.c: New testcase.
1752 2017-10-30 Richard Biener <rguenther@suse.de>
1754 * gcc.dg/gimplefe-27.c: New testcase.
1756 2017-10-30 Joseph Myers <joseph@codesourcery.com>
1758 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
1760 2017-10-30 Jakub Jelinek <jakub@redhat.com>
1763 * gcc.dg/store_merging_10.c: New test.
1764 * gcc.dg/store_merging_11.c: New test.
1765 * gcc.dg/store_merging_12.c: New test.
1766 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
1768 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
1771 * g++.dg/pr82725.C: New test.
1773 2017-10-29 Jim Wilson <wilson@tuliptree.org>
1775 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
1776 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
1778 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
1781 * g++.dg/torture/pr70971.C: New.
1783 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
1786 * gfortran.dg/class_63.f90: New test.
1788 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
1791 * gfortran.dg/allocate_error_7.f90: new test.
1793 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
1796 * g++.dg/cpp1y/constexpr-82218.C: New.
1798 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
1800 * gnat.dg/opt68.ad[sb]: New test.
1802 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
1804 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
1806 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
1808 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
1809 variants. Check various conversions to/from float128. Check
1810 negation. Use {\m...\M} in the tests.
1811 * gcc.target/powerpc/float128-hw2.c: New test for implicit
1812 _Float128 math functions.
1813 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
1814 not implicitly adding the _Float128 math functions.
1815 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
1817 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1819 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
1822 * gcc.dg/torture/pr82692.c: New test.
1824 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
1826 * gcc.target/powerpc/fold-vec-neg-char.c: New.
1827 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
1828 * gcc.target/powerpc/fold-vec-neg-int.c: New.
1829 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
1830 * gcc.target/powerpc/fold-vec-neg-short.c: New.
1832 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1835 * gfortran.dg/matmul_const.f90: New test.
1837 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
1839 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
1841 2017-10-27 Jakub Jelinek <jakub@redhat.com>
1844 * gcc.dg/pr82703.c: New test.
1846 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1848 * gcc.dg/ipa/propmalloc-1.c: New test-case.
1849 * gcc.dg/ipa/propmalloc-2.c: Likewise.
1850 * gcc.dg/ipa/propmalloc-3.c: Likewise.
1852 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
1855 * g++.dg/concepts/pr71385.C: New.
1857 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
1860 * g++.dg/cpp1y/constexpr-80739.C: New.
1862 2017-10-27 Richard Biener <rguenther@suse.de>
1865 * g++.dg/torture/pr81659.C: New testcase.
1867 2017-10-26 Michael Collison <michael.collison@arm.com>
1869 * gcc.target/aarch64/fix_trunc1.c: New testcase.
1870 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
1871 directives to allow float or integer destination registers for
1874 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
1876 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
1878 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
1880 * gcc.target/nios2/gpopt-gprel-sec.c: New.
1882 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
1884 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
1885 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
1886 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
1887 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
1888 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
1889 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
1890 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
1891 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
1892 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
1893 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
1894 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
1895 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
1896 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
1897 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
1898 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
1899 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
1900 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
1901 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
1902 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
1903 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
1904 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
1905 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
1906 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
1907 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
1908 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
1909 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
1910 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
1911 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
1912 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
1913 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
1914 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
1915 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
1916 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
1917 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
1918 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
1919 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
1921 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
1923 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
1925 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
1927 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
1930 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1932 * gcc.dg/vect/vect-reduc-dot-s8a.c
1933 (dg-additional-options, dg-require-effective-target): Add +dotprod.
1934 * gcc.dg/vect/vect-reduc-dot-u8a.c
1935 (dg-additional-options, dg-require-effective-target): Add +dotprod.
1937 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1939 * lib/target-supports.exp
1940 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
1941 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
1942 (add_options_for_arm_v8_2a_dotprod_neon): New.
1943 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
1944 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
1945 (check_effective_target_vect_udot_qi): Likewise.
1946 * gcc.target/arm/simd/vdot-exec.c: New.
1947 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
1948 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
1950 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1952 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
1954 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1956 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
1958 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1960 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
1961 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
1962 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
1963 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
1965 2017-10-25 David Malcolm <dmalcolm@redhat.com>
1969 * c-c++-common/pr44515.c: New test case.
1970 * gcc.dg/pr7356-2.c: New test case.
1971 * gcc.dg/pr7356.c: New test case.
1972 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
1973 case to reflect changes to output.
1974 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
1977 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
1979 * gcc.dg/fold-cond_expr-1.c: Rename to...
1980 * gcc.dg/fold-cond-2.c: ...this.
1981 * gcc.dg/fold-cond-3.c: New test.
1983 2017-10-25 Richard Biener <rguenther@suse.de>
1985 PR tree-optimization/82436
1986 * gcc.dg/torture/pr82436-2.c: New testcase.
1988 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
1991 * g++.dg/ext/typeof12.C: New.
1993 2017-10-25 Tom de Vries <tom@codesourcery.com>
1995 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
1996 line, and add nvptx-specific version.
1998 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2000 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
2003 2017-10-25 Jakub Jelinek <jakub@redhat.com>
2006 * gcc.target/i386/pr81706.c: New test.
2007 * g++.dg/ext/pr81706.C: New test.
2009 2017-10-24 Jakub Jelinek <jakub@redhat.com>
2012 * gcc.target/i386/pr82460-1.c: New test.
2013 * gcc.target/i386/pr82460-2.c: New test.
2014 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
2015 regexps to allow vpermt2* to vpermi2* replacement or vice versa
2017 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
2018 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
2019 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
2020 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
2021 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
2022 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
2023 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
2024 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
2025 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
2026 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
2029 * gcc.target/i386/pr82370.c: New test.
2031 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
2034 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
2035 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
2036 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
2037 * g++.dg/parse/builtin2.C: Adjust.
2038 * g++.old-deja/g++.mike/p811.C: Likewise.
2040 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
2043 * g++.dg/ext/is_trivially_constructible5.C: New.
2045 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2047 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
2049 * gcc.target/i386/387-ficom-2.c: Likewise.
2051 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2053 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
2056 2017-10-24 Richard Biener <rguenther@suse.de>
2058 PR tree-optimization/82697
2059 * gcc.dg/torture/pr82697.c: New testcase.
2061 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
2062 Paolo Carlini <paolo.carlini@oracle.com>
2065 * g++.dg/cpp0x/enum35.C: New.
2066 * g++.dg/cpp0x/enum36.C: Likewise.
2068 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
2071 * gcc.target/i386/cet-label-2.c: New test.
2072 * gcc.target/i386/cet-sjlj-4.c: Likewise.
2073 * gcc.target/i386/cet-sjlj-5.c: Likewise.
2074 * gcc.target/i386/cet-switch-3.c: Likewise.
2075 * gcc.target/i386/pr82659-1.c: Likewise.
2076 * gcc.target/i386/pr82659-2.c: Likewise.
2077 * gcc.target/i386/pr82659-3.c: Likewise.
2078 * gcc.target/i386/pr82659-4.c: Likewise.
2079 * gcc.target/i386/pr82659-5.c: Likewise.
2080 * gcc.target/i386/pr82659-6.c: Likewise.
2082 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
2084 * gcc.target/nios2/cdx-branch.c: Fix broken test.
2085 * gcc.target/nios2/lo-addr-bypass.c: New.
2086 * gcc.target/nios2/lo-addr-char.c: New.
2087 * gcc.target/nios2/lo-addr-int.c: New.
2088 * gcc.target/nios2/lo-addr-pic.c: New.
2089 * gcc.target/nios2/lo-addr-short.c: New.
2090 * gcc.target/nios2/lo-addr-tls.c: New.
2091 * gcc.target/nios2/lo-addr-uchar.c: New.
2092 * gcc.target/nios2/lo-addr-ushort.c: New.
2093 * gcc.target/nios2/lo-addr-volatile.c: New.
2095 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
2098 * g++.dg/cpp1z/class-deduction46.C: New.
2100 2017-10-23 Jakub Jelinek <jakub@redhat.com>
2103 * g++.dg/guality/pr82630.C: New test.
2105 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
2108 * gcc.target/i386/pr82662.c: New test.
2110 2017-10-23 Marek Polacek <polacek@redhat.com>
2113 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2114 * gcc.dg/overflow-warn-5.c: Likewise.
2115 * gcc.dg/overflow-warn-8.c: Likewise.
2117 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
2120 * gcc.target/i386/pr82673.c: New test.
2122 2017-10-23 Jakub Jelinek <jakub@redhat.com>
2124 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2125 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2126 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2127 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2128 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2129 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2131 2017-10-23 Richard Biener <rguenther@suse.de>
2133 PR tree-optimization/82672
2134 * gfortran.dg/graphite/pr82672.f90: New testcase.
2136 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
2139 * g++.dg/torture/pr77555.C: New.
2141 2017-10-23 Richard Biener <rguenther@suse.de>
2143 PR tree-optimization/82129
2144 * gcc.dg/torture/pr82129.c: New testcase.
2146 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
2149 * gcc.dg/torture/pr52451.c: New test.
2151 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
2152 Jakub Jelinek <jakub@redhat.com>
2155 * gcc.dg/torture/pr82628.c: New test.
2157 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2159 * c-c++-common/attr-nocf-check-1a.c: Remove test.
2160 * c-c++-common/attr-nocf-check-3a.c: Likewise.
2161 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2162 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2164 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2166 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2167 * c-c++-common/attr-nocf-check-3.c: Likewise.
2168 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2169 * c-c++-common/fcf-protection-2.c: Likewise.
2170 * c-c++-common/fcf-protection-3.c: Likewise.
2171 * c-c++-common/fcf-protection-5.c: Likewise.
2172 * c-c++-common/attr-nocf-check-1a.c: New test.
2173 * c-c++-common/attr-nocf-check-3a.c: Likewise.
2174 * g++.dg/cet-notrack-1.C: Likewise.
2175 * gcc.target/i386/cet-intrin-1.c: Likewise.
2176 * gcc.target/i386/cet-intrin-10.c: Likewise.
2177 * gcc.target/i386/cet-intrin-2.c: Likewise.
2178 * gcc.target/i386/cet-intrin-3.c: Likewise.
2179 * gcc.target/i386/cet-intrin-4.c: Likewise.
2180 * gcc.target/i386/cet-intrin-5.c: Likewise.
2181 * gcc.target/i386/cet-intrin-6.c: Likewise.
2182 * gcc.target/i386/cet-intrin-7.c: Likewise.
2183 * gcc.target/i386/cet-intrin-8.c: Likewise.
2184 * gcc.target/i386/cet-intrin-9.c: Likewise.
2185 * gcc.target/i386/cet-label.c: Likewise.
2186 * gcc.target/i386/cet-notrack-1a.c: Likewise.
2187 * gcc.target/i386/cet-notrack-1b.c: Likewise.
2188 * gcc.target/i386/cet-notrack-2a.c: Likewise.
2189 * gcc.target/i386/cet-notrack-2b.c: Likewise.
2190 * gcc.target/i386/cet-notrack-3.c: Likewise.
2191 * gcc.target/i386/cet-notrack-4a.c: Likewise.
2192 * gcc.target/i386/cet-notrack-4b.c: Likewise.
2193 * gcc.target/i386/cet-notrack-5a.c: Likewise.
2194 * gcc.target/i386/cet-notrack-5b.c: Likewise.
2195 * gcc.target/i386/cet-notrack-6a.c: Likewise.
2196 * gcc.target/i386/cet-notrack-6b.c: Likewise.
2197 * gcc.target/i386/cet-notrack-7.c: Likewise.
2198 * gcc.target/i386/cet-property-1.c: Likewise.
2199 * gcc.target/i386/cet-property-2.c: Likewise.
2200 * gcc.target/i386/cet-rdssp-1.c: Likewise.
2201 * gcc.target/i386/cet-sjlj-1.c: Likewise.
2202 * gcc.target/i386/cet-sjlj-2.c: Likewise.
2203 * gcc.target/i386/cet-sjlj-3.c: Likewise.
2204 * gcc.target/i386/cet-switch-1.c: Likewise.
2205 * gcc.target/i386/cet-switch-2.c: Likewise.
2206 * lib/target-supports.exp (check_effective_target_cet): New proc.
2208 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
2210 * gcc.target/i386/pr79683.c: Disable costmodel.
2212 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
2214 * gnat.dg/specs/discr_private.ads: Rename into ...
2215 * gnat.dg/specs/discr2.ads: ...this.
2216 * gnat.dg/specs/discr_record_constant.ads: Rename into...
2217 * gnat.dg/specs/discr3.ads: ...this.
2218 * gnat.dg/specs/discr4.ads: New test.
2219 * gnat.dg/specs/discr4_pkg.ads: New helper.
2221 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
2224 * gfortran.dg/pdt_16.f03 : New test.
2225 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
2226 * gfortran.dg/pdt_8.f03 : Ditto.
2229 * gfortran.dg/pdt_17.f03 : New test.
2232 * gfortran.dg/pdt_18.f03 : New test.
2234 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2236 * c-c++-common/fcf-protection-1.c: New test.
2237 * c-c++-common/fcf-protection-2.c: Likewise.
2238 * c-c++-common/fcf-protection-3.c: Likewise.
2239 * c-c++-common/fcf-protection-4.c: Likewise.
2240 * c-c++-common/fcf-protection-5.c: Likewise.
2241 * c-c++-common/attr-nocf-check-1.c: Likewise.
2242 * c-c++-common/attr-nocf-check-2.c: Likewise.
2243 * c-c++-common/attr-nocf-check-3.c: Likewise.
2245 2017-10-20 Ed Schonberg <schonberg@adacore.com>
2247 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
2248 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
2251 2017-10-20 Justin Squirek <squirek@adacore.com>
2253 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
2256 2017-10-20 Ed Schonberg <schonberg@adacore.com>
2258 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
2260 2017-10-20 Richard Biener <rguenther@suse.de>
2262 PR tree-optimization/82473
2263 * gcc.dg/torture/pr82473.c: New testcase.
2265 2017-10-20 Richard Biener <rguenther@suse.de>
2267 PR tree-optimization/82603
2268 * gcc.dg/torture/pr82603.c: New testcase.
2270 2017-10-20 Tom de Vries <tom@codesourcery.com>
2272 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
2276 2017-10-20 Jakub Jelinek <jakub@redhat.com>
2279 * gcc.dg/tree-ssa/noreturn-1.c: New test.
2282 * gcc.target/i386/avx-pr82370.c: New test.
2283 * gcc.target/i386/avx2-pr82370.c: New test.
2284 * gcc.target/i386/avx512f-pr82370.c: New test.
2285 * gcc.target/i386/avx512bw-pr82370.c: New test.
2286 * gcc.target/i386/avx512vl-pr82370.c: New test.
2287 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
2289 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
2291 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
2292 Add msp430 to the list.
2294 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
2297 * g++.dg/cpp1z/class-deduction45.C: New.
2299 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
2300 Jakub Jelinek <jakub@redhat.com>
2303 * gcc.target/i386/pr82618.c: New test.
2305 2017-10-19 Martin Sebor <msebor@redhat.com>
2307 PR tree-optimization/82596
2308 * gcc/testsuite/gcc.dg/pr82596.c: New test.
2310 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
2312 * gcc.dg/Walloca-15.c: New test.
2313 * gnat.dg/stack_usage4.adb: Likewise.
2314 * gnat.dg/stack_usage4_pkg.ads: New helper.
2316 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2319 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
2321 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
2323 * gcc.dg/debug/dwarf2/sso.c: Rename into...
2324 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
2325 * gcc.dg/debug/dwarf2/sso-2.c: New test.
2326 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
2328 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
2331 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
2332 * gcc.target/arm/peep-strd-1.c: Likewise.
2333 * gcc.target/arm/peep-ldrd-2.c: New test.
2334 * gcc.target/arm/peep-strd-2.c: New test.
2336 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2338 * c-c++-common/ubsan/builtin-1.c: New test.
2340 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
2341 from expected output regexps.
2342 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2343 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
2344 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2345 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
2346 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
2347 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
2348 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
2349 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
2350 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
2351 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
2352 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
2354 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
2358 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
2359 scan-assembler-times. Check that there are no movzb* instructions
2362 2017-10-19 Tom de Vries <tom@codesourcery.com>
2364 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
2366 2017-10-19 Tom de Vries <tom@codesourcery.com>
2368 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
2369 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
2370 * gcc.c-torture/execute/20040805-1.c: Same.
2371 * gcc.c-torture/execute/920410-1.c: Same.
2372 * gcc.c-torture/execute/921113-1.c: Same.
2373 * gcc.c-torture/execute/921208-2.c: Same.
2374 * gcc.c-torture/execute/comp-goto-1.c: Same.
2375 * gcc.c-torture/execute/pr20621-1.c: Same.
2376 * gcc.c-torture/execute/pr28982b.c: Same.
2377 * gcc.dg/tree-prof/comp-goto-1.c: Same.
2379 2017-10-19 Martin Liska <mliska@suse.cz>
2382 * gcc.dg/asan/pr82517.c: New test.
2384 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2387 * gfortran.dg/gomp/pr82568.f90: New test.
2389 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
2391 * gfortran.dg/spellcheck-operator.f90: New testcase.
2392 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
2393 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
2394 * gfortran.dg/spellcheck-structure.f90: New testcase.
2395 * gfortran.dg/spellcheck-parameter.f90: New testcase.
2397 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2400 * gfortran.dg/array_constructor_51.f90: New test.
2402 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2405 * gfortran.dg/assumed_size_2.f90: New test.
2407 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
2408 Jakub Jelinek <jakub@redhat.com>
2411 * gcc.target/i386/pr82580.c: New test.
2413 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2416 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
2417 Move test with wait=.false. before the last test.
2419 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
2422 * gcc.target/i386/pr82556.c: New.
2424 2017-10-18 Bin Cheng <bin.cheng@arm.com>
2426 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
2427 * gcc.dg/tree-ssa/ldist-32.c: New test.
2428 * gcc.dg/tree-ssa/ldist-35.c: New test.
2429 * gcc.dg/tree-ssa/ldist-36.c: New test.
2431 2017-10-18 Bin Cheng <bin.cheng@arm.com>
2433 PR tree-optimization/82574
2434 * gcc.dg/tree-ssa/pr82574.c: New test.
2436 2017-10-18 Martin Liska <mliska@suse.cz>
2438 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
2439 file instead of expand. Reason is that switch statement is
2440 not yet expanded as decision tree, which also contains a BB
2443 017-10-18 Paul Thomas <pault@gcc.gnu.org>
2446 * gfortran.dg/submodule_30.f08 : New test.
2448 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2450 * gcc.target/s390/zvector/vec-cmp-2.c
2451 (all_eq_double, all_ne_double, all_gt_double)
2452 (all_lt_double, all_ge_double, all_le_double)
2453 (any_eq_double, any_ne_double, any_gt_double)
2454 (any_lt_double, any_ge_double, any_le_double)
2455 (all_eq_int, all_ne_int, all_gt_int)
2456 (all_lt_int, all_ge_int, all_le_int)
2457 (any_eq_int, any_ne_int, any_gt_int)
2458 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
2459 of calling foo(). Fix return type.
2461 2017-10-18 Martin Liska <mliska@suse.cz>
2464 * gcc.dg/asan/pr82545.c: New test.
2466 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2469 * g++.dg/cpp1y/auto-fn45.C: New.
2471 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2474 * g++.dg/cpp0x/variadic-crash4.C: New.
2476 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2479 * g++.dg/cpp1y/auto-fn44.C: New.
2481 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
2483 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
2485 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2488 * g++.dg/cpp0x/alignas12.C: New.
2490 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2493 * g++.dg/concepts/pr71368.C: New.
2495 2017-10-17 Nathan Sidwell <nathan@acm.org>
2498 * g++.dg/cpp0x/pr82560.C: New.
2501 * g++.dg/opt/pr82577.C: New.
2503 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
2504 Wilco Dijkstra <wilco.dijkstra@arm.com>
2507 * gcc.target/aarch64/pr80295.c: New test.
2509 2017-10-17 Richard Biener <rguenther@suse.de>
2511 PR tree-optimization/82563
2512 * gcc.dg/graphite/pr82563.c: New testcase.
2514 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2517 * g++.dg/cpp0x/constexpr-ice18.C: New.
2519 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2522 * g++.dg/cpp1z/constexpr-lambda18.C: New.
2524 2017-10-17 Jakub Jelinek <jakub@redhat.com>
2526 PR tree-optimization/82549
2527 * gcc.c-torture/compile/pr82549.c: New test.
2529 2017-10-17 Martin Liska <mliska@suse.cz>
2531 * lib/scanasm.exp: Print how many times a regex pattern is
2533 * lib/scandump.exp: Likewise.
2535 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
2537 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
2538 _mm_maskz_reduce_sd): Test new intrinsics.
2539 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
2540 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
2541 _mm_maskz_reduce_ss): Test new intrinsics.
2542 * gcc.target/i386/avx512dq-vreducess-2.c: New.
2543 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
2544 __builtin_ia32_reducess): Remove builtin.
2545 (__builtin_ia32_reducesd_mask,
2546 __builtin_ia32_reducess_mask): Test new builtin.
2547 * gcc.target/i386/sse-13.c: Ditto.
2548 * gcc.target/i386/sse-23.c: Ditto.
2550 2017-10-16 Martin Liska <mliska@suse.cz>
2552 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
2553 so that it will work for both C and C++ FEs.
2555 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
2558 * gfortran.dg/dec_structure_22.f90: New testcase.
2560 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
2563 * g++.dg/cpp1y/auto-fn43.C: New.
2565 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2568 * gcc.dg/vect/pr31699.c: Fix testcase.
2570 2017-10-16 Tamar Christina <tamar.christina@arm.com>
2572 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2573 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2574 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2575 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2577 2017-10-16 Jakub Jelinek <jakub@redhat.com>
2580 * g++.dg/other/pr53574.C: New test.
2582 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
2585 * g++.dg/cpp0x/constexpr-61323.C: New.
2587 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
2590 * g++.dg/template/crash128.C: New.
2592 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2595 * gfortran.dg/illegal_char.f90: New test.
2597 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2598 Michael Collison <michael.collison@arm.com>
2600 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
2602 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2605 * g++.dg/cpp1z/noexcept-type18.C: New.
2607 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2610 * g++.dg/cpp1z/pr81016.C: New.
2612 2017-10-14 Jakub Jelinek <jakub@redhat.com>
2616 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
2620 * c-c++-common/rotate-5.c (f2): New function. Move old
2622 (f4): ... this. Use 127 instead of 128.
2623 (f3, f5, f6): New functions.
2624 (main): Test all f[1-6] functions, with both 0 and 1 as
2626 * c-c++-common/rotate-6.c: New test.
2627 * c-c++-common/rotate-6a.c: New test.
2628 * c-c++-common/rotate-7.c: New test.
2629 * c-c++-common/rotate-7a.c: New test.
2630 * c-c++-common/rotate-8.c: New test.
2632 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
2634 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
2637 2017-10-14 Jakub Jelinek <jakub@redhat.com>
2639 PR rtl-optimization/81423
2640 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
2642 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
2644 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2647 * g++.dg/ubsan/pr82353-2.C: New test.
2648 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
2649 * g++.dg/ubsan/pr82353-2.h: New file.
2651 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
2654 * gfortran.dg/derived_init_4.f90 : New test.
2656 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
2659 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
2660 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
2662 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2665 * gcc.dg/pr82274-1.c: New test.
2666 * gcc.dg/pr82274-2.c: New test.
2668 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
2671 * g++.dg/cpp1y/auto-fn41.C: New.
2672 * g++.dg/cpp1y/auto-fn42.C: Likewise.
2674 2017-10-13 David Malcolm <dmalcolm@redhat.com>
2676 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
2677 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
2678 erroneously covered by an unclosed extern "C".
2679 * g++.dg/template/extern-c.C: New test case.
2681 2017-10-13 Richard Biener <rguenther@suse.de>
2683 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
2684 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
2685 with alternate flags.
2687 2017-10-13 Richard Biener <rguenther@suse.de>
2689 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
2691 * gcc.dg/graphite/scop-7.c: Likewise.
2692 * gcc.dg/graphite/scop-8.c: Likewise.
2694 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
2697 * gcc.target/i386/pr82499-1.c: New file.
2698 * gcc.target/i386/pr82499-2.c: Likewise.
2699 * gcc.target/i386/pr82499-3.c: Likewise.
2701 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2704 * gcc.c-torture/execute/pr82524.c: New test.
2707 * gcc.dg/tree-ssa/pr82498.c: New test.
2710 * gcc.dg/ubsan/pr82498.c: New test.
2712 2017-10-13 Richard Biener <rguenther@suse.de>
2714 PR tree-optimization/82451
2715 * gcc.dg/graphite/pr82451.c: New testcase.
2716 * gfortran.dg/graphite/id-27.f90: Likewise.
2717 * gfortran.dg/graphite/pr82451.f: Likewise.
2719 2017-10-13 Richard Biener <rguenther@suse.de>
2721 PR tree-optimization/82525
2722 * gcc.dg/graphite/id-30.c: New testcase.
2723 * gfortran.dg/graphite/id-28.f90: Likewise.
2725 2017-10-13 Alan Modra <amodra@gmail.com>
2727 * gcc.target/i386/asm-mem.c: New test.
2729 2017-10-12 Jakub Jelinek <jakub@redhat.com>
2732 * gcc.target/i386/pr82498-1.c: New test.
2733 * gcc.target/i386/pr82498-2.c: New test.
2735 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
2737 * gcc.dg/predict-13.c: Update template for probaility change.
2738 * gcc.dg/predict-8.c: Likewise.
2740 2017-10-12 David Malcolm <dmalcolm@redhat.com>
2742 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
2743 output to reflect changes to reported locations of missing
2745 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
2746 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
2747 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
2748 * c-c++-common/gomp/pr63326.c: Likewise.
2749 * c-c++-common/missing-close-symbol.c: Likewise, also update for
2751 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
2752 for missing colon in ternary operator.
2753 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
2754 * g++.dg/cpp1y/pr65202.C: Likewise.
2755 * g++.dg/missing-symbol-2.C: New test case.
2756 * g++.dg/other/do1.C: Update expected output to reflect
2757 changes to reported locations of missing symbols.
2758 * g++.dg/parse/error11.C: Likewise.
2759 * g++.dg/template/error11.C: Likewise.
2760 * gcc.dg/missing-symbol-2.c: New test case.
2761 * gcc.dg/missing-symbol-3.c: New test case.
2762 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
2763 changes to reported locations of missing symbols.
2764 * gcc.dg/noncompile/971104-1.c: Likewise.
2765 * obj-c++.dg/exceptions-6.mm: Likewise.
2766 * obj-c++.dg/pr48187.mm: Likewise.
2767 * objc.dg/exceptions-6.m: Likewise.
2769 2017-10-12 Martin Sebor <msebor@redhat.com>
2773 * g++.dg/ext/attr-ifunc-1.C: Update.
2774 * g++.dg/ext/attr-ifunc-2.C: Same.
2775 * g++.dg/ext/attr-ifunc-3.C: Same.
2776 * g++.dg/ext/attr-ifunc-4.C: Same.
2777 * g++.dg/ext/attr-ifunc-5.C: Same.
2778 * g++.dg/ext/attr-ifunc-6.C: New test.
2779 * g++.old-deja/g++.abi/vtable2.C: Update.
2780 * gcc.dg/attr-ifunc-6.c: New test.
2781 * gcc.dg/attr-ifunc-7.c: New test.
2782 * gcc.dg/pr81854.c: Update.
2783 * lib/target-supports.exp: Update.
2785 2017-10-12 David Malcolm <dmalcolm@redhat.com>
2787 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
2788 "#pragma is not allowed here" error.
2790 2017-10-12 Bin Cheng <bin.cheng@arm.com>
2792 * gcc.dg/tree-ssa/ldist-28.c: New test.
2793 * gcc.dg/tree-ssa/ldist-29.c: New test.
2794 * gcc.dg/tree-ssa/ldist-30.c: New test.
2795 * gcc.dg/tree-ssa/ldist-31.c: New test.
2797 2017-10-12 Bin Cheng <bin.cheng@arm.com>
2799 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
2800 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
2801 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
2802 * gcc.dg/tree-ssa/ldist-33.c: New test.
2804 2017-10-12 Richard Biener <rguenther@suse.de>
2806 PR tree-optimization/69728
2807 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
2808 the loop now. Remove unrelated undefined behavior.
2810 2017-10-12 Jakub Jelinek <jakub@redhat.com>
2813 * g++.dg/opt/pr82159-2.C: New test.
2816 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
2817 * gcc.target/i386/pr82353.C: Moved to ...
2818 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
2820 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
2822 * gcc.target/i386/387-ficom-2.c: New test.
2824 2017-10-11 Jakub Jelinek <jakub@redhat.com>
2827 * gcc.c-torture/execute/pr80421.c: New test.
2829 PR tree-optimization/78558
2830 * gcc.dg/vect/pr78558.c: New test.
2833 * g++.dg/lto/pr82414_0.C: New test.
2836 * g++.dg/cpp1y/pr78523.C: New test.
2839 * g++.dg/cpp1y/pr80194.C: New test.
2841 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
2844 * gcc.target/aarch64/pr81422.C: New test.
2846 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
2849 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
2850 * gcc.target/i386/pr82353.C: New.
2852 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
2854 * gcc.target/i386/387-ficom-1.c: New test.
2856 2017-10-11 Jeff Law <law@redhat.com>
2858 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
2859 address computation of end of complex_attrib_array_types.
2861 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
2863 * gcc.dg/Wstrict-overflow-7.c: Xfail.
2864 * gcc.dg/pragma-diag-3.c: Likewise.
2866 2017-10-11 Bin Cheng <bin.cheng@arm.com>
2868 PR tree-optimization/82472
2869 * gcc.dg/tree-ssa/pr82472.c: New test.
2871 2017-10-11 Martin Liska <mliska@suse.cz>
2874 * c-c++-common/ubsan/attrib-5.c: New test.
2876 2017-10-11 Martin Liska <mliska@suse.cz>
2881 * gcc.dg/asan/pr82484.c: New test.
2883 2017-10-11 Martin Liska <mliska@suse.cz>
2886 * gcc.dg/asan/pr82484.c: New test.
2888 2017-10-11 Martin Liska <mliska@suse.cz>
2890 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
2891 optimized dump rather than assembly.
2893 2017-10-11 Nathan Sidwell <nathan@acm.org>
2895 * g++.dg/cpp/string-3.C: Fix dg-final.
2897 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
2900 * g++.dg/cpp1z/class-deduction44.C: New.
2902 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
2905 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
2907 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
2910 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
2912 2017-10-10 Nathan Sidwell <nathan@acm.org>
2914 * g++.dg/lookup/extern-c-redecl6.C: New.
2915 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
2916 * g++.dg/lookup/extern-c-redecl.C: Likewise.
2917 * g++.old-deja/g++.other/using9.C: Likewise.
2919 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
2922 * g++.dg/cpp1y/auto-fn40.C: New.
2924 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
2927 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
2929 2017-10-10 Jakub Jelinek <jakub@redhat.com>
2931 PR rtl-optimization/68205
2932 * gcc.c-torture/execute/20040709-3.c: New test.
2935 * g++.dg/cpp0x/pr67625.C: New test.
2938 * g++.dg/cpp0x/pr70887.C: New test.
2941 * g++.dg/cpp0x/pr70338.C: New test.
2944 * g++.dg/cpp1y/pr77786.C: New test.
2947 * g++.dg/cpp1y/pr71875.C: New test.
2950 * g++.dg/gomp/pr77578.C: New test.
2953 * g++.dg/opt/pr70100.C: New test.
2956 * g++.dg/other/pr68252.C: New test.
2960 * gcc.target/i386/pr82483-1.c: New test.
2961 * gcc.target/i386/pr82483-2.c: New test.
2963 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2965 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
2966 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
2969 2017-10-10 Nathan Sidwell <nathan@acm.org>
2971 PR preprocessor/82506
2972 * g++.dg/cpp/string-3.C: New.
2974 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2976 * gcc.target/powerpc/fold-vec-splat-16.c: New
2977 * gcc.target/powerpc/fold-vec-splat-32.c: New.
2978 * gcc.target/powerpc/fold-vec-splat-8.c: New.
2980 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2983 * gfortran.dg/execute_command_line_3.f90: New test.
2985 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2987 * gcc.target/powerpc/fold-vec-splat-16.c: New
2988 * gcc.target/powerpc/fold-vec-splat-32.c: New.
2989 * gcc.target/powerpc/fold-vec-splat-8.c: New.
2991 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2993 * gcc.target/powerpc/fold-vec-splats-char.c: New.
2994 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
2995 * gcc.target/powerpc/fold-vec-splats-int.c: New.
2996 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
2997 * gcc.target/powerpc/fold-vec-splats-short.c: New.
2999 2017-10-10 Jakub Jelinek <jakub@redhat.com>
3002 * c-c++-common/Wtautological-compare-7.c: New test.
3004 2017-10-10 Bin Cheng <bin.cheng@arm.com>
3006 * gcc.dg/tree-ssa/ldist-34.c: New test.
3008 2017-10-10 Bin Cheng <bin.cheng@arm.com>
3010 * gcc.dg/tree-ssa/ldist-27.c: New test.
3012 2017-10-09 Ed Schonberg <schonberg@adacore.com>
3014 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
3015 gnat.dg/class_wide4_pkg2.ads: New testcase.
3017 2017-10-09 Ed Schonberg <schonberg@adacore.com>
3019 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
3021 2017-10-09 Ed Schonberg <schonberg@adacore.com>
3023 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
3026 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
3028 * gcc.target/powerpc/amo1.c: New test.
3029 * gcc.target/powerpc/amo2.c: Likewise.
3031 2017-10-09 Richard Biener <rguenther@suse.de>
3033 PR tree-optimization/82449
3034 * gfortran.dg/graphite/pr82449.f: New testcase.
3036 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3039 * gcc.target/s390/zvector/pr82463.c: New test.
3041 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3044 * gcc.target/s390/zvector/pr82465.c: New test.
3046 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
3048 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
3050 2017-10-09 Tom de Vries <tom@codesourcery.com>
3052 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
3056 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
3058 * gcc.c-torture/execute/20171008-1.c: New test.
3060 2017-10-03 Jeff Law <law@redhat.com>
3062 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
3063 * gcc.dg/stack-check-6.c: Likewise.
3064 * gcc.dg/stack-check-6a.c: Likewise.
3066 2017-10-07 Michael Collison <michael.collison@arm.com>
3068 * gcc.target/aarch64/var_shift_mask_2.c: New test.
3070 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
3073 * gfortran.dg/pdt_13.f03 : New test.
3074 * gfortran.dg/pdt_14.f03 : New test.
3075 * gfortran.dg/pdt_15.f03 : New test.
3077 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
3079 * gcc.dg/cold-1.c: New testcase.
3081 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3084 * g++.dg/cpp0x/pr80805.C: New.
3086 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3089 * gfortran.dg/contiguous_4.f90: New test.
3091 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
3094 * g++.dg/cpp1y/pr66690.C: New.
3096 2017-10-06 Nathan Sidwell <nathan@acm.org>
3099 * g++.dg/warn/pr82424.C: New.
3101 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3104 * g++.dg/cpp0x/pr82299.C: New test.
3106 P0704R1 - fixing const-qualified pointers to members
3107 * g++.dg/cpp2a/ptrmem1.C: New test.
3109 2017-10-06 Martin Liska <mliska@suse.cz>
3111 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3113 2017-10-06 Sudakshina Das <sudi.das@arm.com>
3115 * gcc.target/aarch64/bic_imm_1.c: New test.
3116 * gcc.target/aarch64/orr_imm_1.c: Likewise.
3118 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
3121 * g++.dg/cpp0x/variadic-crash3.C: New.
3123 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3125 PR tree-optimization/82434
3126 * gcc.dg/store_merging_9.c: New test.
3128 2017-10-06 Richard Biener <rguenther@suse.de>
3130 PR tree-optimization/82397
3131 * gfortran.dg/pr82397.f: New testcase.
3133 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3136 * gcc.target/s390/zvector/pr82322.c: New test.
3138 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3141 * gcc.target/s390/zvector/pr82317.c: New test.
3143 2017-10-06 Richard Biener <rguenther@suse.de>
3145 PR tree-optimization/82422
3146 * gcc.dg/graphite/pr82422.c: New testcase.
3148 2017-10-06 Richard Biener <rguenther@suse.de>
3150 PR tree-optimization/82421
3151 * gcc.dg/graphite/pr82421.c: New testcase.
3153 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3156 * c-c++-common/Wtautological-compare-6.c: New test.
3158 2017-10-06 Richard Biener <rguenther@suse.de>
3160 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3161 * gcc.dg/graphite/id-16.c: Likewise.
3162 * gcc.dg/graphite/pr46168.c: Likewise.
3163 * gcc.dg/graphite/pr68756.c: Likewise.
3164 * gcc.dg/graphite/pr69728.c: Likewise.
3165 * gcc.dg/graphite/pr71575-2.c: Likewise.
3166 * gcc.dg/graphite/pr77362.c: Likewise.
3167 * gcc.dg/graphite/pr81373.c: Likewise.
3168 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3169 * gfortran.dg/graphite/interchange-1.f: Likewise.
3170 * gfortran.dg/graphite/pr42334-1.f: Likewise.
3171 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3172 * gfortran.dg/graphite/pr42393.f90: Likewise.
3173 * gfortran.dg/graphite/pr47019.f: Likewise.
3174 * gfortran.dg/graphite/id-17.f: Likewise.
3175 * gfortran.dg/graphite/id-19.f: Likewise.
3176 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3177 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3178 * gfortran.dg/graphite/pr42326.f90: Likewise.
3179 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3180 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
3181 a code generation error.
3182 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3183 * gfortran.dg/graphite/pr29832.f90: Likewise.
3185 2017-10-06 Richard Biener <rguenther@suse.de>
3187 PR tree-optimization/82436
3188 * gcc.dg/vect/pr82436.c: New testcase.
3190 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
3192 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
3194 2017-10-05 Tamar Christina <tamar.christina@arm.com>
3196 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
3197 * lib/target-supports.exp (vect_sizes_16B_8B): New.
3199 2017-10-05 Tamar Christina <tamar.christina@arm.com>
3201 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
3202 * gcc.dg/vect/vect-align-2.c: Likewise.
3203 * gcc.dg/vect/vect-multitypes-1.c: Likewise
3205 2017-10-05 Nathan Sidwell <nathan@acm.org>
3207 * g++.dg/warn/mvp.C: New.
3209 2017-10-05 Jakub Jelinek <jakub@redhat.com>
3211 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
3214 2017-10-05 Richard Biener <rguenther@suse.de>
3216 * gfortran.dg/graphite/id-17.f: Fix typo.
3217 * gfortran.dg/graphite/id-19.f: Likewise.
3218 * gfortran.dg/graphite/pr29832.f90: Likewise.
3219 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3220 * gfortran.dg/graphite/pr42326.f90: Likewise.
3221 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3222 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3223 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3225 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3228 * g++.dg/cpp1y/pr80471.C: New.
3230 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3233 * g++.dg/cpp1z/constexpr-lambda17.C: New.
3235 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3238 * g++.dg/cpp1y/lambda-generic-78018.C: New.
3240 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3241 Andrew Pinski <apinski@cavium.com>
3244 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
3245 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
3247 2017-10-04 Sudakshina Das <sudi.das@arm.com>
3249 * gcc.target/aarch64/bic_imm_1.c: New.
3250 * gcc.target/aarch64/orr_imm_1.c: Likewise.
3252 2017-10-04 Nathan Sidwell <nathan@acm.org>
3254 * g++.dg/abi/mangle41.C: Adjust diagnostics.
3256 2017-10-04 Jakub Jelinek <jakub@redhat.com>
3259 * g++.dg/cpp1y/pr82373.C: New test.
3261 2017-10-04 David Malcolm <dmalcolm@redhat.com>
3263 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
3264 underlining for param.
3265 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
3266 highlighting of parameters; add test coverage for trivial
3267 parameter decls, and for callback parameters.
3268 * gcc.dg/pr68533.c: Update location of two errors to reflect
3271 2017-10-04 David Malcolm <dmalcolm@redhat.com>
3273 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
3274 (create_code): Call it.
3275 * jit.dg/test-vector-rvalues.cc: New test case.
3277 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3279 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
3280 vector loop peeling.
3281 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
3284 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3286 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
3287 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
3288 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
3289 vect_floatint_cvt with vect_doubleint_cvt.
3290 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
3291 vect_intfloat_cvt with vect_intdouble_cvt.
3292 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
3293 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
3294 depend on vect_intdouble_cvt.
3295 * lib/target-supports.exp
3296 (check_effective_target_vect_doubleint_cvt)
3297 (check_effective_target_vect_intdouble_cvt): New procs.
3299 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3301 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
3302 * lib/target-supports.exp (check_effective_target_vect_long_mult):
3305 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3307 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
3308 * gfortran.dg/vect/pr77848.f: Likewise.
3310 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3312 * lib/target-supports.exp (check_effective_target_vect_float):
3313 Return 1 being on a S/390 with VXE.
3314 * gcc.dg/vect/pr31699.c: Require vec_float.
3315 * gcc.dg/vect/pr61194.c: Likewise.
3316 * gcc.dg/vect/pr65947-10.c: Likewise.
3317 * gcc.dg/vect/pr66142.c: Likewise.
3318 * gcc.dg/vect/slp-10.c: Likewise.
3319 * gcc.dg/vect/slp-11c.c: Likewise.
3320 * gcc.dg/vect/slp-12b.c: Likewise.
3321 * gcc.dg/vect/slp-18.c: Likewise.
3322 * gcc.dg/vect/slp-33.c: Likewise.
3323 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
3324 * gcc.dg/vect/slp-cond-2.c: Likewise.
3325 * gcc.dg/vect/vect-cond-10.c: Likewise.
3326 * gcc.dg/vect/vect-cond-8.c: Likewise.
3327 * gcc.dg/vect/vect-cond-9.c: Likewise.
3328 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3329 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3331 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
3333 PR tree-optimization/82374
3334 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
3335 attributes propagation changes for OMP outlined regions.
3336 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3337 * c-c++-common/goacc/kernels-reduction.c: Likewise.
3339 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
3341 PR tree-optimization/82413
3342 * g++.dg/pr82413.C: New test.
3344 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
3347 * gfortran.dg/associate_32.f03 : New test.
3349 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3352 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
3354 2017-10-04 Jakub Jelinek <jakub@redhat.com>
3356 PR tree-optimization/82374
3357 * gcc.dg/gomp/pr82374.c: New test.
3359 2017-10-04 Richard Biener <rguenther@suse.de>
3361 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
3362 errors and scan for one.
3363 * gfortran.dg/graphite/id-19.f: Likewise.
3364 * gfortran.dg/graphite/pr29832.f90: Likewise.
3365 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3366 * gfortran.dg/graphite/pr42326.f90: Likewise.
3367 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3368 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3369 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3370 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
3372 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
3374 * gcc.target/powerpc/float128-odd.c: New test.
3376 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3379 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
3381 2017-10-03 Jeff Law <law@redhat.com>
3384 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
3386 2017-10-03 Martin Jambor <mjambor@suse.cz>
3388 PR tree-optimization/82363
3389 * gcc.dg/tree-ssa/pr82363.c: New test.
3391 2017-10-03 Jakub Jelinek <jakub@redhat.com>
3393 PR tree-optimization/82381
3394 * gcc.c-torture/compile/pr82381.c: New test.
3397 * gcc.dg/pr82386.c: New test.
3399 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3402 * g++.dg/cpp1y/lambda-generic-70570.C: New.
3404 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3407 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
3409 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3412 * g++.dg/cpp1y/lambda-generic-79005.C: New.
3414 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
3417 * gfortran.dg/typebound_proc_36.f90 : New test.
3419 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
3422 * gcc.target/powerpc/pr80210-2.c: New test.
3424 2017-10-02 Jakub Jelinek <jakub@redhat.com>
3426 * gcc.dg/pr82389.c: New test.
3428 PR tree-optimization/82387
3429 PR tree-optimization/82388
3430 PR tree-optimization/82389
3431 * gcc.c-torture/compile/pr82389.c: New test.
3432 * gcc.c-torture/execute/pr82387.c: New test.
3433 * gcc.c-torture/execute/pr82388.c: New test.
3435 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3438 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
3439 * g++.dg/torture/pr79180.C: Likewise.
3442 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
3444 2017-10-02 Richard Biener <rguenther@suse.de>
3446 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
3447 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
3448 * gcc.dg/graphite/id-16.c: Likewise.
3449 * gcc.dg/graphite/pr46168.c: Likewise.
3450 * gcc.dg/graphite/pr68756.c: Likewise.
3451 * gcc.dg/graphite/pr69728.c: Likewise.
3452 * gcc.dg/graphite/pr71575-2.c: Likewise.
3453 * gcc.dg/graphite/pr77362.c: Likewise.
3454 * gcc.dg/graphite/pr81373.c: Likewise.
3455 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3456 * gfortran.dg/graphite/interchange-1.f: Likewise.
3457 * gfortran.dg/graphite/pr29581.f90: Likewise.
3458 * gfortran.dg/graphite/pr42334-1.f: Likewise.
3459 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3460 * gfortran.dg/graphite/pr42393.f90: Likewise.
3461 * gfortran.dg/graphite/pr47019.f: Likewise.
3463 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3466 * g++.dg/cpp1y/lambda-generic-69977.C: New.
3468 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3471 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
3473 2017-10-02 Tom de Vries <tom@codesourcery.com>
3475 * gcc.c-torture/compile/pr82337.c: Add
3476 dg-require-effective-target nonlocal_goto.
3478 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
3479 Alan Hayward <alan.hayward@arm.com>
3480 David Sherwood <david.sherwood@arm.com>
3483 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
3485 2017-10-02 Richard Biener <rguenther@suse.de>
3487 PR tree-optimization/82355
3488 * gcc.dg/graphite/fuse-1.c: Adjust.
3489 * gcc.dg/graphite/fuse-2.c: Likewise.
3490 * gcc.dg/graphite/pr82355.c: New testcase.
3492 2017-10-01 Jeff Law <law@redhat.com>
3494 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
3496 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
3499 * gfortran.dg/binding_label_tests_28.f90: New test.
3501 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
3504 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
3506 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
3509 * g++.dg/cpp1y/constexpr-68754.C: Move...
3510 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
3512 2017-09-30 Jakub Jelinek <jakub@redhat.com>
3515 * gcc.target/i386/pr82361-1.c: New test.
3516 * gcc.target/i386/pr82361-2.c: New test.
3518 2017-09-29 Yury Gribov <tetra2005@gmail.com>
3521 * c-c++/common/pr57371-4.c: Test NaN comparisons.
3523 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
3525 * g++.dg/other/dump-ada-spec-10.C: New test.
3527 2017-09-29 Jeff Law <law@redhat.com>
3529 * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
3531 2017-09-29 Jakub Jelinek <jakub@redhat.com>
3533 P0683R1 - default member initializers for bit-fields
3534 * g++.dg/ext/bitfield6.C: New test.
3535 * g++.dg/cpp2a/bitfield1.C: New test.
3536 * g++.dg/cpp2a/bitfield2.C: New test.
3537 * g++.dg/cpp2a/bitfield3.C: New test.
3539 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
3542 * gcc.target/i386/pr81481.c: New.
3544 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
3546 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
3547 and dg-require-effective-target directives to correct testing
3549 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
3550 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
3551 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
3552 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
3553 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
3554 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
3555 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
3556 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
3557 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
3558 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
3559 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
3560 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
3561 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
3562 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
3563 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
3564 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
3565 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
3567 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3569 PR tree-optimization/82337
3570 * gcc.c-torture/compile/pr82337.c: New file.
3572 2017-09-29 Javier Miranda <miranda@adacore.com>
3574 * gnat.dg/unchecked_union3.adb: New testcase.
3576 2017-09-29 Javier Miranda <miranda@adacore.com>
3578 * gnat.dg/unchecked_union2.adb: New testcase.
3580 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
3583 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
3584 * gfortran.dg/argument_checking_4.f90: Likewise.
3585 * gfortran.dg/argument_checking_5.f90: Likewise.
3586 * gfortran.dg/argument_checking_6.f90: Likewise.
3587 * gfortran.dg/argument_checking_10.f90: Likewise.
3588 * gfortran.dg/argument_checking_13.f90: Likewise.
3589 * gfortran.dg/argument_checking_15.f90: Likewise.
3590 * gfortran.dg/argument_checking_18.f90: Likewise.
3591 * gfortran.dg/gomp/udr8.f90: Likewise.
3592 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
3595 2017-09-29 Jakub Jelinek <jakub@redhat.com>
3597 * g++.dg/ext/bitfield7.C: New test.
3598 * g++.dg/ext/bitfield8.C: New test.
3599 * g++.dg/ext/bitfield9.C: New test.
3602 * gcc.dg/tree-ssa/pr82340.c: New test.
3604 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
3606 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
3609 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
3611 2017-09-28 Jakub Jelinek <jakub@redhat.com>
3614 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
3615 * gcc.target/i386/pr82260-2.c: Likewise.
3617 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
3619 * gcc.target/i386/avx512f-constant-float-return.c: New test.
3621 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
3623 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
3624 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
3625 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
3626 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
3627 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
3628 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
3629 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
3630 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
3631 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
3632 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
3634 2017-09-28 David Malcolm <dmalcolm@redhat.com>
3636 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
3638 * jit.dg/test-returning-function-ptr.c (create_code): Update to
3639 create a function pointer type independently of the call to
3640 gcc_jit_function_get_address, and assign the pointer to a local
3641 before returning it, to exercise the function pointer type
3644 2017-09-27 David Malcolm <dmalcolm@redhat.com>
3646 * jit.dg/all-non-failing-tests.h: Add
3647 test-returning-function-ptr.c.
3648 * jit.dg/test-returning-function-ptr.c: New test case.
3650 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
3653 * gcc.target/aarch64/pr71727-2.c: New test.
3655 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
3657 * gcc.target/powerpc/swaps-p8-28.c: New test.
3658 * gcc.target/powerpc/swaps-p8-29.c: New test.
3659 * gcc.target/powerpc/swaps-p8-30.c: New test.
3660 * gcc.target/powerpc/swaps-p8-31.c: New test.
3661 * gcc.target/powerpc/swaps-p8-32.c: New test.
3662 * gcc.target/powerpc/swaps-p8-33.c: New test.
3663 * gcc.target/powerpc/swaps-p8-34.c: New test.
3664 * gcc.target/powerpc/swaps-p8-35.c: New test.
3665 * gcc.target/powerpc/swaps-p8-36.c: New test.
3666 * gcc.target/powerpc/swaps-p8-37.c: New test.
3667 * gcc.target/powerpc/swaps-p8-38.c: New test.
3668 * gcc.target/powerpc/swaps-p8-39.c: New test.
3669 * gcc.target/powerpc/swaps-p8-40.c: New test.
3670 * gcc.target/powerpc/swaps-p8-41.c: New test.
3671 * gcc.target/powerpc/swaps-p8-42.c: New test.
3672 * gcc.target/powerpc/swaps-p8-43.c: New test.
3673 * gcc.target/powerpc/swaps-p8-44.c: New test.
3674 * gcc.target/powerpc/swaps-p8-45.c: New test.
3676 2017-09-27 Carl Love <cel@us.ibm.com>
3677 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
3678 for the __builtin_fctid and __builtin_fctiw.
3680 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
3682 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
3683 new group memory offsetting code in the BRIG frontend.
3684 * brig.dg/test/gimple/function_calls.hsail: Likewise.
3685 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
3686 * brig.dg/test/gimple/variables.hsail: Likewise.
3688 2017-09-27 Jakub Jelinek <jakub@redhat.com>
3691 * g++.dg/opt/pr82159.C: New test.
3693 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3695 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
3697 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
3699 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
3700 don't generate a 32-bit shift after doing XSCVDPSPN.
3701 * gcc.target/powerpc/direct-move-float1.c: Likewise.
3702 * gcc.target/powerpc/direct-move-float3.c: New test.
3704 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3706 * gcc.dg/tree-ssa/cmpdiv.c: New test.
3708 2017-09-26 Carl Love <cel@us.ibm.com>
3710 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
3711 file for the new built-ins and the existing built-ins.
3713 2017-09-26 Janus Weil <janus@gcc.gnu.org>
3717 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
3718 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
3719 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
3720 Don't assume that DOUBLE PRECISION has kind=16.
3722 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3724 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
3725 warning from associate construct and do loop.
3727 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3729 * gfortran.dg/gomp/associate1.f90: Really commit change
3731 * gfortran.dg/predcom-1.f: Likewise.
3732 * gfortran.dg/unconstrained_commons.f: Likewise.
3734 2017-09-26 Jakub Jelinek <jakub@redhat.com>
3737 * gcc.dg/pr35691-5.c: New test.
3738 * gcc.dg/pr35691-6.c: New test.
3740 2017-09-26 Richard Biener <rguenther@suse.de>
3742 PR tree-optimization/82321
3743 * gcc.dg/graphite/pr82321.c: New testcase.
3745 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3747 * lib/target-supports.exp (check_effective_target_vect_int)
3748 (check_effective_target_vect_shift)
3749 (check_effective_target_whole_vector_shift)
3750 (check_effective_target_vect_shift_char)
3751 (check_effective_target_vect_long)
3752 (check_effective_target_vect_double)
3753 (check_effective_target_vect_long_long)
3754 (check_effective_target_vect_perm)
3755 (check_effective_target_vect_perm_byte)
3756 (check_effective_target_vect_perm_short)
3757 (check_effective_target_vect_widen_mult_qi_to_hi)
3758 (check_effective_target_vect_widen_mult_hi_to_si)
3759 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
3760 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
3761 (check_effective_target_vect_widen_mult_si_to_di_pattern)
3762 (check_effective_target_vect_pack_trunc)
3763 (check_effective_target_vect_unpack)
3764 (check_effective_target_vect_hw_misalign)
3765 (check_effective_target_vect_condition)
3766 (check_effective_target_vect_cond_mixed)
3767 (check_effective_target_vect_char_mult)
3768 (check_effective_target_vect_short_mult)
3769 (check_effective_target_vect_int_mult)
3770 (check_effective_target_vect_extract_even_odd)
3771 (check_effective_target_vect_interleave)
3772 (check_effective_target_sqrt_insn)
3773 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
3775 (check_vect_support_and_set_flags): New proc.
3776 (check_effective_target_s390_vxe): Rename arch12 to z14.
3778 2017-09-26 Richard Biener <rguenther@suse.de>
3780 PR tree-optimization/82320
3781 * gcc.dg/torture/pr82320.c: New testcase.
3783 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
3785 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3788 2017-09-25 Jeff Law <law@redhat.com>
3790 * lib/target-supports.exp
3791 (check_effective_target_supports_stack_clash_protection): Enable for
3792 rs6000 and powerpc targets.
3794 2017-09-25 Bin Cheng <bin.cheng@arm.com>
3796 PR tree-optimization/82163
3797 * gcc.dg/tree-ssa/pr82163.c: New test.
3799 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
3801 * gfortran.dg/do_subscript_1.f90: New test.
3802 * gfortran.dg/do_subscript_2.f90: New test.
3803 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
3804 * gfortran.dg/predcom-1.f: Adjust loop bounds.
3805 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
3807 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
3809 * gcc.target/powerpc/fold-vec-st-char.c: New.
3810 * gcc.target/powerpc/fold-vec-st-double.c: New.
3811 * gcc.target/powerpc/fold-vec-st-float.c: New.
3812 * gcc.target/powerpc/fold-vec-st-int.c: New.
3813 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
3814 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
3815 * gcc.target/powerpc/fold-vec-st-short.c: New.
3817 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
3819 * g++.dg/pr82155.C: New testcase.
3821 2017-09-25 Richard Biener <rguenther@suse.de>
3823 PR tree-optimization/82285
3824 * gcc.dg/torture/pr82285.c: New testcase.
3826 2017-09-25 Justin Squirek <squirek@adacore.com>
3828 * gnat.dg/entry_family.adb: New testcase
3830 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
3833 * gcc.target/i386/pr82267.c: New test.
3835 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3838 * gfortran.dg/data_derived_1.f90: New test.
3840 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3843 * gfortran.dg/intrinsic_bounds_1.f90: New test.
3844 * gfortran.dg/intrinsic_param_1.f90: New test.
3846 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3847 Steven G. Kargl <kargl@gcc.gnu.org>
3850 * gfortran.dg/zero_sized_7.f90: New test.
3852 2017-09-23 Janus Weil <janus@gcc.gnu.org>
3855 * gfortran.dg/promotion_3.f90: New test case.
3856 * gfortran.dg/promotion_4.f90: New test case.
3858 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
3860 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
3861 * gcc.target/i386/pr82196-2.c: (b): Likewise.
3863 2017-09-22 Jakub Jelinek <jakub@redhat.com>
3866 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
3867 instead of -fdump-tree-forwprop-details in dg-options.
3868 * gcc.dg/pr35691-2.c: Likewise.
3869 * gcc.dg/pr35691-3.c: New test.
3870 * gcc.dg/pr35691-4.c: New test.
3873 * g++.dg/ubsan/pr81929.C: New test.
3875 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
3877 PR tree-optimization/82289
3878 * gcc.dg/vect/pr82289.c: New test.
3880 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
3881 Alan Hayward <alan.hayward@arm.com>
3882 David Sherwood <david.sherwood@arm.com>
3884 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
3885 of alignment message.
3886 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
3888 2017-09-22 Martin Sebor <msebor@redhat.com>
3891 * gcc.target/i386/pr80732.c: Correct a type error.
3893 2017-09-22 David Malcolm <dmalcolm@redhat.com>
3895 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
3896 to reflect highlighting of parameters; add test coverage for
3897 callback parameters.
3899 2017-09-22 Richard Biener <rguenther@suse.de>
3901 * gcc.dg/graphite/scop-24.c: New testcase.
3903 2017-09-22 Richard Biener <rguenther@suse.de>
3905 PR tree-optimization/82291
3906 * gcc.dg/torture/pr82291.c: New testcase.
3908 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
3910 * gcc.target/i386/avx512f-constant-set.c: New test.
3912 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
3914 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
3915 * gcc.target/i386/avx512f-prefer.c: New test.
3917 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3919 * lib/target-supports.exp
3920 (check_effective_target_frame_pointer_for_non_leaf): Add
3921 case for x86 Solaris.
3923 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
3926 * gfortran.dg/associate_26.f90 : New test.
3929 * gfortran.dg/associate_27.f90 : New test.
3932 * gfortran.dg/associate_28.f90 : New test.
3935 * gfortran.dg/associate_29.f90 : New test.
3938 * gfortran.dg/associate_30.f90 : New test.
3941 * gfortran.dg/associate_31.f90 : New test.
3943 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
3945 * gnat.dg/discr48.adb: New test.
3946 * gnat.dg/discr48_pkg.ads: New helper.
3948 2017-09-21 Tamar Christina <tamar.christina@arm.com>
3951 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3954 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
3956 * gfortran.dg/goacc/wait.f90: New test.
3958 2017-09-21 Jakub Jelinek <jakub@redhat.com>
3961 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
3962 const predicate to const predicate & to avoid UB.
3963 * g++.dg/opt/pr81715.C: New test.
3965 2017-09-21 Richard Biener <rguenther@suse.de>
3967 PR tree-optimization/82276
3968 PR tree-optimization/82244
3969 * gcc.dg/torture/pr82276.c: New testcase.
3971 2017-09-21 Richard Biener <rguenther@suse.de>
3973 PR tree-optimization/71351
3974 * gfortran.dg/graphite/pr71351.f90: New testcase.
3975 * gfortran.dg/graphite/interchange-3.f90: Adjust.
3977 2017-09-21 Jakub Jelinek <jakub@redhat.com>
3980 * gcc.target/i386/pr82260-1.c: New test.
3981 * gcc.target/i386/pr82260-2.c: New test.
3983 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3984 Jeff Law <law@redhat.com>
3986 * gcc.dg/stack-check-5.c: Add argument for s390.
3987 * lib/target-supports.exp:
3988 (check_effective_target_supports_stack_clash_protection): Enable for
3991 2017-09-20 Martin Sebor <msebor@redhat.com>
3994 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
3995 * g++.dg/ext/attr-ifunc-4.C: Ditto.
3996 * lib/target-supports.exp: Adjust for C++.
3999 * gcc.dg/attr-ifunc-1.c: Correct type errors.
4000 * gcc.dg/attr-ifunc-2.c: Ditto.
4001 * gcc.dg/attr-ifunc-3.c: Ditto.
4002 * gcc.dg/attr-ifunc-4.c: Ditto.
4003 * gcc.dg/attr-ifunc-5.c: Ditto.
4004 * gcc.dg/pr81854.c: Require ifunc support.
4005 * lib/target-supports.exp: Correct type error.
4007 2017-09-20 Jeff Law <law@redhat.com>
4009 * gcc.target/i386/stack-check-11.c: Update test and regexp
4010 so that it works for both i?86 and x86_64.
4012 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
4015 * gcc.target/powerpc/pr77687.c: New testcase.
4017 2017-09-20 Jakub Jelinek <jakub@redhat.com>
4019 P0409R2 - allow lambda capture [=, this]
4020 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
4021 capture. Add further tests.
4022 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
4023 for c++2a on [=, this] capture.
4025 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
4026 * g++.dg/cpp1z/cplusplus_1z.C: New test.
4028 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
4030 * gcc.target/i386/builtin_target.c: Test knm.
4031 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
4033 2017-09-20 Richard Biener <rguenther@suse.de>
4035 PR tree-optimization/77362
4036 * gcc.dg/graphite/pr77362.c: New testcase.
4038 2017-09-20 Richard Biener <rguenther@suse.de>
4040 PR tree-optimization/82264
4041 * gcc.dg/torture/pr82264.c: New testcase.
4043 2017-09-20 Jakub Jelinek <jakub@redhat.com>
4045 * g++.dg/debug/dwarf2/template-params-13.C: New test.
4046 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
4047 it doesn't match newlines.
4048 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
4049 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
4050 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
4051 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
4052 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
4053 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
4054 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
4055 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
4056 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
4057 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
4059 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
4062 * g++.dg/cpp0x/constexpr-ctor20.C: New.
4064 2017-09-20 Richard Biener <rguenther@suse.de>
4066 PR tree-optimization/81373
4067 * gcc.dg/graphite/pr81373.c: New testcase.
4069 2017-09-19 Jeff Law <law@redhat.com>
4071 * gcc.target/i386/stack-check-11.c: New test.
4073 * gcc.dg/stack-check-4.c: New test.
4074 * gcc.dg/stack-check-5.c: New test.
4075 * gcc.dg/stack-check-6.c: New test.
4076 * gcc.dg/stack-check-6a.c: New test.
4077 * gcc.dg/stack-check-7.c: New test.
4078 * gcc.dg/stack-check-8.c: New test.
4079 * gcc.dg/stack-check-9.c: New test.
4080 * gcc.dg/stack-check-10.c: New test.
4081 * lib/target-supports.exp
4082 (check_effective_target_supports_stack_clash_protection): Enable for
4083 x86 and x86_64 targets.
4085 * gcc.dg/stack-check-3.c: New test.
4087 * gcc.dg/stack-check-2.c: New test.
4088 * lib/target-supports.exp
4089 (check_effective_target_supports_stack_clash_protection): New.
4090 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4091 (check_effective_target_caller_implicit_probes): Likewise.
4093 2017-09-19 Jakub Jelinek <jakub@redhat.com>
4095 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4096 * g++.dg/tree-ssa/pr41428.C: Likewise.
4097 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4099 * g++.dg/expr/bool3.C: Likewise.
4100 * g++.dg/expr/bitfield5.C: Likewise.
4101 * g++.old-deja/g++.jason/bool5.C: Likewise.
4103 2017-09-18 Martin Sebor <msebor@redhat.com>
4106 * gcc.dg/pr81854.c: New test.
4107 * g++.dg/ext/attr-ifunc-5.C: New test.
4108 * g++.dg/ext/attr-ifunc-1.C: Adjust.
4109 * g++.dg/ext/attr-ifunc-2.C: Same.
4110 * g++.dg/ext/attr-ifunc-3.C: Same.
4111 * g++.dg/ext/attr-ifunc-4.C: Same.
4112 * g++.old-deja/g++.abi/vtable2.C: Same.
4113 * gcc.dg/attr-ifunc-1.c: Same.
4115 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
4117 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4119 2017-09-19 Richard Biener <rguenther@suse.de>
4121 PR tree-optimization/82244
4122 * gcc.dg/torture/pr82244.c: New testcase.
4124 2017-09-19 Richard Biener <rguenther@suse.de>
4126 PR tree-optimization/69728
4127 * gfortran.dg/graphite/pr69728.f90: New testcase.
4128 * gcc.dg/graphite/pr69728.c: Likewise.
4130 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
4133 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4135 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
4137 * gcc.dg/vect/slp-multitypes-13.c: New test.
4139 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
4141 * gfortran.dg/vect/mask-store-1.f90: New test.
4143 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
4146 * g++.dg/expr/delete1.C: New.
4148 2017-09-18 Bob Duff <duff@adacore.com>
4150 * gnat.dg/validity_check.adb: New testcase.
4152 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
4154 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4156 2017-09-18 Bob Duff <duff@adacore.com>
4158 * gnat.dg/tagged_prefix_call.adb: New testcase.
4160 2017-09-18 Ed Schonberg <schonberg@adacore.com>
4162 * gnat.dg/default_variants.adb: New testcase.
4164 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4167 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4168 * gcc.target/i386/pr81736-4.c: Likewise.
4170 2017-09-18 Richard Biener <rguenther@suse.de>
4172 PR tree-optimization/79622
4173 * gcc.dg/graphite/pr79622.c: New testcase.
4175 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
4177 gcc.target/i386/pr82196-1.c: New test.
4178 gcc.target/i386/pr82196-2.c: Likewise.
4180 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
4183 * gcc.target/i386/pr82166.c: New test.
4185 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
4188 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
4189 * gfortran.dg/pdt_2.f03 : The same.
4190 * gfortran.dg/pdt_3.f03 : The same.
4191 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
4192 module 'bad_vars'. Add error concerning assumed parameters and
4194 * gfortran.dg/pdt_11.f03 : New test.
4197 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
4198 * gfortran.dg/associate_25.f90 : New test.
4199 * gfortran.dg/pdt_12.f03 : New test.
4201 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
4202 Jakub Jelinek <jakub@redhat.com>
4204 Add support for -std=c++2a.
4205 * lib/target-supports.exp (check_effective_target_c++17): Return
4206 1 also if check_effective_target_c++2a.
4207 (check_effective_target_c++17_down): New.
4208 (check_effective_target_c++2a_only): New.
4209 (check_effective_target_c++2a): New.
4210 * g++.dg/cpp2a/cplusplus.C: New.
4212 2017-09-15 Joseph Myers <joseph@codesourcery.com>
4215 * gcc.target/i386/excess-precision-8.c: New test.
4217 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
4218 Paolo Carlini <paolo.carlini@oracle.com>
4221 * g++.dg/other/anon-union4.C: New.
4222 * g++.old-deja/g++.law/union4.C: Adjust.
4223 * g++.old-deja/g++.other/anon1.C: Likewise.
4225 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
4227 * c-c++-common/Wcast-align.c: New test.
4229 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
4231 * g++.dg/sso-1.C: New test.
4232 * g++.dg/sso-2.C: Likewise.
4234 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
4237 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
4239 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
4241 PR tree-optimization/71026
4242 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
4244 2017-09-15 Jakub Jelinek <jakub@redhat.com>
4246 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
4247 * lib/target-supports.exp (check_effective_target_c++14): Use
4248 check_effective_target_c++17 instead of check_effective_target_c++1z.
4249 (check_effective_target_c++14_down): Likewise.
4250 (check_effective_target_c++1z_only): Rename to ...
4251 (check_effective_target_c++17_only): ... this.
4252 (check_effective_target_c++1z): Rename to ...
4253 (check_effective_target_c++17): ... this.
4254 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
4255 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
4256 and c++17_only instead of c++1z_only. Adjust expected diagnostics
4257 and comments refering to 1z to 17.
4258 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
4259 * g++.dg/template/partial5.C: Likewise.
4260 * g++.dg/template/nontype8.C: Likewise.
4261 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
4262 * g++.dg/cpp1z/nontype3a.C: Likewise.
4263 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
4264 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
4265 * g++.dg/cpp1z/class-deduction32.C: Likewise.
4266 * g++.dg/cpp1z/pr78771.C: Likewise.
4267 * g++.dg/cpp1z/elide1.C: Likewise.
4268 * g++.dg/cpp1z/fold3.C: Likewise.
4269 * g++.dg/cpp1z/class-deduction2.C: Likewise.
4270 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
4271 * g++.dg/cpp1z/inline-var2.C: Likewise.
4272 * g++.dg/cpp1z/eval-order2.C: Likewise.
4273 * g++.dg/cpp1z/decomp21.C: Likewise.
4274 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
4275 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
4276 * g++.dg/cpp1z/utf8-neg.C: Likewise.
4277 * g++.dg/cpp1z/class-deduction41.C: Likewise.
4278 * g++.dg/cpp1z/class-deduction23.C: Likewise.
4279 * g++.dg/cpp1z/nodiscard3.C: Likewise.
4280 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
4281 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
4282 * g++.dg/cpp1z/class-deduction21.C: Likewise.
4283 * g++.dg/cpp1z/range-for1.C: Likewise.
4284 * g++.dg/cpp1z/init-statement4.C: Likewise.
4285 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
4286 * g++.dg/cpp1z/decomp30.C: Likewise.
4287 * g++.dg/cpp1z/class-deduction39.C: Likewise.
4288 * g++.dg/cpp1z/register2.C: Likewise.
4289 * g++.dg/cpp1z/decomp9.C: Likewise.
4290 * g++.dg/cpp1z/regress1.C: Likewise.
4291 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
4292 * g++.dg/cpp1z/class-deduction30.C: Likewise.
4293 * g++.dg/cpp1z/abbrev2.C: Likewise.
4294 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
4295 * g++.dg/cpp1z/regress2.C: Likewise.
4296 * g++.dg/cpp1z/decomp16.C: Likewise.
4297 * g++.dg/cpp1z/bool-increment1.C: Likewise.
4298 * g++.dg/cpp1z/aligned-new1.C: Likewise.
4299 * g++.dg/cpp1z/decomp3.C: Likewise.
4300 * g++.dg/cpp1z/register1.C: Likewise.
4301 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
4302 * g++.dg/cpp1z/class-deduction1.C: Likewise.
4303 * g++.dg/cpp1z/decomp10.C: Likewise.
4304 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
4305 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
4306 * g++.dg/cpp1z/decomp27.C: Likewise.
4307 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
4308 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
4309 * g++.dg/cpp1z/class-deduction9.C: Likewise.
4310 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
4311 * g++.dg/cpp1z/decomp11.C: Likewise.
4312 * g++.dg/cpp1z/aligned-new3.C: Likewise.
4313 * g++.dg/cpp1z/utf8-2.C: Likewise.
4314 * g++.dg/cpp1z/lambda-this3.C: Likewise.
4315 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
4316 * g++.dg/cpp1z/byte1.C: Likewise.
4317 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
4318 * g++.dg/cpp1z/aggr-base4.C: Likewise.
4319 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
4320 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
4321 * g++.dg/cpp1z/utf8-2a.C: Likewise.
4322 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
4323 * g++.dg/cpp1z/aggr-base6.C: Likewise.
4324 * g++.dg/cpp1z/cplusplus.C: Likewise.
4325 * g++.dg/cpp1z/class-deduction20.C: Likewise.
4326 * g++.dg/cpp1z/aggr-base2.C: Likewise.
4327 * g++.dg/cpp1z/class-deduction6.C: Likewise.
4328 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
4329 * g++.dg/cpp1z/class-deduction31.C: Likewise.
4330 * g++.dg/cpp1z/class-deduction25.C: Likewise.
4331 * g++.dg/cpp1z/class-deduction18.C: Likewise.
4332 * g++.dg/cpp1z/fold9.C: Likewise.
4333 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
4334 * g++.dg/cpp1z/abbrev1.C: Likewise.
4335 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
4336 * g++.dg/cpp1z/utf8.C: Likewise.
4337 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
4338 * g++.dg/cpp1z/aggr-base3.C: Likewise.
4339 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
4340 * g++.dg/cpp1z/init-statement2.C: Likewise.
4341 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
4342 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
4343 * g++.dg/cpp1z/class-deduction40.C: Likewise.
4344 * g++.dg/cpp1z/nontype3.C: Likewise.
4345 * g++.dg/cpp1z/class-deduction14.C: Likewise.
4346 * g++.dg/cpp1z/fold7.C: Likewise.
4347 * g++.dg/cpp1z/nontype2.C: Likewise.
4348 * g++.dg/cpp1z/class-deduction15.C: Likewise.
4349 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
4350 * g++.dg/cpp1z/class-deduction13.C: Likewise.
4351 * g++.dg/cpp1z/aligned-new7.C: Likewise.
4352 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
4353 * g++.dg/cpp1z/nontype1.C: Likewise.
4354 * g++.dg/cpp1z/init-statement5.C: Likewise.
4355 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
4356 * g++.dg/cpp1z/decomp17.C: Likewise.
4357 * g++.dg/cpp1z/fold4.C: Likewise.
4358 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
4359 * g++.dg/cpp1z/fold7a.C: Likewise.
4360 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
4361 * g++.dg/cpp1z/init-statement7.C: Likewise.
4362 * g++.dg/cpp1z/aggr-base5.C: Likewise.
4363 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
4364 * g++.dg/cpp1z/pr79143.C: Likewise.
4365 * g++.dg/cpp1z/class-deduction38.C: Likewise.
4366 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
4367 * g++.dg/cpp1z/class-deduction12.C: Likewise.
4368 * g++.dg/cpp1z/decomp20.C: Likewise.
4369 * g++.dg/cpp1z/class-deduction22.C: Likewise.
4370 * g++.dg/cpp1z/class-deduction29.C: Likewise.
4371 * g++.dg/cpp1z/class-deduction8.C: Likewise.
4372 * g++.dg/cpp1z/class-deduction43.C: Likewise.
4373 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4374 * g++.dg/cpp1z/fold8.C: Likewise.
4375 * g++.dg/cpp1z/init-statement3.C: Likewise.
4376 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
4377 * g++.dg/cpp1z/class-deduction36.C: Likewise.
4378 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
4379 * g++.dg/cpp1z/fallthrough1.C: Likewise.
4380 * g++.dg/cpp1z/fold1.C: Likewise.
4381 * g++.dg/cpp1z/class-deduction26.C: Likewise.
4382 * g++.dg/cpp1z/fold-ice1.C: Likewise.
4383 * g++.dg/cpp1z/fold5.C: Likewise.
4384 * g++.dg/cpp1z/class-deduction34.C: Likewise.
4385 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
4386 * g++.dg/cpp1z/class-deduction7.C: Likewise.
4387 * g++.dg/cpp1z/class-deduction16.C: Likewise.
4388 * g++.dg/cpp1z/class-deduction10.C: Likewise.
4389 * g++.dg/cpp1z/eval-order3.C: Likewise.
4390 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
4391 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
4392 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
4393 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
4394 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
4395 * g++.dg/cpp1z/decomp15.C: Likewise.
4396 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
4397 * g++.dg/cpp1z/fold-mangle.C: Likewise.
4398 * g++.dg/cpp1z/class-deduction35.C: Likewise.
4399 * g++.dg/cpp1z/decomp4.C: Likewise.
4400 * g++.dg/cpp1z/class-deduction42.C: Likewise.
4401 * g++.dg/cpp1z/init-statement8.C: Likewise.
4402 * g++.dg/cpp1z/inline-var1a.C: Likewise.
4403 * g++.dg/cpp1z/init-statement6.C: Likewise.
4404 * g++.dg/cpp1z/class-deduction17.C: Likewise.
4405 * g++.dg/cpp1z/class-deduction28.C: Likewise.
4406 * g++.dg/cpp1z/class-deduction27.C: Likewise.
4407 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
4408 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
4409 * g++.dg/cpp1z/class-deduction11.C: Likewise.
4410 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
4411 * g++.dg/cpp1z/init-statement9.C: Likewise.
4412 * g++.dg/cpp1z/class-deduction19.C: Likewise.
4413 * g++.dg/cpp1z/class-deduction5.C: Likewise.
4414 * g++.dg/cpp1z/fold2.C: Likewise.
4415 * g++.dg/cpp1z/class-deduction33.C: Likewise.
4416 * g++.dg/cpp1z/class-deduction24.C: Likewise.
4417 * g++.dg/cpp1z/aggr-base1.C: Likewise.
4418 * g++.dg/cpp1z/fold6.C: Likewise.
4419 * g++.dg/cpp1z/decomp12.C: Likewise.
4420 * g++.dg/cpp1z/class-deduction4.C: Likewise.
4421 * g++.dg/cpp1z/inline-var1.C: Likewise.
4422 * g++.dg/cpp1z/aligned-new2.C: Likewise.
4423 * g++.dg/cpp1z/class-deduction3.C: Likewise.
4424 * g++.dg/other/error3.C: Likewise.
4425 * g++.dg/init/new25.C: Likewise.
4426 * g++.dg/init/new13.C: Likewise.
4427 * g++.dg/tls/diag-2.C: Likewise.
4428 * g++.dg/tls/diag-4.C: Likewise.
4429 * g++.dg/opt/noreturn-1.C: Likewise.
4430 * g++.dg/eh/async-unwind2.C: Likewise.
4431 * g++.dg/eh/spec9.C: Likewise.
4432 * g++.dg/eh/spec7.C: Likewise.
4433 * g++.dg/eh/template1.C: Likewise.
4434 * g++.dg/eh/cond4.C: Likewise.
4435 * g++.dg/eh/pr41819.C: Likewise.
4436 * g++.dg/eh/delete1.C: Likewise.
4437 * g++.dg/eh/spec3.C: Likewise.
4438 * g++.dg/eh/forced4.C: Likewise.
4439 * g++.dg/eh/spec2.C: Likewise.
4440 * g++.dg/eh/shadow1.C: Likewise.
4441 * g++.dg/eh/pr38662.C: Likewise.
4442 * g++.dg/eh/ehopt1.C: Likewise.
4443 * g++.dg/eh/spec8.C: Likewise.
4444 * g++.dg/eh/init-temp2.C: Likewise.
4445 * g++.dg/rtti/crash3.C: Likewise.
4446 * g++.dg/warn/Wreturn-type-3.C: Likewise.
4447 * g++.dg/warn/register-parm-1.C: Likewise.
4448 * g++.dg/warn/register-var-2.C: Likewise.
4449 * g++.dg/gcov/gcov-7.C: Likewise.
4450 * g++.dg/tree-ssa/pr45605.C: Likewise.
4451 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
4452 * g++.dg/lookup/exception1.C: Likewise.
4453 * g++.dg/ubsan/pr79589.C: Likewise.
4454 * g++.dg/tm/pr47340.C: Likewise.
4455 * g++.dg/tm/pr46567.C: Likewise.
4456 * g++.dg/expr/bitfield5.C: Likewise.
4457 * g++.dg/expr/bool1.C: Likewise.
4458 * g++.dg/expr/lval3.C: Likewise.
4459 * g++.dg/expr/lval4.C: Likewise.
4460 * g++.dg/expr/bitfield4.C: Likewise.
4461 * g++.dg/expr/bitfield6.C: Likewise.
4462 * g++.dg/expr/bool3.C: Likewise.
4463 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
4464 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
4465 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
4466 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
4467 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
4468 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
4469 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
4470 * g++.dg/ext/has_nothrow_assign.C: Likewise.
4471 * g++.dg/parse/register1.C: Likewise.
4472 * g++.dg/parse/error15.C: Likewise.
4473 * g++.dg/parse/linkage2.C: Likewise.
4474 * g++.dg/concepts/intro2.C: Likewise.
4475 * g++.dg/concepts/class.C: Likewise.
4476 * g++.dg/concepts/traits1.C: Likewise.
4477 * g++.dg/concepts/req5.C: Likewise.
4478 * g++.dg/concepts/var-concept5.C: Likewise.
4479 * g++.dg/concepts/fn-concept2.C: Likewise.
4480 * g++.dg/concepts/traits2.C: Likewise.
4481 * g++.dg/concepts/placeholder2.C: Likewise.
4482 * g++.dg/concepts/class6.C: Likewise.
4483 * g++.dg/concepts/memtmpl1.C: Likewise.
4484 * g++.dg/concepts/friend2.C: Likewise.
4485 * g++.dg/concepts/template-parm3.C: Likewise.
4486 * g++.dg/concepts/template-parm10.C: Likewise.
4487 * g++.dg/concepts/explicit-spec1.C: Likewise.
4488 * g++.dg/concepts/explicit-spec3.C: Likewise.
4489 * g++.dg/concepts/var-templ2.C: Likewise.
4490 * g++.dg/concepts/intro5.C: Likewise.
4491 * g++.dg/concepts/deduction-constraint1.C: Likewise.
4492 * g++.dg/concepts/iconv1.C: Likewise.
4493 * g++.dg/concepts/constrained-parm.C: Likewise.
4494 * g++.dg/concepts/template-template-parm1.C: Likewise.
4495 * g++.dg/concepts/var-concept3.C: Likewise.
4496 * g++.dg/concepts/class3.C: Likewise.
4497 * g++.dg/concepts/memfun2.C: Likewise.
4498 * g++.dg/concepts/req1.C: Likewise.
4499 * g++.dg/concepts/disjunction1.C: Likewise.
4500 * g++.dg/concepts/req17.C: Likewise.
4501 * g++.dg/concepts/pr65848.C: Likewise.
4502 * g++.dg/concepts/placeholder4.C: Likewise.
4503 * g++.dg/concepts/decl-diagnose.C: Likewise.
4504 * g++.dg/concepts/intro7.C: Likewise.
4505 * g++.dg/concepts/pr68683.C: Likewise.
4506 * g++.dg/concepts/partial-spec4.C: Likewise.
4507 * g++.dg/concepts/template-parm5.C: Likewise.
4508 * g++.dg/concepts/explicit-inst1.C: Likewise.
4509 * g++.dg/concepts/class-deduction1.C: Likewise.
4510 * g++.dg/concepts/class1.C: Likewise.
4511 * g++.dg/concepts/req15.C: Likewise.
4512 * g++.dg/concepts/memfun.C: Likewise.
4513 * g++.dg/concepts/pr68434.C: Likewise.
4514 * g++.dg/concepts/inherit-ctor4.C: Likewise.
4515 * g++.dg/concepts/partial-spec6.C: Likewise.
4516 * g++.dg/concepts/var-templ1.C: Likewise.
4517 * g++.dg/concepts/template-parm8.C: Likewise.
4518 * g++.dg/concepts/explicit-inst3.C: Likewise.
4519 * g++.dg/concepts/class4.C: Likewise.
4520 * g++.dg/concepts/req6.C: Likewise.
4521 * g++.dg/concepts/fn8.C: Likewise.
4522 * g++.dg/concepts/class5.C: Likewise.
4523 * g++.dg/concepts/placeholder5.C: Likewise.
4524 * g++.dg/concepts/req16.C: Likewise.
4525 * g++.dg/concepts/req10.C: Likewise.
4526 * g++.dg/concepts/var-concept2.C: Likewise.
4527 * g++.dg/concepts/auto3.C: Likewise.
4528 * g++.dg/concepts/generic-fn-err.C: Likewise.
4529 * g++.dg/concepts/pr65552.C: Likewise.
4530 * g++.dg/concepts/partial-concept-id2.C: Likewise.
4531 * g++.dg/concepts/fn1.C: Likewise.
4532 * g++.dg/concepts/partial-spec.C: Likewise.
4533 * g++.dg/concepts/template-parm12.C: Likewise.
4534 * g++.dg/concepts/diagnostic1.C: Likewise.
4535 * g++.dg/concepts/intro1.C: Likewise.
4536 * g++.dg/concepts/explicit-inst4.C: Likewise.
4537 * g++.dg/concepts/req18.C: Likewise.
4538 * g++.dg/concepts/explicit-spec5.C: Likewise.
4539 * g++.dg/concepts/var-concept6.C: Likewise.
4540 * g++.dg/concepts/fn9.C: Likewise.
4541 * g++.dg/concepts/req2.C: Likewise.
4542 * g++.dg/concepts/template-parm7.C: Likewise.
4543 * g++.dg/concepts/req14.C: Likewise.
4544 * g++.dg/concepts/template-parm6.C: Likewise.
4545 * g++.dg/concepts/variadic4.C: Likewise.
4546 * g++.dg/concepts/fn6.C: Likewise.
4547 * g++.dg/concepts/req-neg1.C: Likewise.
4548 * g++.dg/concepts/alias3.C: Likewise.
4549 * g++.dg/concepts/expression2.C: Likewise.
4550 * g++.dg/concepts/partial-spec3.C: Likewise.
4551 * g++.dg/concepts/expression3.C: Likewise.
4552 * g++.dg/concepts/memfun-err.C: Likewise.
4553 * g++.dg/concepts/pr66091.C: Likewise.
4554 * g++.dg/concepts/explicit-spec2.C: Likewise.
4555 * g++.dg/concepts/equiv.C: Likewise.
4556 * g++.dg/concepts/friend1.C: Likewise.
4557 * g++.dg/concepts/fn4.C: Likewise.
4558 * g++.dg/concepts/var-templ3.C: Likewise.
4559 * g++.dg/concepts/explicit-inst2.C: Likewise.
4560 * g++.dg/concepts/alias2.C: Likewise.
4561 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
4562 * g++.dg/concepts/placeholder6.C: Likewise.
4563 * g++.dg/concepts/fn10.C: Likewise.
4564 * g++.dg/concepts/req3.C: Likewise.
4565 * g++.dg/concepts/variadic2.C: Likewise.
4566 * g++.dg/concepts/pr65636.C: Likewise.
4567 * g++.dg/concepts/intro6.C: Likewise.
4568 * g++.dg/concepts/class2.C: Likewise.
4569 * g++.dg/concepts/fn2.C: Likewise.
4570 * g++.dg/concepts/req20.C: Likewise.
4571 * g++.dg/concepts/req8.C: Likewise.
4572 * g++.dg/concepts/placeholder1.C: Likewise.
4573 * g++.dg/concepts/pr65854.C: Likewise.
4574 * g++.dg/concepts/member-concept.C: Likewise.
4575 * g++.dg/concepts/template-parm2.C: Likewise.
4576 * g++.dg/concepts/variadic1.C: Likewise.
4577 * g++.dg/concepts/fn7.C: Likewise.
4578 * g++.dg/concepts/intro4.C: Likewise.
4579 * g++.dg/concepts/req13.C: Likewise.
4580 * g++.dg/concepts/inherit-ctor3.C: Likewise.
4581 * g++.dg/concepts/explicit-spec6.C: Likewise.
4582 * g++.dg/concepts/auto1.C: Likewise.
4583 * g++.dg/concepts/alias1.C: Likewise.
4584 * g++.dg/concepts/fn-concept1.C: Likewise.
4585 * g++.dg/concepts/template-parm11.C: Likewise.
4586 * g++.dg/concepts/explicit-spec4.C: Likewise.
4587 * g++.dg/concepts/partial-concept-id1.C: Likewise.
4588 * g++.dg/concepts/req9.C: Likewise.
4589 * g++.dg/concepts/req4.C: Likewise.
4590 * g++.dg/concepts/pr65681.C: Likewise.
4591 * g++.dg/concepts/req7.C: Likewise.
4592 * g++.dg/concepts/req12.C: Likewise.
4593 * g++.dg/concepts/fn5.C: Likewise.
4594 * g++.dg/concepts/alias4.C: Likewise.
4595 * g++.dg/concepts/generic-fn.C: Likewise.
4596 * g++.dg/concepts/feature-macro.C: Likewise.
4597 * g++.dg/concepts/req19.C: Likewise.
4598 * g++.dg/concepts/placeholder3.C: Likewise.
4599 * g++.dg/concepts/intro3.C: Likewise.
4600 * g++.dg/concepts/partial-spec5.C: Likewise.
4601 * g++.dg/concepts/template-parm4.C: Likewise.
4602 * g++.dg/concepts/dr1430.C: Likewise.
4603 * g++.dg/concepts/pr65634.C: Likewise.
4604 * g++.dg/concepts/var-concept4.C: Likewise.
4605 * g++.dg/concepts/pr67249.C: Likewise.
4606 * g++.dg/concepts/expression.C: Likewise.
4607 * g++.dg/concepts/pr65575.C: Likewise.
4608 * g++.dg/concepts/partial-spec2.C: Likewise.
4609 * g++.dg/concepts/template-parm9.C: Likewise.
4610 * g++.dg/concepts/inherit-ctor1.C: Likewise.
4611 * g++.dg/concepts/equiv2.C: Likewise.
4612 * g++.dg/concepts/req11.C: Likewise.
4613 * g++.dg/concepts/template-parm1.C: Likewise.
4614 * g++.dg/concepts/inherit-ctor2.C: Likewise.
4615 * g++.dg/concepts/var-concept1.C: Likewise.
4616 * g++.dg/concepts/fn3.C: Likewise.
4617 * g++.dg/torture/pr46364.C: Likewise.
4618 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
4619 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4620 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
4621 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
4622 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
4623 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4624 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
4625 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
4626 * g++.dg/torture/pr52918-1.C: Likewise.
4627 * g++.dg/torture/pr49394.C: Likewise.
4628 * g++.dg/torture/pr57190.C: Likewise.
4629 * g++.dg/cpp0x/static_assert8.C: Likewise.
4630 * g++.dg/cpp0x/noexcept19.C: Likewise.
4631 * g++.dg/cpp0x/variadic-throw.C: Likewise.
4632 * g++.dg/cpp0x/variadic73.C: Likewise.
4633 * g++.dg/cpp0x/noexcept02.C: Likewise.
4634 * g++.dg/cpp0x/defaulted23.C: Likewise.
4635 * g++.dg/cpp0x/noexcept08.C: Likewise.
4636 * g++.dg/cpp0x/auto9.C: Likewise.
4637 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
4638 * g++.dg/cpp0x/error5.C: Likewise.
4639 * c-c++-common/gomp/atomic-12.c: Likewise.
4640 * c-c++-common/gomp/atomic-13.c: Likewise.
4641 * c-c++-common/gomp/atomic-14.c: Likewise.
4642 * c-c++-common/Wvarargs-2.c: Likewise.
4643 * c-c++-common/Wvarargs.c: Likewise.
4644 * c-c++-common/vector-subscript-2.c: Likewise.
4645 * g++.old-deja/g++.robertl/eb123.C: Likewise.
4646 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
4647 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
4648 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
4649 * g++.old-deja/g++.eh/throw2.C: Likewise.
4650 * g++.old-deja/g++.eh/throw1.C: Likewise.
4651 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
4652 * g++.old-deja/g++.other/new7.C: Likewise.
4653 * g++.old-deja/g++.other/crash30.C: Likewise.
4654 * g++.old-deja/g++.other/regstack.C: Likewise.
4655 * g++.old-deja/g++.other/crash28.C: Likewise.
4656 * g++.old-deja/g++.jason/bool5.C: Likewise.
4657 * g++.old-deja/g++.mike/p10416.C: Likewise.
4658 * g++.old-deja/g++.mike/eh25.C: Likewise.
4659 * g++.old-deja/g++.mike/eh55.C: Likewise.
4661 PR rtl-optimization/82192
4662 * gcc.c-torture/execute/pr82192.c: New test.
4664 2017-09-15 Richard Biener <rguenther@suse.de>
4666 PR tree-optimization/82217
4667 * gcc.dg/torture/pr82217.c: New testcase.
4669 2017-09-15 Jakub Jelinek <jakub@redhat.com>
4672 * gcc.target/i386/pr82145.c: New test.
4674 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
4677 * gfortran.dg/pointer_array_9.f90: New test.
4679 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
4681 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
4683 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
4684 of __builtin_fabsq. Prevent the test from running on 32-bit.
4685 * gcc.target/powerpc/float128-fma1.c: New test.
4686 * gcc.target/powerpc/float128-fma2.c: Likewise.
4687 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
4688 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4690 2017-09-14 David Malcolm <dmalcolm@redhat.com>
4693 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
4696 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
4698 * gcc.target/powerpc/r2_shrink-wrap.c: New.
4700 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
4702 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
4705 2017-09-14 Richard Biener <rguenther@suse.de>
4707 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
4708 * gcc.dg/uninit-suppress_2.c: Adjust.
4709 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
4711 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4713 PR tree-optimization/80996
4714 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
4716 2017-09-14 Jakub Jelinek <jakub@redhat.com>
4719 * g++.dg/cpp0x/pr81325.C: New test.
4721 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
4724 * gfortran.dg/pdt_10.f03 : New test.
4726 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4729 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
4731 2017-09-13 Martin Liska <mliska@suse.cz>
4734 * g++.dg/torture/pr82154.C: New test.
4736 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4739 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
4740 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
4742 2017-09-13 Steve Ellcey <sellcey@cavium.com>
4744 PR tree-optimization/80925
4745 * gfortran.dg/vect/vect-2.f90: Add
4746 --param vect-max-peeling-for-alignment=0 option.
4747 Remove unaligned access and peeling checks.
4748 * gfortran.dg/vect/vect-3.f90: Ditto.
4749 * gfortran.dg/vect/vect-4.f90: Ditto.
4750 * gfortran.dg/vect/vect-5.f90: Ditto.
4752 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4755 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
4756 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
4758 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
4760 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
4762 2017-09-13 Marek Polacek <polacek@redhat.com>
4765 * gcc.dg/pr82167.c: New test.
4767 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
4769 * gcc.target/powerpc/fold-vec-ld-char.c: New.
4770 * gcc.target/powerpc/fold-vec-ld-double.c: New.
4771 * gcc.target/powerpc/fold-vec-ld-float.c: New.
4772 * gcc.target/powerpc/fold-vec-ld-int.c: New.
4773 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
4774 * gcc.target/powerpc/fold-vec-ld-short.c: New.
4776 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
4778 * gcc.target/aarch64/pr62178.c: Updated testcase
4779 to scan for two ldrs and an mla.
4781 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4784 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
4786 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
4788 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
4790 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
4792 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
4793 ARMv8-A and ARMv8-R.
4794 * gcc.target/arm/acle/cdp2.c: Likewise.
4795 * gcc.target/arm/acle/ldc.c: Likewise.
4796 * gcc.target/arm/acle/ldc2.c: Likewise.
4797 * gcc.target/arm/acle/ldc2l.c: Likewise.
4798 * gcc.target/arm/acle/ldcl.c: Likewise.
4799 * gcc.target/arm/acle/mcr.c: Likewise.
4800 * gcc.target/arm/acle/mcr2.c: Likewise.
4801 * gcc.target/arm/acle/mcrr.c: Likewise.
4802 * gcc.target/arm/acle/mcrr2.c: Likewise.
4803 * gcc.target/arm/acle/mrc.c: Likewise.
4804 * gcc.target/arm/acle/mrc2.c: Likewise.
4805 * gcc.target/arm/acle/mrrc.c: Likewise.
4806 * gcc.target/arm/acle/mrrc2.c: Likewise.
4807 * gcc.target/arm/acle/stc.c: Likewise.
4808 * gcc.target/arm/acle/stc2.c: Likewise.
4809 * gcc.target/arm/acle/stc2l.c: Likewise.
4810 * gcc.target/arm/acle/stcl.c: Likewise.
4811 * lib/target-supports.exp:
4812 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
4813 and stcl in the comment.
4814 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
4815 and disable Thumb-1 targets.
4816 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
4817 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
4819 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4822 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
4823 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
4825 2017-09-13 Richard Biener <rguenther@suse.de>
4828 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
4829 default-def to avoid breaking iterator update with the weird
4830 interaction with cgraph_update_edges_for_call_stmt_node.
4832 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
4834 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
4836 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
4839 * g++.dg/torture/pr70621.C: New.
4841 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
4844 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
4846 * gfortran.dg/pdt_6.f03 : New test.
4847 * gfortran.dg/pdt_7.f03 : New test.
4848 * gfortran.dg/pdt_8.f03 : New test.
4851 * gfortran.dg/pdt_9.f03 : New test.
4853 2017-09-12 Jakub Jelinek <jakub@redhat.com>
4856 * gcc.target/powerpc/pr82112.c: New test.
4857 * g++.dg/ext/altivec-18.C: New test.
4859 2017-09-12 Martin Liska <mliska@suse.cz>
4862 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
4864 2017-09-12 Richard Biener <rguenther@suse.de>
4866 PR tree-optimization/82157
4867 * gcc.dg/torture/pr82157.c: New testcase.
4869 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
4871 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
4873 * gcc.target/mips/near-far-2.c: Likewise.
4874 * gcc.target/mips/near-far-3.c: Likewise.
4875 * gcc.target/mips/near-far-4.c: Likewise.
4877 2017-09-12 Jakub Jelinek <jakub@redhat.com>
4880 * c-c++-common/pr82112.c: New test.
4881 * gcc.dg/pr82112.c: New test.
4883 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
4886 * gnat.dg/pack9.adb: Robustify.
4888 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
4891 * gfortran.dg/associate_24.f90: New test.
4892 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
4894 * gfortran.dg/no_arg_check_2.f90: Likewise.
4895 * gfortran.dg/pointer_array_1.f90: New test.
4896 * gfortran.dg/pointer_array_2.f90: New test.
4897 * gfortran.dg/pointer_array_7.f90: New test.
4898 * gfortran.dg/pointer_array_8.f90: New test.
4899 * gfortran.dg/pointer_array_component_1.f90: New test.
4900 * gfortran.dg/pointer_array_component_2.f90: New test.
4901 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
4905 * gfortran.dg/pointer_array_3.f90: New test.
4908 * gfortran.dg/pointer_array_4.f90: New test.
4911 * gfortran.dg/pointer_array_5.f90: New test.
4914 * gfortran.dg/pointer_array_6.f90: New test.
4916 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
4919 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
4920 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
4921 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
4922 * g++.dg/cpp1y/feat-neg.C: Likewise.
4923 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4925 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
4927 * gnat.dg/debug14.adb: New test.
4929 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
4931 * gnat.dg/specs/atomic3.ads: New test.
4933 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
4935 * gnat.dg/specs/vfa.ads: Rename into...
4936 * gnat.dg/specs/vfa1.ads: ...this.
4937 * gnat.dg/specs/vfa2.ads: New test.
4939 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
4941 * gfortran.dg/pdt_1.f03 : New test.
4942 * gfortran.dg/pdt_2.f03 : New test.
4943 * gfortran.dg/pdt_3.f03 : New test.
4944 * gfortran.dg/pdt_4.f03 : New test.
4945 * gfortran.dg/pdt_5.f03 : New test.
4947 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
4949 * gcc.dg/pr81988.c: New test.
4951 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
4953 * gnat.dg/opt67.adb: New test.
4954 * gnat.dg/opt67_pkg.ad[sb]: New helper.
4956 2017-09-07 Jakub Jelinek <jakub@redhat.com>
4959 * gcc.dg/pr81979.c: New test.
4961 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
4964 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
4966 2017-09-07 Richard Biener <rguenther@suse.de>
4968 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
4971 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
4973 * gcc.target/powerpc/float128-1.c: Update options to know that
4974 -mfloat128 is now on by default on PowerPC VSX systems. Remove
4975 -static-libgcc option which is no longer needed. Use -mvsx or
4976 -mpower9-vector to enable VSX or hardware IEEE support, rather
4977 than specifying a particular CPU.
4978 * gcc.target/powerpc/float128-2.c: Likewise.
4979 * gcc.target/powerpc/float128-cmp.c: Likewise.
4980 * gcc.target/powerpc/float128-complex-1.c: Likewise.
4981 * gcc.target/powerpc/float128-complex-2.c: Likewise.
4982 * gcc.target/powerpc/float128-hw.c: Likewise.
4983 * gcc.target/powerpc/float128-mix.c: Likewise.
4984 * gcc.target/powerpc/float128-type-1.c: Likewise.
4985 * gcc.target/powerpc/float128-type-2.c: Likewise.
4986 * gcc.target/powerpc/float128-3.c: New test.
4987 * gcc.target/powerpc/float128-4.c: Likewise.
4988 * gcc.target/powerpc/float128-5.c: Likewise.
4990 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
4993 * gcc.dg/pr78468.c: Add alignment test.
4995 2017-09-06 Wish Wu <wishwu007@gmail.com>
4996 Jakub Jelinek <jakub@redhat.com>
4998 * gcc.dg/sancov/cmp0.c: New test.
5000 2017-09-06 Richard Biener <rguenther@suse.de>
5002 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
5003 test for correctness of vector lowering.
5005 2017-09-06 Richard Biener <rguenther@suse.de>
5007 PR tree-optimization/82108
5008 * gcc.dg/vect/pr82108.c: New testcase.
5010 2017-09-06 Martin Jambor <mjambor@suse.cz>
5012 PR tree-optimization/82078
5013 * gcc.dg/tree-ssa/pr82078.c: New test.
5015 2017-09-06 Jakub Jelinek <jakub@redhat.com>
5018 * gcc.dg/tls/pr82095.c: New test.
5020 2017-09-05 Jakub Jelinek <jakub@redhat.com>
5023 * gcc.dg/gomp/pr81768-2.c: New test.
5026 * gcc.dg/gomp/pr81768-1.c: New test.
5028 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5031 * gcc.target/powerpc/pr81833-1.c: New file.
5032 * gcc.target/powerpc/pr81833-2.c: New file.
5034 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
5039 * gcc.target/i386/pr59501-4a.c: Remove xfail.
5040 * gcc.target/i386/pr81769-1a.c: New test.
5041 * gcc.target/i386/pr81769-1b.c: Likewise.
5042 * gcc.target/i386/pr81769-2.c: Likewise.
5044 2017-09-05 Marek Polacek <polacek@redhat.com>
5047 * c-c++-common/ubsan/pr82072-2.c: New test.
5049 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
5052 * g++.dg/cpp1y/constexpr-return3.C: New.
5054 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5056 * gnat.dg/incomplete5.ad[sb]: New test.
5057 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
5059 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5061 * gnat.dg/specs/uc2.ads: New test.
5063 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5065 * gnat.dg/taft_type4.adb: New test.
5066 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
5068 2017-09-05 Richard Biener <rguenther@suse.de>
5070 PR tree-optimization/82102
5071 * gcc.dg/torture/pr82102.c: New testcase.
5073 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5075 * testsuite/gnat.dg/array29.ad[sb]: New test.
5077 2017-09-05 Martin Liska <mliska@suse.cz>
5079 PR tree-optimization/82032
5080 * g++.dg/other/pr82032.C: New test.
5081 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5082 * gcc.dg/tree-ssa/vrp34.c: Likewise.
5083 * gcc.dg/switch-10.c: Likewise.
5085 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
5087 * gcc.target/i386/mpx/mpx-os-support.h: New file.
5088 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5090 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
5093 * gcc.target/arm/pr77308-1.c: New test.
5095 2017-09-04 Richard Biener <rguenther@suse.de>
5097 PR tree-optimization/82084
5098 * g++.dg/torture/pr82084.C: New testcase.
5100 2017-09-04 Marek Polacek <polacek@redhat.com>
5103 * c-c++-common/Wtautological-compare-5.c: New test.
5105 2017-09-04 Jeff Law <law@redhat.com>
5107 PR tree-optimization/64910
5108 * gcc.dg/tree-ssa/pr64910-2.c: New test.
5110 2017-09-04 Marek Polacek <polacek@redhat.com>
5113 * c-c++-common/ubsan/pr82072.c: New test.
5115 2017-09-04 Richard Biener <rguenther@suse.de>
5117 PR tree-optimization/82060
5118 * g++.dg/torture/pr82060.C: New testcase.
5120 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
5122 PR rtl-optimization/57448
5125 * gcc.dg/atomic/pr80640-2.c: New testcase.
5126 * gcc.dg/atomic/pr81316.c: New testcase.
5128 2017-09-04 Tom de Vries <tom@codesourcery.com>
5130 PR tree-optimization/82052
5131 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5134 2017-09-04 Jakub Jelinek <jakub@redhat.com>
5137 * gcc.dg/ubsan/pr81981.c: New test.
5139 PR tree-optimization/70043
5141 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5143 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
5145 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5146 * gcc.target/i386/bmi-check.h (main): Ditto.
5147 * gcc.target/i386/bmi2-check.h (main): Ditto.
5148 * gcc.target/i386/rtm-check.h (main): Ditto.
5149 * gcc.target/i386/sha-check.h (main): Ditto.
5150 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5151 (main): Use __get_cpuid_count. Use check_osxsave.
5152 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5153 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
5154 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5155 (main): Use check_osxsave.
5157 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
5159 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5160 and return NORUNRES on failure.
5161 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5162 __builtin_va_arg_pack instead of __va_arg_pack.
5163 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5164 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5165 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5166 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5167 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5169 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5172 * gcc.target/i386/pr81766.c: New test.
5174 2017-09-01 Joseph Myers <joseph@codesourcery.com>
5177 * gcc.target/i386/excess-precision-7.c: New test.
5179 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5182 * gcc.target/s390/target-attribute/pr82012.c: New test.
5184 2017-09-01 Jeff Law <law@redhat.com>
5186 * gcc.target/i386/const-in-bss.c: New test.
5188 PR tree-optimization/82052
5189 * gcc.c-torture/compile/pr82052.c: New test.
5191 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5194 * gcc.dg/asan/pr81923.c: New test.
5196 2017-09-01 Martin Liska <mliska@suse.cz>
5198 PR tree-optimization/82059
5199 * gcc.dg/tree-ssa/pr82059.c: New test.
5201 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5203 * gcc.target/arc/loop-1.c: Deleted.
5205 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5207 * gcc.target/arc/arc.exp: Test also cpp files.
5208 * gcc.target/arc/tdelay_slots.cpp: New test.
5210 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5212 * gcc.target/arc/pr9001184797.c: New test.
5214 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5217 * c-c++-common/gomp/pr81887.c: New test.
5218 * gfortran.dg/gomp/pr81887.f90: New test.
5220 2017-09-01 Marek Polacek <polacek@redhat.com>
5223 * g++.dg/warn/Wbool-operation-1.C: New test.
5225 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
5227 * gcc.target/arc/sdata-5.c: New test.
5228 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
5230 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
5232 * gcc.target/arc/sdata-3.c: New file.
5233 * gcc.target/arc/sdata-4.c: Likewise.
5235 2017-08-31 Richard Biener <rguenther@suse.de>
5238 * g++.dg/gomp/pr82054.C: New testcase.
5240 2017-08-31 Renlin Li <renlin.li@arm.com>
5241 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
5243 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
5245 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5247 PR tree-optimization/81987
5248 * g++.dg/torture/pr81987.C: New file.
5250 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
5252 * gnat.dg/aggr22.ad[sb]: New test.
5254 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
5256 * gcc.target/powerpc/cr_shrink-wrap.c: New.
5258 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
5261 * gcc.target/powerpc/pr82015.c: Fix up error message.
5263 2017-08-30 Martin Liska <mliska@suse.cz>
5266 * gcc.dg/ipa/pr82001.c: New test.
5268 2017-08-30 Martin Liska <mliska@suse.cz>
5270 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
5272 2017-08-30 Richard Biener <rguenther@suse.de>
5274 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
5276 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
5279 * gcc.target/powerpc/pr82015.c: New test.
5281 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
5283 * gcc.target/i386/*.c: Remove excess braces from target selectors.
5285 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
5287 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
5288 * gcc.target/i386/abi-2.c: Ditto.
5289 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
5290 * gcc.target/i386/pr22076.c: Ditto.
5291 * gcc.target/i386/pr37216.c: Ditto.
5292 * gcc.target/i386/pr39431.c: Ditto.
5293 * gcc.target/i386/pr40906-1.c: Ditto.
5294 * gcc.target/i386/pr40906-2.c: Ditto.
5295 * gcc.target/i386/pr43766.c: Ditto.
5296 * gcc.target/i386/pr46226.c: Ditto.
5297 * gcc.target/i386/pr46470.c: Ditto.
5298 * gcc.target/i386/pr59929.c: Ditto.
5299 * gcc.target/i386/sse-10.c: Ditto.
5300 * gcc.target/i386/vararg-1.c: Ditto.
5301 * gcc.target/i386/vararg-1.c: Ditto.
5302 * gcc.target/i386/asm-6.c: Compile for fpic target only.
5303 * gcc.target/i386/pr44223.c: Ditto.
5304 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
5305 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
5306 * gcc.target/i386/pr67480.c (dg-options): Ditto.
5307 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
5308 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
5309 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
5310 * gcc.target/i386/mvc9.c: Compile for lto target only.
5311 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
5312 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
5313 * gcc.target/i386/pr57091.c: Ditto.
5314 * gcc.target/i386/pr61599-2.c: Ditto.
5316 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5318 PR tree-optimization/81503
5319 * gcc.c-torture/execute/pr81503.c: New file.
5321 2017-08-29 Martin Liska <mliska@suse.cz>
5323 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
5324 * gcc.dg/tree-ssa/vrp104.c: Likewise.
5326 2017-08-29 Richard Biener <rguenther@suse.de>
5327 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
5329 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
5331 2017-08-28 Jeff Law <law@redhat.com>
5333 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
5334 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
5335 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
5336 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
5337 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
5338 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
5339 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
5340 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
5341 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
5343 2017-08-28 Janus Weil <janus@gcc.gnu.org>
5346 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
5347 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
5349 2017-08-28 Steve Ellcey <sellcey@cavium.com>
5351 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
5352 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
5353 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
5355 2017-08-28 Richard Biener <rguenther@suse.de>
5357 PR tree-optimization/81977
5358 * g++.dg/torture/pr81977.C: New testcase.
5360 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
5363 * gcc.dg/atomic/pr80640.c: New testcase.
5365 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
5368 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
5369 * gcc.target/i386/pr46091-4a.c: Ditto.
5371 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
5374 * gfortran.dg/inline_matmul_19.f90: New test.
5376 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
5378 * gcc.target/powerpc/m128-check.h: New file.
5379 * gcc.target/powerpc/sse-check.h: New file.
5380 * gcc.target/powerpc/sse-movmskps-1.c: New file.
5381 * gcc.target/powerpc/sse-movlps-2.c: New file.
5382 * gcc.target/powerpc/sse-pavgw-1.c: New file.
5383 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
5384 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
5385 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
5386 * gcc.target/powerpc/sse-divss-1.c: New file.
5387 * gcc.target/powerpc/sse-movhps-1.c: New file.
5388 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
5389 * gcc.target/powerpc/sse-subps-1.c: New file.
5390 * gcc.target/powerpc/sse-minps-1.c: New file.
5391 * gcc.target/powerpc/sse-pminub-1.c: New file.
5392 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
5393 * gcc.target/powerpc/sse-shufps-1.c: New file.
5394 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
5395 * gcc.target/powerpc/sse-maxps-1.c: New file.
5396 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
5397 * gcc.target/powerpc/sse-movmskb-1.c: New file.
5398 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
5399 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
5400 * gcc.target/powerpc/sse-mulps-1.c: New file.
5401 * gcc.target/powerpc/sse-rcpps-1.c: New file.
5402 * gcc.target/powerpc/sse-pminsw-1.c: New file.
5403 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
5404 * gcc.target/powerpc/sse-subss-1.c: New file.
5405 * gcc.target/powerpc/sse-movss-2.c: New file.
5406 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
5407 * gcc.target/powerpc/sse-minss-1.c: New file.
5408 * gcc.target/powerpc/sse-movaps-2.c: New file.
5409 * gcc.target/powerpc/sse-movlps-1.c: New file.
5410 * gcc.target/powerpc/sse-maxss-1.c: New file.
5411 * gcc.target/powerpc/sse-movhlps-1.c: New file.
5412 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
5413 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
5414 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
5415 * gcc.target/powerpc/sse-mulss-1.c: New file.
5416 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
5417 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
5418 * gcc.target/powerpc/sse-movlhps-1.c: New file.
5419 * gcc.target/powerpc/sse-movhps-2.c: New file.
5420 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
5421 * gcc.target/powerpc/sse-xorps-1.c: New file.
5422 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
5423 * gcc.target/powerpc/sse-orps-1.c: New file.
5424 * gcc.target/powerpc/sse-addps-1.c: New file.
5425 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
5426 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
5427 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
5428 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
5429 * gcc.target/powerpc/sse-andps-1.c: New file.
5430 * gcc.target/powerpc/sse-cmpss-1.c: New file.
5431 * gcc.target/powerpc/sse-divps-1.c: New file.
5432 * gcc.target/powerpc/sse-andnps-1.c: New file.
5433 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
5434 * gcc.target/powerpc/sse-movss-1.c: New file.
5435 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
5436 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
5437 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
5438 * gcc.target/powerpc/sse-movaps-1.c: New file.
5439 * gcc.target/powerpc/sse-movss-3.c: New file.
5440 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
5441 * gcc.target/powerpc/sse-addss-1.c: New file.
5442 * gcc.target/powerpc/sse-psadbw-1.c: New file.
5444 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
5446 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
5447 * gcc.target/powerpc/dform-2.c: Likewise.
5448 * gcc.target/powerpc/dform-3.c: Likewise.
5449 * gcc.target/powerpc/pr71656-1.c: Likewise.
5450 * gcc.target/powerpc/pr71656-2.c: Likewise.
5451 * gcc.target/powerpc/pr80103-1.c: Likewise.
5452 * gcc.target/powerpc/pr80098-1.c: Likewise.
5454 2017-08-24 Martin Sebor <msebor@redhat.com>
5457 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
5458 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
5459 * gcc.dg/tree-ssa/pr81908.c: New test.
5461 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
5463 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
5464 Suppress warning during tests.
5466 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
5468 * lib/target-supports.exp: Group together target-dependant checks.
5470 2017-08-24 Bin Cheng <bin.cheng@arm.com>
5472 PR tree-optimization/81913
5473 * gcc.c-torture/execute/pr81913.c: New test.
5474 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
5475 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
5477 2017-08-23 Richard Biener <rguenther@suse.de>
5480 * gcc.target/i386/pr81921.c: New testcase.
5482 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
5484 * gcc.target/i386/pr80969-1.c: New testcase.
5485 * gcc.target/i386/pr80969-2a.c: Likewise.
5486 * gcc.target/i386/pr80969-2.c: Likewise.
5487 * gcc.target/i386/pr80969-3.c: Likewise.
5488 * gcc.target/i386/pr80969-4a.c: Likewise.
5489 * gcc.target/i386/pr80969-4b.c: Likewise.
5490 * gcc.target/i386/pr80969-4.c: Likewise.
5491 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
5492 * lib/target-supports.exp (check_avx512_os_support_available,
5493 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
5494 New proceedures for target avx512f and avx512f_runtime selectors.
5495 (check_avx2_hw_available): Fix breakage due NULL being undefined.
5497 2017-08-23 David Malcolm <dmalcolm@redhat.com>
5499 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
5500 * gcc.dg/param-type-mismatch.c: New test case.
5502 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
5504 * gcc.target/powerpc/fold-vec-perm-char.c: New.
5505 * gcc.target/powerpc/fold-vec-perm-double.c: New.
5506 * gcc.target/powerpc/fold-vec-perm-float.c: New.
5507 * gcc.target/powerpc/fold-vec-perm-int.c: New.
5508 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
5509 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
5510 * gcc.target/powerpc/fold-vec-perm-short.c: New.
5512 2017-08-23 Richard Biener <rguenther@suse.de>
5514 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
5515 * g++.dg/tree-ssa/pr45605.C: Likewise.
5516 * gnat.dg/noinline2.adb: Likewise.
5517 * gnat.dg/renaming6.adb: Likewise.
5518 * gnat.dg/renaming6.ads: Likewise.
5519 * gnat.dg/specs/noinline3.ads: Likewise.
5521 2017-08-23 Richard Biener <rguenther@suse.de>
5524 * g++.dg/lto/pr81940_0.C: New testcase.
5526 2017-08-23 Tamar Christina <tamar.christina@arm.com>
5529 * gcc.dg/tree-ssa/pr19706.c: New.
5530 * lib/target-supports.exp (check_effective_target_xorsign): New.
5532 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
5534 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
5536 * gcc.target/i386/pr64409.c: Modify to only run on x32.
5537 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
5538 * gcc.target/i386/pr66275.c: Likewise.
5539 * gcc.target/i386/pr68018.c: Likewise.
5541 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
5543 * gcc.target/powerpc/fold-vec-sums-int.c: New.
5545 2017-08-22 Jeff Law <law@redhat.com>
5547 PR tree-optimization/81741
5548 PR tree-optimization/71947
5549 * gcc.dg/tree-ssa/pr81741.c: New test.
5550 * gcc.dg/tree-ssa/pr71947-7.c: New test.
5551 * gcc.dg/tree-ssa/pr71947-8.c: New test.
5552 * gcc.dg/tree-ssa/pr71947-9.c: New test.
5553 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
5554 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
5555 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
5556 * gcc.dg/tree-ssa/20030922-2.c: xfail.
5558 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
5561 * g++.dg/pr80287.C: New test.
5563 2017-08-22 Richard Biener <rguenther@suse.de>
5566 2017-08-09 Slava Barinov <v.barinov@samsung.com>
5568 * g++.dg/asan/asan.exp: Switch on *.cc tests.
5570 2017-08-22 Richard Biener <rguenther@suse.de>
5572 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
5573 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
5574 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
5575 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
5576 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
5577 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
5578 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
5579 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
5581 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5584 * gfortran.dg/dtio_12.f90: Update test.
5586 2017-08-21 Nathan Sidwell <nathan@acm.org>
5588 * g++.dg/template/pr81899.C: Fix c++03.
5589 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
5591 2017-08-21 David Malcolm <dmalcolm@redhat.com>
5593 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
5594 Update expected result to show all of "(long)0" being underlined.
5595 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5596 (test_multitoken_macro): Update expected underlining.
5598 2017-08-21 David Malcolm <dmalcolm@redhat.com>
5600 * gcc.dg/format/diagnostic-ranges.c: Update expected results
5601 to show underlining of all pertinent params.
5602 * gcc.dg/format/pr72858.c: Likewise.
5604 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
5607 * gcc.target/i386/pr46091-4.c: New test.
5608 * gcc.target/i386/pr46091-4a.c: Ditto.
5609 * gcc.target/i386/pr46091-5.c: Ditto.
5610 * gcc.target/i386/pr46091-5a.c: Ditto.
5612 2017-08-21 Nathan Sidwell <nathan@acm.org>
5615 * g++.dg/template/pr81899.C: New.
5617 2017-08-21 Richard Biener <rguenther@suse.de>
5619 PR tree-optimization/81900
5620 * gcc.dg/torture/pr81900.c: New testcase.
5622 2017-08-21 Richard Biener <rguenther@suse.de>
5624 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
5625 regex to handle the LTO case.
5626 * c-c++-common/asan/heap-overflow-1.c: Likewise.
5627 * c-c++-common/asan/misalign-1.c: Likewise.
5628 * c-c++-common/asan/misalign-2.c: Likewise.
5629 * c-c++-common/asan/null-deref-1.c: Likewise.
5630 * c-c++-common/asan/stack-overflow-1.c: Likewise.
5631 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
5632 * c-c++-common/asan/use-after-free-1.c: Likewise.
5633 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
5634 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5635 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5636 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5637 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5638 * g++.dg/asan/large-func-test-1.C: Likewise.
5639 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
5641 2017-08-21 Richard Biener <rguenther@suse.de>
5644 * g++.dg/torture/pr81884.C: New testcase.
5646 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
5649 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
5651 2017-08-18 David Malcolm <dmalcolm@redhat.com>
5653 PR tree-optimization/46805
5654 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
5655 * jit.dg/test-autovectorize.c: New test case.
5657 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
5660 * gcc.target/powerpc/pr80210.c: New test.
5662 2017-08-18 David Malcolm <dmalcolm@redhat.com>
5665 * g++.dg/lookup/empty.h: New file.
5666 * g++.dg/lookup/missing-std-include-2.C: Replace include of
5667 stdio.h with empty.h and a declaration of a "std::sprintf" not based
5670 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
5673 * c-c++-common/pr53037-5.c: New test.
5674 * g++.dg/pr53037-1.C: Likewise.
5675 * g++.dg/pr53037-2.C: Likewise.
5676 * g++.dg/pr53037-3.C: Likewise.
5677 * g++.dg/pr53037-4.C: Likewise.
5678 * gcc.dg/pr53037-1.c: Likewise.
5679 * gcc.dg/pr53037-2.c: Likewise.
5680 * gcc.dg/pr53037-3.c: Likewise.
5681 * gcc.dg/pr53037-4.c: Likewise.
5683 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
5685 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
5686 * gcc.target/powerpc/p9-vparity.c: Likewise.
5687 * gcc.target/powerpc/pr68805.c: Likewise.
5688 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
5690 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
5693 * gcc.target/powerpc/pr72804.c: New test.
5695 2017-08-17 Marek Polacek <polacek@redhat.com>
5698 * gcc.dg/torture/pr81814.c: New test.
5700 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
5702 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
5704 2017-08-17 Tom de Vries <tom@codesourcery.com>
5706 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
5708 2017-08-17 Richard Biener <rguenther@suse.de>
5710 * gcc.dg/tree-ssa/vrp117.c: New testcase.
5712 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
5714 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
5715 scan-assembler-times for alpha*-*-*.
5716 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
5717 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
5719 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
5722 * gfortran.dg/realloc_on_assignment_29.f90: New test.
5724 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
5727 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
5728 (testm): New test function.
5729 * gcc.target/i386/pr46091-2.c: Ditto.
5730 * gcc.target/i386/pr46091-3.c: Ditto.
5732 2017-08-16 Bin Cheng <bin.cheng@arm.com>
5734 PR tree-optimization/81832
5735 * gcc.dg/tree-ssa/pr81832.c: New test.
5737 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
5739 PR tree-optimization/81835
5740 * gcc.dg/vect/pr81815.c: New test.
5742 2017-08-15 Joseph Myers <joseph@codesourcery.com>
5746 * gcc.c-torture/compile/string-large-1.c: New test.
5748 2017-08-15 Richard Biener <rguenther@suse.de>
5750 PR tree-optimization/81790
5751 * gcc.dg/torture/pr81790.c: New testcase.
5753 2017-08-14 Martin Sebor <msebor@redhat.com>
5756 * c-c++-common/attr-nonstring-1.c: New test.
5758 2017-08-14 Martin Sebor <msebor@redhat.com>
5761 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
5763 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
5765 * gcc.dg/ucnid-5.c: Skip on AIX.
5766 * gcc.target/powerpc/pr79909.c: Skip on AIX.
5768 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
5771 * gcc.target/i386/pr46091-1.c: New test.
5772 * gcc.target/i386/pr46091-2.c: Ditto.
5773 * gcc.target/i386/pr46091-3.c: Ditto.
5775 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
5778 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
5780 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5783 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
5784 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
5785 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
5786 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
5787 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
5788 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
5789 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
5790 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
5791 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
5792 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5793 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
5794 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
5795 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
5796 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
5797 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
5798 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
5799 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
5800 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
5801 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
5802 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
5803 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
5804 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
5805 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
5806 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
5807 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
5808 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
5809 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
5810 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
5811 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
5812 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
5813 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
5814 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
5815 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
5816 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
5817 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
5818 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
5819 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
5820 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
5821 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
5822 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
5823 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
5824 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
5825 * gcc.target/powerpc/cmpb-3.c: Likewise.
5826 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
5827 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
5828 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
5829 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
5830 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
5831 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
5832 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
5833 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
5834 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
5835 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
5836 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
5837 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
5838 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
5839 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
5840 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
5841 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
5842 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
5843 * gcc.target/powerpc/no-r11-3.c: Likewise.
5844 * gcc.target/powerpc/pr80098-1.c: Likewise.
5845 * gcc.target/powerpc/pr80098-2.c: Likewise.
5846 * gcc.target/powerpc/pr80098-3.c: Likewise.
5847 * gcc.target/powerpc/pr80098-4.c: Likewise.
5848 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
5849 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
5850 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
5851 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
5852 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
5853 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
5854 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
5855 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
5856 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
5857 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
5858 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
5860 2017-08-14 Bin Cheng <bin.cheng@arm.com>
5862 PR tree-optimization/81799
5863 * gcc.dg/tree-ssa/pr81799.c: New.
5865 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
5868 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
5869 * lib/target-supports.exp: Add check_effective_target_autoincdec.
5871 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
5873 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
5874 -mno-pc-relative-literal-loads.
5876 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5879 * gcc.dg/pie-static-1.c: Require both static and pie support.
5880 * gcc.dg/pie-static-2.c: Likewise.
5882 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
5885 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
5887 2017-08-11 Marek Polacek <polacek@redhat.com>
5890 * gcc.dg/pr81795.c: New test.
5892 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
5895 * gfortran.dg (bind_c_usage_30): New test.
5897 2017-08-11 Martin Liska <mliska@suse.cz>
5900 * gcc.target/i386/mpx/pr79987.c: New test.
5902 2017-08-11 Martin Liska <mliska@suse.cz>
5905 * gcc.target/i386/pr81213.c: New test.
5907 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
5910 * gcc.target/i386/stack-prot-sym.c: New test.
5912 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
5915 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
5916 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
5917 vect_perm and vect_element_align for vectorization.
5919 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
5922 * gcc.target/i386/pr81736-1.c: New test.
5923 * gcc.target/i386/pr81736-2.c: Likewise.
5924 * gcc.target/i386/pr81736-3.c: Likewise.
5925 * gcc.target/i386/pr81736-4.c: Likewise.
5926 * gcc.target/i386/pr81736-5.c: Likewise.
5927 * gcc.target/i386/pr81736-6.c: Likewise.
5928 * gcc.target/i386/pr81736-7.c: Likewise.
5930 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5932 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
5933 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
5935 2017-08-10 David Malcolm <dmalcolm@redhat.com>
5937 * c-c++-common/missing-close-symbol.c: New test case.
5938 * c-c++-common/missing-symbol.c: New test case.
5939 * gcc.dg/unclosed-init.c: New test case.
5940 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
5941 * g++.dg/diagnostic/unclosed-function.C: New test case.
5942 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
5943 * g++.dg/diagnostic/unclosed-struct.C: New test case.
5944 * g++.dg/parse/pragma2.C: Update to reflect movement of the
5945 "expected identifier" error.
5947 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
5949 * gfortran.dg/dec_d_lines_1.f: New test.
5950 * gfortran.dg/dec_d_lines_2.f: New test.
5952 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
5954 * gfortran.dg/dec_structure_18.f90: New test.
5955 * gfortran.dg/dec_structure_19.f90: New test.
5956 * gfortran.dg/dec_structure_20.f90: New test.
5957 * gfortran.dg/dec_structure_21.f90: New test.
5959 2017-08-10 Marek Polacek <polacek@redhat.com>
5962 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
5964 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
5966 2017-08-10 Martin Liska <mliska@suse.cz>
5969 * g++.dg/other/pr81355.C: New test.
5971 2017-08-09 David Malcolm <dmalcolm@redhat.com>
5973 * jit.dg/all-non-failing-tests.h: Add note about
5974 test-vector-types.cc.
5975 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
5977 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
5979 * jit.dg/test-vector-types.cc: New test case.
5981 2017-08-09 Andrew Pinski <apinski@cavium.com>
5983 * gcc.target/aarch64/vect-xorsign_exec.c: Add
5984 --save-temps to the options passed.
5986 2017-08-09 Michael Collison <michael.collison@arm.com>
5988 * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
5989 boundary option and fix comment.
5990 * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
5991 boundary option and fix comment.
5992 * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
5993 boundary option and fix comment.
5994 * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
5995 -mstructure-size boundary option.
5997 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
5999 PR rtl-optimization/81423
6000 * gcc.c-torture/execute/pr81423.c: New testcase.
6002 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6004 * gcc.target/powerpc/fold-vec-pack-double.c: New.
6005 * gcc.target/powerpc/fold-vec-pack-int.c: New.
6006 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
6007 * gcc.target/powerpc/fold-vec-pack-short.c: New.
6009 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6011 * gcc.target/powerpc/fold-vec-msum-char.c: New.
6012 * gcc.target/powerpc/fold-vec-msum-short.c: New.
6014 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6016 * gcc.target/powerpc/fold-vec-madd-double.c: New.
6017 * gcc.target/powerpc/fold-vec-madd-float.c: New.
6018 * gcc.target/powerpc/fold-vec-madd-short.c: New.
6020 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6022 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
6023 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
6024 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
6025 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
6027 2017-08-09 Slava Barinov <v.barinov@samsung.com>
6029 * g++.dg/asan/asan.exp: Switch on *.cc tests.
6031 2017-08-09 Marek Polacek <polacek@redhat.com>
6034 * gcc.dg/diagnostic-types-1.c: New test.
6035 * gcc.dg/assign-warn-1.c: Update warning messages.
6036 * gcc.dg/assign-warn-2.c: Likewise.
6037 * gcc.dg/c90-const-expr-5.c: Likewise.
6038 * gcc.dg/c99-const-expr-5.c: Likewise.
6039 * gcc.dg/conv-2.c: Likewise.
6040 * gcc.dg/init-bad-7.c: Likewise.
6041 * gcc.dg/overflow-warn-1.c: Likewise.
6042 * gcc.dg/overflow-warn-2.c: Likewise.
6043 * gcc.dg/overflow-warn-3.c: Likewise.
6044 * gcc.dg/overflow-warn-4.c: Likewise.
6045 * gcc.dg/pointer-array-atomic.c: Likewise.
6046 * gcc.dg/pr26865.c: Likewise.
6047 * gcc.dg/pr61162-2.c: Likewise.
6048 * gcc.dg/pr61162.c: Likewise.
6049 * gcc.dg/pr67730-2.c: Likewise.
6050 * gcc.dg/pr69156.c: Likewise.
6051 * gcc.dg/pr70174.c: Likewise.
6052 * objc.dg/proto-lossage-4.m: Likewise.
6054 2017-08-09 Marek Polacek <polacek@redhat.com>
6057 * Wsign-compare-1.c: New test.
6058 * gcc.dg/compare1.c: Adjust dg-bogus.
6059 * gcc.dg/compare2.c: Likewise.
6060 * gcc.dg/compare3.c: Likewise.
6061 * gcc.dg/compare7.c: Likewise.
6062 * gcc.dg/compare8.c: Likewise.
6063 * gcc.dg/compare9.c: Likewise.
6064 * gcc.dg/pr11492.c: Likewise.
6066 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
6069 * gcc.dg/pie-7.c: New test.
6070 * gcc.dg/pie-static-1.c: Likewise.
6071 * gcc.dg/pie-static-2.c: Likewise.
6073 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
6076 * gcc.target/i386/stack-prot-guard.c: New test.
6078 2017-08-08 Tamar Christina <tamar.christina@arm.com>
6080 * gcc.target/aarch64/xorsign.c: New.
6081 * gcc.target/aarch64/xorsign_exec.c: New.
6082 * gcc.target/aarch64/vect-xorsign_exec.c: New.
6084 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6086 PR tree-optimization/81354
6087 * g++.dg/torture/pr81354.C: New file.
6089 2017-08-08 Richard Biener <rguenther@suse.de>
6092 * g++.dg/tree-ssa/pr81719.C: New testcase.
6094 2017-08-08 Richard Biener <rguenther@suse.de>
6096 PR tree-optimization/81723
6097 * gfortran.dg/pr81723.f: New testcase.
6099 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6101 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6103 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6104 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6105 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6106 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6107 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6108 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6109 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6110 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6111 * gcc.target/powerpc/cmpb-3.c: Likewise.
6112 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6113 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6115 2017-08-08 Martin Liska <mliska@suse.cz>
6118 * gcc.dg/ipa/pr81696.c: New test.
6120 2017-08-08 Bin Cheng <bin.cheng@arm.com>
6122 PR tree-optimization/81744
6123 * gcc.dg/tree-ssa/pr81744.c: New.
6125 2017-08-08 Marek Polacek <polacek@redhat.com>
6128 * g++.dg/other/bitfield6.C: New test.
6130 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
6133 * gcc.target/powerpc/vec-setup.h: New tests to test various
6134 combinations of setting up vectors of 2 double word elements.
6135 * gcc.target/powerpc/vec-setup-long.c: Likewise.
6136 * gcc.target/powerpc/vec-setup-double.c: Likewise.
6137 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6138 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6139 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6140 vector inserts from vector extracts.
6141 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6143 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
6147 * gfortran.dg/o_fast_stacksize.90: New test.
6149 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
6152 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6154 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
6156 * gcc.target/i386/pr81736-1.c: Removed.
6157 * gcc.target/i386/pr81736-2.c: Likewise.
6158 * gcc.target/i386/pr81736-3.c: Likewise.
6159 * gcc.target/i386/pr81736-4.c: Likewise.
6161 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
6164 * gcc.target/i386/pr81736-1.c: New test.
6165 * gcc.target/i386/pr81736-2.c: Likewise.
6166 * gcc.target/i386/pr81736-3.c: Likewise.
6167 * gcc.target/i386/pr81736-4.c: Likewise.
6169 2017-08-07 Marek Polacek <polacek@redhat.com>
6172 * gcc.dg/pr81737.c: New test.
6174 2017-08-07 Martin Liska <mliska@suse.cz>
6176 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
6177 * gcc.dg/parm-impl-decl-1.c: Likewise.
6178 * gcc.dg/parm-impl-decl-3.c: Likewise.
6179 * gcc.dg/Wattributes-5.c: New test.
6181 2017-08-06 Andrew Pinski <apinski@cavium.com>
6183 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
6184 * gcc.target/aarch64/target_attr_13.c: LIkewise.
6185 * gcc.target/aarch64/target_attr_15.c: LIkewise.
6186 * gcc.target/aarch64/target_attr_4.c: Likewise.
6187 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
6188 * gcc.target/aarch64/target_attr_2.c: Likewise.
6189 * gcc.target/aarch64/target_attr_7.c: Likewise.
6190 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
6191 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
6192 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
6194 2017-08-06 Andrew Pinski <apinski@cavium.com>
6196 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
6197 -march=armv8-a+nolse, skip if -mcpu= is passed.
6198 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
6200 2017-08-06 Andrew Pinski <apinski@cavium.com>
6202 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
6203 * gcc.target/aarch64/_Float16_2.c: Likewise.
6204 * gcc.target/aarch64/_Float16_3.c: Likewise.
6206 2017-08-06 Tom de Vries <tom@codesourcery.com>
6208 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
6210 2017-08-06 Tom de Vries <tom@codesourcery.com>
6212 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
6213 type. Add missing return.
6215 2017-08-06 Tom de Vries <tom@codesourcery.com>
6218 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
6219 variable 'a' definition.
6220 (b): Remove unused variable.
6222 (check): Add parameter corresponding to call in main, and handle.
6224 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
6227 * g++.dg/cpp1z/class-deduction43.C: New.
6229 2017-08-04 Yury Gribov <tetra2005@gmail.com>
6231 PR tree-optimization/57371
6232 * c-c++-common/pr57371-1.c: New test.
6233 * c-c++-common/pr57371-2.c: New test.
6234 * c-c++-common/pr57371-3.c: New test.
6235 * c-c++-common/pr57371-4.c: New test.
6236 * gcc.dg/pr57371-5.c: New test.
6238 2017-08-04 Carl Love <cel@us.ibm.com>
6240 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
6241 builtin test cases for vec_mule, and vec_mulo.
6242 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
6243 builtin test cases for vec_mule, and vec_mulo.
6245 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
6248 * gcc.target/i386/avx512-check.h: New file.
6249 * gcc.target/i386/avx5124fmaps-check.h: Removed.
6250 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
6251 * gcc.target/i386/avx512cd-check.h: Likewise.
6252 * gcc.target/i386/avx512ifma-check.h: Likewise.
6253 * gcc.target/i386/avx512vbmi-check.h: Likewise.
6254 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
6255 * gcc.target/i386/avx512bw-check.h: Rewrite.
6256 * gcc.target/i386/avx512dq-check.h: Likewise.
6257 * gcc.target/i386/avx512er-check.h: Likewise.
6258 * gcc.target/i386/avx512f-check.h: Likewise.
6259 * gcc.target/i386/avx512vl-check.h: Likewise.
6260 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
6262 (test_512): Removed.
6263 (avx512*_test): Likewise.
6264 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
6266 2017-08-04 Marek Polacek <polacek@redhat.com>
6269 * gcc.dg/pr81695.c: New test.
6271 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
6273 PR tree-optimization/81136
6274 * gcc.dg/vect/pr81136.c: Add scan test.
6276 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
6278 * gcc.dg/vect/vect-alias-check-3.c: New test.
6279 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
6280 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
6282 2017-08-04 Richard Biener <rguenther@suse.de>
6285 * c-c++-common/ubsan/pr81705.c: New testcase.
6287 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6289 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
6290 messages that used to start with a capital letter.
6291 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6292 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6293 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
6294 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6295 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6296 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6297 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6298 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6299 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6300 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6301 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6302 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6303 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6304 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6305 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6306 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6307 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6308 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6309 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6310 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6311 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6312 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6313 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6314 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6315 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6316 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6317 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6318 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6319 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6320 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6321 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6322 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6323 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6324 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6325 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6326 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6327 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6328 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6329 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6330 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6331 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6332 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6333 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6334 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6335 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6336 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6337 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6338 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6339 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6340 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6341 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6342 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6343 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6344 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6345 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6346 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6348 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6351 * gcc.dg/pr81621.c: New test.
6353 2017-08-03 Richard Biener <rguenther@suse.de>
6355 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
6358 2017-08-03 Richard Biener <rguenther@suse.de>
6361 * c-c++-common/ubsan/pr81148.c: New testcase.
6363 2017-08-03 Tom de Vries <tom@codesourcery.com>
6366 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
6368 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6371 * gcc.dg/pr81650.c: New test.
6373 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
6376 * g++.dg/template/crash127.C: New.
6378 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6381 * c-c++-common/pr81052.c: New test.
6383 2017-08-03 Tom de Vries <tom@codesourcery.com>
6385 * gcc.dg/pr56727-2.c: Require alias.
6387 2017-08-03 Tom de Vries <tom@codesourcery.com>
6389 * gcc.dg/attr-noipa.c: Require alloca.
6391 2017-08-03 Tom de Vries <tom@codesourcery.com>
6393 * gcc.dg/torture/pr80163.c: Require label_values.
6395 2017-08-03 Tom de Vries <tom@codesourcery.com>
6398 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
6399 * c-c++-common/patchable_function_entry-default.c: Same.
6400 * c-c++-common/patchable_function_entry-definition.c: Same.
6402 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
6405 * gcc.target/i386/pr81644.c: New test.
6407 2017-08-02 Tom de Vries <tom@codesourcery.com>
6409 * gcc.dg/Walloca-14.c: Use relative line number.
6411 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
6413 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
6414 test "no-3dnowa" target attribute.
6416 2017-08-02 Marek Polacek <polacek@redhat.com>
6419 * gcc.dg/noncompile/pr81289.c: New test.
6423 * c-c++-common/Wmultistatement-macros-13.c: New test.
6425 2017-08-02 Jakub Jelinek <jakub@redhat.com>
6428 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
6431 * gcc.dg/pr79499.c: New test.
6433 2017-08-02 Richard Biener <rguenther@suse.de>
6435 PR tree-optimization/81633
6436 * gcc.dg/vect/pr81633.c: New testcase.
6438 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
6440 * gcc.dg/guality/pr25967-1.c: New test.
6441 * gcc.dg/guality/pr25967-2.c: Likewise.
6442 * gcc.dg/torture/pr25967-1.c: Likewise.
6443 * gcc.dg/torture/pr25967-2.c: Likewise.
6445 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
6448 * gcc.target/i386/pr81654.c: New test.
6450 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
6453 * gfortran.dg/logical_assignment_1.f90: New test.
6455 2017-08-01 Martin Liska <mliska@suse.cz>
6458 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6460 2017-08-01 Martin Liska <mliska@suse.cz>
6463 Make mempcpy more optimal (PR middle-end/70140).
6465 2017-08-01 Jakub Jelinek <jakub@redhat.com>
6468 * gcc.target/powerpc/pr81622.c: New test.
6470 2017-08-01 Steve Ellcey <sellcey@cavium.com>
6472 PR tree-optimization/80925
6473 * gcc.dg/vect/vect-28.c: Add
6474 --param vect-max-peeling-for-alignment=0 option.
6475 Remove unaligned access and peeling checks.
6476 * gcc.dg/vect/vect-33-big-array.c: Ditto.
6477 * gcc.dg/vect/vect-70.c: Ditto.
6478 * gcc.dg/vect/vect-87.c: Ditto.
6479 * gcc.dg/vect/vect-88.c: Ditto.
6480 * gcc.dg/vect/vect-91.c: Ditto.
6481 * gcc.dg/vect/vect-93.c: Ditto.
6483 2017-08-01 Tom de Vries <tom@codesourcery.com>
6485 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
6486 * gcc.target/nvptx/slp.c (foo): Same.
6488 2017-08-01 Richard Biener <rguenther@suse.de>
6490 PR tree-optimization/81181
6491 * gcc.dg/torture/pr81181.c: New testcase.
6493 2017-08-01 Martin Liska <mliska@suse.cz>
6496 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6498 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
6501 * gcc.target/i386/pr81641.c: New test.
6503 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
6506 * gcc.target/i386/pr81639.c: New test.
6508 2017-08-01 Richard Biener <rguenther@suse.de>
6510 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
6511 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
6513 * gcc.dg/uninit-23.c: Adjust.
6515 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6517 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
6518 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
6520 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6522 PR tree-optimization/81627
6523 * gcc.dg/tree-ssa/pr81627.c: New.
6525 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6527 PR tree-optimization/81620
6528 * gcc.dg/tree-ssa/pr81620-1.c: New.
6529 * gcc.dg/tree-ssa/pr81620-2.c: New.
6531 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
6534 * gfortran.dg/use_30.f90: New test.
6536 2017-08-01 Jakub Jelinek <jakub@redhat.com>
6538 PR tree-optimization/81588
6539 * gcc.dg/tree-ssa/pr81588.c: New test.
6540 * gcc.dg/pr81588.c: New test.
6541 * gcc.c-torture/execute/pr81588.c: New test.
6543 2017-08-01 Richard Biener <rguenther@suse.de>
6545 PR tree-optimization/81297
6546 * gcc.dg/torture/pr81297.c: New testcase.
6548 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6550 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
6552 2017-07-31 Steve Ellcey <sellcey@cavium.com>
6554 PR tree-optimization/80925
6555 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
6556 --param vect-max-peeling-for-alignment=0 option.
6557 Remove unaligned access and peeling checks.
6558 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
6560 2017-07-31 Carl Love <cel@us.ibm.com>
6562 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
6563 missed in commit 250746.
6565 2017-07-31 Carl Love <cel@us.ibm.com>
6567 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
6570 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
6572 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
6573 * gcc.target/i386/pr79793-2.c: Likewise.
6575 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6578 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
6579 (naked): Add attribute regparm(1) for x86_32 targets.
6580 Add integer argument. Remove global "data" variable.
6581 (main): Pass integer argument to naked function.
6582 * gcc.target/i386/naked-4.c: New test.
6584 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
6585 Martin Liska <mliska@suse.cz>
6587 * gcc.dg/predict-15.c: New test.
6588 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
6590 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6593 * gcc.target/i386/naked-1.c: New test.
6594 * gcc.target/i386/naked-2.c: Ditto.
6595 * gcc.target/i386/naked-3.c: Ditto.
6596 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
6597 do_test_body0 stub function, use attribute "naked" instead.
6598 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
6599 * gcc.dg/pr44290-2.c: Ditto.
6601 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
6604 * gfortran.dg/dim_sum_1.f90: New test case.
6605 * gfortran.dg/dim_sum_2.f90: New test case.
6606 * gfortran.dg/dim_sum_3.f90: New test case.
6608 2017-07-31 Martin Liska <mliska@suse.cz>
6610 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
6611 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
6613 2017-07-31 Martin Liska <mliska@suse.cz>
6616 * g++.dg/ubsan/pr81530.C: New test.
6618 2017-07-31 Jakub Jelinek <jakub@redhat.com>
6621 * c-c++-common/ubsan/pr81604.c: New test.
6623 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
6626 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
6627 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
6628 (foo): Check the builtin return address against the return address
6630 * gcc.target/i386/pr79793-1.c: New test.
6631 * gcc.target/i386/pr79793-2.c: Likewise.
6633 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
6635 * c-c++-common/dump-ada-spec-7.c: New test.
6637 2017-07-29 Jakub Jelinek <jakub@redhat.com>
6639 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
6640 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
6642 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
6644 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
6646 2017-07-28 Tamar Christina <tamar.christina@arm.com>
6648 * gcc.target/aarch64/int_mov_immediate_1.c: New.
6650 2017-07-28 Bin Cheng <bin.cheng@arm.com>
6652 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
6654 2017-07-28 Tamar Christina <tamar.christina@arm.com>
6655 Bilyan Borisov <bilyan.borisov@arm.com>
6657 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
6658 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
6659 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
6660 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
6661 * gcc.target/aarch64/pr63304_1.c: Changed to double.
6663 2017-07-28 Bin Cheng <bin.cheng@arm.com>
6665 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
6666 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
6667 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
6668 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
6669 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
6670 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
6671 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
6672 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
6673 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
6674 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
6675 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
6677 2017-07-28 Martin Liska <mliska@suse.cz>
6680 * g++.dg/asan/pr81340.C: New test.
6682 2017-07-28 Richard Biener <rguenther@suse.de>
6684 PR tree-optimization/81502
6685 * gcc.target/i386/pr81502.c: New testcase.
6687 2017-07-28 Martin Liska <mliska@suse.cz>
6690 * gcc.dg/asan/pr81460.c: New test.
6692 2017-07-28 Jakub Jelinek <jakub@redhat.com>
6695 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
6696 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
6698 PR tree-optimization/81578
6699 * gcc.dg/pr81578.c: New test.
6701 2017-07-28 Richard Biener <rguenther@suse.de>
6703 PR tree-optimization/81573
6704 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
6706 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
6708 * g++.dg/pr69667.C: Remove option -mlra.
6709 * gcc.target/powerpc/dform-1.c: Likewise.
6710 * gcc.target/powerpc/dform-2.c: Likewise.
6711 * gcc.target/powerpc/dform-3.c: Likewise.
6712 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
6713 * gcc.target/powerpc/p9-vparity.c: Likewise.
6714 * gcc.target/powerpc/pr63491.c: Likewise.
6715 * gcc.target/powerpc/pr67808.c: Likewise.
6716 * gcc.target/powerpc/pr68805.c: Likewise.
6717 * gcc.target/powerpc/pr69461.c: Likewise.
6718 * gcc.target/powerpc/pr71680.c: Likewise.
6719 * gcc.target/powerpc/pr77289.c: Likewise.
6720 * gcc.target/powerpc/pr78458.c: Likewise.
6721 * gcc.target/powerpc/pr78543.c: Likewise.
6722 * g++.dg/pr71294.C: Remove option -mno-lra.
6723 * gcc.target/powerpc/pr71656-1.c: Likewise.
6724 * gcc.target/powerpc/pr71656-2.c: Likewise.
6725 * gcc.target/powerpc/pr71698.c: Likewise.
6727 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6728 Sudakshina Das <sudi.das@arm.com>
6730 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
6732 2017-07-27 Marek Polacek <polacek@redhat.com>
6735 * c-c++-common/Wsign-compare-1.c: New test.
6736 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
6737 * g++.dg/warn/Wsign-compare-4.C: Likewise.
6738 * g++.dg/warn/Wsign-compare-6.C: Likewise.
6739 * g++.dg/warn/compare1.C: Likewise.
6740 * gcc.dg/compare1.c: Likewise.
6741 * gcc.dg/compare2.c: Likewise.
6742 * gcc.dg/compare4.c: Likewise.
6743 * gcc.dg/compare5.c: Likewise.
6744 * gcc.dg/pr35430.c: Likewise.
6745 * gcc.dg/pr60087.c: Likewise.
6747 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
6750 * gcc.dg/pr81564.c: New test.
6752 2017-07-27 Richard Biener <rguenther@suse.de>
6754 PR tree-optimization/81573
6755 PR tree-optimization/81494
6756 * gcc.dg/torture/pr81573.c: New testcase.
6758 2017-07-27 Richard Biener <rguenther@suse.de>
6760 PR tree-optimization/81571
6761 * gcc.dg/torture/pr81571.c: New testcase.
6763 2017-07-27 Richard Biener <rguenther@suse.de>
6765 PR tree-optimization/81502
6766 * gcc.target/i386/vect-insert-1.c: New testcase.
6768 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6771 * gcc.target/s390/pr81534.c: New test.
6773 2017-07-27 Jakub Jelinek <jakub@redhat.com>
6775 PR tree-optimization/81555
6776 PR tree-optimization/81556
6777 * gcc.c-torture/execute/pr81555.c: New test.
6778 * gcc.c-torture/execute/pr81556.c: New test.
6780 * gcc.dg/attr-noipa.c: New test.
6781 * gcc.dg/ipa/ipa-pta-18.c: New test.
6782 * gcc.dg/ipa/ipa-sra-11.c: New test.
6784 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
6786 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
6788 * gcc.target/powerpc/vsx-himode2.c: Likewise.
6789 * gcc.target/powerpc/vsx-himode3.c: Likewise.
6790 * gcc.target/powerpc/vsx-qimode.c: Likewise.
6791 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
6792 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
6793 * gcc.target/powerpc/vsx-simode.c: Likewise.
6794 * gcc.target/powerpc/vsx-simode2.c: Likewise.
6795 * gcc.target/powerpc/vsx-simode3.c: Likewise.
6797 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
6800 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
6802 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
6805 * gcc.target/i386/pr81563.c: New test
6807 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
6810 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
6812 2017-07-26 Marek Polacek <polacek@redhat.com>
6815 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
6816 * gcc.dg/overflow-warn-2.c: Likewise.
6817 * gcc.dg/overflow-warn-3.c: Likewise.
6818 * gcc.dg/overflow-warn-4.c: Likewise.
6819 * gcc.dg/torture/pr70992-2.c: New test.
6820 * gcc.dg/torture/pr70992.c: New test.
6822 2017-07-26 Richard Biener <rguenther@suse.de>
6824 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
6826 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
6828 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
6831 * gcc.dg/pr46932.c: New testcase.
6833 2017-07-26 Martin Liska <mliska@suse.cz>
6836 * gcc.dg/asan/pr81186.c: New test.
6838 2017-07-25 Carl Love <cel@us.ibm.com>
6840 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
6843 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
6845 * gnat.dg/opt66.adb: New test.
6847 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
6849 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
6850 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
6852 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
6854 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
6856 2017-07-25 Torsten Duwe <duwe@suse.de>
6858 * c-c++-common/patchable_function_entry-default.c: New test.
6859 * c-c++-common/patchable_function_entry-decl.c: Likewise.
6860 * c-c++-common/patchable_function_entry-definition.c: Likewise.
6862 2017-07-25 Jakub Jelinek <jakub@redhat.com>
6865 * gcc.target/i386/pr80833-3.c: New test.
6866 * gcc.target/i386/avx512dq-pr81532.c: New test.
6867 * gcc.target/i386/avx512bw-pr81532.c: New test.
6869 2017-07-25 Richard Biener <rguenther@suse.de>
6871 PR tree-optimization/81455
6872 * gcc.dg/pr81455.c: New testcase.
6874 2017-07-25 Richard Biener <rguenther@suse.de>
6876 PR tree-optimization/81529
6877 * gfortran.dg/pr81529.f90: New testcase.
6879 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
6881 * gcc.target/aarch64/pr79041-2.c: Improve test.
6883 2017-07-25 Richard Biener <rguenther@suse.de>
6885 PR tree-optimization/81410
6886 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
6888 2017-07-25 Richard Biener <rguenther@suse.de>
6890 PR tree-optimization/81510
6891 * gcc.dg/torture/pr81510.c: New testcase.
6892 * gcc.dg/torture/pr81510-2.c: Likewise.
6894 2017-07-25 Martin Liska <mliska@suse.cz>
6897 * gcc.dg/ipa/pr81520.c: New test.
6899 2017-07-25 Marek Polacek <polacek@redhat.com>
6902 * Wmultistatement-macros-12.c: New test.
6904 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6907 * gcc.target/aarch64/pr81414.C: New.
6909 2017-07-25 Richard Biener <rguenther@suse.de>
6912 * gcc.dg/ubsan/pr81505.c: New testcase.
6914 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
6917 * gcc.target/x86_64/abi/ms-sysv/do-test.S
6918 (ELFFN_BEGIN): Rename to FN_TYPE.
6919 (ELFFN_END): Rename to FN_SIZE.
6920 (ASMNAME): New macro.
6921 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
6923 (FUNC_END): Use ASMNAME.
6924 (test_data_save): Remove.
6925 (test_data_input): Likewise.
6926 (test_data_output: Likewise.
6927 (test_data_fn): Likewise.
6928 (test_data_retaddr): Likewise.
6929 (regs_to_mem): Make globals, use r10 instead of rax.
6930 (mem_to_regs): Likewise.
6931 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
6933 (do_test_aligned): Likewise.
6934 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
6935 Add dg-* directives.
6936 (PASTE_STR): New macro.
6937 (ASMNAME): Likewise.
6938 (LOAD_TEST_DATA_ADDR): Likewise.
6939 (TEST_DATA_OFFSET): Likewise.
6940 (do_test_body0): New C function.
6941 (do_test_body): New inline assembly routine.
6942 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
6943 (runtest_ms_sysv): Modify.
6945 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
6947 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
6948 since the upper-regs options have been deleted.
6949 * gcc.target/powerpc/pr65849-2.c: Likewise.
6950 * gcc.target/powerpc/pr80099-1.c: Likewise.
6951 * gcc.target/powerpc/pr80099-2.c: Likewise.
6952 * gcc.target/powerpc/pr80099-3.c: Likewise.
6953 * gcc.target/powerpc/pr80099-4.c: Likewise.
6954 * gcc.target/powerpc/pr80099-5.c: Likewise.
6955 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
6956 support removal of the upper-regs options.
6957 * gcc.target/powerpc/p8vector-fp.c: Likewise.
6958 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
6959 * gcc.target/powerpc/p9-dimode1.c: Likewise.
6960 * gcc.target/powerpc/p9-dimode2.c: Likewise.
6961 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
6962 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
6963 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
6964 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
6965 * gcc.target/powerpc/ppc-round.c: Likewise.
6966 * gcc.target/powerpc/pr71720.c: Likewise.
6967 * gcc.target/powerpc/pr72853.c: Likewise.
6968 * gcc.target/powerpc/pr79907.c: Likewise.
6969 * gcc.target/powerpc/pr78953.c: Likewise.
6970 * gcc.target/powerpc/upper-regs-df.c: Likewise.
6971 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
6972 * gcc.target/powerpc/vec-extract-1.c: Likewise.
6973 * gcc.target/powerpc/vec-init-3.c: Likewise.
6974 * gcc.target/powerpc/vec-init-6.c: Likewise.
6975 * gcc.target/powerpc/vec-init-7.c: Likewise.
6976 * gcc.target/powerpc/vec-set-char.c: Likewise.
6977 * gcc.target/powerpc/vec-set-int.c: Likewise.
6978 * gcc.target/powerpc/vec-set-short.c: Likewise.
6980 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
6983 * gcc.target/aarch64/pr79041-2.c: New test.
6985 2017-07-24 Carl Love <cel@us.ibm.com>
6987 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
6990 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
6992 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
6994 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6995 Mikael Morin <mikael@gcc.gnu.org>
6998 * gfortran.dg/realloc_on_assign_28.f90: New test.
7000 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
7002 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
7003 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
7005 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
7008 * gcc.target/i386/pr80569.c: New test.
7010 2017-07-21 Carl Love <cel@us.ibm.com>
7012 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7013 vmuleuh): Fix scan-assembler-times should check for word not half word
7016 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
7018 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
7019 redundant -march option.
7020 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
7021 in addition to armv8.1-a.
7023 2017-07-21 Yury Gribov <tetra2005@gmail.com>
7026 * gcc.dg/pr56727-1.c: New test.
7027 * gcc.dg/pr56727-2.c: New test.
7029 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
7031 * gcc.target/powerpc/mmx-check.h: New file.
7032 * gcc.target/powerpc/mmx-packs.c: New file.
7033 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
7034 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
7035 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
7036 * gcc.target/powerpc/mmx-paddb-1.c: New file.
7037 * gcc.target/powerpc/mmx-paddd-1.c: New file.
7038 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
7039 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
7040 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
7041 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
7042 * gcc.target/powerpc/mmx-paddw-1.c: New file.
7043 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
7044 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
7045 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
7046 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
7047 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
7048 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
7049 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
7050 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
7051 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
7052 * gcc.target/powerpc/mmx-pslld-1.c: New file.
7053 * gcc.target/powerpc/mmx-psllw-1.c: New file.
7054 * gcc.target/powerpc/mmx-psrad-1.c: New file.
7055 * gcc.target/powerpc/mmx-psraw-1.c: New file.
7056 * gcc.target/powerpc/mmx-psrld-1.c: New file.
7057 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
7058 * gcc.target/powerpc/mmx-psubb-2.c: New file.
7059 * gcc.target/powerpc/mmx-psubd-2.c: New file.
7060 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
7061 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
7062 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
7063 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
7064 * gcc.target/powerpc/mmx-psubw-2.c: New file.
7065 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
7066 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
7067 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
7068 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7069 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7070 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7072 2017-06-21 Richard Biener <rguenther@suse.de>
7074 PR tree-optimization/81500
7075 * gcc.dg/torture/pr81500.c: New testcase.
7077 2017-07-20 Nathan Sidwell <nathan@acm.org>
7079 * g++.dg/ext/anon-struct6.C: Adjust diag.
7080 * g++.old-deja/g++.other/anon4.C: Adjust diag.
7082 2017-07-20 Jakub Jelinek <jakub@redhat.com>
7085 * gcc.target/i386/avx-pr80846.c: New test.
7086 * gcc.target/i386/avx2-pr80846.c: New test.
7087 * gcc.target/i386/avx512f-pr80846.c: New test.
7089 2017-07-20 Bin Cheng <bin.cheng@arm.com>
7091 PR tree-optimization/81388
7092 * gcc.dg/tree-ssa/pr81388-1.c: New test.
7093 * gcc.dg/tree-ssa/pr81388-2.c: New test.
7095 2017-07-17 Tom de Vries <tom@codesourcery.com>
7098 * gcc.dg/pr81030.c: New test.
7100 2017-07-20 Richard Biener <rguenther@suse.de>
7102 PR tree-optimization/61171
7103 * g++.dg/vect/pr61171.cc: New testcase.
7104 * gfortran.dg/vect/pr61171.f: Likewise.
7105 * gcc.dg/vect/vect-reduc-11.c: Likewise.
7107 2017-07-20 Richard Biener <rguenther@suse.de>
7109 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7111 * gcc.dg/vect/slp-45.c: Likewise.
7113 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
7115 * gcc.dg/tree-ssa/vrp116.c: New Test.
7117 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
7119 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7120 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7121 __builtin_cpu_is and __builtin_cpu_supports are supported.
7123 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
7125 * gcc.target/powerpc/bmi-check.h (main): Skip unless
7126 __BUILTIN_CPU_SUPPORTS__ defined.
7127 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7128 __BUILTIN_CPU_SUPPORTS__ defined.
7130 2017-07-19 Jakub Jelinek <jakub@redhat.com>
7132 PR tree-optimization/81346
7133 * gcc.dg/tree-ssa/pr81346-5.c: New test.
7135 2017-07-19 Tom de Vries <tom@codesourcery.com>
7137 * gcc.target/nvptx/decl-init.c: Update alignment.
7138 * gcc.target/nvptx/slp-2-run.c: New test.
7139 * gcc.target/nvptx/slp-2.c: New test.
7140 * gcc.target/nvptx/v2di.c: New test.
7142 2017-07-19 Tom de Vries <tom@codesourcery.com>
7144 * gcc.target/nvptx/slp-run.c: New test.
7145 * gcc.target/nvptx/slp.c: New test.
7146 * gcc.target/nvptx/v2si-cvt.c: New test.
7147 * gcc.target/nvptx/v2si-run.c: New test.
7148 * gcc.target/nvptx/v2si.c: New test.
7149 * gcc.target/nvptx/vec.inc: New test.
7151 2017-07-19 Jakub Jelinek <jakub@redhat.com>
7153 PR tree-optimization/81346
7154 * gcc.dg/tree-ssa/pr81346-1.c: New test.
7155 * gcc.dg/tree-ssa/pr81346-2.c: New test.
7156 * gcc.dg/tree-ssa/pr81346-3.c: New test.
7157 * gcc.dg/tree-ssa/pr81346-4.c: New test.
7158 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7159 compiler to avoid X / C1 op C2 optimization to trigger.
7161 2017-07-19 Martin Liska <mliska@suse.cz>
7164 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7165 -ffloat-store or -mieee for targets that need it.
7167 2017-07-18 Tom de Vries <tom@codesourcery.com>
7170 * gfortran.dg/pr81464.f90: New test.
7172 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
7175 * gcc.target/i386/pr81471.c: New test.
7177 2017-06-18 Richard Biener <rguenther@suse.de>
7179 PR tree-optimization/81410
7180 * gcc.dg/vect/pr81410.c: New testcase.
7182 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
7185 * g++.dg/torture/pr81462.C: New testcase.
7187 2017-07-18 Bin Cheng <bin.cheng@arm.com>
7190 * g++.dg/tree-ssa/pr81408.C: New.
7191 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
7193 2017-07-18 Richard Biener <rguenther@suse.de>
7195 PR tree-optimization/80620
7196 PR tree-optimization/81403
7197 * gcc.dg/torture/pr80620.c: New testcase.
7198 * gcc.dg/torture/pr81403.c: Likewise.
7200 2017-07-18 Richard Biener <rguenther@suse.de>
7202 PR tree-optimization/81418
7203 * gcc.dg/torture/pr81418.c: New testcase.
7205 2017-07-17 Carl Love <cel@us.ibm.com>
7207 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
7208 test case changes for commit 249424
7210 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7211 vmuleuh): Fix scan-assembler-times should check for word not half word
7214 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7216 PR tree-optimization/81162
7217 * gcc.dg/pr81162.c: Move this to...
7218 * gcc.dg/ubsan/pr81162.c: ...here.
7220 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
7222 * g++.dg/diagnostic/friend1.C: New test.
7223 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
7225 2017-07-17 Nathan Sidwell <nathan@acm.org>
7227 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
7229 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
7231 * lib/gcc-dg.exp: Increase expect's match buffer size.
7233 2017-07-17 Bin Cheng <bin.cheng@arm.com>
7236 * gcc.dg/tree-ssa/pr81369.c: New.
7238 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
7240 * gcc.target/arc/pr9000674901.c: New file.
7241 * gcc.target/arc/pic-1.c: Likewise.
7242 * gcc.target/arc/pr9001191897.c: Likewise.
7244 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
7245 Andrew Burgess <andrew.burgess@embecosm.com>
7247 * gcc.target/arc/naked-1.c: New file.
7248 * gcc.target/arc/naked-2.c: Likewise.
7250 2017-07-17 Jakub Jelinek <jakub@redhat.com>
7252 PR tree-optimization/81428
7253 * gcc.dg/fixed-point/pr81428.c: New test.
7255 PR tree-optimization/81365
7256 * g++.dg/torture/pr81365.C: New test.
7258 PR tree-optimization/81396
7259 * gcc.dg/tree-ssa/pr81396.c: New test.
7261 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
7263 * gnat.dg/opt65.adb: New test.
7265 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
7267 * gcc.dg/predict-8.c: Update.
7269 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
7271 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
7272 * g++.dg/warn/pr12242.C: Likewise.
7274 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
7276 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
7277 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
7278 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
7279 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
7280 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
7281 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
7282 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
7283 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
7284 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
7285 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
7286 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
7287 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
7288 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
7289 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
7290 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
7291 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
7292 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
7293 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
7294 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
7295 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
7296 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
7297 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
7298 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
7299 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
7300 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
7301 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
7302 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
7303 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
7304 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
7305 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
7306 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
7307 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
7308 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
7309 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
7310 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
7311 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
7312 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
7313 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
7314 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
7315 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
7316 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
7317 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
7318 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
7319 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
7320 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
7321 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
7322 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
7323 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
7324 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
7325 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
7326 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
7328 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7330 PR tree-optimization/81162
7331 * gcc.dg/pr81162.c: New file.
7333 2017-07-14 Martin Sebor <msebor@redhat.com>
7335 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
7336 that bcopy is expected to be transformed to.
7338 2017-07-14 David Malcolm <dmalcolm@redhat.com>
7340 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
7341 * g++.dg/lookup/missing-std-include-2.C: New test case.
7342 * g++.dg/lookup/missing-std-include-3.C: New test case.
7343 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
7344 * gcc.dg/missing-header-fixit-1.c: New test case.
7345 * gcc.dg/missing-header-fixit-2.c: New test case.
7346 * gcc.dg/missing-header-fixit-2.h: New header.
7348 2017-07-13 David Malcolm <dmalcolm@redhat.com>
7351 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
7353 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7355 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
7357 2017-07-13 Martin Liska <mliska@suse.cz>
7359 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
7360 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
7361 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
7362 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
7363 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
7364 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
7365 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
7367 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
7370 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
7371 __builtin_cpu_supports with old GLIBC's.
7372 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
7373 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
7374 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
7375 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
7376 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
7377 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
7378 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
7379 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
7380 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
7381 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
7382 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
7383 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
7384 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
7385 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
7386 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
7387 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
7388 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
7389 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
7390 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
7391 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
7392 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7393 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7394 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7395 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
7397 2017-07-12 Carl Love <cel@us.ibm.com>
7399 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
7400 rev_bool_int): Add test cases for builtins.
7401 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
7402 test cases for builtins.
7404 2017-07-12 Carl Love <cel@us.ibm.com>
7406 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
7407 lp64 && p9vector_hw.
7409 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
7411 * lib/target-supports.exp (check_stack_check_available): Make
7412 testcase name depend on stack_kind.
7414 2017-07-11 Michael Collison <michael.collison@arm.com>
7416 * gcc.target/aarch64/cmp-2.c: New testcase.
7418 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
7421 * g++.dg/warn/Wreturn-local-addr-3.C: New.
7423 2017-07-11 Carl Love <cel@us.ibm.com>
7425 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
7426 test cases for the builtins.
7428 2017-07-11 Yury Gribov <tetra2005@gmail.com>
7430 * lib/profopt.exp: Print relative names in UNSUPPORTED
7433 2017-07-10 Michael Collison <michael.collison@arm.com>
7435 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
7437 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
7440 * gcc.target/i386/pr81375.c: New test.
7442 2017-07-10 Martin Sebor <msebor@redhat.com>
7444 PR tree-optimization/80397
7445 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7447 2017-07-10 Martin Sebor <msebor@redhat.com>
7450 * gcc.dg/pr81345.c: New test.
7452 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
7454 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
7455 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7457 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
7460 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
7461 integer argumets to bypass x86_64 outgoing args optimization.
7463 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7465 * gfortran.dg/eoshift_4.f90: New test.
7466 * gfortran.dg/eoshift_5.f90: New test.
7467 * gfortran.dg/eoshift_6.f90: New test.
7469 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
7472 * gcc.target/i386/pr81313-1.c: New test.
7473 * gcc.target/i386/pr81313-2.c: Likewise.
7474 * gcc.target/i386/pr81313-3.c: Likewise.
7475 * gcc.target/i386/pr81313-4.c: Likewise.
7476 * gcc.target/i386/pr81313-5.c: Likewise.
7478 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
7480 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
7481 * gnat.dg/vect16.ads (Sarray): Likewise.
7482 * gnat.dg/vect17.ads (Sarray): Likewise.
7483 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
7484 * gnat.dg/vect16.adb (Add): Likewise.
7485 * gnat.dg/vect17.adb (Add): Likewise.
7487 2017-07-07 David Malcolm <dmalcolm@redhat.com>
7490 * g++.dg/diagnostic/pr79300.C: New test case.
7492 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7494 * gcc.target/powerpc/clone1.c: Add check to make sure the
7495 __builtin_cpu_supports function is fully supported.
7496 * gcc.target/powerpc/clone2.c: New runtime test for
7500 * gcc.target/powerpc/pr81348.c: New test.
7502 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
7504 * gfortran.dg/vect/pr60510.f: Require vect_double support.
7506 2017-07-07 Carl Love <cel@us.ibm.com>
7508 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
7511 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
7513 * gcc.target/sparc/dictunpack.c: New file.
7514 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
7515 * gcc.target/sparc/fpcmpshl.c: Likewise.
7516 * gcc.target/sparc/fpcmpurshl.c: Likewise.
7517 * gcc.target/sparc/fpcmpushl.c: Likewise.
7519 2017-07-06 Harald Anlauf <anlauf@gmx.de>
7522 * gfortran.dg/coarray_44.f90: New testcase.
7524 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
7526 * c-c++-common/asan/kasan-alloca-1.c: New test.
7527 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
7529 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
7531 * c-c++-common/asan/alloca_big_alignment.c: New test.
7532 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7533 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
7534 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
7535 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7536 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7537 * c-c++-common/asan/alloca_safe_access.c: Likewise.
7538 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7540 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
7543 * gcc.target/avr/isr-test.h: Fix warnings.
7545 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
7547 * lib/target-supports.exp: Generate
7548 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
7549 and check_effective_target_arm_arch_v8r_multilib.
7551 2017-07-06 Carl Love <cel@us.ibm.com>
7553 * ChangeLog: Clean up from mid air collision
7555 2017-07-06 Carl Love <cel@us.ibm.com>
7557 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
7558 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
7559 cases for vec_addc, adde and addec builtins.
7561 2017-07-06 David Malcolm <dmalcolm@redhat.com>
7564 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
7565 expected underlining within macro expansion.
7566 * c-c++-common/pr70264.c: Likewise.
7567 * g++.dg/plugin/diagnostic-test-expressions-1.C
7568 (test_within_macro_1): New test.
7569 (test_within_macro_2): Likewise.
7570 (test_within_macro_3): Likewise.
7571 (test_within_macro_4): Likewise.
7572 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
7573 expected underlining within macro expansion.
7574 (test_macro_4): Likewise.
7575 * gcc.dg/plugin/diagnostic-test-expressions-1.c
7576 (test_within_macro_1): New test.
7577 (test_within_macro_2): Likewise.
7578 (test_within_macro_3): Likewise.
7579 (test_within_macro_4): Likewise.
7580 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
7581 underlining within macro expansion.
7583 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
7585 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
7586 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
7587 _mm_maskz_getexp_round_sd): Test new intrinsics.
7588 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
7589 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
7590 _mm_maskz_getexp_round_ss): Ditto.
7591 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
7592 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
7593 _mm_maskz_getmant_round_sd): Ditto.
7594 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
7595 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
7596 _mm_maskz_getmant_round_ss): Ditto.
7597 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
7598 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
7599 _mm_maskz_getexp_round_sd): New runtime tests.
7600 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
7601 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
7602 _mm_maskz_getexp_round_ss): Ditto.
7603 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
7604 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
7605 _mm_maskz_getmant_round_sd): Ditto.
7606 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
7607 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
7608 _mm_maskz_getmant_round_ss): Ditto.
7609 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
7610 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
7611 __builtin_ia32_getmantss_mask_round): Test new builtins.
7612 * gcc.target/i386/sse-13.c : Ditto.
7613 * gcc.target/i386/sse-23.c: Ditto.
7614 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
7615 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
7616 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
7617 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
7618 _mm_mask_getexp_round_ss): Test new intrinsics.
7619 * gcc.target/i386/testround-1.c: Ditto.
7620 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
7621 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
7622 _mm_mask_getmant_round_ss): Test new intrinsics
7623 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
7624 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
7625 _mm_maskz_getmant_ss): Test new intrinsics.
7627 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
7629 * lib/target-supports-dg.exp (dg-require-stack-check): New.
7630 * lib/target-supports.exp (check_stack_check_available): New.
7631 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
7632 * gcc.c-torture/compile/stack-check-1.c: Likewise.
7633 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
7634 * gcc.dg/pr47443.c: Likewise.
7635 * gcc.dg/pr48134.c: Likewise.
7636 * gcc.dg/pr70017.c: Likewise.
7637 * gcc.target/aarch64/stack-checking.c: Likewise.
7638 * gcc.target/arm/stack-checking.c: Likewise.
7639 * gcc.target/i386/pr48723.c: Likewise.
7640 * gcc.target/i386/pr55672.c: Likewise.
7641 * gcc.target/i386/pr67265-2.c: Likewise.
7642 * gcc.target/i386/pr67265.c: Likewise.
7643 * gnat.dg/opt49.adb: Likewise.
7644 * gnat.dg/stack_check1.adb: Likewise.
7645 * gnat.dg/stack_check2.adb: Likewise.
7646 * gnat.dg/stack_check3.adb: Likewise.
7648 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
7651 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
7654 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
7656 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
7657 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
7658 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
7659 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
7660 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
7661 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
7662 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
7663 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
7664 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
7665 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
7666 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
7667 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
7669 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
7672 * gcc.target/avr/isr-test.h: New file.
7673 * gcc.target/avr/torture/isr-01-simple.c: New test.
7674 * gcc.target/avr/torture/isr-02-call.c: New test.
7675 * gcc.target/avr/torture/isr-03-fixed.c: New test.
7677 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7679 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
7680 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
7681 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
7682 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
7684 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7686 * gcc.dg/tree-ssa/ldist-26.c: New test.
7688 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7690 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
7692 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
7695 * gcc.target/i386/pr81300.c: New test.
7697 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
7700 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
7701 x and y arguments in the call to _subborrow_u32.
7702 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
7703 x and y arguments in the call to _subborrow_u64.
7704 * gcc.target/i386/pr81294-1.c: New test.
7705 * gcc.target/i386/pr81294-2.c: Ditto.
7707 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7709 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
7711 2017-07-04 Marek Polacek <polacek@redhat.com>
7714 * gcc.dg/atomic-pr81231.c: New test.
7716 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
7718 PR tree-optimization/81292
7719 * gcc.dg/pr81292-1.c: New test.
7720 * gcc.dg/pr81292-2.c: Likewise.
7722 2017-07-04 Martin Liska <mliska@suse.cz>
7725 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
7726 use-after-scope sanitization.
7728 2017-07-04 Jakub Jelinek <jakub@redhat.com>
7730 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
7734 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
7737 2017-07-04 Martin Liska <mliska@suse.cz>
7740 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
7741 * g++.dg/ext/mvc3.C: Likewise.
7742 * gcc.target/i386/mvc2.c: Likewise.
7743 * gcc.target/i386/mvc3.c: Likewise.
7745 2017-07-04 Jakub Jelinek <jakub@redhat.com>
7747 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
7748 decomposition declaration in diagnostics.
7749 * g++.dg/cpp1z/decomp2.C: Likewise.
7750 * g++.dg/cpp1z/decomp3.C: Likewise.
7751 * g++.dg/cpp1z/decomp4.C: Likewise.
7752 * g++.dg/cpp1z/decomp5.C: Likewise.
7753 * g++.dg/cpp1z/decomp6.C: Likewise.
7754 * g++.dg/cpp1z/decomp7.C: Likewise.
7755 * g++.dg/cpp1z/decomp8.C: Likewise.
7756 * g++.dg/cpp1z/decomp13.C: Likewise.
7757 * g++.dg/cpp1z/decomp14.C: Likewise.
7758 * g++.dg/cpp1z/decomp18.C: Likewise.
7759 * g++.dg/cpp1z/decomp19.C: Likewise.
7760 * g++.dg/cpp1z/decomp22.C: Likewise.
7761 * g++.dg/cpp1z/decomp23.C: Likewise.
7762 * g++.dg/cpp1z/decomp24.C: Likewise.
7763 * g++.dg/cpp1z/decomp25.C: Likewise.
7764 * g++.dg/cpp1z/decomp26.C: Likewise.
7765 * g++.dg/cpp1z/decomp28.C: Likewise.
7768 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
7769 * g++.dg/cpp1z/decomp30.C: New test.
7771 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
7774 * g++.dg/cpp0x/trailing14.C: New.
7776 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
7779 * gfortran.dg/coarray_event_2.f08: New test.
7781 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
7784 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
7785 * gfortran.dg/pointer_intent_2.f90: Likewise.
7787 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
7790 * gcc.c-torture/compile/pr81290.c: New.
7792 2017-07-03 Richard Biener <rguenther@suse.de>
7794 PR tree-optimization/60510
7795 * gfortran.dg/vect/pr60510.f: New testcase.
7797 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7799 * gcc.target/i386/mvc6.c: Require ifunc support.
7801 2017-07-03 Martin Liska <mliska@suse.cz>
7804 * g++.dg/asan/function-argument-1.C: New test.
7805 * g++.dg/asan/function-argument-2.C: New test.
7806 * g++.dg/asan/function-argument-3.C: New test.
7808 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
7810 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
7813 2017-07-03 Tom de Vries <tom@codesourcery.com>
7815 PR tree-optimization/69468
7816 * gcc.dg/pr81192.c: Update.
7818 2017-07-03 Tom de Vries <tom@codesourcery.com>
7820 PR tree-optimization/81192
7821 * gcc.dg/pr81192.c: Update.
7823 2017-07-03 Tom de Vries <tom@codesourcery.com>
7825 PR tree-optimization/81192
7826 * gcc.dg/pr81192.c: New test.
7828 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7830 * gfortran/eoshift_3.f90: New test.
7832 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
7834 * gcc.dg/strlenopt-32.c: New testcase.
7835 * gcc.dg/strlenopt-33.c: Likewise.
7836 * gcc.dg/strlenopt-33g.c: Likewise.
7837 * gcc.dg/strlenopt-34.c: Likewise.
7838 * gcc.dg/strlenopt-35.c: Likewise.
7840 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
7842 PR tree-optimization/80769
7843 * gcc.dg/strlenopt-31.c: New test.
7844 * gcc.dg/strlenopt-31g.c: Likewise.
7846 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
7848 PR tree-optimization/81136
7849 * gcc.dg/vect/pr81136.c: New test.
7851 2017-07-01 Jakub Jelinek <jakub@redhat.com>
7854 * gcc.c-torture/compile/pr81262.c: New test.
7855 * g++.dg/ubsan/pr81262.C: New test.
7857 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
7860 * g++.dg/ipa/pr81261.C: New testcase.
7862 2017-06-30 Andrew Pinski <apinski@cavium.com>
7864 * gcc.dg/torture/pr81245.c: New testcase.
7866 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
7868 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
7871 2017-06-30 David Malcolm <dmalcolm@redhat.com>
7874 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
7876 (test_typeid): New test function.
7878 2017-06-30 Jakub Jelinek <jakub@redhat.com>
7881 * gcc.target/i386/pr81225.c: New test.
7883 2017-06-30 Nathan Sidwell <nathan@acm.org>
7885 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
7886 * g++.dg/cpp0x/decltype9.C: Likewise.
7887 * g++.dg/cpp0x/forw_enum9.C: Likewise.
7888 * g++.dg/lookup/decl1.C: Likewise.
7889 * g++.dg/lookup/extern-c-redecl.C: Likewise.
7890 * g++.dg/other/pr28432.C: Likewise.
7891 * g++.dg/parse/crash12.C: Likewise.
7892 * g++.dg/parse/enum3.C: Likewise.
7893 * g++.dg/parse/operator6.C: Likewise.
7894 * g++.dg/template/crash69.C: Likewise.
7895 * g++.dg/template/error27.C: Likewise.
7896 * g++.dg/template/error28.C: Likewise.
7897 * g++.dg/template/memfriend6.C: Likewise.
7898 * g++.old-deja/g++.mike/err1.C: Likewise.
7899 * g++.old-deja/g++.mike/p811.C: Likewise.
7900 * g++.old-deja/g++.other/crash25.C: Likewise.
7901 * g++.old-deja/g++.other/dtor4.C: Likewise.
7902 * g++.old-deja/g++.pt/t37.C: Likewise.
7904 2017-06-30 Martin Liska <mliska@suse.cz>
7907 * gcc.target/i386/pr81214.c: New test.
7909 2017-06-30 Nathan Sidwell <nathan@acm.org>
7911 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
7914 * g++.dg/lookup/pr81229.C: New.
7916 2017-06-30 Martin Liska <mliska@suse.cz>
7919 * g++.dg/asan/pr81021.C: New test.
7921 2017-06-30 Richard Biener <rguenther@suse.de>
7923 PR tree-optimization/81249
7924 * g++.dg/torture/pr81249.C: New testcase.
7926 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
7928 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
7929 * g++.dg/diagnostic/variadic1.C: Likewise.
7930 * g++.dg/gomp/udr-3.C: Likewise.
7931 * g++.dg/overload/error1.C: Likewise.
7932 * g++.dg/overload/error2.C: Likewise.
7933 * g++.dg/template/duplicate1.C: Likewise.
7934 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
7935 * g++.old-deja/g++.brendan/arm2.C: Likewise.
7936 * g++.old-deja/g++.other/redecl2.C: Likewise.
7937 * g++.old-deja/g++.other/redecl4.C: Likewise.
7938 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
7940 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
7943 * gfortran.dg/goacc/pr77765.f90: New test.
7945 2017-06-29 Steve Ellcey <sellcey@cavium.com>
7947 * gcc.target/aarch64/ccmp_2.c: New test.
7949 2017-06-29 Nathan Sidwell <nathan@acm.org>
7952 * g++.dg/parse/pr81247-[abc].C: New.
7954 2017-06-29 Carl Love <cel@us.ibm.com>
7956 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
7957 test_unsigned_int_result, test_ll_int_result,
7958 test_ll_unsigned_int_result): Add result checking functions, add
7960 (main): Add builtin function tests.
7962 2017-06-29 Carl Love <cel@us.ibm.com>
7964 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
7965 dg-skip-if): Add -mvsx -mcpu=power7.
7967 2017-06-29 Richard Biener <rguenther@suse.de>
7969 * gcc.dg/vect/slp-reduc-8.c: New testcase.
7971 2017-06-29 Nathan Sidwell <nathan@acm.org>
7973 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
7975 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
7978 * g++.dg/pr81194.C: New test.
7980 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
7983 * gcc.dg/torture/pr80565.c: New file.
7985 2017-06-29 Bin Cheng <bin.cheng@arm.com>
7987 PR tree-optimization/81196
7988 * gcc.dg/vect/pr81196.c: New.
7990 2017-06-29 Michael Collison <michael.collison@arm.com>
7992 Fix date on previous ChangeLog entry.
7994 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7995 Michael Collison <michael.collison@arm.com>
7998 * gcc.target/aarch64/var_shift_mask_1.c: New test.
8000 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
8002 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
8004 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
8006 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
8008 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
8009 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
8010 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
8012 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
8014 * lib/target-supports.exp (check_effective_target_vect_int): Replace
8015 current ARM check by ARM NEON's availability check.
8016 (check_effective_target_vect_intfloat_cvt): Likewise.
8017 (check_effective_target_vect_uintfloat_cvt): Likewise.
8018 (check_effective_target_vect_floatint_cvt): Likewise.
8019 (check_effective_target_vect_floatuint_cvt): Likewise.
8020 (check_effective_target_vect_shift): Likewise.
8021 (check_effective_target_whole_vector_shift): Likewise.
8022 (check_effective_target_vect_bswap): Likewise.
8023 (check_effective_target_vect_shift_char): Likewise.
8024 (check_effective_target_vect_long): Likewise.
8025 (check_effective_target_vect_float): Likewise.
8026 (check_effective_target_vect_perm): Likewise.
8027 (check_effective_target_vect_perm_byte): Likewise.
8028 (check_effective_target_vect_perm_short): Likewise.
8029 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8030 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
8031 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8032 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8033 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
8034 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
8035 (check_effective_target_vect_widen_shift): Likewise.
8036 (check_effective_target_vect_extract_even_odd): Likewise.
8037 (check_effective_target_vect_interleave): Likewise.
8038 (check_effective_target_vect_multiple_sizes): Likewise.
8039 (check_effective_target_vect64): Likewise.
8040 (check_effective_target_vect_max_reduc): Likewise.
8042 2017-06-28 Richard Biener <rguenther@suse.de>
8045 * gcc.dg/pr81227.c: New testcase.
8047 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
8050 * lib/target-supports.exp
8051 (check_ppc_cpu_supports_hw_available): New test to make sure
8052 __builtin_cpu_supports works on power7 and newer.
8054 2017-06-28 Martin Liska <mliska@suse.cz>
8057 * gcc.target/i386/pr81128.c: New test.
8059 2017-06-28 Martin Liska <mliska@suse.cz>
8062 * g++.dg/opt/pr79659.C: New test.
8064 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
8066 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
8068 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8070 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
8072 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8073 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8075 2017-06-28 Jakub Jelinek <jakub@redhat.com>
8077 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8078 (foo): ... this. Change constants such that it isn't matched
8079 as __builtin_copysign, yet tests the combiner the same.
8081 2017-06-28 Martin Liska <mliska@suse.cz>
8084 * gcc.dg/asan/pr81224.c: New test.
8086 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
8088 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8089 passed to pthread_join.
8091 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8093 * gcc.target/s390/nodatarel-1.c: New test.
8095 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8098 * gfortran.dg/array_temporaries_4.f90: New test.
8100 2017-06-27 Andrew Pinski <apinski@cavium.com>
8102 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8103 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8104 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8106 2017-06-27 Marek Polacek <polacek@redhat.com>
8109 * gcc.dg/ubsan/pr81223.c: New test.
8111 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
8113 * gcc.dg/tree-ssa/assoc-1.c: New file.
8115 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
8118 * g++.dg/parse/catch2.C: New.
8120 2017-06-27 Jakub Jelinek <jakub@redhat.com>
8123 * g++.dg/ubsan/pr81209.C: New test.
8126 * gcc.c-torture/compile/pr81207.c: New test.
8128 2017-06-27 Marek Polacek <polacek@redhat.com>
8131 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8133 2017-06-26 Martin Sebor <msebor@redhat.com>
8136 * g++.dg/Wclass-memaccess-2.C: New test.
8138 2017-06-26 Carl Love <cel@us.ibm.com>
8140 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8141 Add new runnable test file for the vec_rev built-ins.
8143 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8145 PR/tree-optimization 71815
8146 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8147 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8149 2017-06-26 Renlin Li <renlin.li@arm.com>
8150 Szabolcs Nagy <szabolcs.nagy@arm.com>
8152 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8153 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8156 2017-06-26 Richard Biener <rguenther@suse.de>
8159 * gfortran.dg/pr81175.f: New testcase.
8161 2017-06-26 Richard Biener <rguenther@suse.de>
8163 PR tree-optimization/81203
8164 * gcc.dg/torture/pr81203.c: New testcase.
8166 2017-06-26 Marek Polacek <polacek@redhat.com>
8169 * c-c++-common/Wmultistatement-macros-1.c: New test.
8170 * c-c++-common/Wmultistatement-macros-2.c: New test.
8171 * c-c++-common/Wmultistatement-macros-3.c: New test.
8172 * c-c++-common/Wmultistatement-macros-4.c: New test.
8173 * c-c++-common/Wmultistatement-macros-5.c: New test.
8174 * c-c++-common/Wmultistatement-macros-6.c: New test.
8175 * c-c++-common/Wmultistatement-macros-7.c: New test.
8176 * c-c++-common/Wmultistatement-macros-8.c: New test.
8177 * c-c++-common/Wmultistatement-macros-9.c: New test.
8178 * c-c++-common/Wmultistatement-macros-10.c: New test.
8179 * c-c++-common/Wmultistatement-macros-11.c: New test.
8181 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
8183 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
8185 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
8187 * lib/target-supports.exp
8188 (check_effective_target_arm_neon_ok_nocache): Add flags with
8189 -mfloat-abi=hard. Include arm_neon.h.
8190 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
8191 (check_effective_target_arm_neon_ok_no_float_abi): New.
8192 * gcc.target/arm/lto/pr65837_0.c: Require
8193 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
8194 * gcc.target/arm/lto/pr65837-attr_0.c: Require
8195 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
8197 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
8200 * g++.dg/parse/typedef2.C: Specify a dg-error string.
8202 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8205 * gfortran.dg/cshift_2.f90: New test.
8207 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
8210 * gcc.target/aarch64/pr79794.c: New.
8212 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
8215 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
8216 * gcc.target/powerpc/pr80510-2.c: Likewise.
8218 2017-06-22 Jeff Law <law@redhat.com>
8220 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
8222 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
8224 * gcc.target/powerpc/fold-vec-shift-char.c: New.
8225 * gcc.target/powerpc/fold-vec-shift-int.c: New.
8226 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
8227 * gcc.target/powerpc/fold-vec-shift-short.c: New.
8228 * gcc.target/powerpc/fold-vec-shift-left.c: New.
8229 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
8230 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
8231 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
8233 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
8235 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
8237 2017-06-22 Matt Turner <mattst88@gmail.com>
8239 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
8242 2017-06-22 Carl Love <cel@us.ibm.com>
8244 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
8245 vmuleuh): Fix scan-assembler-times should check for word not half word
8248 2017-06-22 Jeff Law <law@redhat.com>
8250 * gcc.c-torture/compile/stack-check-1.c: New test.
8252 2016-06-22 Richard Biener <rguenther@suse.de>
8254 * gcc.dg/vect/pr65947-1.c: Remove xfail.
8255 * gcc.dg/vect/pr65947-2.c: Likewise.
8256 * gcc.dg/vect/pr65947-3.c: Likewise.
8257 * gcc.dg/vect/pr65947-4.c: Likewise.
8258 * gcc.dg/vect/pr65947-5.c: Likewise.
8259 * gcc.dg/vect/pr65947-6.c: Likewise.
8260 * gcc.dg/vect/pr65947-8.c: Likewise.
8261 * gcc.dg/vect/pr65947-9.c: Likewise.
8262 * gcc.dg/vect/pr65947-10.c: Likewise.
8263 * gcc.dg/vect/pr65947-12.c: Likewise.
8264 * gcc.dg/vect/pr65947-13.c: Likewise.
8265 * gcc.dg/vect/pr65947-14.c: Likewise.
8266 * gcc.dg/vect/vect-cond-2.c: Likewise.
8267 * gcc.dg/vect/vect-pr69848.c: Likewise.
8269 2017-06-22 Martin Liska <mliska@suse.cz>
8271 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
8274 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
8276 * gcc.dg/tree-ssa/forwprop-37.c: New.
8278 2017-06-22 Richard Biener <rguenther@suse.de>
8280 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
8282 2017-06-22 Richard Biener <rguenther@suse.de>
8284 * gcc.dg/vect/pr65947-14.c: New testcase.
8286 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
8289 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
8290 32-bit support is added. Change ITYPE size to 64-bit integer.
8291 * gcc.target/powerpc/pr80510-2.c: Likewise.
8293 2017-06-21 Jakub Jelinek <jakub@redhat.com>
8296 * g++.dg/gomp/pr81154.C: New test.
8298 2017-06-21 David Malcolm <dmalcolm@redhat.com>
8300 * g++.dg/other/old-style-cast-fixits.C: New test case.
8302 2017-06-21 Jakub Jelinek <jakub@redhat.com>
8304 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
8306 2017-06-21 Tom de Vries <tom@codesourcery.com>
8308 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
8310 2017-06-21 Tom de Vries <tom@codesourcery.com>
8312 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
8315 2017-06-21 Martin Liska <mliska@suse.cz>
8317 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
8319 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
8321 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
8322 gnat.dg/debug11_pkg2.ads: New testcase.
8324 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
8326 * gcc.target/i386/getround.c: New file.
8328 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
8330 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
8331 * gcc.dg/tree-ssa/addadd-2.c: New file.
8333 2017-06-21 Tom de Vries <tom@codesourcery.com>
8335 * lib/target-supports.exp (add_options_for_stack_size): New proc.
8336 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
8337 * gcc.c-torture/compile/20080806-1.c: Same.
8338 * gcc.c-torture/compile/920723-1.c: Same.
8339 * gcc.c-torture/compile/930621-1.c: Same.
8340 * gcc.c-torture/compile/991214-2.c: Same.
8341 * gcc.c-torture/compile/bcopy.c: Same.
8342 * gcc.c-torture/compile/memtst.c: Same.
8343 * gcc.c-torture/compile/msp.c: Same.
8344 * gcc.c-torture/compile/stuct.c: Same.
8345 * gcc.c-torture/execute/20011008-3.c: Same.
8346 * gcc.c-torture/execute/20030209-1.c: Same.
8347 * gcc.c-torture/execute/20031012-1.c: Same.
8348 * gcc.c-torture/execute/20040805-1.c: Same.
8349 * gcc.c-torture/execute/920410-1.c: Same.
8350 * gcc.c-torture/execute/921113-1.c: Same.
8351 * gcc.c-torture/execute/921202-1.c: Same.
8352 * gcc.c-torture/execute/921208-2.c: Same.
8353 * gcc.c-torture/execute/930106-1.c: Same.
8354 * gcc.c-torture/execute/930406-1.c: Same.
8355 * gcc.c-torture/execute/950221-1.c: Same.
8356 * gcc.c-torture/execute/960521-1.c: Same.
8357 * gcc.c-torture/execute/980605-1.c: Same.
8358 * gcc.c-torture/execute/comp-goto-1.c: Same.
8359 * gcc.c-torture/execute/comp-goto-2.c: Same.
8360 * gcc.c-torture/execute/memcpy-1.c: Same.
8361 * gcc.c-torture/execute/multi-ix.c: Same.
8362 * gcc.c-torture/execute/nestfunc-4.c: Same.
8363 * gcc.c-torture/execute/pr20621-1.c: Same.
8364 * gcc.c-torture/execute/pr23135.c: Same.
8365 * gcc.c-torture/execute/pr28982b.c: Same.
8366 * gcc.dg/loop-3.c: Same.
8367 * gcc.dg/struct-ret-3.c: Same.
8368 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8369 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8370 * gcc.dg/tree-prof/comp-goto-1.c: Same.
8371 * gcc.dg/tree-prof/pr44777.c: Same.
8373 2017-06-20 David Malcolm <dmalcolm@redhat.com>
8376 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
8377 memset call with zero-initialization.
8378 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
8380 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
8382 * gcc.target/i386/pr80732.c: Include fma4-check.h.
8383 (main): Renamed to ...
8384 (fma4_test): ... this.
8386 2017-06-20 Julia Koval <julia.koval@intel.com>
8388 * gcc.target/i386/pr73350-2.c: New test.
8390 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8392 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
8393 * c-c++-common/fold-masked-cmp-2.c: Likewise.
8394 * c-c++-common/fold-masked-cmp-3.c: Likewise.
8395 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
8396 restrict to x86_64-*-*-gnu.
8397 Skip scan-assembler on *-*-darwin*.
8398 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
8399 * gcc.dg/loop-invariant.c: Likewise.
8400 * gcc.dg/lto/pr70955_0.c: Likewise.
8401 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
8402 * gcc.dg/tree-ssa/pr79803.c: Likewise.
8403 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
8405 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
8406 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
8408 * gcc.dg/attr-ms_struct-2.c: Likewise.
8409 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
8410 * gcc.dg/bf-ms-layout.c: Likewise.
8411 * gcc.dg/bf-ms-layout-2.c: Likewise.
8412 * gcc.dg/pic-macro-define.c: Remove target restrictions.
8413 Require fpic support.
8414 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
8416 * gcc.target/i386/bitfield2.c: Likewise.
8417 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
8419 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
8421 2017-06-20 Nathan Sidwell <nathan@acm.org>
8424 * g++.dg/lookup/pr67074.C: New.
8425 * g++.dg/parse/namespace-alias-1.C: Adjust.
8427 2017-06-20 Richard Biener <rguenther@suse.de>
8430 * c-c++-common/ubsan/pr81097.c: New testcase.
8432 2017-06-20 Richard Biener <rguenther@suse.de>
8434 * gcc.dg/vect/pr65947-9.c: Adjust.
8436 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
8438 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
8439 * gcc.target/arm/acle/cdp2.c: Likewise.
8440 * gcc.target/arm/acle/ldc.c: Likewise.
8441 * gcc.target/arm/acle/ldc2.c: Likewise.
8442 * gcc.target/arm/acle/ldc2l.c: Likewise.
8443 * gcc.target/arm/acle/ldcl.c: Likewise.
8444 * gcc.target/arm/acle/mcr.c: Likewise.
8445 * gcc.target/arm/acle/mcr2.c: Likewise.
8446 * gcc.target/arm/acle/mcrr.c: Likewise.
8447 * gcc.target/arm/acle/mcrr2.c: Likewise.
8448 * gcc.target/arm/acle/mrc.c: Likewise.
8449 * gcc.target/arm/acle/mrc2.c: Likewise.
8450 * gcc.target/arm/acle/mrrc.c: Likewise.
8451 * gcc.target/arm/acle/mrrc2.c: Likewise.
8452 * gcc.target/arm/acle/stc.c: Likewise.
8453 * gcc.target/arm/acle/stc2.c: Likewise.
8454 * gcc.target/arm/acle/stc2l.c: Likewise.
8455 * gcc.target/arm/acle/stcl.c: Likewise.
8457 2017-06-20 Jakub Jelinek <jakub@redhat.com>
8460 * gcc.target/i386/pr81121.c: New test.
8462 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
8465 * gcc.target/powerpc/pr79799-1.c: New test.
8466 * gcc.target/powerpc/pr79799-2.c: Likewise.
8467 * gcc.target/powerpc/pr79799-3.c: Likewise.
8468 * gcc.target/powerpc/pr79799-4.c: Likewise.
8469 * gcc.target/powerpc/pr79799-5.c: Likewise.
8471 2017-06-19 Nathan Sidwell <nathan@acm.org>
8475 * g++.dg/lookup/pr79766.C: New.
8476 * g++.dg/lookup/pr81124.C: New.
8477 * g++.dg/template/explicit6.C: Adjust.
8478 * g++.old-deja/g++.other/decl5.C: Adjust.
8480 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
8482 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
8485 2017-06-19 Jakub Jelinek <jakub@redhat.com>
8488 * g++.dg/ubsan/pr81125.C: New test.
8491 * g++.dg/ubsan/pr81111.C: New test.
8493 2017-06-19 Richard Biener <rguenther@suse.de>
8496 * gcc.dg/torture/pr81118.c: New testcase.
8498 2017-06-19 Richard Biener <rguenther@suse.de>
8500 PR tree-optimization/80887
8501 * gcc.dg/tree-ssa/pr80887.c: New testcase.
8503 2017-06-19 Jakub Jelinek <jakub@redhat.com>
8506 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
8508 2017-06-19 Nathan Sidwell <nathan@acm.org>
8511 * g++.dg/warn/pr81119.C: New.
8513 2017-06-19 Martin Liska <mliska@suse.cz>
8516 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
8518 2017-06-19 Martin Liska <mliska@suse.cz>
8521 * gcc.target/i386/mvc5.c: Scan indirect_function.
8522 * gcc.target/i386/mvc7.c: Likewise.
8523 * gcc.target/i386/pr80732.c: New test.
8525 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
8528 * g++.dg/cpp1y/constexpr-66093.C: New.
8530 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8532 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
8535 2017-06-19 Richard Biener <rguenther@suse.de>
8538 * g++.dg/torture/pr81112.C: New testcase.
8540 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
8542 * gcc.dg/lto/pr69866_0.c: This test needs alias.
8544 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
8547 * gfortran.dg/cshift_1.f90: New test.
8549 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8551 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
8553 2017-06-16 Carl Love <cel@us.ibm.com>
8555 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
8556 main): Add runnable tests and test checker for vec_float,
8557 vec_float2, vec_floate and vec_floato builtins.
8559 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8561 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
8562 the architecture options added by dg-add-options arm_neon.
8563 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
8564 to the architecture.
8565 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
8566 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
8567 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
8569 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8571 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
8572 multilibs have been built.
8574 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8576 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
8577 * gcc.target/arm/pr51915.c: Likewise.
8578 * gcc.target/arm/pr52006.c: Likewise.
8579 * gcc.target/arm/pr53187.c: Likewise.
8581 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8583 * gcc.target/arm/multilibs.exp: New file.
8585 2017-06-16 Martin Sebor <msebor@redhat.com>
8587 PR tree-optimization/80933
8588 PR tree-optimization/80934
8589 * gcc.dg/fold-bcopy.c: New test.
8590 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
8591 * gcc.dg/tree-ssa/alias-36.c: Likewise.
8592 * gcc.dg/pr79214.c: Adjust.
8593 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8594 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
8595 * gcc.dg/builtins-nonnull.c: Likewise.
8597 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
8600 * gcc.target/arm/pr71778.c: New.
8602 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
8604 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
8606 2017-06-16 Richard Biener <rguenther@suse.de>
8608 PR tree-optimization/81090
8609 * gcc.dg/graphite/pr81090.c: New testcase.
8611 2017-06-16 Janus Weil <janus@gcc.gnu.org>
8614 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
8616 2017-06-16 Jakub Jelinek <jakub@redhat.com>
8619 * c-c++-common/ubsan/object-size-11.c: New test.
8621 2017-06-15 Martin Sebor <msebor@redhat.com>
8624 * g++.dg/Wclass-memaccess.C: New test.
8626 2017-06-15 Janus Weil <janus@gcc.gnu.org>
8629 * gfortran.dg/proc_ptr_comp_51.f90: New test.
8631 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
8634 * gcc.dg/lto/pr69866_0.c: New test.
8635 * gcc.dg/lto/pr69866_1.c: Likewise.
8637 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
8640 * gcc.target/msp430/pr78818-real.c: New template for tests.
8641 * gcc.target/msp430/pr78818-auto.c: New test.
8642 * gcc.target/msp430/pr78818-data-region.c: New test.
8643 * gcc.target/msp430/pr78818-data-sec.c: New test.
8644 * gcc.target/msp430/pr78818-auto-warn.c: New test.
8646 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
8648 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
8649 instructions in it rather than the number of IT blocks being 2.
8650 Transfer scan directive arm_thumb2 restriction to the whole
8651 testcase and restrict further to Thumb-only targets.
8653 2017-06-15 Tamar Christina <tamar.christina@arm.com>
8655 * gcc.target/arm/sdiv_costs_1.c:
8658 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
8660 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
8661 * gcc.target/mips/pr51513-1.c: New test.
8662 * gcc.target/mips/pr51513-2.c: New test.
8664 2017-06-14 Richard Biener <rguenther@suse.de>
8666 PR tree-optimization/81083
8667 * gcc.dg/torture/pr81083.c: Add prototypes.
8669 2017-06-14 Richard Biener <rguenther@suse.de>
8672 * c-c++-common/ubsan/pr81088.c: New testcase.
8674 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
8676 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
8678 2017-06-14 Andrew Pinski <apinski@cavium.com>
8679 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
8682 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
8683 * gcc.target/aarch64/vect-init-2.c: Likewise.
8684 * gcc.target/aarch64/vect-init-3.c: Likewise.
8685 * gcc.target/aarch64/vect-init-4.c: Likewise.
8686 * gcc.target/aarch64/vect-init-5.c: Likewise.
8688 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
8691 * g++.dg/cpp0x/constexpr-58541.C: New.
8693 2017-06-14 Richard Biener <rguenther@suse.de>
8695 PR tree-optimization/81083
8696 * gcc.dg/torture/pr81083.c: New testcase.
8698 2017-06-14 Jakub Jelinek <jakub@redhat.com>
8700 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
8701 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
8703 2017-06-13 Jakub Jelinek <jakub@redhat.com>
8706 * g++.dg/ubsan/pr80973.C: New test.
8709 * g++.dg/opt/nrv18.C: New test.
8711 2017-06-13 Martin Liska <mliska@suse.cz>
8714 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
8715 test by adding no_sanitize attribute.
8716 * gcc.dg/asan/use-after-scope-4.c: Likewise.
8718 2017-06-13 Renlin Li <renlin.li@arm.com>
8720 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
8723 2017-06-13 Martin Jambor <mjambor@suse.cz>
8725 PR tree-optimization/80803
8726 PR tree-optimization/81063
8727 gcc.dg/tree-ssa/pr80803.c: New test.
8728 gcc.dg/tree-ssa/pr81063.c: Likewise.
8730 2017-06-12 Yury Gribov <tetra2005@gmail.com>
8732 * c-c++-common/fold-masked-cmp-3.c: New test.
8734 2017-06-13 Yury Gribov <tetra2005@gmail.com>
8736 PR tree-optimization/67328
8737 * c-c++-common/fold-masked-cmp-1.c: New test.
8738 * c-c++-common/fold-masked-cmp-2.c: Likewise.
8739 * gcc.dg/pr46309.c: Fix pattern.
8740 * gcc.dg/pr46309-2.c: Likewise.
8742 2017-06-13 Tamar Christina <tamar.christina@arm.com>
8744 * gcc.target/arm/sdiv_costs_1.c:
8745 Require arm_arch_v8a_ok and add march option.
8747 2017-06-13 Martin Liska <mliska@suse.cz>
8749 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
8750 * gcc.dg/tree-ssa/dump-2.c: Likewise.
8751 * gcc.dg/tree-ssa/vrp101.c: Likewise.
8753 2017-06-13 Richard Biener <rguenther@suse.de>
8756 * c-c++-common/ubsan/pr81065.c: New testcase.
8758 2017-06-12 Ian Lance Taylor <iant@golang.org>
8760 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
8761 freorder. Update comment to explain test.
8763 2017-06-12 Tamar Christina <tamar.christina@arm.com>
8765 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
8766 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
8767 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
8768 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
8770 2017-06-12 Tamar Christina <tamar.christina@arm.com>
8772 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
8774 2017-06-12 Tamar Christina <tamar.christina@arm.com>
8776 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
8778 2017-06-12 Jakub Jelinek <jakub@redhat.com>
8780 PR tree-optimization/81003
8781 * gcc.c-torture/compile/pr81003.c: New test.
8783 2017-06-12 Richard Biener <rguenther@suse.de>
8785 PR tree-optimization/81053
8786 * gcc.dg/torture/pr81053.c: New testcase.
8788 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8791 * gfortran.dg/implied_do_io_3.f90: New test.
8793 2017-06-10 Tom de Vries <tom@codesourcery.com>
8795 * lib/target-supports.exp (check_effective_target_signal): New proc.
8796 * lib/gcc.exp (gcc_target_compile): Remove appending of
8797 -DSIGNAL_SUPPRESS to additional_flags.
8798 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
8799 additional_flags if effective target signal is not supported by the
8801 * gcc.c-torture/execute/20101011-1.c: Same.
8802 * gcc.dg/c99-stdint-1.c: Same.
8803 * gcc.dg/c99-stdint-2.c: Same.
8804 * gcc.dg/c99-stdint-5.c: Same.
8805 * gcc.dg/c99-stdint-6.c: Same.
8806 * gcc.dg/stdint-width-1.c: Same.
8808 2017-06-10 Tom de Vries <tom@codesourcery.com>
8810 * lib/target-supports.exp (check_effective_target_stack_size)
8811 (dg-effective-target-value): New proc.
8812 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
8814 * lib/objc.exp (objc_target_compile): Same.
8815 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
8816 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
8817 dg-additional-options.
8818 * gcc.c-torture/compile/20080806-1.c: Same.
8819 * gcc.c-torture/compile/920723-1.c: Same.
8820 * gcc.c-torture/compile/930621-1.c: Same.
8821 * gcc.c-torture/compile/991214-2.c: Same.
8822 * gcc.c-torture/compile/bcopy.c: Same.
8823 * gcc.c-torture/compile/memtst.c: Same.
8824 * gcc.c-torture/compile/msp.c: Same.
8825 * gcc.c-torture/compile/stuct.c: Same.
8826 * gcc.c-torture/execute/20011008-3.c: Same.
8827 * gcc.c-torture/execute/20030209-1.c: Same.
8828 * gcc.c-torture/execute/20031012-1.c: Same.
8829 * gcc.c-torture/execute/20040805-1.c: Same.
8830 * gcc.c-torture/execute/920410-1.c: Same.
8831 * gcc.c-torture/execute/920501-7.c: Same.
8832 * gcc.c-torture/execute/921113-1.c: Same.
8833 * gcc.c-torture/execute/921202-1.c: Same.
8834 * gcc.c-torture/execute/921208-2.c: Same.
8835 * gcc.c-torture/execute/930106-1.c: Same.
8836 * gcc.c-torture/execute/930406-1.c: Same.
8837 * gcc.c-torture/execute/950221-1.c: Same.
8838 * gcc.c-torture/execute/960521-1.c: Same.
8839 * gcc.c-torture/execute/980605-1.c: Same.
8840 * gcc.c-torture/execute/comp-goto-1.c: Same.
8841 * gcc.c-torture/execute/comp-goto-2.c: Same.
8842 * gcc.c-torture/execute/memcpy-1.c: Same.
8843 * gcc.c-torture/execute/multi-ix.c: Same.
8844 * gcc.c-torture/execute/nestfunc-4.c: Same.
8845 * gcc.c-torture/execute/pr20621-1.c: Same.
8846 * gcc.c-torture/execute/pr23135.c: Same.
8847 * gcc.c-torture/execute/pr28982b.c: Same.
8848 * gcc.dg/loop-3.c: Same.
8849 * gcc.dg/struct-ret-3.c: Same.
8850 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8851 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8852 * gcc.dg/tree-prof/comp-goto-1.c: Same.
8853 * gcc.dg/tree-prof/pr44777.c: Same.
8855 2017-06-09 David Malcolm <dmalcolm@redhat.com>
8857 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8858 (test_mutually_exclusive_suggestions): New test function.
8859 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8860 (test_mutually_exclusive_suggestions): New test function.
8861 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8862 (test_mutually_exclusive_suggestions): New test function.
8863 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8864 (test_show_locus): Add special-case for
8865 "test_mutually_exclusive_suggestions".
8867 2017-06-09 Ian Lance Taylor <iant@golang.org>
8869 * gcc.dg/tree-prof/split-1.c: New test.
8871 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
8873 * gcc.dg/predict-14.c: Avoid cold function detection.
8874 * gcc.target/i386/umod-3.c: Likewise.
8876 2017-06-09 Tamar Christina <tamar.christina@arm.com>
8878 * gcc.target/aarch64/lrint-matherr.h: New.
8879 * gcc.target/aarch64/inline-lrint_1.c: New.
8880 * gcc.target/aarch64/inline-lrint_2.c: New.
8881 * gcc.target/aarch64/no-inline-lrint_1.c: New.
8882 * gcc.target/aarch64/no-inline-lrint_2.c: New.
8884 2017-06-09 Tamar Christina <tamar.christina@arm.com>
8886 * gcc.target/arm/sdiv_costs_1.c: New.
8888 2017-06-09 Tom de Vries <tom@codesourcery.com>
8891 * gcc.target/nvptx/label-values.c: New test.
8893 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
8895 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
8896 Test for null definitions instead of them being undefined. Add entry
8897 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
8898 about using the effective target for architecture extension.
8899 (check_effective_target_arm_arch_v7ve_ok): Remove.
8900 (add_options_for_arm_arch_v7ve): Likewise.
8902 2017-06-09 Richard Biener <rguenther@suse.de>
8904 PR tree-optimization/66623
8905 * gcc.dg/vect/pr66623.c: New testcase.
8907 2017-06-09 Richard Biener <rguenther@suse.de>
8909 PR tree-optimization/79483
8910 * gcc.dg/graphite/pr79483.c: New testcase.
8912 2017-06-09 Richard Biener <rguenther@suse.de>
8915 * g++.dg/pr81007.C: New testcase.
8917 2017-06-09 Jakub Jelinek <jakub@redhat.com>
8919 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
8920 instead of "rsp" for -m32.
8921 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
8922 target, add -msse2 to dg-options.
8923 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
8924 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
8926 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
8929 * gcc.target/powerpc/stack-limit.c: New testcase.
8931 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
8933 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
8934 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
8935 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
8936 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
8937 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
8938 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
8940 2017-06-08 Jakub Jelinek <jakub@redhat.com>
8943 * c-c++-common/gomp/pr81006.c: New test.
8946 * g++.dg/gomp/pr81011.C: New test.
8949 * c-c++-common/ubsan/align-10.c: New test.
8950 * c-c++-common/ubsan/null-13.c: New test.
8952 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
8955 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
8956 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
8957 * gcc.target/i386/pr81015.c: New test.
8959 2017-06-08 Tom de Vries <tom@codesourcery.com>
8961 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
8962 trampolines instead of NO_TRAMPOLINES.
8963 * gcc.c-torture/execute/20000822-1.c: Same.
8964 * gcc.c-torture/execute/920428-2.c: Same.
8965 * gcc.c-torture/execute/920501-7.c: Same.
8966 * gcc.c-torture/execute/920612-2.c: Same.
8967 * gcc.c-torture/execute/921017-1.c: Same.
8968 * gcc.c-torture/execute/921215-1.c: Same.
8969 * gcc.c-torture/execute/931002-1.c: Same.
8970 * gcc.c-torture/execute/comp-goto-2.c: Same.
8971 * gcc.c-torture/execute/nestfunc-1.c: Same.
8972 * gcc.c-torture/execute/nestfunc-2.c: Same.
8973 * gcc.c-torture/execute/nestfunc-3.c: Same.
8974 * gcc.c-torture/execute/nestfunc-5.c: Same.
8975 * gcc.c-torture/execute/nestfunc-6.c: Same.
8976 * gcc.c-torture/execute/pr24135.c: Same.
8977 * gcc.dg/Wtrampolines.c: Same.
8978 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8979 * gcc.dg/torture/stackalign/nested-5.c: Same.
8980 * gcc.dg/torture/stackalign/nested-6.c: Same.
8981 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
8982 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8983 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
8984 * gcc.dg/trampoline-1.c: Same.
8985 * gcc.dg/tree-prof/pr44777.c: Same.
8986 * gcc.target/i386/pr67770.c: Same.
8987 * lib/gcc.exp (gcc_target_compile): Remove appending of
8988 -DNO_TRAMPOLINES to additional_flags.
8989 * lib/objc.exp (objc_target_compile): Same.
8991 2017-06-08 Tom de Vries <tom@codesourcery.com>
8993 * lib/target-supports.exp (check_effective_target_trampolines): Test for
8994 'gcc,no_trampolines' instead of 'no_trampolines'.
8996 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
8999 * gcc.target/i386/mpx/pr79988.c: New test.
9001 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
9003 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
9004 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
9005 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
9007 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
9009 * g++.dg/tree-ssa/counts-1.C: New testcase.
9010 * gcc.dg/tree-ssa/counts-1.c: New testcase.
9012 2017-08-08 Julia Koval <julia.koval@intel.com>
9014 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
9015 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
9016 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
9017 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
9018 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
9019 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
9021 2017-06-08 Marek Polacek <polacek@redhat.com>
9024 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
9026 2017-08-08 Julia Koval <julia.koval@intel.com>
9028 PR target/73350,80862
9029 * gcc.target/i386/pr73350.c: New test.
9031 2017-06-08 Richard Biener <rguenther@suse.de>
9033 PR tree-optimization/80928
9034 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
9036 2017-06-07 Carl Love <cel@us.ibm.com>
9038 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
9040 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
9043 * g++.dg/cpp1z/class-deduction39.C: New.
9045 2017-06-07 Marek Polacek <polacek@redhat.com>
9048 * c-c++-common/ubsan/pr80932.c: New test.
9050 2017-06-07 Bin Cheng <bin.cheng@arm.com>
9052 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
9053 * gcc.target/i386/l_fma_double_2.c: Ditto.
9054 * gcc.target/i386/l_fma_double_3.c: Ditto.
9055 * gcc.target/i386/l_fma_double_4.c: Ditto.
9056 * gcc.target/i386/l_fma_double_5.c: Ditto.
9057 * gcc.target/i386/l_fma_double_6.c: Ditto.
9058 * gcc.target/i386/l_fma_float_1.c: Ditto.
9059 * gcc.target/i386/l_fma_float_2.c: Ditto.
9060 * gcc.target/i386/l_fma_float_3.c: Ditto.
9061 * gcc.target/i386/l_fma_float_4.c: Ditto.
9062 * gcc.target/i386/l_fma_float_5.c: Ditto.
9063 * gcc.target/i386/l_fma_float_6.c: Ditto.
9065 2017-06-07 Tamar Christina <tamar.christina@arm.com>
9067 * gcc.target/aarch64/sdiv_costs_1.c: New.
9069 2017-06-07 Richard Biener <rguenther@suse.de>
9071 PR tree-optimization/80928
9072 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9073 * gcc.dg/vect/slp-13-big-array.c: Likewise.
9075 2017-06-07 Richard Biener <rguenther@suse.de>
9077 PR tree-optimization/80928
9078 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9081 2017-06-06 Nathan Sidwell <nathan@acm.org>
9083 * g++.dg/pr45330.C: Add inline namespace case.
9085 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9088 * gfortran.dg/matmul_16.f90: New test.
9089 * gfortran.dg/inline_matmul_18.f90: New test.
9091 2017-06-06 Marek Polacek <polacek@redhat.com>
9094 * gcc.dg/pr79983.c: New test.
9096 2017-06-06 David S. Miller <davem@davemloft.net>
9098 * gcc.target/sparc/sparc-ret-3.c: New test.
9100 2017-06-06 Tom de Vries <tom@codesourcery.com>
9102 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9103 label_values instead of NO_LABEL_VALUES.
9104 * gcc.c-torture/compile/920301-1.c: Same.
9105 * gcc.c-torture/compile/920501-1.c: Same.
9106 * gcc.c-torture/compile/941014-4.c: Same.
9107 * gcc.c-torture/compile/labels-1.c: Same.
9108 * gcc.c-torture/compile/pr18903.c: Same.
9109 * gcc.c-torture/execute/920302-1.c: Same.
9110 * gcc.c-torture/execute/920415-1.c: Same.
9111 * gcc.c-torture/execute/920428-2.c: Same.
9112 * gcc.c-torture/execute/920501-3.c: Same.
9113 * gcc.c-torture/execute/920501-4.c: Same.
9114 * gcc.c-torture/execute/920501-5.c: Same.
9115 * gcc.c-torture/execute/920501-7.c: Same.
9116 * gcc.c-torture/execute/920721-4.c: Same.
9117 * gcc.c-torture/execute/980526-1.c: Same.
9118 * gcc.c-torture/execute/990208-1.c: Same.
9119 * gcc.c-torture/execute/comp-goto-1.c: Same.
9120 * gcc.c-torture/execute/comp-goto-2.c: Same.
9121 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9122 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9123 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9124 * gcc.dg/tree-prof/comp-goto-1.c: Same.
9125 * gcc.dg/tree-prof/pr44777.c: Same.
9126 * gcc.misc-tests/bprob-2.c: Same.
9127 * gcc.misc-tests/gcov-3.c: Same.
9128 * lib/gcc.exp (gcc_target_compile): Remove appending of
9129 -DNO_LABEL_VALUES to additional_flags.
9130 * lib/objc.exp (objc_target_compile): Same.
9131 * lib/target-supports.exp (check_effective_target_label_values): Test on
9132 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9134 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9136 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9138 2017-06-06 Richard Biener <rguenther@suse.de>
9140 PR tree-optimization/80974
9141 * gcc.dg/torture/pr80974.c: New testcase.
9143 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9145 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9146 "unsigned int" in conversation warning on line 15.
9148 2017-06-06 Richard Biener <rguenther@suse.de>
9150 PR tree-optimization/80928
9151 * gcc.dg/vect/pr80928.c: New testcase.
9152 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9153 * gcc.dg/vect/slp-13.c: Likewise.
9154 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9156 2017-06-05 David Malcolm <dmalcolm@redhat.com>
9158 * g++.dg/plugin/comment_plugin.c: New test plugin.
9159 * g++.dg/plugin/comments-1.C: New test file.
9160 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9162 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
9164 * gcc.misc-tests/gcov-1a.c: New test.
9166 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
9168 * gcc.target/powerpc/clone1.c: New test.
9170 2017-06-05 Janus Weil <janus@gcc.gnu.org>
9173 * gfortran.dg/proc_ptr_comp_50.f90: New test.
9175 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
9178 * gfortran.dg/implied_do_io_1.f90: New Test.
9179 * gfortran.dg/implied_do_io_2.f90: New Test.
9181 2017-06-05 Renlin Li <renlin.li@arm.com>
9183 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
9184 selector to related line.
9186 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
9188 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
9190 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9192 * gcc.target/aarch64/store_lane0_str_1.c: New test.
9194 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9196 * gcc.target/aarch64/subs_compare_2.c: New test.
9198 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9200 * gcc.target/aarch64/subs_compare_1.c: New test.
9202 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
9204 * gcc.target/mips/div-9.c: Delete duplicate test.
9205 * gcc.target/mips/div-10.c: Ditto.
9206 * gcc.target/mips/div-11.c: Ditto.
9207 * gcc.target/mips/div-12.c: Ditto.
9209 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
9211 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
9213 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
9215 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
9216 vesrion of the dejagnu grep.
9217 (list-module-names): Use it and adjust the regular expressions for
9218 modules and submodules.
9219 * gfortran.dg/prof/prof.exp: Cleanup modules.
9220 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
9222 * gfortran.dg/altreturn_8.f90: Likewise.
9223 * gfortran.dg/associate_12.f90: Likewise.
9224 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
9225 * gfortran.dg/charlen_15.f90: Likewise.
9226 * gfortran.dg/class_4a.f03: Likewise.
9227 * gfortran.dg/class_54.f90: Likewise.
9228 * gfortran.dg/class_dummy_4.f03: Likewise.
9229 * gfortran.dg/class_dummy_5.f90: Likewise.
9230 * gfortran.dg/constructor_9.f90: Likewise.
9231 * gfortran.dg/dec_structure_15.f90: Likewise.
9232 * gfortran.dg/do_check_8.f90: Likewise.
9233 * gfortran.dg/dtio_26.f03: Likewise.
9234 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9235 * gfortran.dg/equiv_9.f90: Likewise.
9236 * gfortran.dg/extends_15.f90: Likewise.
9237 * gfortran.dg/finalize_22.f90: Likewise.
9238 * gfortran.dg/finalize_23.f90: Likewise.
9239 * gfortran.dg/generic_26.f90: Likewise.
9240 * gfortran.dg/generic_27.f90: Likewise.
9241 * gfortran.dg/namelist_76.f90: Likewise.
9242 * gfortran.dg/pointer_init_8.f90: Likewise.
9243 * gfortran.dg/pr61318.f90: Likewise.
9244 * gfortran.dg/pr77260_1.f90: Likewise.
9245 * gfortran.dg/pr77260_2.f90: Likewise.
9246 * gfortran.dg/pr77420_3.f90: Likewise.
9247 * gfortran.dg/proc_ptr_39.f90: Likewise.
9248 * gfortran.dg/proc_ptr_41.f90: Likewise.
9249 * gfortran.dg/proc_ptr_42.f90: Likewise.
9250 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
9251 * gfortran.dg/submodule_1.f08: Likewise.
9252 * gfortran.dg/submodule_10.f08: Likewise.
9253 * gfortran.dg/submodule_14.f08: Likewise.
9254 * gfortran.dg/submodule_15.f08: Likewise.
9255 * gfortran.dg/submodule_2.f08: Likewise.
9256 * gfortran.dg/submodule_5.f08: Likewise.
9257 * gfortran.dg/submodule_6.f08: Likewise.
9258 * gfortran.dg/submodule_7.f08: Likewise.
9259 * gfortran.dg/submodule_8.f08: Likewise.
9260 * gfortran.dg/submodule_9.f08: Likewise.
9261 * gfortran.dg/transfer_class_2.f90: Likewise.
9262 * gfortran.dg/typebound_assignment_7.f90: Likewise.
9263 * gfortran.dg/typebound_call_24.f03: Likewise.
9264 * gfortran.dg/typebound_call_25.f90: Likewise.
9265 * gfortran.dg/typebound_deferred_1.f90: Likewise.
9266 * gfortran.dg/typebound_generic_12.f03: Likewise.
9267 * gfortran.dg/typebound_generic_13.f03: Likewise.
9268 * gfortran.dg/typebound_generic_14.f03: Likewise.
9269 * gfortran.dg/typebound_generic_15.f90: Likewise.
9270 * gfortran.dg/typebound_operator_16.f03: Likewise.
9271 * gfortran.dg/typebound_operator_18.f90: Likewise.
9272 * gfortran.dg/typebound_operator_20.f90: Likewise.
9273 * gfortran.dg/typebound_override_3.f90: Likewise.
9274 * gfortran.dg/typebound_override_4.f90: Likewise.
9275 * gfortran.dg/typebound_override_5.f90: Likewise.
9276 * gfortran.dg/typebound_override_6.f90: Likewise.
9277 * gfortran.dg/typebound_override_7.f90: Likewise.
9278 * gfortran.dg/typebound_proc_28.f03: Likewise.
9279 * gfortran.dg/typebound_proc_29.f90: Likewise.
9280 * gfortran.dg/typebound_proc_30.f90: Likewise.
9281 * gfortran.dg/typebound_proc_31.f90: Likewise.
9282 * gfortran.dg/typebound_proc_32.f90: Likewise.
9283 * gfortran.dg/typebound_proc_33.f90: Likewise.
9284 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
9285 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
9286 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9287 * gfortran.dg/use_only_3.f90: Likewise.
9288 * gfortran.dg/use_without_only_1.f90: Likewise.
9289 * gfortran.dg/warn_unused_function.f90: Likewise.
9290 * gfortran.dg/warn_unused_function_2.f90: Likewise.
9291 * gfortran.dg/ieee/ieee_8.f90: Likewise.
9293 2017-06-04 Marek Polacek <polacek@redhat.com>
9296 * gcc.dg/format/pr80919.c: New test.
9298 2017-06-02 Martin Sebor <msebor@redhat.com>
9301 * c-c++-common/Wfloat-conversion-2.c: New test.
9303 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
9306 * g++.dg/cpp1y/constexpr-68754.C: New.
9308 2017-06-02 Carl Love <cel@us.ibm.com>
9310 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
9311 for the new built-ins.
9313 2017-06-02 Sudakshina Das <sudi.das@arm.com>
9315 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
9317 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
9319 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
9320 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
9321 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
9322 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
9323 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
9325 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9327 * gcc.target/aarch64/hfmode_ins_1.c: New test.
9329 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9331 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
9333 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
9335 * gcc.target/powerpc/fold-vec-abs-char.c: New.
9336 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
9337 * gcc.target/powerpc/fold-vec-abs-int.c: New.
9338 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
9339 * gcc.target/powerpc/fold-vec-abs-short.c: New.
9340 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
9341 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
9342 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
9343 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
9345 2017-06-02 Nathan Sidwell <nathan@acm.org>
9347 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
9349 2017-06-02 Jakub Jelinek <jakub@redhat.com>
9351 PR rtl-optimization/80903
9352 * gcc.dg/pr80903.c: New test.
9355 * gfortran.dg/gomp/pr80918.f90: New test.
9357 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
9359 * c-c++-common/Wsizeof-pointer-div.c: New test.
9360 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
9361 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
9362 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
9363 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
9364 * gcc.target/i386/sse-set-ps-1.c: Likewise.
9365 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
9366 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
9367 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
9368 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
9369 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
9370 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
9371 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
9372 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
9373 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
9374 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
9375 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
9376 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
9377 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
9379 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
9381 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
9382 Update the target to power8-vector.
9384 2017-06-01 David Malcolm <dmalcolm@redhat.com>
9386 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
9388 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
9390 * debug12.adb, debug12.ads: New testcase.
9392 2017-06-01 Martin Jambor <mjambor@suse.cz>
9394 PR tree-optimization/80898
9395 * gcc.dg/tree-ssa/pr80898.c: New test.
9396 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
9398 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
9401 * g++.dg/cpp1z/nodiscard5.C: New.
9403 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
9405 * gcc.target/arc/pr9001195952.c: New test.
9407 2017-06-01 Tom de Vries <tom@codesourcery.com>
9409 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
9410 * gcc.c-torture/compile/asmgoto-1.c: Same.
9411 * gcc.dg/20000707-1.c: Same.
9412 * gcc.dg/pr38700.c: Same.
9413 * gcc.dg/pr70169.c: Same.
9414 * gcc.dg/pr80112.c: Same.
9415 * gcc.dg/torture/pr51071-2.c: Same.
9416 * gcc.dg/torture/pr51071.c: Same.
9417 * gcc.dg/tree-ssa/alias-34.c: Same.
9419 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
9421 * gnat.dg/debug11.adb: New testcase.
9423 2017-06-01 Richard Biener <rguenther@suse.de>
9426 * c-c++-common/ubsan/pr66313.c: New testcase.
9427 * gcc.dg/tree-ssa/loop-15.c: Adjust.
9429 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
9431 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
9432 dg-options. Change dg-require-effective-target powerpc_vsx_ok
9433 to vsx_hw. Add dg-skip-if directive to disable this test if
9435 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9436 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9437 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9438 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
9439 to dg-option. Add dg-skip-if directive to disable this test
9440 for darwin. Add dg-skip-if directive to disable this test if
9443 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
9445 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
9446 (_mm_maskz_max_sd): Test new intrinsics.
9447 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
9448 (_mm_maskz_max_sd): Test new intrinsics.
9449 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
9450 (_mm_maskz_max_ss): Test new intrinsics.
9451 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
9452 (_mm_maskz_max_ss): Test new intrinsics.
9453 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
9454 (_mm_maskz_min_sd): Test new intrinsics.
9455 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
9456 (_mm_maskz_min_sd): Test new intrinsics.
9457 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
9458 (_mm_maskz_min_ss): Test new intrinsics.
9459 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
9460 (_mm_maskz_min_ss): Test new intrinsics.
9462 2017-05-31 Nathan Sidwell <nathan@acm.org>
9464 * g++.dg/lookup/lambda1.C New.
9466 2017-05-31 Bin Cheng <bin.cheng@arm.com>
9468 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
9469 on pointer should not be replaced.
9471 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
9474 * gcc.dg/gimplefe-error-7.c: New test.
9476 2017-05-31 Graham Markall <graham.markall@embecosm.com>
9478 * gcc.target/arc/add_n-combine.c: New test.
9479 * gcc.target/arc/sub_n-combine.c: New test.
9481 2017-05-31 Richard Biener <rguenther@suse.de>
9484 * gcc.target/i386/pr80880.c: New testcase.
9486 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
9488 * gcc.dg/vect/vect-103.c: Update wording of dump message.
9490 2017-05-31 Bin Cheng <bin.cheng@arm.com>
9492 * gcc.dg/vect/pr80815-3.c: New test.
9494 2017-05-31 Richard Biener <rguenther@suse.de>
9496 PR tree-optimization/80906
9497 * gcc.dg/graphite/pr80906.c: New testcase.
9499 2017-05-30 Tom de Vries <tom@codesourcery.com>
9502 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
9503 unsupported if host compiler does not support c++11.
9504 (host_supports_c++11): New proc.
9506 2017-05-30 Martin Sebor <msebor@redhat.com>
9509 * g++.dg/ext/utf16-4.C: Relax test.
9510 * gcc.dg/fixed-point/int-warning.c: Adjust.
9512 2017-05-30 David Malcolm <dmalcolm@redhat.com>
9514 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
9515 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
9517 * g++.dg/plugin/show-template-tree-color.C: New test case.
9518 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
9519 * g++.dg/template/show-template-tree-2.C: New test case.
9520 * g++.dg/template/show-template-tree-3.C: New test case.
9521 * g++.dg/template/show-template-tree-4.C: New test case.
9522 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
9523 * g++.dg/template/show-template-tree.C: New test case.
9525 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
9527 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
9529 * gfortran.dg/pr80107.f: Delete testcase.
9531 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
9534 * gcc.target/i386/pr80833-1.c: New test.
9535 * gcc.target/i386/pr80833-2.c: Ditto.
9537 2017-05-30 Nathan Sidwell <nathan@acm.org>
9540 * g++.dg/lookup/pr80913.C: New.
9542 2017-05-30 Richard Biener <rguenther@suse.de>
9545 * gcc.dg/torture/pr80901.c: New testcase.
9547 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
9549 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
9551 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
9554 * gcc.target/msp430/interrupt_fn_placement.c: New test.
9556 2017-05-30 Richard Biener <rguenther@suse.de>
9559 * gcc.dg/torture/pr80876.c: New testcase.
9561 2017-05-29 Nathan Sidwell <nathan@acm.org>
9564 * g++.dg/lookup/pr80891-5.C: New.
9566 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9568 PR libgfortran/53029
9569 * gfortran.dg/read_5.f90: New test.
9571 2017-05-29 Nathan Sidwell <nathan@acm.org>
9574 * g++.dg/lookup/pr80891-4.C: New.
9577 * g++.dg/lookup/pr80891-1.C: New.
9580 * g++.dg/lookup/pr80891-3.C: New.
9583 * g++.dg/lookup/pr80891-2.C: New.
9585 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9588 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
9590 * gfortran.dg/transpose_optimization_1.f90: Likewise.
9591 * gfortran.dg/inline_matmul_17.f90: New test.
9593 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
9595 * gfortran.dg/matmul_bounds_12.f90: New test.
9597 2017-05-27 Jakub Jelinek <jakub@redhat.com>
9600 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
9602 2017-05-26 Nathan Sidwell <nathan@acm.org>
9604 * g++.dg/cpp0x/dr2061.C: New.
9605 * g++.dg/parse/namespace-alias-1.C: Add more test.
9607 2017-05-26 Bin Cheng <bin.cheng@arm.com>
9609 PR tree-optimization/80815
9610 * gcc.dg/vect/pr80815-1.c: New test.
9611 * gcc.dg/vect/pr80815-2.c: New test.
9613 2017-05-26 Martin Liska <mliska@suse.cz>
9616 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
9617 split at the problematic spot.
9618 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
9619 a valid value of the param.
9621 2017-05-26 Marek Polacek <polacek@redhat.com>
9624 * c-c++-common/ubsan/pr80875.c: New test.
9626 2017-05-26 Tom de Vries <tom@codesourcery.com>
9629 * gcc.dg/20011021-1.c: Replace absolute line numbers.
9630 * gcc.dg/Wcxx-compat-8.c: Same.
9631 * gcc.dg/Wobjsize-1.c: Same.
9632 * gcc.dg/Wshadow-local-2.c: Same.
9633 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
9634 * gcc.dg/anon-struct-6.c: Same.
9635 * gcc.dg/asm-wide-1.c: Same.
9636 * gcc.dg/builtin-inf-1.c: Same.
9637 * gcc.dg/builtin-redefine.c: Same.
9638 * gcc.dg/c90-array-lval-6.c: Same.
9639 * gcc.dg/c90-array-lval-7.c: Same.
9640 * gcc.dg/c90-fordecl-1.c: Same.
9641 * gcc.dg/c99-fordecl-2.c: Same.
9642 * gcc.dg/cast-lvalue-1.c: Same.
9643 * gcc.dg/cast-lvalue-2.c: Same.
9644 * gcc.dg/compound-lvalue-1.c: Same.
9645 * gcc.dg/cond-lvalue-1.c: Same.
9646 * gcc.dg/cpp/20000419-1.c: Same.
9647 * gcc.dg/cpp/backslash.c: Same.
9648 * gcc.dg/cpp/backslash2.c: Same.
9649 * gcc.dg/cpp/macspace1.c: Same.
9650 * gcc.dg/cpp/macspace2.c: Same.
9651 * gcc.dg/cpp/multiline-2.c: Same.
9652 * gcc.dg/cpp/pr27777.c: Same.
9653 * gcc.dg/cpp/pr30786.c: Same.
9654 * gcc.dg/cpp/pr34602.c: Same.
9655 * gcc.dg/cpp/redef1.c: Same.
9656 * gcc.dg/cpp/tr-warn1.c: Same.
9657 * gcc.dg/cpp/tr-warn3.c: Same.
9658 * gcc.dg/cpp/tr-warn6.c: Same.
9659 * gcc.dg/cpp/trad/hash.c: Same.
9660 * gcc.dg/cpp/trad/redef1.c: Same.
9661 * gcc.dg/cpp/ucs.c: Same.
9662 * gcc.dg/declspec-10.c: Same.
9663 * gcc.dg/declspec-11.c: Same.
9664 * gcc.dg/declspec-18.c: Same.
9665 * gcc.dg/format/c99-strftime-1.c: Same.
9666 * gcc.dg/format/ext-3.c: Same.
9667 * gcc.dg/format/pr72858.c: Same.
9668 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9669 * gcc.dg/init-string-1.c: Same.
9670 * gcc.dg/label-decl-3.c: Same.
9671 * gcc.dg/m-un-2.c: Same.
9672 * gcc.dg/nofixed-point-2.c: Same.
9673 * gcc.dg/noncompile/20020213-1.c: Same.
9674 * gcc.dg/pch/counter-2.c: Same.
9675 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
9676 * gcc.dg/pr27528.c: Same.
9677 * gcc.dg/pr27953.c: Same.
9678 * gcc.dg/pr35899.c: Same.
9679 * gcc.dg/pr37561.c: Same.
9680 * gcc.dg/pr45461.c: Same.
9681 * gcc.dg/pr45750.c: Same.
9682 * gcc.dg/pr53196-2.c: Same.
9683 * gcc.dg/pr53265.c: Same.
9684 * gcc.dg/redecl-1.c: Same.
9685 * gcc.dg/tls/thr-init-1.c: Same.
9686 * gcc.dg/torture/pr51106-1.c: Same.
9687 * gcc.dg/torture/pr51106-2.c: Same.
9688 * gcc.dg/uninit-19.c: Same.
9689 * gcc.dg/uninit-pr20644.c: Same.
9691 2017-05-26 Jakub Jelinek <jakub@redhat.com>
9693 * g++.dg/cpp1z/decomp29.C (p): New variable.
9694 (main): Add further tests.
9696 2017-05-26 Richard Biener <rguenther@suse.de>
9698 PR tree-optimization/80842
9699 * gcc.dg/torture/pr80842.c: New testcase.
9701 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9704 * g++.dg/cpp0x/pr79652.C: New.
9706 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9709 * g++.dg/cpp0x/variadic170.C: New.
9711 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
9713 * g++.dg/warn/Wcatch-value-1.C: New test.
9714 * g++.dg/warn/Wcatch-value-2.C: New test.
9715 * g++.dg/warn/Wcatch-value-3.C: New test.
9717 2017-05-25 Nathan Sidwell <nathan@acm.org>
9719 * g++.dg/lookup/using56.C: New.
9720 * g++.dg/lookup/using57.C: New.
9721 * g++.dg/lookup/using58.C: New.
9722 * g++.dg/lookup/using59.C: New.
9724 * g++.dg/lookup/using17.C: Adjust diagnostics.
9726 2017-05-25 Martin Sebor <msebor@redhat.com>
9728 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
9730 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
9732 * gcc.dg/pr60114.c: Same.
9734 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
9736 * gfortran.dg/pr48636.f90: Fix template better.
9738 2017-05-25 Nathan Sidwell <nathan@acm.org>
9740 * g++.dg/lookup/koenig14.C: New.
9742 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9745 * g++.dg/cpp0x/pr79583.C: New.
9747 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9750 * g++.dg/cpp1y/pr68578.C: New.
9752 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
9754 * gcc.dg/tree-ssa/vce-1.c: New file.
9756 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
9758 * gcc.dg/tree-ssa/addadd.c: New file.
9760 2017-05-24 Nathan Sidwell <nathan@acm.org>
9762 * g++.dg/lookup/friend12.C: Adjust diagnostics.
9763 * g++.dg/lookup/friend19.C: New.
9764 * g++.dg/lookup/friend20.C: New.
9766 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
9769 * g++.dg/expr/cast11.C: New test.
9771 2017-05-24 Martin Sebor <msebor@redhat.com>
9774 * c-c++-common/Wfloat-conversion.c: Adjust.
9775 * c-c++-common/dfp/convert-int-saturate.c: Same.
9776 * c-c++-common/pr68657-1.c: Same.
9777 * g++.dg/ext/utf-cvt.C: Same.
9778 * g++.dg/ext/utf16-4.C: Same.
9779 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
9780 * g++.dg/warn/Wconversion-real-integer2.C: Same.
9781 * g++.dg/warn/Wconversion3.C: Same.
9782 * g++.dg/warn/Wconversion4.C: Same.
9783 * g++.dg/warn/Wsign-conversion.C: Same.
9784 * g++.dg/warn/overflow-warn-1.C: Same.
9785 * g++.dg/warn/overflow-warn-3.C: Same.
9786 * g++.dg/warn/overflow-warn-4.C: Same.
9787 * g++.dg/warn/pr35635.C: Same.
9788 * g++.old-deja/g++.mike/enum1.C: Same.
9789 * gcc.dg/Wconversion-3.c: Same.
9790 * gcc.dg/Wconversion-5.c: Same.
9791 * gcc.dg/Wconversion-complex-c99.c: Same.
9792 * gcc.dg/Wconversion-complex-gnu.c: Same.
9793 * gcc.dg/Wconversion-integer.c: Same.
9794 * gcc.dg/Wsign-conversion.c: Same.
9795 * gcc.dg/bitfld-2.c: Same.
9796 * gcc.dg/c90-const-expr-11.c: Same.
9797 * gcc.dg/c90-const-expr-7.c: Same.
9798 * gcc.dg/c99-const-expr-7.c: Same.
9799 * gcc.dg/overflow-warn-1.c: Same.
9800 * gcc.dg/overflow-warn-2.c: Same.
9801 * gcc.dg/overflow-warn-3.c: Same.
9802 * gcc.dg/overflow-warn-4.c: Same.
9803 * gcc.dg/overflow-warn-5.c: Same.
9804 * gcc.dg/overflow-warn-8.c: Same.
9805 * gcc.dg/overflow-warn-9.c: New test.
9806 * gcc.dg/pr35635.c: Adjust.
9807 * gcc.dg/pr59940.c: Same.
9808 * gcc.dg/pr59963-2.c: Same.
9809 * gcc.dg/pr60114.c: Same.
9810 * gcc.dg/switch-warn-2.c: Same.
9811 * gcc.dg/utf-cvt.c: Same.
9812 * gcc.dg/utf16-4.c: Same.
9814 2017-05-24 Jakub Jelinek <jakub@redhat.com>
9816 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
9817 Don't include limits.h.
9818 (w): Conditionalize on long long wider than int. Use
9819 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
9820 -9223372036854775808.
9821 (x): Use __INT_MAX__ instead of INT_MAX.
9823 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9826 * gfortran.dg/inline_matmul_16.f90: New test.
9828 2017-05-24 Tom de Vries <tom@codesourcery.com>
9830 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
9832 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
9835 * gcc.dg/pr80823.c: New test.
9837 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9839 * gcc.target/s390/pr80725.c: New test.
9841 2017-05-23 Nathan Sidwell <nathan@acm.org>
9843 * g++.dg/lookup/extern-c-hidden.C: New.
9844 * g++.dg/lookup/extern-redecl1.C: New.
9847 * g++.dg/parse/pr80866.C: New.
9849 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
9851 * gcc.dg/ipa/ctor-empty-1.c: Update template.
9852 * gcc.dg/ipa/inline-5.c: Likewise.
9853 * gfortran.dg/pr48636.f90: Likewise.
9855 2017-05-23 Nathan Sidwell <nathan@acm.org>
9857 * g++.dg/parse/ctor9.C: Adjust expected error.
9859 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9861 PR libgfortran/80256
9862 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
9865 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
9867 * c-c++-common/goacc/parallel-dims-1.c: Update.
9868 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
9869 * c-c++-common/goacc/routine-1.c: Likewise.
9870 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9871 * g++.dg/goacc/template.C: Likewise.
9872 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9873 * gfortran.dg/goacc/routine-3.f90: Likewise.
9874 * gfortran.dg/goacc/sie.f95: Likewise.
9875 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9877 2017-05-23 Nathan Sidwell <nathan@acm.org>
9879 * g++.dg/lookup/using13.C: Adjust expected error.
9881 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
9883 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
9885 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
9888 * gcc.target/powerpc/pr80718.c: New test.
9890 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
9892 * gcc.target/powerpc/conditional-return.c: New testcase.
9894 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9896 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
9899 2017-05-22 Janus Weil <janus@gcc.gnu.org>
9902 * gfortran.dg/typebound_call_28.f90: New test.
9904 2017-05-22 Nathan Sidwell <nathan@acm.org>
9906 * g++.dg/lookup/strong-using.C: New.
9908 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
9910 * gcc.target/arm/movsi_movt.c: New test.
9911 * gcc.target/arm/movdi_movt.c: New test.
9913 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
9915 * gnat.dg/specs/not_null1.ads: New test.
9917 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
9919 * gnat.dg/limited_with5.ad[sb]: New test.
9920 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
9921 * gnat.dg/limited_with6.ad[sb]: New test.
9922 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
9924 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
9926 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
9927 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9929 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9932 * g++.dg/cpp1y/constexpr-70265-1.C: New.
9933 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
9935 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9937 PR libgfortran/80333
9938 * gfortran.dg/dtio_30.f03: New test.
9940 2017-05-19 Marek Polacek <polacek@redhat.com>
9943 * c-c++-common/ubsan/pr80800.c: New test.
9944 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
9946 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
9948 * c-c++-common/goacc/default-1.c: Update.
9949 * c-c++-common/goacc/default-2.c: Likewise.
9950 * c-c++-common/goacc/default-4.c: Likewise.
9951 * gfortran.dg/goacc/default-1.f95: Likewise.
9952 * gfortran.dg/goacc/default-4.f: Likewise.
9953 * c-c++-common/goacc/default-5.c: New file.
9954 * gfortran.dg/goacc/default-5.f: Likewise.
9956 * c-c++-common/goacc/default-1.c: New file.
9957 * c-c++-common/goacc/default-2.c: Likewise.
9958 * c-c++-common/goacc/data-default-1.c: Remove file, including its
9960 * c-c++-common/goacc/default-3.c: ... this new file, and...
9961 * c-c++-common/goacc/default-4.c: ... this new file.
9962 * gfortran.dg/goacc/default.f95: Remove file, including its test
9964 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
9965 * gfortran.dg/goacc/default-2.f: ... this new file.
9966 * gfortran.dg/goacc/default-3.f95: New file.
9967 * gfortran.dg/goacc/default-4.f: Likewise.
9969 2017-05-19 Nathan Sidwell <nathan@acm.org>
9971 * g++.dg/inherit/covariant7.C: Adjust.
9973 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
9975 * gcc.target/arm/tls-disable-literal-pool.c: Change
9976 require-effective-target to tls_native.
9977 Move dg-error to return statement line and change to dg-message.
9979 2017-05-19 Richard Biener <rguenther@suse.de>
9982 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
9983 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
9985 2017-05-19 Richard Biener <rguenther@suse.de>
9988 * gcc.dg/torture/pr80764.c: New testcase.
9990 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
9993 * gcc.target/powerpc/pr80510-1.c: New test.
9994 * gcc.target/powerpc/pr80510-2.c: Likewise.
9996 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
9998 * gcc.dg/pragma-diag-7.c: New test.
10000 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
10003 * g++.dg/other/i386-11.C: New test.
10005 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
10007 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
10008 * fold-vec-div-floatdouble.c: Likewise.
10009 * fold-vec-logical-ands-char.c: Likewise.
10010 * fold-vec-logical-ands-int.c: Likewise.
10011 * fold-vec-logical-ands-short.c: Likewise.
10012 * fold-vec-logical-ors-char.c: Likewise.
10013 * fold-vec-logical-ors-int.c: Likewise.
10014 * fold-vec-logical-ors-short.c: Likewise.
10015 * fold-vec-logical-other-char.c: Likewise.
10016 * fold-vec-mule-misc.c: Likewise.
10017 * fold-vec-mult-float.c: Likewise.
10018 * fold-vec-mult-floatdouble.c: Likewise.
10019 * fold-vec-mult-int.c: Likewise.
10020 * fold-vec-mult-int128-p9.c: Likewise.
10021 * fold-vec-sub-floatdouble.c: Likewise.
10022 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
10023 Add lp64 requirement.
10024 * fold-vec-mult-int128-p8.c: Likewise.
10025 * fold-vec-logical-ors-longlong.c: Fix comment typo.
10027 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
10029 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
10030 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
10031 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
10032 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
10033 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
10034 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
10035 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
10036 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
10037 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
10038 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
10039 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
10040 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
10041 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
10042 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
10043 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
10044 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
10045 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
10046 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
10047 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
10048 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
10049 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
10050 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
10051 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
10052 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
10053 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
10054 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
10056 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
10058 * gcc.target/sparc/niagara7-align.c: New test.
10060 2017-05-18 Marek Polacek <polacek@redhat.com>
10063 * c-c++-common/ubsan/null-12.c: New test.
10065 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
10067 PR middle-end/80692
10068 * gcc.c-torture/execute/pr80692.c: New testcase.
10070 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10072 PR libgfortran/80741
10073 * gfortran.dg/read_4.f90: New test.
10075 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10077 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10079 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
10082 * gfortran.dg/pr80668.f90: New.
10084 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
10086 PR middle-end/80775
10087 * gcc.dg/pr80775.c: New test.
10089 2017-05-17 Marek Polacek <polacek@redhat.com>
10092 * gcc.dg/asan/pr80659.c: New test.
10094 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10096 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10099 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
10101 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10103 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
10104 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10106 PR tree-optimization/80457
10107 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10108 call vect_model_simple_cost.
10110 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
10113 * gfortran.dg/submodule_29.f08: New test.
10115 2017-05-16 David Malcolm <dmalcolm@redhat.com>
10117 * g++.dg/other/accessor-fixits-1.C: New test case.
10118 * g++.dg/other/accessor-fixits-2.C: New test case.
10119 * g++.dg/other/accessor-fixits-3.C: New test case.
10120 * g++.dg/other/accessor-fixits-4.C: New test case.
10122 2017-05-16 Carl Love <cel@us.ibm.com>
10124 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10125 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10126 built-ins to the test suite file. Note, support for mradds exists
10127 but no test case exists.
10128 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10129 built-ins to the test suite file.
10131 2017-05-16 Marek Polacek <polacek@redhat.com>
10135 * c-c++-common/ubsan/pr80536.c: New test.
10136 * g++.dg/ubsan/pr80386.C: New test.
10138 2017-05-16 Tamar Christina <tamar.christina@arm.com>
10140 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10141 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10143 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
10145 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
10146 expected output of vadd, vsub and vmul instructions.
10147 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10148 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10149 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10151 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10153 PR libgfortran/80727
10154 * gfortran.dg/read_3.f90: New test.
10156 2017-05-15 Nathan Sidwell <nathan@acm.org>
10159 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10162 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10163 * g++.dg/cpp0x/pr79369.C: New.
10165 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
10168 * gfortran.dg/pr80752.f90: New test.
10170 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
10173 * gcc.target/i386/pr80425-1.c: New test.
10174 * gcc.target/i386/pr80425-2.c: Ditto.
10176 2017-05-15 Jeff Law <law@redhat.com>
10178 * gcc.target/mips/reorgbug-1.c: New test.
10180 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
10182 * gnat.dg/specs/pack13.ads: New test.
10184 2017-05-14 Martin Sebor <msebor@redhat.com>
10186 PR middle-end/77671
10187 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
10188 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
10189 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10190 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10191 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10193 2017-05-14 Martin Sebor <msebor@redhat.com>
10195 PR middle-end/80669
10196 * gcc.dg/builtin-stpncpy.c: New test.
10198 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
10200 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
10201 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
10202 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
10203 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
10205 2017-05-14 Julia Koval <julia.koval@intel.com>
10207 * gcc.target/i386/xgetsetbv.c: New test.
10209 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
10212 * gfortran.dg/impl_do_var_data.f90: New Test
10214 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
10216 * brig.dg/test/gimple/priv-array-offset-access.hsail:
10217 A regression test for a private array access case which caused
10220 2017-05-12 Martin Sebor <msebor@redhat.com>
10223 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
10224 to the purpose of the test.
10226 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
10228 * gcc.target/powerpc/bmi-andn-1.c: New file
10229 * gcc.target/powerpc/bmi-andn-2.c: New file.
10230 * gcc.target/powerpc/bmi-bextr-1.c: New file.
10231 * gcc.target/powerpc/bmi-bextr-2.c: New file.
10232 * gcc.target/powerpc/bmi-bextr-4.c: New file.
10233 * gcc.target/powerpc/bmi-bextr-5.c: New file.
10234 * gcc.target/powerpc/bmi-blsi-1.c: New file.
10235 * gcc.target/powerpc/bmi-blsi-2.c: New file.
10236 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
10237 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
10238 * gcc.target/powerpc/bmi-blsr-1.c: New file.
10239 * gcc.target/powerpc/bmi-blsr-2.c: New File.
10240 * gcc.target/powerpc/bmi-check.h: New File.
10241 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
10242 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
10243 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
10244 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
10245 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
10246 * gcc.target/powerpc/bmi2-check.h: New file.
10247 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
10248 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
10249 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
10250 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
10251 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
10252 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
10253 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
10254 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
10255 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
10257 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10260 * g++.dg/cpp0x/pr60430.C: New.
10262 2017-05-12 Jeff Law <law@redhat.com>
10264 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10266 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
10268 PR middle-end/80707
10269 * g++.dg/pr80707.C: New test.
10271 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
10273 * gcc.target/powerpc/fold-vec-div-float.c: New.
10274 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
10275 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
10277 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
10279 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
10280 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
10281 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
10282 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
10283 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
10284 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
10285 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
10286 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
10287 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
10288 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
10289 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
10290 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
10292 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10295 * g++.dg/cpp0x/forw_enum14.C: New.
10296 * g++.dg/cpp0x/forw_enum15.C: Likewise.
10298 2017-05-12 Richard Biener <rguenther@suse.de>
10300 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
10302 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10305 * g++.dg/cpp0x/constexpr-ice17.C: New.
10307 2017-05-12 Richard Biener <rguenther@suse.de>
10309 PR tree-optimization/80713
10310 * gcc.dg/torture/pr80713.c: New testcase.
10312 2017-05-12 Andi Kleen <ak@linux.intel.com>
10315 * lib/target-supports.exp (profopt-perf-wrapper):
10316 Add -m8 option to increase parallelism.
10318 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
10320 * c-c++-common/goacc/parallel-dims-1.c: New file.
10321 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10323 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10324 * c-c++-common/goacc/classify-kernels.c: Likewise.
10325 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
10327 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
10328 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
10329 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
10330 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
10331 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
10332 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
10333 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
10334 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
10335 * c-c++-common/goacc/kernels-loop.c: Likewise.
10336 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
10337 * c-c++-common/goacc/kernels-reduction.c: Likewise.
10338 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10339 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10340 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10341 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10342 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10343 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10344 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10345 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10346 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10347 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10349 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10350 * c-c++-common/goacc/classify-kernels.c: Likewise.
10351 * c-c++-common/goacc/classify-parallel.c: Likewise.
10352 * c-c++-common/goacc/classify-routine.c: Likewise.
10353 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10354 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10355 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10356 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10358 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
10359 * c-c++-common/goacc/classify-kernels.c: Likewise.
10360 * c-c++-common/goacc/classify-parallel.c: Likewise.
10361 * c-c++-common/goacc/classify-routine.c: Likewise.
10362 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10363 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10364 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10365 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10367 2017-05-11 Nathan Sidwell <nathan@acm.org>
10369 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
10371 2017-05-11 Carl Love <cel@us.ibm.com>
10373 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
10374 to the test suite file.
10375 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
10376 to the test suite file.
10378 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10381 * gfortran.dg/namelist_91.f90: New test.
10382 * gfortran.dg/namelist_92.f90: New test.
10383 * gfortran.dg/namelist_93.f90: New test.
10384 * gfortran.dg/namelist_94.f90: New test.
10386 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10389 * gcc.target/powerpc/pr80695-p8.c: New file.
10390 * gcc.target/powerpc/pr80695-p9.c: New file.
10392 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
10393 Jakub Jelinek <jakub@redhat.com>
10396 * gcc.target/i386/pr80706.c: New test.
10398 2017-05-11 Julia Koval <julia.koval@intel.com>
10400 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
10401 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
10402 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
10403 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
10405 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
10408 * g++.dg/cpp0x/pr70538.C: New.
10410 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
10412 * gcc.target/i386/pr22152.c: Fix undefined testcase.
10413 Remove unnecessary loop. Run on 32-bit targets only.
10414 (dg-options): Remove -fno-tree-sink.
10416 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10418 * gcc.target/powerpc/cmpb-1.c: New test.
10419 * gcc.target/powerpc/cmpb-2.c: New test.
10420 * gcc.target/powerpc/cmpb-3.c: New test.
10421 * gcc.target/powerpc/cmpb32-1.c: New test.
10422 * gcc.target/powerpc/cmpb32-2.c: New test.
10424 2017-05-11 Richard Biener <rguenther@suse.de>
10426 PR tree-optimization/80705
10427 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
10429 2017-05-11 Nathan Sidwell <nathan@acm.org>
10431 * lib/scanlang.exp: New.
10432 * lib/gcc-dg.exp: Load scanlang.exp.
10433 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
10435 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10438 * gcc.dg/gimplefe-error-6.c: New test.
10440 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10443 * gcc.dg/gimplefe-error-5.c: New test.
10445 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10448 * gcc.dg/gimplefe-error-4.c: New test.
10450 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10452 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
10454 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
10456 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
10457 (_mm_maskz_max_round_sd): Test new intrinsics.
10458 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
10459 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
10460 (_mm_maskz_max_round_ss): Test new intrinsics.
10461 * gcc.target/i386/avx512f-vmaxss-2.c: New.
10462 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
10463 (_mm_maskz_min_round_sd): Test new intrinsics.
10464 * gcc.target/i386/avx512f-vminsd-2.c: New.
10465 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
10466 (_mm_maskz_min_round_ss): Test new intrinsics.
10467 * gcc.target/i386/avx512f-vminss-2.c: New.
10468 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
10469 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
10470 (__builtin_ia32_minss_mask_round): Test new builtins.
10471 * gcc.target/i386/sse-13.c: Ditto.
10472 * gcc.target/i386/sse-23.c: Ditto.
10473 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
10474 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
10475 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
10476 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
10477 (_mm_mask_min_round_ss): Test new intrinsics.
10478 * gcc.target/i386/testround-1.c: Ditto.
10480 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
10482 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
10483 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
10484 (_mm_maskz_div_round_sd): Test new intrinsics.
10485 * gcc.target/i386/avx512f-vdivsd-2.c: New.
10486 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
10487 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
10488 (_mm_maskz_div_round_ss): Test new intrinsics.
10489 * gcc.target/i386/avx512f-vdivss-2.c: New.
10490 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
10491 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
10492 (_mm_maskz_mul_round_sd): Test new intrinsics.
10493 * gcc.target/i386/avx512f-vmulsd-2.c: New.
10494 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
10495 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
10496 (_mm_maskz_mul_round_ss): Test new intrinsics.
10497 * gcc.target/i386/avx512f-vmulss-2.c: New.
10498 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
10499 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
10500 (__builtin_ia32_mulss_mask_round): Test new builtins.
10501 * gcc.target/i386/sse-13.c: Ditto.
10502 * gcc.target/i386/sse-23.c: Ditto.
10503 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
10504 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
10505 (_mm_maskz_mul_round_ss): Test new intrinsics.
10506 * gcc.target/i386/testround-1.c: Ditto.
10508 2017-05-10 Julia Koval <julia.koval@intel.com>
10510 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
10511 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
10512 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
10514 2017-05-10 Julia Koval <julia.koval@intel.com>
10516 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
10517 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
10518 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
10519 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
10521 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
10523 PR tree-optimization/51513
10524 * gcc.target/powerpc/pr51513.c: New test.
10525 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
10527 * gcc.dg/predict-14.c: Likewise.
10529 2017-05-10 Carl Love <cel@us.ibm.com>
10530 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
10531 to the test suite file.
10532 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
10533 to the test suite file.
10535 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10537 PR tree-optimization/77644
10538 * gcc.dg/tree-ssa/pr77644.c: New test-case.
10540 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
10542 * gcc.dg/guality/inline-params-2.c: New.
10544 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
10547 * g++.dg/cpp1y/auto-fn37.C: New.
10548 * g++.dg/cpp1y/auto-fn38.C: Likewise.
10550 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
10553 * gcc.target/powerpc/pr68163.c: New test.
10555 2017-05-09 Janus Weil <janus@gcc.gnu.org>
10558 * gfortran.dg/finalize_32.f90: New test.
10560 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
10563 * gcc.dg/pr35441.c: New test.
10565 2017-05-09 Martin Sebor <msebor@redhat.com>
10568 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
10571 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
10574 * g++.dg/template/crash126.C: New.
10576 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
10578 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
10579 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
10580 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
10581 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
10583 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
10586 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
10588 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10590 * gcc.target/arc/tmac-1.c: New file.
10591 * gcc.target/arc/tmac-2.c: Likewise.
10592 * gcc.target/arc/tmac.h: Likewise.
10594 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10595 Andrew Burgess <andrew.burgess@embecosm.com>
10597 * gcc.target/arc/firq-1.c: New file.
10598 * gcc.target/arc/firq-2.c: Likewise.
10599 * gcc.target/arc/firq-3.c: Likewise.
10600 * gcc.target/arc/firq-4.c: Likewise.
10601 * gcc.target/arc/firq-5.c: Likewise.
10602 * gcc.target/arc/firq-6.c: Likewise.
10604 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10606 * gcc.target/arc/interrupt-5.c: Newfile.
10607 * gcc.target/arc/interrupt-6.c: Likewise.
10608 * gcc.target/arc/interrupt-7.c: Likewise.
10609 * gcc.target/arc/interrupt-8.c: Likewise.
10610 * gcc.target/arc/interrupt-9.c: Likewise.
10612 2017-05-09 Richard Biener <rguenther@suse.de>
10614 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
10616 * gcc.dg/vect/vect-50.c: Likewise.
10618 2017-05-09 Marek Polacek <polacek@redhat.com>
10621 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
10622 * c-c++-common/Wlogical-op-2.c: New test.
10624 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10626 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
10627 for targets with __SIZEOF_INT__ < 4.
10629 2017-05-09 Richard Biener <rguenther@suse.de>
10631 * gcc.dg/vect/vect-50.c: Revert last change.
10632 * gcc.dg/vect/vect-44.c: Likewise.
10634 2017-05-08 Martin Sebor <msebor@redhat.com>
10636 PR translation/80280
10637 * gcc.dg/format/gcc_diag-10.c: New test.
10639 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
10642 * gcc.target/powerpc/pr80101-1.c: New test.
10644 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10647 * gfortran.dg/inline_transpose_1.f90: Add
10648 -finline-matmul-limit=0 to options.
10649 * gfortran.dg/matmul_5.f90: Likewise.
10650 * gfortran.dg/vect/vect-8.f90: Likewise.
10651 * gfortran.dg/inline_matmul_14.f90: New test.
10652 * gfortran.dg/inline_matmul_15.f90: New test.
10654 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10657 * gfortran.dg/matmul_15.f90: New test case.
10659 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
10661 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
10662 * gcc.dg/vect/vect-50.c: Likewise.
10664 2017-05-07 Jeff Law <law@redhat.com>
10667 2017-05-06 Jeff Law <law@redhat.com>
10668 PR tree-optimization/78496
10669 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10670 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10672 2017-05-06 Jeff Law <law@redhat.com>
10674 PR tree-optimization/78496
10675 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10676 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10678 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
10680 * gcc.target/aarch64/spill_1.c: New test.
10682 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
10684 PR rtl-optimization/75964
10685 * gcc.dg/torture/pr75964.c: New test.
10687 2017-05-06 Tom de Vries <tom@codesourcery.com>
10690 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
10691 * gcc.target/i386/avx-vtestpd-2.c: Same.
10692 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
10693 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
10694 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
10695 * gcc.target/i386/avx-vtestpd-3.c: Same.
10696 * gcc.target/i386/avx-vtestps-1.c: Same.
10697 * gcc.target/i386/avx-vtestps-2.c: Same.
10698 * gcc.target/i386/avx-vtestps-256-1.c: Same.
10699 * gcc.target/i386/avx-vtestps-256-2.c: Same.
10700 * gcc.target/i386/avx-vtestps-256-3.c: Same.
10701 * gcc.target/i386/avx-vtestps-3.c: Same.
10703 2017-05-06 Tom de Vries <tom@codesourcery.com>
10705 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
10707 2017-05-06 Tom de Vries <tom@codesourcery.com>
10710 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
10711 * gcc.target/powerpc/altivec-types-1.c: Same.
10713 2017-05-06 Tom de Vries <tom@codesourcery.com>
10716 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
10717 * gcc.target/spu/intrinsics-1.c: Same.
10719 2017-05-06 Tom de Vries <tom@codesourcery.com>
10722 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
10724 2017-05-06 Tom de Vries <tom@codesourcery.com>
10727 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
10728 * gcc.target/aarch64/spellcheck_2.c: Same.
10729 * gcc.target/aarch64/spellcheck_3.c: Same.
10731 2017-05-06 Tom de Vries <tom@codesourcery.com>
10734 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
10735 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
10736 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
10737 * g++.dg/debug/dwarf2/typedef5.C: Same.
10738 * g++.dg/goacc/data-1.C: Same.
10740 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10742 * gcc.target/powerpc/versioned-copy-loop.c: New file.
10744 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
10749 * gcc.target/powerpc/ppc-round3.c: New test.
10750 * gcc.target/powerpc/ppc-round2.c: Update expected code.
10752 2017-05-05 Jakub Jelinek <jakub@redhat.com>
10754 PR tree-optimization/80632
10755 * gcc.dg/pr80632.c: New test.
10757 PR tree-optimization/80558
10758 * gcc.dg/tree-ssa/vrp115.c: New test.
10760 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
10761 Thomas Preud'homme <thomas.preudhomme@arm.com>
10762 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10765 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
10766 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
10767 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
10768 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
10769 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
10770 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
10771 * gcc.target/arm/tls-disable-literal-pool.c: New.
10773 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10775 PR tree-optimization/80613
10776 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
10778 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
10781 * g++.dg/cpp0x/pr71577.C: New.
10783 2017-05-04 Martin Sebor <msebor@redhat.com>
10785 PR middle-end/79234
10786 * gcc.dg/builtin-stringop-chk-8.c: New test.
10787 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
10788 * gcc.dg/builtin-stringop-chk-4.c: Same.
10789 * gcc.dg/builtin-strncat-chk-1.c: Same.
10790 * g++.dg/ext/strncpy-chk1.C: Same.
10791 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
10792 * gcc.dg/out-of-bounds-1.c: Same.
10793 * gcc.dg/pr78138.c: Same.
10794 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
10795 * gfortran.dg/mvbits_7.f90: Same.
10797 2017-05-04 Martin Sebor <msebor@redhat.com>
10799 PR preprocessor/79214
10800 PR middle-end/79222
10801 PR middle-end/79223
10802 * gcc.dg/pr79214.c: New test.
10803 * gcc.dg/pr79214.h: New test header.
10804 * gcc.dg/pr79222.c: New test.
10805 * gcc.dg/pr79223.c: New test.
10806 * gcc.dg/pr78138.c: Adjust.
10807 * gfortran.dg/unconstrained_commons.f: Same.
10809 2017-05-04 Martin Sebor <msebor@redhat.com>
10811 PR translation/80280
10812 * g++.dg/abi/Wabi-2-3.C: Adjust.
10813 * g++.dg/abi/Wabi-3-2.C: Ditto.
10814 * g++.dg/lookup/using17.C: Ditto.
10815 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
10817 2017-05-04 Martin Jambor <mjambor@suse.cz>
10819 PR tree-optimization/80622
10820 * gcc.dg/tree-ssa/pr80622.c: New test.
10822 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10824 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
10826 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
10828 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
10829 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
10831 2017-05-04 Richard Biener <rguenther@suse.de>
10833 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
10835 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
10837 * gcc.dg/vect/vect-profile-1.c: New test.
10839 2017-05-04 Marek Polacek <polacek@redhat.com>
10841 PR tree-optimization/80612
10842 * gcc.dg/torture/pr80612.c: New test.
10844 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10845 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
10847 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
10848 check_effective_target_arm_thumb1_movt_ok.
10850 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10852 * gcc.target/arm/fpscr.c: New file.
10854 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
10856 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
10859 2017-05-04 Tom de Vries <tom@codesourcery.com>
10862 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
10864 * g++.dg/warn/miss-format-1.C: Same.
10865 * g++.dg/warn/overflow-warn-1.C: Same.
10866 * g++.dg/warn/overflow-warn-3.C: Same.
10867 * g++.dg/warn/overflow-warn-4.C: Same.
10869 2017-05-04 Tom de Vries <tom@codesourcery.com>
10872 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
10873 * gcc.target/i386/pr68657.c: Same.
10874 * gcc.target/i386/pr69255-1.c: Same.
10875 * gcc.target/i386/pr69255-2.c: Same.
10876 * gcc.target/i386/pr69255-3.c: Same.
10878 2017-05-04 Richard Biener <rguenther@suse.de>
10880 PR tree-optimization/31130
10881 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
10882 * gcc.dg/Wstrict-overflow-13.c: Likewise.
10883 * gcc.dg/Wstrict-overflow-21.c: Likewise.
10884 * gcc.dg/pr52904.c: Remove XFAIL.
10885 * gcc.dg/tree-ssa/vrp114.c: New testcase.
10887 2017-05-03 Jeff Law <law@redhat.com>
10889 PR tree-optimization/78496
10890 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
10892 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
10894 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
10896 2017-05-03 Richard Biener <rguenther@suse.de>
10898 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
10900 2017-05-03 Jakub Jelinek <jakub@redhat.com>
10902 PR tree-optimization/79472
10903 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
10905 * gcc.dg/tree-ssa/vrp113.c: New test.
10906 * gcc.dg/tree-ssa/cswtch-3.c: New test.
10907 * gcc.dg/tree-ssa/cswtch-4.c: New test.
10908 * gcc.dg/tree-ssa/cswtch-5.c: New test.
10910 2017-05-03 Tom de Vries <tom@codesourcery.com>
10913 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
10914 * c-c++-common/Wshift-negative-value-2.c: Same.
10915 * c-c++-common/Wshift-negative-value-3.c: Same.
10916 * c-c++-common/Wshift-negative-value-4.c: Same.
10917 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
10918 * c-c++-common/cpp/pr60400.c: Same.
10919 * c-c++-common/fmax-errors.c: Same.
10920 * c-c++-common/goacc/data-2.c: Same.
10921 * c-c++-common/goacc/host_data-2.c: Same.
10922 * c-c++-common/gomp/simd4.c: Same.
10923 * c-c++-common/pr28656.c: Same.
10924 * c-c++-common/pr43395.c: Same.
10925 * c-c++-common/torture/pr57945.c: Same.
10927 2017-05-03 Tom de Vries <tom@codesourcery.com>
10929 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
10930 arg of dg directive.
10931 * c-c++-common/goacc/routine-3.c: Same.
10932 * c-c++-common/goacc/routine-4.c: Same.
10934 2017-05-02 David Malcolm <dmalcolm@redhat.com>
10936 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
10937 (test_fixit_insert_newline): New function.
10938 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
10939 (test_fixit_insert_newline): New function.
10940 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10941 (test_fixit_insert_newline): New function.
10942 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
10943 (test_fixit_insert_newline): New function.
10944 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
10945 (test_show_locus): Handle test_fixit_insert_newline.
10947 2017-05-02 Bin Cheng <bin.cheng@arm.com>
10949 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
10951 2017-04-27 Tamar Christina <tamar.christina@arm.com>
10953 * gcc.dg/lsr-div1.c: New testcase.
10955 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
10957 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
10958 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
10959 (_mm_maskz_add_round_sd): Test new intrinsics.
10960 * gcc.target/i386/avx512f-vaddsd-2.c: New.
10961 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
10962 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
10963 (_mm_maskz_add_round_ss): Test new intrinsics.
10964 * gcc.target/i386/avx512f-vaddss-2.c: New.
10965 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
10966 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
10967 (_mm_maskz_sub_round_sd): Test new intrinsics.
10968 * gcc.target/i386/avx512f-vsubsd-2.c: New.
10969 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
10970 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
10971 (_mm_maskz_sub_round_ss): Test new intrinsics.
10972 * gcc.target/i386/avx512f-vsubss-2.c: New.
10973 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
10974 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
10975 (__builtin_ia32_subss_mask_round): Test new builtins.
10976 * gcc.target/i386/sse-13.c: Ditto.
10977 * gcc.target/i386/sse-23.c: Ditto.
10978 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
10979 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
10980 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
10981 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
10982 (_mm_mask_sub_round_ss): Test new intrinsics.
10983 * gcc.target/i386/testround-1.c: Ditto.
10985 2017-05-02 Martin Jambor <mjambor@suse.cz>
10987 PR tree-optimization/78687
10988 * g++.dg/tree-ssa/pr78687.C: New test.
10990 2017-05-02 Richard Biener <rguenther@suse.de>
10992 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
10994 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
10996 2017-05-02 Richard Biener <rguenther@suse.de>
10998 PR tree-optimization/80591
10999 * gcc.dg/torture/pr80591.c: New testcase.
11001 2017-05-02 Richard Biener <rguenther@suse.de>
11003 PR tree-optimization/80549
11004 * gcc.dg/torture/pr80549.c: New testcase.
11006 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11008 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
11011 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
11014 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
11016 2017-05-01 David Malcolm <dmalcolm@redhat.com>
11018 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
11019 reflect insertion fix-it hints at the same location now being
11022 2017-05-01 Martin Sebor <msebor@redhat.com>
11024 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
11027 2017-05-01 Tom de Vries <tom@codesourcery.com>
11029 * gcc.dg/pr78768.c: Require linker plugin.
11031 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11034 * gfortran.dg/matmul_bounds_11.f90: New test.
11036 2017-05-01 Martin Sebor <msebor@redhat.com>
11038 PR tree-optimization/79715
11039 * gcc.dg/pr79715.c: New test.
11041 2017-05-01 Tom de Vries <tom@codesourcery.com>
11044 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
11045 * g++.dg/other/pr59492.C: Require effective target rdrand.
11047 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
11049 * g++.dg/diagnostic/member-decl-1.C: New test.
11051 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
11053 PR tree-optimization/80487
11054 * gcc.dg/tree-ssa/strncpy-1.c: New file.
11056 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11058 PR tree-optimization/79697
11059 * gcc.dg/tree-ssa/pr79697.c: New test.
11061 2017-04-29 Tom de Vries <tom@codesourcery.com>
11063 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
11065 2017-04-28 Martin Sebor <msebor@redhat.com>
11067 PR tree-optimization/80523
11068 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11070 2017-04-28 Tom de Vries <tom@codesourcery.com>
11073 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11074 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11076 2017-04-28 Tom de Vries <tom@codesourcery.com>
11079 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11080 * obj-c++.dg/bitfield-4.mm: Same.
11081 * obj-c++.dg/bitfield-5.mm: Same.
11082 * obj-c++.dg/exceptions-3.mm: Same.
11083 * obj-c++.dg/exceptions-5.mm: Same.
11084 * obj-c++.dg/method-1.mm: Same.
11085 * obj-c++.dg/method-12.mm: Same.
11086 * obj-c++.dg/method-13.mm: Same.
11087 * obj-c++.dg/method-15.mm: Same.
11088 * obj-c++.dg/method-16.mm: Same.
11089 * obj-c++.dg/property/at-property-18.mm: Same.
11090 * obj-c++.dg/property/at-property-25.mm: Same.
11091 * obj-c++.dg/property/at-property-5.mm: Same.
11092 * obj-c++.dg/property/dynamic-2.mm: Same.
11093 * obj-c++.dg/property/property-neg-3.mm: Same.
11094 * obj-c++.dg/protocol-inheritance-1.mm: Same.
11095 * obj-c++.dg/protocol-inheritance-2.mm: Same.
11096 * obj-c++.dg/syntax-error-1.mm: Same.
11097 * obj-c++.dg/try-catch-13.mm: Same.
11098 * objc.dg/bitfield-4.m: Same.
11099 * objc.dg/class-1.m: Same.
11100 * objc.dg/method-11.m: Same.
11101 * objc.dg/method-6.m: Same.
11102 * objc.dg/method-7.m: Same.
11103 * objc.dg/method-9.m: Same.
11104 * objc.dg/missing-proto-3.m: Same.
11105 * objc.dg/naming-2.m: Same.
11106 * objc.dg/property/at-property-16.m: Same.
11107 * objc.dg/property/at-property-18.m: Same.
11108 * objc.dg/property/at-property-25.m: Same.
11109 * objc.dg/property/at-property-5.m: Same.
11110 * objc.dg/property/dynamic-2.m: Same.
11111 * objc.dg/property/property-neg-3.m: Same.
11112 * objc.dg/protocol-inheritance-1.m: Same.
11113 * objc.dg/protocol-inheritance-2.m: Same.
11115 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
11117 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11119 2017-04-28 Tom de Vries <tom@codesourcery.com>
11121 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11122 dg-(error|warning|message|bogus).
11123 * g++.dg/conversion/dr195-1.C: Same.
11124 * g++.dg/conversion/dr195.C: Same.
11125 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11126 * g++.dg/cpp0x/gen-attrs-14.C: Same.
11127 * g++.dg/cpp0x/inline-ns7.C: Same.
11128 * g++.dg/cpp0x/variadic105.C: Same.
11129 * g++.dg/cpp0x/variadic65.C: Same.
11130 * g++.dg/expr/call2.C: Same.
11131 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11132 * g++.dg/expr/pmf-1.C: Same.
11133 * g++.dg/ext/altivec-types-1.C: Same.
11134 * g++.dg/ext/altivec-types-2.C: Same.
11135 * g++.dg/ext/altivec-types-3.C: Same.
11136 * g++.dg/ext/attrib14.C: Same.
11137 * g++.dg/ext/complit1.C: Same.
11138 * g++.dg/ext/forscope2.C: Same.
11139 * g++.dg/ext/gnu-inline-global-reject.C: Same.
11140 * g++.dg/ext/label13.C: Same.
11141 * g++.dg/ext/member-attr.C: Same.
11142 * g++.dg/ext/visibility/anon7.C: Same.
11143 * g++.dg/ext/visibility/visibility-7.C: Same.
11144 * g++.dg/ext/vla2.C: Same.
11145 * g++.dg/inherit/access2.C: Same.
11146 * g++.dg/inherit/covariant12.C: Same.
11147 * g++.dg/inherit/covariant14.C: Same.
11148 * g++.dg/inherit/namespace-as-base.C: Same.
11149 * g++.dg/inherit/template-as-base.C: Same.
11150 * g++.dg/lookup/ambig1.C: Same.
11151 * g++.dg/lookup/ambig2.C: Same.
11152 * g++.dg/lookup/ambig3.C: Same.
11153 * g++.dg/lookup/class-member-1.C: Same.
11154 * g++.dg/lookup/conv-1.C: Same.
11155 * g++.dg/lookup/decl1.C: Same.
11156 * g++.dg/lookup/koenig1.C: Same.
11157 * g++.dg/lookup/scoped1.C: Same.
11158 * g++.dg/lookup/scoped2.C: Same.
11159 * g++.dg/lookup/two-stage4.C: Same.
11160 * g++.dg/lookup/used-before-declaration.C: Same.
11161 * g++.dg/lookup/using.C: Same.
11162 * g++.dg/lookup/using17.C: Same.
11163 * g++.dg/lookup/using2.C: Same.
11164 * g++.dg/other/abstract2.C: Same.
11165 * g++.dg/other/classkey1.C: Same.
11166 * g++.dg/other/component1.C: Same.
11167 * g++.dg/other/const1.C: Same.
11168 * g++.dg/other/const2.C: Same.
11169 * g++.dg/other/conversion1.C: Same.
11170 * g++.dg/other/do1.C: Same.
11171 * g++.dg/other/error1.C: Same.
11172 * g++.dg/other/error10.C: Same.
11173 * g++.dg/other/error3.C: Same.
11174 * g++.dg/other/error4.C: Same.
11175 * g++.dg/other/error5.C: Same.
11176 * g++.dg/other/error8.C: Same.
11177 * g++.dg/other/error9.C: Same.
11178 * g++.dg/other/field1.C: Same.
11179 * g++.dg/other/init1.C: Same.
11180 * g++.dg/other/ptrmem2.C: Same.
11181 * g++.dg/other/return1.C: Same.
11182 * g++.dg/overload/builtin3.C: Same.
11183 * g++.dg/overload/error1.C: Same.
11184 * g++.dg/overload/error2.C: Same.
11185 * g++.dg/overload/koenig2.C: Same.
11186 * g++.dg/overload/pmf1.C: Same.
11187 * g++.dg/parse/args1.C: Same.
11188 * g++.dg/parse/attr3.C: Same.
11189 * g++.dg/parse/constant4.C: Same.
11190 * g++.dg/parse/crash10.C: Same.
11191 * g++.dg/parse/crash18.C: Same.
11192 * g++.dg/parse/crash19.C: Same.
11193 * g++.dg/parse/crash20.C: Same.
11194 * g++.dg/parse/crash21.C: Same.
11195 * g++.dg/parse/crash22.C: Same.
11196 * g++.dg/parse/crash32.C: Same.
11197 * g++.dg/parse/decl-specifier-1.C: Same.
11198 * g++.dg/parse/error58.C: Same.
11199 * g++.dg/parse/local-class1.C: Same.
11200 * g++.dg/parse/non-dependent2.C: Same.
11201 * g++.dg/parse/parameter-declaration-1.C: Same.
11202 * g++.dg/parse/ptrmem2.C: Same.
11203 * g++.dg/parse/ptrmem3.C: Same.
11204 * g++.dg/parse/saved1.C: Same.
11205 * g++.dg/tc1/dr101.C: Same.
11206 * g++.dg/tc1/dr142.C: Same.
11207 * g++.dg/tc1/dr176.C: Same.
11208 * g++.dg/template/conv4.C: Same.
11209 * g++.dg/template/crash56.C: Same.
11210 * g++.dg/template/dependent-expr2.C: Same.
11211 * g++.dg/template/error1.C: Same.
11212 * g++.dg/template/error2.C: Same.
11213 * g++.dg/template/explicit6.C: Same.
11214 * g++.dg/template/init-list.C: Same.
11215 * g++.dg/template/local1.C: Same.
11216 * g++.dg/template/lookup2.C: Same.
11217 * g++.dg/template/meminit2.C: Same.
11218 * g++.dg/template/nontype25.C: Same.
11219 * g++.dg/template/ptrmem2.C: Same.
11220 * g++.dg/template/qualttp19.C: Same.
11221 * g++.dg/template/qualttp20.C: Same.
11222 * g++.dg/template/ttp3.C: Same.
11223 * g++.dg/template/unify4.C: Same.
11224 * g++.dg/template/unify6.C: Same.
11225 * g++.dg/template/unify7.C: Same.
11226 * g++.dg/template/warn1.C: Same.
11227 * g++.dg/tree-ssa/dom-invalid.C: Same.
11228 * g++.dg/ubsan/shift-1.C: Same.
11229 * g++.dg/warn/Wunused-2.C: Same.
11230 * g++.dg/warn/Wunused-4.C: Same.
11231 * g++.dg/warn/Wunused-6.C: Same.
11232 * g++.dg/warn/deprecated-6.C: Same.
11233 * g++.dg/warn/deprecated.C: Same.
11234 * g++.dg/warn/effc1.C: Same.
11235 * g++.dg/warn/effc3.C: Same.
11236 * g++.dg/warn/incomplete1.C: Same.
11237 * g++.dg/warn/inline1.C: Same.
11238 * g++.dg/warn/noeffect2.C: Same.
11239 * g++.dg/warn/noeffect4.C: Same.
11240 * g++.dg/warn/oldcast1.C: Same.
11241 * g++.dg/warn/sentinel.C: Same.
11242 * g++.dg/warn/unit-1.C: Same.
11243 * g++.old-deja/g++.pt/inherit2.C: Same.
11244 * g++.old-deja/g++.pt/overload8.C: Same.
11245 * gcc.dg/20000926-1.c: Same.
11246 * gcc.dg/20040223-1.c: Same.
11247 * gcc.dg/Warray-bounds-7.c: Same.
11248 * gcc.dg/alias-1.c: Same.
11249 * gcc.dg/alias-12.c: Same.
11250 * gcc.dg/alias-13.c: Same.
11251 * gcc.dg/alias-2.c: Same.
11252 * gcc.dg/array-13.c: Same.
11253 * gcc.dg/array-4.c: Same.
11254 * gcc.dg/attr-ifunc-2.c: Same.
11255 * gcc.dg/attr-invalid.c: Same.
11256 * gcc.dg/attr-noinline.c: Same.
11257 * gcc.dg/bitfld-2.c: Same.
11258 * gcc.dg/c90-const-expr-7.c: Same.
11259 * gcc.dg/c99-const-expr-7.c: Same.
11260 * gcc.dg/cpp/20000625-1.c: Same.
11261 * gcc.dg/cpp/charconst-4.c: Same.
11262 * gcc.dg/cpp/include2.c: Same.
11263 * gcc.dg/cpp/include2a.c: Same.
11264 * gcc.dg/decl-4.c: Same.
11265 * gcc.dg/deprecated-4.c: Same.
11266 * gcc.dg/deprecated.c: Same.
11267 * gcc.dg/dfp/altivec-types.c: Same.
11268 * gcc.dg/float-range-1.c: Same.
11269 * gcc.dg/pack-test-3.c: Same.
11270 * gcc.dg/pr11492.c: Same.
11271 * gcc.dg/pr15360-1.c: Same.
11272 * gcc.dg/pr37908.c: Same.
11273 * gcc.dg/pr53265.c: Same.
11274 * gcc.dg/pr57287-2.c: Same.
11275 * gcc.dg/pr57287.c: Same.
11276 * gcc.dg/redecl-1.c: Same.
11277 * gcc.dg/sync-3.c: Same.
11278 * gcc.dg/two-types-1.c: Same.
11279 * gcc.dg/two-types-2.c: Same.
11280 * gcc.dg/two-types-4.c: Same.
11281 * gcc.dg/two-types-5.c: Same.
11282 * gcc.dg/two-types-6.c: Same.
11283 * gcc.dg/two-types-7.c: Same.
11284 * gcc.dg/two-types-8.c: Same.
11285 * gcc.dg/two-types-9.c: Same.
11286 * gcc.dg/uninit-I.c: Same.
11287 * gcc.dg/uninit-pr19430.c: Same.
11288 * gcc.dg/visibility-7.c: Same.
11289 * gcc.dg/winline-10.c: Same.
11290 * gcc.dg/winline-2.c: Same.
11291 * gcc.dg/winline-3.c: Same.
11292 * gcc.dg/winline-9.c: Same.
11293 * gcc.target/i386/attr-returns_twice-1.c: Same.
11294 * gcc.target/i386/chkp-const-check-2.c: Same.
11295 * gcc.target/i386/chkp-label-address.c: Same.
11296 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
11297 * gcc.target/i386/pr39162.c: Same.
11298 * gcc.target/i386/sse-5.c: Same.
11299 * gcc.target/powerpc/altivec-types-1.c: Same.
11300 * gcc.target/powerpc/altivec-types-2.c: Same.
11301 * gcc.target/powerpc/altivec-types-3.c: Same.
11302 * gcc.target/powerpc/float128-mix.c: Same.
11303 * gcc.target/powerpc/no-r11-3.c: Same.
11304 * gcc.target/spu/Wmain.c: Same.
11305 * gcc.target/spu/ea/errors2.c: Same.
11306 * gfortran.dg/assignment_1.f90: Same.
11307 * gfortran.dg/common_3.f90: Same.
11308 * gfortran.dg/der_io_1.f90: Same.
11309 * gfortran.dg/g77/20030326-1.f: Same.
11310 * gfortran.dg/g77/9263.f: Same.
11311 * gfortran.dg/g77/960317-1.f: Same.
11312 * gfortran.dg/g77/970625-2.f: Same.
11313 * gfortran.dg/g77/980615-0.f: Same.
11314 * gfortran.dg/g77/check0.f: Same.
11315 * gfortran.dg/g77/dnrm2.f: Same.
11316 * gfortran.dg/g77/pr9258.f: Same.
11317 * gfortran.dg/ichar_1.f90: Same.
11318 * gfortran.dg/interface_1.f90: Same.
11319 * gfortran.dg/namelist_1.f90: Same.
11320 * gfortran.dg/namelist_2.f90: Same.
11321 * gfortran.dg/namelist_3.f90: Same.
11322 * gfortran.dg/namelist_print_2.f: Same.
11323 * gfortran.dg/oldstyle_1.f90: Same.
11324 * gfortran.dg/runtime_warning_1.f90: Same.
11325 * gfortran.dg/underflow.f90: Same.
11326 * gnat.dg/specs/integer_value.ads: Same.
11327 * obj-c++.dg/fsf-package-0.m: Same.
11328 * objc.dg/two-types-1.m: Same.
11330 2017-04-28 Martin Liska <mliska@suse.cz>
11332 PR gcov-profile/79891
11333 * gcc.misc-tests/gcov-17.c: New test.
11334 * gcc.misc-tests/gcov-18.c: New test.
11336 2017-04-28 Tom de Vries <tom@codesourcery.com>
11338 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
11339 dg-(error|warning|message|bogus).
11340 * g++.dg/parse/parameter-declaration-1.C: Same.
11341 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
11342 * gcc.dg/Wpointer-sign-Wall.c: Same.
11343 * gcc.dg/Wpointer-sign-pedantic.c: Same.
11344 * gcc.dg/cpp/19990413-1.c: Same.
11345 * gcc.dg/dg-test-1.c: Same.
11346 * gcc.dg/empty-source-2.c: Same.
11347 * gcc.dg/empty-source-3.c: Same.
11348 * gcc.dg/format/c99-printf-1.c: Same.
11349 * gcc.dg/format/c99-scanf-1.c: Same.
11350 * gcc.dg/label-decl-2.c: Same.
11351 * gcc.dg/m-un-2.c: Same.
11352 * gcc.dg/uninit-pr20644-O0.c: Same.
11353 * gfortran.dg/pr70006.f90: Same.
11354 * obj-c++.dg/fsf-package-0.m: Same.
11356 2017-04-28 Tom de Vries <tom@codesourcery.com>
11358 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
11359 dg-(error|warning|message|bogus).
11360 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11361 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11362 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11363 * c-c++-common/pr20000.c: Same.
11364 * c-c++-common/pr49706.c: Same.
11365 * g++.dg/ext/utf16-4.C: Same.
11366 * g++.dg/parse/error2.C: Same.
11367 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11368 * g++.dg/warn/Wtype-limits.C: Same.
11369 * g++.dg/warn/overflow-warn-1.C: Same.
11370 * g++.dg/warn/overflow-warn-3.C: Same.
11371 * gcc.dg/Wpointer-sign-Wall.c: Same.
11372 * gcc.dg/Wpointer-sign-pedantic.c: Same.
11373 * gcc.dg/Wtype-limits-Wextra.c: Same.
11374 * gcc.dg/Wtype-limits.c: Same.
11375 * gcc.dg/cpp/19990413-1.c: Same.
11376 * gcc.dg/dg-test-1.c: Same.
11377 * gcc.dg/empty-source-2.c: Same.
11378 * gcc.dg/empty-source-3.c: Same.
11379 * gcc.dg/label-decl-2.c: Same.
11380 * gcc.dg/m-un-2.c: Same.
11381 * gcc.dg/uninit-pr19430-O0.c: Same.
11382 * gcc.dg/uninit-pr19430.c: Same.
11383 * gcc.dg/uninit-pr20644-O0.c: Same.
11384 * gcc.dg/utf16-4.c: Same.
11385 * gfortran.dg/pr70006.f90: Same.
11386 * obj-c++.dg/fsf-package-0.m: Same.
11388 2017-04-28 Richard Biener <rguenther@suse.de>
11390 * gcc.dg/tree-ssa/evrp7.c: New testcase.
11391 * gcc.dg/tree-ssa/evrp8.c: Likewise.
11392 * gcc.dg/tree-ssa/evrp9.c: Likewise.
11393 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
11394 * gcc.dg/tree-ssa/vrp36.c: Likewise.
11395 * gcc.dg/tree-ssa/pr49039.c: Likewise.
11397 2017-04-27 Marek Polacek <polacek@redhat.com>
11400 * c-c++-common/ubsan/pr80349.c: New test.
11402 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
11404 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
11406 * g++.dg/warn/pr12242.C: Likewise.
11408 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
11410 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
11412 2017-04-27 Martin Liska <mliska@suse.cz>
11415 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
11418 2017-04-27 Jakub Jelinek <jakub@redhat.com>
11421 * g++.dg/other/pr80534-1.C: New test.
11422 * g++.dg/other/pr80534-2.C: New test.
11424 2017-04-27 Richard Biener <rguenther@suse.de>
11426 PR middle-end/80539
11427 * gcc.dg/torture/pr80539.c: New testcase.
11429 2017-04-27 Jakub Jelinek <jakub@redhat.com>
11432 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
11434 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
11436 * g++.dg/diagnostic/nested-name-1.C: New test.
11438 2017-04-26 Martin Liska <mliska@suse.cz>
11440 * gcc.dg/guality/guality.h: Add prefix to test verification.
11442 2017-04-25 Nathan Sidwell <nathan@acm.org>
11444 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
11446 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
11449 * gcc.target/i386/pr70799-5.c: New test.
11451 2017-04-25 Martin Sebor <msebor@redhat.com>
11453 PR tree-optimization/80497
11454 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
11456 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
11457 Jakub Jelinek <jakub@redhat.com>
11460 * g++.dg/abi/pr77728-1.C: New test.
11462 2017-04-25 Marek Polacek <polacek@redhat.com>
11465 * g++.dg/ubsan/pr80349-2.C: New test.
11467 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
11469 * g++.dg/cpp0x/enum34.C: New test.
11471 2017-04-25 Tom de Vries <tom@codesourcery.com>
11473 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
11475 (dg-line): New proc.
11476 (process-message): Handle line number variables.
11477 * objc.dg/try-catch-12.m: Use dg-line.
11479 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
11482 * gcc.target/powerpc/vec-constvolatile.c: New test.
11484 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11486 * g++.dg/semicolon-fixits.C: New test case.
11488 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11490 * gcc.dg/semicolon-fixits.c: New test case.
11492 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11494 * g++.dg/lookup/missing-std-include.C: New test file.
11496 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
11497 Jakub Jelinek <jakub@redhat.com>
11500 * g++.dg/abi/pr77728-2.C: New test.
11502 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11505 * g++.dg/spellcheck-pr80177.C: New test case.
11507 2017-04-25 Nathan Sidwell <nathan@acm.org>
11509 * g++.dg/dg.exp (find-cxx-tests): New function.
11510 (main): Use it, remove explicit pruning
11512 2017-04-25 Richard Biener <rguenther@suse.de>
11514 PR tree-optimization/80492
11515 * gcc.dg/pr80492.c: New testcase.
11517 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11519 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
11520 for targets with int size less than 32 bits.
11522 2017-04-25 Richard Biener <rguenther@suse.de>
11524 PR tree-optimization/79201
11525 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
11526 * gcc.target/i386/pr22152.c: Disable sinking.
11528 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11531 * gfortran.fortran-torture/compile/pr80464.f90: New test.
11533 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11536 * gcc.target/s390/pr79895.c: New test.
11538 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
11541 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
11542 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
11543 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
11545 2017-04-25 Jakub Jelinek <jakub@redhat.com>
11547 PR rtl-optimization/80501
11548 * gcc.c-torture/execute/pr80501.c: New test.
11550 PR rtl-optimization/80500
11551 * gcc.dg/pr80500.c: New test.
11553 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
11555 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
11556 * gcc.dg/Wstrict-overflow-18.c: Xfail.
11558 2017-04-22 Janus Weil <janus@gcc.gnu.org>
11561 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
11564 2017-04-24 David Malcolm <dmalcolm@redhat.com>
11566 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
11567 * jit.dg/test-alignment.c: New test case.
11568 * jit.dg/test-alignment.cc: New test case.
11569 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
11572 2017-04-24 David Malcolm <dmalcolm@redhat.com>
11575 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
11577 (test_alignof): New test function.
11579 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
11581 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
11583 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
11585 * g++.dg/diagnostic/duplicate1.C: New test.
11586 * g++.dg/cpp0x/duplicate1.C: New test.
11588 2017-04-24 Martin Jambor <mjambor@suse.cz>
11590 PR tree-optimization/80293
11591 * g++.dg/tree-ssa/pr80293.C: New test.
11593 2017-04-24 Martin Liska <mliska@suse.cz>
11595 PR middle-end/79931
11596 * g++.dg/ipa/pr79931.C: New test.
11598 2017-04-24 Richard Biener <rguenther@suse.de>
11600 PR tree-optimization/80494
11601 * gfortran.dg/pr80494.f90: New testcase.
11603 2017-04-24 Richard Biener <rguenther@suse.de>
11605 PR tree-optimization/79725
11606 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
11608 2017-04-24 Richard Biener <rguenther@suse.de>
11611 * g++.dg/warn/Wuninitialized-10.C: New testcase.
11613 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11616 * gfortran.dg/dtio_29.f03: New test.
11618 2017-04-22 Janus Weil <janus@gcc.gnu.org>
11621 * gfortran.dg/intent_out_9.f90: New test case.
11623 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
11626 * gcc.target/i386/pr70799-4.c: New test.
11628 2017-04-21 Janus Weil <janus@gcc.gnu.org>
11631 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
11633 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
11635 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
11637 2017-04-21 Richard Biener <rguenther@suse.de>
11639 PR tree-optimization/79547
11640 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
11642 2017-04-21 Richard Biener <rguenther@suse.de>
11644 PR tree-optimization/78847
11645 * g++.dg/tree-ssa/pr78847.C: New testcase.
11647 2017-04-21 Jakub Jelinek <jakub@redhat.com>
11650 * gcc.dg/pr80468.c: New test.
11652 2017-04-21 Martin Liska <mliska@suse.cz>
11654 PR tree-optimization/66278
11655 * gcc.dg/vect/pr66278.c: New test.
11657 2017-04-21 Richard Biener <rguenther@suse.de>
11659 PR tree-optimization/80237
11660 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
11661 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
11662 adjust expected optimizations.
11664 2016-04-21 Richard Biener <rguenther@suse.de>
11666 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
11668 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
11669 * gcc.dg/vect/vect-104.c: Likewise.
11671 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
11673 PR tree-optimization/80426
11674 * gcc.c-torture/execute/20170429-1.c: Rename into...
11675 * gcc.c-torture/execute/20170419-1.c: ...this.
11677 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
11680 * gcc.target/i386/pr79804.c: New test.
11682 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
11685 * gcc.target/i386/conversion-2.c: Remove obsolete test.
11687 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
11689 * g++/opt/pr80436.C: XFAIL on AIX.
11691 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
11694 * g++.dg/diagnostic/pr80473.C: New test.
11696 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
11698 * g++.dg/warn/Wextra-semi.C: New test.
11700 2017-04-20 Jakub Jelinek <jakub@redhat.com>
11702 PR middle-end/80423
11703 * g++.dg/other/pr80423.C: New test.
11705 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11707 * gcc.dg/pr80170.c: Require ptr32plus.
11709 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
11711 PR tree-optimization/80426
11712 * gcc.c-torture/execute/20170419-1.c: New test.
11714 2017-04-19 Jakub Jelinek <jakub@redhat.com>
11717 * g++.dg/debug/pr80461.C: New test.
11720 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
11721 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
11722 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
11725 * g++.dg/opt/pr80436.C: New test.
11727 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11729 * gcc.dg/torture/pr80341.c: Require int32plus.
11731 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
11732 Jeff Law <law@redhat.com>
11734 * gcc.c-torture/compile/20170419-1.c: New test.
11736 2017-04-19 Tom de Vries <tom@codesourcery.com>
11739 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
11740 subsequent dg directives.
11741 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11742 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
11743 * c-c++-common/attr-fallthrough-2.c: Same.
11744 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
11745 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
11746 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
11747 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11748 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
11749 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
11750 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
11751 * c-c++-common/cilk-plus/CK/errors.c: Same.
11752 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11753 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
11754 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
11755 * c-c++-common/cpp/pr57580.c: Same.
11756 * c-c++-common/goacc/asyncwait-1.c: Same.
11757 * c-c++-common/goacc/cache-2.c: Same.
11758 * c-c++-common/goacc/declare-2.c: Same.
11759 * c-c++-common/goacc/deviceptr-1.c: Same.
11760 * c-c++-common/goacc/routine-5.c: Same.
11761 * c-c++-common/gomp/clauses-2.c: Same.
11762 * c-c++-common/gomp/ordered-3.c: Same.
11763 * c-c++-common/gomp/pr67501.c: Same.
11764 * c-c++-common/pr20000.c: Same.
11765 * c-c++-common/pr43395.c: Same.
11766 * c-c++-common/pr49706.c: Same.
11767 * c-c++-common/pr77624-1.c: Same.
11768 * c-c++-common/pr77624-2.c: Same.
11769 * c-c++-common/raw-string-14.c: Same.
11770 * c-c++-common/raw-string-16.c: Same.
11771 * c-c++-common/raw-string-3.c: Same.
11772 * c-c++-common/raw-string-4.c: Same.
11773 * c-c++-common/raw-string-5.c: Same.
11774 * c-c++-common/raw-string-6.c: Same.
11775 * g++.dg/abi/mangle41.C: Same.
11776 * g++.dg/conversion/nullptr1.C: Same.
11777 * g++.dg/cpp0x/alias-decl-80296.C: Same.
11778 * g++.dg/cpp0x/auto27.C: Same.
11779 * g++.dg/cpp0x/constexpr-98.C: Same.
11780 * g++.dg/cpp0x/constexpr-diag2.C: Same.
11781 * g++.dg/cpp0x/diag2.C: Same.
11782 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
11783 * g++.dg/cpp0x/nullptr15.C: Same.
11784 * g++.dg/cpp0x/pr31431-2.C: Same.
11785 * g++.dg/cpp0x/pr31431.C: Same.
11786 * g++.dg/cpp0x/pr79118.C: Same.
11787 * g++.dg/cpp0x/static_assert3.C: Same.
11788 * g++.dg/cpp0x/temp_default2.C: Same.
11789 * g++.dg/cpp0x/trailing4.C: Same.
11790 * g++.dg/cpp0x/variadic-ex10.C: Same.
11791 * g++.dg/cpp0x/variadic-ex13.C: Same.
11792 * g++.dg/cpp0x/variadic-ex14.C: Same.
11793 * g++.dg/cpp0x/variadic-ex3.C: Same.
11794 * g++.dg/cpp0x/variadic-ex4.C: Same.
11795 * g++.dg/cpp0x/variadic59.C: Same.
11796 * g++.dg/cpp0x/vt-37737-2.C: Same.
11797 * g++.dg/cpp0x/vt-57397-1.C: Same.
11798 * g++.dg/cpp0x/vt-57397-2.C: Same.
11799 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
11800 * g++.dg/cpp1z/gen-attrs1.C: Same.
11801 * g++.dg/diagnostic/pr71075.C: Same.
11802 * g++.dg/eh/goto2.C: Same.
11803 * g++.dg/eh/goto3.C: Same.
11804 * g++.dg/expr/bitfield4.C: Same.
11805 * g++.dg/expr/bitfield5.C: Same.
11806 * g++.dg/expr/bitfield6.C: Same.
11807 * g++.dg/expr/bool1.C: Same.
11808 * g++.dg/expr/bool3.C: Same.
11809 * g++.dg/expr/cond10.C: Same.
11810 * g++.dg/expr/cond11.C: Same.
11811 * g++.dg/expr/lval3.C: Same.
11812 * g++.dg/expr/lval4.C: Same.
11813 * g++.dg/ext/anon-struct4.C: Same.
11814 * g++.dg/ext/attrib44.C: Same.
11815 * g++.dg/ext/builtin3.C: Same.
11816 * g++.dg/ext/dllimport7.C: Same.
11817 * g++.dg/ext/label5.C: Same.
11818 * g++.dg/ext/no-asm-1.C: Same.
11819 * g++.dg/ext/utf16-4.C: Same.
11820 * g++.dg/ext/vla2.C: Same.
11821 * g++.dg/gomp/block-1.C: Same.
11822 * g++.dg/gomp/block-2.C: Same.
11823 * g++.dg/gomp/block-3.C: Same.
11824 * g++.dg/gomp/block-5.C: Same.
11825 * g++.dg/gomp/linear-2.C: Same.
11826 * g++.dg/gomp/target-1.C: Same.
11827 * g++.dg/gomp/target-2.C: Same.
11828 * g++.dg/gomp/taskgroup-1.C: Same.
11829 * g++.dg/gomp/teams-1.C: Same.
11830 * g++.dg/inherit/pure1.C: Same.
11831 * g++.dg/init/array43.C: Same.
11832 * g++.dg/init/array46.C: Same.
11833 * g++.dg/init/const10.C: Same.
11834 * g++.dg/init/ctor4-1.C: Same.
11835 * g++.dg/init/ctor4.C: Same.
11836 * g++.dg/init/new37.C: Same.
11837 * g++.dg/init/pr25811.C: Same.
11838 * g++.dg/init/pr29043.C: Same.
11839 * g++.dg/init/pr29571.C: Same.
11840 * g++.dg/lookup/duperr1.C: Same.
11841 * g++.dg/lookup/error1.C: Same.
11842 * g++.dg/lookup/koenig5.C: Same.
11843 * g++.dg/lookup/pr77549.C: Same.
11844 * g++.dg/lookup/suggestions1.C: Same.
11845 * g++.dg/lookup/using16.C: Same.
11846 * g++.dg/lookup/using7.C: Same.
11847 * g++.dg/other/anon-union3.C: Same.
11848 * g++.dg/other/array2.C: Same.
11849 * g++.dg/other/error13.C: Same.
11850 * g++.dg/other/error34.C: Same.
11851 * g++.dg/overload/builtin1.C: Same.
11852 * g++.dg/overload/conv-op1.C: Same.
11853 * g++.dg/overload/error3.C: Same.
11854 * g++.dg/overload/koenig1.C: Same.
11855 * g++.dg/overload/operator5.C: Same.
11856 * g++.dg/overload/template5.C: Same.
11857 * g++.dg/overload/unknown1.C: Same.
11858 * g++.dg/overload/using2.C: Same.
11859 * g++.dg/parse/constructor1.C: Same.
11860 * g++.dg/parse/crash36.C: Same.
11861 * g++.dg/parse/crash63.C: Same.
11862 * g++.dg/parse/error11.C: Same.
11863 * g++.dg/parse/error12.C: Same.
11864 * g++.dg/parse/error14.C: Same.
11865 * g++.dg/parse/error2.C: Same.
11866 * g++.dg/parse/error21.C: Same.
11867 * g++.dg/parse/error26.C: Same.
11868 * g++.dg/parse/error36.C: Same.
11869 * g++.dg/parse/friend12.C: Same.
11870 * g++.dg/parse/invalid-op1.C: Same.
11871 * g++.dg/parse/missing-template1.C: Same.
11872 * g++.dg/parse/parser-pr28152-2.C: Same.
11873 * g++.dg/parse/parser-pr28152.C: Same.
11874 * g++.dg/parse/pr16696-permissive.C: Same.
11875 * g++.dg/parse/pr16696.C: Same.
11876 * g++.dg/parse/pr69628.C: Same.
11877 * g++.dg/parse/ret-type2.C: Same.
11878 * g++.dg/parse/specialization1.C: Same.
11879 * g++.dg/parse/template3.C: Same.
11880 * g++.dg/parse/template9.C: Same.
11881 * g++.dg/parse/typename11.C: Same.
11882 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
11883 * g++.dg/pr45330.C: Same.
11884 * g++.dg/rtti/typeid6.C: Same.
11885 * g++.dg/spellcheck-fields.C: Same.
11886 * g++.dg/spellcheck-typenames.C: Same.
11887 * g++.dg/tc1/dr108.C: Same.
11888 * g++.dg/tc1/dr147.C: Same.
11889 * g++.dg/template/arg7.C: Same.
11890 * g++.dg/template/conv11.C: Same.
11891 * g++.dg/template/crash13.C: Same.
11892 * g++.dg/template/crash55.C: Same.
11893 * g++.dg/template/dependent-expr5.C: Same.
11894 * g++.dg/template/error17.C: Same.
11895 * g++.dg/template/error33.C: Same.
11896 * g++.dg/template/error4.C: Same.
11897 * g++.dg/template/error50.C: Same.
11898 * g++.dg/template/error53.C: Same.
11899 * g++.dg/template/friend.C: Same.
11900 * g++.dg/template/func2.C: Same.
11901 * g++.dg/template/local6.C: Same.
11902 * g++.dg/template/member5.C: Same.
11903 * g++.dg/template/meminit1.C: Same.
11904 * g++.dg/template/nested3.C: Same.
11905 * g++.dg/template/nontype6.C: Same.
11906 * g++.dg/template/overload12.C: Same.
11907 * g++.dg/template/ptrmem8.C: Same.
11908 * g++.dg/template/qualified-id1.C: Same.
11909 * g++.dg/template/spec15.C: Same.
11910 * g++.dg/template/static1.C: Same.
11911 * g++.dg/template/static10.C: Same.
11912 * g++.dg/template/static2.C: Same.
11913 * g++.dg/template/ttp25.C: Same.
11914 * g++.dg/template/typedef2.C: Same.
11915 * g++.dg/template/typename2.C: Same.
11916 * g++.dg/template/unify10.C: Same.
11917 * g++.dg/template/unify6.C: Same.
11918 * g++.dg/template/unify7.C: Same.
11919 * g++.dg/template/unify9.C: Same.
11920 * g++.dg/template/varmod1.C: Same.
11921 * g++.dg/ubsan/div-by-zero-1.C: Same.
11922 * g++.dg/ubsan/pr63956.C: Same.
11923 * g++.dg/warn/Waddress-1.C: Same.
11924 * g++.dg/warn/Wconversion2.C: Same.
11925 * g++.dg/warn/Wnull-conversion-1.C: Same.
11926 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
11927 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
11928 * g++.dg/warn/Wswitch-1.C: Same.
11929 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11930 * g++.dg/warn/Wtype-limits.C: Same.
11931 * g++.dg/warn/Wunused-parm-5.C: Same.
11932 * g++.dg/warn/deprecated-6.C: Same.
11933 * g++.dg/warn/deprecated.C: Same.
11934 * g++.dg/warn/incomplete1.C: Same.
11935 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
11936 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
11937 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
11938 * g++.dg/warn/overflow-warn-1.C: Same.
11939 * g++.dg/warn/overflow-warn-3.C: Same.
11940 * g++.dg/warn/overflow-warn-4.C: Same.
11941 * g++.dg/warn/pr12242.C: Same.
11942 * g++.dg/warn/pr30551-2.C: Same.
11943 * g++.dg/warn/pr30551.C: Same.
11944 * g++.old-deja/g++.benjamin/16077.C: Same.
11945 * g++.old-deja/g++.bob/inherit1.C: Same.
11946 * g++.old-deja/g++.brendan/crash56.C: Same.
11947 * g++.old-deja/g++.brendan/template17.C: Same.
11948 * g++.old-deja/g++.eh/ctor1.C: Same.
11949 * g++.old-deja/g++.jason/bool5.C: Same.
11950 * g++.old-deja/g++.jason/cond.C: Same.
11951 * g++.old-deja/g++.jason/operator.C: Same.
11952 * g++.old-deja/g++.jason/pmf5.C: Same.
11953 * g++.old-deja/g++.law/ctors5.C: Same.
11954 * g++.old-deja/g++.law/missed-error2.C: Same.
11955 * g++.old-deja/g++.law/operators9.C: Same.
11956 * g++.old-deja/g++.law/temps1.C: Same.
11957 * g++.old-deja/g++.mike/for2.C: Same.
11958 * g++.old-deja/g++.mike/ns5.C: Same.
11959 * g++.old-deja/g++.mike/ns7.C: Same.
11960 * g++.old-deja/g++.mike/p10769b.C: Same.
11961 * g++.old-deja/g++.niklas/t120.C: Same.
11962 * g++.old-deja/g++.niklas/t121.C: Same.
11963 * g++.old-deja/g++.ns/koenig5.C: Same.
11964 * g++.old-deja/g++.oliva/overload1.C: Same.
11965 * g++.old-deja/g++.other/crash24.C: Same.
11966 * g++.old-deja/g++.other/crash25.C: Same.
11967 * g++.old-deja/g++.other/decl5.C: Same.
11968 * g++.old-deja/g++.other/lineno5.C: Same.
11969 * g++.old-deja/g++.other/null3.C: Same.
11970 * g++.old-deja/g++.other/overcnv2.C: Same.
11971 * g++.old-deja/g++.other/ptrmem7.C: Same.
11972 * g++.old-deja/g++.other/typename1.C: Same.
11973 * g++.old-deja/g++.other/vaarg3.C: Same.
11974 * g++.old-deja/g++.pt/crash10.C: Same.
11975 * g++.old-deja/g++.pt/crash28.C: Same.
11976 * g++.old-deja/g++.pt/crash38.C: Same.
11977 * g++.old-deja/g++.pt/explicit70.C: Same.
11978 * g++.old-deja/g++.pt/explicit77.C: Same.
11979 * g++.old-deja/g++.pt/expr2.C: Same.
11980 * g++.old-deja/g++.pt/spec5.C: Same.
11981 * g++.old-deja/g++.pt/spec6.C: Same.
11982 * g++.old-deja/g++.pt/typename3.C: Same.
11983 * g++.old-deja/g++.pt/typename5.C: Same.
11984 * g++.old-deja/g++.pt/typename6.C: Same.
11985 * g++.old-deja/g++.pt/typename7.C: Same.
11986 * g++.old-deja/g++.pt/unify4.C: Same.
11987 * g++.old-deja/g++.pt/unify8.C: Same.
11988 * g++.old-deja/g++.pt/vaarg3.C: Same.
11989 * g++.old-deja/g++.robertl/eb22.C: Same.
11990 * g++.old-deja/g++.robertl/eb4.C: Same.
11991 * g++.old-deja/g++.robertl/eb44.C: Same.
11992 * g++.old-deja/g++.robertl/eb69.C: Same.
11993 * g++.old-deja/g++.robertl/eb98.C: Same.
11994 * gcc.dg/20031223-1.c: Same.
11995 * gcc.dg/940510-1.c: Same.
11996 * gcc.dg/990506-0.c: Same.
11997 * gcc.dg/Walloca-1.c: Same.
11998 * gcc.dg/Walloca-2.c: Same.
11999 * gcc.dg/Wconversion-integer.c: Same.
12000 * gcc.dg/Wcxx-compat-8.c: Same.
12001 * gcc.dg/Wimplicit-int-1.c: Same.
12002 * gcc.dg/Wimplicit-int-2.c: Same.
12003 * gcc.dg/Wimplicit-int-4.c: Same.
12004 * gcc.dg/Wpointer-sign-Wall.c: Same.
12005 * gcc.dg/Wpointer-sign-pedantic.c: Same.
12006 * gcc.dg/Wshadow-1.c: Same.
12007 * gcc.dg/Wshadow-3.c: Same.
12008 * gcc.dg/Wswitch-enum-error.c: Same.
12009 * gcc.dg/Wswitch-enum.c: Same.
12010 * gcc.dg/Wswitch-error.c: Same.
12011 * gcc.dg/Wswitch.c: Same.
12012 * gcc.dg/Wtype-limits-Wextra.c: Same.
12013 * gcc.dg/Wtype-limits.c: Same.
12014 * gcc.dg/Wvla-larger-than-2.c: Same.
12015 * gcc.dg/anon-struct-5.c: Same.
12016 * gcc.dg/array-10.c: Same.
12017 * gcc.dg/array-11.c: Same.
12018 * gcc.dg/array-15.c: Same.
12019 * gcc.dg/array-2.c: Same.
12020 * gcc.dg/array-8.c: Same.
12021 * gcc.dg/array-const-2.c: Same.
12022 * gcc.dg/array-const-3.c: Same.
12023 * gcc.dg/bitfld-1.c: Same.
12024 * gcc.dg/bitfld-8.c: Same.
12025 * gcc.dg/builtin-redefine.c: Same.
12026 * gcc.dg/c11-noreturn-1.c: Same.
12027 * gcc.dg/c11-noreturn-2.c: Same.
12028 * gcc.dg/c11-static-assert-3.c: Same.
12029 * gcc.dg/c90-arraydecl-1.c: Same.
12030 * gcc.dg/c90-complex-1.c: Same.
12031 * gcc.dg/c90-complit-1.c: Same.
12032 * gcc.dg/c90-const-expr-11.c: Same.
12033 * gcc.dg/c90-const-expr-7.c: Same.
12034 * gcc.dg/c90-const-expr-8.c: Same.
12035 * gcc.dg/c90-enum-comma-1.c: Same.
12036 * gcc.dg/c90-flex-array-1.c: Same.
12037 * gcc.dg/c90-hexfloat-1.c: Same.
12038 * gcc.dg/c90-idem-qual-1.c: Same.
12039 * gcc.dg/c90-idem-qual-2.c: Same.
12040 * gcc.dg/c90-idem-qual-3.c: Same.
12041 * gcc.dg/c90-mixdecl-1.c: Same.
12042 * gcc.dg/c90-restrict-1.c: Same.
12043 * gcc.dg/c90-return-1.c: Same.
12044 * gcc.dg/c99-array-nonobj-1.c: Same.
12045 * gcc.dg/c99-arraydecl-1.c: Same.
12046 * gcc.dg/c99-complex-1.c: Same.
12047 * gcc.dg/c99-complex-2.c: Same.
12048 * gcc.dg/c99-complit-2.c: Same.
12049 * gcc.dg/c99-const-expr-7.c: Same.
12050 * gcc.dg/c99-const-expr-8.c: Same.
12051 * gcc.dg/c99-flex-array-3.c: Same.
12052 * gcc.dg/c99-flex-array-7.c: Same.
12053 * gcc.dg/c99-flex-array-typedef-7.c: Same.
12054 * gcc.dg/c99-impl-decl-1.c: Same.
12055 * gcc.dg/c99-impl-int-1.c: Same.
12056 * gcc.dg/c99-impl-int-2.c: Same.
12057 * gcc.dg/c99-init-3.c: Same.
12058 * gcc.dg/c99-restrict-1.c: Same.
12059 * gcc.dg/c99-return-1.c: Same.
12060 * gcc.dg/c99-tag-1.c: Same.
12061 * gcc.dg/c99-tag-3.c: Same.
12062 * gcc.dg/call-diag-2.c: Same.
12063 * gcc.dg/cpp/19940712-1.c: Same.
12064 * gcc.dg/cpp/19951025-1.c: Same.
12065 * gcc.dg/cpp/19990413-1.c: Same.
12066 * gcc.dg/cpp/direct2.c: Same.
12067 * gcc.dg/cpp/direct2s.c: Same.
12068 * gcc.dg/cpp/pr28709.c: Same.
12069 * gcc.dg/cpp/pr61854-c90.c: Same.
12070 * gcc.dg/cpp/pr61854-c94.c: Same.
12071 * gcc.dg/cpp/pragma-1.c: Same.
12072 * gcc.dg/cpp/pragma-2.c: Same.
12073 * gcc.dg/cpp/trad/escaped-eof.c: Same.
12074 * gcc.dg/cpp/trad/literals-2.c: Same.
12075 * gcc.dg/cpp/warn-comments-2.c: Same.
12076 * gcc.dg/cpp/warn-comments-3.c: Same.
12077 * gcc.dg/cpp/warn-comments.c: Same.
12078 * gcc.dg/cpp/warn-long-long-2.c: Same.
12079 * gcc.dg/cpp/warn-long-long.c: Same.
12080 * gcc.dg/cpp/warn-redefined-2.c: Same.
12081 * gcc.dg/cpp/warn-redefined.c: Same.
12082 * gcc.dg/darwin-cfstring-2.c: Same.
12083 * gcc.dg/darwin-cfstring-format-1.c: Same.
12084 * gcc.dg/decl-9.c: Same.
12085 * gcc.dg/declspec-1.c: Same.
12086 * gcc.dg/declspec-10.c: Same.
12087 * gcc.dg/declspec-11.c: Same.
12088 * gcc.dg/declspec-13.c: Same.
12089 * gcc.dg/declspec-18.c: Same.
12090 * gcc.dg/declspec-4.c: Same.
12091 * gcc.dg/declspec-5.c: Same.
12092 * gcc.dg/declspec-6.c: Same.
12093 * gcc.dg/declspec-8.c: Same.
12094 * gcc.dg/deprecated-4.c: Same.
12095 * gcc.dg/deprecated.c: Same.
12096 * gcc.dg/dfp/composite-type.c: Same.
12097 * gcc.dg/empty-source-2.c: Same.
12098 * gcc.dg/empty-source-3.c: Same.
12099 * gcc.dg/format/attr-6.c: Same.
12100 * gcc.dg/format/branch-1.c: Same.
12101 * gcc.dg/format/c90-printf-1.c: Same.
12102 * gcc.dg/format/c90-strftime-2.c: Same.
12103 * gcc.dg/format/c99-strftime-1.c: Same.
12104 * gcc.dg/format/cmn-err-1.c: Same.
12105 * gcc.dg/format/few-1.c: Same.
12106 * gcc.dg/format/ms_branch-1.c: Same.
12107 * gcc.dg/format/ms_unnamed-1.c: Same.
12108 * gcc.dg/format/ms_va-1.c: Same.
12109 * gcc.dg/format/unnamed-1.c: Same.
12110 * gcc.dg/format/va-1.c: Same.
12111 * gcc.dg/format/xopen-1.c: Same.
12112 * gcc.dg/funcdef-var-1.c: Same.
12113 * gcc.dg/funcdef-var-2.c: Same.
12114 * gcc.dg/gnu89-const-expr-1.c: Same.
12115 * gcc.dg/gnu89-const-expr-2.c: Same.
12116 * gcc.dg/gnu90-const-expr-1.c: Same.
12117 * gcc.dg/gnu99-const-expr-1.c: Same.
12118 * gcc.dg/gnu99-const-expr-2.c: Same.
12119 * gcc.dg/gnu99-init-2.c: Same.
12120 * gcc.dg/gomp/_Atomic-5.c: Same.
12121 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12122 * gcc.dg/gomp/atomic-5.c: Same.
12123 * gcc.dg/gomp/linear-1.c: Same.
12124 * gcc.dg/gomp/pr67500.c: Same.
12125 * gcc.dg/init-bad-1.c: Same.
12126 * gcc.dg/init-bad-2.c: Same.
12127 * gcc.dg/init-bad-3.c: Same.
12128 * gcc.dg/init-string-1.c: Same.
12129 * gcc.dg/label-compound-stmt-1.c: Same.
12130 * gcc.dg/label-decl-2.c: Same.
12131 * gcc.dg/label-decl-4.c: Same.
12132 * gcc.dg/large-size-array-2.c: Same.
12133 * gcc.dg/large-size-array-4.c: Same.
12134 * gcc.dg/lvalue-6.c: Same.
12135 * gcc.dg/m-un-2.c: Same.
12136 * gcc.dg/multiple-overflow-warn-1.c: Same.
12137 * gcc.dg/multiple-overflow-warn-2.c: Same.
12138 * gcc.dg/multiple-overflow-warn-3.c: Same.
12139 * gcc.dg/nested-redef-1.c: Same.
12140 * gcc.dg/no-asm-1.c: Same.
12141 * gcc.dg/no-asm-3.c: Same.
12142 * gcc.dg/no-asm-4.c: Same.
12143 * gcc.dg/noncompile/20010524-1.c: Same.
12144 * gcc.dg/noncompile/incomplete-5.c: Same.
12145 * gcc.dg/noncompile/pr44517.c: Same.
12146 * gcc.dg/noncompile/pr52290.c: Same.
12147 * gcc.dg/noreturn-1.c: Same.
12148 * gcc.dg/overflow-warn-1.c: Same.
12149 * gcc.dg/overflow-warn-2.c: Same.
12150 * gcc.dg/overflow-warn-3.c: Same.
12151 * gcc.dg/overflow-warn-4.c: Same.
12152 * gcc.dg/parm-mismatch-1.c: Same.
12153 * gcc.dg/parser-pr28152-2.c: Same.
12154 * gcc.dg/parser-pr28152.c: Same.
12155 * gcc.dg/pedwarn-init.c: Same.
12156 * gcc.dg/pointer-arith-2.c: Same.
12157 * gcc.dg/pointer-arith-3.c: Same.
12158 * gcc.dg/pointer-arith-4.c: Same.
12159 * gcc.dg/pr14475.c: Same.
12160 * gcc.dg/pr18596-3.c: Same.
12161 * gcc.dg/pr18809-1.c: Same.
12162 * gcc.dg/pr27953.c: Same.
12163 * gcc.dg/pr30457.c: Same.
12164 * gcc.dg/pr30551-2.c: Same.
12165 * gcc.dg/pr30551-3.c: Same.
12166 * gcc.dg/pr30551-4.c: Same.
12167 * gcc.dg/pr30551-5.c: Same.
12168 * gcc.dg/pr30551-6.c: Same.
12169 * gcc.dg/pr30551.c: Same.
12170 * gcc.dg/pr36997.c: Same.
12171 * gcc.dg/pr41842.c: Same.
12172 * gcc.dg/pr48552-1.c: Same.
12173 * gcc.dg/pr48552-2.c: Same.
12174 * gcc.dg/pr59717.c: Same.
12175 * gcc.dg/pr61077.c: Same.
12176 * gcc.dg/pr61096-1.c: Same.
12177 * gcc.dg/pr63626.c: Same.
12178 * gcc.dg/pr64223-1.c: Same.
12179 * gcc.dg/pr64223-2.c: Same.
12180 * gcc.dg/pr8788-1.c: Same.
12181 * gcc.dg/pr8927-1.c: Same.
12182 * gcc.dg/pragma-darwin.c: Same.
12183 * gcc.dg/pragma-diag-5.c: Same.
12184 * gcc.dg/pragma-message.c: Same.
12185 * gcc.dg/redecl-1.c: Same.
12186 * gcc.dg/simd-1.c: Same.
12187 * gcc.dg/simd-5.c: Same.
12188 * gcc.dg/simd-6.c: Same.
12189 * gcc.dg/spellcheck-fields.c: Same.
12190 * gcc.dg/spellcheck-typenames.c: Same.
12191 * gcc.dg/struct-semi-2.c: Same.
12192 * gcc.dg/struct-semi-3.c: Same.
12193 * gcc.dg/transparent-union-3.c: Same.
12194 * gcc.dg/ucnid-8.c: Same.
12195 * gcc.dg/uninit-pr19430-O0.c: Same.
12196 * gcc.dg/uninit-pr19430.c: Same.
12197 * gcc.dg/uninit-pr20644-O0.c: Same.
12198 * gcc.dg/utf-dflt.c: Same.
12199 * gcc.dg/utf-dflt2.c: Same.
12200 * gcc.dg/utf16-4.c: Same.
12201 * gcc.dg/vla-11.c: Same.
12202 * gcc.dg/vla-20.c: Same.
12203 * gcc.dg/vla-init-1.c: Same.
12204 * gcc.dg/vla-init-2.c: Same.
12205 * gcc.dg/vla-init-3.c: Same.
12206 * gcc.dg/weak/weak-6.c: Same.
12207 * gcc.dg/weak/weak-7.c: Same.
12208 * gcc.dg/wtr-int-type-1.c: Same.
12209 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
12210 * gcc.target/arm/polytypes.c: Same.
12211 * gcc.target/i386/spellcheck-options-4.c: Same.
12212 * gcc.target/powerpc/20030218-1.c: Same.
12213 * gcc.target/sh/pr21255-4.c: Same.
12214 * gcc.test-framework/dg-error-exp-XP.c: Same.
12215 * gfortran.dg/array_constructor_30.f03: Same.
12216 * gfortran.dg/class_30.f90: Same.
12217 * gfortran.dg/goacc/subarrays.f95: Same.
12218 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
12219 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
12220 * gfortran.dg/intrinsic_std_1.f90: Same.
12221 * gfortran.dg/pr70006.f90: Same.
12222 * gfortran.dg/warning-directive-1.F90: Same.
12223 * gfortran.dg/warning-directive-2.F90: Same.
12224 * gfortran.dg/warning-directive-3.F90: Same.
12225 * gfortran.dg/warning-directive-4.F90: Same.
12226 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
12227 * obj-c++.dg/class-extension-1.mm: Same.
12228 * obj-c++.dg/class-extension-2.mm: Same.
12229 * obj-c++.dg/class-protocol-1.mm: Same.
12230 * obj-c++.dg/cxx-ivars-1.mm: Same.
12231 * obj-c++.dg/duplicate-class-1.mm: Same.
12232 * obj-c++.dg/exceptions-3.mm: Same.
12233 * obj-c++.dg/exceptions-4.mm: Same.
12234 * obj-c++.dg/exceptions-5.mm: Same.
12235 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12236 * obj-c++.dg/fsf-package-0.m: Same.
12237 * obj-c++.dg/invalid-type-1.mm: Same.
12238 * obj-c++.dg/method-12.mm: Same.
12239 * obj-c++.dg/method-13.mm: Same.
12240 * obj-c++.dg/method-15.mm: Same.
12241 * obj-c++.dg/method-16.mm: Same.
12242 * obj-c++.dg/method-6.mm: Same.
12243 * obj-c++.dg/method-7.mm: Same.
12244 * obj-c++.dg/property/at-property-1.mm: Same.
12245 * obj-c++.dg/property/at-property-14.mm: Same.
12246 * obj-c++.dg/property/at-property-17.mm: Same.
12247 * obj-c++.dg/property/at-property-21.mm: Same.
12248 * obj-c++.dg/property/at-property-5.mm: Same.
12249 * obj-c++.dg/property/dotsyntax-4.mm: Same.
12250 * obj-c++.dg/property/dynamic-3.mm: Same.
12251 * obj-c++.dg/property/dynamic-4.mm: Same.
12252 * obj-c++.dg/property/property-neg-1.mm: Same.
12253 * obj-c++.dg/property/property-neg-6.mm: Same.
12254 * obj-c++.dg/property/synthesize-11.mm: Same.
12255 * obj-c++.dg/property/synthesize-5.mm: Same.
12256 * obj-c++.dg/property/synthesize-6.mm: Same.
12257 * obj-c++.dg/proto-lossage-4.mm: Same.
12258 * obj-c++.dg/protocol-qualifier-2.mm: Same.
12259 * obj-c++.dg/strings/strings-1.mm: Same.
12260 * obj-c++.dg/super-class-1.mm: Same.
12261 * obj-c++.dg/syntax-error-6.mm: Same.
12262 * obj-c++.dg/syntax-error-7.mm: Same.
12263 * obj-c++.dg/syntax-error-9.mm: Same.
12264 * obj-c++.dg/try-catch-13.mm: Same.
12265 * objc.dg/attributes/method-noreturn-1.m: Same.
12266 * objc.dg/bad-receiver-type-2.m: Same.
12267 * objc.dg/bad-receiver-type.m: Same.
12268 * objc.dg/call-super-2.m: Same.
12269 * objc.dg/class-2.m: Same.
12270 * objc.dg/class-extension-1.m: Same.
12271 * objc.dg/class-extension-2.m: Same.
12272 * objc.dg/class-protocol-1.m: Same.
12273 * objc.dg/desig-init-1.m: Same.
12274 * objc.dg/duplicate-class-1.m: Same.
12275 * objc.dg/exceptions-3.m: Same.
12276 * objc.dg/exceptions-4.m: Same.
12277 * objc.dg/exceptions-5.m: Same.
12278 * objc.dg/foreach-6.m: Same.
12279 * objc.dg/foreach-7.m: Same.
12280 * objc.dg/fsf-nsstring-format-1.m: Same.
12281 * objc.dg/fsf-package-0.m: Same.
12282 * objc.dg/invalid-type-1.m: Same.
12283 * objc.dg/method-11.m: Same.
12284 * objc.dg/method-19.m: Same.
12285 * objc.dg/method-2.m: Same.
12286 * objc.dg/method-20.m: Same.
12287 * objc.dg/method-5.m: Same.
12288 * objc.dg/method-6.m: Same.
12289 * objc.dg/method-7.m: Same.
12290 * objc.dg/method-9.m: Same.
12291 * objc.dg/missing-proto-3.m: Same.
12292 * objc.dg/private-1.m: Same.
12293 * objc.dg/property/at-property-1.m: Same.
12294 * objc.dg/property/at-property-14.m: Same.
12295 * objc.dg/property/at-property-17.m: Same.
12296 * objc.dg/property/at-property-21.m: Same.
12297 * objc.dg/property/at-property-5.m: Same.
12298 * objc.dg/property/dynamic-3.m: Same.
12299 * objc.dg/property/dynamic-4.m: Same.
12300 * objc.dg/property/property-neg-1.m: Same.
12301 * objc.dg/property/property-neg-6.m: Same.
12302 * objc.dg/property/synthesize-11.m: Same.
12303 * objc.dg/property/synthesize-5.m: Same.
12304 * objc.dg/property/synthesize-6.m: Same.
12305 * objc.dg/proto-hier-1.m: Same.
12306 * objc.dg/proto-lossage-4.m: Same.
12307 * objc.dg/protocol-qualifier-2.m: Same.
12308 * objc.dg/strings/strings-1.m: Same.
12309 * objc.dg/type-size-1.m: Same.
12311 2017-04-18 Jeff Law <law@redhat.com>
12314 * gcc.target/mips/pr74563: New test.
12316 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12318 PR tree-optimization/80443
12319 * gcc.c-torture/compile/pr80443.c: New test.
12321 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
12323 PR rtl-optimization/80357
12324 * gcc.c-torture/compile/pr80357.c: New test.
12326 2017-04-18 Jeff Law <law@redhat.com>
12328 PR middle-end/80422
12329 * gcc.c-torture/compile/pr80422.c: New test.
12331 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12334 * gcc.dg/debug/dwarf2/pr80263.c: New test.
12336 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12339 * gcc.target/powerpc/pr80099-1.c: New test.
12340 * gcc.target/powerpc/pr80099-2.c: Likewise.
12341 * gcc.target/powerpc/pr80099-3.c: Likewise.
12342 * gcc.target/powerpc/pr80099-4.c: Likewise.
12343 * gcc.target/powerpc/pr80099-5.c: Likewise.
12345 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12348 * gcc.dg/sancov/pr80444.c: New test.
12350 PR middle-end/79788
12351 PR middle-end/80375
12352 * gcc.dg/pr79788-1.c: New test.
12353 * gcc.dg/pr79788-2.c: New test.
12355 2017-04-18 Marek Polacek <polacek@redhat.com>
12357 PR c++/80244 - ICE with attribute in template alias.
12358 * g++.dg/cpp0x/alias-decl-59.C: New test.
12360 PR c++/80241 - ICE with alignas pack expansion.
12361 * g++.dg/cpp0x/alignas11.C: New test.
12363 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
12366 * g++.dg/lto/pr80287_0.C: New test.
12368 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12371 * gcc.target/powerpc/pr80315-1.c: New test.
12372 * gcc.target/powerpc/pr80315-2.c: New test.
12373 * gcc.target/powerpc/pr80315-3.c: New test.
12374 * gcc.target/powerpc/pr80315-4.c: New test.
12376 2017-04-16 Tom de Vries <tom@codesourcery.com>
12378 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
12380 * g++.dg/parse/error3.C: Same.
12381 * g++.old-deja/g++.pt/niklas01a.C: Same.
12382 * gcc.dg/990506-0.c: Same.
12383 * gcc.dg/cpp/19990413-1.c: Same.
12384 * gcc.dg/cpp/pragma-1.c: Same.
12385 * gcc.dg/cpp/pragma-2.c: Same.
12386 * gcc.dg/m-un-2.c: Same.
12387 * objc.dg/private-1.m: Same.
12389 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
12391 * gcc.dg/pr54669.c: Fix dg-do directive.
12392 * gcc.dg/pr78582.c: Ditto.
12393 * gcc.dg/pr80020.c: Ditto.
12394 * gcc.dg/torture/pr57993-2.cpp: Ditto.
12395 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
12396 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
12397 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
12398 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
12399 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
12400 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12401 * gcc.dg/tree-ssa/pr79352.c: Ditto.
12402 * gcc.dg/tree-ssa/pr79376.c: Ditto.
12403 * gcc.dg/tree-ssa/pr79691.c: Ditto.
12405 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
12407 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
12408 * gfortran.dg/generic_29.f90: Likewise.
12409 * gfortran.dg/goacc/multi-clause.f90: Likewise.
12410 * gfortran.dg/pr41922.f90: Likewise.
12411 * gfortran.dg/pr70006.f90: Likewise.
12413 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12415 PR tree-optimization/66612
12416 * gcc.target/powerpc/20050830-1.c: Remove xfail.
12418 2017-04-14 Janus Weil <janus@gcc.gnu.org>
12421 * gfortran.dg/class_62.f90: New test case.
12423 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
12425 * gcc.target/arc/loop-1.c: New file.
12427 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
12430 * gcc.target/powerpc/pr80098-1.c: New test.
12431 * gcc.target/powerpc/pr80098-2.c: Likewise.
12432 * gcc.target/powerpc/pr80098-3.c: Likewise.
12433 * gcc.target/powerpc/pr80098-4.c: Likewise.
12435 2017-04-13 Jakub Jelinek <jakub@redhat.com>
12438 * g++.dg/ubsan/pr80403-2.C: New test.
12440 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
12442 PR rtl-optimization/80343
12443 * gcc.target/powerpc/pr80343.c: New.
12445 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
12448 * c-c++-common/ubsan/bounds-15.c: New test.
12450 2017-04-13 Richard Biener <rguenther@suse.de>
12453 * g++.dg/torture/pr79671.C: Fix asm constraints.
12455 2017-04-13 Jakub Jelinek <jakub@redhat.com>
12458 * gcc.dg/debug/pr80321.c: New test.
12460 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
12462 * gnat.dg/debug10.adb: New test.
12463 * gnat.dg/debug10_pkg.ads: New helper.
12465 2017-04-12 Jakub Jelinek <jakub@redhat.com>
12467 PR tree-optimization/79390
12468 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
12473 * g++.dg/ubsan/pr80403.C: New test.
12474 * g++.dg/ubsan/pr80404.C: New test.
12475 * g++.dg/ubsan/pr80405.C: New test.
12478 * gcc.dg/torture/pr80163.c: New test.
12480 2017-04-12 Richard Biener <rguenther@suse.de>
12481 Jeff Law <law@redhat.com>
12483 PR tree-optimization/80359
12484 * gcc.dg/torture/pr80359.c: New testcase.
12486 2017-04-12 Richard Biener <rguenther@suse.de>
12487 Bernd Edlinger <bernd.edlinger@hotmail.de>
12489 PR middle-end/79671
12490 * g++.dg/torture/pr79671.C: New testcase.
12491 * g++.dg/lto/pr79671_0.C: Likewise.
12492 * g++.dg/lto/pr79671_1.c: Likewise.
12494 2017-04-12 Jakub Jelinek <jakub@redhat.com>
12497 * g++.dg/ubsan/pr80349.C: New test.
12499 2017-04-11 Jakub Jelinek <jakub@redhat.com>
12502 * g++.dg/cpp1z/decomp28.C: New test.
12504 PR middle-end/80100
12505 * gcc.dg/pr80100.c: New test.
12507 PR rtl-optimization/80385
12508 * g++.dg/opt/pr80385.C: New test.
12510 2017-04-11 Martin Liska <mliska@suse.cz>
12513 * g++.dg/ipa/pr80212.C: New test.
12515 2017-04-11 Martin Sebor <msebor@redhat.com>
12517 PR middle-end/80364
12518 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
12520 2017-04-11 Martin Liska <mliska@suse.cz>
12523 * gcc.dg/ubsan/pr70878.c: New test.
12525 2017-04-11 Jakub Jelinek <jakub@redhat.com>
12528 * gcc.target/i386/pr80381.c: New test.
12531 * g++.dg/ext/pr80363.C: New test.
12533 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12535 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
12536 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
12537 Add avr-*-* to non-lp64 selector.
12539 2017-04-10 Martin Sebor <msebor@redhat.com>
12541 * gcc.dg/pr40340-3.c: Adjust directive pattern.
12542 * gcc.dg/pr40340-4.c: Same.
12544 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
12547 * gfortran.dg/submodule_unexp.f90: Modified test
12548 to account for new error.
12549 * gfortran.dg/submodule_twice.f90: New Test
12551 2017-04-10 Jakub Jelinek <jakub@redhat.com>
12554 * g++.dg/init/ref23.C: New test.
12556 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12558 PR tree-optimization/80304
12559 * gfortran.dg/do_concurrent_4.f90: New test case.
12561 2017-04-10 Janus Weil <janus@gcc.gnu.org>
12564 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
12566 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
12568 * g++.dg/torture/pr79905.C: Add -maltivec option.
12570 2017-04-10 Jeff Law <law@redhat.com>
12572 PR tree-optimization/80374
12573 * g++.dg/pr80374.c: New test.
12575 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
12578 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
12579 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
12581 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
12583 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
12585 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
12588 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
12590 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
12593 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
12595 2017-04-10 Marek Polacek <polacek@redhat.com>
12598 * g++.dg/ubsan/div-by-zero-3.C: New test.
12600 2017-04-10 Bin Cheng <bin.cheng@arm.com>
12602 PR tree-optimization/80153
12603 * gcc.c-torture/execute/pr80153.c: New.
12605 2017-04-10 Richard Biener <rguenther@suse.de>
12607 PR middle-end/80362
12608 * gcc.dg/torture/pr80362.c: New testcase.
12610 2017-04-10 Richard Biener <rguenther@suse.de>
12612 PR tree-optimization/80304
12613 * gcc.dg/torture/pr80304.c: New testcase.
12615 2017-04-10 Nathan Sidwell <nathan@acm.org>
12618 * g++.dg/torture/pr79905.C: New.
12620 2017-04-10 Martin Liska <mliska@suse.cz>
12623 * c-c++-common/ubsan/pr80350.c: New test.
12625 2017-04-10 Jakub Jelinek <jakub@redhat.com>
12628 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
12630 2017-04-08 Martin Liska <mliska@suse.cz>
12633 2017-04-07 Martin Liska <mliska@suse.cz>
12636 * g++.dg/ipa/pr80212.C: New test.
12638 2017-04-07 Jakub Jelinek <jakub@redhat.com>
12640 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
12642 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
12648 * gcc.target/i386/avx512f-undefined-1.c: New test.
12649 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
12650 * gcc.target/i386/avx-cvtsd-1.c: New test.
12651 * gcc.target/i386/avx512f-cvtss-1.c: New test.
12652 * gcc.target/i386/avx512f-abspd-1.c: New test.
12653 * gcc.target/i386/avx-cvtss-1.c: New test.
12654 * gcc.target/i386/avx512f-absps-1.c: New test.
12655 * gcc.target/i386/avx512f-int2mask-1.c: New test.
12656 * gcc.target/i386/avx512f-mask2int-1.c: New test.
12658 2017-04-07 Marek Polacek <polacek@redhat.com>
12661 * g++.dg/ubsan/div-by-zero-2.C: New test.
12664 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
12666 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
12668 PR rtl-optimization/70478
12669 * gcc.target/s390/pr70478.c: New.
12671 2017-04-07 Martin Liska <mliska@suse.cz>
12674 * g++.dg/ext/mv8.C: Add aarch64* targets.
12676 2017-04-07 Martin Liska <mliska@suse.cz>
12679 * g++.dg/ipa/pr80212.C: New test.
12681 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
12683 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
12685 2017-04-07 Richard Biener <rguenther@suse.de>
12687 PR tree-optimization/80334
12688 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
12691 2017-04-07 Richard Biener <rguenther@suse.de>
12693 PR middle-end/80341
12694 * gcc.dg/torture/pr80341.c: New testcase.
12696 2017-04-06 Jakub Jelinek <jakub@redhat.com>
12699 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
12700 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
12702 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
12705 * gcc.target/i386/pr79733.c: New test.
12707 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
12710 * gcc.target/i386/pr80298-1.c: New test.
12711 * gcc.target/i386/pr80298-2.c: Ditto.
12713 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
12716 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
12719 2017-04-06 Richard Biener <rguenther@suse.de>
12721 PR tree-optimization/80334
12722 * g++.dg/torture/pr80334.C: New testcase.
12724 2017-04-06 Martin Liska <mliska@suse.cz>
12727 * gcc.dg/asan/pr80166.c: New test.
12729 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12731 PR tree-optimization/79390
12732 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
12734 2017-04-06 Richard Biener <rguenther@suse.de>
12736 PR tree-optimization/80262
12737 * gcc.target/i386/pr80262.c: New testcase.
12739 2017-04-06 Richard Biener <rguenther@suse.de>
12741 PR middle-end/80281
12742 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
12744 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
12746 PR rtl-optimization/70703
12747 * gcc.target/i386/pr70703.c: New.
12749 2017-04-05 Jakub Jelinek <jakub@redhat.com>
12752 * c-c++-common/asan/pr80308.c: New test.
12754 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
12757 * gcc.target/s390/pr79890.c: New test case.
12759 2017-04-05 Jakub Jelinek <jakub@redhat.com>
12762 * c-c++-common/ubsan/pr80310.c: New test.
12764 2017-04-04 Jakub Jelinek <jakub@redhat.com>
12767 * g++.dg/torture/pr80297.C: New test.
12769 PR tree-optimization/79390
12770 * gcc.target/i386/pr79390.c: New test.
12771 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
12773 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
12776 * g++.dg/cpp0x/alias-decl-80296.C: New test.
12778 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
12781 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
12782 targeting any CPU or architecture.
12783 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
12784 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
12785 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
12786 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
12787 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
12788 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
12789 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
12790 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
12792 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
12795 * gfortran.dg/submodule_unexp.f90: New test.
12797 2017-04-04 Jakub Jelinek <jakub@redhat.com>
12800 * gcc.target/i386/avx-pr80286.c: New test.
12801 * gcc.dg/pr80286.c: New test.
12803 2017-04-04 Richard Biener <rguenther@suse.de>
12805 PR middle-end/80281
12806 * gcc.dg/torture/pr80281.c: New testcase.
12808 2017-04-04 Richard Biener <rguenther@suse.de>
12810 PR tree-optimization/80275
12811 * g++.dg/opt/pr80275.C: Make g static.
12813 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
12815 PR rtl-optimization/60818
12816 * gcc.c-torture/compile/pr60818.c: New testcase.
12818 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
12820 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
12821 * gcc.dg/20031012-1.c: Likewise.
12822 * gcc.dg/ipa/ipcp-1.c: Likewise.
12823 * gcc.dg/torture/matrix-3.c: Likewise.
12824 * gcc.target/powerpc/ppc-spe.c: Likewise.
12825 * gcc.target/rx/zero-width-bitfield.c: Likewise.
12827 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
12830 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
12832 (std, ld): Limit scan-assembler-times check to lp64.
12833 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
12834 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
12837 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
12840 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
12842 2017-04-03 Richard Biener <rguenther@suse.de>
12844 PR tree-optimization/80275
12845 * g++.dg/opt/pr80275.C: New testcase.
12847 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
12850 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
12852 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
12854 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
12855 (bal): Increase iteration count and assume alignment.
12857 2017-04-03 Bin Cheng <bin.cheng@arm.com>
12859 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
12861 2017-04-02 Andrew Pinski <apinski@cavium.com>
12863 * gcc.c-torture/compile/nested-3.c: New testcase.
12864 * gcc.c-torture/execute/20170401-1.c: New testcase.
12865 * gcc.c-torture/execute/20170401-2.c: New testcase.
12867 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
12869 PR rtl-optimization/79405
12870 gcc.dg/pr79405.c: New testcase.
12872 2017-03-31 Jakub Jelinek <jakub@redhat.com>
12875 * gcc.dg/pr79255.c: New test.
12878 * g++.dg/ubsan/null-8.C: New test.
12880 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
12883 * gfortran.dg/pr80107.f: New.
12885 2017-03-31 Jeff Law <law@redhat.com>
12887 PR tree-optimization/49498
12888 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
12890 2017-03-31 Richard Biener <rguenther@suse.de>
12892 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
12894 2017-03-31 Richard Biener <rguenther@suse.de>
12896 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
12898 2017-03-31 Jakub Jelinek <jakub@redhat.com>
12901 * g++.dg/ext/is_aggregate.C: New test.
12903 PR middle-end/80173
12904 * gcc.target/i386/pr80173.c: New test.
12906 PR middle-end/80163
12907 * gcc.dg/pr80163.c: New test.
12910 * gcc.dg/torture/pr80025.c: New test.
12912 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
12914 * gcc.target/mips/pr52125.c: Add -msym32.
12916 2017-03-30 Jakub Jelinek <jakub@redhat.com>
12918 PR translation/80189
12919 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
12920 * g++.dg/gomp/sharing-1.C: Likewise.
12921 * gfortran.dg/gomp/pr44536.f90: Likewise.
12922 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
12923 * gfortran.dg/gomp/sharing-3.f90: Likewise.
12924 * gfortran.dg/gomp/crayptr3.f90: Likewise.
12925 * gfortran.dg/gomp/pr33439.f90: Likewise.
12926 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
12927 * gfortran.dg/gomp/sharing-1.f90: Likewise.
12928 * gfortran.dg/gomp/sharing-2.f90: Likewise.
12929 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
12930 * gcc.dg/gomp/sharing-1.c: Likewise.
12932 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
12935 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
12937 (dxex, dxexq): Update return type.
12938 (diex, diexq): Update argument type.
12939 * gcc.target/powerpc/pr80246.c: New test.
12941 2017-03-30 Martin Jambor <mjambor@suse.cz>
12944 * g++.dg/ipa/pr77333.C: New test.
12946 2017-03-30 Jakub Jelinek <jakub@redhat.com>
12949 * gcc.target/i386/pr80206.c: New test.
12951 2017-03-30 Richard Biener <rguenther@suse.de>
12953 PR tree-optimization/77498
12954 * gfortran.dg/pr77498.f: New testcase.
12956 2017-03-29 Marek Polacek <polacek@redhat.com>
12959 * gcc.dg/pr79730.c: New test.
12961 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12963 PR libgfortran/78670
12964 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
12965 a character of length 1. Update test for success.
12966 * gfortran.dg/dtio_28.f03: New test.
12967 * gfortran.dg/dtio_4.f90: Update to open test file with status =
12968 'scratch' to delete the file when done.
12970 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
12972 PR rtl-optimization/80233
12973 * gcc.c-torture/compile/pr80233.c: New testcase.
12975 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
12978 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
12979 * gfortran.dg/dec_io_2a.f90: instead (new test).
12981 2017-03-28 Jiong Wang <jiong.wang@arm.com>
12983 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
12985 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
12988 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
12989 generating PIC code.
12991 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
12993 PR rtl-optimization/80193
12994 * gcc.target/i386/pr80193.c: New.
12996 2017-03-28 Janus Weil <janus@gcc.gnu.org>
12999 * gfortran.dg/dtio_25.f90: Modified test case.
13000 * gfortran.dg/dtio_27.f90: New test case.
13002 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
13005 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
13006 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
13007 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
13009 2017-03-28 Bin Cheng <bin.cheng@arm.com>
13011 * gcc.c-torture/compile/irreducible-loop.c: New.
13013 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
13015 PR tree-optimization/80218
13016 * gcc.dg/pr80218.c: New test.
13018 2017-03-28 Richard Biener <rguenther@suse.de>
13020 PR tree-optimization/78644
13021 * gcc.dg/pr78644-1.c: New testcase.
13022 * gcc.dg/pr78644-2.c: Likewise.
13024 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
13026 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
13027 * gcc.dg/pic-4.c: Likewise.
13028 * gcc.dg/pie-3.c: Likewise.
13029 * gcc.dg/pie-4.c: Likewise.
13031 2017-03-28 Martin Liska <mliska@suse.cz>
13034 * g++.dg/ipa/pr80205.C: New test.
13036 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13038 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
13039 with sizeof(int) < 4.
13040 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
13041 * gcc.c-torture/execute/pr79737-2.c: Likewise.
13042 * gcc.dg/torture/pr79777.c: Likewise.
13043 * gcc.dg/torture/pr79910.c: Likewise.
13045 2017-03-28 Richard Biener <rguenther@suse.de>
13047 PR middle-end/80222
13048 * g++.dg/pr80222.C: New testcase.
13050 2017-03-28 Martin Liska <mliska@suse.cz>
13053 * gcc.dg/ipa/pr80104.c: New test.
13055 2017-03-28 Marek Polacek <polacek@redhat.com>
13058 * c-c++-common/ubsan/shift-10.c: New test.
13060 2017-03-27 Jeff Law <law@redhat.com>
13062 PR tree-optimization/80216
13063 * gcc.c-torture/compile/pr80216.c: New test.
13065 2017-03-27 Jakub Jelinek <jakub@redhat.com>
13067 PR middle-end/80162
13068 * c-c++-common/pr80162-1.c: New test.
13069 * c-c++-common/pr80162-2.c: New test.
13070 * c-c++-common/pr80162-3.c: New test.
13073 * g++.dg/opt/pr80102.C: New test.
13075 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
13078 * gcc.target/powerpc/pr78543.c: New test.
13080 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
13083 * gcc.target/powerpc/pr80103-1.c: New test.
13085 2017-03-27 Richard Biener <rguenther@suse.de>
13087 PR tree-optimization/80181
13088 * gcc.dg/torture/pr80181.c: New testcase.
13090 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
13092 * gcc.target/arc/interrupt-4.c: New file.
13094 2017-03-27 Richard Biener <rguenther@suse.de>
13097 * g++.dg/ipa/pr79776.C: New testcase.
13099 2017-03-27 Jakub Jelinek <jakub@redhat.com>
13102 * gcc.dg/asan/pr80168.c: New test.
13104 2017-03-27 Richard Biener <rguenther@suse.de>
13106 PR tree-optimization/80170
13107 * gcc.dg/pr80170.c: New testcase.
13109 2017-03-27 Richard Biener <rguenther@suse.de>
13111 PR middle-end/80171
13112 * g++.dg/torture/pr80171.C: New testcase.
13114 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
13116 * gcc.dg/torture/pr79732.c: Require alias support.
13117 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13119 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13120 libatomic_available.
13121 * gfortran.dg/coarray_image_status_1.f08: Likewise.
13122 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13124 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13126 PR libgfortran/78881
13127 * gfortran.dg/dtio_26.f90: New test.
13129 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
13133 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13134 testcase for PR80156. Add a main programme that tests that
13135 the typebound generic is accessible.
13137 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
13139 PR rtl-optimization/80160
13140 PR rtl-optimization/80159
13142 * gcc.target/i386/pr80160.c: New test.
13144 2017-03-24 Jakub Jelinek <jakub@redhat.com>
13147 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13149 2017-03-24 Marek Polacek <polacek@redhat.com>
13152 * g++.dg/warn/Wuninitialized-9.C: New test.
13154 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13156 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13157 and remove the high-level builtin. The error message for the
13158 would prevent compilation from reaching the second.
13159 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13161 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13163 * gcc.target/s390/vxe/negfma-1.c: New test.
13165 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13167 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13168 * gcc.target/s390/arch12/mul-1.c: New test.
13169 * gcc.target/s390/arch12/mul-2.c: New test.
13171 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13173 * gcc.target/s390/vxe/vllezlf-1.c: New test.
13175 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13177 * gcc.target/s390/vxe/popcount-1.c: New test.
13179 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13181 * gcc.target/s390/vxe/bitops-1.c: New test.
13183 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13185 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
13186 * lib/target-supports.exp: Add effective target check s390_vxe.
13188 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13190 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
13191 comparison instructions used from now on.
13193 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13195 * gcc.target/s390/s390.exp (check_effective_target_vector):
13196 Include target-supports.exp and move target_vector check routine
13198 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
13199 here and rename it.
13200 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
13201 check from vector to s390_vx.
13202 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
13203 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
13204 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
13205 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
13206 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
13207 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
13208 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
13209 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
13210 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
13212 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13214 * gcc.target/s390/vector/vec-init-2.c: New test.
13216 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13218 * gcc.dg/ubsan/pr79904-2.c: New test.
13220 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13223 * gcc.target/s390/zvector/pr79893.c: New test.
13225 2017-03-24 Jakub Jelinek <jakub@redhat.com>
13227 PR rtl-optimization/80112
13228 * gcc.dg/pr80112.c: New test.
13230 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13232 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
13234 * gcc.dg/Walloca-1.c: Likewise.
13235 * gcc.dg/Walloca-2.c: Likewise.
13236 * gcc.dg/Wvla-larger-than-2.c: Likewise.
13238 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13240 PR tree-optimization/80158
13241 * gfortran.fortran-torture/compile/pr80158.f: New file.
13243 2017-03-24 Richard Biener <rguenther@suse.de>
13245 PR tree-optimization/80167
13246 * gcc.dg/graphite/pr80167.c: New testcase.
13248 2017-03-24 Tom de Vries <tom@codesourcery.com>
13251 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
13252 dg-require-effective-target global_constructor.
13253 * gcc.dg/tls/emutls-2.c: Same.
13255 2017-03-24 Tom de Vries <tom@codesourcery.com>
13258 * c-c++-common/Wimplicit-fallthrough-34.c: Add
13259 dg-require-effective-target indirect_jumps.
13261 2017-03-24 Tom de Vries <tom@codesourcery.com>
13264 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
13267 2017-03-24 Tom de Vries <tom@codesourcery.com>
13270 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
13271 * gcc.dg/Walloca-12.c: Same.
13272 * gcc.dg/attr-alloc_size-8.c: Same.
13273 * gcc.dg/Walloca-4.c: Same.
13274 * gcc.dg/Walloca-8.c: Same.
13275 * gcc.dg/Walloca-13.c: Same.
13276 * gcc.dg/Walloca-14.c: Same.
13277 * gcc.dg/attr-alloc_size-9.c: Same.
13278 * gcc.dg/Walloca-1.c: Same.
13279 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13280 * gcc.dg/Walloca-5.c: Same.
13281 * gcc.dg/Walloca-10.c: Same.
13282 * gcc.dg/Walloca-9.c: Same.
13283 * gcc.dg/attr-alloc_size-6.c: Same.
13284 * gcc.dg/Wvla-larger-than-1.c: Same.
13285 * gcc.dg/torture/pr71881.c: Same.
13286 * gcc.dg/torture/pr71901.c: Same.
13287 * gcc.dg/torture/pr78742.c: Same.
13288 * gcc.dg/builtin-alloc-size.c: Same.
13289 * gcc.dg/Walloca-2.c: Same.
13290 * gcc.dg/Walloca-6.c: Same.
13291 * gcc.dg/Walloca-11.c: Same.
13292 * gcc.dg/attr-alloc_size-7.c: Same.
13293 * gcc.dg/Wvla-larger-than-2.c: Same.
13294 * gcc.dg/Walloca-3.c: Same.
13295 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13296 * gcc.c-torture/compile/pr79413.c: Same.
13297 * gcc.c-torture/compile/pr78439.c: Same.
13299 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
13301 * gcc.target/powerpc/p9-options-1.c: New test.
13303 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13306 * gcc.c-torture/compile/pr71436.c: New test.
13308 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13309 Richard Biener <rguenther@suse.de>
13311 PR tree-optimization/79908
13312 PR tree-optimization/80136
13313 * gcc.dg/torture/pr79908.c: New file.
13315 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
13318 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
13320 2017-03-22 Jakub Jelinek <jakub@redhat.com>
13323 * g++.dg/gomp/pr80141.C: New test.
13326 * g++.dg/torture/pr80129.C: New test.
13329 * g++.dg/tsan/pr80110.C: New test.
13331 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
13334 * gfortran.dg/any_loc.f90: New test case.
13336 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
13339 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
13340 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
13342 2017-03-22 Martin Liska <mliska@suse.cz>
13345 * g++.dg/ext/mv8.C: Add power* targets.
13347 2017-03-21 Martin Sebor <msebor@redhat.com>
13350 * g++.dg/warn/Wunused-var-26.C: New test.
13352 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13354 PR tree-optimization/79908
13355 * gcc.dg/torture/pr79908.c: Revert addition of new file.
13357 2017-03-21 Marek Polacek <polacek@redhat.com>
13358 Martin Sebor <msebor@redhat.com>
13360 PR tree-optimization/80109
13361 * gcc.dg/Walloca-14.c: New test.
13363 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13366 * gcc.target/powerpc/pr80125.c: New test.
13368 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
13371 * gfortran.dg/unexp_attribute.f90: New test
13373 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13374 Richard Biener <rguenther@suse.de>
13376 PR tree-optimization/79908
13377 * gcc.dg/torture/pr79908.c: New file.
13379 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13381 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
13382 with sizeof(int) < 4.
13384 2017-03-21 Martin Liska <mliska@suse.cz>
13386 * gcc.target/i386/pr65044.c: Add '.' in order to catch
13389 2017-03-21 Richard Biener <rguenther@suse.de>
13391 PR tree-optimization/80032
13392 * g++.dg/opt/pr80032.C: New testcase.
13394 2017-03-21 Richard Biener <rguenther@suse.de>
13396 PR tree-optimization/80122
13397 * gcc.dg/torture/pr80122.c: New testcase.
13399 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
13401 * gcc.dg/pic-2.c: Skip for MIPS.
13402 * gcc.dg/pie-2.c: Skip for MIPS.
13404 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13407 * g++.dg/cpp0x/initlist97.C: New.
13408 * g++.dg/cpp0x/initlist85.C: Update.
13410 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13413 * gcc.dg/pr67338.c: New test.
13416 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
13417 dump instead of assembler.
13418 * g++.dg/init/pr35878_2.C: Likewise.
13419 * g++.dg/init/pr35878_3.C: Likewise.
13421 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13424 * gcc.dg/ubsan/pr80097.c: New test.
13426 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13428 PR tree-optimization/80054
13429 * g++.dg/torture/pr80054.C: New file.
13431 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
13434 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
13435 directive to assure selection of proper bit using rlwinm insn.
13436 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13437 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
13438 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
13439 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
13441 2017-03-20 Marek Polacek <polacek@redhat.com>
13442 Paolo Carlini <paolo.carlini@oracle.com>
13444 PR c++/80059 - ICE with noexcept and __transaction_atomic
13445 * g++.dg/tm/pr80059-2.C: New test.
13446 * g++.dg/tm/pr80059.C: New test.
13448 2017-03-20 Martin Liska <mliska@suse.cz>
13450 PR middle-end/79753
13451 * gcc.target/i386/mpx/pr79753.c: New test.
13453 2017-03-20 Martin Liska <mliska@suse.cz>
13457 * g++.dg/pr79769.C: New test.
13458 * gcc.target/i386/mpx/pr79770.c: New test.
13460 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13463 * gcc.target/s390/load-and-test-fp-1.c: New test.
13464 * gcc.target/s390/load-and-test-fp-2.c: New test.
13466 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
13469 * gfortran.dg/submodule_28.f08 : New test.
13471 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
13474 * gfortran.dg/submodule_26.f08 : New test.
13475 * gfortran.dg/submodule_27.f08 : New test.
13477 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
13480 * gcc.target/powerpc/pr79951.c: New.
13482 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
13484 PR rtl-optimization/79910
13485 * gcc.dg/torture/pr79910.c: New test.
13487 2017-03-17 Jeff Law <law@redhat.com>
13489 PR tree-optimization/71437
13490 * gcc.dg/tree-ssa/pr71437.c: New test.
13491 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
13492 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
13493 now caught by VRP, but which were previously caught by DOM.
13495 2017-03-17 Richard Biener <rguenther@suse.de>
13497 PR middle-end/80075
13498 * g++.dg/torture/pr80075.C: New testcase.
13500 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
13503 * g++.dg/pr71294.C: New test.
13505 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
13507 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
13509 2017-03-16 Jakub Jelinek <jakub@redhat.com>
13512 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
13515 * gfortran.dg/pr79886.f90: New test.
13517 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
13520 * gcc.target/powerpc/pr79038-1.c: New test.
13522 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
13525 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
13527 2017-03-15 Jiong Wang <jiong.wang@arm.com>
13530 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
13532 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
13535 * gcc.target/i386/pr80019.c: New test.
13537 2017-03-15 Martin Liska <mliska@suse.cz>
13539 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
13541 2017-03-14 Martin Sebor <msebor@redhat.com>
13543 PR tree-optimization/79800
13544 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
13545 * gcc.dg/tree-ssa/pr79800.c: New test.
13547 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
13550 * gcc.target/powerpc/pr79947.c: New test.
13552 2017-03-14 Martin Sebor <msebor@redhat.com>
13554 PR middle-end/80020
13555 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
13556 * gcc.dg/attr-alloc_size-7.c: Same.
13557 * gcc.dg/attr-alloc_size-9.c: Same.
13558 * gcc.dg/builtin-alloc-size.c: Same.
13559 * gcc.dg/pr80020.c: New test.
13561 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
13563 PR rtl-optimization/79728
13564 * gcc.target/i386/sse-globalreg.c: New test.
13566 2017-03-14 Martin Liska <mliska@suse.cz>
13569 * gcc.dg/tree-prof/pr66295.c: New test.
13571 2017-03-13 Martin Liska <mliska@suse.cz>
13573 PR middle-end/78339
13574 * gcc.target/i386/mpx/pr78339.c: New test.
13576 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
13578 * gcc.target/arc/bitfield.c: New file.
13580 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
13582 * gcc.target/arc/pr9001090948.c: New file.
13584 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
13586 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
13587 Fix test. Make early-out condition return early. Correct comments.
13589 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13591 PR libgfortran/78854
13592 * gfortran.dg/dtio_25.f90: New test.
13594 2017-03-10 Martin Sebor <msebor@redhat.com>
13596 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
13598 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
13600 PR rtl-optimization/78911
13601 * gcc.target/i386/pr78911-1.c: New test.
13602 * gcc.target/i386/pr78911-2.c: New test.
13604 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
13607 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
13608 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
13609 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
13611 2017-03-10 Marek Polacek <polacek@redhat.com>
13614 * g++.dg/cpp0x/gen-attrs-63.C: New test.
13616 2017-03-10 Jakub Jelinek <jakub@redhat.com>
13619 * g++.dg/other/friend7.C: New test.
13622 * g++.dg/ext/int128-5.C: New test.
13624 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
13627 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
13628 powerpc, sparc, or s390x.
13630 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
13633 * gcc.target/powerpc/pr79907.c: New.
13635 2017-03-10 Olivier Hainque <hainque@adacore.com>
13637 * gnat.dg/opt64.adb: New test.
13638 * gnat.dg/opt64_pkg.ads: New helper.
13639 * gnat.dg/opt64_pkg.adb: New helper.
13641 2017-03-10 Jakub Jelinek <jakub@redhat.com>
13643 PR rtl-optimization/79909
13644 * gcc.target/powerpc/pr79909.c: New test.
13646 PR tree-optimization/79972
13647 * gcc.dg/pr79972.c: New test.
13649 PR tree-optimization/77975
13650 * gcc.dg/pr77975.c: New test.
13652 2017-03-09 Marek Polacek <polacek@redhat.com>
13656 * c-c++-common/nonnull-3.c: New test.
13657 * g++.dg/warn/Wnonnull3.C: New test.
13659 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
13661 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
13662 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13664 2017-03-09 Marek Polacek <polacek@redhat.com>
13667 * gcc.dg/ubsan/pr79757-1.c: New test.
13668 * gcc.dg/ubsan/pr79757-2.c: New test.
13669 * gcc.dg/ubsan/pr79757-3.c: New test.
13670 * gcc.dg/ubsan/pr79757-4.c: New test.
13671 * gcc.dg/ubsan/pr79757-5.c: New test.
13673 2017-03-09 Jakub Jelinek <jakub@redhat.com>
13676 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
13678 2017-03-09 Marek Polacek <polacek@redhat.com>
13681 * g++.dg/expr/ptrmem8.C: New test.
13682 * g++.dg/expr/ptrmem9.C: New test.
13684 2017-03-09 Richard Biener <rguenther@suse.de>
13686 PR tree-optimization/79977
13687 * gcc.dg/graphite/pr79977.c: New testcase.
13689 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
13691 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
13692 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
13693 * lib/target-supports.exp (check_effective_target_rdynamic):
13696 2017-03-09 Richard Biener <rguenther@suse.de>
13698 PR middle-end/79971
13699 * gcc.dg/fixed-point/pr79971.c: New testcase.
13701 2017-03-09 Richard Biener <rguenther@suse.de>
13704 * gcc.dg/torture/pr79970.c: New testcase.
13706 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
13709 * g++.dg/cpp0x/pr71966-1.C: New.
13710 * g++.dg/cpp0x/pr71966-2.C: Likewise.
13712 2017-03-09 Martin Liska <mliska@suse.cz>
13714 PR tree-optimization/79631
13715 * gcc.target/i386/mpx/pr79631.c: New test.
13717 2017-03-09 Martin Liska <mliska@suse.cz>
13721 * gcc.target/i386/pr71458.c: Update scanned pattern.
13723 2017-03-09 Marek Polacek <polacek@redhat.com>
13726 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
13727 * g++.dg/warn/Wduplicated-branches3.C: New test.
13729 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
13731 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
13733 2017-03-09 Martin Liska <mliska@suse.cz>
13736 * g++.dg/pr79764.C: New test.
13738 2017-03-09 Martin Liska <mliska@suse.cz>
13741 * g++.dg/pr79761.C: New test.
13743 2017-03-09 Jakub Jelinek <jakub@redhat.com>
13746 * c-c++-common/asan/pr79944.c: New test.
13749 * gcc.target/i386/pr79932-2.c: New test.
13752 * gcc.target/i386/pr79932-1.c: New test.
13754 2017-03-09 Marek Polacek <polacek@redhat.com>
13756 PR c++/79900 - ICE in strip_typedefs
13757 * g++.dg/warn/Wpadded-1.C: New test.
13759 2017-03-08 Marek Polacek <polacek@redhat.com>
13761 * g++.dg/Walloca1.C: Adjust dg-warning.
13763 2017-03-08 Andrew Haley <aph@redhat.com>
13765 PR tree-optimization/79943
13766 * gcc.dg/tree-ssa/pr79943.c: New test.
13768 2017-03-08 Richard Biener <rguenther@suse.de>
13770 PR tree-optimization/79955
13771 * gcc.dg/uninit-24.c: New testcase.
13773 2017-03-08 Richard Biener <rguenther@suse.de>
13775 PR tree-optimization/79920
13776 * gcc.dg/vect/pr79920.c: New testcase.
13778 2017-03-08 Jakub Jelinek <jakub@redhat.com>
13781 * gcc.dg/ubsan/pr79904.c: New test.
13783 2017-03-07 Jakub Jelinek <jakub@redhat.com>
13786 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
13789 2017-03-07 Marek Polacek <polacek@redhat.com>
13791 PR middle-end/79809
13792 * g++.dg/Walloca1.C: New test.
13794 2017-03-07 Martin Liska <mliska@suse.cz>
13796 PR middle-end/68270
13797 * g++.dg/pr68270.C: New test.
13799 2017-03-07 Jakub Jelinek <jakub@redhat.com>
13801 PR rtl-optimization/79901
13802 * gcc.target/i386/pr79901.c: New test.
13805 * c-c++-common/ubsan/pr79897.c: New test.
13807 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
13809 PR rtl-optimization/79571
13810 * gcc.target/i386/pr79571.c: New.
13812 2017-03-06 Marek Polacek <polacek@redhat.com>
13814 PR c++/79796 - ICE with NSDMI and this pointer
13815 * g++.dg/cpp0x/nsdmi13.C: New test.
13817 2017-03-06 Julia Koval <julia.koval@intel.com>
13820 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
13822 * gcc.target/i386/interrupt-13.c: Ditto.
13823 * gcc.target/i386/interrupt-14.c: Ditto.
13824 * gcc.target/i386/interrupt-15.c: Ditto.
13826 2017-03-06 Jakub Jelinek <jakub@redhat.com>
13829 * g++.dg/cpp0x/constexpr-79822.C: New test.
13831 2017-03-06 Richard Biener <rguenther@suse.de>
13833 PR tree-optimization/79894
13834 * gcc.dg/vect/pr79887.c: New testcase.
13836 2017-03-06 Richard Biener <rguenther@suse.de>
13838 PR tree-optimization/79824
13839 * gcc.dg/vect/pr79824-1.c: New testcase.
13840 * gcc.dg/vect/pr79824-2.c: Likewise.
13842 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
13844 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
13845 gettimeofday. Remove dg-skip-if for AVR.
13846 * lib/target-supports.exp (check_effective_target_gettimeofday):
13849 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
13851 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
13852 * gcc.target/s390/hotpatch-10.c: Likewise.
13853 * gcc.target/s390/hotpatch-11.c: Likewise.
13854 * gcc.target/s390/hotpatch-12.c: Likewise.
13855 * gcc.target/s390/hotpatch-13.c: Likewise.
13856 * gcc.target/s390/hotpatch-14.c: Likewise.
13857 * gcc.target/s390/hotpatch-15.c: Likewise.
13858 * gcc.target/s390/hotpatch-16.c: Likewise.
13859 * gcc.target/s390/hotpatch-17.c: Likewise.
13860 * gcc.target/s390/hotpatch-18.c: Likewise.
13861 * gcc.target/s390/hotpatch-19.c: Likewise.
13862 * gcc.target/s390/hotpatch-2.c: Likewise.
13863 * gcc.target/s390/hotpatch-26.c: Likewise.
13864 * gcc.target/s390/hotpatch-27.c: Likewise.
13865 * gcc.target/s390/hotpatch-28.c: Likewise.
13866 * gcc.target/s390/hotpatch-3.c: Likewise.
13867 * gcc.target/s390/hotpatch-4.c: Likewise.
13868 * gcc.target/s390/hotpatch-5.c: Likewise.
13869 * gcc.target/s390/hotpatch-6.c: Likewise.
13870 * gcc.target/s390/hotpatch-7.c: Likewise.
13871 * gcc.target/s390/hotpatch-8.c: Likewise.
13872 * gcc.target/s390/hotpatch-9.c: Likewise.
13874 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
13877 * g++.dg/template/crash125.C: New.
13879 2017-03-06 Jakub Jelinek <jakub@redhat.com>
13882 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
13884 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
13886 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
13888 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
13890 * gcc.target/mips/msa-minmax.c: New tests.
13892 2017-03-06 Martin Liska <mliska@suse.cz>
13895 * g++.dg/asan/pr79783.C: New test.
13897 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
13899 * gcc.target/mips/msa-dotp.c: New tests.
13901 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
13903 * gcc.target/mips/msa-bclri.c: New test.
13905 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
13908 * g++.dg/tm/pr70266.C: New.
13910 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
13911 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
13913 * gfortran.dg/coarray/fail_image_1.f08: New test.
13914 * gfortran.dg/coarray/fail_image_2.f08: New test.
13915 * gfortran.dg/coarray/failed_images_1.f08: New test.
13916 * gfortran.dg/coarray/failed_images_2.f08: New test.
13917 * gfortran.dg/coarray/image_status_1.f08: New test.
13918 * gfortran.dg/coarray/image_status_2.f08: New test.
13919 * gfortran.dg/coarray/stopped_images_1.f08: New test.
13920 * gfortran.dg/coarray/stopped_images_2.f08: New test.
13921 * gfortran.dg/coarray_fail_st.f90: New test.
13922 * gfortran.dg/coarray_failed_images_1.f08: New test.
13923 * gfortran.dg/coarray_image_status_1.f08: New test.
13924 * gfortran.dg/coarray_stopped_images_1.f08: New test.
13926 2017-03-03 Marek Polacek <polacek@redhat.com>
13929 * gcc.dg/noncompile/pr79758.c: New test.
13931 2017-03-03 Jakub Jelinek <jakub@redhat.com>
13933 PR middle-end/79805
13934 * g++.dg/opt/pr79805.C: New test.
13936 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
13938 * gcc.target/i386/avx512vpopcntdq-check.h: New.
13939 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
13940 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
13941 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
13942 * gcc.target/i386/i386.exp
13943 (check_effective_target_avx512vpopcntdq): New.
13945 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
13947 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
13948 ilp32 targets and match DImode registers for lp64 targets.
13950 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
13952 * g++.dg/pr71624.C: Disable for x32.
13953 * g++.dg/pr71633.C: Ditto.
13955 2017-03-03 Jakub Jelinek <jakub@redhat.com>
13958 * gcc.target/i386/pr79807.c: New test.
13960 2017-03-03 Martin Liska <mliska@suse.cz>
13962 PR tree-optimization/79803
13963 * gcc.dg/tree-ssa/pr79803.c: New test.
13965 2017-03-03 Martin Liska <mliska@suse.cz>
13967 PR rtl-optimization/79574
13968 * gcc.dg/pr79574-2.c: New test.
13970 2017-03-03 Richard Biener <rguenther@suse.de>
13973 * g++.dg/warn/Wuninitialized-8.C: New testcase.
13975 2017-03-03 Jakub Jelinek <jakub@redhat.com>
13977 * gcc.dg/pr57134.c: Use empty inline asm string literal.
13979 2017-03-03 Marek Polacek <polacek@redhat.com>
13982 * g++.dg/warn/Wwrite-strings-1.C: New test.
13983 * g++.dg/warn/Wwrite-strings-2.C: New test.
13984 * g++.dg/warn/Wwrite-strings-3.C: New test.
13985 * g++.dg/warn/Wwrite-strings-4.C: New test.
13986 * g++.dg/warn/Wwrite-strings-5.C: New test.
13987 * g++.dg/warn/Wwrite-strings-6.C: New test.
13988 * g++.dg/warn/Wwrite-strings-7.C: New test.
13989 * g++.dg/warn/Wwrite-strings-8.C: New test.
13990 * g++.dg/warn/Wwrite-strings-9.C: New test.
13991 * g++.dg/warn/Wwrite-strings-10.C: New test.
13992 * g++.dg/warn/Wwrite-strings-11.C: New test.
13993 * g++.dg/warn/Wwrite-strings-12.C: New test.
13995 2017-03-03 Richard Biener <rguenther@suse.de>
13997 PR middle-end/79818
13998 * gcc.dg/torture/pr79818.c: New testcase.
14000 2017-03-02 Jakub Jelinek <jakub@redhat.com>
14003 * g++.dg/warn/Wunused-parm-10.C: New test.
14005 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
14007 * gcc.dg/rtl/x86_64/*.c: Test for
14008 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
14010 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
14013 * gcc.target/i386/pr79514.c: New test.
14015 2017-03-02 Jakub Jelinek <jakub@redhat.com>
14017 PR rtl-optimization/79780
14018 * gcc.c-torture/compile/pr79780.c: New test.
14020 2017-03-02 Richard Biener <rguenther@suse.de>
14022 PR tree-optimization/79345
14024 * g++.dg/warn/Wuninitialized-7.C: New testcase.
14025 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
14026 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
14028 2017-03-02 Richard Biener <rguenther@suse.de>
14031 * gcc.dg/vector-1.c: New testcase.
14033 2017-03-02 Bin Cheng <bin.cheng@arm.com>
14035 PR tree-optimization/66768
14036 * gcc.target/i386/pr66768.c: New test.
14038 2017-03-02 Richard Biener <rguenther@suse.de>
14040 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
14041 * gcc.dg/rtl/x86_64/final.c: Likewise.
14042 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
14043 * gcc.dg/rtl/x86_64/ira.c: Likewise.
14044 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
14045 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
14047 2017-03-02 Richard Biener <rguenther@suse.de>
14049 PR tree-optimization/79777
14050 * gcc.dg/torture/pr79777.c: New testcase.
14052 2017-03-01 Martin Sebor <msebor@redhat.com>
14054 PR middle-end/79692
14055 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
14056 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
14057 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
14058 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
14060 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
14062 * gcc.target/i386/invsize-2.c: New test.
14063 * gcc.target/i386/invsize-3.c: Ditto.
14064 * gcc.target/i386/invsize-4.c: Ditto.
14065 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
14066 * gcc.target/i386/stackalign/asm-1.c: Ditto.
14068 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
14071 * gcc.target/powerpc/pr79439.c: New test.
14073 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
14075 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14079 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
14082 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14083 pattern to look for vcmpequd. instead of vcmpnew.
14084 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14085 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14086 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14087 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14088 look for xvcmpeqdp. instead of xvcmpnedp.
14089 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14090 look for vcmpequd. instead of vcmpnew.
14091 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14092 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14093 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14094 look for xvcmpeqsp. instead of xvcmpnesp.
14095 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14096 look for xvcmpeqdp. instead of xvcmpnedp.
14097 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14098 look for vcmpequd. instead of vcmpnew.
14099 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14100 look for vcmpeqsp instead of xvcmpnesp.
14101 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14102 look for xvcmpeqdp instead of xvcmpnedp.
14104 2017-03-01 Richard Biener <rguenther@suse.de>
14106 PR middle-end/79721
14107 * gcc.dg/torture/pr79721.c: New testcase.
14109 2017-03-01 Jakub Jelinek <jakub@redhat.com>
14112 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14113 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14116 * g++.dg/warn/Wunused-parm-9.C: New test.
14118 PR tree-optimization/79734
14119 * g++.dg/opt/pr79734.C: New test.
14121 2017-02-28 Jakub Jelinek <jakub@redhat.com>
14123 PR tree-optimization/79737
14124 * gcc.c-torture/execute/pr79737-1.c: New test.
14125 * gcc.c-torture/execute/pr79737-2.c: New test.
14127 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
14129 * gcc.target/sparc/20170228-1.c: New test.
14131 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
14133 * gcc.target/i386/invsize-1.c: New test.
14135 2017-02-28 Martin Sebor <msebor@redhat.com>
14137 PR tree-optimization/79691
14138 * gcc.dg/tree-ssa/pr79691.c: New test.
14140 2017-02-28 Jakub Jelinek <jakub@redhat.com>
14143 * gcc.target/i386/pr79729.c: New test.
14145 2017-02-28 Richard Biener <rguenther@suse.de>
14147 PR tree-optimization/79740
14148 * gcc.dg/torture/pr79740.c: New testcase.
14150 2017-02-28 Richard Biener <rguenther@suse.de>
14152 PR middle-end/79731
14153 * c-c++-common/torture/pr79731.c: New testcase.
14155 2017-02-28 Richard Biener <rguenther@suse.de>
14157 PR tree-optimization/79732
14158 * gcc.dg/torture/pr79732.c: New testcase.
14160 2017-02-28 Richard Biener <rguenther@suse.de>
14162 PR tree-optimization/79723
14163 * gcc.target/i386/pr79723.c: New testcase.
14165 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
14168 * gcc.target/powerpc/pr79544.c: New.
14170 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14173 * g++.dg/parse/crash67.C: New.
14175 2017-02-27 Bin Cheng <bin.cheng@arm.com>
14177 PR tree-optimization/77536
14178 * gcc.dg/vect/pr79347.c: Revise testing string.
14180 2017-02-27 Richard Biener <rguenther@suse.de>
14182 PR tree-optimization/45397
14183 * gcc.dg/tree-ssa/pr45397.c: New testcase.
14185 2017-02-27 Richard Biener <rguenther@suse.de>
14187 PR tree-optimization/79690
14188 * gcc.target/i386/pr79690.c: New testcase.
14190 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14193 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
14195 * gfortran.dg/inline_matmul_11.f90: Likewise.
14196 * gfortran.dg/inline_matmul_9.f90: Likewise.
14197 * gfortran.dg/matmul_13.f90: New test.
14198 * gfortran.dg/matmul_14.f90: New test.
14200 2017-02-25 Jakub Jelinek <jakub@redhat.com>
14202 PR middle-end/79396
14203 * g++.dg/opt/pr79396.C: New test.
14205 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
14208 * gfortran.dg/dtio_6.f90: Update test.
14210 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
14213 * gfortran.dg/interface_operator_2.f90: New test.
14215 2017-02-24 Jakub Jelinek <jakub@redhat.com>
14218 * gcc.dg/pr79677.c: New test.
14220 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
14222 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
14224 * gcc.target/mips/mips-ps-type.c (move): Likewise.
14225 (cond_move1): Simplify condition to force generation of
14227 (cond_move2): Likewise.
14229 2017-02-24 Jakub Jelinek <jakub@redhat.com>
14232 * g++.dg/warn/Wrestrict-1.C: New test.
14233 * g++.dg/warn/Wrestrict-2.C: New test.
14235 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
14237 * g++.dg/ext/complit15.C: Require LTO.
14239 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
14241 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
14242 logical_op_short_circuit to skip targets.
14243 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
14246 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
14248 * gnat.dg/opt63.adb: New test.
14250 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
14252 * gnat.dg/discr47.adb: New test.
14254 2017-02-24 Richard Biener <rguenther@suse.de>
14256 PR tree-optimization/79389
14257 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
14259 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
14262 * g++.dg/cpp0x/pr79361-1.C: New.
14263 * g++.dg/cpp0x/pr79361-2.C: Likewise.
14265 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
14267 * gcc.target/visium/bit_test.c: Accept any lsr form.
14268 * gcc.target/visium/block_move.c: Tweak.
14270 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
14273 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
14275 2017-02-23 Richard Biener <rguenther@suse.de>
14277 PR tree-optimization/79683
14278 * gcc.target/i386/pr79683.c: New testcase.
14280 2017-02-22 Jeff Law <law@redhat.com>
14282 PR tree-optimization/79578
14283 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
14285 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
14287 * gcc.target/mips/msa-fp-cc.c: New test.
14289 2017-02-22 Jakub Jelinek <jakub@redhat.com>
14292 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
14293 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
14294 * g++.dg/gomp/pr79664.C: New test.
14296 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
14298 2017-02-22 Marek Polacek <polacek@redhat.com>
14301 * g++.dg/cpp0x/alignas10.C: New test.
14302 * g++.dg/cpp0x/alignas9.C: New test.
14305 * g++.dg/ext/underlying_type12.C: New test.
14308 * gcc.dg/enum-incomplete-4.c: New test.
14310 2017-02-22 Jakub Jelinek <jakub@redhat.com>
14313 * gcc.target/i386/pr70465-2.c: New test.
14315 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
14317 * gcc.dg/pr61441.c: Use dg-add-options ieee.
14319 2017-02-22 Richard Biener <rguenther@suse.de>
14321 PR tree-optimization/79673
14322 * gcc.target/i386/pr79673.c: New testcase.
14324 2017-02-22 Richard Biener <rguenther@suse.de>
14326 PR tree-optimization/79666
14327 * gcc.dg/torture/pr79666.c: New testcase.
14329 2017-02-22 Martin Liska <mliska@suse.cz>
14332 * gcc.dg/tree-prof/pr79587.c: New test.
14334 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14336 PR tree-optimization/68644
14337 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
14339 2017-02-21 Marek Polacek <polacek@redhat.com>
14342 * g++.dg/ext/flexary23.C: New test.
14344 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
14347 * gcc.target/i386/pr79593.c: New test.
14349 2017-02-21 Jakub Jelinek <jakub@redhat.com>
14352 * g++.dg/cpp1z/decomp26.C: New test.
14355 * g++.dg/ubsan/pr79589.C: New test.
14357 2017-02-21 Jeff Law <law@redhat.com>
14359 PR tree-optimization/79621
14360 * gcc.c-torture/compile/pr79621.c: New test.
14362 2017-02-21 Jakub Jelinek <jakub@redhat.com>
14365 * g++.dg/cpp1y/constexpr-79655.C: New test.
14368 * g++.dg/cpp1y/constexpr-79639.C: New test.
14371 * gcc.target/i386/mpx/pr79633.c: New test.
14374 * gcc.dg/pr79570.c: New test.
14377 * c-c++-common/pr79641.c: New test.
14379 PR tree-optimization/79649
14380 * gcc.target/i386/pr79649.c: New test.
14383 * gcc.dg/pr79494.c: New test.
14385 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
14387 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
14390 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14392 * gcc.dg/gimplefe-26.c: Require c99_runtime.
14394 2017-02-02 Jason Merrill <jason@redhat.com>
14397 * g++.dg/ext/complit15.C: New.
14399 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
14402 * gcc.target/powerpc/pr78056-8.c: Remove.
14404 2017-02-20 Marek Polacek <polacek@redhat.com>
14406 PR middle-end/79537
14407 * gcc.dg/comp-goto-4.c: New test.
14410 * c-c++-common/ubsan/bounds-14.c: New test.
14412 2017-02-20 Jakub Jelinek <jakub@redhat.com>
14415 * gcc.target/i386/pr79568-1.c: New test.
14416 * gcc.target/i386/pr79568-2.c: New test.
14417 * gcc.target/i386/pr79568-3.c: New test.
14419 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
14422 * gfortran.dg/dtio_10.f90: Change test of error message.
14423 * gfortran.dg/dtio_23.f90: New test.
14424 * gfortran.dg/dtio_24.f90: New test.
14426 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
14429 * gfortran.dg/submodule_25.f08: New test.
14431 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
14434 * gfortran.dg/submodule_24.f08: New test.
14436 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
14439 * gfortran.dg/class_allocate_24.f90: New test.
14441 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
14444 * gfortran.dg/submodule_23.f90: New test.
14446 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
14449 * g++.dg/cpp0x/alignas8.C: New.
14451 2017-02-19 Eric Fiselier <eric@efcs.ca>
14452 Jonathan Wakely <jwakely@redhat.com>
14455 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
14457 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14459 * gcc.dg/gimplefe-26.c: New test.
14461 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
14463 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
14465 2017-02-18 Jakub Jelinek <jakub@redhat.com>
14468 * gcc.target/i386/3dnowA-3.c: New test.
14471 * gcc.target/i386/pr79559.c: New test.
14473 2017-02-17 Joseph Myers <joseph@codesourcery.com>
14475 * gcc.dg/c11-float-2.c: New test.
14476 * gcc.dg/torture/float128-floath.c,
14477 gcc.dg/torture/float128x-floath.c,
14478 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
14479 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
14480 gcc.dg/torture/float64x-floath.c: Do not test comparison of
14481 *_DECIMAL_DIG macros with DECIMAL_DIG.
14483 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14486 * gcc.target/powerpc/vec-xxpermdi.c: New file.
14488 2017-02-17 Julia Koval <julia.koval@intel.com>
14490 * gcc.target/i386/rdpid.c New test.
14491 * gcc.target/i386/sse-12.c: Add -mrdpid.
14492 * gcc.target/i386/sse-13.c: Ditto.
14493 * gcc.target/i386/sse-14.c: Ditto.
14494 * gcc.target/i386/sse-22.c: Ditto.
14495 * gcc.target/i386/sse-23.c: Ditto.
14496 * g++.dg/other/i386-2.C: Ditto.
14497 * g++.dg/other/i386-3.C: Ditto.
14499 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
14501 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
14502 * gcc.dg/pr61441.c: Ditto.
14504 2017-02-17 Martin Liska <mliska@suse.cz>
14506 PR rtl-optimization/79574
14507 * gcc.dg/pr79574.c: New test.
14509 2017-02-17 Marek Polacek <polacek@redhat.com>
14511 PR middle-end/79536
14512 * gcc.dg/torture/pr79536.c: New test.
14514 2017-02-16 Alan Modra <amodra@gmail.com>
14516 * gcc.c-torture/execute/pr79286.c: New.
14518 2017-02-16 Jakub Jelinek <jakub@redhat.com>
14521 * c-c++-common/gomp/pr79512.c: New test.
14523 2017-02-15 Martin Sebor <msebor@redhat.com>
14526 * g++.dg/ext/flexary12.C: Adjust.
14527 * g++.dg/ext/flexary20.C: Same.
14528 * g++.dg/ext/flexary21.C: Same.
14529 * g++.dg/ext/flexary22.C: New test.
14531 2017-02-15 Bin Cheng <bin.cheng@arm.com>
14533 PR tree-optimization/79347
14534 * gcc.dg/vect/pr79347.c: New test.
14536 2017-02-15 Jakub Jelinek <jakub@redhat.com>
14539 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
14540 [[deprecated]] comment.
14541 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
14542 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
14543 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
14544 [[deprecated]] in -std=c++11.
14545 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
14546 [[fallthrough]] in -std=c++11 and -std=c++14.
14549 * g++.dg/tls/pr79288.C: New test.
14551 2017-02-15 Marek Polacek <polacek@redhat.com>
14554 * gcc.dg/dfp/pr79515.c: New.
14556 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
14558 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
14560 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
14562 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
14565 2017-02-15 Jakub Jelinek <jakub@redhat.com>
14568 * gcc.dg/dfp/pr79487.c: New test.
14569 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
14572 2017-01-14 Carl Love <cel@us.ibm.com>
14574 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
14575 xvcvsxdsp and xvcvuxdsp instructions.
14577 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
14579 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
14580 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14581 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
14582 64-bit default target.
14583 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
14584 a 64-bit default target.
14586 2017-02-14 Jakub Jelinek <jakub@redhat.com>
14589 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
14590 (test_3vx): Change return type from int to void.
14591 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14592 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14593 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14594 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14596 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
14597 (test_3vx): Change return type from int to void.
14598 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14599 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14600 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14601 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14603 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
14604 intrinsic. Change scan-assembler-times number from 1 to 2.
14605 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
14606 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
14607 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
14608 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
14609 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
14610 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
14611 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
14613 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
14615 PR middle-end/61225
14616 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
14617 Use dg-additional-options for ia32 target. Remove XFAIL.
14619 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
14622 * gcc.target/i386/pr79495.c: New test.
14624 2017-02-14 Marek Polacek <polacek@redhat.com>
14628 * g++.dg/cpp1y/pr79463.C: New.
14629 * g++.dg/template/incomplete10.C: New.
14630 * g++.dg/template/incomplete9.C: New.
14632 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
14635 * gcc.target/i386/pr79498.c: New test.
14637 2017-02-14 Martin Sebor <msebor@redhat.com>
14639 PR middle-end/79448
14640 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
14641 * gcc.dg/tree-ssa/pr79448-2.c: New test.
14642 * gcc.dg/tree-ssa/pr79448.c: New test.
14644 2017-02-14 Jeff Law <law@redhat.com>
14646 PR tree-optimization/79095
14647 * g++.dg/pr79095-1.C: New test
14648 * g++.dg/pr79095-2.C: New test
14649 * g++.dg/pr79095-3.C: New test
14650 * g++.dg/pr79095-4.C: New test
14651 * g++.dg/pr79095-5.C: New test
14652 * gcc.c-torture/execute/arith-1.c: Update with more cases.
14653 * gcc.dg/tree-ssa/pr79095-1.c: New test.
14655 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
14657 * gcc.target/aarch64/vect_fp16_1.c: New.
14659 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14661 * gcc.dg/gimplefe-25.c: New test.
14663 2017-02-14 Jakub Jelinek <jakub@redhat.com>
14665 PR tree-optimization/79408
14666 * gcc.dg/tree-ssa/pr79408-2.c: New test.
14668 2017-02-14 Richard Biener <rguenther@suse.de>
14670 PR middle-end/79432
14671 * gcc.dg/torture/pr79432.c: New testcase.
14673 2017-02-13 Martin Sebor <msebor@redhat.com>
14675 PR middle-end/79496
14676 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
14678 2017-02-13 Jakub Jelinek <jakub@redhat.com>
14681 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
14682 variables volatile.
14685 * g++.dg/cpp1z/eval-order4.C: New test.
14686 * g++.dg/other/pr79232.C: New test.
14688 2017-02-13 Nathan Sidwell <nathan@acm.org>
14691 * g++.dg/cpp0x/pr79296.C: New.
14693 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
14695 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
14696 Instead, xfail powerpc*-*-* && lp64.
14698 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
14700 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
14701 powerpc_p8vector_ok.
14702 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14704 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
14707 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
14708 for reading beyond a 4k boundary.
14710 2017-02-13 Jakub Jelinek <jakub@redhat.com>
14712 PR rtl-optimization/79388
14713 PR rtl-optimization/79450
14714 * gcc.c-torture/execute/pr79388.c: New test.
14715 * gcc.c-torture/execute/pr79450.c: New test.
14717 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
14720 * gfortran.dg/spread_init_expr_2.f90: New test case.
14722 2017-02-11 Jakub Jelinek <jakub@redhat.com>
14725 * g++.dg/asan/deep-stack-uaf-1.C: New test.
14727 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
14730 * gcc.dg/tree-ssa/pr56727.c: New testcase.
14732 2017-02-10 Jakub Jelinek <jakub@redhat.com>
14735 * g++.dg/cpp0x/pr79457.C: New test.
14737 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
14739 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
14740 scan-assembler unless lp64.
14742 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
14744 PR tree-optimization/66612
14745 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
14747 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
14749 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
14752 2017-02-10 Marek Polacek <polacek@redhat.com>
14755 * g++.dg/cpp1y/pr79435.C: New.
14758 * g++.dg/warn/Wint-in-bool-context-1.C: New.
14760 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
14762 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
14763 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
14765 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
14766 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
14767 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
14768 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
14769 (vtst_expected_poly64x2): Move to aarch64-only section.
14770 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
14771 (vtst_p64, vtstq_p64): New tests.
14773 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
14776 * g++.dg/cpp0x/pr71737.C: New.
14778 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
14779 Richard Biener <rguenther@suse.de>
14781 * gcc.dg/gimplefe-error-1.c: New testcase.
14782 * gcc.dg/gimplefe-error-2.c: New testcase.
14783 * gcc.dg/gimplefe-error-3.c: New testcase.
14785 2017-02-10 Jakub Jelinek <jakub@redhat.com>
14787 PR tree-optimization/79411
14788 * gcc.c-torture/compile/pr79411.c: New test.
14790 2017-02-09 Jakub Jelinek <jakub@redhat.com>
14791 Jason Merrill <jason@redhat.com>
14794 * g++.dg/cpp1z/pr79143.C: New test.
14796 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
14798 * gcc.dg/loop-unswitch-2.c: Update testcase.
14799 * gcc.dg/loop-unswitch-1.c: Update testcase.
14801 2017-02-09 Marek Polacek <polacek@redhat.com>
14804 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
14805 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
14806 * c-c++-common/goacc/pr79428-1.c: New test.
14807 * c-c++-common/gomp/pr79428-2.c: New test.
14808 * c-c++-common/gomp/pr79428-5.c: New test.
14809 * c-c++-common/gomp/pr79428-6.c: New test.
14810 * c-c++-common/pr79428-3.c: New test.
14812 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14814 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
14817 2017-02-09 Jakub Jelinek <jakub@redhat.com>
14820 * gcc.c-torture/compile/pr79413.c: New test.
14823 * c-c++-common/gomp/pr79429.c: New test.
14824 * g++.dg/gomp/pr79429.C: New test.
14827 * c-c++-common/gomp/pr79431.c: New test.
14829 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
14830 Cesar Philippidis <cesar@codesourcery.com>
14831 Joseph Myers <joseph@codesourcery.com>
14832 Chung-Lin Tang <cltang@codesourcery.com>
14834 * c-c++-common/goacc/combined-directives.c: Remove xfail.
14835 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
14836 * c-c++-common/goacc/loop-auto-2.c: New.
14837 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
14838 * c-c++-common/goacc/tile-2.c: New.
14839 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
14840 * g++.dg/goacc/tile-1.C: New, check tile subst.
14841 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
14842 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
14843 * gfortran.dg/goacc/tile-1.f90: New test.
14844 * gfortran.dg/goacc/tile-2.f90: New test.
14845 * gfortran.dg/goacc/tile-lowering.f95: New test.
14847 2017-02-09 Richard Biener <rguenther@suse.de>
14849 PR tree-optimization/69823
14850 * gcc.dg/graphite/pr69823.c: New testcase.
14852 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
14855 * gcc.target/powerpc/pr78604.c: New.
14857 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
14860 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
14861 disable this test on power architecture.
14863 2017-02-08 Richard Biener <rguenther@suse.de>
14865 PR tree-optimization/71824
14866 PR tree-optimization/79409
14867 * gcc.dg/graphite/pr71824-3.c: New testcase.
14869 2017-02-08 Jakub Jelinek <jakub@redhat.com>
14871 PR tree-optimization/79408
14872 * gcc.dg/tree-ssa/pr79408.c: New test.
14874 2017-02-08 Richard Biener <rguenther@suse.de>
14876 PR tree-optimization/71824
14877 * gcc.dg/graphite/pr71824-2.c: New testcase.
14879 2017-02-07 Andrew Pinski <apinski@cavium.com>
14881 * gcc.target/aarch64/popcount.c: New Testcase.
14883 2017-02-07 Jakub Jelinek <jakub@redhat.com>
14885 PR rtl-optimization/79386
14886 * gcc.c-torture/compile/pr79386.c: New test.
14888 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
14889 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14891 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
14894 2017-02-07 Jakub Jelinek <jakub@redhat.com>
14897 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
14898 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
14900 2017-02-07 Richard Biener <rguenther@suse.de>
14902 * gcc.dg/gimplefe-23.c: New testcase.
14903 * gcc.dg/gimplefe-24.c: Likewise.
14905 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
14907 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
14908 scan-assembler instead of scan-assembler-times.
14909 * gcc.target/aarch64/test_frame_10.c: Likewise.
14910 * gcc.target/aarch64/test_frame_12.c: Likewise.
14911 * gcc.target/aarch64/test_frame_2.c: Likewise.
14912 * gcc.target/aarch64/test_frame_4.c: Likewise.
14913 * gcc.target/aarch64/test_frame_6.c: Likewise.
14914 * gcc.target/aarch64/test_frame_7.c: Likewise.
14915 * gcc.target/aarch64/test_frame_8.c: Likewise.
14917 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14919 * gcc.target/i386/pr78419.c: Require ifunc support.
14921 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
14923 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
14925 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
14928 * g++.dg/cpp1y/nsdmi-union2.C: New test.
14930 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
14932 * lib/target-supports.exp: Define the RISC-V target.
14933 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
14934 * gcc.dg/builtin-apply2.c: Likewise.
14935 * gcc.dg/ifcvt-4.c: Likewise.
14936 * gcc.dg/loop-8.c: Likewise.
14937 * gcc.dg/sibcall-10.c: Likewise.
14938 * gcc.dg/sibcall-9.c: Likewise.
14939 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
14940 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
14941 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
14942 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
14943 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
14944 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
14945 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
14947 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
14950 * gcc.target/powerpc/pr66144-1.c: New test.
14951 * gcc.target/powerpc/pr66144-2.c: Likewise.
14952 * gcc.target/powerpc/pr66144-3.c: Likewise.
14954 2017-02-06 Martin Sebor <msebor@redhat.com>
14956 PR tree-optimization/79376
14957 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
14958 * gcc.dg/tree-ssa/pr79376.c: Ditto.
14960 2017-02-06 Jakub Jelinek <jakub@redhat.com>
14963 * g++.dg/cpp1y/constexpr-79379.C: New test.
14966 * g++.dg/lookup/pr79377.C: New test.
14969 * g++.dg/cpp1z/decomp25.C: New test.
14971 PR tree-optimization/79284
14972 * gcc.c-torture/compile/pr79284.c: New test.
14974 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
14977 * g++.dg/cpp0x/pr70448.C: New.
14979 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
14982 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
14985 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
14988 * gcc.c-torture/compile/pr78883.c: New test.
14990 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
14993 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
14994 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
14995 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
14996 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
14997 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
14998 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
14999 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
15000 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
15001 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
15002 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
15003 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
15004 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
15005 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
15007 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
15010 * gfortran.dg/allocate_with_source_24.f90: New test.
15012 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
15015 * gfortran.dg/der_ptr_component_2.f90: New test.
15017 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
15019 * gcc.target/sparc/20170205-1.c: New test.
15021 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
15023 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
15024 libatomic_available.
15026 * gcc.dg/pr77587.c: Require alias support.
15027 * gcc.dg/pr77587a.c: Likewise.
15029 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
15030 * gcc.c-torture/execute/pr78622.c: Likewise.
15032 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
15034 * c-c++-common/Wunused-var-16.c: Likewise.
15035 * c-c++-common/builtin-shuffle-1.c: Likewise.
15036 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
15037 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15039 2017-02-03 Martin Sebor <msebor@redhat.com>
15041 PR tree-optimization/79327
15042 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15043 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
15044 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15046 2017-02-03 Jakub Jelinek <jakub@redhat.com>
15047 Martin Sebor <msebor@redhat.com>
15049 PR tree-optimization/79327
15050 * gcc.dg/tree-ssa/pr79327.c: New test.
15051 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
15052 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
15053 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
15054 (test_sprintf_chk_range_schar): Adjust dg-message.
15055 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
15056 * gcc.c-torture/execute/pr79327.c: New test.
15058 2017-02-03 Jakub Jelinek <jakub@redhat.com>
15061 * gcc.target/powerpc/pr79354.c: New test.
15062 * gcc.c-torture/execute/pr79354.c: New test.
15064 2017-02-03 Martin Sebor <msebor@redhat.com>
15066 PR tree-optimization/79352
15067 * gcc.dg/tree-ssa/pr79352.c: New test.
15069 2017-02-03 Martin Liska <mliska@suse.cz>
15072 * gcc.target/i386/mvc9.c: New test.
15074 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
15077 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15080 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
15082 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15083 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15084 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15085 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15086 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15087 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15088 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15089 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15090 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15091 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15092 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15093 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15094 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15096 2017-02-02 Martin Sebor <msebor@redhat.com>
15098 PR middle-end/79275
15099 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15100 * gcc.dg/tree-ssa/pr79275.c: New test.
15102 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15104 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
15106 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
15108 PR middle-end/77445
15109 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15112 2017-02-02 Tamar Christina <tamar.christina@arm.com>
15114 PR middle-end/78142
15115 * gcc.target/aarch64/vector_initialization_nostack.c
15116 (f12): Use one vector
15118 2017-02-02 Jakub Jelinek <jakub@redhat.com>
15120 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15121 * c-c++-common/asan/misalign-1.c: Likewise.
15122 * c-c++-common/asan/misalign-2.c: Likewise.
15123 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15124 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15125 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15126 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15127 add -ffat-lto-objects from/to dg-additional-options.
15128 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15129 dg-additional-options.
15132 * gcc.target/powerpc/pr79197.c: New test.
15133 * gcc.c-torture/compile/pr79197.c: New test.
15135 2017-02-02 Richard Biener <rguenther@suse.de>
15137 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15139 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
15142 * g++.dg/cpp0x/pr69637-1.C: New.
15143 * g++.dg/cpp0x/pr69637-2.C: Likewise.
15145 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15147 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15149 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15152 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15155 2017-02-01 Jakub Jelinek <jakub@redhat.com>
15158 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15159 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15160 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15161 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15162 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15163 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15164 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15165 * g++.dg/debug/dwarf2/align-1.C: Likewise.
15166 * g++.dg/debug/dwarf2/align-2.C: Likewise.
15167 * g++.dg/debug/dwarf2/align-3.C: Likewise.
15168 * g++.dg/debug/dwarf2/align-4.C: Likewise.
15169 * g++.dg/debug/dwarf2/align-5.C: Likewise.
15170 * g++.dg/debug/dwarf2/align-6.C: Likewise.
15172 2017-02-01 Martin Liska <mliska@suse.cz>
15175 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
15177 2017-02-01 Richard Biener <rguenther@suse.de>
15180 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
15181 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
15182 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
15183 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
15185 2017-02-01 Richard Biener <rguenther@suse.de>
15187 PR middle-end/79315
15188 * gfortran.dg/pr79315.f90: New testcase.
15190 2017-02-01 Richard Biener <rguenther@suse.de>
15192 PR tree-optimization/71824
15193 * gcc.dg/graphite/pr71824.c: New testcase.
15195 2017-01-31 Jakub Jelinek <jakub@redhat.com>
15198 * g++.dg/diagnostic/pr79304.C: New test.
15200 2017-01-31 David Malcolm <dmalcolm@redhat.com>
15203 * g++.dg/spellcheck-pr79298.C: New test case.
15205 2017-01-31 David Malcolm <dmalcolm@redhat.com>
15207 PR preprocessor/79210
15208 * gcc.dg/format/pr79210.c: New test case.
15209 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
15212 2017-01-31 Nathan Sidwell <nathan@acm.org>
15215 * g++.dg/warn/pr79290.C: New.
15219 * g++.dg/cpp1y/pr67273.C: New.
15220 * g++.dg/cpp1y/pr79253.C: New.
15222 2017-01-31 Nathan Sidwell <nathan@acm.org>
15225 * g++.dg/cpp1y/pr61636-1.C: Augment.
15227 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
15229 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
15230 rand() instead of random().
15232 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
15234 PR tree-optimization/71691
15235 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
15237 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15239 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
15242 2017-01-31 Jakub Jelinek <jakub@redhat.com>
15244 PR tree-optimization/79267
15245 * g++.dg/opt/pr79267.C: New test.
15247 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
15250 * gcc.dg/debug/dwarf2/align-1.c: New.
15251 * gcc.dg/debug/dwarf2/align-2.c: New.
15252 * gcc.dg/debug/dwarf2/align-3.c: New.
15253 * gcc.dg/debug/dwarf2/align-4.c: New.
15254 * gcc.dg/debug/dwarf2/align-5.c: New.
15255 * gcc.dg/debug/dwarf2/align-6.c: New.
15256 * gcc.dg/debug/dwarf2/align-as-1.c: New.
15257 * g++.dg/debug/dwarf2/align-1.C: New.
15258 * g++.dg/debug/dwarf2/align-2.C: New.
15259 * g++.dg/debug/dwarf2/align-3.C: New.
15260 * g++.dg/debug/dwarf2/align-4.C: New.
15261 * g++.dg/debug/dwarf2/align-5.C: New.
15262 * g++.dg/debug/dwarf2/align-6.C: New.
15264 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15267 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
15269 2017-01-30 Martin Sebor <msebor@redhat.com>
15272 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
15274 2017-01-30 Martin Liska <mliska@suse.cz>
15276 PR gcov-profile/79259
15277 * g++.dg/tree-prof/pr79259.C: New test.
15279 2017-01-30 Richard Biener <rguenther@suse.de>
15281 PR tree-optimization/79276
15282 * gcc.dg/torture/pr79276.c: New testcase.
15284 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
15287 * gcc.target/s390/pr79240.c: New test.
15289 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15292 * gcc.target/powerpc/pr79268.c: New file.
15293 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
15294 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
15295 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
15296 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
15298 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
15300 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
15303 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
15305 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
15306 * gnat.dg/debug9.adb: Likewise.
15308 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
15310 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
15311 libatomic_available.
15312 * gfortran.dg/coarray_42.f90: Likewise.
15313 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
15314 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
15315 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15317 2017-01-27 Martin Sebor <msebor@redhat.com>
15319 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
15321 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
15323 PR rtl-optimization/79194
15324 * gcc.dg/torture/pr79194.c: New test.
15326 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
15328 PR tree-optimization/71374
15329 * gcc.target/i386/pr71374.c: New.
15331 2017-01-27 Martin Sebor <msebor@redhat.com>
15334 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
15335 a dg-error directive.
15337 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
15340 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
15341 * gcc.target/arm/pr79131-2.c: New.
15343 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15346 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
15347 vectorized on POWER unless hardware misaligned loads are
15350 2017-01-27 Bin Cheng <bin.cheng@arm.com>
15352 PR rtl-optimization/78559
15353 * gcc.c-torture/execute/pr78559.c: New test.
15355 2017-01-27 Richard Biener <rguenther@suse.de>
15357 PR tree-optimization/79245
15358 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
15359 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
15361 2017-01-27 Jakub Jelinek <jakub@redhat.com>
15364 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
15365 target. Use 4294967293U instead of 4294967293.
15367 2017-01-27 Richard Biener <rguenther@suse.de>
15369 PR tree-optimization/71433
15370 * gcc.dg/Warray-bounds-21.c: New testcase.
15372 2017-01-27 Richard Biener <rguenther@suse.de>
15374 PR tree-optimization/79244
15375 * gcc.dg/torture/pr79244.c: New testcase.
15377 2017-01-27 Jakub Jelinek <jakub@redhat.com>
15379 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
15380 all occurrences of 40 to 32.
15382 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
15385 * gcc.target/arm/pr79239.c: New test.
15387 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
15389 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
15391 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
15394 * g++.dg/cpp1y/pr64382.C: New test.
15396 2017-01-26 Martin Sebor <msebor@redhat.com>
15398 PR middle-end/78703
15399 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
15400 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
15401 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
15402 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15404 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15407 * g++.dg/debug/dwarf2/pr79129.C: New test.
15410 * g++.dg/debug/dwarf2/pr78835.C: New test.
15412 2017-01-26 Martin Sebor <msebor@redhat.com>
15414 PR middle-end/78703
15415 * gcc.dg/format/pr78569.c: Adjust.
15416 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15417 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
15418 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15419 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
15420 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
15421 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15422 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
15423 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
15424 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
15425 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15426 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
15428 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15431 * g++.dg/other/offsetof8.C: Add expected error.
15432 * g++.dg/other/offsetof9.C: New test.
15434 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
15436 * g++.dg/opt/declone3.C: Require LTO.
15438 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
15441 * gcc.target/arm/pr79131.c: New.
15443 2017-01-26 Bin Cheng <bin.cheng@arm.com>
15445 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
15447 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
15450 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
15451 matches replaced operator delete.
15453 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15455 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
15456 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
15457 avx512f with avx512dq.
15458 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
15459 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
15460 avx512f with avx512dq.
15461 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
15462 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
15463 avx512f with avx512dq.
15465 2017-01-26 Marek Polacek <polacek@redhat.com>
15468 * c-c++-common/Wduplicated-branches-13.c: New test.
15470 2017-01-26 David Sherwood <david.sherwood@arm.com>
15472 PR middle-end/79212
15473 * gfortran.dg/gomp/sharing-4.f90: New test.
15475 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15478 * gcc.target/i386/pr70465.c: New test.
15480 * brig.dg/dg.exp: Update copyright years.
15481 * lib/brig-dg.exp: Update copyright years.
15482 * lib/brig.exp: Update copyright years.
15484 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
15487 * gcc.target/powerpc/pr79179.c: New test.
15489 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15491 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
15492 generation to accept D-mode memory accesses.
15494 2017-01-25 Martin Sebor <msebor@redhat.com>
15497 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
15498 * g++.dg/ext/flexarray-mangle.C: Same.
15499 * g++.dg/ext/flexarray-subst.C: Same.
15500 * g++.dg/ext/flexary10.C: Same.
15501 * g++.dg/ext/flexary11.C: Same.
15502 * g++.dg/ext/flexary14.C: Same.
15503 * g++.dg/ext/flexary16.C: Same.
15504 * g++.dg/ext/flexary18.C: Same.
15505 * g++.dg/ext/flexary19.C: Same.
15506 * g++.dg/ext/flexary7.C: Same.
15507 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
15508 * g++.dg/ubsan/object-size-1.C: Same.
15509 * obj-c++.dg/property/at-property-23.mm: Same.
15511 2017-01-25 Jakub Jelinek <jakub@redhat.com>
15514 * g++.dg/cpp1z/decomp24.C: New test.
15517 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
15518 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
15520 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
15522 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
15523 * g++.dg/cpp1y/pr59636.C: Likewise.
15524 * g++.dg/cpp1y/pr60190.C: Likewise.
15526 2017-01-25 Bin Cheng <bin.cheng@arm.com>
15528 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
15530 2017-01-25 Carl Love <cel@us.ibm.com>
15532 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
15533 vec_packs built-ins
15535 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
15537 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
15539 * gcc.target/arm/vseleqsf.c: Likewise.
15540 * gcc.target/arm/vselgedf.c: Likewise.
15541 * gcc.target/arm/vselgesf.c: Likewise.
15542 * gcc.target/arm/vselgtdf.c: Likewise.
15543 * gcc.target/arm/vselgtsf.c: Likewise.
15544 * gcc.target/arm/vselledf.c: Likewise.
15545 * gcc.target/arm/vsellesf.c: Likewise.
15546 * gcc.target/arm/vselltdf.c: Likewise.
15547 * gcc.target/arm/vselltsf.c: Likewise.
15548 * gcc.target/arm/vselnedf.c: Likewise.
15549 * gcc.target/arm/vselnesf.c: Likewise.
15550 * gcc.target/arm/vselvcdf.c: Likewise.
15551 * gcc.target/arm/vselvcsf.c: Likewise.
15552 * gcc.target/arm/vselvsdf.c: Likewise.
15553 * gcc.target/arm/vselvssf.c: Likewise.
15555 2017-01-25 Richard Biener <rguenther@suse.de>
15558 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
15559 to what we had before adding the threading passes.
15561 2017-01-25 Richard Biener <rguenther@suse.de>
15563 PR tree-optimization/69264
15564 * g++.dg/torture/pr69264.C: New testcase.
15566 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15569 * gcc.target/arm/pr79145.c: New test.
15571 2017-01-25 Richard Biener <rguenther@suse.de>
15574 * g++.dg/gomp/pr78363-1.C: New testcase.
15575 * g++.dg/gomp/pr78363-2.C: Likewise.
15576 * g++.dg/gomp/pr78363-3.C: Likewise.
15578 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15580 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
15581 * gcc.dg/lto/pr61526_0.c: Likewise.
15582 * gcc.dg/lto/pr64415_0.c: Likewise.
15584 2017-01-24 Jakub Jelinek <jakub@redhat.com>
15587 * g++.dg/cpp1z/decomp22.C: New test.
15588 * g++.dg/cpp1z/decomp23.C: New test.
15590 2017-01-24 Nathan Sidwell <nathan@acm.org>
15593 * g++.dg/cpp0x/pr78469.C: New.
15596 * g++.dg/cpp0x/pr79118.C: New.
15598 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
15600 * gcc.target/arm/vfp-longcall-apcs.c: New test.
15602 2017-01-24 David Malcolm <dmalcolm@redhat.com>
15604 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
15605 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
15606 * gcc.dg/rtl/rtl.exp: New file.
15607 * gcc.dg/rtl/test.c: New file.
15608 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
15609 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
15610 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
15611 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
15612 * gcc.dg/rtl/x86_64/final.c: New test case.
15613 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
15614 * gcc.dg/rtl/x86_64/ira.c: New test case.
15615 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
15616 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
15617 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
15618 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
15619 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
15620 * gcc.dg/rtl/x86_64/test_1.h: New file.
15621 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
15622 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
15623 * gcc.dg/rtl/x86_64/times-two.h: New file.
15624 * gcc.dg/rtl/x86_64/vregs.c: New test case.
15626 2017-01-24 Bin Cheng <bin.cheng@arm.com>
15628 PR tree-optimization/79159
15629 * g++.dg/tree-ssa/pr79159.C: New test.
15631 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
15632 Martin Jambor <mjambor@suse.cz>
15634 * lib/brig-dg.exp: New file.
15635 * lib/brig.exp: Likewise.
15636 * brig.dg/README: Likewise.
15637 * brig.dg/dg.exp: Likewise.
15638 * brig.dg/test/gimple/alloca.hsail: Likewise.
15639 * brig.dg/test/gimple/atomics.hsail: Likewise.
15640 * brig.dg/test/gimple/branches.hsail: Likewise.
15641 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
15642 * brig.dg/test/gimple/function_calls.hsail: Likewise.
15643 * brig.dg/test/gimple/kernarg.hsail: Likewise.
15644 * brig.dg/test/gimple/mem.hsail: Likewise.
15645 * brig.dg/test/gimple/mulhi.hsail: Likewise.
15646 * brig.dg/test/gimple/packed.hsail: Likewise.
15647 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
15648 * brig.dg/test/gimple/variables.hsail: Likewise.
15649 * brig.dg/test/gimple/vector.hsail: Likewise.
15651 2017-01-24 Jakub Jelinek <jakub@redhat.com>
15653 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
15654 support asan, only on i?86/x86_64 require sse2_runtime.
15656 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15659 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
15660 test on powerpc targets.
15662 2017-01-23 Martin Sebor <msebor@redhat.com>
15664 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
15666 2017-01-23 Richard Biener <rguenther@suse.de>
15668 PR tree-optimization/79088
15669 PR tree-optimization/79188
15670 * gcc.dg/torture/pr79088.c: New testcase.
15671 * gcc.dg/torture/pr79188.c: Likewise.
15673 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15675 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
15676 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
15677 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
15678 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
15679 type of test function to reflect change in built-in function's
15681 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
15682 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
15683 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
15684 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
15685 type and second argument type to reflect change in built-in
15686 function's type signature.
15687 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
15688 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
15689 type of test function to reflect change in built-in function's
15691 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
15692 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
15693 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
15694 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
15695 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
15696 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
15697 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
15698 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
15699 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
15700 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
15701 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
15702 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
15703 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
15704 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
15705 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
15706 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
15707 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
15708 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
15709 type of test function to reflect change in built-in function's
15711 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
15712 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
15713 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
15714 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
15715 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
15716 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
15717 test function's result and second argument to reflect change in
15718 built-in function's type signature.
15719 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
15721 2017-01-23 Nathan Sidwell <nathan@acm.org>
15724 * g++.dg/template/pr71710.C: New.
15728 * g++.dg/template/pr71406.C: New.
15730 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
15732 * gfortran.dg/integer_exponentiation_7.f90: New test.
15734 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
15736 PR rtl-optimization/78634
15737 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
15739 2017-01-23 Bin Cheng <bin.cheng@arm.com>
15741 PR tree-optimization/70754
15742 * gfortran.dg/pr70754.f90: New test.
15744 2017-01-23 Martin Liska <mliska@suse.cz>
15746 PR tree-optimization/79196
15747 * gcc.dg/asan/pr79196.c: New test.
15748 * gcc.dg/strlenopt-30.c: Update scanned pattern.
15750 2017-01-23 Michael Matz <matz@suse.de>
15752 PR tree-optimization/78384
15753 * gcc.dg/pr78384.c: New test.
15755 2017-01-23 Richard Biener <rguenther@suse.de>
15757 PR tree-optimization/79186
15758 * gcc.dg/torture/pr79186.c: New testcase.
15759 * gcc.dg/torture/pr79187.c: Likewise.
15761 2017-01-23 Martin Jambor <mjambor@suse.cz>
15763 * gcc.dg/ipa/vrp8.c: New test.
15765 2017-01-23 Martin Jambor <mjambor@suse.cz>
15768 * gfortran.dg/lto/pr79108_0.f90: New test.
15770 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
15772 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
15773 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
15774 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
15775 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
15776 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
15777 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
15778 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
15779 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
15780 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
15781 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
15782 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
15783 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
15784 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
15785 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
15786 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
15787 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
15789 2017-01-23 Richard Biener <rguenther@suse.de>
15790 Nick Clifton <nickc@redhat.com>
15793 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
15794 If the target is ARM return the result of the
15795 check_effective_target_arm_vect_no_misalign proc.
15796 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
15797 support unaligned vectors then only expect one of the loops to be
15800 2017-01-23 Martin Liska <mliska@suse.cz>
15802 * gcc.dg/asan/use-after-scope-10.c: New test.
15803 * gcc.dg/asan/use-after-scope-11.c: New test.
15804 * g++.dg/asan/use-after-scope-5.C: New test.
15806 2017-01-23 Martin Liska <mliska@suse.cz>
15808 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
15809 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
15810 sanopt optimization for ASAN_POISON.
15812 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15814 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
15816 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
15818 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
15819 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
15821 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
15822 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
15823 exec_vcombine): Likewise.
15824 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
15825 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
15826 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
15827 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
15828 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
15829 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
15830 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
15831 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
15832 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
15833 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
15834 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
15835 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
15836 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
15837 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
15838 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
15839 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
15840 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
15841 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
15843 (TEST_VGET_LANE): Cast to uint to avoid warning.
15844 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
15845 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
15846 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
15847 exec_vfma_vfms_n): Fix PRIx format for float64_t.
15848 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
15849 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15850 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
15851 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
15852 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
15853 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
15854 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
15855 CHECK_POLY instead of CHECK for poly64_t types.
15856 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
15857 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
15858 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
15859 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15860 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
15861 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
15863 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
15864 for int32_t, int64_t.
15865 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
15866 vqneg_extra): Fix PRIx format for int16_t, int32_t.
15867 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
15868 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
15869 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
15872 2017-01-22 Jakub Jelinek <jakub@redhat.com>
15875 * gfortran.dg/gomp/pr79154-1.f90: New test.
15876 * gfortran.dg/gomp/pr79154-2.f90: New test.
15878 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
15880 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
15882 2017-01-21 Marek Polacek <polacek@redhat.com>
15885 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
15887 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
15889 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
15891 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
15893 PR rtl-optimization/79125
15894 * gcc.dg/torture/pr79125.c: New test.
15896 2017-01-20 Jiong Wang <jiong.wang@arm.com>
15898 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
15900 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
15901 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
15903 2017-01-20 Nathan Sidwell <nathan@acm.org>
15906 * g++.dg/cpp1z/inh-ctor38.C: New.
15908 2017-01-20 Marek Polacek <polacek@redhat.com>
15911 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
15913 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
15915 * lib/target-supports.exp (check_configured_with): New procedure.
15916 (check_effective_target_default_mode): new effective target.
15917 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
15918 default mode. Fix dg-skip-if target selector syntax.
15919 * gcc.target/arm/optional_thumb-2.c: Likewise.
15920 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
15923 2017-01-20 David Malcolm <dmalcolm@redhat.com>
15927 * g++.dg/spellcheck-pr77829.C: New test case.
15928 * g++.dg/spellcheck-pr78656.C: New test case.
15930 2017-01-20 Marek Polacek <polacek@redhat.com>
15933 * c-c++-common/Wduplicated-branches-1.c: New test.
15934 * c-c++-common/Wduplicated-branches-10.c: New test.
15935 * c-c++-common/Wduplicated-branches-11.c: New test.
15936 * c-c++-common/Wduplicated-branches-12.c: New test.
15937 * c-c++-common/Wduplicated-branches-2.c: New test.
15938 * c-c++-common/Wduplicated-branches-3.c: New test.
15939 * c-c++-common/Wduplicated-branches-4.c: New test.
15940 * c-c++-common/Wduplicated-branches-5.c: New test.
15941 * c-c++-common/Wduplicated-branches-6.c: New test.
15942 * c-c++-common/Wduplicated-branches-7.c: New test.
15943 * c-c++-common/Wduplicated-branches-8.c: New test.
15944 * c-c++-common/Wduplicated-branches-9.c: New test.
15945 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
15946 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
15947 * g++.dg/ext/builtin-object-size3.C: Likewise.
15948 * g++.dg/gomp/loop-1.C: Likewise.
15949 * g++.dg/warn/Wduplicated-branches1.C: New test.
15950 * g++.dg/warn/Wduplicated-branches2.C: New test.
15952 2017-01-20 Martin Liska <mliska@suse.cz>
15955 * gcc.dg/lto/pr69188_0.c: New test.
15956 * gcc.dg/lto/pr69188_1.c: New test.
15958 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
15960 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
15961 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
15962 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
15963 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
15964 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
15965 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
15966 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
15967 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
15968 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
15969 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
15970 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
15971 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
15972 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
15973 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
15974 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
15975 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
15976 * gcc.target/i386/avx-1.c: Test new intrinsics.
15977 * gcc.target/i386/sse-13.c: Ditto.
15978 * gcc.target/i386/sse-23.c: Ditto.
15980 2017-01-20 Richard Biener <rguenther@suse.de>
15982 PR tree-optimization/71264
15983 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
15985 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
15987 * gcc.target/mips/madd4-1.c: New file.
15988 * gcc.target/mips/madd4-2.c: Likewise.
15989 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
15991 (mips_option_groups): Add -m[no-]madd4.
15992 (mips-dg-init): Detect default -mno-madd4.
15993 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
15994 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
15995 * gcc.target/mips/mips-ps-type-2.c: Likewise.
15996 * gcc.target/mips/nmadd-1.c: Likewise.
15997 * gcc.target/mips/nmadd-2.c: Likewise.
15998 * gcc.target/mips/nmadd-3.c: Likewise.
16000 2017-01-19 Jiong Wang <jiong.wang@arm.com>
16002 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
16003 combined instructions.
16004 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
16006 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
16007 of pointer authentication.
16009 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
16011 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
16012 floating point hardware to run test.
16014 2017-01-19 Tamar Christina <tamar.christina@arm.com>
16016 * lib/target-supports.exp
16017 (check_effective_target_vect_call_copysignf): Enable for AArch64.
16019 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16022 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
16023 __x86_64__]: Allow for target i?86-*-*.
16025 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
16028 * gcc.target/mips/lxc1-sxc1-1.c: New file.
16029 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16030 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16032 (mips_option_groups): Add -m[no-]lxc1-sxc1.
16033 (mips-dg-init): Detect default -mno-lxc1-sxc1.
16034 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
16036 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
16039 * gfortran.dg/coarray_43.f90: New test.
16041 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
16043 PR rtl-optimization/79121
16044 * gcc.c-torture/execute/pr79121.c: New test.
16046 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
16048 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
16049 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16051 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
16055 * gfortran.dg/pr50069_1.f90: New test.
16056 * gfortran.dg/pr50069_2.f90: New test.
16057 * gfortran.dg/pr55086_1.f90: New test.
16058 * gfortran.dg/pr55086_1_tfat.f90: New test.
16059 * gfortran.dg/pr55086_2.f90: New test.
16060 * gfortran.dg/pr55086_2_tfat.f90: New test.
16061 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
16063 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16064 * gcc.dg/strcmp-1.c: New test.
16065 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
16067 2017-01-18 David Malcolm <dmalcolm@redhat.com>
16069 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16070 (dejagnu_fail): Likewise.
16071 (dejagnu_note): Likewise.
16072 (pass): Provide forward decl, moving true decl to after #include
16077 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
16079 * gcc.target/powerpc/p9-xxbr-1.c: New test.
16080 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16082 2017-01-18 Nathan Sidwell <nathan@acm.org>
16085 * g++.dg/cpp1z/inh-ctor37.C: New.
16087 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
16089 PR rtl-optimization/78952
16090 * gcc.target/i386/pr78952-1.c: New test.
16091 * gcc.target/i386/pr78952-2.c: Ditto.
16093 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
16095 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16097 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
16100 * gfortran.dg/coarray_event_1.f08: New test.
16102 2017-01-18 Jakub Jelinek <jakub@redhat.com>
16105 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16106 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
16108 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16110 * gcc.target/powerpc/fusion4.c: Likewise.
16111 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16113 * gcc.target/powerpc/pr58673-1.c: Likewise.
16114 * gcc.target/powerpc/pr58673-2.c: Likewise.
16115 * gcc.target/powerpc/pr59054.c: Likewise.
16117 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16119 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16121 * gcc.target/powerpc/p9-vbpermd.c: New file.
16123 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16125 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16126 (must_not_compile2): Downcase first letter of error messages.
16127 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16128 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16130 2017-01-18 Nathan Sidwell <nathan@acm.org>
16133 * g++.dg/pr79091.C: New.
16135 2017-01-18 Jakub Jelinek <jakub@redhat.com>
16137 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16139 (p0): Add missing dg-error.
16141 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
16143 * gcc.target/msp430/mul_f5_muldef.c: New test.
16145 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
16148 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16149 options. Fix up the syntax for using \m and \M.
16151 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
16154 * gcc.target/powerpc/ssp-1.c: New testcase.
16155 * gcc.target/powerpc/ssp-2.c: New testcase.
16157 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
16159 * gcc.target/aarch64/eh_return.c: New test.
16161 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16163 * vec-rlmi-rlnm.c: New file.
16165 2017-01-17 Nathan Sidwell <nathan@acm.org>
16168 * g++.dg/cpp1y/pr61636-1.C: New.
16169 * g++.dg/cpp1y/pr61636-2.C: New.
16170 * g++.dg/cpp1y/pr61636-3.C: New.
16172 2017-01-17 Martin Sebor <msebor@redhat.com>
16175 * gcc.dg/pr78768.c: Make it a link-only test.
16177 2017-01-17 David Malcolm <dmalcolm@redhat.com>
16180 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
16182 * c-c++-common/Wmisleading-indentation.c: Likewise.
16184 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
16187 * gcc.target/arm/pr79058.c: New.
16189 2017-01-17 Jakub Jelinek <jakub@redhat.com>
16191 PR tree-optimization/71854
16192 * gcc.dg/vect/pr71854.c: New test.
16194 2017-01-17 Martin Liska <mliska@suse.cz>
16197 * g++.dg/ipa/pr71207.C: New test.
16199 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
16201 PR middle-end/77445
16202 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
16203 * gcc.dg/tree-ssa/pr77445.c: New testcase.
16205 2017-01-17 Jakub Jelinek <jakub@redhat.com>
16207 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
16208 rather than long unsigned int.
16209 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
16211 2017-01-17 Richard Biener <rguenther@suse.de>
16213 PR tree-optimization/71433
16214 * gcc.dg/Warray-bounds-20.c: New testcase.
16216 2017-01-17 Richard Biener <rguenther@suse.de>
16221 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
16222 * gcc.dg/tree-ssa/scev-4.c: Likewise.
16223 * gcc.dg/tree-ssa/scev-5.c: Likewise.
16225 2017-01-17 Alan Modra <amodra@gmail.com>
16227 * gcc.target/powerpc/pr79066.c: New.
16229 2017-01-16 Jeff Law <law@redhat.com>
16231 PR tree-optimization/33562
16232 PR tree-optimization/61912
16233 PR tree-optimization/77485
16234 PR tree-optimization/79090
16235 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
16236 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
16238 2017-01-16 Jakub Jelinek <jakub@redhat.com>
16241 * gcc.c-torture/compile/pr79089.c: New test.
16244 * gcc.dg/pr79080.c: New test.
16246 2017-01-16 David Malcolm <dmalcolm@redhat.com>
16249 * gcc.dg/format/pr78304.c: Convert argument from integral type
16251 * gcc.dg/format/pr78304-2.c: Likewise.
16253 2017-01-16 Carl Love <cel@us.ibm.com>
16255 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
16256 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
16258 2017-01-16 Carl Love <cel@us.ibm.com>
16260 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
16261 Change arguments and return type to bool long long.
16263 2017-01-16 Martin Sebor <msebor@redhat.com>
16266 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
16269 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16272 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16275 * g++.dg/cpp0x/pr71737.C: New.
16277 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16279 * gcc.target/powerpc/swaps-p8-27.c: New.
16281 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16284 * g++.dg/cpp0x/pr71737.C: New.
16286 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
16288 * gnat.dg/opt62.adb: New test.
16289 * gnat.dg/opt62_pkg.ads: New helper.
16291 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
16293 PR rtl-optimization/78626
16294 PR rtl-optimization/78727
16295 * gcc.dg/torture/pr78626.c: New test.
16296 * gcc.dg/torture/pr78727.c: New test.
16298 2017-01-14 Alan Modra <amodra@gmail.com>
16300 * gcc.c-torture/compile/pr72749.c: New test.
16302 2017-01-13 David Malcolm <dmalcolm@redhat.com>
16305 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
16306 (test_macro_2): New test.
16307 (test_macro_3): New test.
16308 (test_macro_4): New test.
16309 (test_non_contiguous_strings): Convert line number to line offset.
16310 * gcc.dg/format/pr78304-2.c: New test case.
16311 * gcc.dg/format/pr78304.c: New test case.
16313 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
16315 * gcc.target/i386/funcspec-56.inc: Add missing options and
16316 reorder options by implied ISAs, as in ix86_target_string.
16318 2017-01-13 Marek Polacek <polacek@redhat.com>
16321 * g++.dg/cpp0x/constexpr-array18.C: New test.
16323 2017-01-13 Jeff Law <law@redhat.com>
16325 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
16327 PR tree-optimization/61912
16328 PR tree-optimization/77485
16329 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
16330 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
16331 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
16333 PR tree-optimization/33562
16334 PR tree-optimization/61912
16335 PR tree-optimization/77485
16336 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
16337 * gcc.dg/tree-ssa/complex-5.c: Likewise.
16338 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
16339 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
16340 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
16341 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
16342 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
16344 2017-01-13 Martin Liska <mliska@suse.cz>
16347 * gcc.c-torture/execute/pr79043.c: New test.
16349 2017-01-13 Richard Biener <rguenther@suse.de>
16351 PR middle-end/78411
16352 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
16354 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
16357 * gfortran.dg/coarray/event_4.f08: New test.
16359 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
16362 * gfortran.dg/coarray/event_3.f08: New test.
16364 2017-01-13 Richard Biener <rguenther@suse.de>
16366 PR tree-optimization/77283
16367 * gcc.dg/tree-ssa/split-path-9.c: Fix.
16369 2017-01-13 Richard Biener <rguenther@suse.de>
16371 * gcc.dg/gimplefe-22.c: New testcase.
16373 2017-01-13 Richard Biener <rguenther@suse.de>
16375 PR tree-optimization/77283
16376 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
16377 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
16378 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
16380 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
16382 * gcc.dg/pr77862.c: Require fpic target.
16384 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
16387 * gcc.target/powerpc/pr79004.c: New test.
16389 2017-01-12 Martin Sebor <msebor@redhat.com>
16391 * gcc.dg/pr78138.c: Adjust.
16392 * gcc.dg/pr78768.c: Adjust.
16393 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
16394 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16395 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
16396 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
16397 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
16398 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
16399 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
16400 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
16401 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
16402 * gcc.dg/tree-ssa/pr78605.c: Adjust.
16403 * gcc.dg/tree-ssa/pr78622.c: Adjust.
16405 2017-01-12 Jakub Jelinek <jakub@redhat.com>
16407 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
16409 2017-01-12 Martin Sebor <msebor@redhat.com>
16412 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
16415 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
16417 * gcc.dg/pr78768.c: Require LTO.
16419 2017-01-12 Martin Sebor <msebor@redhat.com>
16422 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
16423 due to the referenced bug.
16425 2017-01-12 Martin Sebor <msebor@redhat.com>
16428 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
16430 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
16432 * gcc.target/i386/builtin_target.c (check_features): Check all
16433 supported __builtin_cpu_supports options.
16435 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16437 PR tree-optimization/78319
16438 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
16441 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16444 * gcc.target/powerpc/swaps-p8-26.c: New.
16446 2017-01-12 Richard Biener <rguenther@suse.de>
16448 * gcc.dg/gimplefe-21.c: New testcase.
16450 2017-01-12 Michael Collison <michael.collison@arm.com>
16452 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
16454 2017-01-11 Julia Koval <julia.koval@intel.com>
16455 Uros Bizjak <ubizjak@gmail.com>
16457 * gcc.target/i386/sgx.c New test.
16458 * gcc.target/i386/sse-12.c: Add -msgx.
16459 * gcc.target/i386/sse-13.c: Ditto.
16460 * gcc.target/i386/sse-14.c: Ditto.
16461 * gcc.target/i386/sse-22.c: Ditto.
16462 * gcc.target/i386/sse-23.c: Ditto.
16463 * g++.dg/other/i386-2.C: Ditto.
16464 * g++.dg/other/i386-3.C: Ditto.
16466 2017-01-11 Martin Sebor <msebor@redhat.com>
16469 * g++.dg/template/explicit9.C: New test.
16471 2017-01-11 Nathan Sidwell <nathan@acm.org>
16474 * g++.dg/pr77812.C: New.
16476 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16479 * g++.dg/cpp1y/constexpr-71537.C: New test.
16481 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
16484 2017-01-11 Martin Sebor <msebor@redhat.com>
16487 * c-c++-common/Waddress-2.c: New test.
16489 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16492 * g++.dg/cpp0x/pr78341.C: New test.
16494 2017-01-11 Martin Sebor <msebor@redhat.com>
16497 * gcc.dg/pr78768.c: New test.
16499 2017-01-11 David Malcolm <dmalcolm@redhat.com>
16502 * gcc.dg/spellcheck-options-14.c: New test case.
16503 * gcc.dg/spellcheck-options-15.c: New test case.
16504 * gcc.dg/spellcheck-options-16.c: New test case.
16505 * gcc.dg/spellcheck-options-17.c: New test case.
16507 2017-01-11 Martin Liska <mliska@suse.cz>
16509 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
16511 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16513 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
16514 instead of just 1 for the decomposition from struct C.
16516 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
16518 * gcc.c-torture/execute/20170111-1.c: New test.
16520 2017-01-11 Richard Biener <rguenther@suse.de>
16522 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
16524 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16526 PR middle-end/50199
16527 * gcc.dg/lto/pr50199_0.c: New test.
16529 2017-01-10 Martin Sebor <msebor@redhat.com>
16534 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
16535 * gcc.dg/tree-ssa/pr78622.c: Ditto.
16537 2017-01-10 Martin Sebor <msebor@redhat.com>
16539 PR middle-end/78138
16540 * gcc.dg/pr78138.c: New test.
16542 2017-01-10 David Malcolm <dmalcolm@redhat.com>
16545 * g++.dg/diagnostic/pr77949.C: New test case.
16547 2017-01-10 Martin Sebor <msebor@redhat.com>
16549 PR middle-end/78245
16550 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
16552 2017-01-10 Martin Sebor <msebor@redhat.com>
16554 PR tree-optimization/78775
16555 * gcc.dg/attr-alloc_size-4.c: Add test cases.
16556 * gcc.dg/attr-alloc_size-10.c: New test.
16557 * gcc.dg/attr-alloc_size-11.c: New test.
16558 * gcc.dg/builtin-stringop-chk-7.c: New test.
16559 * gcc.dg/pr78775.c: New test.
16560 * gcc.dg/pr78973-2.c: New test.
16561 * gcc.dg/pr78973.c: New test.
16563 2017-01-10 Jeff Law <law@redhat.com>
16565 PR tree-optimization/77766
16566 PR tree-optimization/78856
16567 * gcc.c-torture/execute/pr77766.c: New test.
16569 2016-01-10 Richard Biener <rguenther@suse.de>
16571 PR tree-optimization/79034
16572 * g++.dg/torture/pr79034.C: New testcase.
16574 2017-01-10 Martin Liska <mliska@suse.cz>
16576 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
16577 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16578 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16579 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16580 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16581 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16582 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16583 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16584 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16585 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16586 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16587 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16588 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16589 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16590 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16591 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16592 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16593 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16594 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16595 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16596 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16597 * gcc.dg/ipa/pr64307.c: Likewise.
16598 * gcc.dg/ipa/pr77653.c: Likewise.
16600 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
16602 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
16603 * g++.dg/other/i386-3.C: Ditto.
16604 * gcc.target/i386/sse-12.c: Ditto.
16605 * gcc.target/i386/sse-13.c: Ditto.
16606 * gcc.target/i386/sse-22.c: Ditto.
16607 * gcc.target/i386/sse-23.c: Ditto.
16608 * gcc.target/i386/builtin_target.c: Handle new option.
16609 * gcc.target/i386/funcspec-56.inc: Test new attributes.
16610 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
16611 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
16613 2017-01-09 Martin Sebor <msebor@redhat.com>
16616 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
16617 with different precisions.
16619 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
16621 * g++.dg/opt/call2.C: New test.
16622 * g++.dg/opt/call3.C: Likewise.
16623 * gnat.dg/array26.adb: New test.
16624 * gnat.dg/array26_pkg.ad[sb]: New helper.
16625 * gnat.dg/array27.adb: New test.
16626 * gnat.dg/array27_pkg.ad[sb]: New helper.
16627 * gnat.dg/array28.adb: New test.
16628 * gnat.dg/array28_pkg.ad[sb]: New helper.
16630 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16632 PR translation/79019
16633 PR translation/79020
16634 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
16636 * gfortran.dg/initialization_17.f90: Likewise.
16638 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
16641 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
16642 * gcc.target/i386/pr78904-4.c: Likewise.
16643 * gcc.target/i386/pr78904-6.c: Likewise.
16644 * gcc.target/i386/pr78967-2.c: Likewise.
16646 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16648 PR tree-optimization/78899
16649 * gcc.target/i386/pr78899.c: New test.
16650 * gcc.dg/pr71077.c: New test.
16652 2017-01-09 Martin Jambor <mjambor@suse.cz>
16656 * gcc.dg/torture/pr78365.c: New test.
16658 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16661 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
16662 (main): Use int* instead of long long.
16664 PR tree-optimization/78938
16665 * gcc.dg/vect/pr78938.c: New test.
16667 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16669 * gcc.dg/20161219.c: New test.
16671 2017-01-09 Richard Biener <rguenther@suse.de>
16673 PR tree-optimization/78997
16674 * gcc.dg/torture/pr78997.c: New testcase.
16676 2017-01-09 Richard Biener <rguenther@suse.de>
16679 * g++.dg/lto/pr79000_0.C: New testcase.
16680 * g++.dg/lto/pr79000_1.c: Likewise.
16682 2017-01-08 Martin Sebor <msebor@redhat.com>
16684 PR middle-end/77708
16685 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
16686 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
16687 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
16689 * gcc.dg/format/pr78569.c: Adjust.
16691 2017-01-07 David Malcolm <dmalcolm@redhat.com>
16694 * g++.dg/diagnostic/pr72803.C: New test case.
16696 2017-01-07 Martin Sebor <msebor@redhat.com>
16698 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
16699 * gcc.dg/attr-alloc_size-4.c: Same.
16701 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
16703 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
16704 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
16705 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
16706 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
16707 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
16708 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
16709 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
16711 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16712 * gcc.dg/memcmp-1.c: New.
16713 * gcc.dg/strncmp-1.c: New.
16715 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16717 * gcc.target/arm/acle/mcrr: New.
16718 * gcc.target/arm/acle/mcrr2: New.
16719 * gcc.target/arm/acle/mrrc: New.
16720 * gcc.target/arm/acle/mrrc2: New.
16722 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16724 * gcc.target/arm/acle/mcr.c: New.
16725 * gcc.target/arm/acle/mrc.c: New.
16726 * gcc.target/arm/acle/mcr2.c: New.
16727 * gcc.target/arm/acle/mrc2.c: New.
16729 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16731 * gcc.target/arm/acle/ldc: New.
16732 * gcc.target/arm/acle/ldc2: New.
16733 * gcc.target/arm/acle/ldcl: New.
16734 * gcc.target/arm/acle/ldc2l: New.
16735 * gcc.target/arm/acle/stc: New.
16736 * gcc.target/arm/acle/stc2: New.
16737 * gcc.target/arm/acle/stcl: New.
16738 * gcc.target/arm/acle/stc2l: New.
16740 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16742 * gcc.target/arm/acle/acle.exp: Run tests for different options
16743 and make sure fat-lto-objects is used such that we can still do
16745 * gcc.target/arm/acle/cdp.c: New.
16746 * gcc.target/arm/acle/cdp2.c: New.
16747 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
16748 (check_effective_target_arm_coproc1_ok_nocache): New.
16749 (check_effective_target_arm_coproc2_ok): New.
16750 (check_effective_target_arm_coproc2_ok_nocache): New.
16751 (check_effective_target_arm_coproc3_ok): New.
16752 (check_effective_target_arm_coproc3_ok_nocache): New.
16753 (check_effective_target_arm_coproc4_ok): New.
16754 (check_effective_target_arm_coproc4_ok_nocache): New.
16756 2017-01-06 Martin Sebor <msebor@redhat.com>
16758 PR middle-end/78605
16759 * gcc.dg/tree-ssa/pr78605.c: New test.
16761 2017-01-05 Martin Sebor <msebor@redhat.com>
16763 PR tree-optimization/78910
16764 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
16766 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16767 * gcc.dg/tree-ssa/pr78910.c: New test.
16769 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
16771 * gcc.dg/sso-10.c: New test.
16773 2017-01-05 Jakub Jelinek <jakub@redhat.com>
16775 PR tree-optimization/71016
16776 * gcc.target/i386/pr71016.c: New test.
16777 * gcc.target/aarch64/pr71016.c: New test.
16778 * gcc.dg/tree-ssa/pr66726-3.c: New test.
16781 * g++.dg/cpp1z/decomp19.C: New test.
16784 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
16785 * g++.dg/init/union1.C: Likewise.
16786 * g++.dg/cpp0x/union6.C: Expect errors.
16787 * g++.dg/cpp0x/union8.C: New test.
16788 * g++.dg/cpp0x/pr78890-1.C: New test.
16789 * g++.dg/cpp0x/pr78890-2.C: New test.
16791 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
16793 * gcc.target/powerpc/pr71670.c: Require p9vector.
16794 * gcc.target/powerpc/p9-novsx.c: Same.
16796 2017-01-05 David Malcolm <dmalcolm@redhat.com>
16798 * selftests/asr_div1.rtl: New file.
16799 * selftests/aarch64: New subdirectory.
16800 * selftests/aarch64/times-two.rtl: New file.
16801 * selftests/bb-index.rtl: New file.
16802 * selftests/cfg-test.rtl: New file.
16803 * selftests/const-int.rtl: New file.
16804 * selftests/example-labels.rtl: New file.
16805 * selftests/insn-with-mode.rtl: New file.
16806 * selftests/jump-to-label-ref.rtl: New file.
16807 * selftests/jump-to-return.rtl: New file.
16808 * selftests/jump-to-simple-return.rtl: New file.
16809 * selftests/mem.rtl: New file.
16810 * selftests/note-insn-deleted.rtl: New file.
16811 * selftests/note_insn_basic_block.rtl: New file.
16812 * selftests/simple-cse.rtl: New file.
16813 * selftests/symbol-ref.rtl: New file.
16814 * selftests/x86_64: New subdirectory.
16815 * selftests/x86_64/call-insn.rtl: New file.
16816 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
16817 * selftests/x86_64/times-two.rtl: New file.
16818 * selftests/x86_64/unspec.rtl: New file.
16820 2017-01-05 Nathan Sidwell <nathan@acm.org>
16823 * g++.dg/cpp0x/pr78765.C: New.
16825 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
16827 * gcc.target/s390/memcpy-2.c: New test.
16828 * gcc.target/s390/memset-2.c: New test.
16830 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16832 * gcc.target/s390/memcpy-1.c: New test.
16834 2017-01-04 Jeff Law <law@redhat.com>
16836 PR tree-optimization/78812
16837 * g++.dg/torture/pr78812.C: New test.
16839 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
16844 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
16845 64-bit VSX systems with direct move, whether we optimize common
16846 code sequences in the GLIBC math library for float math functions.
16847 * gcc.target/powerpc/pr71977-2.c: Likewise.
16849 2017-01-04 Marek Polacek <polacek@redhat.com>
16852 * c-c++-common/Wpointer-compare-1.c: New test.
16854 2017-01-04 Jakub Jelinek <jakub@redhat.com>
16857 * c-c++-common/Wunused-var-16.c: New test.
16860 * g++.dg/cpp0x/pr78693.C: New test.
16863 * gcc.dg/pr78957.c: New test.
16865 * g++.dg/cpp1y/auto-fn34.C: New test.
16868 * g++.dg/cpp0x/pr71182.C: New test.
16870 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
16873 * gcc.target/powerpc/pr78056-1.c: New test.
16874 * gcc.target/powerpc/pr78056-2.c: New test.
16875 * gcc.target/powerpc/pr78056-3.c: New test.
16876 * gcc.target/powerpc/pr78056-4.c: New test.
16877 * gcc.target/powerpc/pr78056-5.c: New test.
16878 * gcc.target/powerpc/pr78056-6.c: New test.
16879 * gcc.target/powerpc/pr78056-7.c: New test.
16880 * gcc.target/powerpc/pr78056-8.c: New test.
16881 * lib/target-supports.exp
16882 (check_effective_target_powerpc_popcntb_ok): New procedure to test
16883 whether the effective target supports the popcntb instruction.
16885 2017-01-03 Jeff Law <law@redhat.com>
16887 PR tree-optimization/67955
16888 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
16890 2017-01-04 Marek Polacek <polacek@redhat.com>
16894 * g++.dg/cpp0x/range-for32.C: New test.
16895 * g++.dg/cpp0x/range-for33.C: New test.
16897 2017-01-04 David Malcolm <dmalcolm@redhat.com>
16899 * gcc.dg/Wmissing-braces-fixits.c: New test case.
16901 2017-01-04 Nathan Sidwell <nathan@acm.org>
16904 * g++.dg/cpp1y/pr66735.C: New.
16906 2017-01-04 Jakub Jelinek <jakub@redhat.com>
16908 PR tree-optimization/71563
16909 * gcc.dg/tree-ssa/pr71563.c: New test.
16911 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
16915 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16916 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16917 * gfortran.dg/transfer_intrinsic_1.f90: Change
16918 scan-tree-dump-times due to gfc_trans_string_copy change to
16919 avoid -Wstringop-overflow.
16921 2017-01-03 Jeff Law <law@redhat.com>
16923 PR tree-optimization/78856
16924 * gcc.c-torture/execute/pr78856.c: New test.
16926 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
16929 * gcc.target/powerpc/pr78953.c: New test.
16931 2017-01-03 Ian Lance Taylor <iant@google.com>
16933 * gcc.misc-tests/godump-1.c: Update for accurate representation of
16936 2017-01-03 Martin Sebor <msebor@redhat.com>
16938 PR tree-optimization/78696
16939 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
16940 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
16941 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
16942 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16944 2017-01-03 David Malcolm <dmalcolm@redhat.com>
16946 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
16947 with more than one digit.
16948 * lib/gcc-dg.exp (process-message): Support more than one digit
16949 in relative line specifications.
16951 2017-01-03 Jakub Jelinek <jakub@redhat.com>
16953 PR tree-optimization/78965
16954 * gcc.dg/pr78965.c: New test.
16956 PR middle-end/78901
16957 * g++.dg/opt/pr78901.C: New test.
16959 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
16963 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16964 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16965 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
16966 * gfortran.dg/repeat_7.f90: New test for PR 66310.
16967 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
16968 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
16969 * gfortran.dg/string_1_lp64.f90: New test.
16970 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
16971 * gfortran.dg/string_3_lp64.f90: New test.
16972 * gfortran.dg/transfer_intrinsic_1.f90: Change
16973 scan-tree-dump-times due to gfc_trans_string_copy change to
16974 avoid -Wstringop-overflow.
16976 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
16979 * gcc.target/i386/pr78967-1.c: New test.
16980 * gcc.target/i386/pr78967-2.c: Ditto.
16981 * gcc.target/i386/pr78967-3.c: Ditto.
16983 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
16984 * gcc.target/i386/pr78904-4.c: Ditto.
16985 * gcc.target/i386/pr78904-6.c: Ditto.
16987 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
16989 PR middle-end/77674
16990 * g++.dg/torture/pr77674.C: New testcase.
16992 2017-01-01 Jakub Jelinek <jakub@redhat.com>
16994 Update copyright years.
16996 Copyright (C) 2017 Free Software Foundation, Inc.
16998 Copying and distribution of this file, with or without modification,
16999 are permitted in any medium without royalty provided the copyright
17000 notice and this notice are preserved.