1 2017-11-10 Jakub Jelinek <jakub@redhat.com>
4 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
6 * gcc.dg/pr82916.c: New test.
8 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
10 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
12 (scan-assembler-not): Likewise.
13 (scan-hidden): Likewise.
14 (scan-not-hidden): Likewise.
15 (scan-stack-usage): Likewise.
16 (scan-stack-usage-not): Likewise.
17 (scan-assembler-times): Likewise.
18 (scan-assembler-dem): Likewise.
19 (scan-assembler-dem-not): Likewise.
20 (object-size): Likewise.
21 (scan-lto-assembler): Likewise.
22 * lib/scandump.exp (scan-dump): Likewise.
23 (scan-dump-times): Likewise.
24 (scan-dump-not): Likewise.
25 (scan-dump-dem): Likewise.
26 (scan-dump-dem-not): Likewise
28 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
30 * gnat.dg/opt69.adb: New test.
32 2017-11-10 Jakub Jelinek <jakub@redhat.com>
34 PR rtl-optimization/82913
35 * gcc.c-torture/compile/pr82913.c: New test.
37 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
40 * gfortran.dg/pr78619.f90: New test.
42 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
45 * gfortran.dg/interface_40.f90: New testcase.
47 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
49 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
50 gnat.dg/finalized.adb: Disable all warnings.
52 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
53 Alan Hayward <alan.hayward@arm.com>
54 David Sherwood <david.sherwood@arm.com>
56 * lib/target-supports.exp (check_effective_target_vect_masked_store):
58 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
59 is vectorizable with masked stores. Update scan-tree-dump-times
62 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
63 Alan Hayward <alan.hayward@arm.com>
64 David Sherwood <david.sherwood@arm.com>
66 * lib/target-supports.exp
67 (check_effective_target_vect_align_stack_vars): New proc.
68 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
69 vect_align_stack_vars.
70 * gcc.dg/vect/vect-24.c: Likewise.
71 * gcc.dg/vect/vect-25.c: Likewise.
72 * gcc.dg/vect/vect-26.c: Likewise.
73 * gcc.dg/vect/vect-32-big-array.c: Likewise.
74 * gcc.dg/vect/vect-32.c: Likewise.
75 * gcc.dg/vect/vect-40.c: Likewise.
76 * gcc.dg/vect/vect-42.c: Likewise.
77 * gcc.dg/vect/vect-46.c: Likewise.
78 * gcc.dg/vect/vect-48.c: Likewise.
79 * gcc.dg/vect/vect-52.c: Likewise.
80 * gcc.dg/vect/vect-54.c: Likewise.
81 * gcc.dg/vect/vect-62.c: Likewise.
82 * gcc.dg/vect/vect-67.c: Likewise.
83 * gcc.dg/vect/vect-75-big-array.c: Likewise.
84 * gcc.dg/vect/vect-75.c: Likewise.
85 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
86 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
87 * gcc.dg/vect/vect-89-big-array.c: Likewise.
88 * gcc.dg/vect/vect-89.c: Likewise.
89 * gcc.dg/vect/vect-96.c: Likewise.
90 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
91 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
93 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
94 Alan Hayward <alan.hayward@arm.com>
95 David Sherwood <david.sherwood@arm.com>
97 * lib/target-supports.exp
98 (check_effective_target_vect_variable_length): New proc.
99 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
100 vect_variable_length.
101 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
102 vect_variable_length.
103 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
104 vect_variable_length.
105 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
106 commoning optimization if vect_variable_length.
108 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
109 Alan Hayward <alan.hayward@arm.com>
110 David Sherwood <david.sherwood@arm.com>
112 * lib/target-supports.exp
113 (check_effective_target_vect_unaligned_possible): New proc.
114 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
115 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
116 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
117 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
118 access to ! vect_unaligned_possible.
119 * gcc.dg/vect/vect-33.c: Likewise.
120 * gcc.dg/vect/vect-42.c: Likewise.
121 * gcc.dg/vect/vect-56.c: Likewise.
122 * gcc.dg/vect/vect-60.c: Likewise.
123 * gcc.dg/vect/vect-96.c: Likewise.
124 * gcc.dg/vect/vect-peel-1.c: Likewise.
125 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
126 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
127 * gcc.dg/vect/vect-29.c: Likewise.
128 * gcc.dg/vect/vect-44.c: Likewise.
129 * gcc.dg/vect/vect-48.c: Likewise.
130 * gcc.dg/vect/vect-50.c: Likewise.
131 * gcc.dg/vect/vect-52.c: Likewise.
132 * gcc.dg/vect/vect-72.c: Likewise.
133 * gcc.dg/vect/vect-75-big-array.c: Likewise.
134 * gcc.dg/vect/vect-75.c: Likewise.
135 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
136 * gcc.dg/vect/vect-77-global.c: Likewise.
137 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
138 * gcc.dg/vect/vect-78-global.c: Likewise.
139 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
140 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
141 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
142 * gcc.dg/vect/vect-peel-4.c: Likewise.
143 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
146 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
147 Alan Hayward <alan.hayward@arm.com>
148 David Sherwood <david.sherwood@arm.com>
150 * lib/target-supports.exp
151 (check_effective_target_vect_element_align_preferred): New proc.
152 (check_effective_target_vect_peeling_profitable): Test it.
153 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
154 if vect_element_align_preferred.
155 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
156 * gcc.dg/vect/pr65310.c: Likewise.
157 * gcc.dg/vect/vect-26.c: Likewise.
158 * gcc.dg/vect/vect-54.c: Likewise.
159 * gcc.dg/vect/vect-56.c: Likewise.
160 * gcc.dg/vect/vect-58.c: Likewise.
161 * gcc.dg/vect/vect-60.c: Likewise.
162 * gcc.dg/vect/vect-89-big-array.c: Likewise.
163 * gcc.dg/vect/vect-89.c: Likewise.
164 * gcc.dg/vect/vect-92.c: Likewise.
165 * gcc.dg/vect/vect-peel-1.c: Likewise.
166 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
167 divide the alignment if vect_element_align_preferred.
168 * gcc.dg/vect/vect-outer-3a.c: Likewise.
170 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
171 Alan Hayward <alan.hayward@arm.com>
172 David Sherwood <david.sherwood@arm.com>
174 * lib/target-supports.exp (vect_perm_supported): New proc.
175 (check_effective_target_vect_perm3_int): Likewise.
176 (check_effective_target_vect_perm3_short): Likewise.
177 (check_effective_target_vect_perm3_byte): Likewise.
178 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
179 succeed if vect_perm3_int.
180 * gcc.dg/vect/slp-perm-5.c: Likewise.
181 * gcc.dg/vect/slp-perm-6.c: Likewise.
182 * gcc.dg/vect/slp-perm-7.c: Likewise.
183 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
184 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
185 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
186 test for vect_perm3_short targets.
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 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
193 scan-tree-dump-times for vect_multiple_sizes.
194 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
195 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
196 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
197 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
198 * gcc.dg/vect/vect-104.c: Likewise.
200 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
201 Alan Hayward <alan.hayward@arm.com>
202 David Sherwood <david.sherwood@arm.com>
204 * lib/target-supports.exp (available_vector_sizes): New proc.
205 (check_effective_target_vect_multiple_sizes): Use it.
206 (check_effective_target_vect64): Likewise.
207 (check_effective_target_vect_sizes_32B_16B): Likewise.
209 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
210 Alan Hayward <alan.hayward@arm.com>
211 David Sherwood <david.sherwood@arm.com>
213 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
214 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
216 (foo): Use it instead of hard-coded 320.
217 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
218 value is too small for VECTOR_BITS.
219 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
220 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
221 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
222 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
223 * gcc.dg/vect/vect-32.c (N): Likewise.
224 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
225 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
226 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
227 * gcc.dg/vect/vect-89.c (N): Likewise.
228 * gcc.dg/vect/vect-96.c (N): Likewise.
229 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
230 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
231 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
232 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
233 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
234 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
235 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
236 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
237 (N): Redefine in terms of NINTS.
238 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
240 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
241 (N): Redefine in terms of NINTS.
242 (test1): Replace a and b fields with NINTS - 2 ints of padding.
243 (main1): Use NINTS instead of hard-coded constants.
244 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
245 (N): Redefine in terms of NINTS.
246 (test1): Replace a and b fields with NINTS - 2 ints of padding.
247 (test2): Remove incorrect comments about alignment.
248 (main1): Use NINTS instead of hard-coded constants.
249 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
250 too small for VECTOR_BITS.
251 (main): Continue to use canned results for the default value of N,
252 but compute the expected results from scratch for other values.
253 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
254 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
255 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
256 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
257 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
258 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
259 (giga): Use NINTS as the array bound.
260 (main): Use NINTS, N and RESULT.
261 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
262 too small for VECTOR_BITS.
263 (main): Fill in any remaining elements of A programmatically.
264 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
265 (a): Use VECTOR_BITS to set the alignment of the target structure.
266 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
267 too small for VECTOR_BITS.
268 (main1): Continue to use the canned input for the default value of N,
269 but compute the input from scratch for other values.
270 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
271 too small for VECTOR_BITS.
272 (in1, in2, in3): Remove initialization.
273 (check1, check2): Delete.
274 (main1): Initialize in1, in2 and in3 here. Check every element
275 of the vectors and compute the expected values directly instead
277 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
278 too small for VECTOR_BITS.
279 (foo, main): Change type of "i" to int.
280 * gcc.dg/vect/vect-103.c (NINTS): New macro.
281 (N): Redefine in terms of N.
283 (main1): Use NINTS. Check the result from a and b directly.
284 * gcc.dg/vect/vect-67.c (NINTS): New macro.
285 (N): Redefine in terms of N.
286 (main1): Use NINTS for the inner array bounds.
287 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
288 (N): Redefine in terms of NINTS.
289 (s): Keep the outer dimensions as 4 even if N is larger than 24.
290 (tmp1): New variable.
291 (main1): Only define a local tmp1 if NINTS is relatively small.
292 Use OUTERN for the outer loops and NINTS for the inner loops.
293 * gcc.dg/vect/vect-91.c (OFF): New macro.
295 * gcc.dg/vect/vect-92.c (NITER): New macro.
296 (main1, main2): Use it.
297 * gcc.dg/vect/vect-93.c (N): Rename to...
299 (main): Update accordingly.
301 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
302 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
303 (N): Redefine in terms of NSHORTS.
304 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
306 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
307 (foo): Truncate the expected value to the type of *d.
308 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
309 (ia, ib, ic, main): Use EXTRA.
311 (RES_A, RES_B, REC_C): New macros.
312 (RES): Redefine as their sum.
313 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
314 (in): Change number of elements to N.
315 (main): Update accordingly. Calculate the expected result.
316 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
319 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
320 Alan Hayward <alan.hayward@arm.com>
321 David Sherwood <david.sherwood@arm.com>
323 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
325 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
326 asm volatile ("" ::: "memory") instead of a conditional abort.
327 Update the expected vector loop count accordingly.
328 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
329 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
330 asm volatile ("" ::: "memory") instead of a conditional abort.
331 * gcc.dg/vect/slp-23.c (main): Likewise,
332 * gcc.dg/vect/slp-35.c (main): Likewise,
333 * gcc.dg/vect/slp-37.c (main): Likewise,
334 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
335 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
336 (main): Update call accordingly.
337 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
338 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
339 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
340 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
341 (main): Don't initialize it.
342 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
343 instead of a conditional abort.
344 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
346 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
347 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
348 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
349 Prevent vectorisation with asm volatile ("" ::: "memory")
350 instead of a conditional abort.
351 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
352 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
353 instead of a conditional abort.
354 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
355 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
356 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
357 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
358 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
359 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
360 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
361 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
362 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
363 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
364 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
365 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
366 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
367 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
368 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
369 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
370 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
371 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
372 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
373 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
374 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
375 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
376 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
377 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
378 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
379 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
381 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
382 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
384 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
385 * gcc.dg/vect/slp-24.c (y): Delete.
386 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
387 instead of a conditional abort.
388 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
389 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
390 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
391 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
392 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
393 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
394 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
395 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
396 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
397 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
398 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
399 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
400 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
401 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
402 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
403 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
404 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
405 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
406 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
407 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
408 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
409 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
410 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
411 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
412 instead of a conditional abort.
413 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
415 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
416 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
417 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
418 * gcc.dg/vect/vect-117.c (foo): Delete.
419 (main): Don't initalize it.
421 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
423 * gcc.c-torture/compile/pr82879.c: New testcase.
425 2017-11-09 Richard Biener <rguenther@suse.de>
427 PR tree-optimization/82902
428 * g++.dg/torture/pr82902.C: New testcase.
430 2017-11-09 Martin Liska <mliska@suse.cz>
433 * gcc.dg/pr82863.c: New test.
435 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
437 * gnat.dg/unreferenced.adb: New testcase.
439 2017-11-09 Ed Schonberg <schonberg@adacore.com>
441 * gnat.dg/out_param.adb: New testcase.
443 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
445 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
446 gnat.dg/elab3_pkg.ads: New testcase.
448 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
450 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
451 gnat.dg/finalized.adb: Disable new warning.
453 2017-11-09 Jakub Jelinek <jakub@redhat.com>
456 * gcc.dg/debug/dwarf2/pr82837.c: New test.
458 2017-11-08 Andi Kleen <ak@linux.intel.com>
460 * gcc.target/i386/force-indirect-call-1.c: New test.
461 * gcc.target/i386/force-indirect-call-2.c: New test.
462 * gcc.target/i386/force-indirect-call-3.c: New test.
464 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
467 * gfortran.dg/transfer_simplify_11.f90: New test.
469 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
472 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
474 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
476 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
478 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
480 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
482 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
484 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
486 2017-11-08 Ed Schonberg <schonberg@adacore.com>
488 * gnat.dg/delta_aggr.adb: New testcase.
490 2017-11-08 Jakub Jelinek <jakub@redhat.com>
492 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
495 PR tree-optimization/78821
496 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
497 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
499 (main): Test also those. Expect 13 store mergings instead of 6.
500 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
501 (main): Test also those. Expect 9 store mergings instead of 6.
503 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
505 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
507 2017-11-08 Javier Miranda <miranda@adacore.com>
509 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
510 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
513 2017-11-08 Andreas Schwab <schwab@suse.de>
515 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
518 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
521 * gfortran.dg/logical_temp_io.f90: New test.
522 * gfortran.dg/logical_temp_io_kind8.f90: New test.
524 2017-11-08 Martin Liska <mliska@suse.cz>
526 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
527 frequencies are not longer printed in dump output.
529 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
531 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
533 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
535 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
536 (main): Add return type.
538 2017-11-08 Martin Liska <mliska@suse.cz>
541 * g++.dg/asan/pr82792.C: New test.
543 2017-11-07 Jakub Jelinek <jakub@redhat.com>
546 * gcc.target/i386/avx512dq-pr82855.c: New test.
548 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
551 * gcc.target/i386/pr80425-3.c: New test.
553 2017-11-07 Andreas Schwab <schwab@suse.de>
555 * g++.dg/pr50763-3.C (evalPoint): Return a value.
557 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
558 Jackson Woodruff <jackson.woodruff@arm.com>
560 PR tree-optimization/71026
561 * gcc.dg/div_neg: New test.
563 2017-11-07 Sudakshina Das <sudi.das@arm.com>
566 * gcc.dg/pr80131-1.c: New Test.
568 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
570 * gcc.dg/tree-ssa/bitops-1.c: New file.
572 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
574 * gcc.dg/tree-ssa/negminus.c: New test.
576 2017-11-06 Jeff Law <law@redhat.com>
578 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
579 Add -fomit-frame-pointer.
581 2017-11-06 Carl Love <cel@us.ibm.com>
583 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
585 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
588 * gcc.target/powerpc/pr82748-1.c: New test.
589 * gcc.target/powerpc/pr82748-2.c: Likewise.
591 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
594 * g++.dg/cpp0x/constexpr-template11.C: New.
596 2017-11-06 Jakub Jelinek <jakub@redhat.com>
598 PR tree-optimization/82838
599 * gcc.c-torture/compile/pr82838.c: New test.
601 2017-11-06 Jeff Law <law@redhat.com>
604 * gcc.dg/pr82788.c: New test.
606 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
607 Alan Hayward <alan.hayward@arm.com>
608 David Sherwood <david.sherwood@arm.com>
610 * gcc.c-torture/compile/pr82816.c: New test.
612 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
614 * gcc.target/powerpc/sad-vectorize-1.c: New file.
615 * gcc.target/powerpc/sad-vectorize-2.c: New file.
616 * gcc.target/powerpc/sad-vectorize-3.c: New file.
617 * gcc.target/powerpc/sad-vectorize-4.c: New file.
619 2017-11-06 Martin Liska <mliska@suse.cz>
621 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
622 for functions with non-void return type, or change type to void,
623 or add -Wno-return-type for test.
625 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
627 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
628 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
629 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
630 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
631 (test_exe): Likewise.
632 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
633 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
634 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
635 * g++.dg/eh/sighandle.C (dosegv): Likewise.
636 * g++.dg/ext/vector14.C (foo): Likewise.
638 * g++.dg/graphite/pr41305.C: Likewise.
639 * g++.dg/graphite/pr42930.C: Likewise.
640 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
642 * g++.dg/other/i386-8.C (foo): Likewise.
643 * g++.dg/pr45788.C: Likewise.
644 * g++.dg/pr64688.C (at_c): Likewise.
645 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
646 * g++.dg/pr71633.C (c3::fn2): Likewise.
647 * g++.dg/stackprotectexplicit2.C (A): Likewise.
648 * g++.old-deja/g++.law/weak.C (main): Likewise.
650 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
652 * gnat.dg/gcov: New directory.
653 * gnat.dg/gcov/gcov.exp: New driver.
654 * gnat.dg/gcov/check.adb: New test.
656 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
658 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
660 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
661 * gcc.misc-tests/gcov-3.c: Likewise.
662 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
663 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
664 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
665 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
666 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
667 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
668 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
669 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
670 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
671 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
672 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
673 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
674 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
675 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
676 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
677 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
678 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
679 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
680 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
681 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
682 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
683 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
684 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
685 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
686 * gcc.target/arm/lp1189445.c: Likewise.
688 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
691 * g++.dg/cpp0x/udlit-macros.C: New.
693 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
696 * gfortran.dg/pr69739.f90: New test.
698 2017-11-06 Martin Liska <mliska@suse.cz>
700 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
701 functions with non-void return type, or change type to void, or
702 add -Wno-return-type for test.
703 * c-c++-common/asan/pr63638.c (f): Likewise.
704 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
705 * c-c++-common/gomp/sink-1.c (depend): Likewise.
706 * c-c++-common/missing-symbol.c: Likewise.
707 * c-c++-common/pr36513-2.c (main2): Likewise.
708 * c-c++-common/pr36513.c (main1): Likewise.
709 * c-c++-common/pr49706-2.c: Likewise.
710 * c-c++-common/pr65120.c: Likewise.
711 * c-c++-common/tm/volatile-1.c (f): Likewise.
712 * c-c++-common/vector-1.c (f): Likewise.
713 * c-c++-common/vector-2.c (f): Likewise.
714 * g++.dg/abi/abi-tag14.C (f): Likewise.
716 * g++.dg/abi/abi-tag18.C (f): Likewise.
717 * g++.dg/abi/abi-tag18a.C (f): Likewise.
718 * g++.dg/abi/covariant2.C (struct c3): Likewise.
719 (struct c7): Likewise.
720 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
721 * g++.dg/abi/mangle7.C (f1): Likewise.
722 * g++.dg/asan/pr81340.C (class e): Likewise.
724 * g++.dg/concepts/fn8.C (struct S): Likewise.
725 * g++.dg/concepts/pr65575.C (f): Likewise.
726 * g++.dg/concepts/template-parm11.C (f): Likewise.
727 * g++.dg/conversion/op6.C: Likewise.
728 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
729 * g++.dg/cpp0x/access01.C: Likewise.
730 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
731 * g++.dg/cpp0x/auto2.C (f): Likewise.
732 (struct A): Likewise.
734 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
735 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
738 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
739 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
740 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
741 * g++.dg/cpp0x/decltype12.C: Likewise.
742 * g++.dg/cpp0x/decltype17.C (main): Likewise.
743 * g++.dg/cpp0x/decltype3.C: Likewise.
744 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
745 (struct D): Likewise.
746 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
747 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
748 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
749 * g++.dg/cpp0x/initlist96.C: Likewise.
750 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
751 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
752 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
753 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
754 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
755 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
756 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
757 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
758 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
759 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
760 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
761 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
762 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
763 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
764 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
765 * g++.dg/cpp0x/pr47416.C: Likewise.
766 * g++.dg/cpp0x/pr58781.C: Likewise.
767 * g++.dg/cpp0x/pr70538.C: Likewise.
768 * g++.dg/cpp0x/pr81325.C: Likewise.
769 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
771 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
773 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
774 (test2_28): Likewise.
775 (test2_38): Likewise.
776 (test2_58): Likewise.
777 (test2_68): Likewise.
778 (test2_78): Likewise.
779 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
780 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
781 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
782 * g++.dg/cpp0x/static_assert12.C: Likewise.
783 * g++.dg/cpp0x/static_assert13.C: Likewise.
784 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
785 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
787 * g++.dg/cpp0x/variadic114.C: Likewise.
788 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
790 * g++.dg/cpp0x/variadic65.C: Likewise.
791 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
792 * g++.dg/cpp0x/variadic97.C: Likewise.
793 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
794 * g++.dg/cpp1y/auto-fn11.C: Likewise.
795 * g++.dg/cpp1y/auto-fn29.C: Likewise.
796 * g++.dg/cpp1y/auto-fn38.C: Likewise.
797 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
798 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
799 * g++.dg/cpp1y/pr63996.C: Likewise.
800 * g++.dg/cpp1y/pr65202.C: Likewise.
801 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
802 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
803 * g++.dg/cpp1y/static_assert1.C: Likewise.
804 * g++.dg/cpp1y/static_assert2.C: Likewise.
805 * g++.dg/cpp1y/var-templ44.C: Likewise.
806 * g++.dg/cpp1z/fold6.C (f): Likewise.
807 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
808 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
809 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
810 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
811 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
812 * g++.dg/debug/dwarf2/icf.C: Likewise.
813 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
814 * g++.dg/debug/nullptr01.C (g): Likewise.
815 * g++.dg/debug/pr16792.C (foo): Likewise.
816 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
817 * g++.dg/debug/pr46338.C (struct S): Likewise.
818 * g++.dg/debug/pr47106.C (baz): Likewise.
821 * g++.dg/debug/pr71057.C (fn1): Likewise.
822 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
823 (CLIParameterType::checkSwitched): Likewise.
824 * g++.dg/debug/pr80461.C (struct B): Likewise.
825 * g++.dg/dfp/44473-1.C (bar): Likewise.
826 * g++.dg/dfp/44473-2.C (bar): Likewise.
828 * g++.dg/eh/builtin1.C: Likewise.
829 * g++.dg/eh/builtin2.C: Likewise.
830 * g++.dg/eh/builtin3.C: Likewise.
831 * g++.dg/eh/pr45569.C (j): Likewise.
832 * g++.dg/eh/unwind2.C: Likewise.
833 * g++.dg/expr/bitfield11.C: Likewise.
834 * g++.dg/expr/static_cast7.C (f): Likewise.
835 * g++.dg/ext/altivec-14.C: Likewise.
836 * g++.dg/ext/asm13.C (fn1): Likewise.
837 * g++.dg/ext/builtin-object-size3.C: Likewise.
838 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
839 (S::operator=): Likewise.
840 * g++.dg/ext/label7.C (f): Likewise.
841 * g++.dg/ext/label8.C (f): Likewise.
842 * g++.dg/ext/tmplattr7.C (test): Likewise.
843 * g++.dg/ext/vector8.C (f): Likewise.
844 * g++.dg/ext/visibility/anon1.C: Likewise.
845 * g++.dg/ext/visibility/anon2.C (f): Likewise.
846 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
847 * g++.dg/ext/vla16.C (fn1): Likewise.
848 * g++.dg/goacc/reference.C: Likewise.
849 * g++.dg/gomp/pr37189.C: Likewise.
850 * g++.dg/gomp/pr39495-1.C: Likewise.
851 * g++.dg/gomp/pr39495-2.C: Likewise.
852 * g++.dg/gomp/pr82054.C: Likewise.
853 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
854 (struct c17): Likewise.
855 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
856 (struct c3): Likewise.
857 (struct c11): Likewise.
858 (struct c15): Likewise.
859 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
860 * g++.dg/init/inline1.C (struct A): Likewise.
861 * g++.dg/init/new18.C: Likewise.
862 * g++.dg/init/reference2.C (f): Likewise.
863 * g++.dg/init/reference3.C: Likewise.
864 * g++.dg/init/switch1.C (f): Likewise.
865 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
866 * g++.dg/ipa/devirt-13.C (main): Likewise.
867 * g++.dg/ipa/devirt-14.C (main): Likewise.
868 * g++.dg/ipa/devirt-15.C (main): Likewise.
869 * g++.dg/ipa/devirt-16.C (main): Likewise.
870 * g++.dg/ipa/devirt-17.C (main): Likewise.
871 * g++.dg/ipa/devirt-18.C (main): Likewise.
872 * g++.dg/ipa/devirt-19.C: Likewise.
873 * g++.dg/ipa/devirt-21.C (main): Likewise.
874 * g++.dg/ipa/devirt-23.C (main): Likewise.
875 * g++.dg/ipa/devirt-38.C: Likewise.
876 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
877 * g++.dg/ipa/devirt-41.C (main): Likewise.
878 * g++.dg/ipa/devirt-42.C (main): Likewise.
879 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
881 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
883 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
884 (struct D): Likewise.
885 * g++.dg/ipa/devirt-52.C: Likewise.
886 * g++.dg/ipa/nothrow-1.C (main): Likewise.
887 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
888 * g++.dg/ipa/pr44372.C: Likewise.
889 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
890 (putc_unlocked): Likewise.
892 (ferror_unlocked): Likewise.
893 * g++.dg/ipa/pr58371.C: Likewise.
894 * g++.dg/ipa/pr59176.C: Likewise.
895 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
896 * g++.dg/ipa/pr61540.C (struct top): Likewise.
897 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
898 * g++.dg/ipa/pr63587-1.C: Likewise.
899 * g++.dg/ipa/pr63587-2.C: Likewise.
900 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
901 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
902 * g++.dg/ipa/pr64068.C (class A): Likewise.
903 (A::m_fn2): Likewise.
905 * g++.dg/ipa/pr64896.C (struct D): Likewise.
906 * g++.dg/ipa/pr65002.C: Likewise.
907 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
908 * g++.dg/ipa/pr65465.C (struct D): Likewise.
909 * g++.dg/ipa/pr66896.C (struct A): Likewise.
910 * g++.dg/ipa/pr68851.C (class G): Likewise.
911 (C::checkPseudoClass): Likewise.
912 * g++.dg/ipa/pr78211.C: Likewise.
913 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
914 * g++.dg/ipa/pure-const-1.C (main): Likewise.
915 * g++.dg/ipa/pure-const-2.C (main): Likewise.
916 * g++.dg/ipa/pure-const-3.C (main): Likewise.
917 * g++.dg/ipa/remref-1.C (main): Likewise.
918 * g++.dg/ipa/remref-2.C (main): Likewise.
919 * g++.dg/lookup/builtin2.C (f): Likewise.
920 * g++.dg/lookup/crash3.C (struct A): Likewise.
921 (struct B): Likewise.
923 * g++.dg/lookup/friend20.C: Likewise.
924 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
925 * g++.dg/lookup/struct2.C (A::c): Likewise.
926 * g++.dg/lto/20080709_0.C (f): Likewise.
927 * g++.dg/lto/20080907_0.C: Likewise.
928 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
929 * g++.dg/lto/20080916_0.C (g): Likewise.
930 * g++.dg/lto/20081022_0.C (main): Likewise.
931 * g++.dg/lto/20081023_0.C (main): Likewise.
932 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
933 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
934 * g++.dg/lto/20081120-1_0.C: Likewise.
935 * g++.dg/lto/20081120-1_1.C: Likewise.
936 * g++.dg/lto/20081127_1.C (main): Likewise.
937 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
938 * g++.dg/lto/20090303_0.C: Likewise.
939 * g++.dg/lto/20090311-1_0.C: Likewise.
940 * g++.dg/lto/20090312_0.C: Likewise.
941 * g++.dg/lto/20090315_0.C (main): Likewise.
942 * g++.dg/lto/20091002-1_0.C: Likewise.
943 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
944 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
945 * g++.dg/lto/20091004-1_0.C: Likewise.
946 * g++.dg/lto/20091004-2_0.C: Likewise.
947 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
948 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
949 * g++.dg/lto/20101010-1_0.C: Likewise.
950 * g++.dg/lto/20101010-2_0.C: Likewise.
951 * g++.dg/lto/pr45679-1_0.C: Likewise.
952 * g++.dg/lto/pr45679-1_1.C: Likewise.
953 * g++.dg/lto/pr45679-2_0.C: Likewise.
954 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
955 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
957 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
959 * g++.dg/lto/pr63270_1.C: Likewise.
960 * g++.dg/lto/pr65193_0.C: Likewise.
961 * g++.dg/lto/pr65302_0.C: Likewise.
962 * g++.dg/lto/pr65316_0.C: Likewise.
963 * g++.dg/lto/pr65475c_0.C: Likewise.
964 * g++.dg/lto/pr65549_0.C (main): Likewise.
965 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
966 * g++.dg/lto/pr69589_0.C: Likewise.
967 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
968 (QScriptDebuggerBackendPrivate::trace): Likewise.
969 * g++.dg/opt/complex3.C (j): Likewise.
970 * g++.dg/opt/covariant1.C (struct T): Likewise.
971 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
972 * g++.dg/opt/dump1.C (__attribute__): Likewise.
973 * g++.dg/opt/inline15.C (struct C): Likewise.
975 * g++.dg/opt/local1.C (h): Likewise.
976 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
977 * g++.dg/opt/new1.C: Likewise.
978 * g++.dg/opt/nrv8.C (main): Likewise.
979 * g++.dg/opt/pr23299.C (struct A): Likewise.
980 (struct B): Likewise.
981 (struct C): Likewise.
982 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
983 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
984 * g++.dg/opt/pr47615.C (main): Likewise.
985 * g++.dg/opt/pr55329.C (struct A): Likewise.
986 * g++.dg/opt/pr61456.C (Set): Likewise.
987 * g++.dg/opt/pr65003.C (D::foo): Likewise.
989 * g++.dg/opt/pr65554.C: Likewise.
990 * g++.dg/opt/pr69432.C (struct C): Likewise.
991 * g++.dg/opt/pr78373.C (struct D): Likewise.
992 (Traits>::m_fn4): Likewise.
993 * g++.dg/opt/pr79267.C (struct F): Likewise.
994 * g++.dg/opt/pr82159-2.C: Likewise.
995 * g++.dg/other/array3.C (reserve): Likewise.
996 * g++.dg/other/crash-5.C (f): Likewise.
997 * g++.dg/other/crash-8.C: Likewise.
998 * g++.dg/other/error34.C (S): Likewise.
999 * g++.dg/other/pr22003.C (c3::func): Likewise.
1000 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
1001 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
1002 (Painter::for_each): Likewise.
1003 (Painter::redraw_window): Likewise.
1004 * g++.dg/other/pr42645-1.C (struct S): Likewise.
1005 * g++.dg/other/pr42645-2.C (foo): Likewise.
1007 * g++.dg/other/pr52048.C: Likewise.
1008 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
1009 * g++.dg/overload/defarg4.C (class foo): Likewise.
1010 (bar::Initialize): Likewise.
1011 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
1012 * g++.dg/overload/ref-conv1.C: Likewise.
1013 * g++.dg/overload/template5.C (test): Likewise.
1014 * g++.dg/parse/crash40.C (class AAA): Likewise.
1015 * g++.dg/parse/crash61.C: Likewise.
1016 * g++.dg/parse/crash67.C: Likewise.
1017 * g++.dg/parse/ctor5.C: Likewise.
1018 * g++.dg/parse/defarg4.C (Foo): Likewise.
1019 * g++.dg/parse/defarg6.C: Likewise.
1020 * g++.dg/parse/error5.C (class Foo): Likewise.
1021 * g++.dg/parse/expr2.C (foo): Likewise.
1022 * g++.dg/parse/friend7.C: Likewise.
1023 * g++.dg/parse/namespace1.C (bar): Likewise.
1024 * g++.dg/parse/namespace9.C (g): Likewise.
1025 * g++.dg/parse/ret-type2.C: Likewise.
1026 * g++.dg/parse/typedef8.C (foo): Likewise.
1027 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
1029 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
1030 (test_postfix_incdec): Likewise.
1031 (test_sizeof): Likewise.
1032 (test_alignof): Likewise.
1033 (test_prefix_incdec): Likewise.
1034 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
1035 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
1036 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
1037 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
1038 * g++.dg/pr55513.C (main): Likewise.
1039 * g++.dg/pr55604.C (main): Likewise.
1040 * g++.dg/pr57662.C: Likewise.
1041 * g++.dg/pr58389.C (F::m_fn1): Likewise.
1042 * g++.dg/pr59510.C: Likewise.
1043 * g++.dg/pr67989.C: Likewise.
1044 * g++.dg/pr70590-2.C: Likewise.
1045 * g++.dg/pr70590.C: Likewise.
1046 * g++.dg/pr70965.C (foo): Likewise.
1047 * g++.dg/pr77550.C: Likewise.
1048 * g++.dg/pr80287.C (struct A): Likewise.
1049 * g++.dg/pr80707.C (A::m_fn1): Likewise.
1050 * g++.dg/pr81194.C: Likewise.
1051 * g++.dg/spellcheck-identifiers.C: Likewise.
1052 * g++.dg/tc1/dr152.C: Likewise.
1053 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1054 * g++.dg/template/anon1.C (struct x): Likewise.
1055 (struct vector): Likewise.
1056 * g++.dg/template/array29.C: Likewise.
1057 * g++.dg/template/array7.C (bar): Likewise.
1058 * g++.dg/template/canon-type-8.C: Likewise.
1059 * g++.dg/template/conv1.C (First::Foo): Likewise.
1060 * g++.dg/template/crash107.C: Likewise.
1061 * g++.dg/template/crash23.C (f): Likewise.
1062 * g++.dg/template/crash8.C (struct bar): Likewise.
1063 * g++.dg/template/defarg4.C (struct A): Likewise.
1064 * g++.dg/template/dependent-expr9.C: Likewise.
1065 * g++.dg/template/error10.C (Btest): Likewise.
1066 * g++.dg/template/friend32.C (f): Likewise.
1067 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1069 * g++.dg/template/memfriend7.C (A::h): Likewise.
1070 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1071 * g++.dg/template/nontype12.C (baz): Likewise.
1072 * g++.dg/template/overload12.C (foo2): Likewise.
1073 * g++.dg/template/overload5.C (foo::f): Likewise.
1074 * g++.dg/template/overload8.C (struct A): Likewise.
1075 * g++.dg/template/partial10.C (fn): Likewise.
1077 * g++.dg/template/partial9.C (f): Likewise.
1078 * g++.dg/template/qual1.C (shift_compare): Likewise.
1079 * g++.dg/template/show-template-tree-3.C: Likewise.
1080 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1081 * g++.dg/template/sizeof9.C (d): Likewise.
1082 * g++.dg/template/spec6.C: Likewise.
1083 * g++.dg/template/spec7.C (h): Likewise.
1084 * g++.dg/template/typedef8.C: Likewise.
1085 * g++.dg/template/using20.C (f): Likewise.
1086 * g++.dg/template/vla1.C (label): Likewise.
1087 * g++.dg/tm/cgraph_edge.C: Likewise.
1088 * g++.dg/tm/pr46646.C: Likewise.
1089 * g++.dg/tm/pr47554.C (class list): Likewise.
1090 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1091 * g++.dg/tm/unsafe1.C (f): Likewise.
1092 * g++.dg/tm/unsafe2.C (g): Likewise.
1093 * g++.dg/torture/pr70971.C: Likewise.
1094 * g++.dg/torture/20070621-1.C: Likewise.
1095 * g++.dg/torture/20090329-1.C: Likewise.
1096 * g++.dg/torture/20141013.C: Likewise.
1097 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1098 * g++.dg/torture/pr33340.C (new): Likewise.
1099 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1100 * g++.dg/torture/pr34222.C (readFloat): Likewise.
1101 * g++.dg/torture/pr34241.C (test): Likewise.
1102 * g++.dg/torture/pr34641.C: Likewise.
1103 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1104 * g++.dg/torture/pr35164-1.C: Likewise.
1105 * g++.dg/torture/pr36745.C: Likewise.
1106 * g++.dg/torture/pr38705.C (S::bar): Likewise.
1107 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1108 * g++.dg/torture/pr39362.C: Likewise.
1109 * g++.dg/torture/pr39732.C (f): Likewise.
1110 * g++.dg/torture/pr40991.C: Likewise.
1111 * g++.dg/torture/pr41775.C: Likewise.
1112 * g++.dg/torture/pr42183.C: Likewise.
1113 * g++.dg/torture/pr42450.C: Likewise.
1114 * g++.dg/torture/pr42704.C: Likewise.
1115 * g++.dg/torture/pr42760.C (baz): Likewise.
1117 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1118 * g++.dg/torture/pr42883.C: Likewise.
1119 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1120 * g++.dg/torture/pr44148.C: Likewise.
1121 * g++.dg/torture/pr44295.C: Likewise.
1122 * g++.dg/torture/pr44357.C: Likewise.
1123 * g++.dg/torture/pr44813.C: Likewise.
1124 * g++.dg/torture/pr45580.C: Likewise.
1125 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1126 * g++.dg/torture/pr45877.C: Likewise.
1127 * g++.dg/torture/pr46383.C: Likewise.
1128 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1129 (identifierByPthreadHandle): Likewise.
1130 * g++.dg/torture/pr47313.C: Likewise.
1131 * g++.dg/torture/pr48271.C: Likewise.
1132 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1134 * g++.dg/torture/pr49770.C (main): Likewise.
1135 * g++.dg/torture/pr49938.C: Likewise.
1136 * g++.dg/torture/pr51436.C: Likewise.
1137 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1138 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1139 * g++.dg/torture/pr51959.C: Likewise.
1140 * g++.dg/torture/pr52772.C (class c6): Likewise.
1141 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1142 * g++.dg/torture/pr53011.C: Likewise.
1143 * g++.dg/torture/pr53602.C: Likewise.
1144 * g++.dg/torture/pr53752.C: Likewise.
1145 * g++.dg/torture/pr54838.C: Likewise.
1146 * g++.dg/torture/pr54902.C: Likewise.
1147 * g++.dg/torture/pr56029.C: Likewise.
1148 * g++.dg/torture/pr56768.C (operator!=): Likewise.
1149 * g++.dg/torture/pr57107.C: Likewise.
1150 * g++.dg/torture/pr57140.C: Likewise.
1151 * g++.dg/torture/pr57235.C: Likewise.
1152 * g++.dg/torture/pr58252.C: Likewise.
1153 * g++.dg/torture/pr58555.C: Likewise.
1154 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1155 * g++.dg/torture/pr60438-1.C (foo): Likewise.
1156 * g++.dg/torture/pr60746.C (Two::run): Likewise.
1157 * g++.dg/torture/pr61554.C: Likewise.
1158 * g++.dg/torture/pr63419.C: Likewise.
1159 * g++.dg/torture/pr63476.C: Likewise.
1160 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
1161 * g++.dg/torture/pr64282.C (class H): Likewise.
1162 * g++.dg/torture/pr64378.C (struct top): Likewise.
1163 * g++.dg/torture/pr64565.C: Likewise.
1164 * g++.dg/torture/pr64568-2.C: Likewise.
1165 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
1166 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
1167 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
1168 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
1169 * g++.dg/torture/pr65655.C: Likewise.
1170 * g++.dg/torture/pr65851.C: Likewise.
1171 * g++.dg/torture/pr67055.C: Likewise.
1172 * g++.dg/torture/pr67191.C: Likewise.
1173 * g++.dg/torture/pr68852.C: Likewise.
1174 * g++.dg/torture/pr69264.C: Likewise.
1175 * g++.dg/torture/pr77674.C: Likewise.
1176 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
1177 * g++.dg/torture/pr78268.C: Likewise.
1178 * g++.dg/torture/pr78507.C: Likewise.
1179 * g++.dg/torture/pr78692.C (F::g): Likewise.
1180 * g++.dg/torture/pr80171.C: Likewise.
1181 * g++.dg/torture/pr82154.C (class f): Likewise.
1183 * g++.dg/tree-ssa/copyprop.C: Likewise.
1184 * g++.dg/tree-ssa/pr22444.C: Likewise.
1185 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
1186 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
1187 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1188 * g++.dg/tree-ssa/pr27283.C: Likewise.
1189 * g++.dg/tree-ssa/pr27291.C: Likewise.
1190 * g++.dg/tree-ssa/pr27548.C: Likewise.
1191 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
1192 * g++.dg/tree-ssa/pr42337.C: Likewise.
1193 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
1194 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
1195 * g++.dg/ubsan/pr65583.C: Likewise.
1196 * g++.dg/vect/pr60836.cc (norm_): Likewise.
1197 * g++.dg/vect/pr68145.cc: Likewise.
1198 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
1199 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
1200 * g++.dg/warn/Waddress-3.C: Likewise.
1201 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
1202 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
1203 * g++.dg/warn/Wparentheses-10.C: Likewise.
1204 * g++.dg/warn/Wparentheses-11.C: Likewise.
1205 * g++.dg/warn/Wparentheses-12.C: Likewise.
1206 * g++.dg/warn/Wparentheses-25.C: Likewise.
1207 * g++.dg/warn/Wparentheses-6.C: Likewise.
1208 * g++.dg/warn/Wparentheses-7.C: Likewise.
1209 * g++.dg/warn/Wparentheses-8.C: Likewise.
1210 * g++.dg/warn/Wparentheses-9.C: Likewise.
1211 * g++.dg/warn/Wshadow-5.C: Likewise.
1212 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
1214 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
1216 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
1218 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
1219 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1220 * g++.dg/warn/pmf1.C (a::f): Likewise.
1221 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
1222 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
1223 * g++.old-deja/g++.ext/constructor.C: Likewise.
1224 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
1225 * g++.old-deja/g++.ext/namedret3.C: Likewise.
1226 * g++.old-deja/g++.ext/return1.C: Likewise.
1227 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
1228 * g++.old-deja/g++.jason/enum6.C: Likewise.
1229 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
1230 * g++.old-deja/g++.jason/lineno3.C: Likewise.
1231 * g++.old-deja/g++.jason/lineno4.C: Likewise.
1232 * g++.old-deja/g++.jason/new2.C (main): Likewise.
1233 * g++.old-deja/g++.jason/new4.C (main): Likewise.
1234 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
1235 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
1236 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
1237 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
1238 * g++.old-deja/g++.law/enum9.C: Likewise.
1239 * g++.old-deja/g++.law/except3.C: Likewise.
1240 * g++.old-deja/g++.law/init6.C: Likewise.
1241 * g++.old-deja/g++.law/profile1.C (main): Likewise.
1242 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
1243 * g++.old-deja/g++.law/temps4.C (main): Likewise.
1244 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
1245 * g++.old-deja/g++.mike/eh1.C: Likewise.
1246 * g++.old-deja/g++.mike/eh10.C: Likewise.
1247 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
1248 * g++.old-deja/g++.mike/eh16.C: Likewise.
1249 * g++.old-deja/g++.mike/eh17.C: Likewise.
1250 * g++.old-deja/g++.mike/eh2.C: Likewise.
1251 * g++.old-deja/g++.mike/eh23.C: Likewise.
1252 * g++.old-deja/g++.mike/eh24.C: Likewise.
1253 * g++.old-deja/g++.mike/eh25.C: Likewise.
1254 * g++.old-deja/g++.mike/eh26.C: Likewise.
1255 * g++.old-deja/g++.mike/eh27.C: Likewise.
1256 * g++.old-deja/g++.mike/eh28.C: Likewise.
1257 * g++.old-deja/g++.mike/eh29.C: Likewise.
1258 * g++.old-deja/g++.mike/eh30.C: Likewise.
1259 * g++.old-deja/g++.mike/eh31.C: Likewise.
1260 * g++.old-deja/g++.mike/eh35.C: Likewise.
1261 * g++.old-deja/g++.mike/eh36.C: Likewise.
1262 * g++.old-deja/g++.mike/eh37.C: Likewise.
1263 * g++.old-deja/g++.mike/eh38.C: Likewise.
1264 * g++.old-deja/g++.mike/eh39.C: Likewise.
1265 * g++.old-deja/g++.mike/eh40.C: Likewise.
1266 * g++.old-deja/g++.mike/eh47.C: Likewise.
1267 * g++.old-deja/g++.mike/eh50.C: Likewise.
1268 * g++.old-deja/g++.mike/eh51.C: Likewise.
1269 * g++.old-deja/g++.mike/eh7.C: Likewise.
1270 * g++.old-deja/g++.mike/eh8.C: Likewise.
1271 * g++.old-deja/g++.mike/eh9.C: Likewise.
1272 * g++.old-deja/g++.mike/mangle1.C: Likewise.
1273 * g++.old-deja/g++.mike/p5958.C: Likewise.
1274 * g++.old-deja/g++.mike/p6004.C: Likewise.
1275 * g++.old-deja/g++.mike/p700.C: Likewise.
1276 * g++.old-deja/g++.mike/p7912.C: Likewise.
1277 * g++.old-deja/g++.mike/p811.C (main): Likewise.
1278 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
1279 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
1280 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
1281 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
1282 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
1284 * g++.old-deja/g++.other/inline8.C (main): Likewise.
1285 * g++.old-deja/g++.other/loop1.C: Likewise.
1286 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
1287 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
1288 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
1289 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
1290 * gcc.dg/pr44545.c: Likewise.
1291 * obj-c++.dg/comp-types-8.mm: Likewise.
1292 * obj-c++.dg/demangle-3.mm: Likewise.
1293 * obj-c++.dg/super-class-1.mm: Likewise.
1295 2017-11-06 Martin Liska <mliska@suse.cz>
1297 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
1298 value of change return type to void.
1301 * g++.dg/bprob/g++-bprob-1.C: Likewise.
1302 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
1303 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
1304 * g++.dg/cpp0x/udlit-template.C: Likewise.
1305 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
1306 (operator>>): Likewise.
1307 * g++.dg/expr/cond12.C (struct X): Likewise.
1308 (X::operator=): Likewise.
1309 * g++.dg/gcov/gcov-1.C: Likewise.
1310 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
1311 * g++.dg/ipa/devirt-21.C: Likewise.
1312 * g++.dg/ipa/devirt-23.C: Likewise.
1313 * g++.dg/ipa/devirt-34.C (t): Likewise.
1314 * g++.dg/missing-return.C: New test. Likewise.
1315 * g++.dg/opt/20050511-1.C (bar): Likewise.
1316 * g++.dg/opt/const3.C (A::foo1): Likewise.
1317 (A::foo2): Likewise.
1318 * g++.dg/opt/pr23299.C (E::c): Likewise.
1319 * g++.dg/other/copy2.C (A::operator=): Likewise.
1320 * g++.dg/overload/addr1.C: Likewise.
1321 * g++.dg/pr48484.C: Likewise.
1322 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
1323 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
1324 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
1325 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
1326 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
1327 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
1328 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1329 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
1330 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
1331 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
1333 * g++.dg/warn/string1.C (test): Likewise.
1335 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1338 * gfortran.dg/loop_interchange_1.f90: New test.
1340 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
1343 * gfortran.dg/class_66.f90: New test.
1345 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
1348 * gfortran.dg/class_65.f90: New test.
1349 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
1350 count from 18 to 21.
1351 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
1352 count from 32 to 54.
1353 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
1355 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
1356 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
1357 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
1359 * gfortran.dg/finalize_28.f90: Increase builtin_free
1361 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
1362 builtin_malloc counts from 11 to 14.
1363 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
1364 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
1366 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
1368 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
1369 gcc.target/i386/pr82002-2b.c: Likewise.
1371 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
1373 * gfortran.dg/coarray/send_char_array_1.f90: New test.
1375 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1378 * gfortran.dg/pr70330.f90: New test.
1380 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1383 * gfortran.dg/minmaxloc_8.f90: New test.
1385 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
1388 * gfortran.dg/pr81735.f90: New test.
1390 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
1393 * gfortran.dg/equiv_pure.f90: New test.
1395 2017-11-03 Jeff Law <law@redhat.com>
1398 * g++.dg/torture/pr82823.C: New test.
1400 * gcc.target/i386/stack-check-12.c: New test.
1402 2017-11-03 Jakub Jelinek <jakub@redhat.com>
1404 PR tree-optimization/78821
1405 * gcc.dg/store_merging_13.c: New test.
1406 * gcc.dg/store_merging_14.c: New test.
1408 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
1410 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
1411 dg-xfail-if directive.
1413 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
1415 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
1417 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
1420 PR rtl-optimization/70263
1421 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
1423 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
1425 * gcc.dg/tree-ssa/negneg-1.c: New file.
1426 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
1427 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
1428 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
1430 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
1432 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
1433 value to not clash with frequency.
1434 * gcc.dg/strict-overflow-3.c (foo): Likewise.
1435 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
1436 * gcc.dg/tree-ssa/dump-2.c: Update template.
1437 * gcc.dg/tree-ssa/ifc-10.c: Update template.
1438 * gcc.dg/tree-ssa/ifc-11.c: Update template.
1439 * gcc.dg/tree-ssa/ifc-12.c: Update template.
1440 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
1441 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
1442 * gcc.dg/tree-ssa/ifc-5.c: Update template.
1443 * gcc.dg/tree-ssa/ifc-8.c: Update template.
1444 * gcc.dg/tree-ssa/ifc-9.c: Update template.
1445 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
1446 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
1447 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
1448 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
1449 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
1450 * gcc.target/i386/pr61403.c: Update template.
1452 2017-11-03 Nathan Sidwell <nathan@acm.org>
1454 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
1457 * g++.dg/warn/pr82710.C: More cases.
1459 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
1461 * gcc.dg/pr82809.c: New test.
1463 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1466 * g++.dg/cpp0x/variadic-crash5.C: New.
1468 2017-11-02 Steve Ellcey <sellcey@cavium.com>
1471 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
1473 * gcc.target/aarch64/spellcheck_2.c: Ditto.
1474 * gcc.target/aarch64/spellcheck_3.c: Ditto.
1475 * gcc.target/aarch64/target_attr_11.c: Ditto.
1476 * gcc.target/aarch64/target_attr_12.c: Ditto.
1477 * gcc.target/aarch64/target_attr_17.c: Ditto.
1479 2017-11-02 Nathan Sidwell <nathan@acm.org>
1482 * g++.dg/warn/pr82710.C: New.
1484 * g++.dg/lang-dump.C: New.
1486 2017-11-02 Richard Biener <rguenther@suse.de>
1488 PR tree-optimization/82795
1489 * gcc.target/i386/pr82795.c: New testcase.
1491 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
1493 * gcc.target/arc/loop-1.c: Add test.
1495 2017-11-02 Tom de Vries <tom@codesourcery.com>
1498 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
1499 * gcc.target/i386/naked-2.c: Same.
1501 2017-11-02 Richard Biener <rguenther@suse.de>
1504 * gcc.dg/pr82765.c: New testcase.
1506 2017-11-02 Tom de Vries <tom@codesourcery.com>
1508 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
1510 2017-11-01 Jakub Jelinek <jakub@redhat.com>
1512 PR rtl-optimization/82778
1513 * g++.dg/opt/pr82778.C: New test.
1515 2017-11-01 Michael Collison <michael.collison@arm.com>
1517 PR rtl-optimization/82597
1518 * gcc.dg/pr82597.c: New test.
1520 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
1522 * gcc.target/alpha/sqrt.c: New test.
1524 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
1526 * gcc.target/i386/pr82002-1.c: New test.
1527 * gcc.target/i386/pr82002-2a.c: New xfail test.
1528 * gcc.target/i386/pr82002-2b.c: New xfail test.
1530 2017-10-31 Martin Jambor <mjambor@suse.cz>
1533 * g++.dg/tree-ssa/pr81702.C: New test.
1535 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1537 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
1538 the environment, don't delete the generated executable.
1540 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1542 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
1543 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
1545 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1547 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1548 for renaming of error_at_rich_loc and inform_at_rich_loc.
1549 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1550 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
1552 2017-10-31 Martin Liska <mliska@suse.cz>
1554 * g++.dg/gcov/loop.C: New test.
1555 * lib/gcov.exp: Support human readable format for counts.
1557 2017-10-31 Martin Liska <mliska@suse.cz>
1559 * g++.dg/gcov/ternary.C: New test.
1560 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
1561 * lib/gcov.exp: Support new format for intermediate file format.
1563 2017-11-01 Julia Koval <julia.koval@intel.com>
1565 * gcc.target/i386/avx-1.c: Handle new intrinsics.
1566 * gcc.target/i386/avx512-check.h: Check GFNI bit.
1567 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
1568 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
1569 * gcc.target/i386/gfni-1.c: New.
1570 * gcc.target/i386/gfni-2.c: New.
1571 * gcc.target/i386/gfni-3.c: New.
1572 * gcc.target/i386/gfni-4.c: New.
1573 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
1574 * gcc.target/i386/sse-12.c: Handle new intrinsics.
1575 * gcc.target/i386/sse-13.c: Ditto.
1576 * gcc.target/i386/sse-14.c: Ditto.
1577 * gcc.target/i386/sse-22.c: Ditto.
1578 * gcc.target/i386/sse-23.c: Ditto.
1579 * g++.dg/other/i386-2.C: Ditto.
1580 * g++.dg/other/i386-3.C: Ditto.
1582 2017-11-01 Michael Collison <michael.collison@arm.com>
1584 PR rtl-optimization/82597
1585 * gcc.dg/pr82597.c: New test.
1587 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1590 * g++.dg/concepts/pr67595.C: New.
1592 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
1595 * gfortran.dg/class_64_f90 : New test.
1597 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
1599 * g++.dg/pr82725.C: Move to ...
1600 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
1602 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
1604 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
1606 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1609 * g++.dg/cpp1y/var-templ56.C: New.
1611 2017-10-30 Nathan Sidwell <nathan@acm.org>
1613 * g++.dg/other/operator2.C: Adjust diagnostic.
1614 * g++.old-deja/g++.jason/operator.C: Likewise.
1616 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
1618 * sse2-check.h: New file.
1619 * sse2-addpd-1.c: New file.
1620 * sse2-addsd-1.c: New file.
1621 * sse2-andnpd-1.c: New file.
1622 * sse2-andpd-1.c: New file.
1623 * sse2-cmppd-1.c: New file.
1624 * sse2-cmpsd-1.c: New file.
1625 * sse2-comisd-1.c: New file.
1626 * sse2-comisd-2.c: New file.
1627 * sse2-comisd-3.c: New file.
1628 * sse2-comisd-4.c: New file.
1629 * sse2-comisd-5.c: New file.
1630 * sse2-comisd-6.c: New file.
1631 * sse2-cvtdq2pd-1.c: New file.
1632 * sse2-cvtdq2ps-1.c: New file.
1633 * sse2-cvtpd2dq-1.c: New file.
1634 * sse2-cvtpd2ps-1.c: New file.
1635 * sse2-cvtps2dq-1.c: New file.
1636 * sse2-cvtps2pd-1.c: New file.
1637 * sse2-cvtsd2si-1.c: New file.
1638 * sse2-cvtsd2si-2.c: New file.
1639 * sse2-cvtsd2ss-1.c: New file.
1640 * sse2-cvtsi2sd-1.c: New file.
1641 * sse2-cvtsi2sd-2.c: New file.
1642 * sse2-cvtss2sd-1.c: New file.
1643 * sse2-cvttpd2dq-1.c: New file.
1644 * sse2-cvttps2dq-1.c: New file.
1645 * sse2-cvttsd2si-1.c: New file.
1646 * sse2-cvttsd2si-2.c: New file.
1647 * sse2-divpd-1.c: New file.
1648 * sse2-divsd-1.c: New file.
1649 * sse2-maxpd-1.c: New file.
1650 * sse2-maxsd-1.c: New file.
1651 * sse2-minpd-1.c: New file.
1652 * sse2-minsd-1.c: New file.
1653 * sse2-mmx.c: New file.
1654 * sse2-movhpd-1.c: New file.
1655 * sse2-movhpd-2.c: New file.
1656 * sse2-movlpd-1.c: New file.
1657 * sse2-movlpd-2.c: New file.
1658 * sse2-movmskpd-1.c: New file.
1659 * sse2-movq-1.c: New file.
1660 * sse2-movq-2.c: New file.
1661 * sse2-movq-3.c: New file.
1662 * sse2-movsd-1.c: New file.
1663 * sse2-movsd-2.c: New file.
1664 * sse2-movsd-3.c: New file.
1665 * sse2-mulpd-1.c: New file.
1666 * sse2-mulsd-1.c: New file.
1667 * sse2-orpd-1.c: New file.
1668 * sse2-packssdw-1.c: New file.
1669 * sse2-packsswb-1.c: New file.
1670 * sse2-packuswb-1.c: New file.
1671 * sse2-paddb-1.c: New file.
1672 * sse2-paddd-1.c: New file.
1673 * sse2-paddq-1.c: New file.
1674 * sse2-paddsb-1.c: New file.
1675 * sse2-paddsw-1.c: New file.
1676 * sse2-paddusb-1.c: New file.
1677 * sse2-paddusw-1.c: New file.
1678 * sse2-paddw-1.c: New file.
1679 * sse2-pavgb-1.c: New file.
1680 * sse2-pavgw-1.c: New file.
1681 * sse2-pcmpeqb-1.c: New file.
1682 * sse2-pcmpeqd-1.c: New file.
1683 * sse2-pcmpeqw-1.c: New file.
1684 * sse2-pcmpgtb-1.c: New file.
1685 * sse2-pcmpgtd-1.c: New file.
1686 * sse2-pcmpgtw-1.c: New file.
1687 * sse2-pextrw.c: New file.
1688 * sse2-pinsrw.c: New file.
1689 * sse2-pmaddwd-1.c: New file.
1690 * sse2-pmaxsw-1.c: New file.
1691 * sse2-pmaxub-1.c: New file.
1692 * sse2-pminsw-1.c: New file.
1693 * sse2-pminub-1.c: New file.
1694 * sse2-pmovmskb-1.c: New file.
1695 * sse2-pmulhuw-1.c: New file.
1696 * sse2-pmulhw-1.c: New file.
1697 * sse2-pmullw-1.c: New file.
1698 * sse2-pmuludq-1.c: New file.
1699 * sse2-psadbw-1.c: New file.
1700 * sse2-pshufd-1.c: New file.
1701 * sse2-pshufhw-1.c: New file.
1702 * sse2-pshuflw-1.c: New file.
1703 * sse2-pslld-1.c: New file.
1704 * sse2-pslld-2.c: New file.
1705 * sse2-pslldq-1.c: New file.
1706 * sse2-psllq-1.c: New file.
1707 * sse2-psllq-2.c: New file.
1708 * sse2-psllw-1.c: New file.
1709 * sse2-psllw-2.c: New file.
1710 * sse2-psrad-1.c: New file.
1711 * sse2-psrad-2.c: New file.
1712 * sse2-psraw-1.c: New file.
1713 * sse2-psraw-2.c: New file.
1714 * sse2-psrld-1.c: New file.
1715 * sse2-psrld-2.c: New file.
1716 * sse2-psrldq-1.c: New file.
1717 * sse2-psrlq-1.c: New file.
1718 * sse2-psrlq-2.c: New file.
1719 * sse2-psrlw-1.c: New file.
1720 * sse2-psrlw-2.c: New file.
1721 * sse2-psubb-1.c: New file.
1722 * sse2-psubd-1.c: New file.
1724 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1726 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
1727 types for testcase arguments.
1729 2017-10-30 Richard Biener <rguenther@suse.de>
1731 PR tree-optimization/82762
1732 * gcc.dg/torture/pr82762.c: New testcase.
1734 2017-10-30 Richard Biener <rguenther@suse.de>
1736 * gcc.dg/gimplefe-27.c: New testcase.
1738 2017-10-30 Joseph Myers <joseph@codesourcery.com>
1740 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
1742 2017-10-30 Jakub Jelinek <jakub@redhat.com>
1745 * gcc.dg/store_merging_10.c: New test.
1746 * gcc.dg/store_merging_11.c: New test.
1747 * gcc.dg/store_merging_12.c: New test.
1748 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
1750 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
1753 * g++.dg/pr82725.C: New test.
1755 2017-10-29 Jim Wilson <wilson@tuliptree.org>
1757 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
1758 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
1760 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
1763 * g++.dg/torture/pr70971.C: New.
1765 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
1768 * gfortran.dg/class_63.f90: New test.
1770 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
1773 * gfortran.dg/allocate_error_7.f90: new test.
1775 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
1778 * g++.dg/cpp1y/constexpr-82218.C: New.
1780 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
1782 * gnat.dg/opt68.ad[sb]: New test.
1784 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
1786 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
1788 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
1790 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
1791 variants. Check various conversions to/from float128. Check
1792 negation. Use {\m...\M} in the tests.
1793 * gcc.target/powerpc/float128-hw2.c: New test for implicit
1794 _Float128 math functions.
1795 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
1796 not implicitly adding the _Float128 math functions.
1797 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
1799 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1801 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
1804 * gcc.dg/torture/pr82692.c: New test.
1806 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
1808 * gcc.target/powerpc/fold-vec-neg-char.c: New.
1809 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
1810 * gcc.target/powerpc/fold-vec-neg-int.c: New.
1811 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
1812 * gcc.target/powerpc/fold-vec-neg-short.c: New.
1814 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1817 * gfortran.dg/matmul_const.f90: New test.
1819 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
1821 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
1823 2017-10-27 Jakub Jelinek <jakub@redhat.com>
1826 * gcc.dg/pr82703.c: New test.
1828 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1830 * gcc.dg/ipa/propmalloc-1.c: New test-case.
1831 * gcc.dg/ipa/propmalloc-2.c: Likewise.
1832 * gcc.dg/ipa/propmalloc-3.c: Likewise.
1834 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
1837 * g++.dg/concepts/pr71385.C: New.
1839 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
1842 * g++.dg/cpp1y/constexpr-80739.C: New.
1844 2017-10-27 Richard Biener <rguenther@suse.de>
1847 * g++.dg/torture/pr81659.C: New testcase.
1849 2017-10-26 Michael Collison <michael.collison@arm.com>
1851 * gcc.target/aarch64/fix_trunc1.c: New testcase.
1852 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
1853 directives to allow float or integer destination registers for
1856 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
1858 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
1860 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
1862 * gcc.target/nios2/gpopt-gprel-sec.c: New.
1864 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
1866 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
1867 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
1868 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
1869 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
1870 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
1871 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
1872 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
1873 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
1874 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
1875 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
1876 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
1877 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
1878 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
1879 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
1880 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
1881 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
1882 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
1883 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
1884 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
1885 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
1886 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
1887 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
1888 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
1889 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
1890 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
1891 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
1892 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
1893 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
1894 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
1895 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
1896 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
1897 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
1898 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
1899 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
1900 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
1901 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
1903 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
1905 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
1907 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
1909 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
1912 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1914 * gcc.dg/vect/vect-reduc-dot-s8a.c
1915 (dg-additional-options, dg-require-effective-target): Add +dotprod.
1916 * gcc.dg/vect/vect-reduc-dot-u8a.c
1917 (dg-additional-options, dg-require-effective-target): Add +dotprod.
1919 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1921 * lib/target-supports.exp
1922 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
1923 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
1924 (add_options_for_arm_v8_2a_dotprod_neon): New.
1925 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
1926 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
1927 (check_effective_target_vect_udot_qi): Likewise.
1928 * gcc.target/arm/simd/vdot-exec.c: New.
1929 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
1930 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
1932 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1934 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
1936 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1938 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
1940 2017-10-26 Tamar Christina <tamar.christina@arm.com>
1942 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
1943 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
1944 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
1945 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
1947 2017-10-25 David Malcolm <dmalcolm@redhat.com>
1951 * c-c++-common/pr44515.c: New test case.
1952 * gcc.dg/pr7356-2.c: New test case.
1953 * gcc.dg/pr7356.c: New test case.
1954 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
1955 case to reflect changes to output.
1956 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
1959 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
1961 * gcc.dg/fold-cond_expr-1.c: Rename to...
1962 * gcc.dg/fold-cond-2.c: ...this.
1963 * gcc.dg/fold-cond-3.c: New test.
1965 2017-10-25 Richard Biener <rguenther@suse.de>
1967 PR tree-optimization/82436
1968 * gcc.dg/torture/pr82436-2.c: New testcase.
1970 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
1973 * g++.dg/ext/typeof12.C: New.
1975 2017-10-25 Tom de Vries <tom@codesourcery.com>
1977 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
1978 line, and add nvptx-specific version.
1980 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1982 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
1985 2017-10-25 Jakub Jelinek <jakub@redhat.com>
1988 * gcc.target/i386/pr81706.c: New test.
1989 * g++.dg/ext/pr81706.C: New test.
1991 2017-10-24 Jakub Jelinek <jakub@redhat.com>
1994 * gcc.target/i386/pr82460-1.c: New test.
1995 * gcc.target/i386/pr82460-2.c: New test.
1996 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
1997 regexps to allow vpermt2* to vpermi2* replacement or vice versa
1999 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
2000 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
2001 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
2002 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
2003 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
2004 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
2005 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
2006 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
2007 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
2008 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
2011 * gcc.target/i386/pr82370.c: New test.
2013 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
2016 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
2017 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
2018 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
2019 * g++.dg/parse/builtin2.C: Adjust.
2020 * g++.old-deja/g++.mike/p811.C: Likewise.
2022 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
2025 * g++.dg/ext/is_trivially_constructible5.C: New.
2027 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2029 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
2031 * gcc.target/i386/387-ficom-2.c: Likewise.
2033 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2035 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
2038 2017-10-24 Richard Biener <rguenther@suse.de>
2040 PR tree-optimization/82697
2041 * gcc.dg/torture/pr82697.c: New testcase.
2043 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
2044 Paolo Carlini <paolo.carlini@oracle.com>
2047 * g++.dg/cpp0x/enum35.C: New.
2048 * g++.dg/cpp0x/enum36.C: Likewise.
2050 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
2053 * gcc.target/i386/cet-label-2.c: New test.
2054 * gcc.target/i386/cet-sjlj-4.c: Likewise.
2055 * gcc.target/i386/cet-sjlj-5.c: Likewise.
2056 * gcc.target/i386/cet-switch-3.c: Likewise.
2057 * gcc.target/i386/pr82659-1.c: Likewise.
2058 * gcc.target/i386/pr82659-2.c: Likewise.
2059 * gcc.target/i386/pr82659-3.c: Likewise.
2060 * gcc.target/i386/pr82659-4.c: Likewise.
2061 * gcc.target/i386/pr82659-5.c: Likewise.
2062 * gcc.target/i386/pr82659-6.c: Likewise.
2064 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
2066 * gcc.target/nios2/cdx-branch.c: Fix broken test.
2067 * gcc.target/nios2/lo-addr-bypass.c: New.
2068 * gcc.target/nios2/lo-addr-char.c: New.
2069 * gcc.target/nios2/lo-addr-int.c: New.
2070 * gcc.target/nios2/lo-addr-pic.c: New.
2071 * gcc.target/nios2/lo-addr-short.c: New.
2072 * gcc.target/nios2/lo-addr-tls.c: New.
2073 * gcc.target/nios2/lo-addr-uchar.c: New.
2074 * gcc.target/nios2/lo-addr-ushort.c: New.
2075 * gcc.target/nios2/lo-addr-volatile.c: New.
2077 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
2080 * g++.dg/cpp1z/class-deduction46.C: New.
2082 2017-10-23 Jakub Jelinek <jakub@redhat.com>
2085 * g++.dg/guality/pr82630.C: New test.
2087 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
2090 * gcc.target/i386/pr82662.c: New test.
2092 2017-10-23 Marek Polacek <polacek@redhat.com>
2095 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2096 * gcc.dg/overflow-warn-5.c: Likewise.
2097 * gcc.dg/overflow-warn-8.c: Likewise.
2099 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
2102 * gcc.target/i386/pr82673.c: New test.
2104 2017-10-23 Jakub Jelinek <jakub@redhat.com>
2106 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2107 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2108 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2109 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2110 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2111 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2113 2017-10-23 Richard Biener <rguenther@suse.de>
2115 PR tree-optimization/82672
2116 * gfortran.dg/graphite/pr82672.f90: New testcase.
2118 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
2121 * g++.dg/torture/pr77555.C: New.
2123 2017-10-23 Richard Biener <rguenther@suse.de>
2125 PR tree-optimization/82129
2126 * gcc.dg/torture/pr82129.c: New testcase.
2128 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
2131 * gcc.dg/torture/pr52451.c: New test.
2133 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
2134 Jakub Jelinek <jakub@redhat.com>
2137 * gcc.dg/torture/pr82628.c: New test.
2139 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2141 * c-c++-common/attr-nocf-check-1a.c: Remove test.
2142 * c-c++-common/attr-nocf-check-3a.c: Likewise.
2143 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2144 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2146 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2148 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2149 * c-c++-common/attr-nocf-check-3.c: Likewise.
2150 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2151 * c-c++-common/fcf-protection-2.c: Likewise.
2152 * c-c++-common/fcf-protection-3.c: Likewise.
2153 * c-c++-common/fcf-protection-5.c: Likewise.
2154 * c-c++-common/attr-nocf-check-1a.c: New test.
2155 * c-c++-common/attr-nocf-check-3a.c: Likewise.
2156 * g++.dg/cet-notrack-1.C: Likewise.
2157 * gcc.target/i386/cet-intrin-1.c: Likewise.
2158 * gcc.target/i386/cet-intrin-10.c: Likewise.
2159 * gcc.target/i386/cet-intrin-2.c: Likewise.
2160 * gcc.target/i386/cet-intrin-3.c: Likewise.
2161 * gcc.target/i386/cet-intrin-4.c: Likewise.
2162 * gcc.target/i386/cet-intrin-5.c: Likewise.
2163 * gcc.target/i386/cet-intrin-6.c: Likewise.
2164 * gcc.target/i386/cet-intrin-7.c: Likewise.
2165 * gcc.target/i386/cet-intrin-8.c: Likewise.
2166 * gcc.target/i386/cet-intrin-9.c: Likewise.
2167 * gcc.target/i386/cet-label.c: Likewise.
2168 * gcc.target/i386/cet-notrack-1a.c: Likewise.
2169 * gcc.target/i386/cet-notrack-1b.c: Likewise.
2170 * gcc.target/i386/cet-notrack-2a.c: Likewise.
2171 * gcc.target/i386/cet-notrack-2b.c: Likewise.
2172 * gcc.target/i386/cet-notrack-3.c: Likewise.
2173 * gcc.target/i386/cet-notrack-4a.c: Likewise.
2174 * gcc.target/i386/cet-notrack-4b.c: Likewise.
2175 * gcc.target/i386/cet-notrack-5a.c: Likewise.
2176 * gcc.target/i386/cet-notrack-5b.c: Likewise.
2177 * gcc.target/i386/cet-notrack-6a.c: Likewise.
2178 * gcc.target/i386/cet-notrack-6b.c: Likewise.
2179 * gcc.target/i386/cet-notrack-7.c: Likewise.
2180 * gcc.target/i386/cet-property-1.c: Likewise.
2181 * gcc.target/i386/cet-property-2.c: Likewise.
2182 * gcc.target/i386/cet-rdssp-1.c: Likewise.
2183 * gcc.target/i386/cet-sjlj-1.c: Likewise.
2184 * gcc.target/i386/cet-sjlj-2.c: Likewise.
2185 * gcc.target/i386/cet-sjlj-3.c: Likewise.
2186 * gcc.target/i386/cet-switch-1.c: Likewise.
2187 * gcc.target/i386/cet-switch-2.c: Likewise.
2188 * lib/target-supports.exp (check_effective_target_cet): New proc.
2190 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
2192 * gcc.target/i386/pr79683.c: Disable costmodel.
2194 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
2196 * gnat.dg/specs/discr_private.ads: Rename into ...
2197 * gnat.dg/specs/discr2.ads: ...this.
2198 * gnat.dg/specs/discr_record_constant.ads: Rename into...
2199 * gnat.dg/specs/discr3.ads: ...this.
2200 * gnat.dg/specs/discr4.ads: New test.
2201 * gnat.dg/specs/discr4_pkg.ads: New helper.
2203 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
2206 * gfortran.dg/pdt_16.f03 : New test.
2207 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
2208 * gfortran.dg/pdt_8.f03 : Ditto.
2211 * gfortran.dg/pdt_17.f03 : New test.
2214 * gfortran.dg/pdt_18.f03 : New test.
2216 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2218 * c-c++-common/fcf-protection-1.c: New test.
2219 * c-c++-common/fcf-protection-2.c: Likewise.
2220 * c-c++-common/fcf-protection-3.c: Likewise.
2221 * c-c++-common/fcf-protection-4.c: Likewise.
2222 * c-c++-common/fcf-protection-5.c: Likewise.
2223 * c-c++-common/attr-nocf-check-1.c: Likewise.
2224 * c-c++-common/attr-nocf-check-2.c: Likewise.
2225 * c-c++-common/attr-nocf-check-3.c: Likewise.
2227 2017-10-20 Ed Schonberg <schonberg@adacore.com>
2229 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
2230 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
2233 2017-10-20 Justin Squirek <squirek@adacore.com>
2235 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
2238 2017-10-20 Ed Schonberg <schonberg@adacore.com>
2240 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
2242 2017-10-20 Richard Biener <rguenther@suse.de>
2244 PR tree-optimization/82473
2245 * gcc.dg/torture/pr82473.c: New testcase.
2247 2017-10-20 Richard Biener <rguenther@suse.de>
2249 PR tree-optimization/82603
2250 * gcc.dg/torture/pr82603.c: New testcase.
2252 2017-10-20 Tom de Vries <tom@codesourcery.com>
2254 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
2258 2017-10-20 Jakub Jelinek <jakub@redhat.com>
2261 * gcc.dg/tree-ssa/noreturn-1.c: New test.
2264 * gcc.target/i386/avx-pr82370.c: New test.
2265 * gcc.target/i386/avx2-pr82370.c: New test.
2266 * gcc.target/i386/avx512f-pr82370.c: New test.
2267 * gcc.target/i386/avx512bw-pr82370.c: New test.
2268 * gcc.target/i386/avx512vl-pr82370.c: New test.
2269 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
2271 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
2273 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
2274 Add msp430 to the list.
2276 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
2279 * g++.dg/cpp1z/class-deduction45.C: New.
2281 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
2282 Jakub Jelinek <jakub@redhat.com>
2285 * gcc.target/i386/pr82618.c: New test.
2287 2017-10-19 Martin Sebor <msebor@redhat.com>
2289 PR tree-optimization/82596
2290 * gcc/testsuite/gcc.dg/pr82596.c: New test.
2292 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
2294 * gcc.dg/Walloca-15.c: New test.
2295 * gnat.dg/stack_usage4.adb: Likewise.
2296 * gnat.dg/stack_usage4_pkg.ads: New helper.
2298 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2301 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
2303 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
2305 * gcc.dg/debug/dwarf2/sso.c: Rename into...
2306 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
2307 * gcc.dg/debug/dwarf2/sso-2.c: New test.
2308 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
2310 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
2313 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
2314 * gcc.target/arm/peep-strd-1.c: Likewise.
2315 * gcc.target/arm/peep-ldrd-2.c: New test.
2316 * gcc.target/arm/peep-strd-2.c: New test.
2318 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2320 * c-c++-common/ubsan/builtin-1.c: New test.
2322 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
2323 from expected output regexps.
2324 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2325 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
2326 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2327 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
2328 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
2329 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
2330 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
2331 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
2332 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
2333 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
2334 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
2336 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
2340 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
2341 scan-assembler-times. Check that there are no movzb* instructions
2344 2017-10-19 Tom de Vries <tom@codesourcery.com>
2346 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
2348 2017-10-19 Tom de Vries <tom@codesourcery.com>
2350 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
2351 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
2352 * gcc.c-torture/execute/20040805-1.c: Same.
2353 * gcc.c-torture/execute/920410-1.c: Same.
2354 * gcc.c-torture/execute/921113-1.c: Same.
2355 * gcc.c-torture/execute/921208-2.c: Same.
2356 * gcc.c-torture/execute/comp-goto-1.c: Same.
2357 * gcc.c-torture/execute/pr20621-1.c: Same.
2358 * gcc.c-torture/execute/pr28982b.c: Same.
2359 * gcc.dg/tree-prof/comp-goto-1.c: Same.
2361 2017-10-19 Martin Liska <mliska@suse.cz>
2364 * gcc.dg/asan/pr82517.c: New test.
2366 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2369 * gfortran.dg/gomp/pr82568.f90: New test.
2371 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
2373 * gfortran.dg/spellcheck-operator.f90: New testcase.
2374 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
2375 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
2376 * gfortran.dg/spellcheck-structure.f90: New testcase.
2377 * gfortran.dg/spellcheck-parameter.f90: New testcase.
2379 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2382 * gfortran.dg/array_constructor_51.f90: New test.
2384 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2387 * gfortran.dg/assumed_size_2.f90: New test.
2389 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
2390 Jakub Jelinek <jakub@redhat.com>
2393 * gcc.target/i386/pr82580.c: New test.
2395 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2398 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
2399 Move test with wait=.false. before the last test.
2401 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
2404 * gcc.target/i386/pr82556.c: New.
2406 2017-10-18 Bin Cheng <bin.cheng@arm.com>
2408 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
2409 * gcc.dg/tree-ssa/ldist-32.c: New test.
2410 * gcc.dg/tree-ssa/ldist-35.c: New test.
2411 * gcc.dg/tree-ssa/ldist-36.c: New test.
2413 2017-10-18 Bin Cheng <bin.cheng@arm.com>
2415 PR tree-optimization/82574
2416 * gcc.dg/tree-ssa/pr82574.c: New test.
2418 2017-10-18 Martin Liska <mliska@suse.cz>
2420 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
2421 file instead of expand. Reason is that switch statement is
2422 not yet expanded as decision tree, which also contains a BB
2425 017-10-18 Paul Thomas <pault@gcc.gnu.org>
2428 * gfortran.dg/submodule_30.f08 : New test.
2430 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2432 * gcc.target/s390/zvector/vec-cmp-2.c
2433 (all_eq_double, all_ne_double, all_gt_double)
2434 (all_lt_double, all_ge_double, all_le_double)
2435 (any_eq_double, any_ne_double, any_gt_double)
2436 (any_lt_double, any_ge_double, any_le_double)
2437 (all_eq_int, all_ne_int, all_gt_int)
2438 (all_lt_int, all_ge_int, all_le_int)
2439 (any_eq_int, any_ne_int, any_gt_int)
2440 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
2441 of calling foo(). Fix return type.
2443 2017-10-18 Martin Liska <mliska@suse.cz>
2446 * gcc.dg/asan/pr82545.c: New test.
2448 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2451 * g++.dg/cpp1y/auto-fn45.C: New.
2453 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2456 * g++.dg/cpp0x/variadic-crash4.C: New.
2458 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2461 * g++.dg/cpp1y/auto-fn44.C: New.
2463 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
2465 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
2467 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2470 * g++.dg/cpp0x/alignas12.C: New.
2472 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2475 * g++.dg/concepts/pr71368.C: New.
2477 2017-10-17 Nathan Sidwell <nathan@acm.org>
2480 * g++.dg/cpp0x/pr82560.C: New.
2483 * g++.dg/opt/pr82577.C: New.
2485 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
2486 Wilco Dijkstra <wilco.dijkstra@arm.com>
2489 * gcc.target/aarch64/pr80295.c: New test.
2491 2017-10-17 Richard Biener <rguenther@suse.de>
2493 PR tree-optimization/82563
2494 * gcc.dg/graphite/pr82563.c: New testcase.
2496 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2499 * g++.dg/cpp0x/constexpr-ice18.C: New.
2501 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2504 * g++.dg/cpp1z/constexpr-lambda18.C: New.
2506 2017-10-17 Jakub Jelinek <jakub@redhat.com>
2508 PR tree-optimization/82549
2509 * gcc.c-torture/compile/pr82549.c: New test.
2511 2017-10-17 Martin Liska <mliska@suse.cz>
2513 * lib/scanasm.exp: Print how many times a regex pattern is
2515 * lib/scandump.exp: Likewise.
2517 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
2519 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
2520 _mm_maskz_reduce_sd): Test new intrinsics.
2521 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
2522 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
2523 _mm_maskz_reduce_ss): Test new intrinsics.
2524 * gcc.target/i386/avx512dq-vreducess-2.c: New.
2525 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
2526 __builtin_ia32_reducess): Remove builtin.
2527 (__builtin_ia32_reducesd_mask,
2528 __builtin_ia32_reducess_mask): Test new builtin.
2529 * gcc.target/i386/sse-13.c: Ditto.
2530 * gcc.target/i386/sse-23.c: Ditto.
2532 2017-10-16 Martin Liska <mliska@suse.cz>
2534 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
2535 so that it will work for both C and C++ FEs.
2537 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
2540 * gfortran.dg/dec_structure_22.f90: New testcase.
2542 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
2545 * g++.dg/cpp1y/auto-fn43.C: New.
2547 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2550 * gcc.dg/vect/pr31699.c: Fix testcase.
2552 2017-10-16 Tamar Christina <tamar.christina@arm.com>
2554 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2555 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2556 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2557 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2559 2017-10-16 Jakub Jelinek <jakub@redhat.com>
2562 * g++.dg/other/pr53574.C: New test.
2564 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
2567 * g++.dg/cpp0x/constexpr-61323.C: New.
2569 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
2572 * g++.dg/template/crash128.C: New.
2574 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2577 * gfortran.dg/illegal_char.f90: New test.
2579 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2580 Michael Collison <michael.collison@arm.com>
2582 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
2584 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2587 * g++.dg/cpp1z/noexcept-type18.C: New.
2589 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2592 * g++.dg/cpp1z/pr81016.C: New.
2594 2017-10-14 Jakub Jelinek <jakub@redhat.com>
2598 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
2602 * c-c++-common/rotate-5.c (f2): New function. Move old
2604 (f4): ... this. Use 127 instead of 128.
2605 (f3, f5, f6): New functions.
2606 (main): Test all f[1-6] functions, with both 0 and 1 as
2608 * c-c++-common/rotate-6.c: New test.
2609 * c-c++-common/rotate-6a.c: New test.
2610 * c-c++-common/rotate-7.c: New test.
2611 * c-c++-common/rotate-7a.c: New test.
2612 * c-c++-common/rotate-8.c: New test.
2614 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
2616 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
2619 2017-10-14 Jakub Jelinek <jakub@redhat.com>
2621 PR rtl-optimization/81423
2622 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
2624 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
2626 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2629 * g++.dg/ubsan/pr82353-2.C: New test.
2630 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
2631 * g++.dg/ubsan/pr82353-2.h: New file.
2633 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
2636 * gfortran.dg/derived_init_4.f90 : New test.
2638 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
2641 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
2642 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
2644 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2647 * gcc.dg/pr82274-1.c: New test.
2648 * gcc.dg/pr82274-2.c: New test.
2650 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
2653 * g++.dg/cpp1y/auto-fn41.C: New.
2654 * g++.dg/cpp1y/auto-fn42.C: Likewise.
2656 2017-10-13 David Malcolm <dmalcolm@redhat.com>
2658 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
2659 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
2660 erroneously covered by an unclosed extern "C".
2661 * g++.dg/template/extern-c.C: New test case.
2663 2017-10-13 Richard Biener <rguenther@suse.de>
2665 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
2666 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
2667 with alternate flags.
2669 2017-10-13 Richard Biener <rguenther@suse.de>
2671 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
2673 * gcc.dg/graphite/scop-7.c: Likewise.
2674 * gcc.dg/graphite/scop-8.c: Likewise.
2676 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
2679 * gcc.target/i386/pr82499-1.c: New file.
2680 * gcc.target/i386/pr82499-2.c: Likewise.
2681 * gcc.target/i386/pr82499-3.c: Likewise.
2683 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2686 * gcc.c-torture/execute/pr82524.c: New test.
2689 * gcc.dg/tree-ssa/pr82498.c: New test.
2692 * gcc.dg/ubsan/pr82498.c: New test.
2694 2017-10-13 Richard Biener <rguenther@suse.de>
2696 PR tree-optimization/82451
2697 * gcc.dg/graphite/pr82451.c: New testcase.
2698 * gfortran.dg/graphite/id-27.f90: Likewise.
2699 * gfortran.dg/graphite/pr82451.f: Likewise.
2701 2017-10-13 Richard Biener <rguenther@suse.de>
2703 PR tree-optimization/82525
2704 * gcc.dg/graphite/id-30.c: New testcase.
2705 * gfortran.dg/graphite/id-28.f90: Likewise.
2707 2017-10-13 Alan Modra <amodra@gmail.com>
2709 * gcc.target/i386/asm-mem.c: New test.
2711 2017-10-12 Jakub Jelinek <jakub@redhat.com>
2714 * gcc.target/i386/pr82498-1.c: New test.
2715 * gcc.target/i386/pr82498-2.c: New test.
2717 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
2719 * gcc.dg/predict-13.c: Update template for probaility change.
2720 * gcc.dg/predict-8.c: Likewise.
2722 2017-10-12 David Malcolm <dmalcolm@redhat.com>
2724 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
2725 output to reflect changes to reported locations of missing
2727 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
2728 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
2729 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
2730 * c-c++-common/gomp/pr63326.c: Likewise.
2731 * c-c++-common/missing-close-symbol.c: Likewise, also update for
2733 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
2734 for missing colon in ternary operator.
2735 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
2736 * g++.dg/cpp1y/pr65202.C: Likewise.
2737 * g++.dg/missing-symbol-2.C: New test case.
2738 * g++.dg/other/do1.C: Update expected output to reflect
2739 changes to reported locations of missing symbols.
2740 * g++.dg/parse/error11.C: Likewise.
2741 * g++.dg/template/error11.C: Likewise.
2742 * gcc.dg/missing-symbol-2.c: New test case.
2743 * gcc.dg/missing-symbol-3.c: New test case.
2744 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
2745 changes to reported locations of missing symbols.
2746 * gcc.dg/noncompile/971104-1.c: Likewise.
2747 * obj-c++.dg/exceptions-6.mm: Likewise.
2748 * obj-c++.dg/pr48187.mm: Likewise.
2749 * objc.dg/exceptions-6.m: Likewise.
2751 2017-10-12 Martin Sebor <msebor@redhat.com>
2755 * g++.dg/ext/attr-ifunc-1.C: Update.
2756 * g++.dg/ext/attr-ifunc-2.C: Same.
2757 * g++.dg/ext/attr-ifunc-3.C: Same.
2758 * g++.dg/ext/attr-ifunc-4.C: Same.
2759 * g++.dg/ext/attr-ifunc-5.C: Same.
2760 * g++.dg/ext/attr-ifunc-6.C: New test.
2761 * g++.old-deja/g++.abi/vtable2.C: Update.
2762 * gcc.dg/attr-ifunc-6.c: New test.
2763 * gcc.dg/attr-ifunc-7.c: New test.
2764 * gcc.dg/pr81854.c: Update.
2765 * lib/target-supports.exp: Update.
2767 2017-10-12 David Malcolm <dmalcolm@redhat.com>
2769 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
2770 "#pragma is not allowed here" error.
2772 2017-10-12 Bin Cheng <bin.cheng@arm.com>
2774 * gcc.dg/tree-ssa/ldist-28.c: New test.
2775 * gcc.dg/tree-ssa/ldist-29.c: New test.
2776 * gcc.dg/tree-ssa/ldist-30.c: New test.
2777 * gcc.dg/tree-ssa/ldist-31.c: New test.
2779 2017-10-12 Bin Cheng <bin.cheng@arm.com>
2781 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
2782 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
2783 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
2784 * gcc.dg/tree-ssa/ldist-33.c: New test.
2786 2017-10-12 Richard Biener <rguenther@suse.de>
2788 PR tree-optimization/69728
2789 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
2790 the loop now. Remove unrelated undefined behavior.
2792 2017-10-12 Jakub Jelinek <jakub@redhat.com>
2795 * g++.dg/opt/pr82159-2.C: New test.
2798 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
2799 * gcc.target/i386/pr82353.C: Moved to ...
2800 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
2802 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
2804 * gcc.target/i386/387-ficom-2.c: New test.
2806 2017-10-11 Jakub Jelinek <jakub@redhat.com>
2809 * gcc.c-torture/execute/pr80421.c: New test.
2811 PR tree-optimization/78558
2812 * gcc.dg/vect/pr78558.c: New test.
2815 * g++.dg/lto/pr82414_0.C: New test.
2818 * g++.dg/cpp1y/pr78523.C: New test.
2821 * g++.dg/cpp1y/pr80194.C: New test.
2823 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
2826 * gcc.target/aarch64/pr81422.C: New test.
2828 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
2831 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
2832 * gcc.target/i386/pr82353.C: New.
2834 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
2836 * gcc.target/i386/387-ficom-1.c: New test.
2838 2017-10-11 Jeff Law <law@redhat.com>
2840 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
2841 address computation of end of complex_attrib_array_types.
2843 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
2845 * gcc.dg/Wstrict-overflow-7.c: Xfail.
2846 * gcc.dg/pragma-diag-3.c: Likewise.
2848 2017-10-11 Bin Cheng <bin.cheng@arm.com>
2850 PR tree-optimization/82472
2851 * gcc.dg/tree-ssa/pr82472.c: New test.
2853 2017-10-11 Martin Liska <mliska@suse.cz>
2856 * c-c++-common/ubsan/attrib-5.c: New test.
2858 2017-10-11 Martin Liska <mliska@suse.cz>
2863 * gcc.dg/asan/pr82484.c: New test.
2865 2017-10-11 Martin Liska <mliska@suse.cz>
2868 * gcc.dg/asan/pr82484.c: New test.
2870 2017-10-11 Martin Liska <mliska@suse.cz>
2872 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
2873 optimized dump rather than assembly.
2875 2017-10-11 Nathan Sidwell <nathan@acm.org>
2877 * g++.dg/cpp/string-3.C: Fix dg-final.
2879 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
2882 * g++.dg/cpp1z/class-deduction44.C: New.
2884 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
2887 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
2889 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
2892 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
2894 2017-10-10 Nathan Sidwell <nathan@acm.org>
2896 * g++.dg/lookup/extern-c-redecl6.C: New.
2897 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
2898 * g++.dg/lookup/extern-c-redecl.C: Likewise.
2899 * g++.old-deja/g++.other/using9.C: Likewise.
2901 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
2904 * g++.dg/cpp1y/auto-fn40.C: New.
2906 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
2909 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
2911 2017-10-10 Jakub Jelinek <jakub@redhat.com>
2913 PR rtl-optimization/68205
2914 * gcc.c-torture/execute/20040709-3.c: New test.
2917 * g++.dg/cpp0x/pr67625.C: New test.
2920 * g++.dg/cpp0x/pr70887.C: New test.
2923 * g++.dg/cpp0x/pr70338.C: New test.
2926 * g++.dg/cpp1y/pr77786.C: New test.
2929 * g++.dg/cpp1y/pr71875.C: New test.
2932 * g++.dg/gomp/pr77578.C: New test.
2935 * g++.dg/opt/pr70100.C: New test.
2938 * g++.dg/other/pr68252.C: New test.
2942 * gcc.target/i386/pr82483-1.c: New test.
2943 * gcc.target/i386/pr82483-2.c: New test.
2945 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2947 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
2948 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
2951 2017-10-10 Nathan Sidwell <nathan@acm.org>
2953 PR preprocessor/82506
2954 * g++.dg/cpp/string-3.C: New.
2956 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2958 * gcc.target/powerpc/fold-vec-splat-16.c: New
2959 * gcc.target/powerpc/fold-vec-splat-32.c: New.
2960 * gcc.target/powerpc/fold-vec-splat-8.c: New.
2962 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2965 * gfortran.dg/execute_command_line_3.f90: New test.
2967 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2969 * gcc.target/powerpc/fold-vec-splat-16.c: New
2970 * gcc.target/powerpc/fold-vec-splat-32.c: New.
2971 * gcc.target/powerpc/fold-vec-splat-8.c: New.
2973 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2975 * gcc.target/powerpc/fold-vec-splats-char.c: New.
2976 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
2977 * gcc.target/powerpc/fold-vec-splats-int.c: New.
2978 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
2979 * gcc.target/powerpc/fold-vec-splats-short.c: New.
2981 2017-10-10 Jakub Jelinek <jakub@redhat.com>
2984 * c-c++-common/Wtautological-compare-7.c: New test.
2986 2017-10-10 Bin Cheng <bin.cheng@arm.com>
2988 * gcc.dg/tree-ssa/ldist-34.c: New test.
2990 2017-10-10 Bin Cheng <bin.cheng@arm.com>
2992 * gcc.dg/tree-ssa/ldist-27.c: New test.
2994 2017-10-09 Ed Schonberg <schonberg@adacore.com>
2996 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
2997 gnat.dg/class_wide4_pkg2.ads: New testcase.
2999 2017-10-09 Ed Schonberg <schonberg@adacore.com>
3001 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
3003 2017-10-09 Ed Schonberg <schonberg@adacore.com>
3005 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
3008 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
3010 * gcc.target/powerpc/amo1.c: New test.
3011 * gcc.target/powerpc/amo2.c: Likewise.
3013 2017-10-09 Richard Biener <rguenther@suse.de>
3015 PR tree-optimization/82449
3016 * gfortran.dg/graphite/pr82449.f: New testcase.
3018 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3021 * gcc.target/s390/zvector/pr82463.c: New test.
3023 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3026 * gcc.target/s390/zvector/pr82465.c: New test.
3028 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
3030 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
3032 2017-10-09 Tom de Vries <tom@codesourcery.com>
3034 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
3038 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
3040 * gcc.c-torture/execute/20171008-1.c: New test.
3042 2017-10-03 Jeff Law <law@redhat.com>
3044 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
3045 * gcc.dg/stack-check-6.c: Likewise.
3046 * gcc.dg/stack-check-6a.c: Likewise.
3048 2017-10-07 Michael Collison <michael.collison@arm.com>
3050 * gcc.target/aarch64/var_shift_mask_2.c: New test.
3052 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
3055 * gfortran.dg/pdt_13.f03 : New test.
3056 * gfortran.dg/pdt_14.f03 : New test.
3057 * gfortran.dg/pdt_15.f03 : New test.
3059 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
3061 * gcc.dg/cold-1.c: New testcase.
3063 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3066 * g++.dg/cpp0x/pr80805.C: New.
3068 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3071 * gfortran.dg/contiguous_4.f90: New test.
3073 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
3076 * g++.dg/cpp1y/pr66690.C: New.
3078 2017-10-06 Nathan Sidwell <nathan@acm.org>
3081 * g++.dg/warn/pr82424.C: New.
3083 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3086 * g++.dg/cpp0x/pr82299.C: New test.
3088 P0704R1 - fixing const-qualified pointers to members
3089 * g++.dg/cpp2a/ptrmem1.C: New test.
3091 2017-10-06 Martin Liska <mliska@suse.cz>
3093 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3095 2017-10-06 Sudakshina Das <sudi.das@arm.com>
3097 * gcc.target/aarch64/bic_imm_1.c: New test.
3098 * gcc.target/aarch64/orr_imm_1.c: Likewise.
3100 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
3103 * g++.dg/cpp0x/variadic-crash3.C: New.
3105 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3107 PR tree-optimization/82434
3108 * gcc.dg/store_merging_9.c: New test.
3110 2017-10-06 Richard Biener <rguenther@suse.de>
3112 PR tree-optimization/82397
3113 * gfortran.dg/pr82397.f: New testcase.
3115 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3118 * gcc.target/s390/zvector/pr82322.c: New test.
3120 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3123 * gcc.target/s390/zvector/pr82317.c: New test.
3125 2017-10-06 Richard Biener <rguenther@suse.de>
3127 PR tree-optimization/82422
3128 * gcc.dg/graphite/pr82422.c: New testcase.
3130 2017-10-06 Richard Biener <rguenther@suse.de>
3132 PR tree-optimization/82421
3133 * gcc.dg/graphite/pr82421.c: New testcase.
3135 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3138 * c-c++-common/Wtautological-compare-6.c: New test.
3140 2017-10-06 Richard Biener <rguenther@suse.de>
3142 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3143 * gcc.dg/graphite/id-16.c: Likewise.
3144 * gcc.dg/graphite/pr46168.c: Likewise.
3145 * gcc.dg/graphite/pr68756.c: Likewise.
3146 * gcc.dg/graphite/pr69728.c: Likewise.
3147 * gcc.dg/graphite/pr71575-2.c: Likewise.
3148 * gcc.dg/graphite/pr77362.c: Likewise.
3149 * gcc.dg/graphite/pr81373.c: Likewise.
3150 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3151 * gfortran.dg/graphite/interchange-1.f: Likewise.
3152 * gfortran.dg/graphite/pr42334-1.f: Likewise.
3153 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3154 * gfortran.dg/graphite/pr42393.f90: Likewise.
3155 * gfortran.dg/graphite/pr47019.f: Likewise.
3156 * gfortran.dg/graphite/id-17.f: Likewise.
3157 * gfortran.dg/graphite/id-19.f: Likewise.
3158 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3159 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3160 * gfortran.dg/graphite/pr42326.f90: Likewise.
3161 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3162 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
3163 a code generation error.
3164 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3165 * gfortran.dg/graphite/pr29832.f90: Likewise.
3167 2017-10-06 Richard Biener <rguenther@suse.de>
3169 PR tree-optimization/82436
3170 * gcc.dg/vect/pr82436.c: New testcase.
3172 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
3174 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
3176 2017-10-05 Tamar Christina <tamar.christina@arm.com>
3178 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
3179 * lib/target-supports.exp (vect_sizes_16B_8B): New.
3181 2017-10-05 Tamar Christina <tamar.christina@arm.com>
3183 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
3184 * gcc.dg/vect/vect-align-2.c: Likewise.
3185 * gcc.dg/vect/vect-multitypes-1.c: Likewise
3187 2017-10-05 Nathan Sidwell <nathan@acm.org>
3189 * g++.dg/warn/mvp.C: New.
3191 2017-10-05 Jakub Jelinek <jakub@redhat.com>
3193 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
3196 2017-10-05 Richard Biener <rguenther@suse.de>
3198 * gfortran.dg/graphite/id-17.f: Fix typo.
3199 * gfortran.dg/graphite/id-19.f: Likewise.
3200 * gfortran.dg/graphite/pr29832.f90: Likewise.
3201 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3202 * gfortran.dg/graphite/pr42326.f90: Likewise.
3203 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3204 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3205 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3207 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3210 * g++.dg/cpp1y/pr80471.C: New.
3212 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3215 * g++.dg/cpp1z/constexpr-lambda17.C: New.
3217 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3220 * g++.dg/cpp1y/lambda-generic-78018.C: New.
3222 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3223 Andrew Pinski <apinski@cavium.com>
3226 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
3227 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
3229 2017-10-04 Sudakshina Das <sudi.das@arm.com>
3231 * gcc.target/aarch64/bic_imm_1.c: New.
3232 * gcc.target/aarch64/orr_imm_1.c: Likewise.
3234 2017-10-04 Nathan Sidwell <nathan@acm.org>
3236 * g++.dg/abi/mangle41.C: Adjust diagnostics.
3238 2017-10-04 Jakub Jelinek <jakub@redhat.com>
3241 * g++.dg/cpp1y/pr82373.C: New test.
3243 2017-10-04 David Malcolm <dmalcolm@redhat.com>
3245 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
3246 underlining for param.
3247 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
3248 highlighting of parameters; add test coverage for trivial
3249 parameter decls, and for callback parameters.
3250 * gcc.dg/pr68533.c: Update location of two errors to reflect
3253 2017-10-04 David Malcolm <dmalcolm@redhat.com>
3255 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
3256 (create_code): Call it.
3257 * jit.dg/test-vector-rvalues.cc: New test case.
3259 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3261 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
3262 vector loop peeling.
3263 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
3266 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3268 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
3269 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
3270 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
3271 vect_floatint_cvt with vect_doubleint_cvt.
3272 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
3273 vect_intfloat_cvt with vect_intdouble_cvt.
3274 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
3275 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
3276 depend on vect_intdouble_cvt.
3277 * lib/target-supports.exp
3278 (check_effective_target_vect_doubleint_cvt)
3279 (check_effective_target_vect_intdouble_cvt): New procs.
3281 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3283 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
3284 * lib/target-supports.exp (check_effective_target_vect_long_mult):
3287 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3289 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
3290 * gfortran.dg/vect/pr77848.f: Likewise.
3292 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3294 * lib/target-supports.exp (check_effective_target_vect_float):
3295 Return 1 being on a S/390 with VXE.
3296 * gcc.dg/vect/pr31699.c: Require vec_float.
3297 * gcc.dg/vect/pr61194.c: Likewise.
3298 * gcc.dg/vect/pr65947-10.c: Likewise.
3299 * gcc.dg/vect/pr66142.c: Likewise.
3300 * gcc.dg/vect/slp-10.c: Likewise.
3301 * gcc.dg/vect/slp-11c.c: Likewise.
3302 * gcc.dg/vect/slp-12b.c: Likewise.
3303 * gcc.dg/vect/slp-18.c: Likewise.
3304 * gcc.dg/vect/slp-33.c: Likewise.
3305 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
3306 * gcc.dg/vect/slp-cond-2.c: Likewise.
3307 * gcc.dg/vect/vect-cond-10.c: Likewise.
3308 * gcc.dg/vect/vect-cond-8.c: Likewise.
3309 * gcc.dg/vect/vect-cond-9.c: Likewise.
3310 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3311 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3313 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
3315 PR tree-optimization/82374
3316 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
3317 attributes propagation changes for OMP outlined regions.
3318 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3319 * c-c++-common/goacc/kernels-reduction.c: Likewise.
3321 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
3323 PR tree-optimization/82413
3324 * g++.dg/pr82413.C: New test.
3326 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
3329 * gfortran.dg/associate_32.f03 : New test.
3331 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3334 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
3336 2017-10-04 Jakub Jelinek <jakub@redhat.com>
3338 PR tree-optimization/82374
3339 * gcc.dg/gomp/pr82374.c: New test.
3341 2017-10-04 Richard Biener <rguenther@suse.de>
3343 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
3344 errors and scan for one.
3345 * gfortran.dg/graphite/id-19.f: Likewise.
3346 * gfortran.dg/graphite/pr29832.f90: Likewise.
3347 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3348 * gfortran.dg/graphite/pr42326.f90: Likewise.
3349 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3350 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3351 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3352 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
3354 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
3356 * gcc.target/powerpc/float128-odd.c: New test.
3358 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3361 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
3363 2017-10-03 Jeff Law <law@redhat.com>
3366 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
3368 2017-10-03 Martin Jambor <mjambor@suse.cz>
3370 PR tree-optimization/82363
3371 * gcc.dg/tree-ssa/pr82363.c: New test.
3373 2017-10-03 Jakub Jelinek <jakub@redhat.com>
3375 PR tree-optimization/82381
3376 * gcc.c-torture/compile/pr82381.c: New test.
3379 * gcc.dg/pr82386.c: New test.
3381 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3384 * g++.dg/cpp1y/lambda-generic-70570.C: New.
3386 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3389 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
3391 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3394 * g++.dg/cpp1y/lambda-generic-79005.C: New.
3396 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
3399 * gfortran.dg/typebound_proc_36.f90 : New test.
3401 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
3404 * gcc.target/powerpc/pr80210-2.c: New test.
3406 2017-10-02 Jakub Jelinek <jakub@redhat.com>
3408 * gcc.dg/pr82389.c: New test.
3410 PR tree-optimization/82387
3411 PR tree-optimization/82388
3412 PR tree-optimization/82389
3413 * gcc.c-torture/compile/pr82389.c: New test.
3414 * gcc.c-torture/execute/pr82387.c: New test.
3415 * gcc.c-torture/execute/pr82388.c: New test.
3417 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3420 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
3421 * g++.dg/torture/pr79180.C: Likewise.
3424 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
3426 2017-10-02 Richard Biener <rguenther@suse.de>
3428 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
3429 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
3430 * gcc.dg/graphite/id-16.c: Likewise.
3431 * gcc.dg/graphite/pr46168.c: Likewise.
3432 * gcc.dg/graphite/pr68756.c: Likewise.
3433 * gcc.dg/graphite/pr69728.c: Likewise.
3434 * gcc.dg/graphite/pr71575-2.c: Likewise.
3435 * gcc.dg/graphite/pr77362.c: Likewise.
3436 * gcc.dg/graphite/pr81373.c: Likewise.
3437 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3438 * gfortran.dg/graphite/interchange-1.f: Likewise.
3439 * gfortran.dg/graphite/pr29581.f90: Likewise.
3440 * gfortran.dg/graphite/pr42334-1.f: Likewise.
3441 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3442 * gfortran.dg/graphite/pr42393.f90: Likewise.
3443 * gfortran.dg/graphite/pr47019.f: Likewise.
3445 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3448 * g++.dg/cpp1y/lambda-generic-69977.C: New.
3450 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3453 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
3455 2017-10-02 Tom de Vries <tom@codesourcery.com>
3457 * gcc.c-torture/compile/pr82337.c: Add
3458 dg-require-effective-target nonlocal_goto.
3460 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
3461 Alan Hayward <alan.hayward@arm.com>
3462 David Sherwood <david.sherwood@arm.com>
3465 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
3467 2017-10-02 Richard Biener <rguenther@suse.de>
3469 PR tree-optimization/82355
3470 * gcc.dg/graphite/fuse-1.c: Adjust.
3471 * gcc.dg/graphite/fuse-2.c: Likewise.
3472 * gcc.dg/graphite/pr82355.c: New testcase.
3474 2017-10-01 Jeff Law <law@redhat.com>
3476 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
3478 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
3481 * gfortran.dg/binding_label_tests_28.f90: New test.
3483 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
3486 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
3488 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
3491 * g++.dg/cpp1y/constexpr-68754.C: Move...
3492 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
3494 2017-09-30 Jakub Jelinek <jakub@redhat.com>
3497 * gcc.target/i386/pr82361-1.c: New test.
3498 * gcc.target/i386/pr82361-2.c: New test.
3500 2017-09-29 Yury Gribov <tetra2005@gmail.com>
3503 * c-c++/common/pr57371-4.c: Test NaN comparisons.
3505 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
3507 * g++.dg/other/dump-ada-spec-10.C: New test.
3509 2017-09-29 Jeff Law <law@redhat.com>
3511 * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
3513 2017-09-29 Jakub Jelinek <jakub@redhat.com>
3515 P0683R1 - default member initializers for bit-fields
3516 * g++.dg/ext/bitfield6.C: New test.
3517 * g++.dg/cpp2a/bitfield1.C: New test.
3518 * g++.dg/cpp2a/bitfield2.C: New test.
3519 * g++.dg/cpp2a/bitfield3.C: New test.
3521 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
3524 * gcc.target/i386/pr81481.c: New.
3526 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
3528 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
3529 and dg-require-effective-target directives to correct testing
3531 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
3532 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
3533 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
3534 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
3535 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
3536 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
3537 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
3538 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
3539 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
3540 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
3541 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
3542 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
3543 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
3544 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
3545 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
3546 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
3547 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
3549 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3551 PR tree-optimization/82337
3552 * gcc.c-torture/compile/pr82337.c: New file.
3554 2017-09-29 Javier Miranda <miranda@adacore.com>
3556 * gnat.dg/unchecked_union3.adb: New testcase.
3558 2017-09-29 Javier Miranda <miranda@adacore.com>
3560 * gnat.dg/unchecked_union2.adb: New testcase.
3562 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
3565 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
3566 * gfortran.dg/argument_checking_4.f90: Likewise.
3567 * gfortran.dg/argument_checking_5.f90: Likewise.
3568 * gfortran.dg/argument_checking_6.f90: Likewise.
3569 * gfortran.dg/argument_checking_10.f90: Likewise.
3570 * gfortran.dg/argument_checking_13.f90: Likewise.
3571 * gfortran.dg/argument_checking_15.f90: Likewise.
3572 * gfortran.dg/argument_checking_18.f90: Likewise.
3573 * gfortran.dg/gomp/udr8.f90: Likewise.
3574 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
3577 2017-09-29 Jakub Jelinek <jakub@redhat.com>
3579 * g++.dg/ext/bitfield7.C: New test.
3580 * g++.dg/ext/bitfield8.C: New test.
3581 * g++.dg/ext/bitfield9.C: New test.
3584 * gcc.dg/tree-ssa/pr82340.c: New test.
3586 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
3588 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
3591 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
3593 2017-09-28 Jakub Jelinek <jakub@redhat.com>
3596 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
3597 * gcc.target/i386/pr82260-2.c: Likewise.
3599 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
3601 * gcc.target/i386/avx512f-constant-float-return.c: New test.
3603 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
3605 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
3606 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
3607 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
3608 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
3609 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
3610 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
3611 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
3612 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
3613 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
3614 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
3616 2017-09-28 David Malcolm <dmalcolm@redhat.com>
3618 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
3620 * jit.dg/test-returning-function-ptr.c (create_code): Update to
3621 create a function pointer type independently of the call to
3622 gcc_jit_function_get_address, and assign the pointer to a local
3623 before returning it, to exercise the function pointer type
3626 2017-09-27 David Malcolm <dmalcolm@redhat.com>
3628 * jit.dg/all-non-failing-tests.h: Add
3629 test-returning-function-ptr.c.
3630 * jit.dg/test-returning-function-ptr.c: New test case.
3632 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
3635 * gcc.target/aarch64/pr71727-2.c: New test.
3637 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
3639 * gcc.target/powerpc/swaps-p8-28.c: New test.
3640 * gcc.target/powerpc/swaps-p8-29.c: New test.
3641 * gcc.target/powerpc/swaps-p8-30.c: New test.
3642 * gcc.target/powerpc/swaps-p8-31.c: New test.
3643 * gcc.target/powerpc/swaps-p8-32.c: New test.
3644 * gcc.target/powerpc/swaps-p8-33.c: New test.
3645 * gcc.target/powerpc/swaps-p8-34.c: New test.
3646 * gcc.target/powerpc/swaps-p8-35.c: New test.
3647 * gcc.target/powerpc/swaps-p8-36.c: New test.
3648 * gcc.target/powerpc/swaps-p8-37.c: New test.
3649 * gcc.target/powerpc/swaps-p8-38.c: New test.
3650 * gcc.target/powerpc/swaps-p8-39.c: New test.
3651 * gcc.target/powerpc/swaps-p8-40.c: New test.
3652 * gcc.target/powerpc/swaps-p8-41.c: New test.
3653 * gcc.target/powerpc/swaps-p8-42.c: New test.
3654 * gcc.target/powerpc/swaps-p8-43.c: New test.
3655 * gcc.target/powerpc/swaps-p8-44.c: New test.
3656 * gcc.target/powerpc/swaps-p8-45.c: New test.
3658 2017-09-27 Carl Love <cel@us.ibm.com>
3659 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
3660 for the __builtin_fctid and __builtin_fctiw.
3662 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
3664 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
3665 new group memory offsetting code in the BRIG frontend.
3666 * brig.dg/test/gimple/function_calls.hsail: Likewise.
3667 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
3668 * brig.dg/test/gimple/variables.hsail: Likewise.
3670 2017-09-27 Jakub Jelinek <jakub@redhat.com>
3673 * g++.dg/opt/pr82159.C: New test.
3675 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3677 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
3679 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
3681 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
3682 don't generate a 32-bit shift after doing XSCVDPSPN.
3683 * gcc.target/powerpc/direct-move-float1.c: Likewise.
3684 * gcc.target/powerpc/direct-move-float3.c: New test.
3686 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3688 * gcc.dg/tree-ssa/cmpdiv.c: New test.
3690 2017-09-26 Carl Love <cel@us.ibm.com>
3692 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
3693 file for the new built-ins and the existing built-ins.
3695 2017-09-26 Janus Weil <janus@gcc.gnu.org>
3699 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
3700 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
3701 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
3702 Don't assume that DOUBLE PRECISION has kind=16.
3704 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3706 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
3707 warning from associate construct and do loop.
3709 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3711 * gfortran.dg/gomp/associate1.f90: Really commit change
3713 * gfortran.dg/predcom-1.f: Likewise.
3714 * gfortran.dg/unconstrained_commons.f: Likewise.
3716 2017-09-26 Jakub Jelinek <jakub@redhat.com>
3719 * gcc.dg/pr35691-5.c: New test.
3720 * gcc.dg/pr35691-6.c: New test.
3722 2017-09-26 Richard Biener <rguenther@suse.de>
3724 PR tree-optimization/82321
3725 * gcc.dg/graphite/pr82321.c: New testcase.
3727 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3729 * lib/target-supports.exp (check_effective_target_vect_int)
3730 (check_effective_target_vect_shift)
3731 (check_effective_target_whole_vector_shift)
3732 (check_effective_target_vect_shift_char)
3733 (check_effective_target_vect_long)
3734 (check_effective_target_vect_double)
3735 (check_effective_target_vect_long_long)
3736 (check_effective_target_vect_perm)
3737 (check_effective_target_vect_perm_byte)
3738 (check_effective_target_vect_perm_short)
3739 (check_effective_target_vect_widen_mult_qi_to_hi)
3740 (check_effective_target_vect_widen_mult_hi_to_si)
3741 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
3742 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
3743 (check_effective_target_vect_widen_mult_si_to_di_pattern)
3744 (check_effective_target_vect_pack_trunc)
3745 (check_effective_target_vect_unpack)
3746 (check_effective_target_vect_hw_misalign)
3747 (check_effective_target_vect_condition)
3748 (check_effective_target_vect_cond_mixed)
3749 (check_effective_target_vect_char_mult)
3750 (check_effective_target_vect_short_mult)
3751 (check_effective_target_vect_int_mult)
3752 (check_effective_target_vect_extract_even_odd)
3753 (check_effective_target_vect_interleave)
3754 (check_effective_target_sqrt_insn)
3755 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
3757 (check_vect_support_and_set_flags): New proc.
3758 (check_effective_target_s390_vxe): Rename arch12 to z14.
3760 2017-09-26 Richard Biener <rguenther@suse.de>
3762 PR tree-optimization/82320
3763 * gcc.dg/torture/pr82320.c: New testcase.
3765 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
3767 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3770 2017-09-25 Jeff Law <law@redhat.com>
3772 * lib/target-supports.exp
3773 (check_effective_target_supports_stack_clash_protection): Enable for
3774 rs6000 and powerpc targets.
3776 2017-09-25 Bin Cheng <bin.cheng@arm.com>
3778 PR tree-optimization/82163
3779 * gcc.dg/tree-ssa/pr82163.c: New test.
3781 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
3783 * gfortran.dg/do_subscript_1.f90: New test.
3784 * gfortran.dg/do_subscript_2.f90: New test.
3785 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
3786 * gfortran.dg/predcom-1.f: Adjust loop bounds.
3787 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
3789 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
3791 * gcc.target/powerpc/fold-vec-st-char.c: New.
3792 * gcc.target/powerpc/fold-vec-st-double.c: New.
3793 * gcc.target/powerpc/fold-vec-st-float.c: New.
3794 * gcc.target/powerpc/fold-vec-st-int.c: New.
3795 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
3796 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
3797 * gcc.target/powerpc/fold-vec-st-short.c: New.
3799 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
3801 * g++.dg/pr82155.C: New testcase.
3803 2017-09-25 Richard Biener <rguenther@suse.de>
3805 PR tree-optimization/82285
3806 * gcc.dg/torture/pr82285.c: New testcase.
3808 2017-09-25 Justin Squirek <squirek@adacore.com>
3810 * gnat.dg/entry_family.adb: New testcase
3812 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
3815 * gcc.target/i386/pr82267.c: New test.
3817 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3820 * gfortran.dg/data_derived_1.f90: New test.
3822 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3825 * gfortran.dg/intrinsic_bounds_1.f90: New test.
3826 * gfortran.dg/intrinsic_param_1.f90: New test.
3828 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3829 Steven G. Kargl <kargl@gcc.gnu.org>
3832 * gfortran.dg/zero_sized_7.f90: New test.
3834 2017-09-23 Janus Weil <janus@gcc.gnu.org>
3837 * gfortran.dg/promotion_3.f90: New test case.
3838 * gfortran.dg/promotion_4.f90: New test case.
3840 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
3842 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
3843 * gcc.target/i386/pr82196-2.c: (b): Likewise.
3845 2017-09-22 Jakub Jelinek <jakub@redhat.com>
3848 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
3849 instead of -fdump-tree-forwprop-details in dg-options.
3850 * gcc.dg/pr35691-2.c: Likewise.
3851 * gcc.dg/pr35691-3.c: New test.
3852 * gcc.dg/pr35691-4.c: New test.
3855 * g++.dg/ubsan/pr81929.C: New test.
3857 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
3859 PR tree-optimization/82289
3860 * gcc.dg/vect/pr82289.c: New test.
3862 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
3863 Alan Hayward <alan.hayward@arm.com>
3864 David Sherwood <david.sherwood@arm.com>
3866 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
3867 of alignment message.
3868 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
3870 2017-09-22 Martin Sebor <msebor@redhat.com>
3873 * gcc.target/i386/pr80732.c: Correct a type error.
3875 2017-09-22 David Malcolm <dmalcolm@redhat.com>
3877 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
3878 to reflect highlighting of parameters; add test coverage for
3879 callback parameters.
3881 2017-09-22 Richard Biener <rguenther@suse.de>
3883 * gcc.dg/graphite/scop-24.c: New testcase.
3885 2017-09-22 Richard Biener <rguenther@suse.de>
3887 PR tree-optimization/82291
3888 * gcc.dg/torture/pr82291.c: New testcase.
3890 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
3892 * gcc.target/i386/avx512f-constant-set.c: New test.
3894 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
3896 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
3897 * gcc.target/i386/avx512f-prefer.c: New test.
3899 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3901 * lib/target-supports.exp
3902 (check_effective_target_frame_pointer_for_non_leaf): Add
3903 case for x86 Solaris.
3905 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
3908 * gfortran.dg/associate_26.f90 : New test.
3911 * gfortran.dg/associate_27.f90 : New test.
3914 * gfortran.dg/associate_28.f90 : New test.
3917 * gfortran.dg/associate_29.f90 : New test.
3920 * gfortran.dg/associate_30.f90 : New test.
3923 * gfortran.dg/associate_31.f90 : New test.
3925 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
3927 * gnat.dg/discr48.adb: New test.
3928 * gnat.dg/discr48_pkg.ads: New helper.
3930 2017-09-21 Tamar Christina <tamar.christina@arm.com>
3933 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3936 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
3938 * gfortran.dg/goacc/wait.f90: New test.
3940 2017-09-21 Jakub Jelinek <jakub@redhat.com>
3943 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
3944 const predicate to const predicate & to avoid UB.
3945 * g++.dg/opt/pr81715.C: New test.
3947 2017-09-21 Richard Biener <rguenther@suse.de>
3949 PR tree-optimization/82276
3950 PR tree-optimization/82244
3951 * gcc.dg/torture/pr82276.c: New testcase.
3953 2017-09-21 Richard Biener <rguenther@suse.de>
3955 PR tree-optimization/71351
3956 * gfortran.dg/graphite/pr71351.f90: New testcase.
3957 * gfortran.dg/graphite/interchange-3.f90: Adjust.
3959 2017-09-21 Jakub Jelinek <jakub@redhat.com>
3962 * gcc.target/i386/pr82260-1.c: New test.
3963 * gcc.target/i386/pr82260-2.c: New test.
3965 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3966 Jeff Law <law@redhat.com>
3968 * gcc.dg/stack-check-5.c: Add argument for s390.
3969 * lib/target-supports.exp:
3970 (check_effective_target_supports_stack_clash_protection): Enable for
3973 2017-09-20 Martin Sebor <msebor@redhat.com>
3976 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
3977 * g++.dg/ext/attr-ifunc-4.C: Ditto.
3978 * lib/target-supports.exp: Adjust for C++.
3981 * gcc.dg/attr-ifunc-1.c: Correct type errors.
3982 * gcc.dg/attr-ifunc-2.c: Ditto.
3983 * gcc.dg/attr-ifunc-3.c: Ditto.
3984 * gcc.dg/attr-ifunc-4.c: Ditto.
3985 * gcc.dg/attr-ifunc-5.c: Ditto.
3986 * gcc.dg/pr81854.c: Require ifunc support.
3987 * lib/target-supports.exp: Correct type error.
3989 2017-09-20 Jeff Law <law@redhat.com>
3991 * gcc.target/i386/stack-check-11.c: Update test and regexp
3992 so that it works for both i?86 and x86_64.
3994 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
3997 * gcc.target/powerpc/pr77687.c: New testcase.
3999 2017-09-20 Jakub Jelinek <jakub@redhat.com>
4001 P0409R2 - allow lambda capture [=, this]
4002 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
4003 capture. Add further tests.
4004 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
4005 for c++2a on [=, this] capture.
4007 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
4008 * g++.dg/cpp1z/cplusplus_1z.C: New test.
4010 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
4012 * gcc.target/i386/builtin_target.c: Test knm.
4013 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
4015 2017-09-20 Richard Biener <rguenther@suse.de>
4017 PR tree-optimization/77362
4018 * gcc.dg/graphite/pr77362.c: New testcase.
4020 2017-09-20 Richard Biener <rguenther@suse.de>
4022 PR tree-optimization/82264
4023 * gcc.dg/torture/pr82264.c: New testcase.
4025 2017-09-20 Jakub Jelinek <jakub@redhat.com>
4027 * g++.dg/debug/dwarf2/template-params-13.C: New test.
4028 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
4029 it doesn't match newlines.
4030 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
4031 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
4032 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
4033 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
4034 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
4035 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
4036 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
4037 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
4038 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
4039 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
4041 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
4044 * g++.dg/cpp0x/constexpr-ctor20.C: New.
4046 2017-09-20 Richard Biener <rguenther@suse.de>
4048 PR tree-optimization/81373
4049 * gcc.dg/graphite/pr81373.c: New testcase.
4051 2017-09-19 Jeff Law <law@redhat.com>
4053 * gcc.target/i386/stack-check-11.c: New test.
4055 * gcc.dg/stack-check-4.c: New test.
4056 * gcc.dg/stack-check-5.c: New test.
4057 * gcc.dg/stack-check-6.c: New test.
4058 * gcc.dg/stack-check-6a.c: New test.
4059 * gcc.dg/stack-check-7.c: New test.
4060 * gcc.dg/stack-check-8.c: New test.
4061 * gcc.dg/stack-check-9.c: New test.
4062 * gcc.dg/stack-check-10.c: New test.
4063 * lib/target-supports.exp
4064 (check_effective_target_supports_stack_clash_protection): Enable for
4065 x86 and x86_64 targets.
4067 * gcc.dg/stack-check-3.c: New test.
4069 * gcc.dg/stack-check-2.c: New test.
4070 * lib/target-supports.exp
4071 (check_effective_target_supports_stack_clash_protection): New.
4072 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4073 (check_effective_target_caller_implicit_probes): Likewise.
4075 2017-09-19 Jakub Jelinek <jakub@redhat.com>
4077 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4078 * g++.dg/tree-ssa/pr41428.C: Likewise.
4079 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4081 * g++.dg/expr/bool3.C: Likewise.
4082 * g++.dg/expr/bitfield5.C: Likewise.
4083 * g++.old-deja/g++.jason/bool5.C: Likewise.
4085 2017-09-18 Martin Sebor <msebor@redhat.com>
4088 * gcc.dg/pr81854.c: New test.
4089 * g++.dg/ext/attr-ifunc-5.C: New test.
4090 * g++.dg/ext/attr-ifunc-1.C: Adjust.
4091 * g++.dg/ext/attr-ifunc-2.C: Same.
4092 * g++.dg/ext/attr-ifunc-3.C: Same.
4093 * g++.dg/ext/attr-ifunc-4.C: Same.
4094 * g++.old-deja/g++.abi/vtable2.C: Same.
4095 * gcc.dg/attr-ifunc-1.c: Same.
4097 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
4099 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4101 2017-09-19 Richard Biener <rguenther@suse.de>
4103 PR tree-optimization/82244
4104 * gcc.dg/torture/pr82244.c: New testcase.
4106 2017-09-19 Richard Biener <rguenther@suse.de>
4108 PR tree-optimization/69728
4109 * gfortran.dg/graphite/pr69728.f90: New testcase.
4110 * gcc.dg/graphite/pr69728.c: Likewise.
4112 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
4115 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4117 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
4119 * gcc.dg/vect/slp-multitypes-13.c: New test.
4121 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
4123 * gfortran.dg/vect/mask-store-1.f90: New test.
4125 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
4128 * g++.dg/expr/delete1.C: New.
4130 2017-09-18 Bob Duff <duff@adacore.com>
4132 * gnat.dg/validity_check.adb: New testcase.
4134 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
4136 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4138 2017-09-18 Bob Duff <duff@adacore.com>
4140 * gnat.dg/tagged_prefix_call.adb: New testcase.
4142 2017-09-18 Ed Schonberg <schonberg@adacore.com>
4144 * gnat.dg/default_variants.adb: New testcase.
4146 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4149 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4150 * gcc.target/i386/pr81736-4.c: Likewise.
4152 2017-09-18 Richard Biener <rguenther@suse.de>
4154 PR tree-optimization/79622
4155 * gcc.dg/graphite/pr79622.c: New testcase.
4157 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
4159 gcc.target/i386/pr82196-1.c: New test.
4160 gcc.target/i386/pr82196-2.c: Likewise.
4162 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
4165 * gcc.target/i386/pr82166.c: New test.
4167 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
4170 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
4171 * gfortran.dg/pdt_2.f03 : The same.
4172 * gfortran.dg/pdt_3.f03 : The same.
4173 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
4174 module 'bad_vars'. Add error concerning assumed parameters and
4176 * gfortran.dg/pdt_11.f03 : New test.
4179 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
4180 * gfortran.dg/associate_25.f90 : New test.
4181 * gfortran.dg/pdt_12.f03 : New test.
4183 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
4184 Jakub Jelinek <jakub@redhat.com>
4186 Add support for -std=c++2a.
4187 * lib/target-supports.exp (check_effective_target_c++17): Return
4188 1 also if check_effective_target_c++2a.
4189 (check_effective_target_c++17_down): New.
4190 (check_effective_target_c++2a_only): New.
4191 (check_effective_target_c++2a): New.
4192 * g++.dg/cpp2a/cplusplus.C: New.
4194 2017-09-15 Joseph Myers <joseph@codesourcery.com>
4197 * gcc.target/i386/excess-precision-8.c: New test.
4199 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
4200 Paolo Carlini <paolo.carlini@oracle.com>
4203 * g++.dg/other/anon-union4.C: New.
4204 * g++.old-deja/g++.law/union4.C: Adjust.
4205 * g++.old-deja/g++.other/anon1.C: Likewise.
4207 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
4209 * c-c++-common/Wcast-align.c: New test.
4211 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
4213 * g++.dg/sso-1.C: New test.
4214 * g++.dg/sso-2.C: Likewise.
4216 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
4219 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
4221 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
4223 PR tree-optimization/71026
4224 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
4226 2017-09-15 Jakub Jelinek <jakub@redhat.com>
4228 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
4229 * lib/target-supports.exp (check_effective_target_c++14): Use
4230 check_effective_target_c++17 instead of check_effective_target_c++1z.
4231 (check_effective_target_c++14_down): Likewise.
4232 (check_effective_target_c++1z_only): Rename to ...
4233 (check_effective_target_c++17_only): ... this.
4234 (check_effective_target_c++1z): Rename to ...
4235 (check_effective_target_c++17): ... this.
4236 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
4237 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
4238 and c++17_only instead of c++1z_only. Adjust expected diagnostics
4239 and comments refering to 1z to 17.
4240 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
4241 * g++.dg/template/partial5.C: Likewise.
4242 * g++.dg/template/nontype8.C: Likewise.
4243 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
4244 * g++.dg/cpp1z/nontype3a.C: Likewise.
4245 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
4246 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
4247 * g++.dg/cpp1z/class-deduction32.C: Likewise.
4248 * g++.dg/cpp1z/pr78771.C: Likewise.
4249 * g++.dg/cpp1z/elide1.C: Likewise.
4250 * g++.dg/cpp1z/fold3.C: Likewise.
4251 * g++.dg/cpp1z/class-deduction2.C: Likewise.
4252 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
4253 * g++.dg/cpp1z/inline-var2.C: Likewise.
4254 * g++.dg/cpp1z/eval-order2.C: Likewise.
4255 * g++.dg/cpp1z/decomp21.C: Likewise.
4256 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
4257 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
4258 * g++.dg/cpp1z/utf8-neg.C: Likewise.
4259 * g++.dg/cpp1z/class-deduction41.C: Likewise.
4260 * g++.dg/cpp1z/class-deduction23.C: Likewise.
4261 * g++.dg/cpp1z/nodiscard3.C: Likewise.
4262 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
4263 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
4264 * g++.dg/cpp1z/class-deduction21.C: Likewise.
4265 * g++.dg/cpp1z/range-for1.C: Likewise.
4266 * g++.dg/cpp1z/init-statement4.C: Likewise.
4267 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
4268 * g++.dg/cpp1z/decomp30.C: Likewise.
4269 * g++.dg/cpp1z/class-deduction39.C: Likewise.
4270 * g++.dg/cpp1z/register2.C: Likewise.
4271 * g++.dg/cpp1z/decomp9.C: Likewise.
4272 * g++.dg/cpp1z/regress1.C: Likewise.
4273 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
4274 * g++.dg/cpp1z/class-deduction30.C: Likewise.
4275 * g++.dg/cpp1z/abbrev2.C: Likewise.
4276 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
4277 * g++.dg/cpp1z/regress2.C: Likewise.
4278 * g++.dg/cpp1z/decomp16.C: Likewise.
4279 * g++.dg/cpp1z/bool-increment1.C: Likewise.
4280 * g++.dg/cpp1z/aligned-new1.C: Likewise.
4281 * g++.dg/cpp1z/decomp3.C: Likewise.
4282 * g++.dg/cpp1z/register1.C: Likewise.
4283 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
4284 * g++.dg/cpp1z/class-deduction1.C: Likewise.
4285 * g++.dg/cpp1z/decomp10.C: Likewise.
4286 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
4287 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
4288 * g++.dg/cpp1z/decomp27.C: Likewise.
4289 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
4290 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
4291 * g++.dg/cpp1z/class-deduction9.C: Likewise.
4292 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
4293 * g++.dg/cpp1z/decomp11.C: Likewise.
4294 * g++.dg/cpp1z/aligned-new3.C: Likewise.
4295 * g++.dg/cpp1z/utf8-2.C: Likewise.
4296 * g++.dg/cpp1z/lambda-this3.C: Likewise.
4297 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
4298 * g++.dg/cpp1z/byte1.C: Likewise.
4299 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
4300 * g++.dg/cpp1z/aggr-base4.C: Likewise.
4301 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
4302 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
4303 * g++.dg/cpp1z/utf8-2a.C: Likewise.
4304 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
4305 * g++.dg/cpp1z/aggr-base6.C: Likewise.
4306 * g++.dg/cpp1z/cplusplus.C: Likewise.
4307 * g++.dg/cpp1z/class-deduction20.C: Likewise.
4308 * g++.dg/cpp1z/aggr-base2.C: Likewise.
4309 * g++.dg/cpp1z/class-deduction6.C: Likewise.
4310 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
4311 * g++.dg/cpp1z/class-deduction31.C: Likewise.
4312 * g++.dg/cpp1z/class-deduction25.C: Likewise.
4313 * g++.dg/cpp1z/class-deduction18.C: Likewise.
4314 * g++.dg/cpp1z/fold9.C: Likewise.
4315 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
4316 * g++.dg/cpp1z/abbrev1.C: Likewise.
4317 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
4318 * g++.dg/cpp1z/utf8.C: Likewise.
4319 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
4320 * g++.dg/cpp1z/aggr-base3.C: Likewise.
4321 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
4322 * g++.dg/cpp1z/init-statement2.C: Likewise.
4323 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
4324 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
4325 * g++.dg/cpp1z/class-deduction40.C: Likewise.
4326 * g++.dg/cpp1z/nontype3.C: Likewise.
4327 * g++.dg/cpp1z/class-deduction14.C: Likewise.
4328 * g++.dg/cpp1z/fold7.C: Likewise.
4329 * g++.dg/cpp1z/nontype2.C: Likewise.
4330 * g++.dg/cpp1z/class-deduction15.C: Likewise.
4331 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
4332 * g++.dg/cpp1z/class-deduction13.C: Likewise.
4333 * g++.dg/cpp1z/aligned-new7.C: Likewise.
4334 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
4335 * g++.dg/cpp1z/nontype1.C: Likewise.
4336 * g++.dg/cpp1z/init-statement5.C: Likewise.
4337 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
4338 * g++.dg/cpp1z/decomp17.C: Likewise.
4339 * g++.dg/cpp1z/fold4.C: Likewise.
4340 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
4341 * g++.dg/cpp1z/fold7a.C: Likewise.
4342 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
4343 * g++.dg/cpp1z/init-statement7.C: Likewise.
4344 * g++.dg/cpp1z/aggr-base5.C: Likewise.
4345 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
4346 * g++.dg/cpp1z/pr79143.C: Likewise.
4347 * g++.dg/cpp1z/class-deduction38.C: Likewise.
4348 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
4349 * g++.dg/cpp1z/class-deduction12.C: Likewise.
4350 * g++.dg/cpp1z/decomp20.C: Likewise.
4351 * g++.dg/cpp1z/class-deduction22.C: Likewise.
4352 * g++.dg/cpp1z/class-deduction29.C: Likewise.
4353 * g++.dg/cpp1z/class-deduction8.C: Likewise.
4354 * g++.dg/cpp1z/class-deduction43.C: Likewise.
4355 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4356 * g++.dg/cpp1z/fold8.C: Likewise.
4357 * g++.dg/cpp1z/init-statement3.C: Likewise.
4358 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
4359 * g++.dg/cpp1z/class-deduction36.C: Likewise.
4360 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
4361 * g++.dg/cpp1z/fallthrough1.C: Likewise.
4362 * g++.dg/cpp1z/fold1.C: Likewise.
4363 * g++.dg/cpp1z/class-deduction26.C: Likewise.
4364 * g++.dg/cpp1z/fold-ice1.C: Likewise.
4365 * g++.dg/cpp1z/fold5.C: Likewise.
4366 * g++.dg/cpp1z/class-deduction34.C: Likewise.
4367 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
4368 * g++.dg/cpp1z/class-deduction7.C: Likewise.
4369 * g++.dg/cpp1z/class-deduction16.C: Likewise.
4370 * g++.dg/cpp1z/class-deduction10.C: Likewise.
4371 * g++.dg/cpp1z/eval-order3.C: Likewise.
4372 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
4373 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
4374 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
4375 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
4376 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
4377 * g++.dg/cpp1z/decomp15.C: Likewise.
4378 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
4379 * g++.dg/cpp1z/fold-mangle.C: Likewise.
4380 * g++.dg/cpp1z/class-deduction35.C: Likewise.
4381 * g++.dg/cpp1z/decomp4.C: Likewise.
4382 * g++.dg/cpp1z/class-deduction42.C: Likewise.
4383 * g++.dg/cpp1z/init-statement8.C: Likewise.
4384 * g++.dg/cpp1z/inline-var1a.C: Likewise.
4385 * g++.dg/cpp1z/init-statement6.C: Likewise.
4386 * g++.dg/cpp1z/class-deduction17.C: Likewise.
4387 * g++.dg/cpp1z/class-deduction28.C: Likewise.
4388 * g++.dg/cpp1z/class-deduction27.C: Likewise.
4389 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
4390 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
4391 * g++.dg/cpp1z/class-deduction11.C: Likewise.
4392 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
4393 * g++.dg/cpp1z/init-statement9.C: Likewise.
4394 * g++.dg/cpp1z/class-deduction19.C: Likewise.
4395 * g++.dg/cpp1z/class-deduction5.C: Likewise.
4396 * g++.dg/cpp1z/fold2.C: Likewise.
4397 * g++.dg/cpp1z/class-deduction33.C: Likewise.
4398 * g++.dg/cpp1z/class-deduction24.C: Likewise.
4399 * g++.dg/cpp1z/aggr-base1.C: Likewise.
4400 * g++.dg/cpp1z/fold6.C: Likewise.
4401 * g++.dg/cpp1z/decomp12.C: Likewise.
4402 * g++.dg/cpp1z/class-deduction4.C: Likewise.
4403 * g++.dg/cpp1z/inline-var1.C: Likewise.
4404 * g++.dg/cpp1z/aligned-new2.C: Likewise.
4405 * g++.dg/cpp1z/class-deduction3.C: Likewise.
4406 * g++.dg/other/error3.C: Likewise.
4407 * g++.dg/init/new25.C: Likewise.
4408 * g++.dg/init/new13.C: Likewise.
4409 * g++.dg/tls/diag-2.C: Likewise.
4410 * g++.dg/tls/diag-4.C: Likewise.
4411 * g++.dg/opt/noreturn-1.C: Likewise.
4412 * g++.dg/eh/async-unwind2.C: Likewise.
4413 * g++.dg/eh/spec9.C: Likewise.
4414 * g++.dg/eh/spec7.C: Likewise.
4415 * g++.dg/eh/template1.C: Likewise.
4416 * g++.dg/eh/cond4.C: Likewise.
4417 * g++.dg/eh/pr41819.C: Likewise.
4418 * g++.dg/eh/delete1.C: Likewise.
4419 * g++.dg/eh/spec3.C: Likewise.
4420 * g++.dg/eh/forced4.C: Likewise.
4421 * g++.dg/eh/spec2.C: Likewise.
4422 * g++.dg/eh/shadow1.C: Likewise.
4423 * g++.dg/eh/pr38662.C: Likewise.
4424 * g++.dg/eh/ehopt1.C: Likewise.
4425 * g++.dg/eh/spec8.C: Likewise.
4426 * g++.dg/eh/init-temp2.C: Likewise.
4427 * g++.dg/rtti/crash3.C: Likewise.
4428 * g++.dg/warn/Wreturn-type-3.C: Likewise.
4429 * g++.dg/warn/register-parm-1.C: Likewise.
4430 * g++.dg/warn/register-var-2.C: Likewise.
4431 * g++.dg/gcov/gcov-7.C: Likewise.
4432 * g++.dg/tree-ssa/pr45605.C: Likewise.
4433 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
4434 * g++.dg/lookup/exception1.C: Likewise.
4435 * g++.dg/ubsan/pr79589.C: Likewise.
4436 * g++.dg/tm/pr47340.C: Likewise.
4437 * g++.dg/tm/pr46567.C: Likewise.
4438 * g++.dg/expr/bitfield5.C: Likewise.
4439 * g++.dg/expr/bool1.C: Likewise.
4440 * g++.dg/expr/lval3.C: Likewise.
4441 * g++.dg/expr/lval4.C: Likewise.
4442 * g++.dg/expr/bitfield4.C: Likewise.
4443 * g++.dg/expr/bitfield6.C: Likewise.
4444 * g++.dg/expr/bool3.C: Likewise.
4445 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
4446 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
4447 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
4448 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
4449 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
4450 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
4451 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
4452 * g++.dg/ext/has_nothrow_assign.C: Likewise.
4453 * g++.dg/parse/register1.C: Likewise.
4454 * g++.dg/parse/error15.C: Likewise.
4455 * g++.dg/parse/linkage2.C: Likewise.
4456 * g++.dg/concepts/intro2.C: Likewise.
4457 * g++.dg/concepts/class.C: Likewise.
4458 * g++.dg/concepts/traits1.C: Likewise.
4459 * g++.dg/concepts/req5.C: Likewise.
4460 * g++.dg/concepts/var-concept5.C: Likewise.
4461 * g++.dg/concepts/fn-concept2.C: Likewise.
4462 * g++.dg/concepts/traits2.C: Likewise.
4463 * g++.dg/concepts/placeholder2.C: Likewise.
4464 * g++.dg/concepts/class6.C: Likewise.
4465 * g++.dg/concepts/memtmpl1.C: Likewise.
4466 * g++.dg/concepts/friend2.C: Likewise.
4467 * g++.dg/concepts/template-parm3.C: Likewise.
4468 * g++.dg/concepts/template-parm10.C: Likewise.
4469 * g++.dg/concepts/explicit-spec1.C: Likewise.
4470 * g++.dg/concepts/explicit-spec3.C: Likewise.
4471 * g++.dg/concepts/var-templ2.C: Likewise.
4472 * g++.dg/concepts/intro5.C: Likewise.
4473 * g++.dg/concepts/deduction-constraint1.C: Likewise.
4474 * g++.dg/concepts/iconv1.C: Likewise.
4475 * g++.dg/concepts/constrained-parm.C: Likewise.
4476 * g++.dg/concepts/template-template-parm1.C: Likewise.
4477 * g++.dg/concepts/var-concept3.C: Likewise.
4478 * g++.dg/concepts/class3.C: Likewise.
4479 * g++.dg/concepts/memfun2.C: Likewise.
4480 * g++.dg/concepts/req1.C: Likewise.
4481 * g++.dg/concepts/disjunction1.C: Likewise.
4482 * g++.dg/concepts/req17.C: Likewise.
4483 * g++.dg/concepts/pr65848.C: Likewise.
4484 * g++.dg/concepts/placeholder4.C: Likewise.
4485 * g++.dg/concepts/decl-diagnose.C: Likewise.
4486 * g++.dg/concepts/intro7.C: Likewise.
4487 * g++.dg/concepts/pr68683.C: Likewise.
4488 * g++.dg/concepts/partial-spec4.C: Likewise.
4489 * g++.dg/concepts/template-parm5.C: Likewise.
4490 * g++.dg/concepts/explicit-inst1.C: Likewise.
4491 * g++.dg/concepts/class-deduction1.C: Likewise.
4492 * g++.dg/concepts/class1.C: Likewise.
4493 * g++.dg/concepts/req15.C: Likewise.
4494 * g++.dg/concepts/memfun.C: Likewise.
4495 * g++.dg/concepts/pr68434.C: Likewise.
4496 * g++.dg/concepts/inherit-ctor4.C: Likewise.
4497 * g++.dg/concepts/partial-spec6.C: Likewise.
4498 * g++.dg/concepts/var-templ1.C: Likewise.
4499 * g++.dg/concepts/template-parm8.C: Likewise.
4500 * g++.dg/concepts/explicit-inst3.C: Likewise.
4501 * g++.dg/concepts/class4.C: Likewise.
4502 * g++.dg/concepts/req6.C: Likewise.
4503 * g++.dg/concepts/fn8.C: Likewise.
4504 * g++.dg/concepts/class5.C: Likewise.
4505 * g++.dg/concepts/placeholder5.C: Likewise.
4506 * g++.dg/concepts/req16.C: Likewise.
4507 * g++.dg/concepts/req10.C: Likewise.
4508 * g++.dg/concepts/var-concept2.C: Likewise.
4509 * g++.dg/concepts/auto3.C: Likewise.
4510 * g++.dg/concepts/generic-fn-err.C: Likewise.
4511 * g++.dg/concepts/pr65552.C: Likewise.
4512 * g++.dg/concepts/partial-concept-id2.C: Likewise.
4513 * g++.dg/concepts/fn1.C: Likewise.
4514 * g++.dg/concepts/partial-spec.C: Likewise.
4515 * g++.dg/concepts/template-parm12.C: Likewise.
4516 * g++.dg/concepts/diagnostic1.C: Likewise.
4517 * g++.dg/concepts/intro1.C: Likewise.
4518 * g++.dg/concepts/explicit-inst4.C: Likewise.
4519 * g++.dg/concepts/req18.C: Likewise.
4520 * g++.dg/concepts/explicit-spec5.C: Likewise.
4521 * g++.dg/concepts/var-concept6.C: Likewise.
4522 * g++.dg/concepts/fn9.C: Likewise.
4523 * g++.dg/concepts/req2.C: Likewise.
4524 * g++.dg/concepts/template-parm7.C: Likewise.
4525 * g++.dg/concepts/req14.C: Likewise.
4526 * g++.dg/concepts/template-parm6.C: Likewise.
4527 * g++.dg/concepts/variadic4.C: Likewise.
4528 * g++.dg/concepts/fn6.C: Likewise.
4529 * g++.dg/concepts/req-neg1.C: Likewise.
4530 * g++.dg/concepts/alias3.C: Likewise.
4531 * g++.dg/concepts/expression2.C: Likewise.
4532 * g++.dg/concepts/partial-spec3.C: Likewise.
4533 * g++.dg/concepts/expression3.C: Likewise.
4534 * g++.dg/concepts/memfun-err.C: Likewise.
4535 * g++.dg/concepts/pr66091.C: Likewise.
4536 * g++.dg/concepts/explicit-spec2.C: Likewise.
4537 * g++.dg/concepts/equiv.C: Likewise.
4538 * g++.dg/concepts/friend1.C: Likewise.
4539 * g++.dg/concepts/fn4.C: Likewise.
4540 * g++.dg/concepts/var-templ3.C: Likewise.
4541 * g++.dg/concepts/explicit-inst2.C: Likewise.
4542 * g++.dg/concepts/alias2.C: Likewise.
4543 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
4544 * g++.dg/concepts/placeholder6.C: Likewise.
4545 * g++.dg/concepts/fn10.C: Likewise.
4546 * g++.dg/concepts/req3.C: Likewise.
4547 * g++.dg/concepts/variadic2.C: Likewise.
4548 * g++.dg/concepts/pr65636.C: Likewise.
4549 * g++.dg/concepts/intro6.C: Likewise.
4550 * g++.dg/concepts/class2.C: Likewise.
4551 * g++.dg/concepts/fn2.C: Likewise.
4552 * g++.dg/concepts/req20.C: Likewise.
4553 * g++.dg/concepts/req8.C: Likewise.
4554 * g++.dg/concepts/placeholder1.C: Likewise.
4555 * g++.dg/concepts/pr65854.C: Likewise.
4556 * g++.dg/concepts/member-concept.C: Likewise.
4557 * g++.dg/concepts/template-parm2.C: Likewise.
4558 * g++.dg/concepts/variadic1.C: Likewise.
4559 * g++.dg/concepts/fn7.C: Likewise.
4560 * g++.dg/concepts/intro4.C: Likewise.
4561 * g++.dg/concepts/req13.C: Likewise.
4562 * g++.dg/concepts/inherit-ctor3.C: Likewise.
4563 * g++.dg/concepts/explicit-spec6.C: Likewise.
4564 * g++.dg/concepts/auto1.C: Likewise.
4565 * g++.dg/concepts/alias1.C: Likewise.
4566 * g++.dg/concepts/fn-concept1.C: Likewise.
4567 * g++.dg/concepts/template-parm11.C: Likewise.
4568 * g++.dg/concepts/explicit-spec4.C: Likewise.
4569 * g++.dg/concepts/partial-concept-id1.C: Likewise.
4570 * g++.dg/concepts/req9.C: Likewise.
4571 * g++.dg/concepts/req4.C: Likewise.
4572 * g++.dg/concepts/pr65681.C: Likewise.
4573 * g++.dg/concepts/req7.C: Likewise.
4574 * g++.dg/concepts/req12.C: Likewise.
4575 * g++.dg/concepts/fn5.C: Likewise.
4576 * g++.dg/concepts/alias4.C: Likewise.
4577 * g++.dg/concepts/generic-fn.C: Likewise.
4578 * g++.dg/concepts/feature-macro.C: Likewise.
4579 * g++.dg/concepts/req19.C: Likewise.
4580 * g++.dg/concepts/placeholder3.C: Likewise.
4581 * g++.dg/concepts/intro3.C: Likewise.
4582 * g++.dg/concepts/partial-spec5.C: Likewise.
4583 * g++.dg/concepts/template-parm4.C: Likewise.
4584 * g++.dg/concepts/dr1430.C: Likewise.
4585 * g++.dg/concepts/pr65634.C: Likewise.
4586 * g++.dg/concepts/var-concept4.C: Likewise.
4587 * g++.dg/concepts/pr67249.C: Likewise.
4588 * g++.dg/concepts/expression.C: Likewise.
4589 * g++.dg/concepts/pr65575.C: Likewise.
4590 * g++.dg/concepts/partial-spec2.C: Likewise.
4591 * g++.dg/concepts/template-parm9.C: Likewise.
4592 * g++.dg/concepts/inherit-ctor1.C: Likewise.
4593 * g++.dg/concepts/equiv2.C: Likewise.
4594 * g++.dg/concepts/req11.C: Likewise.
4595 * g++.dg/concepts/template-parm1.C: Likewise.
4596 * g++.dg/concepts/inherit-ctor2.C: Likewise.
4597 * g++.dg/concepts/var-concept1.C: Likewise.
4598 * g++.dg/concepts/fn3.C: Likewise.
4599 * g++.dg/torture/pr46364.C: Likewise.
4600 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
4601 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4602 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
4603 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
4604 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
4605 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4606 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
4607 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
4608 * g++.dg/torture/pr52918-1.C: Likewise.
4609 * g++.dg/torture/pr49394.C: Likewise.
4610 * g++.dg/torture/pr57190.C: Likewise.
4611 * g++.dg/cpp0x/static_assert8.C: Likewise.
4612 * g++.dg/cpp0x/noexcept19.C: Likewise.
4613 * g++.dg/cpp0x/variadic-throw.C: Likewise.
4614 * g++.dg/cpp0x/variadic73.C: Likewise.
4615 * g++.dg/cpp0x/noexcept02.C: Likewise.
4616 * g++.dg/cpp0x/defaulted23.C: Likewise.
4617 * g++.dg/cpp0x/noexcept08.C: Likewise.
4618 * g++.dg/cpp0x/auto9.C: Likewise.
4619 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
4620 * g++.dg/cpp0x/error5.C: Likewise.
4621 * c-c++-common/gomp/atomic-12.c: Likewise.
4622 * c-c++-common/gomp/atomic-13.c: Likewise.
4623 * c-c++-common/gomp/atomic-14.c: Likewise.
4624 * c-c++-common/Wvarargs-2.c: Likewise.
4625 * c-c++-common/Wvarargs.c: Likewise.
4626 * c-c++-common/vector-subscript-2.c: Likewise.
4627 * g++.old-deja/g++.robertl/eb123.C: Likewise.
4628 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
4629 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
4630 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
4631 * g++.old-deja/g++.eh/throw2.C: Likewise.
4632 * g++.old-deja/g++.eh/throw1.C: Likewise.
4633 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
4634 * g++.old-deja/g++.other/new7.C: Likewise.
4635 * g++.old-deja/g++.other/crash30.C: Likewise.
4636 * g++.old-deja/g++.other/regstack.C: Likewise.
4637 * g++.old-deja/g++.other/crash28.C: Likewise.
4638 * g++.old-deja/g++.jason/bool5.C: Likewise.
4639 * g++.old-deja/g++.mike/p10416.C: Likewise.
4640 * g++.old-deja/g++.mike/eh25.C: Likewise.
4641 * g++.old-deja/g++.mike/eh55.C: Likewise.
4643 PR rtl-optimization/82192
4644 * gcc.c-torture/execute/pr82192.c: New test.
4646 2017-09-15 Richard Biener <rguenther@suse.de>
4648 PR tree-optimization/82217
4649 * gcc.dg/torture/pr82217.c: New testcase.
4651 2017-09-15 Jakub Jelinek <jakub@redhat.com>
4654 * gcc.target/i386/pr82145.c: New test.
4656 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
4659 * gfortran.dg/pointer_array_9.f90: New test.
4661 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
4663 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
4665 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
4666 of __builtin_fabsq. Prevent the test from running on 32-bit.
4667 * gcc.target/powerpc/float128-fma1.c: New test.
4668 * gcc.target/powerpc/float128-fma2.c: Likewise.
4669 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
4670 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4672 2017-09-14 David Malcolm <dmalcolm@redhat.com>
4675 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
4678 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
4680 * gcc.target/powerpc/r2_shrink-wrap.c: New.
4682 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
4684 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
4687 2017-09-14 Richard Biener <rguenther@suse.de>
4689 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
4690 * gcc.dg/uninit-suppress_2.c: Adjust.
4691 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
4693 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4695 PR tree-optimization/80996
4696 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
4698 2017-09-14 Jakub Jelinek <jakub@redhat.com>
4701 * g++.dg/cpp0x/pr81325.C: New test.
4703 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
4706 * gfortran.dg/pdt_10.f03 : New test.
4708 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4711 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
4713 2017-09-13 Martin Liska <mliska@suse.cz>
4716 * g++.dg/torture/pr82154.C: New test.
4718 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4721 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
4722 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
4724 2017-09-13 Steve Ellcey <sellcey@cavium.com>
4726 PR tree-optimization/80925
4727 * gfortran.dg/vect/vect-2.f90: Add
4728 --param vect-max-peeling-for-alignment=0 option.
4729 Remove unaligned access and peeling checks.
4730 * gfortran.dg/vect/vect-3.f90: Ditto.
4731 * gfortran.dg/vect/vect-4.f90: Ditto.
4732 * gfortran.dg/vect/vect-5.f90: Ditto.
4734 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4737 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
4738 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
4740 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
4742 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
4744 2017-09-13 Marek Polacek <polacek@redhat.com>
4747 * gcc.dg/pr82167.c: New test.
4749 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
4751 * gcc.target/powerpc/fold-vec-ld-char.c: New.
4752 * gcc.target/powerpc/fold-vec-ld-double.c: New.
4753 * gcc.target/powerpc/fold-vec-ld-float.c: New.
4754 * gcc.target/powerpc/fold-vec-ld-int.c: New.
4755 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
4756 * gcc.target/powerpc/fold-vec-ld-short.c: New.
4758 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
4760 * gcc.target/aarch64/pr62178.c: Updated testcase
4761 to scan for two ldrs and an mla.
4763 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4766 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
4768 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
4770 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
4772 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
4774 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
4775 ARMv8-A and ARMv8-R.
4776 * gcc.target/arm/acle/cdp2.c: Likewise.
4777 * gcc.target/arm/acle/ldc.c: Likewise.
4778 * gcc.target/arm/acle/ldc2.c: Likewise.
4779 * gcc.target/arm/acle/ldc2l.c: Likewise.
4780 * gcc.target/arm/acle/ldcl.c: Likewise.
4781 * gcc.target/arm/acle/mcr.c: Likewise.
4782 * gcc.target/arm/acle/mcr2.c: Likewise.
4783 * gcc.target/arm/acle/mcrr.c: Likewise.
4784 * gcc.target/arm/acle/mcrr2.c: Likewise.
4785 * gcc.target/arm/acle/mrc.c: Likewise.
4786 * gcc.target/arm/acle/mrc2.c: Likewise.
4787 * gcc.target/arm/acle/mrrc.c: Likewise.
4788 * gcc.target/arm/acle/mrrc2.c: Likewise.
4789 * gcc.target/arm/acle/stc.c: Likewise.
4790 * gcc.target/arm/acle/stc2.c: Likewise.
4791 * gcc.target/arm/acle/stc2l.c: Likewise.
4792 * gcc.target/arm/acle/stcl.c: Likewise.
4793 * lib/target-supports.exp:
4794 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
4795 and stcl in the comment.
4796 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
4797 and disable Thumb-1 targets.
4798 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
4799 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
4801 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
4804 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
4805 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
4807 2017-09-13 Richard Biener <rguenther@suse.de>
4810 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
4811 default-def to avoid breaking iterator update with the weird
4812 interaction with cgraph_update_edges_for_call_stmt_node.
4814 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
4816 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
4818 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
4821 * g++.dg/torture/pr70621.C: New.
4823 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
4826 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
4828 * gfortran.dg/pdt_6.f03 : New test.
4829 * gfortran.dg/pdt_7.f03 : New test.
4830 * gfortran.dg/pdt_8.f03 : New test.
4833 * gfortran.dg/pdt_9.f03 : New test.
4835 2017-09-12 Jakub Jelinek <jakub@redhat.com>
4838 * gcc.target/powerpc/pr82112.c: New test.
4839 * g++.dg/ext/altivec-18.C: New test.
4841 2017-09-12 Martin Liska <mliska@suse.cz>
4844 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
4846 2017-09-12 Richard Biener <rguenther@suse.de>
4848 PR tree-optimization/82157
4849 * gcc.dg/torture/pr82157.c: New testcase.
4851 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
4853 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
4855 * gcc.target/mips/near-far-2.c: Likewise.
4856 * gcc.target/mips/near-far-3.c: Likewise.
4857 * gcc.target/mips/near-far-4.c: Likewise.
4859 2017-09-12 Jakub Jelinek <jakub@redhat.com>
4862 * c-c++-common/pr82112.c: New test.
4863 * gcc.dg/pr82112.c: New test.
4865 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
4868 * gnat.dg/pack9.adb: Robustify.
4870 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
4873 * gfortran.dg/associate_24.f90: New test.
4874 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
4876 * gfortran.dg/no_arg_check_2.f90: Likewise.
4877 * gfortran.dg/pointer_array_1.f90: New test.
4878 * gfortran.dg/pointer_array_2.f90: New test.
4879 * gfortran.dg/pointer_array_7.f90: New test.
4880 * gfortran.dg/pointer_array_8.f90: New test.
4881 * gfortran.dg/pointer_array_component_1.f90: New test.
4882 * gfortran.dg/pointer_array_component_2.f90: New test.
4883 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
4887 * gfortran.dg/pointer_array_3.f90: New test.
4890 * gfortran.dg/pointer_array_4.f90: New test.
4893 * gfortran.dg/pointer_array_5.f90: New test.
4896 * gfortran.dg/pointer_array_6.f90: New test.
4898 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
4901 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
4902 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
4903 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
4904 * g++.dg/cpp1y/feat-neg.C: Likewise.
4905 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4907 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
4909 * gnat.dg/debug14.adb: New test.
4911 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
4913 * gnat.dg/specs/atomic3.ads: New test.
4915 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
4917 * gnat.dg/specs/vfa.ads: Rename into...
4918 * gnat.dg/specs/vfa1.ads: ...this.
4919 * gnat.dg/specs/vfa2.ads: New test.
4921 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
4923 * gfortran.dg/pdt_1.f03 : New test.
4924 * gfortran.dg/pdt_2.f03 : New test.
4925 * gfortran.dg/pdt_3.f03 : New test.
4926 * gfortran.dg/pdt_4.f03 : New test.
4927 * gfortran.dg/pdt_5.f03 : New test.
4929 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
4931 * gcc.dg/pr81988.c: New test.
4933 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
4935 * gnat.dg/opt67.adb: New test.
4936 * gnat.dg/opt67_pkg.ad[sb]: New helper.
4938 2017-09-07 Jakub Jelinek <jakub@redhat.com>
4941 * gcc.dg/pr81979.c: New test.
4943 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
4946 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
4948 2017-09-07 Richard Biener <rguenther@suse.de>
4950 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
4953 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
4955 * gcc.target/powerpc/float128-1.c: Update options to know that
4956 -mfloat128 is now on by default on PowerPC VSX systems. Remove
4957 -static-libgcc option which is no longer needed. Use -mvsx or
4958 -mpower9-vector to enable VSX or hardware IEEE support, rather
4959 than specifying a particular CPU.
4960 * gcc.target/powerpc/float128-2.c: Likewise.
4961 * gcc.target/powerpc/float128-cmp.c: Likewise.
4962 * gcc.target/powerpc/float128-complex-1.c: Likewise.
4963 * gcc.target/powerpc/float128-complex-2.c: Likewise.
4964 * gcc.target/powerpc/float128-hw.c: Likewise.
4965 * gcc.target/powerpc/float128-mix.c: Likewise.
4966 * gcc.target/powerpc/float128-type-1.c: Likewise.
4967 * gcc.target/powerpc/float128-type-2.c: Likewise.
4968 * gcc.target/powerpc/float128-3.c: New test.
4969 * gcc.target/powerpc/float128-4.c: Likewise.
4970 * gcc.target/powerpc/float128-5.c: Likewise.
4972 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
4975 * gcc.dg/pr78468.c: Add alignment test.
4977 2017-09-06 Wish Wu <wishwu007@gmail.com>
4978 Jakub Jelinek <jakub@redhat.com>
4980 * gcc.dg/sancov/cmp0.c: New test.
4982 2017-09-06 Richard Biener <rguenther@suse.de>
4984 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
4985 test for correctness of vector lowering.
4987 2017-09-06 Richard Biener <rguenther@suse.de>
4989 PR tree-optimization/82108
4990 * gcc.dg/vect/pr82108.c: New testcase.
4992 2017-09-06 Martin Jambor <mjambor@suse.cz>
4994 PR tree-optimization/82078
4995 * gcc.dg/tree-ssa/pr82078.c: New test.
4997 2017-09-06 Jakub Jelinek <jakub@redhat.com>
5000 * gcc.dg/tls/pr82095.c: New test.
5002 2017-09-05 Jakub Jelinek <jakub@redhat.com>
5005 * gcc.dg/gomp/pr81768-2.c: New test.
5008 * gcc.dg/gomp/pr81768-1.c: New test.
5010 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5013 * gcc.target/powerpc/pr81833-1.c: New file.
5014 * gcc.target/powerpc/pr81833-2.c: New file.
5016 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
5021 * gcc.target/i386/pr59501-4a.c: Remove xfail.
5022 * gcc.target/i386/pr81769-1a.c: New test.
5023 * gcc.target/i386/pr81769-1b.c: Likewise.
5024 * gcc.target/i386/pr81769-2.c: Likewise.
5026 2017-09-05 Marek Polacek <polacek@redhat.com>
5029 * c-c++-common/ubsan/pr82072-2.c: New test.
5031 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
5034 * g++.dg/cpp1y/constexpr-return3.C: New.
5036 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5038 * gnat.dg/incomplete5.ad[sb]: New test.
5039 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
5041 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5043 * gnat.dg/specs/uc2.ads: New test.
5045 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5047 * gnat.dg/taft_type4.adb: New test.
5048 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
5050 2017-09-05 Richard Biener <rguenther@suse.de>
5052 PR tree-optimization/82102
5053 * gcc.dg/torture/pr82102.c: New testcase.
5055 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5057 * testsuite/gnat.dg/array29.ad[sb]: New test.
5059 2017-09-05 Martin Liska <mliska@suse.cz>
5061 PR tree-optimization/82032
5062 * g++.dg/other/pr82032.C: New test.
5063 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5064 * gcc.dg/tree-ssa/vrp34.c: Likewise.
5065 * gcc.dg/switch-10.c: Likewise.
5067 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
5069 * gcc.target/i386/mpx/mpx-os-support.h: New file.
5070 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5072 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
5075 * gcc.target/arm/pr77308-1.c: New test.
5077 2017-09-04 Richard Biener <rguenther@suse.de>
5079 PR tree-optimization/82084
5080 * g++.dg/torture/pr82084.C: New testcase.
5082 2017-09-04 Marek Polacek <polacek@redhat.com>
5085 * c-c++-common/Wtautological-compare-5.c: New test.
5087 2017-09-04 Jeff Law <law@redhat.com>
5089 PR tree-optimization/64910
5090 * gcc.dg/tree-ssa/pr64910-2.c: New test.
5092 2017-09-04 Marek Polacek <polacek@redhat.com>
5095 * c-c++-common/ubsan/pr82072.c: New test.
5097 2017-09-04 Richard Biener <rguenther@suse.de>
5099 PR tree-optimization/82060
5100 * g++.dg/torture/pr82060.C: New testcase.
5102 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
5104 PR rtl-optimization/57448
5107 * gcc.dg/atomic/pr80640-2.c: New testcase.
5108 * gcc.dg/atomic/pr81316.c: New testcase.
5110 2017-09-04 Tom de Vries <tom@codesourcery.com>
5112 PR tree-optimization/82052
5113 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5116 2017-09-04 Jakub Jelinek <jakub@redhat.com>
5119 * gcc.dg/ubsan/pr81981.c: New test.
5121 PR tree-optimization/70043
5123 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5125 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
5127 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5128 * gcc.target/i386/bmi-check.h (main): Ditto.
5129 * gcc.target/i386/bmi2-check.h (main): Ditto.
5130 * gcc.target/i386/rtm-check.h (main): Ditto.
5131 * gcc.target/i386/sha-check.h (main): Ditto.
5132 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5133 (main): Use __get_cpuid_count. Use check_osxsave.
5134 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5135 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
5136 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5137 (main): Use check_osxsave.
5139 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
5141 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5142 and return NORUNRES on failure.
5143 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5144 __builtin_va_arg_pack instead of __va_arg_pack.
5145 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5146 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5147 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5148 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5149 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5151 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5154 * gcc.target/i386/pr81766.c: New test.
5156 2017-09-01 Joseph Myers <joseph@codesourcery.com>
5159 * gcc.target/i386/excess-precision-7.c: New test.
5161 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5164 * gcc.target/s390/target-attribute/pr82012.c: New test.
5166 2017-09-01 Jeff Law <law@redhat.com>
5168 * gcc.target/i386/const-in-bss.c: New test.
5170 PR tree-optimization/82052
5171 * gcc.c-torture/compile/pr82052.c: New test.
5173 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5176 * gcc.dg/asan/pr81923.c: New test.
5178 2017-09-01 Martin Liska <mliska@suse.cz>
5180 PR tree-optimization/82059
5181 * gcc.dg/tree-ssa/pr82059.c: New test.
5183 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5185 * gcc.target/arc/loop-1.c: Deleted.
5187 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5189 * gcc.target/arc/arc.exp: Test also cpp files.
5190 * gcc.target/arc/tdelay_slots.cpp: New test.
5192 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5194 * gcc.target/arc/pr9001184797.c: New test.
5196 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5199 * c-c++-common/gomp/pr81887.c: New test.
5200 * gfortran.dg/gomp/pr81887.f90: New test.
5202 2017-09-01 Marek Polacek <polacek@redhat.com>
5205 * g++.dg/warn/Wbool-operation-1.C: New test.
5207 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
5209 * gcc.target/arc/sdata-5.c: New test.
5210 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
5212 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
5214 * gcc.target/arc/sdata-3.c: New file.
5215 * gcc.target/arc/sdata-4.c: Likewise.
5217 2017-08-31 Richard Biener <rguenther@suse.de>
5220 * g++.dg/gomp/pr82054.C: New testcase.
5222 2017-08-31 Renlin Li <renlin.li@arm.com>
5223 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
5225 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
5227 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5229 PR tree-optimization/81987
5230 * g++.dg/torture/pr81987.C: New file.
5232 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
5234 * gnat.dg/aggr22.ad[sb]: New test.
5236 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
5238 * gcc.target/powerpc/cr_shrink-wrap.c: New.
5240 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
5243 * gcc.target/powerpc/pr82015.c: Fix up error message.
5245 2017-08-30 Martin Liska <mliska@suse.cz>
5248 * gcc.dg/ipa/pr82001.c: New test.
5250 2017-08-30 Martin Liska <mliska@suse.cz>
5252 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
5254 2017-08-30 Richard Biener <rguenther@suse.de>
5256 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
5258 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
5261 * gcc.target/powerpc/pr82015.c: New test.
5263 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
5265 * gcc.target/i386/*.c: Remove excess braces from target selectors.
5267 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
5269 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
5270 * gcc.target/i386/abi-2.c: Ditto.
5271 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
5272 * gcc.target/i386/pr22076.c: Ditto.
5273 * gcc.target/i386/pr37216.c: Ditto.
5274 * gcc.target/i386/pr39431.c: Ditto.
5275 * gcc.target/i386/pr40906-1.c: Ditto.
5276 * gcc.target/i386/pr40906-2.c: Ditto.
5277 * gcc.target/i386/pr43766.c: Ditto.
5278 * gcc.target/i386/pr46226.c: Ditto.
5279 * gcc.target/i386/pr46470.c: Ditto.
5280 * gcc.target/i386/pr59929.c: Ditto.
5281 * gcc.target/i386/sse-10.c: Ditto.
5282 * gcc.target/i386/vararg-1.c: Ditto.
5283 * gcc.target/i386/vararg-1.c: Ditto.
5284 * gcc.target/i386/asm-6.c: Compile for fpic target only.
5285 * gcc.target/i386/pr44223.c: Ditto.
5286 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
5287 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
5288 * gcc.target/i386/pr67480.c (dg-options): Ditto.
5289 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
5290 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
5291 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
5292 * gcc.target/i386/mvc9.c: Compile for lto target only.
5293 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
5294 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
5295 * gcc.target/i386/pr57091.c: Ditto.
5296 * gcc.target/i386/pr61599-2.c: Ditto.
5298 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5300 PR tree-optimization/81503
5301 * gcc.c-torture/execute/pr81503.c: New file.
5303 2017-08-29 Martin Liska <mliska@suse.cz>
5305 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
5306 * gcc.dg/tree-ssa/vrp104.c: Likewise.
5308 2017-08-29 Richard Biener <rguenther@suse.de>
5309 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
5311 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
5313 2017-08-28 Jeff Law <law@redhat.com>
5315 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
5316 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
5317 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
5318 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
5319 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
5320 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
5321 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
5322 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
5323 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
5325 2017-08-28 Janus Weil <janus@gcc.gnu.org>
5328 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
5329 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
5331 2017-08-28 Steve Ellcey <sellcey@cavium.com>
5333 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
5334 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
5335 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
5337 2017-08-28 Richard Biener <rguenther@suse.de>
5339 PR tree-optimization/81977
5340 * g++.dg/torture/pr81977.C: New testcase.
5342 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
5345 * gcc.dg/atomic/pr80640.c: New testcase.
5347 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
5350 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
5351 * gcc.target/i386/pr46091-4a.c: Ditto.
5353 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
5356 * gfortran.dg/inline_matmul_19.f90: New test.
5358 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
5360 * gcc.target/powerpc/m128-check.h: New file.
5361 * gcc.target/powerpc/sse-check.h: New file.
5362 * gcc.target/powerpc/sse-movmskps-1.c: New file.
5363 * gcc.target/powerpc/sse-movlps-2.c: New file.
5364 * gcc.target/powerpc/sse-pavgw-1.c: New file.
5365 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
5366 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
5367 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
5368 * gcc.target/powerpc/sse-divss-1.c: New file.
5369 * gcc.target/powerpc/sse-movhps-1.c: New file.
5370 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
5371 * gcc.target/powerpc/sse-subps-1.c: New file.
5372 * gcc.target/powerpc/sse-minps-1.c: New file.
5373 * gcc.target/powerpc/sse-pminub-1.c: New file.
5374 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
5375 * gcc.target/powerpc/sse-shufps-1.c: New file.
5376 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
5377 * gcc.target/powerpc/sse-maxps-1.c: New file.
5378 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
5379 * gcc.target/powerpc/sse-movmskb-1.c: New file.
5380 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
5381 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
5382 * gcc.target/powerpc/sse-mulps-1.c: New file.
5383 * gcc.target/powerpc/sse-rcpps-1.c: New file.
5384 * gcc.target/powerpc/sse-pminsw-1.c: New file.
5385 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
5386 * gcc.target/powerpc/sse-subss-1.c: New file.
5387 * gcc.target/powerpc/sse-movss-2.c: New file.
5388 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
5389 * gcc.target/powerpc/sse-minss-1.c: New file.
5390 * gcc.target/powerpc/sse-movaps-2.c: New file.
5391 * gcc.target/powerpc/sse-movlps-1.c: New file.
5392 * gcc.target/powerpc/sse-maxss-1.c: New file.
5393 * gcc.target/powerpc/sse-movhlps-1.c: New file.
5394 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
5395 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
5396 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
5397 * gcc.target/powerpc/sse-mulss-1.c: New file.
5398 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
5399 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
5400 * gcc.target/powerpc/sse-movlhps-1.c: New file.
5401 * gcc.target/powerpc/sse-movhps-2.c: New file.
5402 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
5403 * gcc.target/powerpc/sse-xorps-1.c: New file.
5404 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
5405 * gcc.target/powerpc/sse-orps-1.c: New file.
5406 * gcc.target/powerpc/sse-addps-1.c: New file.
5407 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
5408 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
5409 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
5410 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
5411 * gcc.target/powerpc/sse-andps-1.c: New file.
5412 * gcc.target/powerpc/sse-cmpss-1.c: New file.
5413 * gcc.target/powerpc/sse-divps-1.c: New file.
5414 * gcc.target/powerpc/sse-andnps-1.c: New file.
5415 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
5416 * gcc.target/powerpc/sse-movss-1.c: New file.
5417 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
5418 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
5419 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
5420 * gcc.target/powerpc/sse-movaps-1.c: New file.
5421 * gcc.target/powerpc/sse-movss-3.c: New file.
5422 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
5423 * gcc.target/powerpc/sse-addss-1.c: New file.
5424 * gcc.target/powerpc/sse-psadbw-1.c: New file.
5426 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
5428 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
5429 * gcc.target/powerpc/dform-2.c: Likewise.
5430 * gcc.target/powerpc/dform-3.c: Likewise.
5431 * gcc.target/powerpc/pr71656-1.c: Likewise.
5432 * gcc.target/powerpc/pr71656-2.c: Likewise.
5433 * gcc.target/powerpc/pr80103-1.c: Likewise.
5434 * gcc.target/powerpc/pr80098-1.c: Likewise.
5436 2017-08-24 Martin Sebor <msebor@redhat.com>
5439 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
5440 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
5441 * gcc.dg/tree-ssa/pr81908.c: New test.
5443 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
5445 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
5446 Suppress warning during tests.
5448 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
5450 * lib/target-supports.exp: Group together target-dependant checks.
5452 2017-08-24 Bin Cheng <bin.cheng@arm.com>
5454 PR tree-optimization/81913
5455 * gcc.c-torture/execute/pr81913.c: New test.
5456 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
5457 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
5459 2017-08-23 Richard Biener <rguenther@suse.de>
5462 * gcc.target/i386/pr81921.c: New testcase.
5464 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
5466 * gcc.target/i386/pr80969-1.c: New testcase.
5467 * gcc.target/i386/pr80969-2a.c: Likewise.
5468 * gcc.target/i386/pr80969-2.c: Likewise.
5469 * gcc.target/i386/pr80969-3.c: Likewise.
5470 * gcc.target/i386/pr80969-4a.c: Likewise.
5471 * gcc.target/i386/pr80969-4b.c: Likewise.
5472 * gcc.target/i386/pr80969-4.c: Likewise.
5473 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
5474 * lib/target-supports.exp (check_avx512_os_support_available,
5475 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
5476 New proceedures for target avx512f and avx512f_runtime selectors.
5477 (check_avx2_hw_available): Fix breakage due NULL being undefined.
5479 2017-08-23 David Malcolm <dmalcolm@redhat.com>
5481 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
5482 * gcc.dg/param-type-mismatch.c: New test case.
5484 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
5486 * gcc.target/powerpc/fold-vec-perm-char.c: New.
5487 * gcc.target/powerpc/fold-vec-perm-double.c: New.
5488 * gcc.target/powerpc/fold-vec-perm-float.c: New.
5489 * gcc.target/powerpc/fold-vec-perm-int.c: New.
5490 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
5491 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
5492 * gcc.target/powerpc/fold-vec-perm-short.c: New.
5494 2017-08-23 Richard Biener <rguenther@suse.de>
5496 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
5497 * g++.dg/tree-ssa/pr45605.C: Likewise.
5498 * gnat.dg/noinline2.adb: Likewise.
5499 * gnat.dg/renaming6.adb: Likewise.
5500 * gnat.dg/renaming6.ads: Likewise.
5501 * gnat.dg/specs/noinline3.ads: Likewise.
5503 2017-08-23 Richard Biener <rguenther@suse.de>
5506 * g++.dg/lto/pr81940_0.C: New testcase.
5508 2017-08-23 Tamar Christina <tamar.christina@arm.com>
5511 * gcc.dg/tree-ssa/pr19706.c: New.
5512 * lib/target-supports.exp (check_effective_target_xorsign): New.
5514 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
5516 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
5518 * gcc.target/i386/pr64409.c: Modify to only run on x32.
5519 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
5520 * gcc.target/i386/pr66275.c: Likewise.
5521 * gcc.target/i386/pr68018.c: Likewise.
5523 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
5525 * gcc.target/powerpc/fold-vec-sums-int.c: New.
5527 2017-08-22 Jeff Law <law@redhat.com>
5529 PR tree-optimization/81741
5530 PR tree-optimization/71947
5531 * gcc.dg/tree-ssa/pr81741.c: New test.
5532 * gcc.dg/tree-ssa/pr71947-7.c: New test.
5533 * gcc.dg/tree-ssa/pr71947-8.c: New test.
5534 * gcc.dg/tree-ssa/pr71947-9.c: New test.
5535 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
5536 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
5537 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
5538 * gcc.dg/tree-ssa/20030922-2.c: xfail.
5540 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
5543 * g++.dg/pr80287.C: New test.
5545 2017-08-22 Richard Biener <rguenther@suse.de>
5548 2017-08-09 Slava Barinov <v.barinov@samsung.com>
5550 * g++.dg/asan/asan.exp: Switch on *.cc tests.
5552 2017-08-22 Richard Biener <rguenther@suse.de>
5554 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
5555 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
5556 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
5557 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
5558 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
5559 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
5560 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
5561 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
5563 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5566 * gfortran.dg/dtio_12.f90: Update test.
5568 2017-08-21 Nathan Sidwell <nathan@acm.org>
5570 * g++.dg/template/pr81899.C: Fix c++03.
5571 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
5573 2017-08-21 David Malcolm <dmalcolm@redhat.com>
5575 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
5576 Update expected result to show all of "(long)0" being underlined.
5577 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5578 (test_multitoken_macro): Update expected underlining.
5580 2017-08-21 David Malcolm <dmalcolm@redhat.com>
5582 * gcc.dg/format/diagnostic-ranges.c: Update expected results
5583 to show underlining of all pertinent params.
5584 * gcc.dg/format/pr72858.c: Likewise.
5586 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
5589 * gcc.target/i386/pr46091-4.c: New test.
5590 * gcc.target/i386/pr46091-4a.c: Ditto.
5591 * gcc.target/i386/pr46091-5.c: Ditto.
5592 * gcc.target/i386/pr46091-5a.c: Ditto.
5594 2017-08-21 Nathan Sidwell <nathan@acm.org>
5597 * g++.dg/template/pr81899.C: New.
5599 2017-08-21 Richard Biener <rguenther@suse.de>
5601 PR tree-optimization/81900
5602 * gcc.dg/torture/pr81900.c: New testcase.
5604 2017-08-21 Richard Biener <rguenther@suse.de>
5606 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
5607 regex to handle the LTO case.
5608 * c-c++-common/asan/heap-overflow-1.c: Likewise.
5609 * c-c++-common/asan/misalign-1.c: Likewise.
5610 * c-c++-common/asan/misalign-2.c: Likewise.
5611 * c-c++-common/asan/null-deref-1.c: Likewise.
5612 * c-c++-common/asan/stack-overflow-1.c: Likewise.
5613 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
5614 * c-c++-common/asan/use-after-free-1.c: Likewise.
5615 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
5616 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5617 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5618 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5619 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5620 * g++.dg/asan/large-func-test-1.C: Likewise.
5621 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
5623 2017-08-21 Richard Biener <rguenther@suse.de>
5626 * g++.dg/torture/pr81884.C: New testcase.
5628 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
5631 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
5633 2017-08-18 David Malcolm <dmalcolm@redhat.com>
5635 PR tree-optimization/46805
5636 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
5637 * jit.dg/test-autovectorize.c: New test case.
5639 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
5642 * gcc.target/powerpc/pr80210.c: New test.
5644 2017-08-18 David Malcolm <dmalcolm@redhat.com>
5647 * g++.dg/lookup/empty.h: New file.
5648 * g++.dg/lookup/missing-std-include-2.C: Replace include of
5649 stdio.h with empty.h and a declaration of a "std::sprintf" not based
5652 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
5655 * c-c++-common/pr53037-5.c: New test.
5656 * g++.dg/pr53037-1.C: Likewise.
5657 * g++.dg/pr53037-2.C: Likewise.
5658 * g++.dg/pr53037-3.C: Likewise.
5659 * g++.dg/pr53037-4.C: Likewise.
5660 * gcc.dg/pr53037-1.c: Likewise.
5661 * gcc.dg/pr53037-2.c: Likewise.
5662 * gcc.dg/pr53037-3.c: Likewise.
5663 * gcc.dg/pr53037-4.c: Likewise.
5665 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
5667 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
5668 * gcc.target/powerpc/p9-vparity.c: Likewise.
5669 * gcc.target/powerpc/pr68805.c: Likewise.
5670 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
5672 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
5675 * gcc.target/powerpc/pr72804.c: New test.
5677 2017-08-17 Marek Polacek <polacek@redhat.com>
5680 * gcc.dg/torture/pr81814.c: New test.
5682 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
5684 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
5686 2017-08-17 Tom de Vries <tom@codesourcery.com>
5688 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
5690 2017-08-17 Richard Biener <rguenther@suse.de>
5692 * gcc.dg/tree-ssa/vrp117.c: New testcase.
5694 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
5696 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
5697 scan-assembler-times for alpha*-*-*.
5698 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
5699 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
5701 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
5704 * gfortran.dg/realloc_on_assignment_29.f90: New test.
5706 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
5709 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
5710 (testm): New test function.
5711 * gcc.target/i386/pr46091-2.c: Ditto.
5712 * gcc.target/i386/pr46091-3.c: Ditto.
5714 2017-08-16 Bin Cheng <bin.cheng@arm.com>
5716 PR tree-optimization/81832
5717 * gcc.dg/tree-ssa/pr81832.c: New test.
5719 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
5721 PR tree-optimization/81835
5722 * gcc.dg/vect/pr81815.c: New test.
5724 2017-08-15 Joseph Myers <joseph@codesourcery.com>
5728 * gcc.c-torture/compile/string-large-1.c: New test.
5730 2017-08-15 Richard Biener <rguenther@suse.de>
5732 PR tree-optimization/81790
5733 * gcc.dg/torture/pr81790.c: New testcase.
5735 2017-08-14 Martin Sebor <msebor@redhat.com>
5738 * c-c++-common/attr-nonstring-1.c: New test.
5740 2017-08-14 Martin Sebor <msebor@redhat.com>
5743 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
5745 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
5747 * gcc.dg/ucnid-5.c: Skip on AIX.
5748 * gcc.target/powerpc/pr79909.c: Skip on AIX.
5750 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
5753 * gcc.target/i386/pr46091-1.c: New test.
5754 * gcc.target/i386/pr46091-2.c: Ditto.
5755 * gcc.target/i386/pr46091-3.c: Ditto.
5757 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
5760 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
5762 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5765 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
5766 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
5767 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
5768 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
5769 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
5770 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
5771 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
5772 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
5773 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
5774 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5775 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
5776 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
5777 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
5778 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
5779 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
5780 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
5781 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
5782 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
5783 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
5784 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
5785 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
5786 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
5787 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
5788 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
5789 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
5790 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
5791 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
5792 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
5793 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
5794 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
5795 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
5796 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
5797 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
5798 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
5799 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
5800 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
5801 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
5802 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
5803 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
5804 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
5805 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
5806 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
5807 * gcc.target/powerpc/cmpb-3.c: Likewise.
5808 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
5809 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
5810 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
5811 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
5812 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
5813 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
5814 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
5815 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
5816 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
5817 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
5818 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
5819 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
5820 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
5821 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
5822 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
5823 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
5824 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
5825 * gcc.target/powerpc/no-r11-3.c: Likewise.
5826 * gcc.target/powerpc/pr80098-1.c: Likewise.
5827 * gcc.target/powerpc/pr80098-2.c: Likewise.
5828 * gcc.target/powerpc/pr80098-3.c: Likewise.
5829 * gcc.target/powerpc/pr80098-4.c: Likewise.
5830 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
5831 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
5832 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
5833 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
5834 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
5835 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
5836 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
5837 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
5838 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
5839 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
5840 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
5842 2017-08-14 Bin Cheng <bin.cheng@arm.com>
5844 PR tree-optimization/81799
5845 * gcc.dg/tree-ssa/pr81799.c: New.
5847 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
5850 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
5851 * lib/target-supports.exp: Add check_effective_target_autoincdec.
5853 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
5855 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
5856 -mno-pc-relative-literal-loads.
5858 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5861 * gcc.dg/pie-static-1.c: Require both static and pie support.
5862 * gcc.dg/pie-static-2.c: Likewise.
5864 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
5867 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
5869 2017-08-11 Marek Polacek <polacek@redhat.com>
5872 * gcc.dg/pr81795.c: New test.
5874 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
5877 * gfortran.dg (bind_c_usage_30): New test.
5879 2017-08-11 Martin Liska <mliska@suse.cz>
5882 * gcc.target/i386/mpx/pr79987.c: New test.
5884 2017-08-11 Martin Liska <mliska@suse.cz>
5887 * gcc.target/i386/pr81213.c: New test.
5889 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
5892 * gcc.target/i386/stack-prot-sym.c: New test.
5894 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
5897 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
5898 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
5899 vect_perm and vect_element_align for vectorization.
5901 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
5904 * gcc.target/i386/pr81736-1.c: New test.
5905 * gcc.target/i386/pr81736-2.c: Likewise.
5906 * gcc.target/i386/pr81736-3.c: Likewise.
5907 * gcc.target/i386/pr81736-4.c: Likewise.
5908 * gcc.target/i386/pr81736-5.c: Likewise.
5909 * gcc.target/i386/pr81736-6.c: Likewise.
5910 * gcc.target/i386/pr81736-7.c: Likewise.
5912 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5914 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
5915 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
5917 2017-08-10 David Malcolm <dmalcolm@redhat.com>
5919 * c-c++-common/missing-close-symbol.c: New test case.
5920 * c-c++-common/missing-symbol.c: New test case.
5921 * gcc.dg/unclosed-init.c: New test case.
5922 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
5923 * g++.dg/diagnostic/unclosed-function.C: New test case.
5924 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
5925 * g++.dg/diagnostic/unclosed-struct.C: New test case.
5926 * g++.dg/parse/pragma2.C: Update to reflect movement of the
5927 "expected identifier" error.
5929 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
5931 * gfortran.dg/dec_d_lines_1.f: New test.
5932 * gfortran.dg/dec_d_lines_2.f: New test.
5934 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
5936 * gfortran.dg/dec_structure_18.f90: New test.
5937 * gfortran.dg/dec_structure_19.f90: New test.
5938 * gfortran.dg/dec_structure_20.f90: New test.
5939 * gfortran.dg/dec_structure_21.f90: New test.
5941 2017-08-10 Marek Polacek <polacek@redhat.com>
5944 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
5946 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
5948 2017-08-10 Martin Liska <mliska@suse.cz>
5951 * g++.dg/other/pr81355.C: New test.
5953 2017-08-09 David Malcolm <dmalcolm@redhat.com>
5955 * jit.dg/all-non-failing-tests.h: Add note about
5956 test-vector-types.cc.
5957 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
5959 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
5961 * jit.dg/test-vector-types.cc: New test case.
5963 2017-08-09 Andrew Pinski <apinski@cavium.com>
5965 * gcc.target/aarch64/vect-xorsign_exec.c: Add
5966 --save-temps to the options passed.
5968 2017-08-09 Michael Collison <michael.collison@arm.com>
5970 * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
5971 boundary option and fix comment.
5972 * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
5973 boundary option and fix comment.
5974 * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
5975 boundary option and fix comment.
5976 * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
5977 -mstructure-size boundary option.
5979 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
5981 PR rtl-optimization/81423
5982 * gcc.c-torture/execute/pr81423.c: New testcase.
5984 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
5986 * gcc.target/powerpc/fold-vec-pack-double.c: New.
5987 * gcc.target/powerpc/fold-vec-pack-int.c: New.
5988 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
5989 * gcc.target/powerpc/fold-vec-pack-short.c: New.
5991 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
5993 * gcc.target/powerpc/fold-vec-msum-char.c: New.
5994 * gcc.target/powerpc/fold-vec-msum-short.c: New.
5996 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
5998 * gcc.target/powerpc/fold-vec-madd-double.c: New.
5999 * gcc.target/powerpc/fold-vec-madd-float.c: New.
6000 * gcc.target/powerpc/fold-vec-madd-short.c: New.
6002 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6004 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
6005 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
6006 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
6007 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
6009 2017-08-09 Slava Barinov <v.barinov@samsung.com>
6011 * g++.dg/asan/asan.exp: Switch on *.cc tests.
6013 2017-08-09 Marek Polacek <polacek@redhat.com>
6016 * gcc.dg/diagnostic-types-1.c: New test.
6017 * gcc.dg/assign-warn-1.c: Update warning messages.
6018 * gcc.dg/assign-warn-2.c: Likewise.
6019 * gcc.dg/c90-const-expr-5.c: Likewise.
6020 * gcc.dg/c99-const-expr-5.c: Likewise.
6021 * gcc.dg/conv-2.c: Likewise.
6022 * gcc.dg/init-bad-7.c: Likewise.
6023 * gcc.dg/overflow-warn-1.c: Likewise.
6024 * gcc.dg/overflow-warn-2.c: Likewise.
6025 * gcc.dg/overflow-warn-3.c: Likewise.
6026 * gcc.dg/overflow-warn-4.c: Likewise.
6027 * gcc.dg/pointer-array-atomic.c: Likewise.
6028 * gcc.dg/pr26865.c: Likewise.
6029 * gcc.dg/pr61162-2.c: Likewise.
6030 * gcc.dg/pr61162.c: Likewise.
6031 * gcc.dg/pr67730-2.c: Likewise.
6032 * gcc.dg/pr69156.c: Likewise.
6033 * gcc.dg/pr70174.c: Likewise.
6034 * objc.dg/proto-lossage-4.m: Likewise.
6036 2017-08-09 Marek Polacek <polacek@redhat.com>
6039 * Wsign-compare-1.c: New test.
6040 * gcc.dg/compare1.c: Adjust dg-bogus.
6041 * gcc.dg/compare2.c: Likewise.
6042 * gcc.dg/compare3.c: Likewise.
6043 * gcc.dg/compare7.c: Likewise.
6044 * gcc.dg/compare8.c: Likewise.
6045 * gcc.dg/compare9.c: Likewise.
6046 * gcc.dg/pr11492.c: Likewise.
6048 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
6051 * gcc.dg/pie-7.c: New test.
6052 * gcc.dg/pie-static-1.c: Likewise.
6053 * gcc.dg/pie-static-2.c: Likewise.
6055 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
6058 * gcc.target/i386/stack-prot-guard.c: New test.
6060 2017-08-08 Tamar Christina <tamar.christina@arm.com>
6062 * gcc.target/aarch64/xorsign.c: New.
6063 * gcc.target/aarch64/xorsign_exec.c: New.
6064 * gcc.target/aarch64/vect-xorsign_exec.c: New.
6066 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6068 PR tree-optimization/81354
6069 * g++.dg/torture/pr81354.C: New file.
6071 2017-08-08 Richard Biener <rguenther@suse.de>
6074 * g++.dg/tree-ssa/pr81719.C: New testcase.
6076 2017-08-08 Richard Biener <rguenther@suse.de>
6078 PR tree-optimization/81723
6079 * gfortran.dg/pr81723.f: New testcase.
6081 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6083 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6085 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6086 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6087 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6088 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6089 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6090 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6091 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6092 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6093 * gcc.target/powerpc/cmpb-3.c: Likewise.
6094 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6095 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6097 2017-08-08 Martin Liska <mliska@suse.cz>
6100 * gcc.dg/ipa/pr81696.c: New test.
6102 2017-08-08 Bin Cheng <bin.cheng@arm.com>
6104 PR tree-optimization/81744
6105 * gcc.dg/tree-ssa/pr81744.c: New.
6107 2017-08-08 Marek Polacek <polacek@redhat.com>
6110 * g++.dg/other/bitfield6.C: New test.
6112 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
6115 * gcc.target/powerpc/vec-setup.h: New tests to test various
6116 combinations of setting up vectors of 2 double word elements.
6117 * gcc.target/powerpc/vec-setup-long.c: Likewise.
6118 * gcc.target/powerpc/vec-setup-double.c: Likewise.
6119 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6120 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6121 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6122 vector inserts from vector extracts.
6123 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6125 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
6129 * gfortran.dg/o_fast_stacksize.90: New test.
6131 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
6134 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6136 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
6138 * gcc.target/i386/pr81736-1.c: Removed.
6139 * gcc.target/i386/pr81736-2.c: Likewise.
6140 * gcc.target/i386/pr81736-3.c: Likewise.
6141 * gcc.target/i386/pr81736-4.c: Likewise.
6143 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
6146 * gcc.target/i386/pr81736-1.c: New test.
6147 * gcc.target/i386/pr81736-2.c: Likewise.
6148 * gcc.target/i386/pr81736-3.c: Likewise.
6149 * gcc.target/i386/pr81736-4.c: Likewise.
6151 2017-08-07 Marek Polacek <polacek@redhat.com>
6154 * gcc.dg/pr81737.c: New test.
6156 2017-08-07 Martin Liska <mliska@suse.cz>
6158 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
6159 * gcc.dg/parm-impl-decl-1.c: Likewise.
6160 * gcc.dg/parm-impl-decl-3.c: Likewise.
6161 * gcc.dg/Wattributes-5.c: New test.
6163 2017-08-06 Andrew Pinski <apinski@cavium.com>
6165 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
6166 * gcc.target/aarch64/target_attr_13.c: LIkewise.
6167 * gcc.target/aarch64/target_attr_15.c: LIkewise.
6168 * gcc.target/aarch64/target_attr_4.c: Likewise.
6169 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
6170 * gcc.target/aarch64/target_attr_2.c: Likewise.
6171 * gcc.target/aarch64/target_attr_7.c: Likewise.
6172 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
6173 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
6174 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
6176 2017-08-06 Andrew Pinski <apinski@cavium.com>
6178 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
6179 -march=armv8-a+nolse, skip if -mcpu= is passed.
6180 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
6182 2017-08-06 Andrew Pinski <apinski@cavium.com>
6184 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
6185 * gcc.target/aarch64/_Float16_2.c: Likewise.
6186 * gcc.target/aarch64/_Float16_3.c: Likewise.
6188 2017-08-06 Tom de Vries <tom@codesourcery.com>
6190 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
6192 2017-08-06 Tom de Vries <tom@codesourcery.com>
6194 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
6195 type. Add missing return.
6197 2017-08-06 Tom de Vries <tom@codesourcery.com>
6200 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
6201 variable 'a' definition.
6202 (b): Remove unused variable.
6204 (check): Add parameter corresponding to call in main, and handle.
6206 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
6209 * g++.dg/cpp1z/class-deduction43.C: New.
6211 2017-08-04 Yury Gribov <tetra2005@gmail.com>
6213 PR tree-optimization/57371
6214 * c-c++-common/pr57371-1.c: New test.
6215 * c-c++-common/pr57371-2.c: New test.
6216 * c-c++-common/pr57371-3.c: New test.
6217 * c-c++-common/pr57371-4.c: New test.
6218 * gcc.dg/pr57371-5.c: New test.
6220 2017-08-04 Carl Love <cel@us.ibm.com>
6222 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
6223 builtin test cases for vec_mule, and vec_mulo.
6224 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
6225 builtin test cases for vec_mule, and vec_mulo.
6227 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
6230 * gcc.target/i386/avx512-check.h: New file.
6231 * gcc.target/i386/avx5124fmaps-check.h: Removed.
6232 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
6233 * gcc.target/i386/avx512cd-check.h: Likewise.
6234 * gcc.target/i386/avx512ifma-check.h: Likewise.
6235 * gcc.target/i386/avx512vbmi-check.h: Likewise.
6236 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
6237 * gcc.target/i386/avx512bw-check.h: Rewrite.
6238 * gcc.target/i386/avx512dq-check.h: Likewise.
6239 * gcc.target/i386/avx512er-check.h: Likewise.
6240 * gcc.target/i386/avx512f-check.h: Likewise.
6241 * gcc.target/i386/avx512vl-check.h: Likewise.
6242 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
6244 (test_512): Removed.
6245 (avx512*_test): Likewise.
6246 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
6248 2017-08-04 Marek Polacek <polacek@redhat.com>
6251 * gcc.dg/pr81695.c: New test.
6253 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
6255 PR tree-optimization/81136
6256 * gcc.dg/vect/pr81136.c: Add scan test.
6258 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
6260 * gcc.dg/vect/vect-alias-check-3.c: New test.
6261 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
6262 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
6264 2017-08-04 Richard Biener <rguenther@suse.de>
6267 * c-c++-common/ubsan/pr81705.c: New testcase.
6269 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6271 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
6272 messages that used to start with a capital letter.
6273 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6274 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6275 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
6276 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6277 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6278 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6279 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6280 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6281 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6282 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6283 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6284 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6285 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6286 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6287 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6288 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6289 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6290 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6291 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6292 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6293 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6294 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6295 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6296 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6297 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6298 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6299 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6300 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6301 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6302 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6303 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6304 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6305 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6306 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6307 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6308 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6309 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6310 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6311 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6312 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6313 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6314 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6315 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6316 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6317 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6318 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6319 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6320 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6321 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6322 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6323 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6324 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6325 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6326 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6327 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6328 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6330 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6333 * gcc.dg/pr81621.c: New test.
6335 2017-08-03 Richard Biener <rguenther@suse.de>
6337 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
6340 2017-08-03 Richard Biener <rguenther@suse.de>
6343 * c-c++-common/ubsan/pr81148.c: New testcase.
6345 2017-08-03 Tom de Vries <tom@codesourcery.com>
6348 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
6350 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6353 * gcc.dg/pr81650.c: New test.
6355 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
6358 * g++.dg/template/crash127.C: New.
6360 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6363 * c-c++-common/pr81052.c: New test.
6365 2017-08-03 Tom de Vries <tom@codesourcery.com>
6367 * gcc.dg/pr56727-2.c: Require alias.
6369 2017-08-03 Tom de Vries <tom@codesourcery.com>
6371 * gcc.dg/attr-noipa.c: Require alloca.
6373 2017-08-03 Tom de Vries <tom@codesourcery.com>
6375 * gcc.dg/torture/pr80163.c: Require label_values.
6377 2017-08-03 Tom de Vries <tom@codesourcery.com>
6380 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
6381 * c-c++-common/patchable_function_entry-default.c: Same.
6382 * c-c++-common/patchable_function_entry-definition.c: Same.
6384 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
6387 * gcc.target/i386/pr81644.c: New test.
6389 2017-08-02 Tom de Vries <tom@codesourcery.com>
6391 * gcc.dg/Walloca-14.c: Use relative line number.
6393 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
6395 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
6396 test "no-3dnowa" target attribute.
6398 2017-08-02 Marek Polacek <polacek@redhat.com>
6401 * gcc.dg/noncompile/pr81289.c: New test.
6405 * c-c++-common/Wmultistatement-macros-13.c: New test.
6407 2017-08-02 Jakub Jelinek <jakub@redhat.com>
6410 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
6413 * gcc.dg/pr79499.c: New test.
6415 2017-08-02 Richard Biener <rguenther@suse.de>
6417 PR tree-optimization/81633
6418 * gcc.dg/vect/pr81633.c: New testcase.
6420 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
6422 * gcc.dg/guality/pr25967-1.c: New test.
6423 * gcc.dg/guality/pr25967-2.c: Likewise.
6424 * gcc.dg/torture/pr25967-1.c: Likewise.
6425 * gcc.dg/torture/pr25967-2.c: Likewise.
6427 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
6430 * gcc.target/i386/pr81654.c: New test.
6432 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
6435 * gfortran.dg/logical_assignment_1.f90: New test.
6437 2017-08-01 Martin Liska <mliska@suse.cz>
6440 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6442 2017-08-01 Martin Liska <mliska@suse.cz>
6445 Make mempcpy more optimal (PR middle-end/70140).
6447 2017-08-01 Jakub Jelinek <jakub@redhat.com>
6450 * gcc.target/powerpc/pr81622.c: New test.
6452 2017-08-01 Steve Ellcey <sellcey@cavium.com>
6454 PR tree-optimization/80925
6455 * gcc.dg/vect/vect-28.c: Add
6456 --param vect-max-peeling-for-alignment=0 option.
6457 Remove unaligned access and peeling checks.
6458 * gcc.dg/vect/vect-33-big-array.c: Ditto.
6459 * gcc.dg/vect/vect-70.c: Ditto.
6460 * gcc.dg/vect/vect-87.c: Ditto.
6461 * gcc.dg/vect/vect-88.c: Ditto.
6462 * gcc.dg/vect/vect-91.c: Ditto.
6463 * gcc.dg/vect/vect-93.c: Ditto.
6465 2017-08-01 Tom de Vries <tom@codesourcery.com>
6467 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
6468 * gcc.target/nvptx/slp.c (foo): Same.
6470 2017-08-01 Richard Biener <rguenther@suse.de>
6472 PR tree-optimization/81181
6473 * gcc.dg/torture/pr81181.c: New testcase.
6475 2017-08-01 Martin Liska <mliska@suse.cz>
6478 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6480 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
6483 * gcc.target/i386/pr81641.c: New test.
6485 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
6488 * gcc.target/i386/pr81639.c: New test.
6490 2017-08-01 Richard Biener <rguenther@suse.de>
6492 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
6493 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
6495 * gcc.dg/uninit-23.c: Adjust.
6497 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6499 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
6500 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
6502 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6504 PR tree-optimization/81627
6505 * gcc.dg/tree-ssa/pr81627.c: New.
6507 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6509 PR tree-optimization/81620
6510 * gcc.dg/tree-ssa/pr81620-1.c: New.
6511 * gcc.dg/tree-ssa/pr81620-2.c: New.
6513 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
6516 * gfortran.dg/use_30.f90: New test.
6518 2017-08-01 Jakub Jelinek <jakub@redhat.com>
6520 PR tree-optimization/81588
6521 * gcc.dg/tree-ssa/pr81588.c: New test.
6522 * gcc.dg/pr81588.c: New test.
6523 * gcc.c-torture/execute/pr81588.c: New test.
6525 2017-08-01 Richard Biener <rguenther@suse.de>
6527 PR tree-optimization/81297
6528 * gcc.dg/torture/pr81297.c: New testcase.
6530 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6532 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
6534 2017-07-31 Steve Ellcey <sellcey@cavium.com>
6536 PR tree-optimization/80925
6537 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
6538 --param vect-max-peeling-for-alignment=0 option.
6539 Remove unaligned access and peeling checks.
6540 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
6542 2017-07-31 Carl Love <cel@us.ibm.com>
6544 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
6545 missed in commit 250746.
6547 2017-07-31 Carl Love <cel@us.ibm.com>
6549 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
6552 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
6554 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
6555 * gcc.target/i386/pr79793-2.c: Likewise.
6557 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6560 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
6561 (naked): Add attribute regparm(1) for x86_32 targets.
6562 Add integer argument. Remove global "data" variable.
6563 (main): Pass integer argument to naked function.
6564 * gcc.target/i386/naked-4.c: New test.
6566 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
6567 Martin Liska <mliska@suse.cz>
6569 * gcc.dg/predict-15.c: New test.
6570 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
6572 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6575 * gcc.target/i386/naked-1.c: New test.
6576 * gcc.target/i386/naked-2.c: Ditto.
6577 * gcc.target/i386/naked-3.c: Ditto.
6578 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
6579 do_test_body0 stub function, use attribute "naked" instead.
6580 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
6581 * gcc.dg/pr44290-2.c: Ditto.
6583 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
6586 * gfortran.dg/dim_sum_1.f90: New test case.
6587 * gfortran.dg/dim_sum_2.f90: New test case.
6588 * gfortran.dg/dim_sum_3.f90: New test case.
6590 2017-07-31 Martin Liska <mliska@suse.cz>
6592 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
6593 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
6595 2017-07-31 Martin Liska <mliska@suse.cz>
6598 * g++.dg/ubsan/pr81530.C: New test.
6600 2017-07-31 Jakub Jelinek <jakub@redhat.com>
6603 * c-c++-common/ubsan/pr81604.c: New test.
6605 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
6608 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
6609 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
6610 (foo): Check the builtin return address against the return address
6612 * gcc.target/i386/pr79793-1.c: New test.
6613 * gcc.target/i386/pr79793-2.c: Likewise.
6615 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
6617 * c-c++-common/dump-ada-spec-7.c: New test.
6619 2017-07-29 Jakub Jelinek <jakub@redhat.com>
6621 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
6622 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
6624 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
6626 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
6628 2017-07-28 Tamar Christina <tamar.christina@arm.com>
6630 * gcc.target/aarch64/int_mov_immediate_1.c: New.
6632 2017-07-28 Bin Cheng <bin.cheng@arm.com>
6634 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
6636 2017-07-28 Tamar Christina <tamar.christina@arm.com>
6637 Bilyan Borisov <bilyan.borisov@arm.com>
6639 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
6640 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
6641 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
6642 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
6643 * gcc.target/aarch64/pr63304_1.c: Changed to double.
6645 2017-07-28 Bin Cheng <bin.cheng@arm.com>
6647 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
6648 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
6649 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
6650 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
6651 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
6652 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
6653 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
6654 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
6655 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
6656 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
6657 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
6659 2017-07-28 Martin Liska <mliska@suse.cz>
6662 * g++.dg/asan/pr81340.C: New test.
6664 2017-07-28 Richard Biener <rguenther@suse.de>
6666 PR tree-optimization/81502
6667 * gcc.target/i386/pr81502.c: New testcase.
6669 2017-07-28 Martin Liska <mliska@suse.cz>
6672 * gcc.dg/asan/pr81460.c: New test.
6674 2017-07-28 Jakub Jelinek <jakub@redhat.com>
6677 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
6678 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
6680 PR tree-optimization/81578
6681 * gcc.dg/pr81578.c: New test.
6683 2017-07-28 Richard Biener <rguenther@suse.de>
6685 PR tree-optimization/81573
6686 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
6688 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
6690 * g++.dg/pr69667.C: Remove option -mlra.
6691 * gcc.target/powerpc/dform-1.c: Likewise.
6692 * gcc.target/powerpc/dform-2.c: Likewise.
6693 * gcc.target/powerpc/dform-3.c: Likewise.
6694 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
6695 * gcc.target/powerpc/p9-vparity.c: Likewise.
6696 * gcc.target/powerpc/pr63491.c: Likewise.
6697 * gcc.target/powerpc/pr67808.c: Likewise.
6698 * gcc.target/powerpc/pr68805.c: Likewise.
6699 * gcc.target/powerpc/pr69461.c: Likewise.
6700 * gcc.target/powerpc/pr71680.c: Likewise.
6701 * gcc.target/powerpc/pr77289.c: Likewise.
6702 * gcc.target/powerpc/pr78458.c: Likewise.
6703 * gcc.target/powerpc/pr78543.c: Likewise.
6704 * g++.dg/pr71294.C: Remove option -mno-lra.
6705 * gcc.target/powerpc/pr71656-1.c: Likewise.
6706 * gcc.target/powerpc/pr71656-2.c: Likewise.
6707 * gcc.target/powerpc/pr71698.c: Likewise.
6709 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6710 Sudakshina Das <sudi.das@arm.com>
6712 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
6714 2017-07-27 Marek Polacek <polacek@redhat.com>
6717 * c-c++-common/Wsign-compare-1.c: New test.
6718 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
6719 * g++.dg/warn/Wsign-compare-4.C: Likewise.
6720 * g++.dg/warn/Wsign-compare-6.C: Likewise.
6721 * g++.dg/warn/compare1.C: Likewise.
6722 * gcc.dg/compare1.c: Likewise.
6723 * gcc.dg/compare2.c: Likewise.
6724 * gcc.dg/compare4.c: Likewise.
6725 * gcc.dg/compare5.c: Likewise.
6726 * gcc.dg/pr35430.c: Likewise.
6727 * gcc.dg/pr60087.c: Likewise.
6729 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
6732 * gcc.dg/pr81564.c: New test.
6734 2017-07-27 Richard Biener <rguenther@suse.de>
6736 PR tree-optimization/81573
6737 PR tree-optimization/81494
6738 * gcc.dg/torture/pr81573.c: New testcase.
6740 2017-07-27 Richard Biener <rguenther@suse.de>
6742 PR tree-optimization/81571
6743 * gcc.dg/torture/pr81571.c: New testcase.
6745 2017-07-27 Richard Biener <rguenther@suse.de>
6747 PR tree-optimization/81502
6748 * gcc.target/i386/vect-insert-1.c: New testcase.
6750 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6753 * gcc.target/s390/pr81534.c: New test.
6755 2017-07-27 Jakub Jelinek <jakub@redhat.com>
6757 PR tree-optimization/81555
6758 PR tree-optimization/81556
6759 * gcc.c-torture/execute/pr81555.c: New test.
6760 * gcc.c-torture/execute/pr81556.c: New test.
6762 * gcc.dg/attr-noipa.c: New test.
6763 * gcc.dg/ipa/ipa-pta-18.c: New test.
6764 * gcc.dg/ipa/ipa-sra-11.c: New test.
6766 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
6768 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
6770 * gcc.target/powerpc/vsx-himode2.c: Likewise.
6771 * gcc.target/powerpc/vsx-himode3.c: Likewise.
6772 * gcc.target/powerpc/vsx-qimode.c: Likewise.
6773 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
6774 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
6775 * gcc.target/powerpc/vsx-simode.c: Likewise.
6776 * gcc.target/powerpc/vsx-simode2.c: Likewise.
6777 * gcc.target/powerpc/vsx-simode3.c: Likewise.
6779 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
6782 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
6784 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
6787 * gcc.target/i386/pr81563.c: New test
6789 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
6792 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
6794 2017-07-26 Marek Polacek <polacek@redhat.com>
6797 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
6798 * gcc.dg/overflow-warn-2.c: Likewise.
6799 * gcc.dg/overflow-warn-3.c: Likewise.
6800 * gcc.dg/overflow-warn-4.c: Likewise.
6801 * gcc.dg/torture/pr70992-2.c: New test.
6802 * gcc.dg/torture/pr70992.c: New test.
6804 2017-07-26 Richard Biener <rguenther@suse.de>
6806 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
6808 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
6810 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
6813 * gcc.dg/pr46932.c: New testcase.
6815 2017-07-26 Martin Liska <mliska@suse.cz>
6818 * gcc.dg/asan/pr81186.c: New test.
6820 2017-07-25 Carl Love <cel@us.ibm.com>
6822 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
6825 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
6827 * gnat.dg/opt66.adb: New test.
6829 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
6831 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
6832 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
6834 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
6836 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
6838 2017-07-25 Torsten Duwe <duwe@suse.de>
6840 * c-c++-common/patchable_function_entry-default.c: New test.
6841 * c-c++-common/patchable_function_entry-decl.c: Likewise.
6842 * c-c++-common/patchable_function_entry-definition.c: Likewise.
6844 2017-07-25 Jakub Jelinek <jakub@redhat.com>
6847 * gcc.target/i386/pr80833-3.c: New test.
6848 * gcc.target/i386/avx512dq-pr81532.c: New test.
6849 * gcc.target/i386/avx512bw-pr81532.c: New test.
6851 2017-07-25 Richard Biener <rguenther@suse.de>
6853 PR tree-optimization/81455
6854 * gcc.dg/pr81455.c: New testcase.
6856 2017-07-25 Richard Biener <rguenther@suse.de>
6858 PR tree-optimization/81529
6859 * gfortran.dg/pr81529.f90: New testcase.
6861 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
6863 * gcc.target/aarch64/pr79041-2.c: Improve test.
6865 2017-07-25 Richard Biener <rguenther@suse.de>
6867 PR tree-optimization/81410
6868 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
6870 2017-07-25 Richard Biener <rguenther@suse.de>
6872 PR tree-optimization/81510
6873 * gcc.dg/torture/pr81510.c: New testcase.
6874 * gcc.dg/torture/pr81510-2.c: Likewise.
6876 2017-07-25 Martin Liska <mliska@suse.cz>
6879 * gcc.dg/ipa/pr81520.c: New test.
6881 2017-07-25 Marek Polacek <polacek@redhat.com>
6884 * Wmultistatement-macros-12.c: New test.
6886 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6889 * gcc.target/aarch64/pr81414.C: New.
6891 2017-07-25 Richard Biener <rguenther@suse.de>
6894 * gcc.dg/ubsan/pr81505.c: New testcase.
6896 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
6899 * gcc.target/x86_64/abi/ms-sysv/do-test.S
6900 (ELFFN_BEGIN): Rename to FN_TYPE.
6901 (ELFFN_END): Rename to FN_SIZE.
6902 (ASMNAME): New macro.
6903 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
6905 (FUNC_END): Use ASMNAME.
6906 (test_data_save): Remove.
6907 (test_data_input): Likewise.
6908 (test_data_output: Likewise.
6909 (test_data_fn): Likewise.
6910 (test_data_retaddr): Likewise.
6911 (regs_to_mem): Make globals, use r10 instead of rax.
6912 (mem_to_regs): Likewise.
6913 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
6915 (do_test_aligned): Likewise.
6916 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
6917 Add dg-* directives.
6918 (PASTE_STR): New macro.
6919 (ASMNAME): Likewise.
6920 (LOAD_TEST_DATA_ADDR): Likewise.
6921 (TEST_DATA_OFFSET): Likewise.
6922 (do_test_body0): New C function.
6923 (do_test_body): New inline assembly routine.
6924 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
6925 (runtest_ms_sysv): Modify.
6927 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
6929 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
6930 since the upper-regs options have been deleted.
6931 * gcc.target/powerpc/pr65849-2.c: Likewise.
6932 * gcc.target/powerpc/pr80099-1.c: Likewise.
6933 * gcc.target/powerpc/pr80099-2.c: Likewise.
6934 * gcc.target/powerpc/pr80099-3.c: Likewise.
6935 * gcc.target/powerpc/pr80099-4.c: Likewise.
6936 * gcc.target/powerpc/pr80099-5.c: Likewise.
6937 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
6938 support removal of the upper-regs options.
6939 * gcc.target/powerpc/p8vector-fp.c: Likewise.
6940 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
6941 * gcc.target/powerpc/p9-dimode1.c: Likewise.
6942 * gcc.target/powerpc/p9-dimode2.c: Likewise.
6943 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
6944 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
6945 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
6946 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
6947 * gcc.target/powerpc/ppc-round.c: Likewise.
6948 * gcc.target/powerpc/pr71720.c: Likewise.
6949 * gcc.target/powerpc/pr72853.c: Likewise.
6950 * gcc.target/powerpc/pr79907.c: Likewise.
6951 * gcc.target/powerpc/pr78953.c: Likewise.
6952 * gcc.target/powerpc/upper-regs-df.c: Likewise.
6953 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
6954 * gcc.target/powerpc/vec-extract-1.c: Likewise.
6955 * gcc.target/powerpc/vec-init-3.c: Likewise.
6956 * gcc.target/powerpc/vec-init-6.c: Likewise.
6957 * gcc.target/powerpc/vec-init-7.c: Likewise.
6958 * gcc.target/powerpc/vec-set-char.c: Likewise.
6959 * gcc.target/powerpc/vec-set-int.c: Likewise.
6960 * gcc.target/powerpc/vec-set-short.c: Likewise.
6962 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
6965 * gcc.target/aarch64/pr79041-2.c: New test.
6967 2017-07-24 Carl Love <cel@us.ibm.com>
6969 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
6972 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
6974 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
6976 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6977 Mikael Morin <mikael@gcc.gnu.org>
6980 * gfortran.dg/realloc_on_assign_28.f90: New test.
6982 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
6984 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
6985 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
6987 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
6990 * gcc.target/i386/pr80569.c: New test.
6992 2017-07-21 Carl Love <cel@us.ibm.com>
6994 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
6995 vmuleuh): Fix scan-assembler-times should check for word not half word
6998 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
7000 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
7001 redundant -march option.
7002 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
7003 in addition to armv8.1-a.
7005 2017-07-21 Yury Gribov <tetra2005@gmail.com>
7008 * gcc.dg/pr56727-1.c: New test.
7009 * gcc.dg/pr56727-2.c: New test.
7011 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
7013 * gcc.target/powerpc/mmx-check.h: New file.
7014 * gcc.target/powerpc/mmx-packs.c: New file.
7015 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
7016 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
7017 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
7018 * gcc.target/powerpc/mmx-paddb-1.c: New file.
7019 * gcc.target/powerpc/mmx-paddd-1.c: New file.
7020 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
7021 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
7022 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
7023 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
7024 * gcc.target/powerpc/mmx-paddw-1.c: New file.
7025 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
7026 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
7027 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
7028 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
7029 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
7030 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
7031 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
7032 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
7033 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
7034 * gcc.target/powerpc/mmx-pslld-1.c: New file.
7035 * gcc.target/powerpc/mmx-psllw-1.c: New file.
7036 * gcc.target/powerpc/mmx-psrad-1.c: New file.
7037 * gcc.target/powerpc/mmx-psraw-1.c: New file.
7038 * gcc.target/powerpc/mmx-psrld-1.c: New file.
7039 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
7040 * gcc.target/powerpc/mmx-psubb-2.c: New file.
7041 * gcc.target/powerpc/mmx-psubd-2.c: New file.
7042 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
7043 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
7044 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
7045 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
7046 * gcc.target/powerpc/mmx-psubw-2.c: New file.
7047 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
7048 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
7049 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
7050 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7051 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7052 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7054 2017-06-21 Richard Biener <rguenther@suse.de>
7056 PR tree-optimization/81500
7057 * gcc.dg/torture/pr81500.c: New testcase.
7059 2017-07-20 Nathan Sidwell <nathan@acm.org>
7061 * g++.dg/ext/anon-struct6.C: Adjust diag.
7062 * g++.old-deja/g++.other/anon4.C: Adjust diag.
7064 2017-07-20 Jakub Jelinek <jakub@redhat.com>
7067 * gcc.target/i386/avx-pr80846.c: New test.
7068 * gcc.target/i386/avx2-pr80846.c: New test.
7069 * gcc.target/i386/avx512f-pr80846.c: New test.
7071 2017-07-20 Bin Cheng <bin.cheng@arm.com>
7073 PR tree-optimization/81388
7074 * gcc.dg/tree-ssa/pr81388-1.c: New test.
7075 * gcc.dg/tree-ssa/pr81388-2.c: New test.
7077 2017-07-17 Tom de Vries <tom@codesourcery.com>
7080 * gcc.dg/pr81030.c: New test.
7082 2017-07-20 Richard Biener <rguenther@suse.de>
7084 PR tree-optimization/61171
7085 * g++.dg/vect/pr61171.cc: New testcase.
7086 * gfortran.dg/vect/pr61171.f: Likewise.
7087 * gcc.dg/vect/vect-reduc-11.c: Likewise.
7089 2017-07-20 Richard Biener <rguenther@suse.de>
7091 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7093 * gcc.dg/vect/slp-45.c: Likewise.
7095 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
7097 * gcc.dg/tree-ssa/vrp116.c: New Test.
7099 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
7101 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7102 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7103 __builtin_cpu_is and __builtin_cpu_supports are supported.
7105 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
7107 * gcc.target/powerpc/bmi-check.h (main): Skip unless
7108 __BUILTIN_CPU_SUPPORTS__ defined.
7109 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7110 __BUILTIN_CPU_SUPPORTS__ defined.
7112 2017-07-19 Jakub Jelinek <jakub@redhat.com>
7114 PR tree-optimization/81346
7115 * gcc.dg/tree-ssa/pr81346-5.c: New test.
7117 2017-07-19 Tom de Vries <tom@codesourcery.com>
7119 * gcc.target/nvptx/decl-init.c: Update alignment.
7120 * gcc.target/nvptx/slp-2-run.c: New test.
7121 * gcc.target/nvptx/slp-2.c: New test.
7122 * gcc.target/nvptx/v2di.c: New test.
7124 2017-07-19 Tom de Vries <tom@codesourcery.com>
7126 * gcc.target/nvptx/slp-run.c: New test.
7127 * gcc.target/nvptx/slp.c: New test.
7128 * gcc.target/nvptx/v2si-cvt.c: New test.
7129 * gcc.target/nvptx/v2si-run.c: New test.
7130 * gcc.target/nvptx/v2si.c: New test.
7131 * gcc.target/nvptx/vec.inc: New test.
7133 2017-07-19 Jakub Jelinek <jakub@redhat.com>
7135 PR tree-optimization/81346
7136 * gcc.dg/tree-ssa/pr81346-1.c: New test.
7137 * gcc.dg/tree-ssa/pr81346-2.c: New test.
7138 * gcc.dg/tree-ssa/pr81346-3.c: New test.
7139 * gcc.dg/tree-ssa/pr81346-4.c: New test.
7140 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7141 compiler to avoid X / C1 op C2 optimization to trigger.
7143 2017-07-19 Martin Liska <mliska@suse.cz>
7146 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7147 -ffloat-store or -mieee for targets that need it.
7149 2017-07-18 Tom de Vries <tom@codesourcery.com>
7152 * gfortran.dg/pr81464.f90: New test.
7154 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
7157 * gcc.target/i386/pr81471.c: New test.
7159 2017-06-18 Richard Biener <rguenther@suse.de>
7161 PR tree-optimization/81410
7162 * gcc.dg/vect/pr81410.c: New testcase.
7164 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
7167 * g++.dg/torture/pr81462.C: New testcase.
7169 2017-07-18 Bin Cheng <bin.cheng@arm.com>
7172 * g++.dg/tree-ssa/pr81408.C: New.
7173 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
7175 2017-07-18 Richard Biener <rguenther@suse.de>
7177 PR tree-optimization/80620
7178 PR tree-optimization/81403
7179 * gcc.dg/torture/pr80620.c: New testcase.
7180 * gcc.dg/torture/pr81403.c: Likewise.
7182 2017-07-18 Richard Biener <rguenther@suse.de>
7184 PR tree-optimization/81418
7185 * gcc.dg/torture/pr81418.c: New testcase.
7187 2017-07-17 Carl Love <cel@us.ibm.com>
7189 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
7190 test case changes for commit 249424
7192 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7193 vmuleuh): Fix scan-assembler-times should check for word not half word
7196 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7198 PR tree-optimization/81162
7199 * gcc.dg/pr81162.c: Move this to...
7200 * gcc.dg/ubsan/pr81162.c: ...here.
7202 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
7204 * g++.dg/diagnostic/friend1.C: New test.
7205 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
7207 2017-07-17 Nathan Sidwell <nathan@acm.org>
7209 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
7211 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
7213 * lib/gcc-dg.exp: Increase expect's match buffer size.
7215 2017-07-17 Bin Cheng <bin.cheng@arm.com>
7218 * gcc.dg/tree-ssa/pr81369.c: New.
7220 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
7222 * gcc.target/arc/pr9000674901.c: New file.
7223 * gcc.target/arc/pic-1.c: Likewise.
7224 * gcc.target/arc/pr9001191897.c: Likewise.
7226 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
7227 Andrew Burgess <andrew.burgess@embecosm.com>
7229 * gcc.target/arc/naked-1.c: New file.
7230 * gcc.target/arc/naked-2.c: Likewise.
7232 2017-07-17 Jakub Jelinek <jakub@redhat.com>
7234 PR tree-optimization/81428
7235 * gcc.dg/fixed-point/pr81428.c: New test.
7237 PR tree-optimization/81365
7238 * g++.dg/torture/pr81365.C: New test.
7240 PR tree-optimization/81396
7241 * gcc.dg/tree-ssa/pr81396.c: New test.
7243 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
7245 * gnat.dg/opt65.adb: New test.
7247 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
7249 * gcc.dg/predict-8.c: Update.
7251 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
7253 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
7254 * g++.dg/warn/pr12242.C: Likewise.
7256 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
7258 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
7259 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
7260 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
7261 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
7262 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
7263 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
7264 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
7265 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
7266 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
7267 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
7268 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
7269 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
7270 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
7271 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
7272 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
7273 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
7274 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
7275 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
7276 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
7277 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
7278 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
7279 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
7280 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
7281 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
7282 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
7283 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
7284 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
7285 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
7286 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
7287 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
7288 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
7289 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
7290 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
7291 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
7292 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
7293 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
7294 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
7295 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
7296 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
7297 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
7298 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
7299 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
7300 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
7301 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
7302 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
7303 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
7304 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
7305 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
7306 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
7307 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
7308 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
7310 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7312 PR tree-optimization/81162
7313 * gcc.dg/pr81162.c: New file.
7315 2017-07-14 Martin Sebor <msebor@redhat.com>
7317 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
7318 that bcopy is expected to be transformed to.
7320 2017-07-14 David Malcolm <dmalcolm@redhat.com>
7322 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
7323 * g++.dg/lookup/missing-std-include-2.C: New test case.
7324 * g++.dg/lookup/missing-std-include-3.C: New test case.
7325 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
7326 * gcc.dg/missing-header-fixit-1.c: New test case.
7327 * gcc.dg/missing-header-fixit-2.c: New test case.
7328 * gcc.dg/missing-header-fixit-2.h: New header.
7330 2017-07-13 David Malcolm <dmalcolm@redhat.com>
7333 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
7335 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7337 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
7339 2017-07-13 Martin Liska <mliska@suse.cz>
7341 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
7342 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
7343 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
7344 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
7345 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
7346 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
7347 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
7349 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
7352 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
7353 __builtin_cpu_supports with old GLIBC's.
7354 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
7355 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
7356 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
7357 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
7358 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
7359 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
7360 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
7361 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
7362 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
7363 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
7364 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
7365 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
7366 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
7367 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
7368 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
7369 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
7370 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
7371 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
7372 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
7373 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
7374 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7375 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7376 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7377 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
7379 2017-07-12 Carl Love <cel@us.ibm.com>
7381 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
7382 rev_bool_int): Add test cases for builtins.
7383 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
7384 test cases for builtins.
7386 2017-07-12 Carl Love <cel@us.ibm.com>
7388 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
7389 lp64 && p9vector_hw.
7391 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
7393 * lib/target-supports.exp (check_stack_check_available): Make
7394 testcase name depend on stack_kind.
7396 2017-07-11 Michael Collison <michael.collison@arm.com>
7398 * gcc.target/aarch64/cmp-2.c: New testcase.
7400 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
7403 * g++.dg/warn/Wreturn-local-addr-3.C: New.
7405 2017-07-11 Carl Love <cel@us.ibm.com>
7407 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
7408 test cases for the builtins.
7410 2017-07-11 Yury Gribov <tetra2005@gmail.com>
7412 * lib/profopt.exp: Print relative names in UNSUPPORTED
7415 2017-07-10 Michael Collison <michael.collison@arm.com>
7417 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
7419 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
7422 * gcc.target/i386/pr81375.c: New test.
7424 2017-07-10 Martin Sebor <msebor@redhat.com>
7426 PR tree-optimization/80397
7427 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7429 2017-07-10 Martin Sebor <msebor@redhat.com>
7432 * gcc.dg/pr81345.c: New test.
7434 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
7436 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
7437 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7439 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
7442 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
7443 integer argumets to bypass x86_64 outgoing args optimization.
7445 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7447 * gfortran.dg/eoshift_4.f90: New test.
7448 * gfortran.dg/eoshift_5.f90: New test.
7449 * gfortran.dg/eoshift_6.f90: New test.
7451 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
7454 * gcc.target/i386/pr81313-1.c: New test.
7455 * gcc.target/i386/pr81313-2.c: Likewise.
7456 * gcc.target/i386/pr81313-3.c: Likewise.
7457 * gcc.target/i386/pr81313-4.c: Likewise.
7458 * gcc.target/i386/pr81313-5.c: Likewise.
7460 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
7462 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
7463 * gnat.dg/vect16.ads (Sarray): Likewise.
7464 * gnat.dg/vect17.ads (Sarray): Likewise.
7465 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
7466 * gnat.dg/vect16.adb (Add): Likewise.
7467 * gnat.dg/vect17.adb (Add): Likewise.
7469 2017-07-07 David Malcolm <dmalcolm@redhat.com>
7472 * g++.dg/diagnostic/pr79300.C: New test case.
7474 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7476 * gcc.target/powerpc/clone1.c: Add check to make sure the
7477 __builtin_cpu_supports function is fully supported.
7478 * gcc.target/powerpc/clone2.c: New runtime test for
7482 * gcc.target/powerpc/pr81348.c: New test.
7484 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
7486 * gfortran.dg/vect/pr60510.f: Require vect_double support.
7488 2017-07-07 Carl Love <cel@us.ibm.com>
7490 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
7493 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
7495 * gcc.target/sparc/dictunpack.c: New file.
7496 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
7497 * gcc.target/sparc/fpcmpshl.c: Likewise.
7498 * gcc.target/sparc/fpcmpurshl.c: Likewise.
7499 * gcc.target/sparc/fpcmpushl.c: Likewise.
7501 2017-07-06 Harald Anlauf <anlauf@gmx.de>
7504 * gfortran.dg/coarray_44.f90: New testcase.
7506 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
7508 * c-c++-common/asan/kasan-alloca-1.c: New test.
7509 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
7511 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
7513 * c-c++-common/asan/alloca_big_alignment.c: New test.
7514 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7515 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
7516 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
7517 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7518 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7519 * c-c++-common/asan/alloca_safe_access.c: Likewise.
7520 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7522 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
7525 * gcc.target/avr/isr-test.h: Fix warnings.
7527 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
7529 * lib/target-supports.exp: Generate
7530 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
7531 and check_effective_target_arm_arch_v8r_multilib.
7533 2017-07-06 Carl Love <cel@us.ibm.com>
7535 * ChangeLog: Clean up from mid air collision
7537 2017-07-06 Carl Love <cel@us.ibm.com>
7539 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
7540 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
7541 cases for vec_addc, adde and addec builtins.
7543 2017-07-06 David Malcolm <dmalcolm@redhat.com>
7546 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
7547 expected underlining within macro expansion.
7548 * c-c++-common/pr70264.c: Likewise.
7549 * g++.dg/plugin/diagnostic-test-expressions-1.C
7550 (test_within_macro_1): New test.
7551 (test_within_macro_2): Likewise.
7552 (test_within_macro_3): Likewise.
7553 (test_within_macro_4): Likewise.
7554 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
7555 expected underlining within macro expansion.
7556 (test_macro_4): Likewise.
7557 * gcc.dg/plugin/diagnostic-test-expressions-1.c
7558 (test_within_macro_1): New test.
7559 (test_within_macro_2): Likewise.
7560 (test_within_macro_3): Likewise.
7561 (test_within_macro_4): Likewise.
7562 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
7563 underlining within macro expansion.
7565 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
7567 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
7568 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
7569 _mm_maskz_getexp_round_sd): Test new intrinsics.
7570 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
7571 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
7572 _mm_maskz_getexp_round_ss): Ditto.
7573 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
7574 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
7575 _mm_maskz_getmant_round_sd): Ditto.
7576 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
7577 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
7578 _mm_maskz_getmant_round_ss): Ditto.
7579 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
7580 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
7581 _mm_maskz_getexp_round_sd): New runtime tests.
7582 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
7583 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
7584 _mm_maskz_getexp_round_ss): Ditto.
7585 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
7586 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
7587 _mm_maskz_getmant_round_sd): Ditto.
7588 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
7589 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
7590 _mm_maskz_getmant_round_ss): Ditto.
7591 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
7592 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
7593 __builtin_ia32_getmantss_mask_round): Test new builtins.
7594 * gcc.target/i386/sse-13.c : Ditto.
7595 * gcc.target/i386/sse-23.c: Ditto.
7596 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
7597 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
7598 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
7599 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
7600 _mm_mask_getexp_round_ss): Test new intrinsics.
7601 * gcc.target/i386/testround-1.c: Ditto.
7602 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
7603 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
7604 _mm_mask_getmant_round_ss): Test new intrinsics
7605 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
7606 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
7607 _mm_maskz_getmant_ss): Test new intrinsics.
7609 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
7611 * lib/target-supports-dg.exp (dg-require-stack-check): New.
7612 * lib/target-supports.exp (check_stack_check_available): New.
7613 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
7614 * gcc.c-torture/compile/stack-check-1.c: Likewise.
7615 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
7616 * gcc.dg/pr47443.c: Likewise.
7617 * gcc.dg/pr48134.c: Likewise.
7618 * gcc.dg/pr70017.c: Likewise.
7619 * gcc.target/aarch64/stack-checking.c: Likewise.
7620 * gcc.target/arm/stack-checking.c: Likewise.
7621 * gcc.target/i386/pr48723.c: Likewise.
7622 * gcc.target/i386/pr55672.c: Likewise.
7623 * gcc.target/i386/pr67265-2.c: Likewise.
7624 * gcc.target/i386/pr67265.c: Likewise.
7625 * gnat.dg/opt49.adb: Likewise.
7626 * gnat.dg/stack_check1.adb: Likewise.
7627 * gnat.dg/stack_check2.adb: Likewise.
7628 * gnat.dg/stack_check3.adb: Likewise.
7630 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
7633 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
7636 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
7638 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
7639 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
7640 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
7641 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
7642 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
7643 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
7644 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
7645 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
7646 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
7647 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
7648 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
7649 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
7651 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
7654 * gcc.target/avr/isr-test.h: New file.
7655 * gcc.target/avr/torture/isr-01-simple.c: New test.
7656 * gcc.target/avr/torture/isr-02-call.c: New test.
7657 * gcc.target/avr/torture/isr-03-fixed.c: New test.
7659 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7661 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
7662 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
7663 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
7664 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
7666 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7668 * gcc.dg/tree-ssa/ldist-26.c: New test.
7670 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7672 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
7674 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
7677 * gcc.target/i386/pr81300.c: New test.
7679 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
7682 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
7683 x and y arguments in the call to _subborrow_u32.
7684 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
7685 x and y arguments in the call to _subborrow_u64.
7686 * gcc.target/i386/pr81294-1.c: New test.
7687 * gcc.target/i386/pr81294-2.c: Ditto.
7689 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7691 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
7693 2017-07-04 Marek Polacek <polacek@redhat.com>
7696 * gcc.dg/atomic-pr81231.c: New test.
7698 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
7700 PR tree-optimization/81292
7701 * gcc.dg/pr81292-1.c: New test.
7702 * gcc.dg/pr81292-2.c: Likewise.
7704 2017-07-04 Martin Liska <mliska@suse.cz>
7707 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
7708 use-after-scope sanitization.
7710 2017-07-04 Jakub Jelinek <jakub@redhat.com>
7712 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
7716 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
7719 2017-07-04 Martin Liska <mliska@suse.cz>
7722 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
7723 * g++.dg/ext/mvc3.C: Likewise.
7724 * gcc.target/i386/mvc2.c: Likewise.
7725 * gcc.target/i386/mvc3.c: Likewise.
7727 2017-07-04 Jakub Jelinek <jakub@redhat.com>
7729 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
7730 decomposition declaration in diagnostics.
7731 * g++.dg/cpp1z/decomp2.C: Likewise.
7732 * g++.dg/cpp1z/decomp3.C: Likewise.
7733 * g++.dg/cpp1z/decomp4.C: Likewise.
7734 * g++.dg/cpp1z/decomp5.C: Likewise.
7735 * g++.dg/cpp1z/decomp6.C: Likewise.
7736 * g++.dg/cpp1z/decomp7.C: Likewise.
7737 * g++.dg/cpp1z/decomp8.C: Likewise.
7738 * g++.dg/cpp1z/decomp13.C: Likewise.
7739 * g++.dg/cpp1z/decomp14.C: Likewise.
7740 * g++.dg/cpp1z/decomp18.C: Likewise.
7741 * g++.dg/cpp1z/decomp19.C: Likewise.
7742 * g++.dg/cpp1z/decomp22.C: Likewise.
7743 * g++.dg/cpp1z/decomp23.C: Likewise.
7744 * g++.dg/cpp1z/decomp24.C: Likewise.
7745 * g++.dg/cpp1z/decomp25.C: Likewise.
7746 * g++.dg/cpp1z/decomp26.C: Likewise.
7747 * g++.dg/cpp1z/decomp28.C: Likewise.
7750 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
7751 * g++.dg/cpp1z/decomp30.C: New test.
7753 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
7756 * g++.dg/cpp0x/trailing14.C: New.
7758 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
7761 * gfortran.dg/coarray_event_2.f08: New test.
7763 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
7766 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
7767 * gfortran.dg/pointer_intent_2.f90: Likewise.
7769 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
7772 * gcc.c-torture/compile/pr81290.c: New.
7774 2017-07-03 Richard Biener <rguenther@suse.de>
7776 PR tree-optimization/60510
7777 * gfortran.dg/vect/pr60510.f: New testcase.
7779 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7781 * gcc.target/i386/mvc6.c: Require ifunc support.
7783 2017-07-03 Martin Liska <mliska@suse.cz>
7786 * g++.dg/asan/function-argument-1.C: New test.
7787 * g++.dg/asan/function-argument-2.C: New test.
7788 * g++.dg/asan/function-argument-3.C: New test.
7790 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
7792 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
7795 2017-07-03 Tom de Vries <tom@codesourcery.com>
7797 PR tree-optimization/69468
7798 * gcc.dg/pr81192.c: Update.
7800 2017-07-03 Tom de Vries <tom@codesourcery.com>
7802 PR tree-optimization/81192
7803 * gcc.dg/pr81192.c: Update.
7805 2017-07-03 Tom de Vries <tom@codesourcery.com>
7807 PR tree-optimization/81192
7808 * gcc.dg/pr81192.c: New test.
7810 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7812 * gfortran/eoshift_3.f90: New test.
7814 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
7816 * gcc.dg/strlenopt-32.c: New testcase.
7817 * gcc.dg/strlenopt-33.c: Likewise.
7818 * gcc.dg/strlenopt-33g.c: Likewise.
7819 * gcc.dg/strlenopt-34.c: Likewise.
7820 * gcc.dg/strlenopt-35.c: Likewise.
7822 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
7824 PR tree-optimization/80769
7825 * gcc.dg/strlenopt-31.c: New test.
7826 * gcc.dg/strlenopt-31g.c: Likewise.
7828 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
7830 PR tree-optimization/81136
7831 * gcc.dg/vect/pr81136.c: New test.
7833 2017-07-01 Jakub Jelinek <jakub@redhat.com>
7836 * gcc.c-torture/compile/pr81262.c: New test.
7837 * g++.dg/ubsan/pr81262.C: New test.
7839 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
7842 * g++.dg/ipa/pr81261.C: New testcase.
7844 2017-06-30 Andrew Pinski <apinski@cavium.com>
7846 * gcc.dg/torture/pr81245.c: New testcase.
7848 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
7850 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
7853 2017-06-30 David Malcolm <dmalcolm@redhat.com>
7856 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
7858 (test_typeid): New test function.
7860 2017-06-30 Jakub Jelinek <jakub@redhat.com>
7863 * gcc.target/i386/pr81225.c: New test.
7865 2017-06-30 Nathan Sidwell <nathan@acm.org>
7867 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
7868 * g++.dg/cpp0x/decltype9.C: Likewise.
7869 * g++.dg/cpp0x/forw_enum9.C: Likewise.
7870 * g++.dg/lookup/decl1.C: Likewise.
7871 * g++.dg/lookup/extern-c-redecl.C: Likewise.
7872 * g++.dg/other/pr28432.C: Likewise.
7873 * g++.dg/parse/crash12.C: Likewise.
7874 * g++.dg/parse/enum3.C: Likewise.
7875 * g++.dg/parse/operator6.C: Likewise.
7876 * g++.dg/template/crash69.C: Likewise.
7877 * g++.dg/template/error27.C: Likewise.
7878 * g++.dg/template/error28.C: Likewise.
7879 * g++.dg/template/memfriend6.C: Likewise.
7880 * g++.old-deja/g++.mike/err1.C: Likewise.
7881 * g++.old-deja/g++.mike/p811.C: Likewise.
7882 * g++.old-deja/g++.other/crash25.C: Likewise.
7883 * g++.old-deja/g++.other/dtor4.C: Likewise.
7884 * g++.old-deja/g++.pt/t37.C: Likewise.
7886 2017-06-30 Martin Liska <mliska@suse.cz>
7889 * gcc.target/i386/pr81214.c: New test.
7891 2017-06-30 Nathan Sidwell <nathan@acm.org>
7893 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
7896 * g++.dg/lookup/pr81229.C: New.
7898 2017-06-30 Martin Liska <mliska@suse.cz>
7901 * g++.dg/asan/pr81021.C: New test.
7903 2017-06-30 Richard Biener <rguenther@suse.de>
7905 PR tree-optimization/81249
7906 * g++.dg/torture/pr81249.C: New testcase.
7908 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
7910 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
7911 * g++.dg/diagnostic/variadic1.C: Likewise.
7912 * g++.dg/gomp/udr-3.C: Likewise.
7913 * g++.dg/overload/error1.C: Likewise.
7914 * g++.dg/overload/error2.C: Likewise.
7915 * g++.dg/template/duplicate1.C: Likewise.
7916 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
7917 * g++.old-deja/g++.brendan/arm2.C: Likewise.
7918 * g++.old-deja/g++.other/redecl2.C: Likewise.
7919 * g++.old-deja/g++.other/redecl4.C: Likewise.
7920 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
7922 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
7925 * gfortran.dg/goacc/pr77765.f90: New test.
7927 2017-06-29 Steve Ellcey <sellcey@cavium.com>
7929 * gcc.target/aarch64/ccmp_2.c: New test.
7931 2017-06-29 Nathan Sidwell <nathan@acm.org>
7934 * g++.dg/parse/pr81247-[abc].C: New.
7936 2017-06-29 Carl Love <cel@us.ibm.com>
7938 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
7939 test_unsigned_int_result, test_ll_int_result,
7940 test_ll_unsigned_int_result): Add result checking functions, add
7942 (main): Add builtin function tests.
7944 2017-06-29 Carl Love <cel@us.ibm.com>
7946 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
7947 dg-skip-if): Add -mvsx -mcpu=power7.
7949 2017-06-29 Richard Biener <rguenther@suse.de>
7951 * gcc.dg/vect/slp-reduc-8.c: New testcase.
7953 2017-06-29 Nathan Sidwell <nathan@acm.org>
7955 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
7957 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
7960 * g++.dg/pr81194.C: New test.
7962 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
7965 * gcc.dg/torture/pr80565.c: New file.
7967 2017-06-29 Bin Cheng <bin.cheng@arm.com>
7969 PR tree-optimization/81196
7970 * gcc.dg/vect/pr81196.c: New.
7972 2017-06-29 Michael Collison <michael.collison@arm.com>
7974 Fix date on previous ChangeLog entry.
7976 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7977 Michael Collison <michael.collison@arm.com>
7980 * gcc.target/aarch64/var_shift_mask_1.c: New test.
7982 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
7984 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
7986 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
7988 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
7990 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
7991 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
7992 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
7994 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
7996 * lib/target-supports.exp (check_effective_target_vect_int): Replace
7997 current ARM check by ARM NEON's availability check.
7998 (check_effective_target_vect_intfloat_cvt): Likewise.
7999 (check_effective_target_vect_uintfloat_cvt): Likewise.
8000 (check_effective_target_vect_floatint_cvt): Likewise.
8001 (check_effective_target_vect_floatuint_cvt): Likewise.
8002 (check_effective_target_vect_shift): Likewise.
8003 (check_effective_target_whole_vector_shift): Likewise.
8004 (check_effective_target_vect_bswap): Likewise.
8005 (check_effective_target_vect_shift_char): Likewise.
8006 (check_effective_target_vect_long): Likewise.
8007 (check_effective_target_vect_float): Likewise.
8008 (check_effective_target_vect_perm): Likewise.
8009 (check_effective_target_vect_perm_byte): Likewise.
8010 (check_effective_target_vect_perm_short): Likewise.
8011 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8012 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
8013 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8014 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8015 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
8016 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
8017 (check_effective_target_vect_widen_shift): Likewise.
8018 (check_effective_target_vect_extract_even_odd): Likewise.
8019 (check_effective_target_vect_interleave): Likewise.
8020 (check_effective_target_vect_multiple_sizes): Likewise.
8021 (check_effective_target_vect64): Likewise.
8022 (check_effective_target_vect_max_reduc): Likewise.
8024 2017-06-28 Richard Biener <rguenther@suse.de>
8027 * gcc.dg/pr81227.c: New testcase.
8029 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
8032 * lib/target-supports.exp
8033 (check_ppc_cpu_supports_hw_available): New test to make sure
8034 __builtin_cpu_supports works on power7 and newer.
8036 2017-06-28 Martin Liska <mliska@suse.cz>
8039 * gcc.target/i386/pr81128.c: New test.
8041 2017-06-28 Martin Liska <mliska@suse.cz>
8044 * g++.dg/opt/pr79659.C: New test.
8046 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
8048 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
8050 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8052 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
8054 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8055 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8057 2017-06-28 Jakub Jelinek <jakub@redhat.com>
8059 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8060 (foo): ... this. Change constants such that it isn't matched
8061 as __builtin_copysign, yet tests the combiner the same.
8063 2017-06-28 Martin Liska <mliska@suse.cz>
8066 * gcc.dg/asan/pr81224.c: New test.
8068 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
8070 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8071 passed to pthread_join.
8073 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8075 * gcc.target/s390/nodatarel-1.c: New test.
8077 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8080 * gfortran.dg/array_temporaries_4.f90: New test.
8082 2017-06-27 Andrew Pinski <apinski@cavium.com>
8084 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8085 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8086 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8088 2017-06-27 Marek Polacek <polacek@redhat.com>
8091 * gcc.dg/ubsan/pr81223.c: New test.
8093 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
8095 * gcc.dg/tree-ssa/assoc-1.c: New file.
8097 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
8100 * g++.dg/parse/catch2.C: New.
8102 2017-06-27 Jakub Jelinek <jakub@redhat.com>
8105 * g++.dg/ubsan/pr81209.C: New test.
8108 * gcc.c-torture/compile/pr81207.c: New test.
8110 2017-06-27 Marek Polacek <polacek@redhat.com>
8113 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8115 2017-06-26 Martin Sebor <msebor@redhat.com>
8118 * g++.dg/Wclass-memaccess-2.C: New test.
8120 2017-06-26 Carl Love <cel@us.ibm.com>
8122 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8123 Add new runnable test file for the vec_rev built-ins.
8125 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8127 PR/tree-optimization 71815
8128 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8129 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8131 2017-06-26 Renlin Li <renlin.li@arm.com>
8132 Szabolcs Nagy <szabolcs.nagy@arm.com>
8134 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8135 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8138 2017-06-26 Richard Biener <rguenther@suse.de>
8141 * gfortran.dg/pr81175.f: New testcase.
8143 2017-06-26 Richard Biener <rguenther@suse.de>
8145 PR tree-optimization/81203
8146 * gcc.dg/torture/pr81203.c: New testcase.
8148 2017-06-26 Marek Polacek <polacek@redhat.com>
8151 * c-c++-common/Wmultistatement-macros-1.c: New test.
8152 * c-c++-common/Wmultistatement-macros-2.c: New test.
8153 * c-c++-common/Wmultistatement-macros-3.c: New test.
8154 * c-c++-common/Wmultistatement-macros-4.c: New test.
8155 * c-c++-common/Wmultistatement-macros-5.c: New test.
8156 * c-c++-common/Wmultistatement-macros-6.c: New test.
8157 * c-c++-common/Wmultistatement-macros-7.c: New test.
8158 * c-c++-common/Wmultistatement-macros-8.c: New test.
8159 * c-c++-common/Wmultistatement-macros-9.c: New test.
8160 * c-c++-common/Wmultistatement-macros-10.c: New test.
8161 * c-c++-common/Wmultistatement-macros-11.c: New test.
8163 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
8165 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
8167 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
8169 * lib/target-supports.exp
8170 (check_effective_target_arm_neon_ok_nocache): Add flags with
8171 -mfloat-abi=hard. Include arm_neon.h.
8172 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
8173 (check_effective_target_arm_neon_ok_no_float_abi): New.
8174 * gcc.target/arm/lto/pr65837_0.c: Require
8175 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
8176 * gcc.target/arm/lto/pr65837-attr_0.c: Require
8177 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
8179 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
8182 * g++.dg/parse/typedef2.C: Specify a dg-error string.
8184 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8187 * gfortran.dg/cshift_2.f90: New test.
8189 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
8192 * gcc.target/aarch64/pr79794.c: New.
8194 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
8197 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
8198 * gcc.target/powerpc/pr80510-2.c: Likewise.
8200 2017-06-22 Jeff Law <law@redhat.com>
8202 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
8204 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
8206 * gcc.target/powerpc/fold-vec-shift-char.c: New.
8207 * gcc.target/powerpc/fold-vec-shift-int.c: New.
8208 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
8209 * gcc.target/powerpc/fold-vec-shift-short.c: New.
8210 * gcc.target/powerpc/fold-vec-shift-left.c: New.
8211 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
8212 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
8213 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
8215 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
8217 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
8219 2017-06-22 Matt Turner <mattst88@gmail.com>
8221 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
8224 2017-06-22 Carl Love <cel@us.ibm.com>
8226 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
8227 vmuleuh): Fix scan-assembler-times should check for word not half word
8230 2017-06-22 Jeff Law <law@redhat.com>
8232 * gcc.c-torture/compile/stack-check-1.c: New test.
8234 2016-06-22 Richard Biener <rguenther@suse.de>
8236 * gcc.dg/vect/pr65947-1.c: Remove xfail.
8237 * gcc.dg/vect/pr65947-2.c: Likewise.
8238 * gcc.dg/vect/pr65947-3.c: Likewise.
8239 * gcc.dg/vect/pr65947-4.c: Likewise.
8240 * gcc.dg/vect/pr65947-5.c: Likewise.
8241 * gcc.dg/vect/pr65947-6.c: Likewise.
8242 * gcc.dg/vect/pr65947-8.c: Likewise.
8243 * gcc.dg/vect/pr65947-9.c: Likewise.
8244 * gcc.dg/vect/pr65947-10.c: Likewise.
8245 * gcc.dg/vect/pr65947-12.c: Likewise.
8246 * gcc.dg/vect/pr65947-13.c: Likewise.
8247 * gcc.dg/vect/pr65947-14.c: Likewise.
8248 * gcc.dg/vect/vect-cond-2.c: Likewise.
8249 * gcc.dg/vect/vect-pr69848.c: Likewise.
8251 2017-06-22 Martin Liska <mliska@suse.cz>
8253 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
8256 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
8258 * gcc.dg/tree-ssa/forwprop-37.c: New.
8260 2017-06-22 Richard Biener <rguenther@suse.de>
8262 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
8264 2017-06-22 Richard Biener <rguenther@suse.de>
8266 * gcc.dg/vect/pr65947-14.c: New testcase.
8268 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
8271 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
8272 32-bit support is added. Change ITYPE size to 64-bit integer.
8273 * gcc.target/powerpc/pr80510-2.c: Likewise.
8275 2017-06-21 Jakub Jelinek <jakub@redhat.com>
8278 * g++.dg/gomp/pr81154.C: New test.
8280 2017-06-21 David Malcolm <dmalcolm@redhat.com>
8282 * g++.dg/other/old-style-cast-fixits.C: New test case.
8284 2017-06-21 Jakub Jelinek <jakub@redhat.com>
8286 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
8288 2017-06-21 Tom de Vries <tom@codesourcery.com>
8290 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
8292 2017-06-21 Tom de Vries <tom@codesourcery.com>
8294 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
8297 2017-06-21 Martin Liska <mliska@suse.cz>
8299 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
8301 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
8303 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
8304 gnat.dg/debug11_pkg2.ads: New testcase.
8306 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
8308 * gcc.target/i386/getround.c: New file.
8310 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
8312 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
8313 * gcc.dg/tree-ssa/addadd-2.c: New file.
8315 2017-06-21 Tom de Vries <tom@codesourcery.com>
8317 * lib/target-supports.exp (add_options_for_stack_size): New proc.
8318 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
8319 * gcc.c-torture/compile/20080806-1.c: Same.
8320 * gcc.c-torture/compile/920723-1.c: Same.
8321 * gcc.c-torture/compile/930621-1.c: Same.
8322 * gcc.c-torture/compile/991214-2.c: Same.
8323 * gcc.c-torture/compile/bcopy.c: Same.
8324 * gcc.c-torture/compile/memtst.c: Same.
8325 * gcc.c-torture/compile/msp.c: Same.
8326 * gcc.c-torture/compile/stuct.c: Same.
8327 * gcc.c-torture/execute/20011008-3.c: Same.
8328 * gcc.c-torture/execute/20030209-1.c: Same.
8329 * gcc.c-torture/execute/20031012-1.c: Same.
8330 * gcc.c-torture/execute/20040805-1.c: Same.
8331 * gcc.c-torture/execute/920410-1.c: Same.
8332 * gcc.c-torture/execute/921113-1.c: Same.
8333 * gcc.c-torture/execute/921202-1.c: Same.
8334 * gcc.c-torture/execute/921208-2.c: Same.
8335 * gcc.c-torture/execute/930106-1.c: Same.
8336 * gcc.c-torture/execute/930406-1.c: Same.
8337 * gcc.c-torture/execute/950221-1.c: Same.
8338 * gcc.c-torture/execute/960521-1.c: Same.
8339 * gcc.c-torture/execute/980605-1.c: Same.
8340 * gcc.c-torture/execute/comp-goto-1.c: Same.
8341 * gcc.c-torture/execute/comp-goto-2.c: Same.
8342 * gcc.c-torture/execute/memcpy-1.c: Same.
8343 * gcc.c-torture/execute/multi-ix.c: Same.
8344 * gcc.c-torture/execute/nestfunc-4.c: Same.
8345 * gcc.c-torture/execute/pr20621-1.c: Same.
8346 * gcc.c-torture/execute/pr23135.c: Same.
8347 * gcc.c-torture/execute/pr28982b.c: Same.
8348 * gcc.dg/loop-3.c: Same.
8349 * gcc.dg/struct-ret-3.c: Same.
8350 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8351 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8352 * gcc.dg/tree-prof/comp-goto-1.c: Same.
8353 * gcc.dg/tree-prof/pr44777.c: Same.
8355 2017-06-20 David Malcolm <dmalcolm@redhat.com>
8358 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
8359 memset call with zero-initialization.
8360 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
8362 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
8364 * gcc.target/i386/pr80732.c: Include fma4-check.h.
8365 (main): Renamed to ...
8366 (fma4_test): ... this.
8368 2017-06-20 Julia Koval <julia.koval@intel.com>
8370 * gcc.target/i386/pr73350-2.c: New test.
8372 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8374 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
8375 * c-c++-common/fold-masked-cmp-2.c: Likewise.
8376 * c-c++-common/fold-masked-cmp-3.c: Likewise.
8377 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
8378 restrict to x86_64-*-*-gnu.
8379 Skip scan-assembler on *-*-darwin*.
8380 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
8381 * gcc.dg/loop-invariant.c: Likewise.
8382 * gcc.dg/lto/pr70955_0.c: Likewise.
8383 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
8384 * gcc.dg/tree-ssa/pr79803.c: Likewise.
8385 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
8387 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
8388 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
8390 * gcc.dg/attr-ms_struct-2.c: Likewise.
8391 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
8392 * gcc.dg/bf-ms-layout.c: Likewise.
8393 * gcc.dg/bf-ms-layout-2.c: Likewise.
8394 * gcc.dg/pic-macro-define.c: Remove target restrictions.
8395 Require fpic support.
8396 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
8398 * gcc.target/i386/bitfield2.c: Likewise.
8399 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
8401 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
8403 2017-06-20 Nathan Sidwell <nathan@acm.org>
8406 * g++.dg/lookup/pr67074.C: New.
8407 * g++.dg/parse/namespace-alias-1.C: Adjust.
8409 2017-06-20 Richard Biener <rguenther@suse.de>
8412 * c-c++-common/ubsan/pr81097.c: New testcase.
8414 2017-06-20 Richard Biener <rguenther@suse.de>
8416 * gcc.dg/vect/pr65947-9.c: Adjust.
8418 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
8420 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
8421 * gcc.target/arm/acle/cdp2.c: Likewise.
8422 * gcc.target/arm/acle/ldc.c: Likewise.
8423 * gcc.target/arm/acle/ldc2.c: Likewise.
8424 * gcc.target/arm/acle/ldc2l.c: Likewise.
8425 * gcc.target/arm/acle/ldcl.c: Likewise.
8426 * gcc.target/arm/acle/mcr.c: Likewise.
8427 * gcc.target/arm/acle/mcr2.c: Likewise.
8428 * gcc.target/arm/acle/mcrr.c: Likewise.
8429 * gcc.target/arm/acle/mcrr2.c: Likewise.
8430 * gcc.target/arm/acle/mrc.c: Likewise.
8431 * gcc.target/arm/acle/mrc2.c: Likewise.
8432 * gcc.target/arm/acle/mrrc.c: Likewise.
8433 * gcc.target/arm/acle/mrrc2.c: Likewise.
8434 * gcc.target/arm/acle/stc.c: Likewise.
8435 * gcc.target/arm/acle/stc2.c: Likewise.
8436 * gcc.target/arm/acle/stc2l.c: Likewise.
8437 * gcc.target/arm/acle/stcl.c: Likewise.
8439 2017-06-20 Jakub Jelinek <jakub@redhat.com>
8442 * gcc.target/i386/pr81121.c: New test.
8444 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
8447 * gcc.target/powerpc/pr79799-1.c: New test.
8448 * gcc.target/powerpc/pr79799-2.c: Likewise.
8449 * gcc.target/powerpc/pr79799-3.c: Likewise.
8450 * gcc.target/powerpc/pr79799-4.c: Likewise.
8451 * gcc.target/powerpc/pr79799-5.c: Likewise.
8453 2017-06-19 Nathan Sidwell <nathan@acm.org>
8457 * g++.dg/lookup/pr79766.C: New.
8458 * g++.dg/lookup/pr81124.C: New.
8459 * g++.dg/template/explicit6.C: Adjust.
8460 * g++.old-deja/g++.other/decl5.C: Adjust.
8462 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
8464 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
8467 2017-06-19 Jakub Jelinek <jakub@redhat.com>
8470 * g++.dg/ubsan/pr81125.C: New test.
8473 * g++.dg/ubsan/pr81111.C: New test.
8475 2017-06-19 Richard Biener <rguenther@suse.de>
8478 * gcc.dg/torture/pr81118.c: New testcase.
8480 2017-06-19 Richard Biener <rguenther@suse.de>
8482 PR tree-optimization/80887
8483 * gcc.dg/tree-ssa/pr80887.c: New testcase.
8485 2017-06-19 Jakub Jelinek <jakub@redhat.com>
8488 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
8490 2017-06-19 Nathan Sidwell <nathan@acm.org>
8493 * g++.dg/warn/pr81119.C: New.
8495 2017-06-19 Martin Liska <mliska@suse.cz>
8498 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
8500 2017-06-19 Martin Liska <mliska@suse.cz>
8503 * gcc.target/i386/mvc5.c: Scan indirect_function.
8504 * gcc.target/i386/mvc7.c: Likewise.
8505 * gcc.target/i386/pr80732.c: New test.
8507 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
8510 * g++.dg/cpp1y/constexpr-66093.C: New.
8512 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8514 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
8517 2017-06-19 Richard Biener <rguenther@suse.de>
8520 * g++.dg/torture/pr81112.C: New testcase.
8522 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
8524 * gcc.dg/lto/pr69866_0.c: This test needs alias.
8526 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
8529 * gfortran.dg/cshift_1.f90: New test.
8531 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8533 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
8535 2017-06-16 Carl Love <cel@us.ibm.com>
8537 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
8538 main): Add runnable tests and test checker for vec_float,
8539 vec_float2, vec_floate and vec_floato builtins.
8541 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8543 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
8544 the architecture options added by dg-add-options arm_neon.
8545 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
8546 to the architecture.
8547 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
8548 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
8549 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
8551 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8553 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
8554 multilibs have been built.
8556 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8558 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
8559 * gcc.target/arm/pr51915.c: Likewise.
8560 * gcc.target/arm/pr52006.c: Likewise.
8561 * gcc.target/arm/pr53187.c: Likewise.
8563 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8565 * gcc.target/arm/multilibs.exp: New file.
8567 2017-06-16 Martin Sebor <msebor@redhat.com>
8569 PR tree-optimization/80933
8570 PR tree-optimization/80934
8571 * gcc.dg/fold-bcopy.c: New test.
8572 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
8573 * gcc.dg/tree-ssa/alias-36.c: Likewise.
8574 * gcc.dg/pr79214.c: Adjust.
8575 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8576 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
8577 * gcc.dg/builtins-nonnull.c: Likewise.
8579 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
8582 * gcc.target/arm/pr71778.c: New.
8584 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
8586 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
8588 2017-06-16 Richard Biener <rguenther@suse.de>
8590 PR tree-optimization/81090
8591 * gcc.dg/graphite/pr81090.c: New testcase.
8593 2017-06-16 Janus Weil <janus@gcc.gnu.org>
8596 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
8598 2017-06-16 Jakub Jelinek <jakub@redhat.com>
8601 * c-c++-common/ubsan/object-size-11.c: New test.
8603 2017-06-15 Martin Sebor <msebor@redhat.com>
8606 * g++.dg/Wclass-memaccess.C: New test.
8608 2017-06-15 Janus Weil <janus@gcc.gnu.org>
8611 * gfortran.dg/proc_ptr_comp_51.f90: New test.
8613 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
8616 * gcc.dg/lto/pr69866_0.c: New test.
8617 * gcc.dg/lto/pr69866_1.c: Likewise.
8619 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
8622 * gcc.target/msp430/pr78818-real.c: New template for tests.
8623 * gcc.target/msp430/pr78818-auto.c: New test.
8624 * gcc.target/msp430/pr78818-data-region.c: New test.
8625 * gcc.target/msp430/pr78818-data-sec.c: New test.
8626 * gcc.target/msp430/pr78818-auto-warn.c: New test.
8628 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
8630 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
8631 instructions in it rather than the number of IT blocks being 2.
8632 Transfer scan directive arm_thumb2 restriction to the whole
8633 testcase and restrict further to Thumb-only targets.
8635 2017-06-15 Tamar Christina <tamar.christina@arm.com>
8637 * gcc.target/arm/sdiv_costs_1.c:
8640 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
8642 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
8643 * gcc.target/mips/pr51513-1.c: New test.
8644 * gcc.target/mips/pr51513-2.c: New test.
8646 2017-06-14 Richard Biener <rguenther@suse.de>
8648 PR tree-optimization/81083
8649 * gcc.dg/torture/pr81083.c: Add prototypes.
8651 2017-06-14 Richard Biener <rguenther@suse.de>
8654 * c-c++-common/ubsan/pr81088.c: New testcase.
8656 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
8658 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
8660 2017-06-14 Andrew Pinski <apinski@cavium.com>
8661 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
8664 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
8665 * gcc.target/aarch64/vect-init-2.c: Likewise.
8666 * gcc.target/aarch64/vect-init-3.c: Likewise.
8667 * gcc.target/aarch64/vect-init-4.c: Likewise.
8668 * gcc.target/aarch64/vect-init-5.c: Likewise.
8670 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
8673 * g++.dg/cpp0x/constexpr-58541.C: New.
8675 2017-06-14 Richard Biener <rguenther@suse.de>
8677 PR tree-optimization/81083
8678 * gcc.dg/torture/pr81083.c: New testcase.
8680 2017-06-14 Jakub Jelinek <jakub@redhat.com>
8682 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
8683 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
8685 2017-06-13 Jakub Jelinek <jakub@redhat.com>
8688 * g++.dg/ubsan/pr80973.C: New test.
8691 * g++.dg/opt/nrv18.C: New test.
8693 2017-06-13 Martin Liska <mliska@suse.cz>
8696 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
8697 test by adding no_sanitize attribute.
8698 * gcc.dg/asan/use-after-scope-4.c: Likewise.
8700 2017-06-13 Renlin Li <renlin.li@arm.com>
8702 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
8705 2017-06-13 Martin Jambor <mjambor@suse.cz>
8707 PR tree-optimization/80803
8708 PR tree-optimization/81063
8709 gcc.dg/tree-ssa/pr80803.c: New test.
8710 gcc.dg/tree-ssa/pr81063.c: Likewise.
8712 2017-06-12 Yury Gribov <tetra2005@gmail.com>
8714 * c-c++-common/fold-masked-cmp-3.c: New test.
8716 2017-06-13 Yury Gribov <tetra2005@gmail.com>
8718 PR tree-optimization/67328
8719 * c-c++-common/fold-masked-cmp-1.c: New test.
8720 * c-c++-common/fold-masked-cmp-2.c: Likewise.
8721 * gcc.dg/pr46309.c: Fix pattern.
8722 * gcc.dg/pr46309-2.c: Likewise.
8724 2017-06-13 Tamar Christina <tamar.christina@arm.com>
8726 * gcc.target/arm/sdiv_costs_1.c:
8727 Require arm_arch_v8a_ok and add march option.
8729 2017-06-13 Martin Liska <mliska@suse.cz>
8731 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
8732 * gcc.dg/tree-ssa/dump-2.c: Likewise.
8733 * gcc.dg/tree-ssa/vrp101.c: Likewise.
8735 2017-06-13 Richard Biener <rguenther@suse.de>
8738 * c-c++-common/ubsan/pr81065.c: New testcase.
8740 2017-06-12 Ian Lance Taylor <iant@golang.org>
8742 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
8743 freorder. Update comment to explain test.
8745 2017-06-12 Tamar Christina <tamar.christina@arm.com>
8747 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
8748 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
8749 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
8750 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
8752 2017-06-12 Tamar Christina <tamar.christina@arm.com>
8754 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
8756 2017-06-12 Tamar Christina <tamar.christina@arm.com>
8758 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
8760 2017-06-12 Jakub Jelinek <jakub@redhat.com>
8762 PR tree-optimization/81003
8763 * gcc.c-torture/compile/pr81003.c: New test.
8765 2017-06-12 Richard Biener <rguenther@suse.de>
8767 PR tree-optimization/81053
8768 * gcc.dg/torture/pr81053.c: New testcase.
8770 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8773 * gfortran.dg/implied_do_io_3.f90: New test.
8775 2017-06-10 Tom de Vries <tom@codesourcery.com>
8777 * lib/target-supports.exp (check_effective_target_signal): New proc.
8778 * lib/gcc.exp (gcc_target_compile): Remove appending of
8779 -DSIGNAL_SUPPRESS to additional_flags.
8780 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
8781 additional_flags if effective target signal is not supported by the
8783 * gcc.c-torture/execute/20101011-1.c: Same.
8784 * gcc.dg/c99-stdint-1.c: Same.
8785 * gcc.dg/c99-stdint-2.c: Same.
8786 * gcc.dg/c99-stdint-5.c: Same.
8787 * gcc.dg/c99-stdint-6.c: Same.
8788 * gcc.dg/stdint-width-1.c: Same.
8790 2017-06-10 Tom de Vries <tom@codesourcery.com>
8792 * lib/target-supports.exp (check_effective_target_stack_size)
8793 (dg-effective-target-value): New proc.
8794 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
8796 * lib/objc.exp (objc_target_compile): Same.
8797 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
8798 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
8799 dg-additional-options.
8800 * gcc.c-torture/compile/20080806-1.c: Same.
8801 * gcc.c-torture/compile/920723-1.c: Same.
8802 * gcc.c-torture/compile/930621-1.c: Same.
8803 * gcc.c-torture/compile/991214-2.c: Same.
8804 * gcc.c-torture/compile/bcopy.c: Same.
8805 * gcc.c-torture/compile/memtst.c: Same.
8806 * gcc.c-torture/compile/msp.c: Same.
8807 * gcc.c-torture/compile/stuct.c: Same.
8808 * gcc.c-torture/execute/20011008-3.c: Same.
8809 * gcc.c-torture/execute/20030209-1.c: Same.
8810 * gcc.c-torture/execute/20031012-1.c: Same.
8811 * gcc.c-torture/execute/20040805-1.c: Same.
8812 * gcc.c-torture/execute/920410-1.c: Same.
8813 * gcc.c-torture/execute/920501-7.c: Same.
8814 * gcc.c-torture/execute/921113-1.c: Same.
8815 * gcc.c-torture/execute/921202-1.c: Same.
8816 * gcc.c-torture/execute/921208-2.c: Same.
8817 * gcc.c-torture/execute/930106-1.c: Same.
8818 * gcc.c-torture/execute/930406-1.c: Same.
8819 * gcc.c-torture/execute/950221-1.c: Same.
8820 * gcc.c-torture/execute/960521-1.c: Same.
8821 * gcc.c-torture/execute/980605-1.c: Same.
8822 * gcc.c-torture/execute/comp-goto-1.c: Same.
8823 * gcc.c-torture/execute/comp-goto-2.c: Same.
8824 * gcc.c-torture/execute/memcpy-1.c: Same.
8825 * gcc.c-torture/execute/multi-ix.c: Same.
8826 * gcc.c-torture/execute/nestfunc-4.c: Same.
8827 * gcc.c-torture/execute/pr20621-1.c: Same.
8828 * gcc.c-torture/execute/pr23135.c: Same.
8829 * gcc.c-torture/execute/pr28982b.c: Same.
8830 * gcc.dg/loop-3.c: Same.
8831 * gcc.dg/struct-ret-3.c: Same.
8832 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8833 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8834 * gcc.dg/tree-prof/comp-goto-1.c: Same.
8835 * gcc.dg/tree-prof/pr44777.c: Same.
8837 2017-06-09 David Malcolm <dmalcolm@redhat.com>
8839 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8840 (test_mutually_exclusive_suggestions): New test function.
8841 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8842 (test_mutually_exclusive_suggestions): New test function.
8843 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8844 (test_mutually_exclusive_suggestions): New test function.
8845 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8846 (test_show_locus): Add special-case for
8847 "test_mutually_exclusive_suggestions".
8849 2017-06-09 Ian Lance Taylor <iant@golang.org>
8851 * gcc.dg/tree-prof/split-1.c: New test.
8853 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
8855 * gcc.dg/predict-14.c: Avoid cold function detection.
8856 * gcc.target/i386/umod-3.c: Likewise.
8858 2017-06-09 Tamar Christina <tamar.christina@arm.com>
8860 * gcc.target/aarch64/lrint-matherr.h: New.
8861 * gcc.target/aarch64/inline-lrint_1.c: New.
8862 * gcc.target/aarch64/inline-lrint_2.c: New.
8863 * gcc.target/aarch64/no-inline-lrint_1.c: New.
8864 * gcc.target/aarch64/no-inline-lrint_2.c: New.
8866 2017-06-09 Tamar Christina <tamar.christina@arm.com>
8868 * gcc.target/arm/sdiv_costs_1.c: New.
8870 2017-06-09 Tom de Vries <tom@codesourcery.com>
8873 * gcc.target/nvptx/label-values.c: New test.
8875 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
8877 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
8878 Test for null definitions instead of them being undefined. Add entry
8879 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
8880 about using the effective target for architecture extension.
8881 (check_effective_target_arm_arch_v7ve_ok): Remove.
8882 (add_options_for_arm_arch_v7ve): Likewise.
8884 2017-06-09 Richard Biener <rguenther@suse.de>
8886 PR tree-optimization/66623
8887 * gcc.dg/vect/pr66623.c: New testcase.
8889 2017-06-09 Richard Biener <rguenther@suse.de>
8891 PR tree-optimization/79483
8892 * gcc.dg/graphite/pr79483.c: New testcase.
8894 2017-06-09 Richard Biener <rguenther@suse.de>
8897 * g++.dg/pr81007.C: New testcase.
8899 2017-06-09 Jakub Jelinek <jakub@redhat.com>
8901 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
8902 instead of "rsp" for -m32.
8903 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
8904 target, add -msse2 to dg-options.
8905 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
8906 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
8908 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
8911 * gcc.target/powerpc/stack-limit.c: New testcase.
8913 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
8915 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
8916 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
8917 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
8918 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
8919 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
8920 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
8922 2017-06-08 Jakub Jelinek <jakub@redhat.com>
8925 * c-c++-common/gomp/pr81006.c: New test.
8928 * g++.dg/gomp/pr81011.C: New test.
8931 * c-c++-common/ubsan/align-10.c: New test.
8932 * c-c++-common/ubsan/null-13.c: New test.
8934 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
8937 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
8938 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
8939 * gcc.target/i386/pr81015.c: New test.
8941 2017-06-08 Tom de Vries <tom@codesourcery.com>
8943 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
8944 trampolines instead of NO_TRAMPOLINES.
8945 * gcc.c-torture/execute/20000822-1.c: Same.
8946 * gcc.c-torture/execute/920428-2.c: Same.
8947 * gcc.c-torture/execute/920501-7.c: Same.
8948 * gcc.c-torture/execute/920612-2.c: Same.
8949 * gcc.c-torture/execute/921017-1.c: Same.
8950 * gcc.c-torture/execute/921215-1.c: Same.
8951 * gcc.c-torture/execute/931002-1.c: Same.
8952 * gcc.c-torture/execute/comp-goto-2.c: Same.
8953 * gcc.c-torture/execute/nestfunc-1.c: Same.
8954 * gcc.c-torture/execute/nestfunc-2.c: Same.
8955 * gcc.c-torture/execute/nestfunc-3.c: Same.
8956 * gcc.c-torture/execute/nestfunc-5.c: Same.
8957 * gcc.c-torture/execute/nestfunc-6.c: Same.
8958 * gcc.c-torture/execute/pr24135.c: Same.
8959 * gcc.dg/Wtrampolines.c: Same.
8960 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8961 * gcc.dg/torture/stackalign/nested-5.c: Same.
8962 * gcc.dg/torture/stackalign/nested-6.c: Same.
8963 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
8964 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8965 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
8966 * gcc.dg/trampoline-1.c: Same.
8967 * gcc.dg/tree-prof/pr44777.c: Same.
8968 * gcc.target/i386/pr67770.c: Same.
8969 * lib/gcc.exp (gcc_target_compile): Remove appending of
8970 -DNO_TRAMPOLINES to additional_flags.
8971 * lib/objc.exp (objc_target_compile): Same.
8973 2017-06-08 Tom de Vries <tom@codesourcery.com>
8975 * lib/target-supports.exp (check_effective_target_trampolines): Test for
8976 'gcc,no_trampolines' instead of 'no_trampolines'.
8978 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
8981 * gcc.target/i386/mpx/pr79988.c: New test.
8983 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
8985 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
8986 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
8987 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
8989 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
8991 * g++.dg/tree-ssa/counts-1.C: New testcase.
8992 * gcc.dg/tree-ssa/counts-1.c: New testcase.
8994 2017-08-08 Julia Koval <julia.koval@intel.com>
8996 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
8997 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
8998 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
8999 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
9000 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
9001 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
9003 2017-06-08 Marek Polacek <polacek@redhat.com>
9006 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
9008 2017-08-08 Julia Koval <julia.koval@intel.com>
9010 PR target/73350,80862
9011 * gcc.target/i386/pr73350.c: New test.
9013 2017-06-08 Richard Biener <rguenther@suse.de>
9015 PR tree-optimization/80928
9016 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
9018 2017-06-07 Carl Love <cel@us.ibm.com>
9020 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
9022 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
9025 * g++.dg/cpp1z/class-deduction39.C: New.
9027 2017-06-07 Marek Polacek <polacek@redhat.com>
9030 * c-c++-common/ubsan/pr80932.c: New test.
9032 2017-06-07 Bin Cheng <bin.cheng@arm.com>
9034 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
9035 * gcc.target/i386/l_fma_double_2.c: Ditto.
9036 * gcc.target/i386/l_fma_double_3.c: Ditto.
9037 * gcc.target/i386/l_fma_double_4.c: Ditto.
9038 * gcc.target/i386/l_fma_double_5.c: Ditto.
9039 * gcc.target/i386/l_fma_double_6.c: Ditto.
9040 * gcc.target/i386/l_fma_float_1.c: Ditto.
9041 * gcc.target/i386/l_fma_float_2.c: Ditto.
9042 * gcc.target/i386/l_fma_float_3.c: Ditto.
9043 * gcc.target/i386/l_fma_float_4.c: Ditto.
9044 * gcc.target/i386/l_fma_float_5.c: Ditto.
9045 * gcc.target/i386/l_fma_float_6.c: Ditto.
9047 2017-06-07 Tamar Christina <tamar.christina@arm.com>
9049 * gcc.target/aarch64/sdiv_costs_1.c: New.
9051 2017-06-07 Richard Biener <rguenther@suse.de>
9053 PR tree-optimization/80928
9054 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9055 * gcc.dg/vect/slp-13-big-array.c: Likewise.
9057 2017-06-07 Richard Biener <rguenther@suse.de>
9059 PR tree-optimization/80928
9060 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9063 2017-06-06 Nathan Sidwell <nathan@acm.org>
9065 * g++.dg/pr45330.C: Add inline namespace case.
9067 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9070 * gfortran.dg/matmul_16.f90: New test.
9071 * gfortran.dg/inline_matmul_18.f90: New test.
9073 2017-06-06 Marek Polacek <polacek@redhat.com>
9076 * gcc.dg/pr79983.c: New test.
9078 2017-06-06 David S. Miller <davem@davemloft.net>
9080 * gcc.target/sparc/sparc-ret-3.c: New test.
9082 2017-06-06 Tom de Vries <tom@codesourcery.com>
9084 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9085 label_values instead of NO_LABEL_VALUES.
9086 * gcc.c-torture/compile/920301-1.c: Same.
9087 * gcc.c-torture/compile/920501-1.c: Same.
9088 * gcc.c-torture/compile/941014-4.c: Same.
9089 * gcc.c-torture/compile/labels-1.c: Same.
9090 * gcc.c-torture/compile/pr18903.c: Same.
9091 * gcc.c-torture/execute/920302-1.c: Same.
9092 * gcc.c-torture/execute/920415-1.c: Same.
9093 * gcc.c-torture/execute/920428-2.c: Same.
9094 * gcc.c-torture/execute/920501-3.c: Same.
9095 * gcc.c-torture/execute/920501-4.c: Same.
9096 * gcc.c-torture/execute/920501-5.c: Same.
9097 * gcc.c-torture/execute/920501-7.c: Same.
9098 * gcc.c-torture/execute/920721-4.c: Same.
9099 * gcc.c-torture/execute/980526-1.c: Same.
9100 * gcc.c-torture/execute/990208-1.c: Same.
9101 * gcc.c-torture/execute/comp-goto-1.c: Same.
9102 * gcc.c-torture/execute/comp-goto-2.c: Same.
9103 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9104 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9105 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9106 * gcc.dg/tree-prof/comp-goto-1.c: Same.
9107 * gcc.dg/tree-prof/pr44777.c: Same.
9108 * gcc.misc-tests/bprob-2.c: Same.
9109 * gcc.misc-tests/gcov-3.c: Same.
9110 * lib/gcc.exp (gcc_target_compile): Remove appending of
9111 -DNO_LABEL_VALUES to additional_flags.
9112 * lib/objc.exp (objc_target_compile): Same.
9113 * lib/target-supports.exp (check_effective_target_label_values): Test on
9114 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9116 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9118 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9120 2017-06-06 Richard Biener <rguenther@suse.de>
9122 PR tree-optimization/80974
9123 * gcc.dg/torture/pr80974.c: New testcase.
9125 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9127 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9128 "unsigned int" in conversation warning on line 15.
9130 2017-06-06 Richard Biener <rguenther@suse.de>
9132 PR tree-optimization/80928
9133 * gcc.dg/vect/pr80928.c: New testcase.
9134 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9135 * gcc.dg/vect/slp-13.c: Likewise.
9136 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9138 2017-06-05 David Malcolm <dmalcolm@redhat.com>
9140 * g++.dg/plugin/comment_plugin.c: New test plugin.
9141 * g++.dg/plugin/comments-1.C: New test file.
9142 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9144 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
9146 * gcc.misc-tests/gcov-1a.c: New test.
9148 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
9150 * gcc.target/powerpc/clone1.c: New test.
9152 2017-06-05 Janus Weil <janus@gcc.gnu.org>
9155 * gfortran.dg/proc_ptr_comp_50.f90: New test.
9157 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
9160 * gfortran.dg/implied_do_io_1.f90: New Test.
9161 * gfortran.dg/implied_do_io_2.f90: New Test.
9163 2017-06-05 Renlin Li <renlin.li@arm.com>
9165 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
9166 selector to related line.
9168 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
9170 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
9172 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9174 * gcc.target/aarch64/store_lane0_str_1.c: New test.
9176 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9178 * gcc.target/aarch64/subs_compare_2.c: New test.
9180 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9182 * gcc.target/aarch64/subs_compare_1.c: New test.
9184 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
9186 * gcc.target/mips/div-9.c: Delete duplicate test.
9187 * gcc.target/mips/div-10.c: Ditto.
9188 * gcc.target/mips/div-11.c: Ditto.
9189 * gcc.target/mips/div-12.c: Ditto.
9191 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
9193 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
9195 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
9197 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
9198 vesrion of the dejagnu grep.
9199 (list-module-names): Use it and adjust the regular expressions for
9200 modules and submodules.
9201 * gfortran.dg/prof/prof.exp: Cleanup modules.
9202 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
9204 * gfortran.dg/altreturn_8.f90: Likewise.
9205 * gfortran.dg/associate_12.f90: Likewise.
9206 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
9207 * gfortran.dg/charlen_15.f90: Likewise.
9208 * gfortran.dg/class_4a.f03: Likewise.
9209 * gfortran.dg/class_54.f90: Likewise.
9210 * gfortran.dg/class_dummy_4.f03: Likewise.
9211 * gfortran.dg/class_dummy_5.f90: Likewise.
9212 * gfortran.dg/constructor_9.f90: Likewise.
9213 * gfortran.dg/dec_structure_15.f90: Likewise.
9214 * gfortran.dg/do_check_8.f90: Likewise.
9215 * gfortran.dg/dtio_26.f03: Likewise.
9216 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9217 * gfortran.dg/equiv_9.f90: Likewise.
9218 * gfortran.dg/extends_15.f90: Likewise.
9219 * gfortran.dg/finalize_22.f90: Likewise.
9220 * gfortran.dg/finalize_23.f90: Likewise.
9221 * gfortran.dg/generic_26.f90: Likewise.
9222 * gfortran.dg/generic_27.f90: Likewise.
9223 * gfortran.dg/namelist_76.f90: Likewise.
9224 * gfortran.dg/pointer_init_8.f90: Likewise.
9225 * gfortran.dg/pr61318.f90: Likewise.
9226 * gfortran.dg/pr77260_1.f90: Likewise.
9227 * gfortran.dg/pr77260_2.f90: Likewise.
9228 * gfortran.dg/pr77420_3.f90: Likewise.
9229 * gfortran.dg/proc_ptr_39.f90: Likewise.
9230 * gfortran.dg/proc_ptr_41.f90: Likewise.
9231 * gfortran.dg/proc_ptr_42.f90: Likewise.
9232 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
9233 * gfortran.dg/submodule_1.f08: Likewise.
9234 * gfortran.dg/submodule_10.f08: Likewise.
9235 * gfortran.dg/submodule_14.f08: Likewise.
9236 * gfortran.dg/submodule_15.f08: Likewise.
9237 * gfortran.dg/submodule_2.f08: Likewise.
9238 * gfortran.dg/submodule_5.f08: Likewise.
9239 * gfortran.dg/submodule_6.f08: Likewise.
9240 * gfortran.dg/submodule_7.f08: Likewise.
9241 * gfortran.dg/submodule_8.f08: Likewise.
9242 * gfortran.dg/submodule_9.f08: Likewise.
9243 * gfortran.dg/transfer_class_2.f90: Likewise.
9244 * gfortran.dg/typebound_assignment_7.f90: Likewise.
9245 * gfortran.dg/typebound_call_24.f03: Likewise.
9246 * gfortran.dg/typebound_call_25.f90: Likewise.
9247 * gfortran.dg/typebound_deferred_1.f90: Likewise.
9248 * gfortran.dg/typebound_generic_12.f03: Likewise.
9249 * gfortran.dg/typebound_generic_13.f03: Likewise.
9250 * gfortran.dg/typebound_generic_14.f03: Likewise.
9251 * gfortran.dg/typebound_generic_15.f90: Likewise.
9252 * gfortran.dg/typebound_operator_16.f03: Likewise.
9253 * gfortran.dg/typebound_operator_18.f90: Likewise.
9254 * gfortran.dg/typebound_operator_20.f90: Likewise.
9255 * gfortran.dg/typebound_override_3.f90: Likewise.
9256 * gfortran.dg/typebound_override_4.f90: Likewise.
9257 * gfortran.dg/typebound_override_5.f90: Likewise.
9258 * gfortran.dg/typebound_override_6.f90: Likewise.
9259 * gfortran.dg/typebound_override_7.f90: Likewise.
9260 * gfortran.dg/typebound_proc_28.f03: Likewise.
9261 * gfortran.dg/typebound_proc_29.f90: Likewise.
9262 * gfortran.dg/typebound_proc_30.f90: Likewise.
9263 * gfortran.dg/typebound_proc_31.f90: Likewise.
9264 * gfortran.dg/typebound_proc_32.f90: Likewise.
9265 * gfortran.dg/typebound_proc_33.f90: Likewise.
9266 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
9267 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
9268 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9269 * gfortran.dg/use_only_3.f90: Likewise.
9270 * gfortran.dg/use_without_only_1.f90: Likewise.
9271 * gfortran.dg/warn_unused_function.f90: Likewise.
9272 * gfortran.dg/warn_unused_function_2.f90: Likewise.
9273 * gfortran.dg/ieee/ieee_8.f90: Likewise.
9275 2017-06-04 Marek Polacek <polacek@redhat.com>
9278 * gcc.dg/format/pr80919.c: New test.
9280 2017-06-02 Martin Sebor <msebor@redhat.com>
9283 * c-c++-common/Wfloat-conversion-2.c: New test.
9285 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
9288 * g++.dg/cpp1y/constexpr-68754.C: New.
9290 2017-06-02 Carl Love <cel@us.ibm.com>
9292 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
9293 for the new built-ins.
9295 2017-06-02 Sudakshina Das <sudi.das@arm.com>
9297 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
9299 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
9301 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
9302 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
9303 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
9304 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
9305 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
9307 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9309 * gcc.target/aarch64/hfmode_ins_1.c: New test.
9311 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9313 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
9315 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
9317 * gcc.target/powerpc/fold-vec-abs-char.c: New.
9318 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
9319 * gcc.target/powerpc/fold-vec-abs-int.c: New.
9320 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
9321 * gcc.target/powerpc/fold-vec-abs-short.c: New.
9322 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
9323 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
9324 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
9325 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
9327 2017-06-02 Nathan Sidwell <nathan@acm.org>
9329 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
9331 2017-06-02 Jakub Jelinek <jakub@redhat.com>
9333 PR rtl-optimization/80903
9334 * gcc.dg/pr80903.c: New test.
9337 * gfortran.dg/gomp/pr80918.f90: New test.
9339 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
9341 * c-c++-common/Wsizeof-pointer-div.c: New test.
9342 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
9343 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
9344 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
9345 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
9346 * gcc.target/i386/sse-set-ps-1.c: Likewise.
9347 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
9348 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
9349 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
9350 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
9351 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
9352 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
9353 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
9354 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
9355 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
9356 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
9357 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
9358 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
9359 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
9361 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
9363 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
9364 Update the target to power8-vector.
9366 2017-06-01 David Malcolm <dmalcolm@redhat.com>
9368 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
9370 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
9372 * debug12.adb, debug12.ads: New testcase.
9374 2017-06-01 Martin Jambor <mjambor@suse.cz>
9376 PR tree-optimization/80898
9377 * gcc.dg/tree-ssa/pr80898.c: New test.
9378 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
9380 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
9383 * g++.dg/cpp1z/nodiscard5.C: New.
9385 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
9387 * gcc.target/arc/pr9001195952.c: New test.
9389 2017-06-01 Tom de Vries <tom@codesourcery.com>
9391 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
9392 * gcc.c-torture/compile/asmgoto-1.c: Same.
9393 * gcc.dg/20000707-1.c: Same.
9394 * gcc.dg/pr38700.c: Same.
9395 * gcc.dg/pr70169.c: Same.
9396 * gcc.dg/pr80112.c: Same.
9397 * gcc.dg/torture/pr51071-2.c: Same.
9398 * gcc.dg/torture/pr51071.c: Same.
9399 * gcc.dg/tree-ssa/alias-34.c: Same.
9401 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
9403 * gnat.dg/debug11.adb: New testcase.
9405 2017-06-01 Richard Biener <rguenther@suse.de>
9408 * c-c++-common/ubsan/pr66313.c: New testcase.
9409 * gcc.dg/tree-ssa/loop-15.c: Adjust.
9411 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
9413 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
9414 dg-options. Change dg-require-effective-target powerpc_vsx_ok
9415 to vsx_hw. Add dg-skip-if directive to disable this test if
9417 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9418 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9419 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9420 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
9421 to dg-option. Add dg-skip-if directive to disable this test
9422 for darwin. Add dg-skip-if directive to disable this test if
9425 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
9427 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
9428 (_mm_maskz_max_sd): Test new intrinsics.
9429 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
9430 (_mm_maskz_max_sd): Test new intrinsics.
9431 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
9432 (_mm_maskz_max_ss): Test new intrinsics.
9433 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
9434 (_mm_maskz_max_ss): Test new intrinsics.
9435 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
9436 (_mm_maskz_min_sd): Test new intrinsics.
9437 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
9438 (_mm_maskz_min_sd): Test new intrinsics.
9439 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
9440 (_mm_maskz_min_ss): Test new intrinsics.
9441 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
9442 (_mm_maskz_min_ss): Test new intrinsics.
9444 2017-05-31 Nathan Sidwell <nathan@acm.org>
9446 * g++.dg/lookup/lambda1.C New.
9448 2017-05-31 Bin Cheng <bin.cheng@arm.com>
9450 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
9451 on pointer should not be replaced.
9453 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
9456 * gcc.dg/gimplefe-error-7.c: New test.
9458 2017-05-31 Graham Markall <graham.markall@embecosm.com>
9460 * gcc.target/arc/add_n-combine.c: New test.
9461 * gcc.target/arc/sub_n-combine.c: New test.
9463 2017-05-31 Richard Biener <rguenther@suse.de>
9466 * gcc.target/i386/pr80880.c: New testcase.
9468 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
9470 * gcc.dg/vect/vect-103.c: Update wording of dump message.
9472 2017-05-31 Bin Cheng <bin.cheng@arm.com>
9474 * gcc.dg/vect/pr80815-3.c: New test.
9476 2017-05-31 Richard Biener <rguenther@suse.de>
9478 PR tree-optimization/80906
9479 * gcc.dg/graphite/pr80906.c: New testcase.
9481 2017-05-30 Tom de Vries <tom@codesourcery.com>
9484 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
9485 unsupported if host compiler does not support c++11.
9486 (host_supports_c++11): New proc.
9488 2017-05-30 Martin Sebor <msebor@redhat.com>
9491 * g++.dg/ext/utf16-4.C: Relax test.
9492 * gcc.dg/fixed-point/int-warning.c: Adjust.
9494 2017-05-30 David Malcolm <dmalcolm@redhat.com>
9496 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
9497 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
9499 * g++.dg/plugin/show-template-tree-color.C: New test case.
9500 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
9501 * g++.dg/template/show-template-tree-2.C: New test case.
9502 * g++.dg/template/show-template-tree-3.C: New test case.
9503 * g++.dg/template/show-template-tree-4.C: New test case.
9504 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
9505 * g++.dg/template/show-template-tree.C: New test case.
9507 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
9509 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
9511 * gfortran.dg/pr80107.f: Delete testcase.
9513 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
9516 * gcc.target/i386/pr80833-1.c: New test.
9517 * gcc.target/i386/pr80833-2.c: Ditto.
9519 2017-05-30 Nathan Sidwell <nathan@acm.org>
9522 * g++.dg/lookup/pr80913.C: New.
9524 2017-05-30 Richard Biener <rguenther@suse.de>
9527 * gcc.dg/torture/pr80901.c: New testcase.
9529 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
9531 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
9533 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
9536 * gcc.target/msp430/interrupt_fn_placement.c: New test.
9538 2017-05-30 Richard Biener <rguenther@suse.de>
9541 * gcc.dg/torture/pr80876.c: New testcase.
9543 2017-05-29 Nathan Sidwell <nathan@acm.org>
9546 * g++.dg/lookup/pr80891-5.C: New.
9548 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9550 PR libgfortran/53029
9551 * gfortran.dg/read_5.f90: New test.
9553 2017-05-29 Nathan Sidwell <nathan@acm.org>
9556 * g++.dg/lookup/pr80891-4.C: New.
9559 * g++.dg/lookup/pr80891-1.C: New.
9562 * g++.dg/lookup/pr80891-3.C: New.
9565 * g++.dg/lookup/pr80891-2.C: New.
9567 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9570 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
9572 * gfortran.dg/transpose_optimization_1.f90: Likewise.
9573 * gfortran.dg/inline_matmul_17.f90: New test.
9575 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
9577 * gfortran.dg/matmul_bounds_12.f90: New test.
9579 2017-05-27 Jakub Jelinek <jakub@redhat.com>
9582 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
9584 2017-05-26 Nathan Sidwell <nathan@acm.org>
9586 * g++.dg/cpp0x/dr2061.C: New.
9587 * g++.dg/parse/namespace-alias-1.C: Add more test.
9589 2017-05-26 Bin Cheng <bin.cheng@arm.com>
9591 PR tree-optimization/80815
9592 * gcc.dg/vect/pr80815-1.c: New test.
9593 * gcc.dg/vect/pr80815-2.c: New test.
9595 2017-05-26 Martin Liska <mliska@suse.cz>
9598 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
9599 split at the problematic spot.
9600 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
9601 a valid value of the param.
9603 2017-05-26 Marek Polacek <polacek@redhat.com>
9606 * c-c++-common/ubsan/pr80875.c: New test.
9608 2017-05-26 Tom de Vries <tom@codesourcery.com>
9611 * gcc.dg/20011021-1.c: Replace absolute line numbers.
9612 * gcc.dg/Wcxx-compat-8.c: Same.
9613 * gcc.dg/Wobjsize-1.c: Same.
9614 * gcc.dg/Wshadow-local-2.c: Same.
9615 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
9616 * gcc.dg/anon-struct-6.c: Same.
9617 * gcc.dg/asm-wide-1.c: Same.
9618 * gcc.dg/builtin-inf-1.c: Same.
9619 * gcc.dg/builtin-redefine.c: Same.
9620 * gcc.dg/c90-array-lval-6.c: Same.
9621 * gcc.dg/c90-array-lval-7.c: Same.
9622 * gcc.dg/c90-fordecl-1.c: Same.
9623 * gcc.dg/c99-fordecl-2.c: Same.
9624 * gcc.dg/cast-lvalue-1.c: Same.
9625 * gcc.dg/cast-lvalue-2.c: Same.
9626 * gcc.dg/compound-lvalue-1.c: Same.
9627 * gcc.dg/cond-lvalue-1.c: Same.
9628 * gcc.dg/cpp/20000419-1.c: Same.
9629 * gcc.dg/cpp/backslash.c: Same.
9630 * gcc.dg/cpp/backslash2.c: Same.
9631 * gcc.dg/cpp/macspace1.c: Same.
9632 * gcc.dg/cpp/macspace2.c: Same.
9633 * gcc.dg/cpp/multiline-2.c: Same.
9634 * gcc.dg/cpp/pr27777.c: Same.
9635 * gcc.dg/cpp/pr30786.c: Same.
9636 * gcc.dg/cpp/pr34602.c: Same.
9637 * gcc.dg/cpp/redef1.c: Same.
9638 * gcc.dg/cpp/tr-warn1.c: Same.
9639 * gcc.dg/cpp/tr-warn3.c: Same.
9640 * gcc.dg/cpp/tr-warn6.c: Same.
9641 * gcc.dg/cpp/trad/hash.c: Same.
9642 * gcc.dg/cpp/trad/redef1.c: Same.
9643 * gcc.dg/cpp/ucs.c: Same.
9644 * gcc.dg/declspec-10.c: Same.
9645 * gcc.dg/declspec-11.c: Same.
9646 * gcc.dg/declspec-18.c: Same.
9647 * gcc.dg/format/c99-strftime-1.c: Same.
9648 * gcc.dg/format/ext-3.c: Same.
9649 * gcc.dg/format/pr72858.c: Same.
9650 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9651 * gcc.dg/init-string-1.c: Same.
9652 * gcc.dg/label-decl-3.c: Same.
9653 * gcc.dg/m-un-2.c: Same.
9654 * gcc.dg/nofixed-point-2.c: Same.
9655 * gcc.dg/noncompile/20020213-1.c: Same.
9656 * gcc.dg/pch/counter-2.c: Same.
9657 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
9658 * gcc.dg/pr27528.c: Same.
9659 * gcc.dg/pr27953.c: Same.
9660 * gcc.dg/pr35899.c: Same.
9661 * gcc.dg/pr37561.c: Same.
9662 * gcc.dg/pr45461.c: Same.
9663 * gcc.dg/pr45750.c: Same.
9664 * gcc.dg/pr53196-2.c: Same.
9665 * gcc.dg/pr53265.c: Same.
9666 * gcc.dg/redecl-1.c: Same.
9667 * gcc.dg/tls/thr-init-1.c: Same.
9668 * gcc.dg/torture/pr51106-1.c: Same.
9669 * gcc.dg/torture/pr51106-2.c: Same.
9670 * gcc.dg/uninit-19.c: Same.
9671 * gcc.dg/uninit-pr20644.c: Same.
9673 2017-05-26 Jakub Jelinek <jakub@redhat.com>
9675 * g++.dg/cpp1z/decomp29.C (p): New variable.
9676 (main): Add further tests.
9678 2017-05-26 Richard Biener <rguenther@suse.de>
9680 PR tree-optimization/80842
9681 * gcc.dg/torture/pr80842.c: New testcase.
9683 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9686 * g++.dg/cpp0x/pr79652.C: New.
9688 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9691 * g++.dg/cpp0x/variadic170.C: New.
9693 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
9695 * g++.dg/warn/Wcatch-value-1.C: New test.
9696 * g++.dg/warn/Wcatch-value-2.C: New test.
9697 * g++.dg/warn/Wcatch-value-3.C: New test.
9699 2017-05-25 Nathan Sidwell <nathan@acm.org>
9701 * g++.dg/lookup/using56.C: New.
9702 * g++.dg/lookup/using57.C: New.
9703 * g++.dg/lookup/using58.C: New.
9704 * g++.dg/lookup/using59.C: New.
9706 * g++.dg/lookup/using17.C: Adjust diagnostics.
9708 2017-05-25 Martin Sebor <msebor@redhat.com>
9710 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
9712 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
9714 * gcc.dg/pr60114.c: Same.
9716 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
9718 * gfortran.dg/pr48636.f90: Fix template better.
9720 2017-05-25 Nathan Sidwell <nathan@acm.org>
9722 * g++.dg/lookup/koenig14.C: New.
9724 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9727 * g++.dg/cpp0x/pr79583.C: New.
9729 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9732 * g++.dg/cpp1y/pr68578.C: New.
9734 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
9736 * gcc.dg/tree-ssa/vce-1.c: New file.
9738 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
9740 * gcc.dg/tree-ssa/addadd.c: New file.
9742 2017-05-24 Nathan Sidwell <nathan@acm.org>
9744 * g++.dg/lookup/friend12.C: Adjust diagnostics.
9745 * g++.dg/lookup/friend19.C: New.
9746 * g++.dg/lookup/friend20.C: New.
9748 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
9751 * g++.dg/expr/cast11.C: New test.
9753 2017-05-24 Martin Sebor <msebor@redhat.com>
9756 * c-c++-common/Wfloat-conversion.c: Adjust.
9757 * c-c++-common/dfp/convert-int-saturate.c: Same.
9758 * c-c++-common/pr68657-1.c: Same.
9759 * g++.dg/ext/utf-cvt.C: Same.
9760 * g++.dg/ext/utf16-4.C: Same.
9761 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
9762 * g++.dg/warn/Wconversion-real-integer2.C: Same.
9763 * g++.dg/warn/Wconversion3.C: Same.
9764 * g++.dg/warn/Wconversion4.C: Same.
9765 * g++.dg/warn/Wsign-conversion.C: Same.
9766 * g++.dg/warn/overflow-warn-1.C: Same.
9767 * g++.dg/warn/overflow-warn-3.C: Same.
9768 * g++.dg/warn/overflow-warn-4.C: Same.
9769 * g++.dg/warn/pr35635.C: Same.
9770 * g++.old-deja/g++.mike/enum1.C: Same.
9771 * gcc.dg/Wconversion-3.c: Same.
9772 * gcc.dg/Wconversion-5.c: Same.
9773 * gcc.dg/Wconversion-complex-c99.c: Same.
9774 * gcc.dg/Wconversion-complex-gnu.c: Same.
9775 * gcc.dg/Wconversion-integer.c: Same.
9776 * gcc.dg/Wsign-conversion.c: Same.
9777 * gcc.dg/bitfld-2.c: Same.
9778 * gcc.dg/c90-const-expr-11.c: Same.
9779 * gcc.dg/c90-const-expr-7.c: Same.
9780 * gcc.dg/c99-const-expr-7.c: Same.
9781 * gcc.dg/overflow-warn-1.c: Same.
9782 * gcc.dg/overflow-warn-2.c: Same.
9783 * gcc.dg/overflow-warn-3.c: Same.
9784 * gcc.dg/overflow-warn-4.c: Same.
9785 * gcc.dg/overflow-warn-5.c: Same.
9786 * gcc.dg/overflow-warn-8.c: Same.
9787 * gcc.dg/overflow-warn-9.c: New test.
9788 * gcc.dg/pr35635.c: Adjust.
9789 * gcc.dg/pr59940.c: Same.
9790 * gcc.dg/pr59963-2.c: Same.
9791 * gcc.dg/pr60114.c: Same.
9792 * gcc.dg/switch-warn-2.c: Same.
9793 * gcc.dg/utf-cvt.c: Same.
9794 * gcc.dg/utf16-4.c: Same.
9796 2017-05-24 Jakub Jelinek <jakub@redhat.com>
9798 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
9799 Don't include limits.h.
9800 (w): Conditionalize on long long wider than int. Use
9801 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
9802 -9223372036854775808.
9803 (x): Use __INT_MAX__ instead of INT_MAX.
9805 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9808 * gfortran.dg/inline_matmul_16.f90: New test.
9810 2017-05-24 Tom de Vries <tom@codesourcery.com>
9812 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
9814 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
9817 * gcc.dg/pr80823.c: New test.
9819 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9821 * gcc.target/s390/pr80725.c: New test.
9823 2017-05-23 Nathan Sidwell <nathan@acm.org>
9825 * g++.dg/lookup/extern-c-hidden.C: New.
9826 * g++.dg/lookup/extern-redecl1.C: New.
9829 * g++.dg/parse/pr80866.C: New.
9831 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
9833 * gcc.dg/ipa/ctor-empty-1.c: Update template.
9834 * gcc.dg/ipa/inline-5.c: Likewise.
9835 * gfortran.dg/pr48636.f90: Likewise.
9837 2017-05-23 Nathan Sidwell <nathan@acm.org>
9839 * g++.dg/parse/ctor9.C: Adjust expected error.
9841 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9843 PR libgfortran/80256
9844 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
9847 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
9849 * c-c++-common/goacc/parallel-dims-1.c: Update.
9850 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
9851 * c-c++-common/goacc/routine-1.c: Likewise.
9852 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9853 * g++.dg/goacc/template.C: Likewise.
9854 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9855 * gfortran.dg/goacc/routine-3.f90: Likewise.
9856 * gfortran.dg/goacc/sie.f95: Likewise.
9857 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9859 2017-05-23 Nathan Sidwell <nathan@acm.org>
9861 * g++.dg/lookup/using13.C: Adjust expected error.
9863 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
9865 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
9867 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
9870 * gcc.target/powerpc/pr80718.c: New test.
9872 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
9874 * gcc.target/powerpc/conditional-return.c: New testcase.
9876 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9878 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
9881 2017-05-22 Janus Weil <janus@gcc.gnu.org>
9884 * gfortran.dg/typebound_call_28.f90: New test.
9886 2017-05-22 Nathan Sidwell <nathan@acm.org>
9888 * g++.dg/lookup/strong-using.C: New.
9890 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
9892 * gcc.target/arm/movsi_movt.c: New test.
9893 * gcc.target/arm/movdi_movt.c: New test.
9895 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
9897 * gnat.dg/specs/not_null1.ads: New test.
9899 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
9901 * gnat.dg/limited_with5.ad[sb]: New test.
9902 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
9903 * gnat.dg/limited_with6.ad[sb]: New test.
9904 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
9906 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
9908 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
9909 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9911 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9914 * g++.dg/cpp1y/constexpr-70265-1.C: New.
9915 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
9917 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9919 PR libgfortran/80333
9920 * gfortran.dg/dtio_30.f03: New test.
9922 2017-05-19 Marek Polacek <polacek@redhat.com>
9925 * c-c++-common/ubsan/pr80800.c: New test.
9926 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
9928 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
9930 * c-c++-common/goacc/default-1.c: Update.
9931 * c-c++-common/goacc/default-2.c: Likewise.
9932 * c-c++-common/goacc/default-4.c: Likewise.
9933 * gfortran.dg/goacc/default-1.f95: Likewise.
9934 * gfortran.dg/goacc/default-4.f: Likewise.
9935 * c-c++-common/goacc/default-5.c: New file.
9936 * gfortran.dg/goacc/default-5.f: Likewise.
9938 * c-c++-common/goacc/default-1.c: New file.
9939 * c-c++-common/goacc/default-2.c: Likewise.
9940 * c-c++-common/goacc/data-default-1.c: Remove file, including its
9942 * c-c++-common/goacc/default-3.c: ... this new file, and...
9943 * c-c++-common/goacc/default-4.c: ... this new file.
9944 * gfortran.dg/goacc/default.f95: Remove file, including its test
9946 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
9947 * gfortran.dg/goacc/default-2.f: ... this new file.
9948 * gfortran.dg/goacc/default-3.f95: New file.
9949 * gfortran.dg/goacc/default-4.f: Likewise.
9951 2017-05-19 Nathan Sidwell <nathan@acm.org>
9953 * g++.dg/inherit/covariant7.C: Adjust.
9955 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
9957 * gcc.target/arm/tls-disable-literal-pool.c: Change
9958 require-effective-target to tls_native.
9959 Move dg-error to return statement line and change to dg-message.
9961 2017-05-19 Richard Biener <rguenther@suse.de>
9964 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
9965 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
9967 2017-05-19 Richard Biener <rguenther@suse.de>
9970 * gcc.dg/torture/pr80764.c: New testcase.
9972 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
9975 * gcc.target/powerpc/pr80510-1.c: New test.
9976 * gcc.target/powerpc/pr80510-2.c: Likewise.
9978 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
9980 * gcc.dg/pragma-diag-7.c: New test.
9982 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
9985 * g++.dg/other/i386-11.C: New test.
9987 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
9989 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
9990 * fold-vec-div-floatdouble.c: Likewise.
9991 * fold-vec-logical-ands-char.c: Likewise.
9992 * fold-vec-logical-ands-int.c: Likewise.
9993 * fold-vec-logical-ands-short.c: Likewise.
9994 * fold-vec-logical-ors-char.c: Likewise.
9995 * fold-vec-logical-ors-int.c: Likewise.
9996 * fold-vec-logical-ors-short.c: Likewise.
9997 * fold-vec-logical-other-char.c: Likewise.
9998 * fold-vec-mule-misc.c: Likewise.
9999 * fold-vec-mult-float.c: Likewise.
10000 * fold-vec-mult-floatdouble.c: Likewise.
10001 * fold-vec-mult-int.c: Likewise.
10002 * fold-vec-mult-int128-p9.c: Likewise.
10003 * fold-vec-sub-floatdouble.c: Likewise.
10004 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
10005 Add lp64 requirement.
10006 * fold-vec-mult-int128-p8.c: Likewise.
10007 * fold-vec-logical-ors-longlong.c: Fix comment typo.
10009 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
10011 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
10012 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
10013 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
10014 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
10015 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
10016 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
10017 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
10018 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
10019 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
10020 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
10021 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
10022 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
10023 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
10024 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
10025 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
10026 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
10027 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
10028 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
10029 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
10030 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
10031 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
10032 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
10033 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
10034 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
10035 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
10036 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
10038 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
10040 * gcc.target/sparc/niagara7-align.c: New test.
10042 2017-05-18 Marek Polacek <polacek@redhat.com>
10045 * c-c++-common/ubsan/null-12.c: New test.
10047 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
10049 PR middle-end/80692
10050 * gcc.c-torture/execute/pr80692.c: New testcase.
10052 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10054 PR libgfortran/80741
10055 * gfortran.dg/read_4.f90: New test.
10057 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10059 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10061 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
10064 * gfortran.dg/pr80668.f90: New.
10066 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
10068 PR middle-end/80775
10069 * gcc.dg/pr80775.c: New test.
10071 2017-05-17 Marek Polacek <polacek@redhat.com>
10074 * gcc.dg/asan/pr80659.c: New test.
10076 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10078 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10081 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
10083 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10085 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
10086 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10088 PR tree-optimization/80457
10089 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10090 call vect_model_simple_cost.
10092 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
10095 * gfortran.dg/submodule_29.f08: New test.
10097 2017-05-16 David Malcolm <dmalcolm@redhat.com>
10099 * g++.dg/other/accessor-fixits-1.C: New test case.
10100 * g++.dg/other/accessor-fixits-2.C: New test case.
10101 * g++.dg/other/accessor-fixits-3.C: New test case.
10102 * g++.dg/other/accessor-fixits-4.C: New test case.
10104 2017-05-16 Carl Love <cel@us.ibm.com>
10106 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10107 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10108 built-ins to the test suite file. Note, support for mradds exists
10109 but no test case exists.
10110 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10111 built-ins to the test suite file.
10113 2017-05-16 Marek Polacek <polacek@redhat.com>
10117 * c-c++-common/ubsan/pr80536.c: New test.
10118 * g++.dg/ubsan/pr80386.C: New test.
10120 2017-05-16 Tamar Christina <tamar.christina@arm.com>
10122 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10123 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10125 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
10127 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
10128 expected output of vadd, vsub and vmul instructions.
10129 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10130 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10131 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10133 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10135 PR libgfortran/80727
10136 * gfortran.dg/read_3.f90: New test.
10138 2017-05-15 Nathan Sidwell <nathan@acm.org>
10141 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10144 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10145 * g++.dg/cpp0x/pr79369.C: New.
10147 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
10150 * gfortran.dg/pr80752.f90: New test.
10152 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
10155 * gcc.target/i386/pr80425-1.c: New test.
10156 * gcc.target/i386/pr80425-2.c: Ditto.
10158 2017-05-15 Jeff Law <law@redhat.com>
10160 * gcc.target/mips/reorgbug-1.c: New test.
10162 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
10164 * gnat.dg/specs/pack13.ads: New test.
10166 2017-05-14 Martin Sebor <msebor@redhat.com>
10168 PR middle-end/77671
10169 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
10170 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
10171 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10172 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10173 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10175 2017-05-14 Martin Sebor <msebor@redhat.com>
10177 PR middle-end/80669
10178 * gcc.dg/builtin-stpncpy.c: New test.
10180 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
10182 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
10183 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
10184 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
10185 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
10187 2017-05-14 Julia Koval <julia.koval@intel.com>
10189 * gcc.target/i386/xgetsetbv.c: New test.
10191 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
10194 * gfortran.dg/impl_do_var_data.f90: New Test
10196 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
10198 * brig.dg/test/gimple/priv-array-offset-access.hsail:
10199 A regression test for a private array access case which caused
10202 2017-05-12 Martin Sebor <msebor@redhat.com>
10205 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
10206 to the purpose of the test.
10208 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
10210 * gcc.target/powerpc/bmi-andn-1.c: New file
10211 * gcc.target/powerpc/bmi-andn-2.c: New file.
10212 * gcc.target/powerpc/bmi-bextr-1.c: New file.
10213 * gcc.target/powerpc/bmi-bextr-2.c: New file.
10214 * gcc.target/powerpc/bmi-bextr-4.c: New file.
10215 * gcc.target/powerpc/bmi-bextr-5.c: New file.
10216 * gcc.target/powerpc/bmi-blsi-1.c: New file.
10217 * gcc.target/powerpc/bmi-blsi-2.c: New file.
10218 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
10219 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
10220 * gcc.target/powerpc/bmi-blsr-1.c: New file.
10221 * gcc.target/powerpc/bmi-blsr-2.c: New File.
10222 * gcc.target/powerpc/bmi-check.h: New File.
10223 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
10224 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
10225 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
10226 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
10227 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
10228 * gcc.target/powerpc/bmi2-check.h: New file.
10229 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
10230 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
10231 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
10232 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
10233 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
10234 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
10235 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
10236 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
10237 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
10239 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10242 * g++.dg/cpp0x/pr60430.C: New.
10244 2017-05-12 Jeff Law <law@redhat.com>
10246 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10248 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
10250 PR middle-end/80707
10251 * g++.dg/pr80707.C: New test.
10253 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
10255 * gcc.target/powerpc/fold-vec-div-float.c: New.
10256 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
10257 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
10259 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
10261 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
10262 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
10263 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
10264 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
10265 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
10266 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
10267 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
10268 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
10269 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
10270 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
10271 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
10272 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
10274 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10277 * g++.dg/cpp0x/forw_enum14.C: New.
10278 * g++.dg/cpp0x/forw_enum15.C: Likewise.
10280 2017-05-12 Richard Biener <rguenther@suse.de>
10282 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
10284 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10287 * g++.dg/cpp0x/constexpr-ice17.C: New.
10289 2017-05-12 Richard Biener <rguenther@suse.de>
10291 PR tree-optimization/80713
10292 * gcc.dg/torture/pr80713.c: New testcase.
10294 2017-05-12 Andi Kleen <ak@linux.intel.com>
10297 * lib/target-supports.exp (profopt-perf-wrapper):
10298 Add -m8 option to increase parallelism.
10300 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
10302 * c-c++-common/goacc/parallel-dims-1.c: New file.
10303 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10305 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10306 * c-c++-common/goacc/classify-kernels.c: Likewise.
10307 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
10309 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
10310 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
10311 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
10312 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
10313 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
10314 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
10315 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
10316 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
10317 * c-c++-common/goacc/kernels-loop.c: Likewise.
10318 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
10319 * c-c++-common/goacc/kernels-reduction.c: Likewise.
10320 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10321 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10322 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10323 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10324 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10325 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10326 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10327 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10328 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10329 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10331 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10332 * c-c++-common/goacc/classify-kernels.c: Likewise.
10333 * c-c++-common/goacc/classify-parallel.c: Likewise.
10334 * c-c++-common/goacc/classify-routine.c: Likewise.
10335 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10336 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10337 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10338 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10340 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
10341 * c-c++-common/goacc/classify-kernels.c: Likewise.
10342 * c-c++-common/goacc/classify-parallel.c: Likewise.
10343 * c-c++-common/goacc/classify-routine.c: Likewise.
10344 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10345 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10346 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10347 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10349 2017-05-11 Nathan Sidwell <nathan@acm.org>
10351 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
10353 2017-05-11 Carl Love <cel@us.ibm.com>
10355 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
10356 to the test suite file.
10357 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
10358 to the test suite file.
10360 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10363 * gfortran.dg/namelist_91.f90: New test.
10364 * gfortran.dg/namelist_92.f90: New test.
10365 * gfortran.dg/namelist_93.f90: New test.
10366 * gfortran.dg/namelist_94.f90: New test.
10368 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10371 * gcc.target/powerpc/pr80695-p8.c: New file.
10372 * gcc.target/powerpc/pr80695-p9.c: New file.
10374 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
10375 Jakub Jelinek <jakub@redhat.com>
10378 * gcc.target/i386/pr80706.c: New test.
10380 2017-05-11 Julia Koval <julia.koval@intel.com>
10382 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
10383 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
10384 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
10385 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
10387 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
10390 * g++.dg/cpp0x/pr70538.C: New.
10392 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
10394 * gcc.target/i386/pr22152.c: Fix undefined testcase.
10395 Remove unnecessary loop. Run on 32-bit targets only.
10396 (dg-options): Remove -fno-tree-sink.
10398 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10400 * gcc.target/powerpc/cmpb-1.c: New test.
10401 * gcc.target/powerpc/cmpb-2.c: New test.
10402 * gcc.target/powerpc/cmpb-3.c: New test.
10403 * gcc.target/powerpc/cmpb32-1.c: New test.
10404 * gcc.target/powerpc/cmpb32-2.c: New test.
10406 2017-05-11 Richard Biener <rguenther@suse.de>
10408 PR tree-optimization/80705
10409 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
10411 2017-05-11 Nathan Sidwell <nathan@acm.org>
10413 * lib/scanlang.exp: New.
10414 * lib/gcc-dg.exp: Load scanlang.exp.
10415 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
10417 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10420 * gcc.dg/gimplefe-error-6.c: New test.
10422 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10425 * gcc.dg/gimplefe-error-5.c: New test.
10427 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10430 * gcc.dg/gimplefe-error-4.c: New test.
10432 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10434 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
10436 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
10438 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
10439 (_mm_maskz_max_round_sd): Test new intrinsics.
10440 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
10441 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
10442 (_mm_maskz_max_round_ss): Test new intrinsics.
10443 * gcc.target/i386/avx512f-vmaxss-2.c: New.
10444 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
10445 (_mm_maskz_min_round_sd): Test new intrinsics.
10446 * gcc.target/i386/avx512f-vminsd-2.c: New.
10447 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
10448 (_mm_maskz_min_round_ss): Test new intrinsics.
10449 * gcc.target/i386/avx512f-vminss-2.c: New.
10450 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
10451 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
10452 (__builtin_ia32_minss_mask_round): Test new builtins.
10453 * gcc.target/i386/sse-13.c: Ditto.
10454 * gcc.target/i386/sse-23.c: Ditto.
10455 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
10456 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
10457 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
10458 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
10459 (_mm_mask_min_round_ss): Test new intrinsics.
10460 * gcc.target/i386/testround-1.c: Ditto.
10462 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
10464 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
10465 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
10466 (_mm_maskz_div_round_sd): Test new intrinsics.
10467 * gcc.target/i386/avx512f-vdivsd-2.c: New.
10468 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
10469 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
10470 (_mm_maskz_div_round_ss): Test new intrinsics.
10471 * gcc.target/i386/avx512f-vdivss-2.c: New.
10472 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
10473 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
10474 (_mm_maskz_mul_round_sd): Test new intrinsics.
10475 * gcc.target/i386/avx512f-vmulsd-2.c: New.
10476 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
10477 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
10478 (_mm_maskz_mul_round_ss): Test new intrinsics.
10479 * gcc.target/i386/avx512f-vmulss-2.c: New.
10480 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
10481 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
10482 (__builtin_ia32_mulss_mask_round): Test new builtins.
10483 * gcc.target/i386/sse-13.c: Ditto.
10484 * gcc.target/i386/sse-23.c: Ditto.
10485 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
10486 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
10487 (_mm_maskz_mul_round_ss): Test new intrinsics.
10488 * gcc.target/i386/testround-1.c: Ditto.
10490 2017-05-10 Julia Koval <julia.koval@intel.com>
10492 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
10493 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
10494 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
10496 2017-05-10 Julia Koval <julia.koval@intel.com>
10498 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
10499 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
10500 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
10501 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
10503 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
10505 PR tree-optimization/51513
10506 * gcc.target/powerpc/pr51513.c: New test.
10507 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
10509 * gcc.dg/predict-14.c: Likewise.
10511 2017-05-10 Carl Love <cel@us.ibm.com>
10512 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
10513 to the test suite file.
10514 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
10515 to the test suite file.
10517 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10519 PR tree-optimization/77644
10520 * gcc.dg/tree-ssa/pr77644.c: New test-case.
10522 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
10524 * gcc.dg/guality/inline-params-2.c: New.
10526 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
10529 * g++.dg/cpp1y/auto-fn37.C: New.
10530 * g++.dg/cpp1y/auto-fn38.C: Likewise.
10532 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
10535 * gcc.target/powerpc/pr68163.c: New test.
10537 2017-05-09 Janus Weil <janus@gcc.gnu.org>
10540 * gfortran.dg/finalize_32.f90: New test.
10542 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
10545 * gcc.dg/pr35441.c: New test.
10547 2017-05-09 Martin Sebor <msebor@redhat.com>
10550 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
10553 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
10556 * g++.dg/template/crash126.C: New.
10558 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
10560 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
10561 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
10562 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
10563 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
10565 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
10568 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
10570 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10572 * gcc.target/arc/tmac-1.c: New file.
10573 * gcc.target/arc/tmac-2.c: Likewise.
10574 * gcc.target/arc/tmac.h: Likewise.
10576 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10577 Andrew Burgess <andrew.burgess@embecosm.com>
10579 * gcc.target/arc/firq-1.c: New file.
10580 * gcc.target/arc/firq-2.c: Likewise.
10581 * gcc.target/arc/firq-3.c: Likewise.
10582 * gcc.target/arc/firq-4.c: Likewise.
10583 * gcc.target/arc/firq-5.c: Likewise.
10584 * gcc.target/arc/firq-6.c: Likewise.
10586 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10588 * gcc.target/arc/interrupt-5.c: Newfile.
10589 * gcc.target/arc/interrupt-6.c: Likewise.
10590 * gcc.target/arc/interrupt-7.c: Likewise.
10591 * gcc.target/arc/interrupt-8.c: Likewise.
10592 * gcc.target/arc/interrupt-9.c: Likewise.
10594 2017-05-09 Richard Biener <rguenther@suse.de>
10596 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
10598 * gcc.dg/vect/vect-50.c: Likewise.
10600 2017-05-09 Marek Polacek <polacek@redhat.com>
10603 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
10604 * c-c++-common/Wlogical-op-2.c: New test.
10606 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10608 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
10609 for targets with __SIZEOF_INT__ < 4.
10611 2017-05-09 Richard Biener <rguenther@suse.de>
10613 * gcc.dg/vect/vect-50.c: Revert last change.
10614 * gcc.dg/vect/vect-44.c: Likewise.
10616 2017-05-08 Martin Sebor <msebor@redhat.com>
10618 PR translation/80280
10619 * gcc.dg/format/gcc_diag-10.c: New test.
10621 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
10624 * gcc.target/powerpc/pr80101-1.c: New test.
10626 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10629 * gfortran.dg/inline_transpose_1.f90: Add
10630 -finline-matmul-limit=0 to options.
10631 * gfortran.dg/matmul_5.f90: Likewise.
10632 * gfortran.dg/vect/vect-8.f90: Likewise.
10633 * gfortran.dg/inline_matmul_14.f90: New test.
10634 * gfortran.dg/inline_matmul_15.f90: New test.
10636 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10639 * gfortran.dg/matmul_15.f90: New test case.
10641 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
10643 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
10644 * gcc.dg/vect/vect-50.c: Likewise.
10646 2017-05-07 Jeff Law <law@redhat.com>
10649 2017-05-06 Jeff Law <law@redhat.com>
10650 PR tree-optimization/78496
10651 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10652 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10654 2017-05-06 Jeff Law <law@redhat.com>
10656 PR tree-optimization/78496
10657 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10658 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10660 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
10662 * gcc.target/aarch64/spill_1.c: New test.
10664 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
10666 PR rtl-optimization/75964
10667 * gcc.dg/torture/pr75964.c: New test.
10669 2017-05-06 Tom de Vries <tom@codesourcery.com>
10672 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
10673 * gcc.target/i386/avx-vtestpd-2.c: Same.
10674 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
10675 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
10676 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
10677 * gcc.target/i386/avx-vtestpd-3.c: Same.
10678 * gcc.target/i386/avx-vtestps-1.c: Same.
10679 * gcc.target/i386/avx-vtestps-2.c: Same.
10680 * gcc.target/i386/avx-vtestps-256-1.c: Same.
10681 * gcc.target/i386/avx-vtestps-256-2.c: Same.
10682 * gcc.target/i386/avx-vtestps-256-3.c: Same.
10683 * gcc.target/i386/avx-vtestps-3.c: Same.
10685 2017-05-06 Tom de Vries <tom@codesourcery.com>
10687 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
10689 2017-05-06 Tom de Vries <tom@codesourcery.com>
10692 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
10693 * gcc.target/powerpc/altivec-types-1.c: Same.
10695 2017-05-06 Tom de Vries <tom@codesourcery.com>
10698 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
10699 * gcc.target/spu/intrinsics-1.c: Same.
10701 2017-05-06 Tom de Vries <tom@codesourcery.com>
10704 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
10706 2017-05-06 Tom de Vries <tom@codesourcery.com>
10709 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
10710 * gcc.target/aarch64/spellcheck_2.c: Same.
10711 * gcc.target/aarch64/spellcheck_3.c: Same.
10713 2017-05-06 Tom de Vries <tom@codesourcery.com>
10716 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
10717 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
10718 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
10719 * g++.dg/debug/dwarf2/typedef5.C: Same.
10720 * g++.dg/goacc/data-1.C: Same.
10722 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10724 * gcc.target/powerpc/versioned-copy-loop.c: New file.
10726 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
10731 * gcc.target/powerpc/ppc-round3.c: New test.
10732 * gcc.target/powerpc/ppc-round2.c: Update expected code.
10734 2017-05-05 Jakub Jelinek <jakub@redhat.com>
10736 PR tree-optimization/80632
10737 * gcc.dg/pr80632.c: New test.
10739 PR tree-optimization/80558
10740 * gcc.dg/tree-ssa/vrp115.c: New test.
10742 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
10743 Thomas Preud'homme <thomas.preudhomme@arm.com>
10744 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10747 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
10748 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
10749 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
10750 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
10751 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
10752 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
10753 * gcc.target/arm/tls-disable-literal-pool.c: New.
10755 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10757 PR tree-optimization/80613
10758 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
10760 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
10763 * g++.dg/cpp0x/pr71577.C: New.
10765 2017-05-04 Martin Sebor <msebor@redhat.com>
10767 PR middle-end/79234
10768 * gcc.dg/builtin-stringop-chk-8.c: New test.
10769 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
10770 * gcc.dg/builtin-stringop-chk-4.c: Same.
10771 * gcc.dg/builtin-strncat-chk-1.c: Same.
10772 * g++.dg/ext/strncpy-chk1.C: Same.
10773 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
10774 * gcc.dg/out-of-bounds-1.c: Same.
10775 * gcc.dg/pr78138.c: Same.
10776 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
10777 * gfortran.dg/mvbits_7.f90: Same.
10779 2017-05-04 Martin Sebor <msebor@redhat.com>
10781 PR preprocessor/79214
10782 PR middle-end/79222
10783 PR middle-end/79223
10784 * gcc.dg/pr79214.c: New test.
10785 * gcc.dg/pr79214.h: New test header.
10786 * gcc.dg/pr79222.c: New test.
10787 * gcc.dg/pr79223.c: New test.
10788 * gcc.dg/pr78138.c: Adjust.
10789 * gfortran.dg/unconstrained_commons.f: Same.
10791 2017-05-04 Martin Sebor <msebor@redhat.com>
10793 PR translation/80280
10794 * g++.dg/abi/Wabi-2-3.C: Adjust.
10795 * g++.dg/abi/Wabi-3-2.C: Ditto.
10796 * g++.dg/lookup/using17.C: Ditto.
10797 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
10799 2017-05-04 Martin Jambor <mjambor@suse.cz>
10801 PR tree-optimization/80622
10802 * gcc.dg/tree-ssa/pr80622.c: New test.
10804 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10806 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
10808 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
10810 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
10811 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
10813 2017-05-04 Richard Biener <rguenther@suse.de>
10815 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
10817 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
10819 * gcc.dg/vect/vect-profile-1.c: New test.
10821 2017-05-04 Marek Polacek <polacek@redhat.com>
10823 PR tree-optimization/80612
10824 * gcc.dg/torture/pr80612.c: New test.
10826 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10827 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
10829 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
10830 check_effective_target_arm_thumb1_movt_ok.
10832 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10834 * gcc.target/arm/fpscr.c: New file.
10836 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
10838 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
10841 2017-05-04 Tom de Vries <tom@codesourcery.com>
10844 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
10846 * g++.dg/warn/miss-format-1.C: Same.
10847 * g++.dg/warn/overflow-warn-1.C: Same.
10848 * g++.dg/warn/overflow-warn-3.C: Same.
10849 * g++.dg/warn/overflow-warn-4.C: Same.
10851 2017-05-04 Tom de Vries <tom@codesourcery.com>
10854 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
10855 * gcc.target/i386/pr68657.c: Same.
10856 * gcc.target/i386/pr69255-1.c: Same.
10857 * gcc.target/i386/pr69255-2.c: Same.
10858 * gcc.target/i386/pr69255-3.c: Same.
10860 2017-05-04 Richard Biener <rguenther@suse.de>
10862 PR tree-optimization/31130
10863 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
10864 * gcc.dg/Wstrict-overflow-13.c: Likewise.
10865 * gcc.dg/Wstrict-overflow-21.c: Likewise.
10866 * gcc.dg/pr52904.c: Remove XFAIL.
10867 * gcc.dg/tree-ssa/vrp114.c: New testcase.
10869 2017-05-03 Jeff Law <law@redhat.com>
10871 PR tree-optimization/78496
10872 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
10874 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
10876 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
10878 2017-05-03 Richard Biener <rguenther@suse.de>
10880 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
10882 2017-05-03 Jakub Jelinek <jakub@redhat.com>
10884 PR tree-optimization/79472
10885 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
10887 * gcc.dg/tree-ssa/vrp113.c: New test.
10888 * gcc.dg/tree-ssa/cswtch-3.c: New test.
10889 * gcc.dg/tree-ssa/cswtch-4.c: New test.
10890 * gcc.dg/tree-ssa/cswtch-5.c: New test.
10892 2017-05-03 Tom de Vries <tom@codesourcery.com>
10895 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
10896 * c-c++-common/Wshift-negative-value-2.c: Same.
10897 * c-c++-common/Wshift-negative-value-3.c: Same.
10898 * c-c++-common/Wshift-negative-value-4.c: Same.
10899 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
10900 * c-c++-common/cpp/pr60400.c: Same.
10901 * c-c++-common/fmax-errors.c: Same.
10902 * c-c++-common/goacc/data-2.c: Same.
10903 * c-c++-common/goacc/host_data-2.c: Same.
10904 * c-c++-common/gomp/simd4.c: Same.
10905 * c-c++-common/pr28656.c: Same.
10906 * c-c++-common/pr43395.c: Same.
10907 * c-c++-common/torture/pr57945.c: Same.
10909 2017-05-03 Tom de Vries <tom@codesourcery.com>
10911 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
10912 arg of dg directive.
10913 * c-c++-common/goacc/routine-3.c: Same.
10914 * c-c++-common/goacc/routine-4.c: Same.
10916 2017-05-02 David Malcolm <dmalcolm@redhat.com>
10918 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
10919 (test_fixit_insert_newline): New function.
10920 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
10921 (test_fixit_insert_newline): New function.
10922 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10923 (test_fixit_insert_newline): New function.
10924 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
10925 (test_fixit_insert_newline): New function.
10926 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
10927 (test_show_locus): Handle test_fixit_insert_newline.
10929 2017-05-02 Bin Cheng <bin.cheng@arm.com>
10931 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
10933 2017-04-27 Tamar Christina <tamar.christina@arm.com>
10935 * gcc.dg/lsr-div1.c: New testcase.
10937 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
10939 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
10940 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
10941 (_mm_maskz_add_round_sd): Test new intrinsics.
10942 * gcc.target/i386/avx512f-vaddsd-2.c: New.
10943 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
10944 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
10945 (_mm_maskz_add_round_ss): Test new intrinsics.
10946 * gcc.target/i386/avx512f-vaddss-2.c: New.
10947 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
10948 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
10949 (_mm_maskz_sub_round_sd): Test new intrinsics.
10950 * gcc.target/i386/avx512f-vsubsd-2.c: New.
10951 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
10952 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
10953 (_mm_maskz_sub_round_ss): Test new intrinsics.
10954 * gcc.target/i386/avx512f-vsubss-2.c: New.
10955 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
10956 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
10957 (__builtin_ia32_subss_mask_round): Test new builtins.
10958 * gcc.target/i386/sse-13.c: Ditto.
10959 * gcc.target/i386/sse-23.c: Ditto.
10960 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
10961 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
10962 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
10963 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
10964 (_mm_mask_sub_round_ss): Test new intrinsics.
10965 * gcc.target/i386/testround-1.c: Ditto.
10967 2017-05-02 Martin Jambor <mjambor@suse.cz>
10969 PR tree-optimization/78687
10970 * g++.dg/tree-ssa/pr78687.C: New test.
10972 2017-05-02 Richard Biener <rguenther@suse.de>
10974 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
10976 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
10978 2017-05-02 Richard Biener <rguenther@suse.de>
10980 PR tree-optimization/80591
10981 * gcc.dg/torture/pr80591.c: New testcase.
10983 2017-05-02 Richard Biener <rguenther@suse.de>
10985 PR tree-optimization/80549
10986 * gcc.dg/torture/pr80549.c: New testcase.
10988 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10990 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
10993 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
10996 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
10998 2017-05-01 David Malcolm <dmalcolm@redhat.com>
11000 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
11001 reflect insertion fix-it hints at the same location now being
11004 2017-05-01 Martin Sebor <msebor@redhat.com>
11006 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
11009 2017-05-01 Tom de Vries <tom@codesourcery.com>
11011 * gcc.dg/pr78768.c: Require linker plugin.
11013 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11016 * gfortran.dg/matmul_bounds_11.f90: New test.
11018 2017-05-01 Martin Sebor <msebor@redhat.com>
11020 PR tree-optimization/79715
11021 * gcc.dg/pr79715.c: New test.
11023 2017-05-01 Tom de Vries <tom@codesourcery.com>
11026 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
11027 * g++.dg/other/pr59492.C: Require effective target rdrand.
11029 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
11031 * g++.dg/diagnostic/member-decl-1.C: New test.
11033 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
11035 PR tree-optimization/80487
11036 * gcc.dg/tree-ssa/strncpy-1.c: New file.
11038 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11040 PR tree-optimization/79697
11041 * gcc.dg/tree-ssa/pr79697.c: New test.
11043 2017-04-29 Tom de Vries <tom@codesourcery.com>
11045 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
11047 2017-04-28 Martin Sebor <msebor@redhat.com>
11049 PR tree-optimization/80523
11050 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11052 2017-04-28 Tom de Vries <tom@codesourcery.com>
11055 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11056 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11058 2017-04-28 Tom de Vries <tom@codesourcery.com>
11061 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11062 * obj-c++.dg/bitfield-4.mm: Same.
11063 * obj-c++.dg/bitfield-5.mm: Same.
11064 * obj-c++.dg/exceptions-3.mm: Same.
11065 * obj-c++.dg/exceptions-5.mm: Same.
11066 * obj-c++.dg/method-1.mm: Same.
11067 * obj-c++.dg/method-12.mm: Same.
11068 * obj-c++.dg/method-13.mm: Same.
11069 * obj-c++.dg/method-15.mm: Same.
11070 * obj-c++.dg/method-16.mm: Same.
11071 * obj-c++.dg/property/at-property-18.mm: Same.
11072 * obj-c++.dg/property/at-property-25.mm: Same.
11073 * obj-c++.dg/property/at-property-5.mm: Same.
11074 * obj-c++.dg/property/dynamic-2.mm: Same.
11075 * obj-c++.dg/property/property-neg-3.mm: Same.
11076 * obj-c++.dg/protocol-inheritance-1.mm: Same.
11077 * obj-c++.dg/protocol-inheritance-2.mm: Same.
11078 * obj-c++.dg/syntax-error-1.mm: Same.
11079 * obj-c++.dg/try-catch-13.mm: Same.
11080 * objc.dg/bitfield-4.m: Same.
11081 * objc.dg/class-1.m: Same.
11082 * objc.dg/method-11.m: Same.
11083 * objc.dg/method-6.m: Same.
11084 * objc.dg/method-7.m: Same.
11085 * objc.dg/method-9.m: Same.
11086 * objc.dg/missing-proto-3.m: Same.
11087 * objc.dg/naming-2.m: Same.
11088 * objc.dg/property/at-property-16.m: Same.
11089 * objc.dg/property/at-property-18.m: Same.
11090 * objc.dg/property/at-property-25.m: Same.
11091 * objc.dg/property/at-property-5.m: Same.
11092 * objc.dg/property/dynamic-2.m: Same.
11093 * objc.dg/property/property-neg-3.m: Same.
11094 * objc.dg/protocol-inheritance-1.m: Same.
11095 * objc.dg/protocol-inheritance-2.m: Same.
11097 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
11099 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11101 2017-04-28 Tom de Vries <tom@codesourcery.com>
11103 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11104 dg-(error|warning|message|bogus).
11105 * g++.dg/conversion/dr195-1.C: Same.
11106 * g++.dg/conversion/dr195.C: Same.
11107 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11108 * g++.dg/cpp0x/gen-attrs-14.C: Same.
11109 * g++.dg/cpp0x/inline-ns7.C: Same.
11110 * g++.dg/cpp0x/variadic105.C: Same.
11111 * g++.dg/cpp0x/variadic65.C: Same.
11112 * g++.dg/expr/call2.C: Same.
11113 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11114 * g++.dg/expr/pmf-1.C: Same.
11115 * g++.dg/ext/altivec-types-1.C: Same.
11116 * g++.dg/ext/altivec-types-2.C: Same.
11117 * g++.dg/ext/altivec-types-3.C: Same.
11118 * g++.dg/ext/attrib14.C: Same.
11119 * g++.dg/ext/complit1.C: Same.
11120 * g++.dg/ext/forscope2.C: Same.
11121 * g++.dg/ext/gnu-inline-global-reject.C: Same.
11122 * g++.dg/ext/label13.C: Same.
11123 * g++.dg/ext/member-attr.C: Same.
11124 * g++.dg/ext/visibility/anon7.C: Same.
11125 * g++.dg/ext/visibility/visibility-7.C: Same.
11126 * g++.dg/ext/vla2.C: Same.
11127 * g++.dg/inherit/access2.C: Same.
11128 * g++.dg/inherit/covariant12.C: Same.
11129 * g++.dg/inherit/covariant14.C: Same.
11130 * g++.dg/inherit/namespace-as-base.C: Same.
11131 * g++.dg/inherit/template-as-base.C: Same.
11132 * g++.dg/lookup/ambig1.C: Same.
11133 * g++.dg/lookup/ambig2.C: Same.
11134 * g++.dg/lookup/ambig3.C: Same.
11135 * g++.dg/lookup/class-member-1.C: Same.
11136 * g++.dg/lookup/conv-1.C: Same.
11137 * g++.dg/lookup/decl1.C: Same.
11138 * g++.dg/lookup/koenig1.C: Same.
11139 * g++.dg/lookup/scoped1.C: Same.
11140 * g++.dg/lookup/scoped2.C: Same.
11141 * g++.dg/lookup/two-stage4.C: Same.
11142 * g++.dg/lookup/used-before-declaration.C: Same.
11143 * g++.dg/lookup/using.C: Same.
11144 * g++.dg/lookup/using17.C: Same.
11145 * g++.dg/lookup/using2.C: Same.
11146 * g++.dg/other/abstract2.C: Same.
11147 * g++.dg/other/classkey1.C: Same.
11148 * g++.dg/other/component1.C: Same.
11149 * g++.dg/other/const1.C: Same.
11150 * g++.dg/other/const2.C: Same.
11151 * g++.dg/other/conversion1.C: Same.
11152 * g++.dg/other/do1.C: Same.
11153 * g++.dg/other/error1.C: Same.
11154 * g++.dg/other/error10.C: Same.
11155 * g++.dg/other/error3.C: Same.
11156 * g++.dg/other/error4.C: Same.
11157 * g++.dg/other/error5.C: Same.
11158 * g++.dg/other/error8.C: Same.
11159 * g++.dg/other/error9.C: Same.
11160 * g++.dg/other/field1.C: Same.
11161 * g++.dg/other/init1.C: Same.
11162 * g++.dg/other/ptrmem2.C: Same.
11163 * g++.dg/other/return1.C: Same.
11164 * g++.dg/overload/builtin3.C: Same.
11165 * g++.dg/overload/error1.C: Same.
11166 * g++.dg/overload/error2.C: Same.
11167 * g++.dg/overload/koenig2.C: Same.
11168 * g++.dg/overload/pmf1.C: Same.
11169 * g++.dg/parse/args1.C: Same.
11170 * g++.dg/parse/attr3.C: Same.
11171 * g++.dg/parse/constant4.C: Same.
11172 * g++.dg/parse/crash10.C: Same.
11173 * g++.dg/parse/crash18.C: Same.
11174 * g++.dg/parse/crash19.C: Same.
11175 * g++.dg/parse/crash20.C: Same.
11176 * g++.dg/parse/crash21.C: Same.
11177 * g++.dg/parse/crash22.C: Same.
11178 * g++.dg/parse/crash32.C: Same.
11179 * g++.dg/parse/decl-specifier-1.C: Same.
11180 * g++.dg/parse/error58.C: Same.
11181 * g++.dg/parse/local-class1.C: Same.
11182 * g++.dg/parse/non-dependent2.C: Same.
11183 * g++.dg/parse/parameter-declaration-1.C: Same.
11184 * g++.dg/parse/ptrmem2.C: Same.
11185 * g++.dg/parse/ptrmem3.C: Same.
11186 * g++.dg/parse/saved1.C: Same.
11187 * g++.dg/tc1/dr101.C: Same.
11188 * g++.dg/tc1/dr142.C: Same.
11189 * g++.dg/tc1/dr176.C: Same.
11190 * g++.dg/template/conv4.C: Same.
11191 * g++.dg/template/crash56.C: Same.
11192 * g++.dg/template/dependent-expr2.C: Same.
11193 * g++.dg/template/error1.C: Same.
11194 * g++.dg/template/error2.C: Same.
11195 * g++.dg/template/explicit6.C: Same.
11196 * g++.dg/template/init-list.C: Same.
11197 * g++.dg/template/local1.C: Same.
11198 * g++.dg/template/lookup2.C: Same.
11199 * g++.dg/template/meminit2.C: Same.
11200 * g++.dg/template/nontype25.C: Same.
11201 * g++.dg/template/ptrmem2.C: Same.
11202 * g++.dg/template/qualttp19.C: Same.
11203 * g++.dg/template/qualttp20.C: Same.
11204 * g++.dg/template/ttp3.C: Same.
11205 * g++.dg/template/unify4.C: Same.
11206 * g++.dg/template/unify6.C: Same.
11207 * g++.dg/template/unify7.C: Same.
11208 * g++.dg/template/warn1.C: Same.
11209 * g++.dg/tree-ssa/dom-invalid.C: Same.
11210 * g++.dg/ubsan/shift-1.C: Same.
11211 * g++.dg/warn/Wunused-2.C: Same.
11212 * g++.dg/warn/Wunused-4.C: Same.
11213 * g++.dg/warn/Wunused-6.C: Same.
11214 * g++.dg/warn/deprecated-6.C: Same.
11215 * g++.dg/warn/deprecated.C: Same.
11216 * g++.dg/warn/effc1.C: Same.
11217 * g++.dg/warn/effc3.C: Same.
11218 * g++.dg/warn/incomplete1.C: Same.
11219 * g++.dg/warn/inline1.C: Same.
11220 * g++.dg/warn/noeffect2.C: Same.
11221 * g++.dg/warn/noeffect4.C: Same.
11222 * g++.dg/warn/oldcast1.C: Same.
11223 * g++.dg/warn/sentinel.C: Same.
11224 * g++.dg/warn/unit-1.C: Same.
11225 * g++.old-deja/g++.pt/inherit2.C: Same.
11226 * g++.old-deja/g++.pt/overload8.C: Same.
11227 * gcc.dg/20000926-1.c: Same.
11228 * gcc.dg/20040223-1.c: Same.
11229 * gcc.dg/Warray-bounds-7.c: Same.
11230 * gcc.dg/alias-1.c: Same.
11231 * gcc.dg/alias-12.c: Same.
11232 * gcc.dg/alias-13.c: Same.
11233 * gcc.dg/alias-2.c: Same.
11234 * gcc.dg/array-13.c: Same.
11235 * gcc.dg/array-4.c: Same.
11236 * gcc.dg/attr-ifunc-2.c: Same.
11237 * gcc.dg/attr-invalid.c: Same.
11238 * gcc.dg/attr-noinline.c: Same.
11239 * gcc.dg/bitfld-2.c: Same.
11240 * gcc.dg/c90-const-expr-7.c: Same.
11241 * gcc.dg/c99-const-expr-7.c: Same.
11242 * gcc.dg/cpp/20000625-1.c: Same.
11243 * gcc.dg/cpp/charconst-4.c: Same.
11244 * gcc.dg/cpp/include2.c: Same.
11245 * gcc.dg/cpp/include2a.c: Same.
11246 * gcc.dg/decl-4.c: Same.
11247 * gcc.dg/deprecated-4.c: Same.
11248 * gcc.dg/deprecated.c: Same.
11249 * gcc.dg/dfp/altivec-types.c: Same.
11250 * gcc.dg/float-range-1.c: Same.
11251 * gcc.dg/pack-test-3.c: Same.
11252 * gcc.dg/pr11492.c: Same.
11253 * gcc.dg/pr15360-1.c: Same.
11254 * gcc.dg/pr37908.c: Same.
11255 * gcc.dg/pr53265.c: Same.
11256 * gcc.dg/pr57287-2.c: Same.
11257 * gcc.dg/pr57287.c: Same.
11258 * gcc.dg/redecl-1.c: Same.
11259 * gcc.dg/sync-3.c: Same.
11260 * gcc.dg/two-types-1.c: Same.
11261 * gcc.dg/two-types-2.c: Same.
11262 * gcc.dg/two-types-4.c: Same.
11263 * gcc.dg/two-types-5.c: Same.
11264 * gcc.dg/two-types-6.c: Same.
11265 * gcc.dg/two-types-7.c: Same.
11266 * gcc.dg/two-types-8.c: Same.
11267 * gcc.dg/two-types-9.c: Same.
11268 * gcc.dg/uninit-I.c: Same.
11269 * gcc.dg/uninit-pr19430.c: Same.
11270 * gcc.dg/visibility-7.c: Same.
11271 * gcc.dg/winline-10.c: Same.
11272 * gcc.dg/winline-2.c: Same.
11273 * gcc.dg/winline-3.c: Same.
11274 * gcc.dg/winline-9.c: Same.
11275 * gcc.target/i386/attr-returns_twice-1.c: Same.
11276 * gcc.target/i386/chkp-const-check-2.c: Same.
11277 * gcc.target/i386/chkp-label-address.c: Same.
11278 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
11279 * gcc.target/i386/pr39162.c: Same.
11280 * gcc.target/i386/sse-5.c: Same.
11281 * gcc.target/powerpc/altivec-types-1.c: Same.
11282 * gcc.target/powerpc/altivec-types-2.c: Same.
11283 * gcc.target/powerpc/altivec-types-3.c: Same.
11284 * gcc.target/powerpc/float128-mix.c: Same.
11285 * gcc.target/powerpc/no-r11-3.c: Same.
11286 * gcc.target/spu/Wmain.c: Same.
11287 * gcc.target/spu/ea/errors2.c: Same.
11288 * gfortran.dg/assignment_1.f90: Same.
11289 * gfortran.dg/common_3.f90: Same.
11290 * gfortran.dg/der_io_1.f90: Same.
11291 * gfortran.dg/g77/20030326-1.f: Same.
11292 * gfortran.dg/g77/9263.f: Same.
11293 * gfortran.dg/g77/960317-1.f: Same.
11294 * gfortran.dg/g77/970625-2.f: Same.
11295 * gfortran.dg/g77/980615-0.f: Same.
11296 * gfortran.dg/g77/check0.f: Same.
11297 * gfortran.dg/g77/dnrm2.f: Same.
11298 * gfortran.dg/g77/pr9258.f: Same.
11299 * gfortran.dg/ichar_1.f90: Same.
11300 * gfortran.dg/interface_1.f90: Same.
11301 * gfortran.dg/namelist_1.f90: Same.
11302 * gfortran.dg/namelist_2.f90: Same.
11303 * gfortran.dg/namelist_3.f90: Same.
11304 * gfortran.dg/namelist_print_2.f: Same.
11305 * gfortran.dg/oldstyle_1.f90: Same.
11306 * gfortran.dg/runtime_warning_1.f90: Same.
11307 * gfortran.dg/underflow.f90: Same.
11308 * gnat.dg/specs/integer_value.ads: Same.
11309 * obj-c++.dg/fsf-package-0.m: Same.
11310 * objc.dg/two-types-1.m: Same.
11312 2017-04-28 Martin Liska <mliska@suse.cz>
11314 PR gcov-profile/79891
11315 * gcc.misc-tests/gcov-17.c: New test.
11316 * gcc.misc-tests/gcov-18.c: New test.
11318 2017-04-28 Tom de Vries <tom@codesourcery.com>
11320 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
11321 dg-(error|warning|message|bogus).
11322 * g++.dg/parse/parameter-declaration-1.C: Same.
11323 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
11324 * gcc.dg/Wpointer-sign-Wall.c: Same.
11325 * gcc.dg/Wpointer-sign-pedantic.c: Same.
11326 * gcc.dg/cpp/19990413-1.c: Same.
11327 * gcc.dg/dg-test-1.c: Same.
11328 * gcc.dg/empty-source-2.c: Same.
11329 * gcc.dg/empty-source-3.c: Same.
11330 * gcc.dg/format/c99-printf-1.c: Same.
11331 * gcc.dg/format/c99-scanf-1.c: Same.
11332 * gcc.dg/label-decl-2.c: Same.
11333 * gcc.dg/m-un-2.c: Same.
11334 * gcc.dg/uninit-pr20644-O0.c: Same.
11335 * gfortran.dg/pr70006.f90: Same.
11336 * obj-c++.dg/fsf-package-0.m: Same.
11338 2017-04-28 Tom de Vries <tom@codesourcery.com>
11340 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
11341 dg-(error|warning|message|bogus).
11342 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11343 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11344 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11345 * c-c++-common/pr20000.c: Same.
11346 * c-c++-common/pr49706.c: Same.
11347 * g++.dg/ext/utf16-4.C: Same.
11348 * g++.dg/parse/error2.C: Same.
11349 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11350 * g++.dg/warn/Wtype-limits.C: Same.
11351 * g++.dg/warn/overflow-warn-1.C: Same.
11352 * g++.dg/warn/overflow-warn-3.C: Same.
11353 * gcc.dg/Wpointer-sign-Wall.c: Same.
11354 * gcc.dg/Wpointer-sign-pedantic.c: Same.
11355 * gcc.dg/Wtype-limits-Wextra.c: Same.
11356 * gcc.dg/Wtype-limits.c: Same.
11357 * gcc.dg/cpp/19990413-1.c: Same.
11358 * gcc.dg/dg-test-1.c: Same.
11359 * gcc.dg/empty-source-2.c: Same.
11360 * gcc.dg/empty-source-3.c: Same.
11361 * gcc.dg/label-decl-2.c: Same.
11362 * gcc.dg/m-un-2.c: Same.
11363 * gcc.dg/uninit-pr19430-O0.c: Same.
11364 * gcc.dg/uninit-pr19430.c: Same.
11365 * gcc.dg/uninit-pr20644-O0.c: Same.
11366 * gcc.dg/utf16-4.c: Same.
11367 * gfortran.dg/pr70006.f90: Same.
11368 * obj-c++.dg/fsf-package-0.m: Same.
11370 2017-04-28 Richard Biener <rguenther@suse.de>
11372 * gcc.dg/tree-ssa/evrp7.c: New testcase.
11373 * gcc.dg/tree-ssa/evrp8.c: Likewise.
11374 * gcc.dg/tree-ssa/evrp9.c: Likewise.
11375 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
11376 * gcc.dg/tree-ssa/vrp36.c: Likewise.
11377 * gcc.dg/tree-ssa/pr49039.c: Likewise.
11379 2017-04-27 Marek Polacek <polacek@redhat.com>
11382 * c-c++-common/ubsan/pr80349.c: New test.
11384 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
11386 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
11388 * g++.dg/warn/pr12242.C: Likewise.
11390 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
11392 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
11394 2017-04-27 Martin Liska <mliska@suse.cz>
11397 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
11400 2017-04-27 Jakub Jelinek <jakub@redhat.com>
11403 * g++.dg/other/pr80534-1.C: New test.
11404 * g++.dg/other/pr80534-2.C: New test.
11406 2017-04-27 Richard Biener <rguenther@suse.de>
11408 PR middle-end/80539
11409 * gcc.dg/torture/pr80539.c: New testcase.
11411 2017-04-27 Jakub Jelinek <jakub@redhat.com>
11414 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
11416 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
11418 * g++.dg/diagnostic/nested-name-1.C: New test.
11420 2017-04-26 Martin Liska <mliska@suse.cz>
11422 * gcc.dg/guality/guality.h: Add prefix to test verification.
11424 2017-04-25 Nathan Sidwell <nathan@acm.org>
11426 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
11428 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
11431 * gcc.target/i386/pr70799-5.c: New test.
11433 2017-04-25 Martin Sebor <msebor@redhat.com>
11435 PR tree-optimization/80497
11436 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
11438 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
11439 Jakub Jelinek <jakub@redhat.com>
11442 * g++.dg/abi/pr77728-1.C: New test.
11444 2017-04-25 Marek Polacek <polacek@redhat.com>
11447 * g++.dg/ubsan/pr80349-2.C: New test.
11449 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
11451 * g++.dg/cpp0x/enum34.C: New test.
11453 2017-04-25 Tom de Vries <tom@codesourcery.com>
11455 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
11457 (dg-line): New proc.
11458 (process-message): Handle line number variables.
11459 * objc.dg/try-catch-12.m: Use dg-line.
11461 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
11464 * gcc.target/powerpc/vec-constvolatile.c: New test.
11466 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11468 * g++.dg/semicolon-fixits.C: New test case.
11470 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11472 * gcc.dg/semicolon-fixits.c: New test case.
11474 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11476 * g++.dg/lookup/missing-std-include.C: New test file.
11478 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
11479 Jakub Jelinek <jakub@redhat.com>
11482 * g++.dg/abi/pr77728-2.C: New test.
11484 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11487 * g++.dg/spellcheck-pr80177.C: New test case.
11489 2017-04-25 Nathan Sidwell <nathan@acm.org>
11491 * g++.dg/dg.exp (find-cxx-tests): New function.
11492 (main): Use it, remove explicit pruning
11494 2017-04-25 Richard Biener <rguenther@suse.de>
11496 PR tree-optimization/80492
11497 * gcc.dg/pr80492.c: New testcase.
11499 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11501 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
11502 for targets with int size less than 32 bits.
11504 2017-04-25 Richard Biener <rguenther@suse.de>
11506 PR tree-optimization/79201
11507 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
11508 * gcc.target/i386/pr22152.c: Disable sinking.
11510 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11513 * gfortran.fortran-torture/compile/pr80464.f90: New test.
11515 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11518 * gcc.target/s390/pr79895.c: New test.
11520 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
11523 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
11524 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
11525 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
11527 2017-04-25 Jakub Jelinek <jakub@redhat.com>
11529 PR rtl-optimization/80501
11530 * gcc.c-torture/execute/pr80501.c: New test.
11532 PR rtl-optimization/80500
11533 * gcc.dg/pr80500.c: New test.
11535 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
11537 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
11538 * gcc.dg/Wstrict-overflow-18.c: Xfail.
11540 2017-04-22 Janus Weil <janus@gcc.gnu.org>
11543 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
11546 2017-04-24 David Malcolm <dmalcolm@redhat.com>
11548 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
11549 * jit.dg/test-alignment.c: New test case.
11550 * jit.dg/test-alignment.cc: New test case.
11551 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
11554 2017-04-24 David Malcolm <dmalcolm@redhat.com>
11557 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
11559 (test_alignof): New test function.
11561 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
11563 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
11565 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
11567 * g++.dg/diagnostic/duplicate1.C: New test.
11568 * g++.dg/cpp0x/duplicate1.C: New test.
11570 2017-04-24 Martin Jambor <mjambor@suse.cz>
11572 PR tree-optimization/80293
11573 * g++.dg/tree-ssa/pr80293.C: New test.
11575 2017-04-24 Martin Liska <mliska@suse.cz>
11577 PR middle-end/79931
11578 * g++.dg/ipa/pr79931.C: New test.
11580 2017-04-24 Richard Biener <rguenther@suse.de>
11582 PR tree-optimization/80494
11583 * gfortran.dg/pr80494.f90: New testcase.
11585 2017-04-24 Richard Biener <rguenther@suse.de>
11587 PR tree-optimization/79725
11588 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
11590 2017-04-24 Richard Biener <rguenther@suse.de>
11593 * g++.dg/warn/Wuninitialized-10.C: New testcase.
11595 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11598 * gfortran.dg/dtio_29.f03: New test.
11600 2017-04-22 Janus Weil <janus@gcc.gnu.org>
11603 * gfortran.dg/intent_out_9.f90: New test case.
11605 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
11608 * gcc.target/i386/pr70799-4.c: New test.
11610 2017-04-21 Janus Weil <janus@gcc.gnu.org>
11613 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
11615 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
11617 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
11619 2017-04-21 Richard Biener <rguenther@suse.de>
11621 PR tree-optimization/79547
11622 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
11624 2017-04-21 Richard Biener <rguenther@suse.de>
11626 PR tree-optimization/78847
11627 * g++.dg/tree-ssa/pr78847.C: New testcase.
11629 2017-04-21 Jakub Jelinek <jakub@redhat.com>
11632 * gcc.dg/pr80468.c: New test.
11634 2017-04-21 Martin Liska <mliska@suse.cz>
11636 PR tree-optimization/66278
11637 * gcc.dg/vect/pr66278.c: New test.
11639 2017-04-21 Richard Biener <rguenther@suse.de>
11641 PR tree-optimization/80237
11642 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
11643 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
11644 adjust expected optimizations.
11646 2016-04-21 Richard Biener <rguenther@suse.de>
11648 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
11650 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
11651 * gcc.dg/vect/vect-104.c: Likewise.
11653 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
11655 PR tree-optimization/80426
11656 * gcc.c-torture/execute/20170429-1.c: Rename into...
11657 * gcc.c-torture/execute/20170419-1.c: ...this.
11659 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
11662 * gcc.target/i386/pr79804.c: New test.
11664 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
11667 * gcc.target/i386/conversion-2.c: Remove obsolete test.
11669 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
11671 * g++/opt/pr80436.C: XFAIL on AIX.
11673 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
11676 * g++.dg/diagnostic/pr80473.C: New test.
11678 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
11680 * g++.dg/warn/Wextra-semi.C: New test.
11682 2017-04-20 Jakub Jelinek <jakub@redhat.com>
11684 PR middle-end/80423
11685 * g++.dg/other/pr80423.C: New test.
11687 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11689 * gcc.dg/pr80170.c: Require ptr32plus.
11691 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
11693 PR tree-optimization/80426
11694 * gcc.c-torture/execute/20170419-1.c: New test.
11696 2017-04-19 Jakub Jelinek <jakub@redhat.com>
11699 * g++.dg/debug/pr80461.C: New test.
11702 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
11703 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
11704 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
11707 * g++.dg/opt/pr80436.C: New test.
11709 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11711 * gcc.dg/torture/pr80341.c: Require int32plus.
11713 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
11714 Jeff Law <law@redhat.com>
11716 * gcc.c-torture/compile/20170419-1.c: New test.
11718 2017-04-19 Tom de Vries <tom@codesourcery.com>
11721 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
11722 subsequent dg directives.
11723 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11724 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
11725 * c-c++-common/attr-fallthrough-2.c: Same.
11726 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
11727 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
11728 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
11729 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11730 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
11731 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
11732 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
11733 * c-c++-common/cilk-plus/CK/errors.c: Same.
11734 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11735 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
11736 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
11737 * c-c++-common/cpp/pr57580.c: Same.
11738 * c-c++-common/goacc/asyncwait-1.c: Same.
11739 * c-c++-common/goacc/cache-2.c: Same.
11740 * c-c++-common/goacc/declare-2.c: Same.
11741 * c-c++-common/goacc/deviceptr-1.c: Same.
11742 * c-c++-common/goacc/routine-5.c: Same.
11743 * c-c++-common/gomp/clauses-2.c: Same.
11744 * c-c++-common/gomp/ordered-3.c: Same.
11745 * c-c++-common/gomp/pr67501.c: Same.
11746 * c-c++-common/pr20000.c: Same.
11747 * c-c++-common/pr43395.c: Same.
11748 * c-c++-common/pr49706.c: Same.
11749 * c-c++-common/pr77624-1.c: Same.
11750 * c-c++-common/pr77624-2.c: Same.
11751 * c-c++-common/raw-string-14.c: Same.
11752 * c-c++-common/raw-string-16.c: Same.
11753 * c-c++-common/raw-string-3.c: Same.
11754 * c-c++-common/raw-string-4.c: Same.
11755 * c-c++-common/raw-string-5.c: Same.
11756 * c-c++-common/raw-string-6.c: Same.
11757 * g++.dg/abi/mangle41.C: Same.
11758 * g++.dg/conversion/nullptr1.C: Same.
11759 * g++.dg/cpp0x/alias-decl-80296.C: Same.
11760 * g++.dg/cpp0x/auto27.C: Same.
11761 * g++.dg/cpp0x/constexpr-98.C: Same.
11762 * g++.dg/cpp0x/constexpr-diag2.C: Same.
11763 * g++.dg/cpp0x/diag2.C: Same.
11764 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
11765 * g++.dg/cpp0x/nullptr15.C: Same.
11766 * g++.dg/cpp0x/pr31431-2.C: Same.
11767 * g++.dg/cpp0x/pr31431.C: Same.
11768 * g++.dg/cpp0x/pr79118.C: Same.
11769 * g++.dg/cpp0x/static_assert3.C: Same.
11770 * g++.dg/cpp0x/temp_default2.C: Same.
11771 * g++.dg/cpp0x/trailing4.C: Same.
11772 * g++.dg/cpp0x/variadic-ex10.C: Same.
11773 * g++.dg/cpp0x/variadic-ex13.C: Same.
11774 * g++.dg/cpp0x/variadic-ex14.C: Same.
11775 * g++.dg/cpp0x/variadic-ex3.C: Same.
11776 * g++.dg/cpp0x/variadic-ex4.C: Same.
11777 * g++.dg/cpp0x/variadic59.C: Same.
11778 * g++.dg/cpp0x/vt-37737-2.C: Same.
11779 * g++.dg/cpp0x/vt-57397-1.C: Same.
11780 * g++.dg/cpp0x/vt-57397-2.C: Same.
11781 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
11782 * g++.dg/cpp1z/gen-attrs1.C: Same.
11783 * g++.dg/diagnostic/pr71075.C: Same.
11784 * g++.dg/eh/goto2.C: Same.
11785 * g++.dg/eh/goto3.C: Same.
11786 * g++.dg/expr/bitfield4.C: Same.
11787 * g++.dg/expr/bitfield5.C: Same.
11788 * g++.dg/expr/bitfield6.C: Same.
11789 * g++.dg/expr/bool1.C: Same.
11790 * g++.dg/expr/bool3.C: Same.
11791 * g++.dg/expr/cond10.C: Same.
11792 * g++.dg/expr/cond11.C: Same.
11793 * g++.dg/expr/lval3.C: Same.
11794 * g++.dg/expr/lval4.C: Same.
11795 * g++.dg/ext/anon-struct4.C: Same.
11796 * g++.dg/ext/attrib44.C: Same.
11797 * g++.dg/ext/builtin3.C: Same.
11798 * g++.dg/ext/dllimport7.C: Same.
11799 * g++.dg/ext/label5.C: Same.
11800 * g++.dg/ext/no-asm-1.C: Same.
11801 * g++.dg/ext/utf16-4.C: Same.
11802 * g++.dg/ext/vla2.C: Same.
11803 * g++.dg/gomp/block-1.C: Same.
11804 * g++.dg/gomp/block-2.C: Same.
11805 * g++.dg/gomp/block-3.C: Same.
11806 * g++.dg/gomp/block-5.C: Same.
11807 * g++.dg/gomp/linear-2.C: Same.
11808 * g++.dg/gomp/target-1.C: Same.
11809 * g++.dg/gomp/target-2.C: Same.
11810 * g++.dg/gomp/taskgroup-1.C: Same.
11811 * g++.dg/gomp/teams-1.C: Same.
11812 * g++.dg/inherit/pure1.C: Same.
11813 * g++.dg/init/array43.C: Same.
11814 * g++.dg/init/array46.C: Same.
11815 * g++.dg/init/const10.C: Same.
11816 * g++.dg/init/ctor4-1.C: Same.
11817 * g++.dg/init/ctor4.C: Same.
11818 * g++.dg/init/new37.C: Same.
11819 * g++.dg/init/pr25811.C: Same.
11820 * g++.dg/init/pr29043.C: Same.
11821 * g++.dg/init/pr29571.C: Same.
11822 * g++.dg/lookup/duperr1.C: Same.
11823 * g++.dg/lookup/error1.C: Same.
11824 * g++.dg/lookup/koenig5.C: Same.
11825 * g++.dg/lookup/pr77549.C: Same.
11826 * g++.dg/lookup/suggestions1.C: Same.
11827 * g++.dg/lookup/using16.C: Same.
11828 * g++.dg/lookup/using7.C: Same.
11829 * g++.dg/other/anon-union3.C: Same.
11830 * g++.dg/other/array2.C: Same.
11831 * g++.dg/other/error13.C: Same.
11832 * g++.dg/other/error34.C: Same.
11833 * g++.dg/overload/builtin1.C: Same.
11834 * g++.dg/overload/conv-op1.C: Same.
11835 * g++.dg/overload/error3.C: Same.
11836 * g++.dg/overload/koenig1.C: Same.
11837 * g++.dg/overload/operator5.C: Same.
11838 * g++.dg/overload/template5.C: Same.
11839 * g++.dg/overload/unknown1.C: Same.
11840 * g++.dg/overload/using2.C: Same.
11841 * g++.dg/parse/constructor1.C: Same.
11842 * g++.dg/parse/crash36.C: Same.
11843 * g++.dg/parse/crash63.C: Same.
11844 * g++.dg/parse/error11.C: Same.
11845 * g++.dg/parse/error12.C: Same.
11846 * g++.dg/parse/error14.C: Same.
11847 * g++.dg/parse/error2.C: Same.
11848 * g++.dg/parse/error21.C: Same.
11849 * g++.dg/parse/error26.C: Same.
11850 * g++.dg/parse/error36.C: Same.
11851 * g++.dg/parse/friend12.C: Same.
11852 * g++.dg/parse/invalid-op1.C: Same.
11853 * g++.dg/parse/missing-template1.C: Same.
11854 * g++.dg/parse/parser-pr28152-2.C: Same.
11855 * g++.dg/parse/parser-pr28152.C: Same.
11856 * g++.dg/parse/pr16696-permissive.C: Same.
11857 * g++.dg/parse/pr16696.C: Same.
11858 * g++.dg/parse/pr69628.C: Same.
11859 * g++.dg/parse/ret-type2.C: Same.
11860 * g++.dg/parse/specialization1.C: Same.
11861 * g++.dg/parse/template3.C: Same.
11862 * g++.dg/parse/template9.C: Same.
11863 * g++.dg/parse/typename11.C: Same.
11864 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
11865 * g++.dg/pr45330.C: Same.
11866 * g++.dg/rtti/typeid6.C: Same.
11867 * g++.dg/spellcheck-fields.C: Same.
11868 * g++.dg/spellcheck-typenames.C: Same.
11869 * g++.dg/tc1/dr108.C: Same.
11870 * g++.dg/tc1/dr147.C: Same.
11871 * g++.dg/template/arg7.C: Same.
11872 * g++.dg/template/conv11.C: Same.
11873 * g++.dg/template/crash13.C: Same.
11874 * g++.dg/template/crash55.C: Same.
11875 * g++.dg/template/dependent-expr5.C: Same.
11876 * g++.dg/template/error17.C: Same.
11877 * g++.dg/template/error33.C: Same.
11878 * g++.dg/template/error4.C: Same.
11879 * g++.dg/template/error50.C: Same.
11880 * g++.dg/template/error53.C: Same.
11881 * g++.dg/template/friend.C: Same.
11882 * g++.dg/template/func2.C: Same.
11883 * g++.dg/template/local6.C: Same.
11884 * g++.dg/template/member5.C: Same.
11885 * g++.dg/template/meminit1.C: Same.
11886 * g++.dg/template/nested3.C: Same.
11887 * g++.dg/template/nontype6.C: Same.
11888 * g++.dg/template/overload12.C: Same.
11889 * g++.dg/template/ptrmem8.C: Same.
11890 * g++.dg/template/qualified-id1.C: Same.
11891 * g++.dg/template/spec15.C: Same.
11892 * g++.dg/template/static1.C: Same.
11893 * g++.dg/template/static10.C: Same.
11894 * g++.dg/template/static2.C: Same.
11895 * g++.dg/template/ttp25.C: Same.
11896 * g++.dg/template/typedef2.C: Same.
11897 * g++.dg/template/typename2.C: Same.
11898 * g++.dg/template/unify10.C: Same.
11899 * g++.dg/template/unify6.C: Same.
11900 * g++.dg/template/unify7.C: Same.
11901 * g++.dg/template/unify9.C: Same.
11902 * g++.dg/template/varmod1.C: Same.
11903 * g++.dg/ubsan/div-by-zero-1.C: Same.
11904 * g++.dg/ubsan/pr63956.C: Same.
11905 * g++.dg/warn/Waddress-1.C: Same.
11906 * g++.dg/warn/Wconversion2.C: Same.
11907 * g++.dg/warn/Wnull-conversion-1.C: Same.
11908 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
11909 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
11910 * g++.dg/warn/Wswitch-1.C: Same.
11911 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11912 * g++.dg/warn/Wtype-limits.C: Same.
11913 * g++.dg/warn/Wunused-parm-5.C: Same.
11914 * g++.dg/warn/deprecated-6.C: Same.
11915 * g++.dg/warn/deprecated.C: Same.
11916 * g++.dg/warn/incomplete1.C: Same.
11917 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
11918 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
11919 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
11920 * g++.dg/warn/overflow-warn-1.C: Same.
11921 * g++.dg/warn/overflow-warn-3.C: Same.
11922 * g++.dg/warn/overflow-warn-4.C: Same.
11923 * g++.dg/warn/pr12242.C: Same.
11924 * g++.dg/warn/pr30551-2.C: Same.
11925 * g++.dg/warn/pr30551.C: Same.
11926 * g++.old-deja/g++.benjamin/16077.C: Same.
11927 * g++.old-deja/g++.bob/inherit1.C: Same.
11928 * g++.old-deja/g++.brendan/crash56.C: Same.
11929 * g++.old-deja/g++.brendan/template17.C: Same.
11930 * g++.old-deja/g++.eh/ctor1.C: Same.
11931 * g++.old-deja/g++.jason/bool5.C: Same.
11932 * g++.old-deja/g++.jason/cond.C: Same.
11933 * g++.old-deja/g++.jason/operator.C: Same.
11934 * g++.old-deja/g++.jason/pmf5.C: Same.
11935 * g++.old-deja/g++.law/ctors5.C: Same.
11936 * g++.old-deja/g++.law/missed-error2.C: Same.
11937 * g++.old-deja/g++.law/operators9.C: Same.
11938 * g++.old-deja/g++.law/temps1.C: Same.
11939 * g++.old-deja/g++.mike/for2.C: Same.
11940 * g++.old-deja/g++.mike/ns5.C: Same.
11941 * g++.old-deja/g++.mike/ns7.C: Same.
11942 * g++.old-deja/g++.mike/p10769b.C: Same.
11943 * g++.old-deja/g++.niklas/t120.C: Same.
11944 * g++.old-deja/g++.niklas/t121.C: Same.
11945 * g++.old-deja/g++.ns/koenig5.C: Same.
11946 * g++.old-deja/g++.oliva/overload1.C: Same.
11947 * g++.old-deja/g++.other/crash24.C: Same.
11948 * g++.old-deja/g++.other/crash25.C: Same.
11949 * g++.old-deja/g++.other/decl5.C: Same.
11950 * g++.old-deja/g++.other/lineno5.C: Same.
11951 * g++.old-deja/g++.other/null3.C: Same.
11952 * g++.old-deja/g++.other/overcnv2.C: Same.
11953 * g++.old-deja/g++.other/ptrmem7.C: Same.
11954 * g++.old-deja/g++.other/typename1.C: Same.
11955 * g++.old-deja/g++.other/vaarg3.C: Same.
11956 * g++.old-deja/g++.pt/crash10.C: Same.
11957 * g++.old-deja/g++.pt/crash28.C: Same.
11958 * g++.old-deja/g++.pt/crash38.C: Same.
11959 * g++.old-deja/g++.pt/explicit70.C: Same.
11960 * g++.old-deja/g++.pt/explicit77.C: Same.
11961 * g++.old-deja/g++.pt/expr2.C: Same.
11962 * g++.old-deja/g++.pt/spec5.C: Same.
11963 * g++.old-deja/g++.pt/spec6.C: Same.
11964 * g++.old-deja/g++.pt/typename3.C: Same.
11965 * g++.old-deja/g++.pt/typename5.C: Same.
11966 * g++.old-deja/g++.pt/typename6.C: Same.
11967 * g++.old-deja/g++.pt/typename7.C: Same.
11968 * g++.old-deja/g++.pt/unify4.C: Same.
11969 * g++.old-deja/g++.pt/unify8.C: Same.
11970 * g++.old-deja/g++.pt/vaarg3.C: Same.
11971 * g++.old-deja/g++.robertl/eb22.C: Same.
11972 * g++.old-deja/g++.robertl/eb4.C: Same.
11973 * g++.old-deja/g++.robertl/eb44.C: Same.
11974 * g++.old-deja/g++.robertl/eb69.C: Same.
11975 * g++.old-deja/g++.robertl/eb98.C: Same.
11976 * gcc.dg/20031223-1.c: Same.
11977 * gcc.dg/940510-1.c: Same.
11978 * gcc.dg/990506-0.c: Same.
11979 * gcc.dg/Walloca-1.c: Same.
11980 * gcc.dg/Walloca-2.c: Same.
11981 * gcc.dg/Wconversion-integer.c: Same.
11982 * gcc.dg/Wcxx-compat-8.c: Same.
11983 * gcc.dg/Wimplicit-int-1.c: Same.
11984 * gcc.dg/Wimplicit-int-2.c: Same.
11985 * gcc.dg/Wimplicit-int-4.c: Same.
11986 * gcc.dg/Wpointer-sign-Wall.c: Same.
11987 * gcc.dg/Wpointer-sign-pedantic.c: Same.
11988 * gcc.dg/Wshadow-1.c: Same.
11989 * gcc.dg/Wshadow-3.c: Same.
11990 * gcc.dg/Wswitch-enum-error.c: Same.
11991 * gcc.dg/Wswitch-enum.c: Same.
11992 * gcc.dg/Wswitch-error.c: Same.
11993 * gcc.dg/Wswitch.c: Same.
11994 * gcc.dg/Wtype-limits-Wextra.c: Same.
11995 * gcc.dg/Wtype-limits.c: Same.
11996 * gcc.dg/Wvla-larger-than-2.c: Same.
11997 * gcc.dg/anon-struct-5.c: Same.
11998 * gcc.dg/array-10.c: Same.
11999 * gcc.dg/array-11.c: Same.
12000 * gcc.dg/array-15.c: Same.
12001 * gcc.dg/array-2.c: Same.
12002 * gcc.dg/array-8.c: Same.
12003 * gcc.dg/array-const-2.c: Same.
12004 * gcc.dg/array-const-3.c: Same.
12005 * gcc.dg/bitfld-1.c: Same.
12006 * gcc.dg/bitfld-8.c: Same.
12007 * gcc.dg/builtin-redefine.c: Same.
12008 * gcc.dg/c11-noreturn-1.c: Same.
12009 * gcc.dg/c11-noreturn-2.c: Same.
12010 * gcc.dg/c11-static-assert-3.c: Same.
12011 * gcc.dg/c90-arraydecl-1.c: Same.
12012 * gcc.dg/c90-complex-1.c: Same.
12013 * gcc.dg/c90-complit-1.c: Same.
12014 * gcc.dg/c90-const-expr-11.c: Same.
12015 * gcc.dg/c90-const-expr-7.c: Same.
12016 * gcc.dg/c90-const-expr-8.c: Same.
12017 * gcc.dg/c90-enum-comma-1.c: Same.
12018 * gcc.dg/c90-flex-array-1.c: Same.
12019 * gcc.dg/c90-hexfloat-1.c: Same.
12020 * gcc.dg/c90-idem-qual-1.c: Same.
12021 * gcc.dg/c90-idem-qual-2.c: Same.
12022 * gcc.dg/c90-idem-qual-3.c: Same.
12023 * gcc.dg/c90-mixdecl-1.c: Same.
12024 * gcc.dg/c90-restrict-1.c: Same.
12025 * gcc.dg/c90-return-1.c: Same.
12026 * gcc.dg/c99-array-nonobj-1.c: Same.
12027 * gcc.dg/c99-arraydecl-1.c: Same.
12028 * gcc.dg/c99-complex-1.c: Same.
12029 * gcc.dg/c99-complex-2.c: Same.
12030 * gcc.dg/c99-complit-2.c: Same.
12031 * gcc.dg/c99-const-expr-7.c: Same.
12032 * gcc.dg/c99-const-expr-8.c: Same.
12033 * gcc.dg/c99-flex-array-3.c: Same.
12034 * gcc.dg/c99-flex-array-7.c: Same.
12035 * gcc.dg/c99-flex-array-typedef-7.c: Same.
12036 * gcc.dg/c99-impl-decl-1.c: Same.
12037 * gcc.dg/c99-impl-int-1.c: Same.
12038 * gcc.dg/c99-impl-int-2.c: Same.
12039 * gcc.dg/c99-init-3.c: Same.
12040 * gcc.dg/c99-restrict-1.c: Same.
12041 * gcc.dg/c99-return-1.c: Same.
12042 * gcc.dg/c99-tag-1.c: Same.
12043 * gcc.dg/c99-tag-3.c: Same.
12044 * gcc.dg/call-diag-2.c: Same.
12045 * gcc.dg/cpp/19940712-1.c: Same.
12046 * gcc.dg/cpp/19951025-1.c: Same.
12047 * gcc.dg/cpp/19990413-1.c: Same.
12048 * gcc.dg/cpp/direct2.c: Same.
12049 * gcc.dg/cpp/direct2s.c: Same.
12050 * gcc.dg/cpp/pr28709.c: Same.
12051 * gcc.dg/cpp/pr61854-c90.c: Same.
12052 * gcc.dg/cpp/pr61854-c94.c: Same.
12053 * gcc.dg/cpp/pragma-1.c: Same.
12054 * gcc.dg/cpp/pragma-2.c: Same.
12055 * gcc.dg/cpp/trad/escaped-eof.c: Same.
12056 * gcc.dg/cpp/trad/literals-2.c: Same.
12057 * gcc.dg/cpp/warn-comments-2.c: Same.
12058 * gcc.dg/cpp/warn-comments-3.c: Same.
12059 * gcc.dg/cpp/warn-comments.c: Same.
12060 * gcc.dg/cpp/warn-long-long-2.c: Same.
12061 * gcc.dg/cpp/warn-long-long.c: Same.
12062 * gcc.dg/cpp/warn-redefined-2.c: Same.
12063 * gcc.dg/cpp/warn-redefined.c: Same.
12064 * gcc.dg/darwin-cfstring-2.c: Same.
12065 * gcc.dg/darwin-cfstring-format-1.c: Same.
12066 * gcc.dg/decl-9.c: Same.
12067 * gcc.dg/declspec-1.c: Same.
12068 * gcc.dg/declspec-10.c: Same.
12069 * gcc.dg/declspec-11.c: Same.
12070 * gcc.dg/declspec-13.c: Same.
12071 * gcc.dg/declspec-18.c: Same.
12072 * gcc.dg/declspec-4.c: Same.
12073 * gcc.dg/declspec-5.c: Same.
12074 * gcc.dg/declspec-6.c: Same.
12075 * gcc.dg/declspec-8.c: Same.
12076 * gcc.dg/deprecated-4.c: Same.
12077 * gcc.dg/deprecated.c: Same.
12078 * gcc.dg/dfp/composite-type.c: Same.
12079 * gcc.dg/empty-source-2.c: Same.
12080 * gcc.dg/empty-source-3.c: Same.
12081 * gcc.dg/format/attr-6.c: Same.
12082 * gcc.dg/format/branch-1.c: Same.
12083 * gcc.dg/format/c90-printf-1.c: Same.
12084 * gcc.dg/format/c90-strftime-2.c: Same.
12085 * gcc.dg/format/c99-strftime-1.c: Same.
12086 * gcc.dg/format/cmn-err-1.c: Same.
12087 * gcc.dg/format/few-1.c: Same.
12088 * gcc.dg/format/ms_branch-1.c: Same.
12089 * gcc.dg/format/ms_unnamed-1.c: Same.
12090 * gcc.dg/format/ms_va-1.c: Same.
12091 * gcc.dg/format/unnamed-1.c: Same.
12092 * gcc.dg/format/va-1.c: Same.
12093 * gcc.dg/format/xopen-1.c: Same.
12094 * gcc.dg/funcdef-var-1.c: Same.
12095 * gcc.dg/funcdef-var-2.c: Same.
12096 * gcc.dg/gnu89-const-expr-1.c: Same.
12097 * gcc.dg/gnu89-const-expr-2.c: Same.
12098 * gcc.dg/gnu90-const-expr-1.c: Same.
12099 * gcc.dg/gnu99-const-expr-1.c: Same.
12100 * gcc.dg/gnu99-const-expr-2.c: Same.
12101 * gcc.dg/gnu99-init-2.c: Same.
12102 * gcc.dg/gomp/_Atomic-5.c: Same.
12103 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12104 * gcc.dg/gomp/atomic-5.c: Same.
12105 * gcc.dg/gomp/linear-1.c: Same.
12106 * gcc.dg/gomp/pr67500.c: Same.
12107 * gcc.dg/init-bad-1.c: Same.
12108 * gcc.dg/init-bad-2.c: Same.
12109 * gcc.dg/init-bad-3.c: Same.
12110 * gcc.dg/init-string-1.c: Same.
12111 * gcc.dg/label-compound-stmt-1.c: Same.
12112 * gcc.dg/label-decl-2.c: Same.
12113 * gcc.dg/label-decl-4.c: Same.
12114 * gcc.dg/large-size-array-2.c: Same.
12115 * gcc.dg/large-size-array-4.c: Same.
12116 * gcc.dg/lvalue-6.c: Same.
12117 * gcc.dg/m-un-2.c: Same.
12118 * gcc.dg/multiple-overflow-warn-1.c: Same.
12119 * gcc.dg/multiple-overflow-warn-2.c: Same.
12120 * gcc.dg/multiple-overflow-warn-3.c: Same.
12121 * gcc.dg/nested-redef-1.c: Same.
12122 * gcc.dg/no-asm-1.c: Same.
12123 * gcc.dg/no-asm-3.c: Same.
12124 * gcc.dg/no-asm-4.c: Same.
12125 * gcc.dg/noncompile/20010524-1.c: Same.
12126 * gcc.dg/noncompile/incomplete-5.c: Same.
12127 * gcc.dg/noncompile/pr44517.c: Same.
12128 * gcc.dg/noncompile/pr52290.c: Same.
12129 * gcc.dg/noreturn-1.c: Same.
12130 * gcc.dg/overflow-warn-1.c: Same.
12131 * gcc.dg/overflow-warn-2.c: Same.
12132 * gcc.dg/overflow-warn-3.c: Same.
12133 * gcc.dg/overflow-warn-4.c: Same.
12134 * gcc.dg/parm-mismatch-1.c: Same.
12135 * gcc.dg/parser-pr28152-2.c: Same.
12136 * gcc.dg/parser-pr28152.c: Same.
12137 * gcc.dg/pedwarn-init.c: Same.
12138 * gcc.dg/pointer-arith-2.c: Same.
12139 * gcc.dg/pointer-arith-3.c: Same.
12140 * gcc.dg/pointer-arith-4.c: Same.
12141 * gcc.dg/pr14475.c: Same.
12142 * gcc.dg/pr18596-3.c: Same.
12143 * gcc.dg/pr18809-1.c: Same.
12144 * gcc.dg/pr27953.c: Same.
12145 * gcc.dg/pr30457.c: Same.
12146 * gcc.dg/pr30551-2.c: Same.
12147 * gcc.dg/pr30551-3.c: Same.
12148 * gcc.dg/pr30551-4.c: Same.
12149 * gcc.dg/pr30551-5.c: Same.
12150 * gcc.dg/pr30551-6.c: Same.
12151 * gcc.dg/pr30551.c: Same.
12152 * gcc.dg/pr36997.c: Same.
12153 * gcc.dg/pr41842.c: Same.
12154 * gcc.dg/pr48552-1.c: Same.
12155 * gcc.dg/pr48552-2.c: Same.
12156 * gcc.dg/pr59717.c: Same.
12157 * gcc.dg/pr61077.c: Same.
12158 * gcc.dg/pr61096-1.c: Same.
12159 * gcc.dg/pr63626.c: Same.
12160 * gcc.dg/pr64223-1.c: Same.
12161 * gcc.dg/pr64223-2.c: Same.
12162 * gcc.dg/pr8788-1.c: Same.
12163 * gcc.dg/pr8927-1.c: Same.
12164 * gcc.dg/pragma-darwin.c: Same.
12165 * gcc.dg/pragma-diag-5.c: Same.
12166 * gcc.dg/pragma-message.c: Same.
12167 * gcc.dg/redecl-1.c: Same.
12168 * gcc.dg/simd-1.c: Same.
12169 * gcc.dg/simd-5.c: Same.
12170 * gcc.dg/simd-6.c: Same.
12171 * gcc.dg/spellcheck-fields.c: Same.
12172 * gcc.dg/spellcheck-typenames.c: Same.
12173 * gcc.dg/struct-semi-2.c: Same.
12174 * gcc.dg/struct-semi-3.c: Same.
12175 * gcc.dg/transparent-union-3.c: Same.
12176 * gcc.dg/ucnid-8.c: Same.
12177 * gcc.dg/uninit-pr19430-O0.c: Same.
12178 * gcc.dg/uninit-pr19430.c: Same.
12179 * gcc.dg/uninit-pr20644-O0.c: Same.
12180 * gcc.dg/utf-dflt.c: Same.
12181 * gcc.dg/utf-dflt2.c: Same.
12182 * gcc.dg/utf16-4.c: Same.
12183 * gcc.dg/vla-11.c: Same.
12184 * gcc.dg/vla-20.c: Same.
12185 * gcc.dg/vla-init-1.c: Same.
12186 * gcc.dg/vla-init-2.c: Same.
12187 * gcc.dg/vla-init-3.c: Same.
12188 * gcc.dg/weak/weak-6.c: Same.
12189 * gcc.dg/weak/weak-7.c: Same.
12190 * gcc.dg/wtr-int-type-1.c: Same.
12191 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
12192 * gcc.target/arm/polytypes.c: Same.
12193 * gcc.target/i386/spellcheck-options-4.c: Same.
12194 * gcc.target/powerpc/20030218-1.c: Same.
12195 * gcc.target/sh/pr21255-4.c: Same.
12196 * gcc.test-framework/dg-error-exp-XP.c: Same.
12197 * gfortran.dg/array_constructor_30.f03: Same.
12198 * gfortran.dg/class_30.f90: Same.
12199 * gfortran.dg/goacc/subarrays.f95: Same.
12200 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
12201 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
12202 * gfortran.dg/intrinsic_std_1.f90: Same.
12203 * gfortran.dg/pr70006.f90: Same.
12204 * gfortran.dg/warning-directive-1.F90: Same.
12205 * gfortran.dg/warning-directive-2.F90: Same.
12206 * gfortran.dg/warning-directive-3.F90: Same.
12207 * gfortran.dg/warning-directive-4.F90: Same.
12208 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
12209 * obj-c++.dg/class-extension-1.mm: Same.
12210 * obj-c++.dg/class-extension-2.mm: Same.
12211 * obj-c++.dg/class-protocol-1.mm: Same.
12212 * obj-c++.dg/cxx-ivars-1.mm: Same.
12213 * obj-c++.dg/duplicate-class-1.mm: Same.
12214 * obj-c++.dg/exceptions-3.mm: Same.
12215 * obj-c++.dg/exceptions-4.mm: Same.
12216 * obj-c++.dg/exceptions-5.mm: Same.
12217 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12218 * obj-c++.dg/fsf-package-0.m: Same.
12219 * obj-c++.dg/invalid-type-1.mm: Same.
12220 * obj-c++.dg/method-12.mm: Same.
12221 * obj-c++.dg/method-13.mm: Same.
12222 * obj-c++.dg/method-15.mm: Same.
12223 * obj-c++.dg/method-16.mm: Same.
12224 * obj-c++.dg/method-6.mm: Same.
12225 * obj-c++.dg/method-7.mm: Same.
12226 * obj-c++.dg/property/at-property-1.mm: Same.
12227 * obj-c++.dg/property/at-property-14.mm: Same.
12228 * obj-c++.dg/property/at-property-17.mm: Same.
12229 * obj-c++.dg/property/at-property-21.mm: Same.
12230 * obj-c++.dg/property/at-property-5.mm: Same.
12231 * obj-c++.dg/property/dotsyntax-4.mm: Same.
12232 * obj-c++.dg/property/dynamic-3.mm: Same.
12233 * obj-c++.dg/property/dynamic-4.mm: Same.
12234 * obj-c++.dg/property/property-neg-1.mm: Same.
12235 * obj-c++.dg/property/property-neg-6.mm: Same.
12236 * obj-c++.dg/property/synthesize-11.mm: Same.
12237 * obj-c++.dg/property/synthesize-5.mm: Same.
12238 * obj-c++.dg/property/synthesize-6.mm: Same.
12239 * obj-c++.dg/proto-lossage-4.mm: Same.
12240 * obj-c++.dg/protocol-qualifier-2.mm: Same.
12241 * obj-c++.dg/strings/strings-1.mm: Same.
12242 * obj-c++.dg/super-class-1.mm: Same.
12243 * obj-c++.dg/syntax-error-6.mm: Same.
12244 * obj-c++.dg/syntax-error-7.mm: Same.
12245 * obj-c++.dg/syntax-error-9.mm: Same.
12246 * obj-c++.dg/try-catch-13.mm: Same.
12247 * objc.dg/attributes/method-noreturn-1.m: Same.
12248 * objc.dg/bad-receiver-type-2.m: Same.
12249 * objc.dg/bad-receiver-type.m: Same.
12250 * objc.dg/call-super-2.m: Same.
12251 * objc.dg/class-2.m: Same.
12252 * objc.dg/class-extension-1.m: Same.
12253 * objc.dg/class-extension-2.m: Same.
12254 * objc.dg/class-protocol-1.m: Same.
12255 * objc.dg/desig-init-1.m: Same.
12256 * objc.dg/duplicate-class-1.m: Same.
12257 * objc.dg/exceptions-3.m: Same.
12258 * objc.dg/exceptions-4.m: Same.
12259 * objc.dg/exceptions-5.m: Same.
12260 * objc.dg/foreach-6.m: Same.
12261 * objc.dg/foreach-7.m: Same.
12262 * objc.dg/fsf-nsstring-format-1.m: Same.
12263 * objc.dg/fsf-package-0.m: Same.
12264 * objc.dg/invalid-type-1.m: Same.
12265 * objc.dg/method-11.m: Same.
12266 * objc.dg/method-19.m: Same.
12267 * objc.dg/method-2.m: Same.
12268 * objc.dg/method-20.m: Same.
12269 * objc.dg/method-5.m: Same.
12270 * objc.dg/method-6.m: Same.
12271 * objc.dg/method-7.m: Same.
12272 * objc.dg/method-9.m: Same.
12273 * objc.dg/missing-proto-3.m: Same.
12274 * objc.dg/private-1.m: Same.
12275 * objc.dg/property/at-property-1.m: Same.
12276 * objc.dg/property/at-property-14.m: Same.
12277 * objc.dg/property/at-property-17.m: Same.
12278 * objc.dg/property/at-property-21.m: Same.
12279 * objc.dg/property/at-property-5.m: Same.
12280 * objc.dg/property/dynamic-3.m: Same.
12281 * objc.dg/property/dynamic-4.m: Same.
12282 * objc.dg/property/property-neg-1.m: Same.
12283 * objc.dg/property/property-neg-6.m: Same.
12284 * objc.dg/property/synthesize-11.m: Same.
12285 * objc.dg/property/synthesize-5.m: Same.
12286 * objc.dg/property/synthesize-6.m: Same.
12287 * objc.dg/proto-hier-1.m: Same.
12288 * objc.dg/proto-lossage-4.m: Same.
12289 * objc.dg/protocol-qualifier-2.m: Same.
12290 * objc.dg/strings/strings-1.m: Same.
12291 * objc.dg/type-size-1.m: Same.
12293 2017-04-18 Jeff Law <law@redhat.com>
12296 * gcc.target/mips/pr74563: New test.
12298 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12300 PR tree-optimization/80443
12301 * gcc.c-torture/compile/pr80443.c: New test.
12303 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
12305 PR rtl-optimization/80357
12306 * gcc.c-torture/compile/pr80357.c: New test.
12308 2017-04-18 Jeff Law <law@redhat.com>
12310 PR middle-end/80422
12311 * gcc.c-torture/compile/pr80422.c: New test.
12313 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12316 * gcc.dg/debug/dwarf2/pr80263.c: New test.
12318 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12321 * gcc.target/powerpc/pr80099-1.c: New test.
12322 * gcc.target/powerpc/pr80099-2.c: Likewise.
12323 * gcc.target/powerpc/pr80099-3.c: Likewise.
12324 * gcc.target/powerpc/pr80099-4.c: Likewise.
12325 * gcc.target/powerpc/pr80099-5.c: Likewise.
12327 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12330 * gcc.dg/sancov/pr80444.c: New test.
12332 PR middle-end/79788
12333 PR middle-end/80375
12334 * gcc.dg/pr79788-1.c: New test.
12335 * gcc.dg/pr79788-2.c: New test.
12337 2017-04-18 Marek Polacek <polacek@redhat.com>
12339 PR c++/80244 - ICE with attribute in template alias.
12340 * g++.dg/cpp0x/alias-decl-59.C: New test.
12342 PR c++/80241 - ICE with alignas pack expansion.
12343 * g++.dg/cpp0x/alignas11.C: New test.
12345 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
12348 * g++.dg/lto/pr80287_0.C: New test.
12350 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12353 * gcc.target/powerpc/pr80315-1.c: New test.
12354 * gcc.target/powerpc/pr80315-2.c: New test.
12355 * gcc.target/powerpc/pr80315-3.c: New test.
12356 * gcc.target/powerpc/pr80315-4.c: New test.
12358 2017-04-16 Tom de Vries <tom@codesourcery.com>
12360 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
12362 * g++.dg/parse/error3.C: Same.
12363 * g++.old-deja/g++.pt/niklas01a.C: Same.
12364 * gcc.dg/990506-0.c: Same.
12365 * gcc.dg/cpp/19990413-1.c: Same.
12366 * gcc.dg/cpp/pragma-1.c: Same.
12367 * gcc.dg/cpp/pragma-2.c: Same.
12368 * gcc.dg/m-un-2.c: Same.
12369 * objc.dg/private-1.m: Same.
12371 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
12373 * gcc.dg/pr54669.c: Fix dg-do directive.
12374 * gcc.dg/pr78582.c: Ditto.
12375 * gcc.dg/pr80020.c: Ditto.
12376 * gcc.dg/torture/pr57993-2.cpp: Ditto.
12377 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
12378 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
12379 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
12380 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
12381 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
12382 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12383 * gcc.dg/tree-ssa/pr79352.c: Ditto.
12384 * gcc.dg/tree-ssa/pr79376.c: Ditto.
12385 * gcc.dg/tree-ssa/pr79691.c: Ditto.
12387 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
12389 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
12390 * gfortran.dg/generic_29.f90: Likewise.
12391 * gfortran.dg/goacc/multi-clause.f90: Likewise.
12392 * gfortran.dg/pr41922.f90: Likewise.
12393 * gfortran.dg/pr70006.f90: Likewise.
12395 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12397 PR tree-optimization/66612
12398 * gcc.target/powerpc/20050830-1.c: Remove xfail.
12400 2017-04-14 Janus Weil <janus@gcc.gnu.org>
12403 * gfortran.dg/class_62.f90: New test case.
12405 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
12407 * gcc.target/arc/loop-1.c: New file.
12409 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
12412 * gcc.target/powerpc/pr80098-1.c: New test.
12413 * gcc.target/powerpc/pr80098-2.c: Likewise.
12414 * gcc.target/powerpc/pr80098-3.c: Likewise.
12415 * gcc.target/powerpc/pr80098-4.c: Likewise.
12417 2017-04-13 Jakub Jelinek <jakub@redhat.com>
12420 * g++.dg/ubsan/pr80403-2.C: New test.
12422 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
12424 PR rtl-optimization/80343
12425 * gcc.target/powerpc/pr80343.c: New.
12427 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
12430 * c-c++-common/ubsan/bounds-15.c: New test.
12432 2017-04-13 Richard Biener <rguenther@suse.de>
12435 * g++.dg/torture/pr79671.C: Fix asm constraints.
12437 2017-04-13 Jakub Jelinek <jakub@redhat.com>
12440 * gcc.dg/debug/pr80321.c: New test.
12442 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
12444 * gnat.dg/debug10.adb: New test.
12445 * gnat.dg/debug10_pkg.ads: New helper.
12447 2017-04-12 Jakub Jelinek <jakub@redhat.com>
12449 PR tree-optimization/79390
12450 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
12455 * g++.dg/ubsan/pr80403.C: New test.
12456 * g++.dg/ubsan/pr80404.C: New test.
12457 * g++.dg/ubsan/pr80405.C: New test.
12460 * gcc.dg/torture/pr80163.c: New test.
12462 2017-04-12 Richard Biener <rguenther@suse.de>
12463 Jeff Law <law@redhat.com>
12465 PR tree-optimization/80359
12466 * gcc.dg/torture/pr80359.c: New testcase.
12468 2017-04-12 Richard Biener <rguenther@suse.de>
12469 Bernd Edlinger <bernd.edlinger@hotmail.de>
12471 PR middle-end/79671
12472 * g++.dg/torture/pr79671.C: New testcase.
12473 * g++.dg/lto/pr79671_0.C: Likewise.
12474 * g++.dg/lto/pr79671_1.c: Likewise.
12476 2017-04-12 Jakub Jelinek <jakub@redhat.com>
12479 * g++.dg/ubsan/pr80349.C: New test.
12481 2017-04-11 Jakub Jelinek <jakub@redhat.com>
12484 * g++.dg/cpp1z/decomp28.C: New test.
12486 PR middle-end/80100
12487 * gcc.dg/pr80100.c: New test.
12489 PR rtl-optimization/80385
12490 * g++.dg/opt/pr80385.C: New test.
12492 2017-04-11 Martin Liska <mliska@suse.cz>
12495 * g++.dg/ipa/pr80212.C: New test.
12497 2017-04-11 Martin Sebor <msebor@redhat.com>
12499 PR middle-end/80364
12500 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
12502 2017-04-11 Martin Liska <mliska@suse.cz>
12505 * gcc.dg/ubsan/pr70878.c: New test.
12507 2017-04-11 Jakub Jelinek <jakub@redhat.com>
12510 * gcc.target/i386/pr80381.c: New test.
12513 * g++.dg/ext/pr80363.C: New test.
12515 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12517 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
12518 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
12519 Add avr-*-* to non-lp64 selector.
12521 2017-04-10 Martin Sebor <msebor@redhat.com>
12523 * gcc.dg/pr40340-3.c: Adjust directive pattern.
12524 * gcc.dg/pr40340-4.c: Same.
12526 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
12529 * gfortran.dg/submodule_unexp.f90: Modified test
12530 to account for new error.
12531 * gfortran.dg/submodule_twice.f90: New Test
12533 2017-04-10 Jakub Jelinek <jakub@redhat.com>
12536 * g++.dg/init/ref23.C: New test.
12538 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12540 PR tree-optimization/80304
12541 * gfortran.dg/do_concurrent_4.f90: New test case.
12543 2017-04-10 Janus Weil <janus@gcc.gnu.org>
12546 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
12548 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
12550 * g++.dg/torture/pr79905.C: Add -maltivec option.
12552 2017-04-10 Jeff Law <law@redhat.com>
12554 PR tree-optimization/80374
12555 * g++.dg/pr80374.c: New test.
12557 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
12560 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
12561 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
12563 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
12565 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
12567 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
12570 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
12572 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
12575 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
12577 2017-04-10 Marek Polacek <polacek@redhat.com>
12580 * g++.dg/ubsan/div-by-zero-3.C: New test.
12582 2017-04-10 Bin Cheng <bin.cheng@arm.com>
12584 PR tree-optimization/80153
12585 * gcc.c-torture/execute/pr80153.c: New.
12587 2017-04-10 Richard Biener <rguenther@suse.de>
12589 PR middle-end/80362
12590 * gcc.dg/torture/pr80362.c: New testcase.
12592 2017-04-10 Richard Biener <rguenther@suse.de>
12594 PR tree-optimization/80304
12595 * gcc.dg/torture/pr80304.c: New testcase.
12597 2017-04-10 Nathan Sidwell <nathan@acm.org>
12600 * g++.dg/torture/pr79905.C: New.
12602 2017-04-10 Martin Liska <mliska@suse.cz>
12605 * c-c++-common/ubsan/pr80350.c: New test.
12607 2017-04-10 Jakub Jelinek <jakub@redhat.com>
12610 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
12612 2017-04-08 Martin Liska <mliska@suse.cz>
12615 2017-04-07 Martin Liska <mliska@suse.cz>
12618 * g++.dg/ipa/pr80212.C: New test.
12620 2017-04-07 Jakub Jelinek <jakub@redhat.com>
12622 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
12624 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
12630 * gcc.target/i386/avx512f-undefined-1.c: New test.
12631 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
12632 * gcc.target/i386/avx-cvtsd-1.c: New test.
12633 * gcc.target/i386/avx512f-cvtss-1.c: New test.
12634 * gcc.target/i386/avx512f-abspd-1.c: New test.
12635 * gcc.target/i386/avx-cvtss-1.c: New test.
12636 * gcc.target/i386/avx512f-absps-1.c: New test.
12637 * gcc.target/i386/avx512f-int2mask-1.c: New test.
12638 * gcc.target/i386/avx512f-mask2int-1.c: New test.
12640 2017-04-07 Marek Polacek <polacek@redhat.com>
12643 * g++.dg/ubsan/div-by-zero-2.C: New test.
12646 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
12648 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
12650 PR rtl-optimization/70478
12651 * gcc.target/s390/pr70478.c: New.
12653 2017-04-07 Martin Liska <mliska@suse.cz>
12656 * g++.dg/ext/mv8.C: Add aarch64* targets.
12658 2017-04-07 Martin Liska <mliska@suse.cz>
12661 * g++.dg/ipa/pr80212.C: New test.
12663 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
12665 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
12667 2017-04-07 Richard Biener <rguenther@suse.de>
12669 PR tree-optimization/80334
12670 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
12673 2017-04-07 Richard Biener <rguenther@suse.de>
12675 PR middle-end/80341
12676 * gcc.dg/torture/pr80341.c: New testcase.
12678 2017-04-06 Jakub Jelinek <jakub@redhat.com>
12681 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
12682 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
12684 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
12687 * gcc.target/i386/pr79733.c: New test.
12689 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
12692 * gcc.target/i386/pr80298-1.c: New test.
12693 * gcc.target/i386/pr80298-2.c: Ditto.
12695 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
12698 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
12701 2017-04-06 Richard Biener <rguenther@suse.de>
12703 PR tree-optimization/80334
12704 * g++.dg/torture/pr80334.C: New testcase.
12706 2017-04-06 Martin Liska <mliska@suse.cz>
12709 * gcc.dg/asan/pr80166.c: New test.
12711 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12713 PR tree-optimization/79390
12714 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
12716 2017-04-06 Richard Biener <rguenther@suse.de>
12718 PR tree-optimization/80262
12719 * gcc.target/i386/pr80262.c: New testcase.
12721 2017-04-06 Richard Biener <rguenther@suse.de>
12723 PR middle-end/80281
12724 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
12726 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
12728 PR rtl-optimization/70703
12729 * gcc.target/i386/pr70703.c: New.
12731 2017-04-05 Jakub Jelinek <jakub@redhat.com>
12734 * c-c++-common/asan/pr80308.c: New test.
12736 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
12739 * gcc.target/s390/pr79890.c: New test case.
12741 2017-04-05 Jakub Jelinek <jakub@redhat.com>
12744 * c-c++-common/ubsan/pr80310.c: New test.
12746 2017-04-04 Jakub Jelinek <jakub@redhat.com>
12749 * g++.dg/torture/pr80297.C: New test.
12751 PR tree-optimization/79390
12752 * gcc.target/i386/pr79390.c: New test.
12753 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
12755 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
12758 * g++.dg/cpp0x/alias-decl-80296.C: New test.
12760 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
12763 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
12764 targeting any CPU or architecture.
12765 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
12766 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
12767 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
12768 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
12769 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
12770 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
12771 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
12772 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
12774 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
12777 * gfortran.dg/submodule_unexp.f90: New test.
12779 2017-04-04 Jakub Jelinek <jakub@redhat.com>
12782 * gcc.target/i386/avx-pr80286.c: New test.
12783 * gcc.dg/pr80286.c: New test.
12785 2017-04-04 Richard Biener <rguenther@suse.de>
12787 PR middle-end/80281
12788 * gcc.dg/torture/pr80281.c: New testcase.
12790 2017-04-04 Richard Biener <rguenther@suse.de>
12792 PR tree-optimization/80275
12793 * g++.dg/opt/pr80275.C: Make g static.
12795 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
12797 PR rtl-optimization/60818
12798 * gcc.c-torture/compile/pr60818.c: New testcase.
12800 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
12802 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
12803 * gcc.dg/20031012-1.c: Likewise.
12804 * gcc.dg/ipa/ipcp-1.c: Likewise.
12805 * gcc.dg/torture/matrix-3.c: Likewise.
12806 * gcc.target/powerpc/ppc-spe.c: Likewise.
12807 * gcc.target/rx/zero-width-bitfield.c: Likewise.
12809 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
12812 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
12814 (std, ld): Limit scan-assembler-times check to lp64.
12815 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
12816 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
12819 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
12822 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
12824 2017-04-03 Richard Biener <rguenther@suse.de>
12826 PR tree-optimization/80275
12827 * g++.dg/opt/pr80275.C: New testcase.
12829 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
12832 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
12834 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
12836 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
12837 (bal): Increase iteration count and assume alignment.
12839 2017-04-03 Bin Cheng <bin.cheng@arm.com>
12841 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
12843 2017-04-02 Andrew Pinski <apinski@cavium.com>
12845 * gcc.c-torture/compile/nested-3.c: New testcase.
12846 * gcc.c-torture/execute/20170401-1.c: New testcase.
12847 * gcc.c-torture/execute/20170401-2.c: New testcase.
12849 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
12851 PR rtl-optimization/79405
12852 gcc.dg/pr79405.c: New testcase.
12854 2017-03-31 Jakub Jelinek <jakub@redhat.com>
12857 * gcc.dg/pr79255.c: New test.
12860 * g++.dg/ubsan/null-8.C: New test.
12862 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
12865 * gfortran.dg/pr80107.f: New.
12867 2017-03-31 Jeff Law <law@redhat.com>
12869 PR tree-optimization/49498
12870 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
12872 2017-03-31 Richard Biener <rguenther@suse.de>
12874 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
12876 2017-03-31 Richard Biener <rguenther@suse.de>
12878 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
12880 2017-03-31 Jakub Jelinek <jakub@redhat.com>
12883 * g++.dg/ext/is_aggregate.C: New test.
12885 PR middle-end/80173
12886 * gcc.target/i386/pr80173.c: New test.
12888 PR middle-end/80163
12889 * gcc.dg/pr80163.c: New test.
12892 * gcc.dg/torture/pr80025.c: New test.
12894 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
12896 * gcc.target/mips/pr52125.c: Add -msym32.
12898 2017-03-30 Jakub Jelinek <jakub@redhat.com>
12900 PR translation/80189
12901 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
12902 * g++.dg/gomp/sharing-1.C: Likewise.
12903 * gfortran.dg/gomp/pr44536.f90: Likewise.
12904 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
12905 * gfortran.dg/gomp/sharing-3.f90: Likewise.
12906 * gfortran.dg/gomp/crayptr3.f90: Likewise.
12907 * gfortran.dg/gomp/pr33439.f90: Likewise.
12908 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
12909 * gfortran.dg/gomp/sharing-1.f90: Likewise.
12910 * gfortran.dg/gomp/sharing-2.f90: Likewise.
12911 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
12912 * gcc.dg/gomp/sharing-1.c: Likewise.
12914 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
12917 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
12919 (dxex, dxexq): Update return type.
12920 (diex, diexq): Update argument type.
12921 * gcc.target/powerpc/pr80246.c: New test.
12923 2017-03-30 Martin Jambor <mjambor@suse.cz>
12926 * g++.dg/ipa/pr77333.C: New test.
12928 2017-03-30 Jakub Jelinek <jakub@redhat.com>
12931 * gcc.target/i386/pr80206.c: New test.
12933 2017-03-30 Richard Biener <rguenther@suse.de>
12935 PR tree-optimization/77498
12936 * gfortran.dg/pr77498.f: New testcase.
12938 2017-03-29 Marek Polacek <polacek@redhat.com>
12941 * gcc.dg/pr79730.c: New test.
12943 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12945 PR libgfortran/78670
12946 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
12947 a character of length 1. Update test for success.
12948 * gfortran.dg/dtio_28.f03: New test.
12949 * gfortran.dg/dtio_4.f90: Update to open test file with status =
12950 'scratch' to delete the file when done.
12952 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
12954 PR rtl-optimization/80233
12955 * gcc.c-torture/compile/pr80233.c: New testcase.
12957 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
12960 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
12961 * gfortran.dg/dec_io_2a.f90: instead (new test).
12963 2017-03-28 Jiong Wang <jiong.wang@arm.com>
12965 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
12967 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
12970 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
12971 generating PIC code.
12973 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
12975 PR rtl-optimization/80193
12976 * gcc.target/i386/pr80193.c: New.
12978 2017-03-28 Janus Weil <janus@gcc.gnu.org>
12981 * gfortran.dg/dtio_25.f90: Modified test case.
12982 * gfortran.dg/dtio_27.f90: New test case.
12984 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
12987 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
12988 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
12989 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
12991 2017-03-28 Bin Cheng <bin.cheng@arm.com>
12993 * gcc.c-torture/compile/irreducible-loop.c: New.
12995 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
12997 PR tree-optimization/80218
12998 * gcc.dg/pr80218.c: New test.
13000 2017-03-28 Richard Biener <rguenther@suse.de>
13002 PR tree-optimization/78644
13003 * gcc.dg/pr78644-1.c: New testcase.
13004 * gcc.dg/pr78644-2.c: Likewise.
13006 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
13008 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
13009 * gcc.dg/pic-4.c: Likewise.
13010 * gcc.dg/pie-3.c: Likewise.
13011 * gcc.dg/pie-4.c: Likewise.
13013 2017-03-28 Martin Liska <mliska@suse.cz>
13016 * g++.dg/ipa/pr80205.C: New test.
13018 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13020 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
13021 with sizeof(int) < 4.
13022 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
13023 * gcc.c-torture/execute/pr79737-2.c: Likewise.
13024 * gcc.dg/torture/pr79777.c: Likewise.
13025 * gcc.dg/torture/pr79910.c: Likewise.
13027 2017-03-28 Richard Biener <rguenther@suse.de>
13029 PR middle-end/80222
13030 * g++.dg/pr80222.C: New testcase.
13032 2017-03-28 Martin Liska <mliska@suse.cz>
13035 * gcc.dg/ipa/pr80104.c: New test.
13037 2017-03-28 Marek Polacek <polacek@redhat.com>
13040 * c-c++-common/ubsan/shift-10.c: New test.
13042 2017-03-27 Jeff Law <law@redhat.com>
13044 PR tree-optimization/80216
13045 * gcc.c-torture/compile/pr80216.c: New test.
13047 2017-03-27 Jakub Jelinek <jakub@redhat.com>
13049 PR middle-end/80162
13050 * c-c++-common/pr80162-1.c: New test.
13051 * c-c++-common/pr80162-2.c: New test.
13052 * c-c++-common/pr80162-3.c: New test.
13055 * g++.dg/opt/pr80102.C: New test.
13057 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
13060 * gcc.target/powerpc/pr78543.c: New test.
13062 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
13065 * gcc.target/powerpc/pr80103-1.c: New test.
13067 2017-03-27 Richard Biener <rguenther@suse.de>
13069 PR tree-optimization/80181
13070 * gcc.dg/torture/pr80181.c: New testcase.
13072 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
13074 * gcc.target/arc/interrupt-4.c: New file.
13076 2017-03-27 Richard Biener <rguenther@suse.de>
13079 * g++.dg/ipa/pr79776.C: New testcase.
13081 2017-03-27 Jakub Jelinek <jakub@redhat.com>
13084 * gcc.dg/asan/pr80168.c: New test.
13086 2017-03-27 Richard Biener <rguenther@suse.de>
13088 PR tree-optimization/80170
13089 * gcc.dg/pr80170.c: New testcase.
13091 2017-03-27 Richard Biener <rguenther@suse.de>
13093 PR middle-end/80171
13094 * g++.dg/torture/pr80171.C: New testcase.
13096 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
13098 * gcc.dg/torture/pr79732.c: Require alias support.
13099 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13101 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13102 libatomic_available.
13103 * gfortran.dg/coarray_image_status_1.f08: Likewise.
13104 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13106 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13108 PR libgfortran/78881
13109 * gfortran.dg/dtio_26.f90: New test.
13111 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
13115 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13116 testcase for PR80156. Add a main programme that tests that
13117 the typebound generic is accessible.
13119 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
13121 PR rtl-optimization/80160
13122 PR rtl-optimization/80159
13124 * gcc.target/i386/pr80160.c: New test.
13126 2017-03-24 Jakub Jelinek <jakub@redhat.com>
13129 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13131 2017-03-24 Marek Polacek <polacek@redhat.com>
13134 * g++.dg/warn/Wuninitialized-9.C: New test.
13136 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13138 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13139 and remove the high-level builtin. The error message for the
13140 would prevent compilation from reaching the second.
13141 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13143 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13145 * gcc.target/s390/vxe/negfma-1.c: New test.
13147 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13149 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13150 * gcc.target/s390/arch12/mul-1.c: New test.
13151 * gcc.target/s390/arch12/mul-2.c: New test.
13153 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13155 * gcc.target/s390/vxe/vllezlf-1.c: New test.
13157 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13159 * gcc.target/s390/vxe/popcount-1.c: New test.
13161 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13163 * gcc.target/s390/vxe/bitops-1.c: New test.
13165 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13167 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
13168 * lib/target-supports.exp: Add effective target check s390_vxe.
13170 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13172 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
13173 comparison instructions used from now on.
13175 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13177 * gcc.target/s390/s390.exp (check_effective_target_vector):
13178 Include target-supports.exp and move target_vector check routine
13180 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
13181 here and rename it.
13182 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
13183 check from vector to s390_vx.
13184 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
13185 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
13186 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
13187 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
13188 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
13189 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
13190 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
13191 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
13192 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
13194 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13196 * gcc.target/s390/vector/vec-init-2.c: New test.
13198 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13200 * gcc.dg/ubsan/pr79904-2.c: New test.
13202 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13205 * gcc.target/s390/zvector/pr79893.c: New test.
13207 2017-03-24 Jakub Jelinek <jakub@redhat.com>
13209 PR rtl-optimization/80112
13210 * gcc.dg/pr80112.c: New test.
13212 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13214 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
13216 * gcc.dg/Walloca-1.c: Likewise.
13217 * gcc.dg/Walloca-2.c: Likewise.
13218 * gcc.dg/Wvla-larger-than-2.c: Likewise.
13220 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13222 PR tree-optimization/80158
13223 * gfortran.fortran-torture/compile/pr80158.f: New file.
13225 2017-03-24 Richard Biener <rguenther@suse.de>
13227 PR tree-optimization/80167
13228 * gcc.dg/graphite/pr80167.c: New testcase.
13230 2017-03-24 Tom de Vries <tom@codesourcery.com>
13233 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
13234 dg-require-effective-target global_constructor.
13235 * gcc.dg/tls/emutls-2.c: Same.
13237 2017-03-24 Tom de Vries <tom@codesourcery.com>
13240 * c-c++-common/Wimplicit-fallthrough-34.c: Add
13241 dg-require-effective-target indirect_jumps.
13243 2017-03-24 Tom de Vries <tom@codesourcery.com>
13246 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
13249 2017-03-24 Tom de Vries <tom@codesourcery.com>
13252 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
13253 * gcc.dg/Walloca-12.c: Same.
13254 * gcc.dg/attr-alloc_size-8.c: Same.
13255 * gcc.dg/Walloca-4.c: Same.
13256 * gcc.dg/Walloca-8.c: Same.
13257 * gcc.dg/Walloca-13.c: Same.
13258 * gcc.dg/Walloca-14.c: Same.
13259 * gcc.dg/attr-alloc_size-9.c: Same.
13260 * gcc.dg/Walloca-1.c: Same.
13261 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13262 * gcc.dg/Walloca-5.c: Same.
13263 * gcc.dg/Walloca-10.c: Same.
13264 * gcc.dg/Walloca-9.c: Same.
13265 * gcc.dg/attr-alloc_size-6.c: Same.
13266 * gcc.dg/Wvla-larger-than-1.c: Same.
13267 * gcc.dg/torture/pr71881.c: Same.
13268 * gcc.dg/torture/pr71901.c: Same.
13269 * gcc.dg/torture/pr78742.c: Same.
13270 * gcc.dg/builtin-alloc-size.c: Same.
13271 * gcc.dg/Walloca-2.c: Same.
13272 * gcc.dg/Walloca-6.c: Same.
13273 * gcc.dg/Walloca-11.c: Same.
13274 * gcc.dg/attr-alloc_size-7.c: Same.
13275 * gcc.dg/Wvla-larger-than-2.c: Same.
13276 * gcc.dg/Walloca-3.c: Same.
13277 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13278 * gcc.c-torture/compile/pr79413.c: Same.
13279 * gcc.c-torture/compile/pr78439.c: Same.
13281 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
13283 * gcc.target/powerpc/p9-options-1.c: New test.
13285 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13288 * gcc.c-torture/compile/pr71436.c: New test.
13290 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13291 Richard Biener <rguenther@suse.de>
13293 PR tree-optimization/79908
13294 PR tree-optimization/80136
13295 * gcc.dg/torture/pr79908.c: New file.
13297 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
13300 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
13302 2017-03-22 Jakub Jelinek <jakub@redhat.com>
13305 * g++.dg/gomp/pr80141.C: New test.
13308 * g++.dg/torture/pr80129.C: New test.
13311 * g++.dg/tsan/pr80110.C: New test.
13313 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
13316 * gfortran.dg/any_loc.f90: New test case.
13318 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
13321 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
13322 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
13324 2017-03-22 Martin Liska <mliska@suse.cz>
13327 * g++.dg/ext/mv8.C: Add power* targets.
13329 2017-03-21 Martin Sebor <msebor@redhat.com>
13332 * g++.dg/warn/Wunused-var-26.C: New test.
13334 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13336 PR tree-optimization/79908
13337 * gcc.dg/torture/pr79908.c: Revert addition of new file.
13339 2017-03-21 Marek Polacek <polacek@redhat.com>
13340 Martin Sebor <msebor@redhat.com>
13342 PR tree-optimization/80109
13343 * gcc.dg/Walloca-14.c: New test.
13345 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13348 * gcc.target/powerpc/pr80125.c: New test.
13350 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
13353 * gfortran.dg/unexp_attribute.f90: New test
13355 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13356 Richard Biener <rguenther@suse.de>
13358 PR tree-optimization/79908
13359 * gcc.dg/torture/pr79908.c: New file.
13361 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13363 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
13364 with sizeof(int) < 4.
13366 2017-03-21 Martin Liska <mliska@suse.cz>
13368 * gcc.target/i386/pr65044.c: Add '.' in order to catch
13371 2017-03-21 Richard Biener <rguenther@suse.de>
13373 PR tree-optimization/80032
13374 * g++.dg/opt/pr80032.C: New testcase.
13376 2017-03-21 Richard Biener <rguenther@suse.de>
13378 PR tree-optimization/80122
13379 * gcc.dg/torture/pr80122.c: New testcase.
13381 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
13383 * gcc.dg/pic-2.c: Skip for MIPS.
13384 * gcc.dg/pie-2.c: Skip for MIPS.
13386 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13389 * g++.dg/cpp0x/initlist97.C: New.
13390 * g++.dg/cpp0x/initlist85.C: Update.
13392 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13395 * gcc.dg/pr67338.c: New test.
13398 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
13399 dump instead of assembler.
13400 * g++.dg/init/pr35878_2.C: Likewise.
13401 * g++.dg/init/pr35878_3.C: Likewise.
13403 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13406 * gcc.dg/ubsan/pr80097.c: New test.
13408 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13410 PR tree-optimization/80054
13411 * g++.dg/torture/pr80054.C: New file.
13413 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
13416 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
13417 directive to assure selection of proper bit using rlwinm insn.
13418 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13419 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
13420 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
13421 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
13423 2017-03-20 Marek Polacek <polacek@redhat.com>
13424 Paolo Carlini <paolo.carlini@oracle.com>
13426 PR c++/80059 - ICE with noexcept and __transaction_atomic
13427 * g++.dg/tm/pr80059-2.C: New test.
13428 * g++.dg/tm/pr80059.C: New test.
13430 2017-03-20 Martin Liska <mliska@suse.cz>
13432 PR middle-end/79753
13433 * gcc.target/i386/mpx/pr79753.c: New test.
13435 2017-03-20 Martin Liska <mliska@suse.cz>
13439 * g++.dg/pr79769.C: New test.
13440 * gcc.target/i386/mpx/pr79770.c: New test.
13442 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13445 * gcc.target/s390/load-and-test-fp-1.c: New test.
13446 * gcc.target/s390/load-and-test-fp-2.c: New test.
13448 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
13451 * gfortran.dg/submodule_28.f08 : New test.
13453 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
13456 * gfortran.dg/submodule_26.f08 : New test.
13457 * gfortran.dg/submodule_27.f08 : New test.
13459 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
13462 * gcc.target/powerpc/pr79951.c: New.
13464 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
13466 PR rtl-optimization/79910
13467 * gcc.dg/torture/pr79910.c: New test.
13469 2017-03-17 Jeff Law <law@redhat.com>
13471 PR tree-optimization/71437
13472 * gcc.dg/tree-ssa/pr71437.c: New test.
13473 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
13474 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
13475 now caught by VRP, but which were previously caught by DOM.
13477 2017-03-17 Richard Biener <rguenther@suse.de>
13479 PR middle-end/80075
13480 * g++.dg/torture/pr80075.C: New testcase.
13482 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
13485 * g++.dg/pr71294.C: New test.
13487 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
13489 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
13491 2017-03-16 Jakub Jelinek <jakub@redhat.com>
13494 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
13497 * gfortran.dg/pr79886.f90: New test.
13499 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
13502 * gcc.target/powerpc/pr79038-1.c: New test.
13504 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
13507 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
13509 2017-03-15 Jiong Wang <jiong.wang@arm.com>
13512 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
13514 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
13517 * gcc.target/i386/pr80019.c: New test.
13519 2017-03-15 Martin Liska <mliska@suse.cz>
13521 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
13523 2017-03-14 Martin Sebor <msebor@redhat.com>
13525 PR tree-optimization/79800
13526 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
13527 * gcc.dg/tree-ssa/pr79800.c: New test.
13529 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
13532 * gcc.target/powerpc/pr79947.c: New test.
13534 2017-03-14 Martin Sebor <msebor@redhat.com>
13536 PR middle-end/80020
13537 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
13538 * gcc.dg/attr-alloc_size-7.c: Same.
13539 * gcc.dg/attr-alloc_size-9.c: Same.
13540 * gcc.dg/builtin-alloc-size.c: Same.
13541 * gcc.dg/pr80020.c: New test.
13543 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
13545 PR rtl-optimization/79728
13546 * gcc.target/i386/sse-globalreg.c: New test.
13548 2017-03-14 Martin Liska <mliska@suse.cz>
13551 * gcc.dg/tree-prof/pr66295.c: New test.
13553 2017-03-13 Martin Liska <mliska@suse.cz>
13555 PR middle-end/78339
13556 * gcc.target/i386/mpx/pr78339.c: New test.
13558 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
13560 * gcc.target/arc/bitfield.c: New file.
13562 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
13564 * gcc.target/arc/pr9001090948.c: New file.
13566 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
13568 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
13569 Fix test. Make early-out condition return early. Correct comments.
13571 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13573 PR libgfortran/78854
13574 * gfortran.dg/dtio_25.f90: New test.
13576 2017-03-10 Martin Sebor <msebor@redhat.com>
13578 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
13580 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
13582 PR rtl-optimization/78911
13583 * gcc.target/i386/pr78911-1.c: New test.
13584 * gcc.target/i386/pr78911-2.c: New test.
13586 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
13589 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
13590 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
13591 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
13593 2017-03-10 Marek Polacek <polacek@redhat.com>
13596 * g++.dg/cpp0x/gen-attrs-63.C: New test.
13598 2017-03-10 Jakub Jelinek <jakub@redhat.com>
13601 * g++.dg/other/friend7.C: New test.
13604 * g++.dg/ext/int128-5.C: New test.
13606 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
13609 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
13610 powerpc, sparc, or s390x.
13612 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
13615 * gcc.target/powerpc/pr79907.c: New.
13617 2017-03-10 Olivier Hainque <hainque@adacore.com>
13619 * gnat.dg/opt64.adb: New test.
13620 * gnat.dg/opt64_pkg.ads: New helper.
13621 * gnat.dg/opt64_pkg.adb: New helper.
13623 2017-03-10 Jakub Jelinek <jakub@redhat.com>
13625 PR rtl-optimization/79909
13626 * gcc.target/powerpc/pr79909.c: New test.
13628 PR tree-optimization/79972
13629 * gcc.dg/pr79972.c: New test.
13631 PR tree-optimization/77975
13632 * gcc.dg/pr77975.c: New test.
13634 2017-03-09 Marek Polacek <polacek@redhat.com>
13638 * c-c++-common/nonnull-3.c: New test.
13639 * g++.dg/warn/Wnonnull3.C: New test.
13641 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
13643 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
13644 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13646 2017-03-09 Marek Polacek <polacek@redhat.com>
13649 * gcc.dg/ubsan/pr79757-1.c: New test.
13650 * gcc.dg/ubsan/pr79757-2.c: New test.
13651 * gcc.dg/ubsan/pr79757-3.c: New test.
13652 * gcc.dg/ubsan/pr79757-4.c: New test.
13653 * gcc.dg/ubsan/pr79757-5.c: New test.
13655 2017-03-09 Jakub Jelinek <jakub@redhat.com>
13658 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
13660 2017-03-09 Marek Polacek <polacek@redhat.com>
13663 * g++.dg/expr/ptrmem8.C: New test.
13664 * g++.dg/expr/ptrmem9.C: New test.
13666 2017-03-09 Richard Biener <rguenther@suse.de>
13668 PR tree-optimization/79977
13669 * gcc.dg/graphite/pr79977.c: New testcase.
13671 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
13673 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
13674 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
13675 * lib/target-supports.exp (check_effective_target_rdynamic):
13678 2017-03-09 Richard Biener <rguenther@suse.de>
13680 PR middle-end/79971
13681 * gcc.dg/fixed-point/pr79971.c: New testcase.
13683 2017-03-09 Richard Biener <rguenther@suse.de>
13686 * gcc.dg/torture/pr79970.c: New testcase.
13688 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
13691 * g++.dg/cpp0x/pr71966-1.C: New.
13692 * g++.dg/cpp0x/pr71966-2.C: Likewise.
13694 2017-03-09 Martin Liska <mliska@suse.cz>
13696 PR tree-optimization/79631
13697 * gcc.target/i386/mpx/pr79631.c: New test.
13699 2017-03-09 Martin Liska <mliska@suse.cz>
13703 * gcc.target/i386/pr71458.c: Update scanned pattern.
13705 2017-03-09 Marek Polacek <polacek@redhat.com>
13708 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
13709 * g++.dg/warn/Wduplicated-branches3.C: New test.
13711 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
13713 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
13715 2017-03-09 Martin Liska <mliska@suse.cz>
13718 * g++.dg/pr79764.C: New test.
13720 2017-03-09 Martin Liska <mliska@suse.cz>
13723 * g++.dg/pr79761.C: New test.
13725 2017-03-09 Jakub Jelinek <jakub@redhat.com>
13728 * c-c++-common/asan/pr79944.c: New test.
13731 * gcc.target/i386/pr79932-2.c: New test.
13734 * gcc.target/i386/pr79932-1.c: New test.
13736 2017-03-09 Marek Polacek <polacek@redhat.com>
13738 PR c++/79900 - ICE in strip_typedefs
13739 * g++.dg/warn/Wpadded-1.C: New test.
13741 2017-03-08 Marek Polacek <polacek@redhat.com>
13743 * g++.dg/Walloca1.C: Adjust dg-warning.
13745 2017-03-08 Andrew Haley <aph@redhat.com>
13747 PR tree-optimization/79943
13748 * gcc.dg/tree-ssa/pr79943.c: New test.
13750 2017-03-08 Richard Biener <rguenther@suse.de>
13752 PR tree-optimization/79955
13753 * gcc.dg/uninit-24.c: New testcase.
13755 2017-03-08 Richard Biener <rguenther@suse.de>
13757 PR tree-optimization/79920
13758 * gcc.dg/vect/pr79920.c: New testcase.
13760 2017-03-08 Jakub Jelinek <jakub@redhat.com>
13763 * gcc.dg/ubsan/pr79904.c: New test.
13765 2017-03-07 Jakub Jelinek <jakub@redhat.com>
13768 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
13771 2017-03-07 Marek Polacek <polacek@redhat.com>
13773 PR middle-end/79809
13774 * g++.dg/Walloca1.C: New test.
13776 2017-03-07 Martin Liska <mliska@suse.cz>
13778 PR middle-end/68270
13779 * g++.dg/pr68270.C: New test.
13781 2017-03-07 Jakub Jelinek <jakub@redhat.com>
13783 PR rtl-optimization/79901
13784 * gcc.target/i386/pr79901.c: New test.
13787 * c-c++-common/ubsan/pr79897.c: New test.
13789 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
13791 PR rtl-optimization/79571
13792 * gcc.target/i386/pr79571.c: New.
13794 2017-03-06 Marek Polacek <polacek@redhat.com>
13796 PR c++/79796 - ICE with NSDMI and this pointer
13797 * g++.dg/cpp0x/nsdmi13.C: New test.
13799 2017-03-06 Julia Koval <julia.koval@intel.com>
13802 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
13804 * gcc.target/i386/interrupt-13.c: Ditto.
13805 * gcc.target/i386/interrupt-14.c: Ditto.
13806 * gcc.target/i386/interrupt-15.c: Ditto.
13808 2017-03-06 Jakub Jelinek <jakub@redhat.com>
13811 * g++.dg/cpp0x/constexpr-79822.C: New test.
13813 2017-03-06 Richard Biener <rguenther@suse.de>
13815 PR tree-optimization/79894
13816 * gcc.dg/vect/pr79887.c: New testcase.
13818 2017-03-06 Richard Biener <rguenther@suse.de>
13820 PR tree-optimization/79824
13821 * gcc.dg/vect/pr79824-1.c: New testcase.
13822 * gcc.dg/vect/pr79824-2.c: Likewise.
13824 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
13826 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
13827 gettimeofday. Remove dg-skip-if for AVR.
13828 * lib/target-supports.exp (check_effective_target_gettimeofday):
13831 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
13833 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
13834 * gcc.target/s390/hotpatch-10.c: Likewise.
13835 * gcc.target/s390/hotpatch-11.c: Likewise.
13836 * gcc.target/s390/hotpatch-12.c: Likewise.
13837 * gcc.target/s390/hotpatch-13.c: Likewise.
13838 * gcc.target/s390/hotpatch-14.c: Likewise.
13839 * gcc.target/s390/hotpatch-15.c: Likewise.
13840 * gcc.target/s390/hotpatch-16.c: Likewise.
13841 * gcc.target/s390/hotpatch-17.c: Likewise.
13842 * gcc.target/s390/hotpatch-18.c: Likewise.
13843 * gcc.target/s390/hotpatch-19.c: Likewise.
13844 * gcc.target/s390/hotpatch-2.c: Likewise.
13845 * gcc.target/s390/hotpatch-26.c: Likewise.
13846 * gcc.target/s390/hotpatch-27.c: Likewise.
13847 * gcc.target/s390/hotpatch-28.c: Likewise.
13848 * gcc.target/s390/hotpatch-3.c: Likewise.
13849 * gcc.target/s390/hotpatch-4.c: Likewise.
13850 * gcc.target/s390/hotpatch-5.c: Likewise.
13851 * gcc.target/s390/hotpatch-6.c: Likewise.
13852 * gcc.target/s390/hotpatch-7.c: Likewise.
13853 * gcc.target/s390/hotpatch-8.c: Likewise.
13854 * gcc.target/s390/hotpatch-9.c: Likewise.
13856 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
13859 * g++.dg/template/crash125.C: New.
13861 2017-03-06 Jakub Jelinek <jakub@redhat.com>
13864 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
13866 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
13868 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
13870 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
13872 * gcc.target/mips/msa-minmax.c: New tests.
13874 2017-03-06 Martin Liska <mliska@suse.cz>
13877 * g++.dg/asan/pr79783.C: New test.
13879 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
13881 * gcc.target/mips/msa-dotp.c: New tests.
13883 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
13885 * gcc.target/mips/msa-bclri.c: New test.
13887 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
13890 * g++.dg/tm/pr70266.C: New.
13892 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
13893 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
13895 * gfortran.dg/coarray/fail_image_1.f08: New test.
13896 * gfortran.dg/coarray/fail_image_2.f08: New test.
13897 * gfortran.dg/coarray/failed_images_1.f08: New test.
13898 * gfortran.dg/coarray/failed_images_2.f08: New test.
13899 * gfortran.dg/coarray/image_status_1.f08: New test.
13900 * gfortran.dg/coarray/image_status_2.f08: New test.
13901 * gfortran.dg/coarray/stopped_images_1.f08: New test.
13902 * gfortran.dg/coarray/stopped_images_2.f08: New test.
13903 * gfortran.dg/coarray_fail_st.f90: New test.
13904 * gfortran.dg/coarray_failed_images_1.f08: New test.
13905 * gfortran.dg/coarray_image_status_1.f08: New test.
13906 * gfortran.dg/coarray_stopped_images_1.f08: New test.
13908 2017-03-03 Marek Polacek <polacek@redhat.com>
13911 * gcc.dg/noncompile/pr79758.c: New test.
13913 2017-03-03 Jakub Jelinek <jakub@redhat.com>
13915 PR middle-end/79805
13916 * g++.dg/opt/pr79805.C: New test.
13918 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
13920 * gcc.target/i386/avx512vpopcntdq-check.h: New.
13921 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
13922 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
13923 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
13924 * gcc.target/i386/i386.exp
13925 (check_effective_target_avx512vpopcntdq): New.
13927 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
13929 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
13930 ilp32 targets and match DImode registers for lp64 targets.
13932 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
13934 * g++.dg/pr71624.C: Disable for x32.
13935 * g++.dg/pr71633.C: Ditto.
13937 2017-03-03 Jakub Jelinek <jakub@redhat.com>
13940 * gcc.target/i386/pr79807.c: New test.
13942 2017-03-03 Martin Liska <mliska@suse.cz>
13944 PR tree-optimization/79803
13945 * gcc.dg/tree-ssa/pr79803.c: New test.
13947 2017-03-03 Martin Liska <mliska@suse.cz>
13949 PR rtl-optimization/79574
13950 * gcc.dg/pr79574-2.c: New test.
13952 2017-03-03 Richard Biener <rguenther@suse.de>
13955 * g++.dg/warn/Wuninitialized-8.C: New testcase.
13957 2017-03-03 Jakub Jelinek <jakub@redhat.com>
13959 * gcc.dg/pr57134.c: Use empty inline asm string literal.
13961 2017-03-03 Marek Polacek <polacek@redhat.com>
13964 * g++.dg/warn/Wwrite-strings-1.C: New test.
13965 * g++.dg/warn/Wwrite-strings-2.C: New test.
13966 * g++.dg/warn/Wwrite-strings-3.C: New test.
13967 * g++.dg/warn/Wwrite-strings-4.C: New test.
13968 * g++.dg/warn/Wwrite-strings-5.C: New test.
13969 * g++.dg/warn/Wwrite-strings-6.C: New test.
13970 * g++.dg/warn/Wwrite-strings-7.C: New test.
13971 * g++.dg/warn/Wwrite-strings-8.C: New test.
13972 * g++.dg/warn/Wwrite-strings-9.C: New test.
13973 * g++.dg/warn/Wwrite-strings-10.C: New test.
13974 * g++.dg/warn/Wwrite-strings-11.C: New test.
13975 * g++.dg/warn/Wwrite-strings-12.C: New test.
13977 2017-03-03 Richard Biener <rguenther@suse.de>
13979 PR middle-end/79818
13980 * gcc.dg/torture/pr79818.c: New testcase.
13982 2017-03-02 Jakub Jelinek <jakub@redhat.com>
13985 * g++.dg/warn/Wunused-parm-10.C: New test.
13987 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
13989 * gcc.dg/rtl/x86_64/*.c: Test for
13990 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
13992 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
13995 * gcc.target/i386/pr79514.c: New test.
13997 2017-03-02 Jakub Jelinek <jakub@redhat.com>
13999 PR rtl-optimization/79780
14000 * gcc.c-torture/compile/pr79780.c: New test.
14002 2017-03-02 Richard Biener <rguenther@suse.de>
14004 PR tree-optimization/79345
14006 * g++.dg/warn/Wuninitialized-7.C: New testcase.
14007 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
14008 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
14010 2017-03-02 Richard Biener <rguenther@suse.de>
14013 * gcc.dg/vector-1.c: New testcase.
14015 2017-03-02 Bin Cheng <bin.cheng@arm.com>
14017 PR tree-optimization/66768
14018 * gcc.target/i386/pr66768.c: New test.
14020 2017-03-02 Richard Biener <rguenther@suse.de>
14022 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
14023 * gcc.dg/rtl/x86_64/final.c: Likewise.
14024 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
14025 * gcc.dg/rtl/x86_64/ira.c: Likewise.
14026 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
14027 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
14029 2017-03-02 Richard Biener <rguenther@suse.de>
14031 PR tree-optimization/79777
14032 * gcc.dg/torture/pr79777.c: New testcase.
14034 2017-03-01 Martin Sebor <msebor@redhat.com>
14036 PR middle-end/79692
14037 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
14038 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
14039 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
14040 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
14042 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
14044 * gcc.target/i386/invsize-2.c: New test.
14045 * gcc.target/i386/invsize-3.c: Ditto.
14046 * gcc.target/i386/invsize-4.c: Ditto.
14047 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
14048 * gcc.target/i386/stackalign/asm-1.c: Ditto.
14050 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
14053 * gcc.target/powerpc/pr79439.c: New test.
14055 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
14057 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14061 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
14064 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14065 pattern to look for vcmpequd. instead of vcmpnew.
14066 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14067 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14068 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14069 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14070 look for xvcmpeqdp. instead of xvcmpnedp.
14071 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14072 look for vcmpequd. instead of vcmpnew.
14073 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14074 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14075 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14076 look for xvcmpeqsp. instead of xvcmpnesp.
14077 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14078 look for xvcmpeqdp. instead of xvcmpnedp.
14079 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14080 look for vcmpequd. instead of vcmpnew.
14081 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14082 look for vcmpeqsp instead of xvcmpnesp.
14083 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14084 look for xvcmpeqdp instead of xvcmpnedp.
14086 2017-03-01 Richard Biener <rguenther@suse.de>
14088 PR middle-end/79721
14089 * gcc.dg/torture/pr79721.c: New testcase.
14091 2017-03-01 Jakub Jelinek <jakub@redhat.com>
14094 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14095 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14098 * g++.dg/warn/Wunused-parm-9.C: New test.
14100 PR tree-optimization/79734
14101 * g++.dg/opt/pr79734.C: New test.
14103 2017-02-28 Jakub Jelinek <jakub@redhat.com>
14105 PR tree-optimization/79737
14106 * gcc.c-torture/execute/pr79737-1.c: New test.
14107 * gcc.c-torture/execute/pr79737-2.c: New test.
14109 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
14111 * gcc.target/sparc/20170228-1.c: New test.
14113 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
14115 * gcc.target/i386/invsize-1.c: New test.
14117 2017-02-28 Martin Sebor <msebor@redhat.com>
14119 PR tree-optimization/79691
14120 * gcc.dg/tree-ssa/pr79691.c: New test.
14122 2017-02-28 Jakub Jelinek <jakub@redhat.com>
14125 * gcc.target/i386/pr79729.c: New test.
14127 2017-02-28 Richard Biener <rguenther@suse.de>
14129 PR tree-optimization/79740
14130 * gcc.dg/torture/pr79740.c: New testcase.
14132 2017-02-28 Richard Biener <rguenther@suse.de>
14134 PR middle-end/79731
14135 * c-c++-common/torture/pr79731.c: New testcase.
14137 2017-02-28 Richard Biener <rguenther@suse.de>
14139 PR tree-optimization/79732
14140 * gcc.dg/torture/pr79732.c: New testcase.
14142 2017-02-28 Richard Biener <rguenther@suse.de>
14144 PR tree-optimization/79723
14145 * gcc.target/i386/pr79723.c: New testcase.
14147 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
14150 * gcc.target/powerpc/pr79544.c: New.
14152 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14155 * g++.dg/parse/crash67.C: New.
14157 2017-02-27 Bin Cheng <bin.cheng@arm.com>
14159 PR tree-optimization/77536
14160 * gcc.dg/vect/pr79347.c: Revise testing string.
14162 2017-02-27 Richard Biener <rguenther@suse.de>
14164 PR tree-optimization/45397
14165 * gcc.dg/tree-ssa/pr45397.c: New testcase.
14167 2017-02-27 Richard Biener <rguenther@suse.de>
14169 PR tree-optimization/79690
14170 * gcc.target/i386/pr79690.c: New testcase.
14172 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14175 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
14177 * gfortran.dg/inline_matmul_11.f90: Likewise.
14178 * gfortran.dg/inline_matmul_9.f90: Likewise.
14179 * gfortran.dg/matmul_13.f90: New test.
14180 * gfortran.dg/matmul_14.f90: New test.
14182 2017-02-25 Jakub Jelinek <jakub@redhat.com>
14184 PR middle-end/79396
14185 * g++.dg/opt/pr79396.C: New test.
14187 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
14190 * gfortran.dg/dtio_6.f90: Update test.
14192 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
14195 * gfortran.dg/interface_operator_2.f90: New test.
14197 2017-02-24 Jakub Jelinek <jakub@redhat.com>
14200 * gcc.dg/pr79677.c: New test.
14202 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
14204 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
14206 * gcc.target/mips/mips-ps-type.c (move): Likewise.
14207 (cond_move1): Simplify condition to force generation of
14209 (cond_move2): Likewise.
14211 2017-02-24 Jakub Jelinek <jakub@redhat.com>
14214 * g++.dg/warn/Wrestrict-1.C: New test.
14215 * g++.dg/warn/Wrestrict-2.C: New test.
14217 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
14219 * g++.dg/ext/complit15.C: Require LTO.
14221 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
14223 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
14224 logical_op_short_circuit to skip targets.
14225 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
14228 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
14230 * gnat.dg/opt63.adb: New test.
14232 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
14234 * gnat.dg/discr47.adb: New test.
14236 2017-02-24 Richard Biener <rguenther@suse.de>
14238 PR tree-optimization/79389
14239 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
14241 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
14244 * g++.dg/cpp0x/pr79361-1.C: New.
14245 * g++.dg/cpp0x/pr79361-2.C: Likewise.
14247 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
14249 * gcc.target/visium/bit_test.c: Accept any lsr form.
14250 * gcc.target/visium/block_move.c: Tweak.
14252 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
14255 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
14257 2017-02-23 Richard Biener <rguenther@suse.de>
14259 PR tree-optimization/79683
14260 * gcc.target/i386/pr79683.c: New testcase.
14262 2017-02-22 Jeff Law <law@redhat.com>
14264 PR tree-optimization/79578
14265 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
14267 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
14269 * gcc.target/mips/msa-fp-cc.c: New test.
14271 2017-02-22 Jakub Jelinek <jakub@redhat.com>
14274 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
14275 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
14276 * g++.dg/gomp/pr79664.C: New test.
14278 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
14280 2017-02-22 Marek Polacek <polacek@redhat.com>
14283 * g++.dg/cpp0x/alignas10.C: New test.
14284 * g++.dg/cpp0x/alignas9.C: New test.
14287 * g++.dg/ext/underlying_type12.C: New test.
14290 * gcc.dg/enum-incomplete-4.c: New test.
14292 2017-02-22 Jakub Jelinek <jakub@redhat.com>
14295 * gcc.target/i386/pr70465-2.c: New test.
14297 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
14299 * gcc.dg/pr61441.c: Use dg-add-options ieee.
14301 2017-02-22 Richard Biener <rguenther@suse.de>
14303 PR tree-optimization/79673
14304 * gcc.target/i386/pr79673.c: New testcase.
14306 2017-02-22 Richard Biener <rguenther@suse.de>
14308 PR tree-optimization/79666
14309 * gcc.dg/torture/pr79666.c: New testcase.
14311 2017-02-22 Martin Liska <mliska@suse.cz>
14314 * gcc.dg/tree-prof/pr79587.c: New test.
14316 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14318 PR tree-optimization/68644
14319 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
14321 2017-02-21 Marek Polacek <polacek@redhat.com>
14324 * g++.dg/ext/flexary23.C: New test.
14326 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
14329 * gcc.target/i386/pr79593.c: New test.
14331 2017-02-21 Jakub Jelinek <jakub@redhat.com>
14334 * g++.dg/cpp1z/decomp26.C: New test.
14337 * g++.dg/ubsan/pr79589.C: New test.
14339 2017-02-21 Jeff Law <law@redhat.com>
14341 PR tree-optimization/79621
14342 * gcc.c-torture/compile/pr79621.c: New test.
14344 2017-02-21 Jakub Jelinek <jakub@redhat.com>
14347 * g++.dg/cpp1y/constexpr-79655.C: New test.
14350 * g++.dg/cpp1y/constexpr-79639.C: New test.
14353 * gcc.target/i386/mpx/pr79633.c: New test.
14356 * gcc.dg/pr79570.c: New test.
14359 * c-c++-common/pr79641.c: New test.
14361 PR tree-optimization/79649
14362 * gcc.target/i386/pr79649.c: New test.
14365 * gcc.dg/pr79494.c: New test.
14367 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
14369 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
14372 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14374 * gcc.dg/gimplefe-26.c: Require c99_runtime.
14376 2017-02-02 Jason Merrill <jason@redhat.com>
14379 * g++.dg/ext/complit15.C: New.
14381 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
14384 * gcc.target/powerpc/pr78056-8.c: Remove.
14386 2017-02-20 Marek Polacek <polacek@redhat.com>
14388 PR middle-end/79537
14389 * gcc.dg/comp-goto-4.c: New test.
14392 * c-c++-common/ubsan/bounds-14.c: New test.
14394 2017-02-20 Jakub Jelinek <jakub@redhat.com>
14397 * gcc.target/i386/pr79568-1.c: New test.
14398 * gcc.target/i386/pr79568-2.c: New test.
14399 * gcc.target/i386/pr79568-3.c: New test.
14401 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
14404 * gfortran.dg/dtio_10.f90: Change test of error message.
14405 * gfortran.dg/dtio_23.f90: New test.
14406 * gfortran.dg/dtio_24.f90: New test.
14408 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
14411 * gfortran.dg/submodule_25.f08: New test.
14413 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
14416 * gfortran.dg/submodule_24.f08: New test.
14418 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
14421 * gfortran.dg/class_allocate_24.f90: New test.
14423 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
14426 * gfortran.dg/submodule_23.f90: New test.
14428 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
14431 * g++.dg/cpp0x/alignas8.C: New.
14433 2017-02-19 Eric Fiselier <eric@efcs.ca>
14434 Jonathan Wakely <jwakely@redhat.com>
14437 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
14439 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14441 * gcc.dg/gimplefe-26.c: New test.
14443 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
14445 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
14447 2017-02-18 Jakub Jelinek <jakub@redhat.com>
14450 * gcc.target/i386/3dnowA-3.c: New test.
14453 * gcc.target/i386/pr79559.c: New test.
14455 2017-02-17 Joseph Myers <joseph@codesourcery.com>
14457 * gcc.dg/c11-float-2.c: New test.
14458 * gcc.dg/torture/float128-floath.c,
14459 gcc.dg/torture/float128x-floath.c,
14460 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
14461 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
14462 gcc.dg/torture/float64x-floath.c: Do not test comparison of
14463 *_DECIMAL_DIG macros with DECIMAL_DIG.
14465 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14468 * gcc.target/powerpc/vec-xxpermdi.c: New file.
14470 2017-02-17 Julia Koval <julia.koval@intel.com>
14472 * gcc.target/i386/rdpid.c New test.
14473 * gcc.target/i386/sse-12.c: Add -mrdpid.
14474 * gcc.target/i386/sse-13.c: Ditto.
14475 * gcc.target/i386/sse-14.c: Ditto.
14476 * gcc.target/i386/sse-22.c: Ditto.
14477 * gcc.target/i386/sse-23.c: Ditto.
14478 * g++.dg/other/i386-2.C: Ditto.
14479 * g++.dg/other/i386-3.C: Ditto.
14481 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
14483 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
14484 * gcc.dg/pr61441.c: Ditto.
14486 2017-02-17 Martin Liska <mliska@suse.cz>
14488 PR rtl-optimization/79574
14489 * gcc.dg/pr79574.c: New test.
14491 2017-02-17 Marek Polacek <polacek@redhat.com>
14493 PR middle-end/79536
14494 * gcc.dg/torture/pr79536.c: New test.
14496 2017-02-16 Alan Modra <amodra@gmail.com>
14498 * gcc.c-torture/execute/pr79286.c: New.
14500 2017-02-16 Jakub Jelinek <jakub@redhat.com>
14503 * c-c++-common/gomp/pr79512.c: New test.
14505 2017-02-15 Martin Sebor <msebor@redhat.com>
14508 * g++.dg/ext/flexary12.C: Adjust.
14509 * g++.dg/ext/flexary20.C: Same.
14510 * g++.dg/ext/flexary21.C: Same.
14511 * g++.dg/ext/flexary22.C: New test.
14513 2017-02-15 Bin Cheng <bin.cheng@arm.com>
14515 PR tree-optimization/79347
14516 * gcc.dg/vect/pr79347.c: New test.
14518 2017-02-15 Jakub Jelinek <jakub@redhat.com>
14521 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
14522 [[deprecated]] comment.
14523 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
14524 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
14525 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
14526 [[deprecated]] in -std=c++11.
14527 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
14528 [[fallthrough]] in -std=c++11 and -std=c++14.
14531 * g++.dg/tls/pr79288.C: New test.
14533 2017-02-15 Marek Polacek <polacek@redhat.com>
14536 * gcc.dg/dfp/pr79515.c: New.
14538 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
14540 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
14542 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
14544 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
14547 2017-02-15 Jakub Jelinek <jakub@redhat.com>
14550 * gcc.dg/dfp/pr79487.c: New test.
14551 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
14554 2017-01-14 Carl Love <cel@us.ibm.com>
14556 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
14557 xvcvsxdsp and xvcvuxdsp instructions.
14559 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
14561 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
14562 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14563 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
14564 64-bit default target.
14565 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
14566 a 64-bit default target.
14568 2017-02-14 Jakub Jelinek <jakub@redhat.com>
14571 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
14572 (test_3vx): Change return type from int to void.
14573 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14574 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14575 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14576 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14578 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
14579 (test_3vx): Change return type from int to void.
14580 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14581 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14582 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14583 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14585 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
14586 intrinsic. Change scan-assembler-times number from 1 to 2.
14587 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
14588 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
14589 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
14590 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
14591 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
14592 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
14593 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
14595 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
14597 PR middle-end/61225
14598 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
14599 Use dg-additional-options for ia32 target. Remove XFAIL.
14601 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
14604 * gcc.target/i386/pr79495.c: New test.
14606 2017-02-14 Marek Polacek <polacek@redhat.com>
14610 * g++.dg/cpp1y/pr79463.C: New.
14611 * g++.dg/template/incomplete10.C: New.
14612 * g++.dg/template/incomplete9.C: New.
14614 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
14617 * gcc.target/i386/pr79498.c: New test.
14619 2017-02-14 Martin Sebor <msebor@redhat.com>
14621 PR middle-end/79448
14622 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
14623 * gcc.dg/tree-ssa/pr79448-2.c: New test.
14624 * gcc.dg/tree-ssa/pr79448.c: New test.
14626 2017-02-14 Jeff Law <law@redhat.com>
14628 PR tree-optimization/79095
14629 * g++.dg/pr79095-1.C: New test
14630 * g++.dg/pr79095-2.C: New test
14631 * g++.dg/pr79095-3.C: New test
14632 * g++.dg/pr79095-4.C: New test
14633 * g++.dg/pr79095-5.C: New test
14634 * gcc.c-torture/execute/arith-1.c: Update with more cases.
14635 * gcc.dg/tree-ssa/pr79095-1.c: New test.
14637 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
14639 * gcc.target/aarch64/vect_fp16_1.c: New.
14641 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14643 * gcc.dg/gimplefe-25.c: New test.
14645 2017-02-14 Jakub Jelinek <jakub@redhat.com>
14647 PR tree-optimization/79408
14648 * gcc.dg/tree-ssa/pr79408-2.c: New test.
14650 2017-02-14 Richard Biener <rguenther@suse.de>
14652 PR middle-end/79432
14653 * gcc.dg/torture/pr79432.c: New testcase.
14655 2017-02-13 Martin Sebor <msebor@redhat.com>
14657 PR middle-end/79496
14658 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
14660 2017-02-13 Jakub Jelinek <jakub@redhat.com>
14663 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
14664 variables volatile.
14667 * g++.dg/cpp1z/eval-order4.C: New test.
14668 * g++.dg/other/pr79232.C: New test.
14670 2017-02-13 Nathan Sidwell <nathan@acm.org>
14673 * g++.dg/cpp0x/pr79296.C: New.
14675 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
14677 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
14678 Instead, xfail powerpc*-*-* && lp64.
14680 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
14682 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
14683 powerpc_p8vector_ok.
14684 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14686 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
14689 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
14690 for reading beyond a 4k boundary.
14692 2017-02-13 Jakub Jelinek <jakub@redhat.com>
14694 PR rtl-optimization/79388
14695 PR rtl-optimization/79450
14696 * gcc.c-torture/execute/pr79388.c: New test.
14697 * gcc.c-torture/execute/pr79450.c: New test.
14699 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
14702 * gfortran.dg/spread_init_expr_2.f90: New test case.
14704 2017-02-11 Jakub Jelinek <jakub@redhat.com>
14707 * g++.dg/asan/deep-stack-uaf-1.C: New test.
14709 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
14712 * gcc.dg/tree-ssa/pr56727.c: New testcase.
14714 2017-02-10 Jakub Jelinek <jakub@redhat.com>
14717 * g++.dg/cpp0x/pr79457.C: New test.
14719 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
14721 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
14722 scan-assembler unless lp64.
14724 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
14726 PR tree-optimization/66612
14727 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
14729 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
14731 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
14734 2017-02-10 Marek Polacek <polacek@redhat.com>
14737 * g++.dg/cpp1y/pr79435.C: New.
14740 * g++.dg/warn/Wint-in-bool-context-1.C: New.
14742 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
14744 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
14745 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
14747 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
14748 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
14749 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
14750 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
14751 (vtst_expected_poly64x2): Move to aarch64-only section.
14752 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
14753 (vtst_p64, vtstq_p64): New tests.
14755 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
14758 * g++.dg/cpp0x/pr71737.C: New.
14760 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
14761 Richard Biener <rguenther@suse.de>
14763 * gcc.dg/gimplefe-error-1.c: New testcase.
14764 * gcc.dg/gimplefe-error-2.c: New testcase.
14765 * gcc.dg/gimplefe-error-3.c: New testcase.
14767 2017-02-10 Jakub Jelinek <jakub@redhat.com>
14769 PR tree-optimization/79411
14770 * gcc.c-torture/compile/pr79411.c: New test.
14772 2017-02-09 Jakub Jelinek <jakub@redhat.com>
14773 Jason Merrill <jason@redhat.com>
14776 * g++.dg/cpp1z/pr79143.C: New test.
14778 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
14780 * gcc.dg/loop-unswitch-2.c: Update testcase.
14781 * gcc.dg/loop-unswitch-1.c: Update testcase.
14783 2017-02-09 Marek Polacek <polacek@redhat.com>
14786 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
14787 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
14788 * c-c++-common/goacc/pr79428-1.c: New test.
14789 * c-c++-common/gomp/pr79428-2.c: New test.
14790 * c-c++-common/gomp/pr79428-5.c: New test.
14791 * c-c++-common/gomp/pr79428-6.c: New test.
14792 * c-c++-common/pr79428-3.c: New test.
14794 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14796 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
14799 2017-02-09 Jakub Jelinek <jakub@redhat.com>
14802 * gcc.c-torture/compile/pr79413.c: New test.
14805 * c-c++-common/gomp/pr79429.c: New test.
14806 * g++.dg/gomp/pr79429.C: New test.
14809 * c-c++-common/gomp/pr79431.c: New test.
14811 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
14812 Cesar Philippidis <cesar@codesourcery.com>
14813 Joseph Myers <joseph@codesourcery.com>
14814 Chung-Lin Tang <cltang@codesourcery.com>
14816 * c-c++-common/goacc/combined-directives.c: Remove xfail.
14817 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
14818 * c-c++-common/goacc/loop-auto-2.c: New.
14819 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
14820 * c-c++-common/goacc/tile-2.c: New.
14821 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
14822 * g++.dg/goacc/tile-1.C: New, check tile subst.
14823 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
14824 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
14825 * gfortran.dg/goacc/tile-1.f90: New test.
14826 * gfortran.dg/goacc/tile-2.f90: New test.
14827 * gfortran.dg/goacc/tile-lowering.f95: New test.
14829 2017-02-09 Richard Biener <rguenther@suse.de>
14831 PR tree-optimization/69823
14832 * gcc.dg/graphite/pr69823.c: New testcase.
14834 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
14837 * gcc.target/powerpc/pr78604.c: New.
14839 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
14842 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
14843 disable this test on power architecture.
14845 2017-02-08 Richard Biener <rguenther@suse.de>
14847 PR tree-optimization/71824
14848 PR tree-optimization/79409
14849 * gcc.dg/graphite/pr71824-3.c: New testcase.
14851 2017-02-08 Jakub Jelinek <jakub@redhat.com>
14853 PR tree-optimization/79408
14854 * gcc.dg/tree-ssa/pr79408.c: New test.
14856 2017-02-08 Richard Biener <rguenther@suse.de>
14858 PR tree-optimization/71824
14859 * gcc.dg/graphite/pr71824-2.c: New testcase.
14861 2017-02-07 Andrew Pinski <apinski@cavium.com>
14863 * gcc.target/aarch64/popcount.c: New Testcase.
14865 2017-02-07 Jakub Jelinek <jakub@redhat.com>
14867 PR rtl-optimization/79386
14868 * gcc.c-torture/compile/pr79386.c: New test.
14870 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
14871 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14873 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
14876 2017-02-07 Jakub Jelinek <jakub@redhat.com>
14879 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
14880 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
14882 2017-02-07 Richard Biener <rguenther@suse.de>
14884 * gcc.dg/gimplefe-23.c: New testcase.
14885 * gcc.dg/gimplefe-24.c: Likewise.
14887 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
14889 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
14890 scan-assembler instead of scan-assembler-times.
14891 * gcc.target/aarch64/test_frame_10.c: Likewise.
14892 * gcc.target/aarch64/test_frame_12.c: Likewise.
14893 * gcc.target/aarch64/test_frame_2.c: Likewise.
14894 * gcc.target/aarch64/test_frame_4.c: Likewise.
14895 * gcc.target/aarch64/test_frame_6.c: Likewise.
14896 * gcc.target/aarch64/test_frame_7.c: Likewise.
14897 * gcc.target/aarch64/test_frame_8.c: Likewise.
14899 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14901 * gcc.target/i386/pr78419.c: Require ifunc support.
14903 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
14905 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
14907 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
14910 * g++.dg/cpp1y/nsdmi-union2.C: New test.
14912 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
14914 * lib/target-supports.exp: Define the RISC-V target.
14915 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
14916 * gcc.dg/builtin-apply2.c: Likewise.
14917 * gcc.dg/ifcvt-4.c: Likewise.
14918 * gcc.dg/loop-8.c: Likewise.
14919 * gcc.dg/sibcall-10.c: Likewise.
14920 * gcc.dg/sibcall-9.c: Likewise.
14921 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
14922 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
14923 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
14924 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
14925 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
14926 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
14927 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
14929 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
14932 * gcc.target/powerpc/pr66144-1.c: New test.
14933 * gcc.target/powerpc/pr66144-2.c: Likewise.
14934 * gcc.target/powerpc/pr66144-3.c: Likewise.
14936 2017-02-06 Martin Sebor <msebor@redhat.com>
14938 PR tree-optimization/79376
14939 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
14940 * gcc.dg/tree-ssa/pr79376.c: Ditto.
14942 2017-02-06 Jakub Jelinek <jakub@redhat.com>
14945 * g++.dg/cpp1y/constexpr-79379.C: New test.
14948 * g++.dg/lookup/pr79377.C: New test.
14951 * g++.dg/cpp1z/decomp25.C: New test.
14953 PR tree-optimization/79284
14954 * gcc.c-torture/compile/pr79284.c: New test.
14956 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
14959 * g++.dg/cpp0x/pr70448.C: New.
14961 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
14964 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
14967 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
14970 * gcc.c-torture/compile/pr78883.c: New test.
14972 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
14975 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
14976 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
14977 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
14978 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
14979 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
14980 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
14981 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
14982 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
14983 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
14984 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
14985 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
14986 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
14987 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
14989 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
14992 * gfortran.dg/allocate_with_source_24.f90: New test.
14994 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
14997 * gfortran.dg/der_ptr_component_2.f90: New test.
14999 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
15001 * gcc.target/sparc/20170205-1.c: New test.
15003 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
15005 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
15006 libatomic_available.
15008 * gcc.dg/pr77587.c: Require alias support.
15009 * gcc.dg/pr77587a.c: Likewise.
15011 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
15012 * gcc.c-torture/execute/pr78622.c: Likewise.
15014 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
15016 * c-c++-common/Wunused-var-16.c: Likewise.
15017 * c-c++-common/builtin-shuffle-1.c: Likewise.
15018 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
15019 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15021 2017-02-03 Martin Sebor <msebor@redhat.com>
15023 PR tree-optimization/79327
15024 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15025 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
15026 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15028 2017-02-03 Jakub Jelinek <jakub@redhat.com>
15029 Martin Sebor <msebor@redhat.com>
15031 PR tree-optimization/79327
15032 * gcc.dg/tree-ssa/pr79327.c: New test.
15033 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
15034 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
15035 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
15036 (test_sprintf_chk_range_schar): Adjust dg-message.
15037 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
15038 * gcc.c-torture/execute/pr79327.c: New test.
15040 2017-02-03 Jakub Jelinek <jakub@redhat.com>
15043 * gcc.target/powerpc/pr79354.c: New test.
15044 * gcc.c-torture/execute/pr79354.c: New test.
15046 2017-02-03 Martin Sebor <msebor@redhat.com>
15048 PR tree-optimization/79352
15049 * gcc.dg/tree-ssa/pr79352.c: New test.
15051 2017-02-03 Martin Liska <mliska@suse.cz>
15054 * gcc.target/i386/mvc9.c: New test.
15056 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
15059 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15062 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
15064 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15065 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15066 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15067 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15068 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15069 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15070 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15071 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15072 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15073 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15074 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15075 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15076 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15078 2017-02-02 Martin Sebor <msebor@redhat.com>
15080 PR middle-end/79275
15081 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15082 * gcc.dg/tree-ssa/pr79275.c: New test.
15084 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15086 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
15088 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
15090 PR middle-end/77445
15091 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15094 2017-02-02 Tamar Christina <tamar.christina@arm.com>
15096 PR middle-end/78142
15097 * gcc.target/aarch64/vector_initialization_nostack.c
15098 (f12): Use one vector
15100 2017-02-02 Jakub Jelinek <jakub@redhat.com>
15102 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15103 * c-c++-common/asan/misalign-1.c: Likewise.
15104 * c-c++-common/asan/misalign-2.c: Likewise.
15105 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15106 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15107 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15108 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15109 add -ffat-lto-objects from/to dg-additional-options.
15110 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15111 dg-additional-options.
15114 * gcc.target/powerpc/pr79197.c: New test.
15115 * gcc.c-torture/compile/pr79197.c: New test.
15117 2017-02-02 Richard Biener <rguenther@suse.de>
15119 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15121 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
15124 * g++.dg/cpp0x/pr69637-1.C: New.
15125 * g++.dg/cpp0x/pr69637-2.C: Likewise.
15127 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15129 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15131 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15134 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15137 2017-02-01 Jakub Jelinek <jakub@redhat.com>
15140 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15141 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15142 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15143 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15144 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15145 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15146 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15147 * g++.dg/debug/dwarf2/align-1.C: Likewise.
15148 * g++.dg/debug/dwarf2/align-2.C: Likewise.
15149 * g++.dg/debug/dwarf2/align-3.C: Likewise.
15150 * g++.dg/debug/dwarf2/align-4.C: Likewise.
15151 * g++.dg/debug/dwarf2/align-5.C: Likewise.
15152 * g++.dg/debug/dwarf2/align-6.C: Likewise.
15154 2017-02-01 Martin Liska <mliska@suse.cz>
15157 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
15159 2017-02-01 Richard Biener <rguenther@suse.de>
15162 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
15163 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
15164 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
15165 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
15167 2017-02-01 Richard Biener <rguenther@suse.de>
15169 PR middle-end/79315
15170 * gfortran.dg/pr79315.f90: New testcase.
15172 2017-02-01 Richard Biener <rguenther@suse.de>
15174 PR tree-optimization/71824
15175 * gcc.dg/graphite/pr71824.c: New testcase.
15177 2017-01-31 Jakub Jelinek <jakub@redhat.com>
15180 * g++.dg/diagnostic/pr79304.C: New test.
15182 2017-01-31 David Malcolm <dmalcolm@redhat.com>
15185 * g++.dg/spellcheck-pr79298.C: New test case.
15187 2017-01-31 David Malcolm <dmalcolm@redhat.com>
15189 PR preprocessor/79210
15190 * gcc.dg/format/pr79210.c: New test case.
15191 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
15194 2017-01-31 Nathan Sidwell <nathan@acm.org>
15197 * g++.dg/warn/pr79290.C: New.
15201 * g++.dg/cpp1y/pr67273.C: New.
15202 * g++.dg/cpp1y/pr79253.C: New.
15204 2017-01-31 Nathan Sidwell <nathan@acm.org>
15207 * g++.dg/cpp1y/pr61636-1.C: Augment.
15209 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
15211 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
15212 rand() instead of random().
15214 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
15216 PR tree-optimization/71691
15217 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
15219 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15221 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
15224 2017-01-31 Jakub Jelinek <jakub@redhat.com>
15226 PR tree-optimization/79267
15227 * g++.dg/opt/pr79267.C: New test.
15229 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
15232 * gcc.dg/debug/dwarf2/align-1.c: New.
15233 * gcc.dg/debug/dwarf2/align-2.c: New.
15234 * gcc.dg/debug/dwarf2/align-3.c: New.
15235 * gcc.dg/debug/dwarf2/align-4.c: New.
15236 * gcc.dg/debug/dwarf2/align-5.c: New.
15237 * gcc.dg/debug/dwarf2/align-6.c: New.
15238 * gcc.dg/debug/dwarf2/align-as-1.c: New.
15239 * g++.dg/debug/dwarf2/align-1.C: New.
15240 * g++.dg/debug/dwarf2/align-2.C: New.
15241 * g++.dg/debug/dwarf2/align-3.C: New.
15242 * g++.dg/debug/dwarf2/align-4.C: New.
15243 * g++.dg/debug/dwarf2/align-5.C: New.
15244 * g++.dg/debug/dwarf2/align-6.C: New.
15246 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15249 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
15251 2017-01-30 Martin Sebor <msebor@redhat.com>
15254 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
15256 2017-01-30 Martin Liska <mliska@suse.cz>
15258 PR gcov-profile/79259
15259 * g++.dg/tree-prof/pr79259.C: New test.
15261 2017-01-30 Richard Biener <rguenther@suse.de>
15263 PR tree-optimization/79276
15264 * gcc.dg/torture/pr79276.c: New testcase.
15266 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
15269 * gcc.target/s390/pr79240.c: New test.
15271 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15274 * gcc.target/powerpc/pr79268.c: New file.
15275 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
15276 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
15277 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
15278 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
15280 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
15282 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
15285 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
15287 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
15288 * gnat.dg/debug9.adb: Likewise.
15290 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
15292 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
15293 libatomic_available.
15294 * gfortran.dg/coarray_42.f90: Likewise.
15295 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
15296 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
15297 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15299 2017-01-27 Martin Sebor <msebor@redhat.com>
15301 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
15303 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
15305 PR rtl-optimization/79194
15306 * gcc.dg/torture/pr79194.c: New test.
15308 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
15310 PR tree-optimization/71374
15311 * gcc.target/i386/pr71374.c: New.
15313 2017-01-27 Martin Sebor <msebor@redhat.com>
15316 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
15317 a dg-error directive.
15319 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
15322 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
15323 * gcc.target/arm/pr79131-2.c: New.
15325 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15328 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
15329 vectorized on POWER unless hardware misaligned loads are
15332 2017-01-27 Bin Cheng <bin.cheng@arm.com>
15334 PR rtl-optimization/78559
15335 * gcc.c-torture/execute/pr78559.c: New test.
15337 2017-01-27 Richard Biener <rguenther@suse.de>
15339 PR tree-optimization/79245
15340 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
15341 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
15343 2017-01-27 Jakub Jelinek <jakub@redhat.com>
15346 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
15347 target. Use 4294967293U instead of 4294967293.
15349 2017-01-27 Richard Biener <rguenther@suse.de>
15351 PR tree-optimization/71433
15352 * gcc.dg/Warray-bounds-21.c: New testcase.
15354 2017-01-27 Richard Biener <rguenther@suse.de>
15356 PR tree-optimization/79244
15357 * gcc.dg/torture/pr79244.c: New testcase.
15359 2017-01-27 Jakub Jelinek <jakub@redhat.com>
15361 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
15362 all occurrences of 40 to 32.
15364 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
15367 * gcc.target/arm/pr79239.c: New test.
15369 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
15371 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
15373 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
15376 * g++.dg/cpp1y/pr64382.C: New test.
15378 2017-01-26 Martin Sebor <msebor@redhat.com>
15380 PR middle-end/78703
15381 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
15382 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
15383 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
15384 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15386 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15389 * g++.dg/debug/dwarf2/pr79129.C: New test.
15392 * g++.dg/debug/dwarf2/pr78835.C: New test.
15394 2017-01-26 Martin Sebor <msebor@redhat.com>
15396 PR middle-end/78703
15397 * gcc.dg/format/pr78569.c: Adjust.
15398 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15399 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
15400 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15401 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
15402 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
15403 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15404 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
15405 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
15406 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
15407 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15408 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
15410 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15413 * g++.dg/other/offsetof8.C: Add expected error.
15414 * g++.dg/other/offsetof9.C: New test.
15416 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
15418 * g++.dg/opt/declone3.C: Require LTO.
15420 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
15423 * gcc.target/arm/pr79131.c: New.
15425 2017-01-26 Bin Cheng <bin.cheng@arm.com>
15427 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
15429 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
15432 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
15433 matches replaced operator delete.
15435 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15437 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
15438 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
15439 avx512f with avx512dq.
15440 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
15441 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
15442 avx512f with avx512dq.
15443 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
15444 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
15445 avx512f with avx512dq.
15447 2017-01-26 Marek Polacek <polacek@redhat.com>
15450 * c-c++-common/Wduplicated-branches-13.c: New test.
15452 2017-01-26 David Sherwood <david.sherwood@arm.com>
15454 PR middle-end/79212
15455 * gfortran.dg/gomp/sharing-4.f90: New test.
15457 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15460 * gcc.target/i386/pr70465.c: New test.
15462 * brig.dg/dg.exp: Update copyright years.
15463 * lib/brig-dg.exp: Update copyright years.
15464 * lib/brig.exp: Update copyright years.
15466 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
15469 * gcc.target/powerpc/pr79179.c: New test.
15471 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15473 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
15474 generation to accept D-mode memory accesses.
15476 2017-01-25 Martin Sebor <msebor@redhat.com>
15479 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
15480 * g++.dg/ext/flexarray-mangle.C: Same.
15481 * g++.dg/ext/flexarray-subst.C: Same.
15482 * g++.dg/ext/flexary10.C: Same.
15483 * g++.dg/ext/flexary11.C: Same.
15484 * g++.dg/ext/flexary14.C: Same.
15485 * g++.dg/ext/flexary16.C: Same.
15486 * g++.dg/ext/flexary18.C: Same.
15487 * g++.dg/ext/flexary19.C: Same.
15488 * g++.dg/ext/flexary7.C: Same.
15489 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
15490 * g++.dg/ubsan/object-size-1.C: Same.
15491 * obj-c++.dg/property/at-property-23.mm: Same.
15493 2017-01-25 Jakub Jelinek <jakub@redhat.com>
15496 * g++.dg/cpp1z/decomp24.C: New test.
15499 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
15500 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
15502 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
15504 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
15505 * g++.dg/cpp1y/pr59636.C: Likewise.
15506 * g++.dg/cpp1y/pr60190.C: Likewise.
15508 2017-01-25 Bin Cheng <bin.cheng@arm.com>
15510 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
15512 2017-01-25 Carl Love <cel@us.ibm.com>
15514 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
15515 vec_packs built-ins
15517 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
15519 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
15521 * gcc.target/arm/vseleqsf.c: Likewise.
15522 * gcc.target/arm/vselgedf.c: Likewise.
15523 * gcc.target/arm/vselgesf.c: Likewise.
15524 * gcc.target/arm/vselgtdf.c: Likewise.
15525 * gcc.target/arm/vselgtsf.c: Likewise.
15526 * gcc.target/arm/vselledf.c: Likewise.
15527 * gcc.target/arm/vsellesf.c: Likewise.
15528 * gcc.target/arm/vselltdf.c: Likewise.
15529 * gcc.target/arm/vselltsf.c: Likewise.
15530 * gcc.target/arm/vselnedf.c: Likewise.
15531 * gcc.target/arm/vselnesf.c: Likewise.
15532 * gcc.target/arm/vselvcdf.c: Likewise.
15533 * gcc.target/arm/vselvcsf.c: Likewise.
15534 * gcc.target/arm/vselvsdf.c: Likewise.
15535 * gcc.target/arm/vselvssf.c: Likewise.
15537 2017-01-25 Richard Biener <rguenther@suse.de>
15540 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
15541 to what we had before adding the threading passes.
15543 2017-01-25 Richard Biener <rguenther@suse.de>
15545 PR tree-optimization/69264
15546 * g++.dg/torture/pr69264.C: New testcase.
15548 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15551 * gcc.target/arm/pr79145.c: New test.
15553 2017-01-25 Richard Biener <rguenther@suse.de>
15556 * g++.dg/gomp/pr78363-1.C: New testcase.
15557 * g++.dg/gomp/pr78363-2.C: Likewise.
15558 * g++.dg/gomp/pr78363-3.C: Likewise.
15560 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15562 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
15563 * gcc.dg/lto/pr61526_0.c: Likewise.
15564 * gcc.dg/lto/pr64415_0.c: Likewise.
15566 2017-01-24 Jakub Jelinek <jakub@redhat.com>
15569 * g++.dg/cpp1z/decomp22.C: New test.
15570 * g++.dg/cpp1z/decomp23.C: New test.
15572 2017-01-24 Nathan Sidwell <nathan@acm.org>
15575 * g++.dg/cpp0x/pr78469.C: New.
15578 * g++.dg/cpp0x/pr79118.C: New.
15580 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
15582 * gcc.target/arm/vfp-longcall-apcs.c: New test.
15584 2017-01-24 David Malcolm <dmalcolm@redhat.com>
15586 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
15587 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
15588 * gcc.dg/rtl/rtl.exp: New file.
15589 * gcc.dg/rtl/test.c: New file.
15590 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
15591 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
15592 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
15593 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
15594 * gcc.dg/rtl/x86_64/final.c: New test case.
15595 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
15596 * gcc.dg/rtl/x86_64/ira.c: New test case.
15597 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
15598 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
15599 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
15600 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
15601 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
15602 * gcc.dg/rtl/x86_64/test_1.h: New file.
15603 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
15604 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
15605 * gcc.dg/rtl/x86_64/times-two.h: New file.
15606 * gcc.dg/rtl/x86_64/vregs.c: New test case.
15608 2017-01-24 Bin Cheng <bin.cheng@arm.com>
15610 PR tree-optimization/79159
15611 * g++.dg/tree-ssa/pr79159.C: New test.
15613 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
15614 Martin Jambor <mjambor@suse.cz>
15616 * lib/brig-dg.exp: New file.
15617 * lib/brig.exp: Likewise.
15618 * brig.dg/README: Likewise.
15619 * brig.dg/dg.exp: Likewise.
15620 * brig.dg/test/gimple/alloca.hsail: Likewise.
15621 * brig.dg/test/gimple/atomics.hsail: Likewise.
15622 * brig.dg/test/gimple/branches.hsail: Likewise.
15623 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
15624 * brig.dg/test/gimple/function_calls.hsail: Likewise.
15625 * brig.dg/test/gimple/kernarg.hsail: Likewise.
15626 * brig.dg/test/gimple/mem.hsail: Likewise.
15627 * brig.dg/test/gimple/mulhi.hsail: Likewise.
15628 * brig.dg/test/gimple/packed.hsail: Likewise.
15629 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
15630 * brig.dg/test/gimple/variables.hsail: Likewise.
15631 * brig.dg/test/gimple/vector.hsail: Likewise.
15633 2017-01-24 Jakub Jelinek <jakub@redhat.com>
15635 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
15636 support asan, only on i?86/x86_64 require sse2_runtime.
15638 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15641 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
15642 test on powerpc targets.
15644 2017-01-23 Martin Sebor <msebor@redhat.com>
15646 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
15648 2017-01-23 Richard Biener <rguenther@suse.de>
15650 PR tree-optimization/79088
15651 PR tree-optimization/79188
15652 * gcc.dg/torture/pr79088.c: New testcase.
15653 * gcc.dg/torture/pr79188.c: Likewise.
15655 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15657 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
15658 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
15659 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
15660 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
15661 type of test function to reflect change in built-in function's
15663 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
15664 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
15665 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
15666 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
15667 type and second argument type to reflect change in built-in
15668 function's type signature.
15669 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
15670 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
15671 type of test function to reflect change in built-in function's
15673 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
15674 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
15675 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
15676 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
15677 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
15678 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
15679 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
15680 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
15681 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
15682 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
15683 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
15684 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
15685 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
15686 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
15687 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
15688 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
15689 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
15690 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
15691 type of test function to reflect change in built-in function's
15693 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
15694 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
15695 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
15696 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
15697 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
15698 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
15699 test function's result and second argument to reflect change in
15700 built-in function's type signature.
15701 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
15703 2017-01-23 Nathan Sidwell <nathan@acm.org>
15706 * g++.dg/template/pr71710.C: New.
15710 * g++.dg/template/pr71406.C: New.
15712 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
15714 * gfortran.dg/integer_exponentiation_7.f90: New test.
15716 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
15718 PR rtl-optimization/78634
15719 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
15721 2017-01-23 Bin Cheng <bin.cheng@arm.com>
15723 PR tree-optimization/70754
15724 * gfortran.dg/pr70754.f90: New test.
15726 2017-01-23 Martin Liska <mliska@suse.cz>
15728 PR tree-optimization/79196
15729 * gcc.dg/asan/pr79196.c: New test.
15730 * gcc.dg/strlenopt-30.c: Update scanned pattern.
15732 2017-01-23 Michael Matz <matz@suse.de>
15734 PR tree-optimization/78384
15735 * gcc.dg/pr78384.c: New test.
15737 2017-01-23 Richard Biener <rguenther@suse.de>
15739 PR tree-optimization/79186
15740 * gcc.dg/torture/pr79186.c: New testcase.
15741 * gcc.dg/torture/pr79187.c: Likewise.
15743 2017-01-23 Martin Jambor <mjambor@suse.cz>
15745 * gcc.dg/ipa/vrp8.c: New test.
15747 2017-01-23 Martin Jambor <mjambor@suse.cz>
15750 * gfortran.dg/lto/pr79108_0.f90: New test.
15752 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
15754 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
15755 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
15756 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
15757 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
15758 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
15759 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
15760 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
15761 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
15762 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
15763 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
15764 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
15765 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
15766 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
15767 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
15768 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
15769 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
15771 2017-01-23 Richard Biener <rguenther@suse.de>
15772 Nick Clifton <nickc@redhat.com>
15775 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
15776 If the target is ARM return the result of the
15777 check_effective_target_arm_vect_no_misalign proc.
15778 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
15779 support unaligned vectors then only expect one of the loops to be
15782 2017-01-23 Martin Liska <mliska@suse.cz>
15784 * gcc.dg/asan/use-after-scope-10.c: New test.
15785 * gcc.dg/asan/use-after-scope-11.c: New test.
15786 * g++.dg/asan/use-after-scope-5.C: New test.
15788 2017-01-23 Martin Liska <mliska@suse.cz>
15790 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
15791 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
15792 sanopt optimization for ASAN_POISON.
15794 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15796 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
15798 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
15800 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
15801 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
15803 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
15804 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
15805 exec_vcombine): Likewise.
15806 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
15807 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
15808 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
15809 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
15810 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
15811 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
15812 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
15813 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
15814 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
15815 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
15816 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
15817 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
15818 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
15819 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
15820 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
15821 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
15822 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
15823 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
15825 (TEST_VGET_LANE): Cast to uint to avoid warning.
15826 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
15827 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
15828 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
15829 exec_vfma_vfms_n): Fix PRIx format for float64_t.
15830 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
15831 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15832 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
15833 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
15834 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
15835 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
15836 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
15837 CHECK_POLY instead of CHECK for poly64_t types.
15838 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
15839 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
15840 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
15841 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15842 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
15843 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
15845 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
15846 for int32_t, int64_t.
15847 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
15848 vqneg_extra): Fix PRIx format for int16_t, int32_t.
15849 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
15850 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
15851 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
15854 2017-01-22 Jakub Jelinek <jakub@redhat.com>
15857 * gfortran.dg/gomp/pr79154-1.f90: New test.
15858 * gfortran.dg/gomp/pr79154-2.f90: New test.
15860 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
15862 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
15864 2017-01-21 Marek Polacek <polacek@redhat.com>
15867 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
15869 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
15871 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
15873 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
15875 PR rtl-optimization/79125
15876 * gcc.dg/torture/pr79125.c: New test.
15878 2017-01-20 Jiong Wang <jiong.wang@arm.com>
15880 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
15882 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
15883 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
15885 2017-01-20 Nathan Sidwell <nathan@acm.org>
15888 * g++.dg/cpp1z/inh-ctor38.C: New.
15890 2017-01-20 Marek Polacek <polacek@redhat.com>
15893 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
15895 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
15897 * lib/target-supports.exp (check_configured_with): New procedure.
15898 (check_effective_target_default_mode): new effective target.
15899 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
15900 default mode. Fix dg-skip-if target selector syntax.
15901 * gcc.target/arm/optional_thumb-2.c: Likewise.
15902 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
15905 2017-01-20 David Malcolm <dmalcolm@redhat.com>
15909 * g++.dg/spellcheck-pr77829.C: New test case.
15910 * g++.dg/spellcheck-pr78656.C: New test case.
15912 2017-01-20 Marek Polacek <polacek@redhat.com>
15915 * c-c++-common/Wduplicated-branches-1.c: New test.
15916 * c-c++-common/Wduplicated-branches-10.c: New test.
15917 * c-c++-common/Wduplicated-branches-11.c: New test.
15918 * c-c++-common/Wduplicated-branches-12.c: New test.
15919 * c-c++-common/Wduplicated-branches-2.c: New test.
15920 * c-c++-common/Wduplicated-branches-3.c: New test.
15921 * c-c++-common/Wduplicated-branches-4.c: New test.
15922 * c-c++-common/Wduplicated-branches-5.c: New test.
15923 * c-c++-common/Wduplicated-branches-6.c: New test.
15924 * c-c++-common/Wduplicated-branches-7.c: New test.
15925 * c-c++-common/Wduplicated-branches-8.c: New test.
15926 * c-c++-common/Wduplicated-branches-9.c: New test.
15927 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
15928 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
15929 * g++.dg/ext/builtin-object-size3.C: Likewise.
15930 * g++.dg/gomp/loop-1.C: Likewise.
15931 * g++.dg/warn/Wduplicated-branches1.C: New test.
15932 * g++.dg/warn/Wduplicated-branches2.C: New test.
15934 2017-01-20 Martin Liska <mliska@suse.cz>
15937 * gcc.dg/lto/pr69188_0.c: New test.
15938 * gcc.dg/lto/pr69188_1.c: New test.
15940 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
15942 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
15943 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
15944 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
15945 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
15946 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
15947 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
15948 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
15949 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
15950 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
15951 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
15952 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
15953 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
15954 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
15955 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
15956 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
15957 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
15958 * gcc.target/i386/avx-1.c: Test new intrinsics.
15959 * gcc.target/i386/sse-13.c: Ditto.
15960 * gcc.target/i386/sse-23.c: Ditto.
15962 2017-01-20 Richard Biener <rguenther@suse.de>
15964 PR tree-optimization/71264
15965 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
15967 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
15969 * gcc.target/mips/madd4-1.c: New file.
15970 * gcc.target/mips/madd4-2.c: Likewise.
15971 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
15973 (mips_option_groups): Add -m[no-]madd4.
15974 (mips-dg-init): Detect default -mno-madd4.
15975 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
15976 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
15977 * gcc.target/mips/mips-ps-type-2.c: Likewise.
15978 * gcc.target/mips/nmadd-1.c: Likewise.
15979 * gcc.target/mips/nmadd-2.c: Likewise.
15980 * gcc.target/mips/nmadd-3.c: Likewise.
15982 2017-01-19 Jiong Wang <jiong.wang@arm.com>
15984 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
15985 combined instructions.
15986 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
15988 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
15989 of pointer authentication.
15991 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
15993 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
15994 floating point hardware to run test.
15996 2017-01-19 Tamar Christina <tamar.christina@arm.com>
15998 * lib/target-supports.exp
15999 (check_effective_target_vect_call_copysignf): Enable for AArch64.
16001 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16004 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
16005 __x86_64__]: Allow for target i?86-*-*.
16007 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
16010 * gcc.target/mips/lxc1-sxc1-1.c: New file.
16011 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16012 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16014 (mips_option_groups): Add -m[no-]lxc1-sxc1.
16015 (mips-dg-init): Detect default -mno-lxc1-sxc1.
16016 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
16018 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
16021 * gfortran.dg/coarray_43.f90: New test.
16023 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
16025 PR rtl-optimization/79121
16026 * gcc.c-torture/execute/pr79121.c: New test.
16028 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
16030 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
16031 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16033 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
16037 * gfortran.dg/pr50069_1.f90: New test.
16038 * gfortran.dg/pr50069_2.f90: New test.
16039 * gfortran.dg/pr55086_1.f90: New test.
16040 * gfortran.dg/pr55086_1_tfat.f90: New test.
16041 * gfortran.dg/pr55086_2.f90: New test.
16042 * gfortran.dg/pr55086_2_tfat.f90: New test.
16043 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
16045 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16046 * gcc.dg/strcmp-1.c: New test.
16047 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
16049 2017-01-18 David Malcolm <dmalcolm@redhat.com>
16051 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16052 (dejagnu_fail): Likewise.
16053 (dejagnu_note): Likewise.
16054 (pass): Provide forward decl, moving true decl to after #include
16059 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
16061 * gcc.target/powerpc/p9-xxbr-1.c: New test.
16062 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16064 2017-01-18 Nathan Sidwell <nathan@acm.org>
16067 * g++.dg/cpp1z/inh-ctor37.C: New.
16069 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
16071 PR rtl-optimization/78952
16072 * gcc.target/i386/pr78952-1.c: New test.
16073 * gcc.target/i386/pr78952-2.c: Ditto.
16075 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
16077 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16079 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
16082 * gfortran.dg/coarray_event_1.f08: New test.
16084 2017-01-18 Jakub Jelinek <jakub@redhat.com>
16087 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16088 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
16090 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16092 * gcc.target/powerpc/fusion4.c: Likewise.
16093 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16095 * gcc.target/powerpc/pr58673-1.c: Likewise.
16096 * gcc.target/powerpc/pr58673-2.c: Likewise.
16097 * gcc.target/powerpc/pr59054.c: Likewise.
16099 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16101 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16103 * gcc.target/powerpc/p9-vbpermd.c: New file.
16105 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16107 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16108 (must_not_compile2): Downcase first letter of error messages.
16109 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16110 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16112 2017-01-18 Nathan Sidwell <nathan@acm.org>
16115 * g++.dg/pr79091.C: New.
16117 2017-01-18 Jakub Jelinek <jakub@redhat.com>
16119 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16121 (p0): Add missing dg-error.
16123 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
16125 * gcc.target/msp430/mul_f5_muldef.c: New test.
16127 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
16130 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16131 options. Fix up the syntax for using \m and \M.
16133 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
16136 * gcc.target/powerpc/ssp-1.c: New testcase.
16137 * gcc.target/powerpc/ssp-2.c: New testcase.
16139 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
16141 * gcc.target/aarch64/eh_return.c: New test.
16143 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16145 * vec-rlmi-rlnm.c: New file.
16147 2017-01-17 Nathan Sidwell <nathan@acm.org>
16150 * g++.dg/cpp1y/pr61636-1.C: New.
16151 * g++.dg/cpp1y/pr61636-2.C: New.
16152 * g++.dg/cpp1y/pr61636-3.C: New.
16154 2017-01-17 Martin Sebor <msebor@redhat.com>
16157 * gcc.dg/pr78768.c: Make it a link-only test.
16159 2017-01-17 David Malcolm <dmalcolm@redhat.com>
16162 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
16164 * c-c++-common/Wmisleading-indentation.c: Likewise.
16166 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
16169 * gcc.target/arm/pr79058.c: New.
16171 2017-01-17 Jakub Jelinek <jakub@redhat.com>
16173 PR tree-optimization/71854
16174 * gcc.dg/vect/pr71854.c: New test.
16176 2017-01-17 Martin Liska <mliska@suse.cz>
16179 * g++.dg/ipa/pr71207.C: New test.
16181 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
16183 PR middle-end/77445
16184 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
16185 * gcc.dg/tree-ssa/pr77445.c: New testcase.
16187 2017-01-17 Jakub Jelinek <jakub@redhat.com>
16189 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
16190 rather than long unsigned int.
16191 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
16193 2017-01-17 Richard Biener <rguenther@suse.de>
16195 PR tree-optimization/71433
16196 * gcc.dg/Warray-bounds-20.c: New testcase.
16198 2017-01-17 Richard Biener <rguenther@suse.de>
16203 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
16204 * gcc.dg/tree-ssa/scev-4.c: Likewise.
16205 * gcc.dg/tree-ssa/scev-5.c: Likewise.
16207 2017-01-17 Alan Modra <amodra@gmail.com>
16209 * gcc.target/powerpc/pr79066.c: New.
16211 2017-01-16 Jeff Law <law@redhat.com>
16213 PR tree-optimization/33562
16214 PR tree-optimization/61912
16215 PR tree-optimization/77485
16216 PR tree-optimization/79090
16217 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
16218 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
16220 2017-01-16 Jakub Jelinek <jakub@redhat.com>
16223 * gcc.c-torture/compile/pr79089.c: New test.
16226 * gcc.dg/pr79080.c: New test.
16228 2017-01-16 David Malcolm <dmalcolm@redhat.com>
16231 * gcc.dg/format/pr78304.c: Convert argument from integral type
16233 * gcc.dg/format/pr78304-2.c: Likewise.
16235 2017-01-16 Carl Love <cel@us.ibm.com>
16237 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
16238 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
16240 2017-01-16 Carl Love <cel@us.ibm.com>
16242 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
16243 Change arguments and return type to bool long long.
16245 2017-01-16 Martin Sebor <msebor@redhat.com>
16248 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
16251 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16254 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16257 * g++.dg/cpp0x/pr71737.C: New.
16259 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16261 * gcc.target/powerpc/swaps-p8-27.c: New.
16263 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16266 * g++.dg/cpp0x/pr71737.C: New.
16268 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
16270 * gnat.dg/opt62.adb: New test.
16271 * gnat.dg/opt62_pkg.ads: New helper.
16273 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
16275 PR rtl-optimization/78626
16276 PR rtl-optimization/78727
16277 * gcc.dg/torture/pr78626.c: New test.
16278 * gcc.dg/torture/pr78727.c: New test.
16280 2017-01-14 Alan Modra <amodra@gmail.com>
16282 * gcc.c-torture/compile/pr72749.c: New test.
16284 2017-01-13 David Malcolm <dmalcolm@redhat.com>
16287 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
16288 (test_macro_2): New test.
16289 (test_macro_3): New test.
16290 (test_macro_4): New test.
16291 (test_non_contiguous_strings): Convert line number to line offset.
16292 * gcc.dg/format/pr78304-2.c: New test case.
16293 * gcc.dg/format/pr78304.c: New test case.
16295 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
16297 * gcc.target/i386/funcspec-56.inc: Add missing options and
16298 reorder options by implied ISAs, as in ix86_target_string.
16300 2017-01-13 Marek Polacek <polacek@redhat.com>
16303 * g++.dg/cpp0x/constexpr-array18.C: New test.
16305 2017-01-13 Jeff Law <law@redhat.com>
16307 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
16309 PR tree-optimization/61912
16310 PR tree-optimization/77485
16311 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
16312 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
16313 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
16315 PR tree-optimization/33562
16316 PR tree-optimization/61912
16317 PR tree-optimization/77485
16318 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
16319 * gcc.dg/tree-ssa/complex-5.c: Likewise.
16320 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
16321 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
16322 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
16323 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
16324 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
16326 2017-01-13 Martin Liska <mliska@suse.cz>
16329 * gcc.c-torture/execute/pr79043.c: New test.
16331 2017-01-13 Richard Biener <rguenther@suse.de>
16333 PR middle-end/78411
16334 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
16336 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
16339 * gfortran.dg/coarray/event_4.f08: New test.
16341 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
16344 * gfortran.dg/coarray/event_3.f08: New test.
16346 2017-01-13 Richard Biener <rguenther@suse.de>
16348 PR tree-optimization/77283
16349 * gcc.dg/tree-ssa/split-path-9.c: Fix.
16351 2017-01-13 Richard Biener <rguenther@suse.de>
16353 * gcc.dg/gimplefe-22.c: New testcase.
16355 2017-01-13 Richard Biener <rguenther@suse.de>
16357 PR tree-optimization/77283
16358 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
16359 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
16360 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
16362 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
16364 * gcc.dg/pr77862.c: Require fpic target.
16366 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
16369 * gcc.target/powerpc/pr79004.c: New test.
16371 2017-01-12 Martin Sebor <msebor@redhat.com>
16373 * gcc.dg/pr78138.c: Adjust.
16374 * gcc.dg/pr78768.c: Adjust.
16375 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
16376 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16377 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
16378 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
16379 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
16380 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
16381 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
16382 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
16383 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
16384 * gcc.dg/tree-ssa/pr78605.c: Adjust.
16385 * gcc.dg/tree-ssa/pr78622.c: Adjust.
16387 2017-01-12 Jakub Jelinek <jakub@redhat.com>
16389 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
16391 2017-01-12 Martin Sebor <msebor@redhat.com>
16394 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
16397 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
16399 * gcc.dg/pr78768.c: Require LTO.
16401 2017-01-12 Martin Sebor <msebor@redhat.com>
16404 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
16405 due to the referenced bug.
16407 2017-01-12 Martin Sebor <msebor@redhat.com>
16410 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
16412 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
16414 * gcc.target/i386/builtin_target.c (check_features): Check all
16415 supported __builtin_cpu_supports options.
16417 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16419 PR tree-optimization/78319
16420 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
16423 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16426 * gcc.target/powerpc/swaps-p8-26.c: New.
16428 2017-01-12 Richard Biener <rguenther@suse.de>
16430 * gcc.dg/gimplefe-21.c: New testcase.
16432 2017-01-12 Michael Collison <michael.collison@arm.com>
16434 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
16436 2017-01-11 Julia Koval <julia.koval@intel.com>
16437 Uros Bizjak <ubizjak@gmail.com>
16439 * gcc.target/i386/sgx.c New test.
16440 * gcc.target/i386/sse-12.c: Add -msgx.
16441 * gcc.target/i386/sse-13.c: Ditto.
16442 * gcc.target/i386/sse-14.c: Ditto.
16443 * gcc.target/i386/sse-22.c: Ditto.
16444 * gcc.target/i386/sse-23.c: Ditto.
16445 * g++.dg/other/i386-2.C: Ditto.
16446 * g++.dg/other/i386-3.C: Ditto.
16448 2017-01-11 Martin Sebor <msebor@redhat.com>
16451 * g++.dg/template/explicit9.C: New test.
16453 2017-01-11 Nathan Sidwell <nathan@acm.org>
16456 * g++.dg/pr77812.C: New.
16458 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16461 * g++.dg/cpp1y/constexpr-71537.C: New test.
16463 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
16466 2017-01-11 Martin Sebor <msebor@redhat.com>
16469 * c-c++-common/Waddress-2.c: New test.
16471 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16474 * g++.dg/cpp0x/pr78341.C: New test.
16476 2017-01-11 Martin Sebor <msebor@redhat.com>
16479 * gcc.dg/pr78768.c: New test.
16481 2017-01-11 David Malcolm <dmalcolm@redhat.com>
16484 * gcc.dg/spellcheck-options-14.c: New test case.
16485 * gcc.dg/spellcheck-options-15.c: New test case.
16486 * gcc.dg/spellcheck-options-16.c: New test case.
16487 * gcc.dg/spellcheck-options-17.c: New test case.
16489 2017-01-11 Martin Liska <mliska@suse.cz>
16491 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
16493 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16495 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
16496 instead of just 1 for the decomposition from struct C.
16498 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
16500 * gcc.c-torture/execute/20170111-1.c: New test.
16502 2017-01-11 Richard Biener <rguenther@suse.de>
16504 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
16506 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16508 PR middle-end/50199
16509 * gcc.dg/lto/pr50199_0.c: New test.
16511 2017-01-10 Martin Sebor <msebor@redhat.com>
16516 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
16517 * gcc.dg/tree-ssa/pr78622.c: Ditto.
16519 2017-01-10 Martin Sebor <msebor@redhat.com>
16521 PR middle-end/78138
16522 * gcc.dg/pr78138.c: New test.
16524 2017-01-10 David Malcolm <dmalcolm@redhat.com>
16527 * g++.dg/diagnostic/pr77949.C: New test case.
16529 2017-01-10 Martin Sebor <msebor@redhat.com>
16531 PR middle-end/78245
16532 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
16534 2017-01-10 Martin Sebor <msebor@redhat.com>
16536 PR tree-optimization/78775
16537 * gcc.dg/attr-alloc_size-4.c: Add test cases.
16538 * gcc.dg/attr-alloc_size-10.c: New test.
16539 * gcc.dg/attr-alloc_size-11.c: New test.
16540 * gcc.dg/builtin-stringop-chk-7.c: New test.
16541 * gcc.dg/pr78775.c: New test.
16542 * gcc.dg/pr78973-2.c: New test.
16543 * gcc.dg/pr78973.c: New test.
16545 2017-01-10 Jeff Law <law@redhat.com>
16547 PR tree-optimization/77766
16548 PR tree-optimization/78856
16549 * gcc.c-torture/execute/pr77766.c: New test.
16551 2016-01-10 Richard Biener <rguenther@suse.de>
16553 PR tree-optimization/79034
16554 * g++.dg/torture/pr79034.C: New testcase.
16556 2017-01-10 Martin Liska <mliska@suse.cz>
16558 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
16559 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16560 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16561 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16562 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16563 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16564 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16565 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16566 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16567 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16568 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16569 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16570 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16571 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16572 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16573 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16574 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16575 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16576 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16577 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16578 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16579 * gcc.dg/ipa/pr64307.c: Likewise.
16580 * gcc.dg/ipa/pr77653.c: Likewise.
16582 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
16584 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
16585 * g++.dg/other/i386-3.C: Ditto.
16586 * gcc.target/i386/sse-12.c: Ditto.
16587 * gcc.target/i386/sse-13.c: Ditto.
16588 * gcc.target/i386/sse-22.c: Ditto.
16589 * gcc.target/i386/sse-23.c: Ditto.
16590 * gcc.target/i386/builtin_target.c: Handle new option.
16591 * gcc.target/i386/funcspec-56.inc: Test new attributes.
16592 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
16593 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
16595 2017-01-09 Martin Sebor <msebor@redhat.com>
16598 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
16599 with different precisions.
16601 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
16603 * g++.dg/opt/call2.C: New test.
16604 * g++.dg/opt/call3.C: Likewise.
16605 * gnat.dg/array26.adb: New test.
16606 * gnat.dg/array26_pkg.ad[sb]: New helper.
16607 * gnat.dg/array27.adb: New test.
16608 * gnat.dg/array27_pkg.ad[sb]: New helper.
16609 * gnat.dg/array28.adb: New test.
16610 * gnat.dg/array28_pkg.ad[sb]: New helper.
16612 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16614 PR translation/79019
16615 PR translation/79020
16616 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
16618 * gfortran.dg/initialization_17.f90: Likewise.
16620 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
16623 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
16624 * gcc.target/i386/pr78904-4.c: Likewise.
16625 * gcc.target/i386/pr78904-6.c: Likewise.
16626 * gcc.target/i386/pr78967-2.c: Likewise.
16628 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16630 PR tree-optimization/78899
16631 * gcc.target/i386/pr78899.c: New test.
16632 * gcc.dg/pr71077.c: New test.
16634 2017-01-09 Martin Jambor <mjambor@suse.cz>
16638 * gcc.dg/torture/pr78365.c: New test.
16640 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16643 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
16644 (main): Use int* instead of long long.
16646 PR tree-optimization/78938
16647 * gcc.dg/vect/pr78938.c: New test.
16649 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16651 * gcc.dg/20161219.c: New test.
16653 2017-01-09 Richard Biener <rguenther@suse.de>
16655 PR tree-optimization/78997
16656 * gcc.dg/torture/pr78997.c: New testcase.
16658 2017-01-09 Richard Biener <rguenther@suse.de>
16661 * g++.dg/lto/pr79000_0.C: New testcase.
16662 * g++.dg/lto/pr79000_1.c: Likewise.
16664 2017-01-08 Martin Sebor <msebor@redhat.com>
16666 PR middle-end/77708
16667 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
16668 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
16669 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
16671 * gcc.dg/format/pr78569.c: Adjust.
16673 2017-01-07 David Malcolm <dmalcolm@redhat.com>
16676 * g++.dg/diagnostic/pr72803.C: New test case.
16678 2017-01-07 Martin Sebor <msebor@redhat.com>
16680 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
16681 * gcc.dg/attr-alloc_size-4.c: Same.
16683 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
16685 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
16686 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
16687 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
16688 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
16689 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
16690 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
16691 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
16693 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16694 * gcc.dg/memcmp-1.c: New.
16695 * gcc.dg/strncmp-1.c: New.
16697 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16699 * gcc.target/arm/acle/mcrr: New.
16700 * gcc.target/arm/acle/mcrr2: New.
16701 * gcc.target/arm/acle/mrrc: New.
16702 * gcc.target/arm/acle/mrrc2: New.
16704 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16706 * gcc.target/arm/acle/mcr.c: New.
16707 * gcc.target/arm/acle/mrc.c: New.
16708 * gcc.target/arm/acle/mcr2.c: New.
16709 * gcc.target/arm/acle/mrc2.c: New.
16711 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16713 * gcc.target/arm/acle/ldc: New.
16714 * gcc.target/arm/acle/ldc2: New.
16715 * gcc.target/arm/acle/ldcl: New.
16716 * gcc.target/arm/acle/ldc2l: New.
16717 * gcc.target/arm/acle/stc: New.
16718 * gcc.target/arm/acle/stc2: New.
16719 * gcc.target/arm/acle/stcl: New.
16720 * gcc.target/arm/acle/stc2l: New.
16722 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16724 * gcc.target/arm/acle/acle.exp: Run tests for different options
16725 and make sure fat-lto-objects is used such that we can still do
16727 * gcc.target/arm/acle/cdp.c: New.
16728 * gcc.target/arm/acle/cdp2.c: New.
16729 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
16730 (check_effective_target_arm_coproc1_ok_nocache): New.
16731 (check_effective_target_arm_coproc2_ok): New.
16732 (check_effective_target_arm_coproc2_ok_nocache): New.
16733 (check_effective_target_arm_coproc3_ok): New.
16734 (check_effective_target_arm_coproc3_ok_nocache): New.
16735 (check_effective_target_arm_coproc4_ok): New.
16736 (check_effective_target_arm_coproc4_ok_nocache): New.
16738 2017-01-06 Martin Sebor <msebor@redhat.com>
16740 PR middle-end/78605
16741 * gcc.dg/tree-ssa/pr78605.c: New test.
16743 2017-01-05 Martin Sebor <msebor@redhat.com>
16745 PR tree-optimization/78910
16746 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
16748 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16749 * gcc.dg/tree-ssa/pr78910.c: New test.
16751 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
16753 * gcc.dg/sso-10.c: New test.
16755 2017-01-05 Jakub Jelinek <jakub@redhat.com>
16757 PR tree-optimization/71016
16758 * gcc.target/i386/pr71016.c: New test.
16759 * gcc.target/aarch64/pr71016.c: New test.
16760 * gcc.dg/tree-ssa/pr66726-3.c: New test.
16763 * g++.dg/cpp1z/decomp19.C: New test.
16766 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
16767 * g++.dg/init/union1.C: Likewise.
16768 * g++.dg/cpp0x/union6.C: Expect errors.
16769 * g++.dg/cpp0x/union8.C: New test.
16770 * g++.dg/cpp0x/pr78890-1.C: New test.
16771 * g++.dg/cpp0x/pr78890-2.C: New test.
16773 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
16775 * gcc.target/powerpc/pr71670.c: Require p9vector.
16776 * gcc.target/powerpc/p9-novsx.c: Same.
16778 2017-01-05 David Malcolm <dmalcolm@redhat.com>
16780 * selftests/asr_div1.rtl: New file.
16781 * selftests/aarch64: New subdirectory.
16782 * selftests/aarch64/times-two.rtl: New file.
16783 * selftests/bb-index.rtl: New file.
16784 * selftests/cfg-test.rtl: New file.
16785 * selftests/const-int.rtl: New file.
16786 * selftests/example-labels.rtl: New file.
16787 * selftests/insn-with-mode.rtl: New file.
16788 * selftests/jump-to-label-ref.rtl: New file.
16789 * selftests/jump-to-return.rtl: New file.
16790 * selftests/jump-to-simple-return.rtl: New file.
16791 * selftests/mem.rtl: New file.
16792 * selftests/note-insn-deleted.rtl: New file.
16793 * selftests/note_insn_basic_block.rtl: New file.
16794 * selftests/simple-cse.rtl: New file.
16795 * selftests/symbol-ref.rtl: New file.
16796 * selftests/x86_64: New subdirectory.
16797 * selftests/x86_64/call-insn.rtl: New file.
16798 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
16799 * selftests/x86_64/times-two.rtl: New file.
16800 * selftests/x86_64/unspec.rtl: New file.
16802 2017-01-05 Nathan Sidwell <nathan@acm.org>
16805 * g++.dg/cpp0x/pr78765.C: New.
16807 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
16809 * gcc.target/s390/memcpy-2.c: New test.
16810 * gcc.target/s390/memset-2.c: New test.
16812 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16814 * gcc.target/s390/memcpy-1.c: New test.
16816 2017-01-04 Jeff Law <law@redhat.com>
16818 PR tree-optimization/78812
16819 * g++.dg/torture/pr78812.C: New test.
16821 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
16826 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
16827 64-bit VSX systems with direct move, whether we optimize common
16828 code sequences in the GLIBC math library for float math functions.
16829 * gcc.target/powerpc/pr71977-2.c: Likewise.
16831 2017-01-04 Marek Polacek <polacek@redhat.com>
16834 * c-c++-common/Wpointer-compare-1.c: New test.
16836 2017-01-04 Jakub Jelinek <jakub@redhat.com>
16839 * c-c++-common/Wunused-var-16.c: New test.
16842 * g++.dg/cpp0x/pr78693.C: New test.
16845 * gcc.dg/pr78957.c: New test.
16847 * g++.dg/cpp1y/auto-fn34.C: New test.
16850 * g++.dg/cpp0x/pr71182.C: New test.
16852 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
16855 * gcc.target/powerpc/pr78056-1.c: New test.
16856 * gcc.target/powerpc/pr78056-2.c: New test.
16857 * gcc.target/powerpc/pr78056-3.c: New test.
16858 * gcc.target/powerpc/pr78056-4.c: New test.
16859 * gcc.target/powerpc/pr78056-5.c: New test.
16860 * gcc.target/powerpc/pr78056-6.c: New test.
16861 * gcc.target/powerpc/pr78056-7.c: New test.
16862 * gcc.target/powerpc/pr78056-8.c: New test.
16863 * lib/target-supports.exp
16864 (check_effective_target_powerpc_popcntb_ok): New procedure to test
16865 whether the effective target supports the popcntb instruction.
16867 2017-01-03 Jeff Law <law@redhat.com>
16869 PR tree-optimization/67955
16870 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
16872 2017-01-04 Marek Polacek <polacek@redhat.com>
16876 * g++.dg/cpp0x/range-for32.C: New test.
16877 * g++.dg/cpp0x/range-for33.C: New test.
16879 2017-01-04 David Malcolm <dmalcolm@redhat.com>
16881 * gcc.dg/Wmissing-braces-fixits.c: New test case.
16883 2017-01-04 Nathan Sidwell <nathan@acm.org>
16886 * g++.dg/cpp1y/pr66735.C: New.
16888 2017-01-04 Jakub Jelinek <jakub@redhat.com>
16890 PR tree-optimization/71563
16891 * gcc.dg/tree-ssa/pr71563.c: New test.
16893 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
16897 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16898 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16899 * gfortran.dg/transfer_intrinsic_1.f90: Change
16900 scan-tree-dump-times due to gfc_trans_string_copy change to
16901 avoid -Wstringop-overflow.
16903 2017-01-03 Jeff Law <law@redhat.com>
16905 PR tree-optimization/78856
16906 * gcc.c-torture/execute/pr78856.c: New test.
16908 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
16911 * gcc.target/powerpc/pr78953.c: New test.
16913 2017-01-03 Ian Lance Taylor <iant@google.com>
16915 * gcc.misc-tests/godump-1.c: Update for accurate representation of
16918 2017-01-03 Martin Sebor <msebor@redhat.com>
16920 PR tree-optimization/78696
16921 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
16922 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
16923 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
16924 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16926 2017-01-03 David Malcolm <dmalcolm@redhat.com>
16928 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
16929 with more than one digit.
16930 * lib/gcc-dg.exp (process-message): Support more than one digit
16931 in relative line specifications.
16933 2017-01-03 Jakub Jelinek <jakub@redhat.com>
16935 PR tree-optimization/78965
16936 * gcc.dg/pr78965.c: New test.
16938 PR middle-end/78901
16939 * g++.dg/opt/pr78901.C: New test.
16941 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
16945 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16946 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16947 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
16948 * gfortran.dg/repeat_7.f90: New test for PR 66310.
16949 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
16950 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
16951 * gfortran.dg/string_1_lp64.f90: New test.
16952 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
16953 * gfortran.dg/string_3_lp64.f90: New test.
16954 * gfortran.dg/transfer_intrinsic_1.f90: Change
16955 scan-tree-dump-times due to gfc_trans_string_copy change to
16956 avoid -Wstringop-overflow.
16958 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
16961 * gcc.target/i386/pr78967-1.c: New test.
16962 * gcc.target/i386/pr78967-2.c: Ditto.
16963 * gcc.target/i386/pr78967-3.c: Ditto.
16965 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
16966 * gcc.target/i386/pr78904-4.c: Ditto.
16967 * gcc.target/i386/pr78904-6.c: Ditto.
16969 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
16971 PR middle-end/77674
16972 * g++.dg/torture/pr77674.C: New testcase.
16974 2017-01-01 Jakub Jelinek <jakub@redhat.com>
16976 Update copyright years.
16978 Copyright (C) 2017 Free Software Foundation, Inc.
16980 Copying and distribution of this file, with or without modification,
16981 are permitted in any medium without royalty provided the copyright
16982 notice and this notice are preserved.