2017-11-09 Paul Thomas <pault@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob17fa76628806635491efcec10bbed505547e0a8b
1 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
3         PR fortran/78619
4         * gfortran.dg/pr78619.f90: New test.
6 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8         PR fortran/78814
9         * gfortran.dg/interface_40.f90: New testcase.
11 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
13         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
14         gnat.dg/finalized.adb: Disable all warnings.
16 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
17             Alan Hayward  <alan.hayward@arm.com>
18             David Sherwood  <david.sherwood@arm.com>
20         * lib/target-supports.exp (check_effective_target_vect_masked_store):
21         New proc.
22         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
23         is vectorizable with masked stores.  Update scan-tree-dump-times
24         accordingly.
26 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
27             Alan Hayward  <alan.hayward@arm.com>
28             David Sherwood  <david.sherwood@arm.com>
30         * lib/target-supports.exp
31         (check_effective_target_vect_align_stack_vars): New proc.
32         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
33         vect_align_stack_vars.
34         * gcc.dg/vect/vect-24.c: Likewise.
35         * gcc.dg/vect/vect-25.c: Likewise.
36         * gcc.dg/vect/vect-26.c: Likewise.
37         * gcc.dg/vect/vect-32-big-array.c: Likewise.
38         * gcc.dg/vect/vect-32.c: Likewise.
39         * gcc.dg/vect/vect-40.c: Likewise.
40         * gcc.dg/vect/vect-42.c: Likewise.
41         * gcc.dg/vect/vect-46.c: Likewise.
42         * gcc.dg/vect/vect-48.c: Likewise.
43         * gcc.dg/vect/vect-52.c: Likewise.
44         * gcc.dg/vect/vect-54.c: Likewise.
45         * gcc.dg/vect/vect-62.c: Likewise.
46         * gcc.dg/vect/vect-67.c: Likewise.
47         * gcc.dg/vect/vect-75-big-array.c: Likewise.
48         * gcc.dg/vect/vect-75.c: Likewise.
49         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
50         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
51         * gcc.dg/vect/vect-89-big-array.c: Likewise.
52         * gcc.dg/vect/vect-89.c: Likewise.
53         * gcc.dg/vect/vect-96.c: Likewise.
54         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
55         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
57 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
58             Alan Hayward  <alan.hayward@arm.com>
59             David Sherwood  <david.sherwood@arm.com>
61         * lib/target-supports.exp
62         (check_effective_target_vect_variable_length): New proc.
63         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
64         vect_variable_length.
65         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
66         vect_variable_length.
67         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
68         vect_variable_length.
69         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
70         commoning optimization if vect_variable_length.
72 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
73             Alan Hayward  <alan.hayward@arm.com>
74             David Sherwood  <david.sherwood@arm.com>
76         * lib/target-supports.exp
77         (check_effective_target_vect_unaligned_possible): New proc.
78         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
79         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
80         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
81         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
82         access to ! vect_unaligned_possible.
83         * gcc.dg/vect/vect-33.c: Likewise.
84         * gcc.dg/vect/vect-42.c: Likewise.
85         * gcc.dg/vect/vect-56.c: Likewise.
86         * gcc.dg/vect/vect-60.c: Likewise.
87         * gcc.dg/vect/vect-96.c: Likewise.
88         * gcc.dg/vect/vect-peel-1.c: Likewise.
89         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
90         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
91         * gcc.dg/vect/vect-29.c: Likewise.
92         * gcc.dg/vect/vect-44.c: Likewise.
93         * gcc.dg/vect/vect-48.c: Likewise.
94         * gcc.dg/vect/vect-50.c: Likewise.
95         * gcc.dg/vect/vect-52.c: Likewise.
96         * gcc.dg/vect/vect-72.c: Likewise.
97         * gcc.dg/vect/vect-75-big-array.c: Likewise.
98         * gcc.dg/vect/vect-75.c: Likewise.
99         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
100         * gcc.dg/vect/vect-77-global.c: Likewise.
101         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
102         * gcc.dg/vect/vect-78-global.c: Likewise.
103         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
104         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
105         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
106         * gcc.dg/vect/vect-peel-4.c: Likewise.
107         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
108         for alignment.
110 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
111             Alan Hayward  <alan.hayward@arm.com>
112             David Sherwood  <david.sherwood@arm.com>
114         * lib/target-supports.exp
115         (check_effective_target_vect_element_align_preferred): New proc.
116         (check_effective_target_vect_peeling_profitable): Test it.
117         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
118         if vect_element_align_preferred.
119         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
120         * gcc.dg/vect/pr65310.c: Likewise.
121         * gcc.dg/vect/vect-26.c: Likewise.
122         * gcc.dg/vect/vect-54.c: Likewise.
123         * gcc.dg/vect/vect-56.c: Likewise.
124         * gcc.dg/vect/vect-58.c: Likewise.
125         * gcc.dg/vect/vect-60.c: Likewise.
126         * gcc.dg/vect/vect-89-big-array.c: Likewise.
127         * gcc.dg/vect/vect-89.c: Likewise.
128         * gcc.dg/vect/vect-92.c: Likewise.
129         * gcc.dg/vect/vect-peel-1.c: Likewise.
130         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
131         divide the alignment if vect_element_align_preferred.
132         * gcc.dg/vect/vect-outer-3a.c: Likewise.
134 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
135             Alan Hayward  <alan.hayward@arm.com>
136             David Sherwood  <david.sherwood@arm.com>
138         * lib/target-supports.exp (vect_perm_supported): New proc.
139         (check_effective_target_vect_perm3_int): Likewise.
140         (check_effective_target_vect_perm3_short): Likewise.
141         (check_effective_target_vect_perm3_byte): Likewise.
142         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
143         succeed if vect_perm3_int.
144         * gcc.dg/vect/slp-perm-5.c: Likewise.
145         * gcc.dg/vect/slp-perm-6.c: Likewise.
146         * gcc.dg/vect/slp-perm-7.c: Likewise.
147         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
148         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
149         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
150         test for vect_perm3_short targets.
152 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
153             Alan Hayward  <alan.hayward@arm.com>
154             David Sherwood  <david.sherwood@arm.com>
156         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
157         scan-tree-dump-times for vect_multiple_sizes.
158         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
159         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
160         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
161         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
162         * gcc.dg/vect/vect-104.c: Likewise.
164 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
165             Alan Hayward  <alan.hayward@arm.com>
166             David Sherwood  <david.sherwood@arm.com>
168         * lib/target-supports.exp (available_vector_sizes): New proc.
169         (check_effective_target_vect_multiple_sizes): Use it.
170         (check_effective_target_vect64): Likewise.
171         (check_effective_target_vect_sizes_32B_16B): Likewise.
173 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
174             Alan Hayward  <alan.hayward@arm.com>
175             David Sherwood  <david.sherwood@arm.com>
177         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
178         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
179         (N): New macro.
180         (foo): Use it instead of hard-coded 320.
181         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
182         value is too small for VECTOR_BITS.
183         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
184         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
185         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
186         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
187         * gcc.dg/vect/vect-32.c (N): Likewise.
188         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
189         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
190         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
191         * gcc.dg/vect/vect-89.c (N): Likewise.
192         * gcc.dg/vect/vect-96.c (N): Likewise.
193         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
194         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
195         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
196         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
197         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
198         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
199         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
200         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
201         (N): Redefine in terms of NINTS.
202         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
203         array bounds.
204         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
205         (N): Redefine in terms of NINTS.
206         (test1): Replace a and b fields with NINTS - 2 ints of padding.
207         (main1): Use NINTS instead of hard-coded constants.
208         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
209         (N): Redefine in terms of NINTS.
210         (test1): Replace a and b fields with NINTS - 2 ints of padding.
211         (test2): Remove incorrect comments about alignment.
212         (main1): Use NINTS instead of hard-coded constants.
213         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
214         too small for VECTOR_BITS.
215         (main): Continue to use canned results for the default value of N,
216         but compute the expected results from scratch for other values.
217         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
218         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
219         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
220         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
221         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
222         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
223         (giga): Use NINTS as the array bound.
224         (main): Use NINTS, N and RESULT.
225         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
226         too small for VECTOR_BITS.
227         (main): Fill in any remaining elements of A programmatically.
228         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
229         (a): Use VECTOR_BITS to set the alignment of the target structure.
230         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
231         too small for VECTOR_BITS.
232         (main1): Continue to use the canned input for the default value of N,
233         but compute the input from scratch for other values.
234         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
235         too small for VECTOR_BITS.
236         (in1, in2, in3): Remove initialization.
237         (check1, check2): Delete.
238         (main1): Initialize in1, in2 and in3 here.  Check every element
239         of the vectors and compute the expected values directly instead
240         of using an array.
241         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
242         too small for VECTOR_BITS.
243         (foo, main): Change type of "i" to int.
244         * gcc.dg/vect/vect-103.c (NINTS): New macro.
245         (N): Redefine in terms of N.
246         (c): Delete.
247         (main1): Use NINTS.  Check the result from a and b directly.
248         * gcc.dg/vect/vect-67.c (NINTS): New macro.
249         (N): Redefine in terms of N.
250         (main1): Use NINTS for the inner array bounds.
251         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
252         (N): Redefine in terms of NINTS.
253         (s): Keep the outer dimensions as 4 even if N is larger than 24.
254         (tmp1): New variable.
255         (main1): Only define a local tmp1 if NINTS is relatively small.
256         Use OUTERN for the outer loops and NINTS for the inner loops.
257         * gcc.dg/vect/vect-91.c (OFF): New macro.
258         (a, main3): Use it.
259         * gcc.dg/vect/vect-92.c (NITER): New macro.
260         (main1, main2): Use it.
261         * gcc.dg/vect/vect-93.c (N): Rename to...
262         (N1): ...this.
263         (main): Update accordingly.
264         (N2): New macro.
265         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
266         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
267         (N): Redefine in terms of NSHORTS.
268         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
269         (main): Likewise.
270         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
271         (foo): Truncate the expected value to the type of *d.
272         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
273         (ia, ib, ic, main): Use EXTRA.
274         (main): Use NINTS.
275         (RES_A, RES_B, REC_C): New macros.
276         (RES): Redefine as their sum.
277         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
278         (in): Change number of elements to N.
279         (main): Update accordingly.  Calculate the expected result.
280         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
281         vect-reduc-or-1.c.
283 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
284             Alan Hayward  <alan.hayward@arm.com>
285             David Sherwood  <david.sherwood@arm.com>
287         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
288         to the set-up loop.
289         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
290         asm volatile ("" ::: "memory") instead of a conditional abort.
291         Update the expected vector loop count accordingly.
292         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
293         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
294         asm volatile ("" ::: "memory") instead of a conditional abort.
295         * gcc.dg/vect/slp-23.c (main): Likewise,
296         * gcc.dg/vect/slp-35.c (main): Likewise,
297         * gcc.dg/vect/slp-37.c (main): Likewise,
298         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
299         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
300         (main): Update call accordingly.
301         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
302         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
303         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
304         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
305         (main): Don't initialize it.
306         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
307         instead of a conditional abort.
308         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
309         no-vfa-vect-102.c
310         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
311         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
312         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
313         Prevent vectorisation with asm volatile ("" ::: "memory")
314         instead of a conditional abort.
315         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
316         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
317         instead of a conditional abort.
318         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
319         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
320         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
321         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
322         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
323         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
324         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
325         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
326         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
327         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
328         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
329         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
330         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
331         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
332         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
333         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
334         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
335         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
336         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
337         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
338         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
339         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
340         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
341         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
342         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
343         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
344         Likewise.
345         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
346         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
347         Likewise.
348         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
349         * gcc.dg/vect/slp-24.c (y): Delete.
350         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
351         instead of a conditional abort.
352         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
353         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
354         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
355         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
356         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
357         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
358         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
359         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
360         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
361         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
362         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
363         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
364         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
365         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
366         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
367         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
368         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
369         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
370         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
371         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
372         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
373         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
374         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
375         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
376         instead of a conditional abort.
377         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
378         vect-10-big-array.c.
379         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
380         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
381         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
382         * gcc.dg/vect/vect-117.c (foo): Delete.
383         (main): Don't initalize it.
385 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
387         * gcc.c-torture/compile/pr82879.c: New testcase.
389 2017-11-09  Richard Biener  <rguenther@suse.de>
391         PR tree-optimization/82902
392         * g++.dg/torture/pr82902.C: New testcase.
394 2017-11-09  Martin Liska  <mliska@suse.cz>
396         PR target/82863
397         * gcc.dg/pr82863.c: New test.
399 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
401         * gnat.dg/unreferenced.adb: New testcase.
403 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
405         * gnat.dg/out_param.adb: New testcase.
407 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
409         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
410         gnat.dg/elab3_pkg.ads: New testcase.
412 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
414         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
415         gnat.dg/finalized.adb: Disable new warning.
417 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
419         PR debug/82837
420         * gcc.dg/debug/dwarf2/pr82837.c: New test.
422 2017-11-08  Andi Kleen  <ak@linux.intel.com>
424         * gcc.target/i386/force-indirect-call-1.c: New test.
425         * gcc.target/i386/force-indirect-call-2.c: New test.
426         * gcc.target/i386/force-indirect-call-3.c: New test.
428 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
430         PR Fortran/82841
431         * gfortran.dg/transfer_simplify_11.f90: New test.
433 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
435         PR fortran/82884
436         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
438 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
440         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
442 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
444         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
446 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
448         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
450 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
452         * gnat.dg/delta_aggr.adb: New testcase.
454 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
456         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
457         a value.
459         PR tree-optimization/78821
460         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
461         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
462         functions.
463         (main): Test also those.  Expect 13 store mergings instead of 6.
464         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
465         (main): Test also those.  Expect 9 store mergings instead of 6.
467 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
469         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
471 2017-11-08  Javier Miranda  <miranda@adacore.com>
473         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
474         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
475         New testcase.
477 2017-11-08  Andreas Schwab  <schwab@suse.de>
479         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
480         Change type to void.
482 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
484         PR 82869
485         * gfortran.dg/logical_temp_io.f90: New test.
486         * gfortran.dg/logical_temp_io_kind8.f90: New test.
488 2017-11-08  Martin Liska  <mliska@suse.cz>
490         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
491         frequencies are not longer printed in dump output.
493 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
495         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
497 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
499         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
500         (main): Add return type.
502 2017-11-08  Martin Liska  <mliska@suse.cz>
504         PR sanitizer/82792
505         * g++.dg/asan/pr82792.C: New test.
507 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
509         PR target/82855
510         * gcc.target/i386/avx512dq-pr82855.c: New test.
512 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
514         PR target/80425
515         * gcc.target/i386/pr80425-3.c: New test.
517 2017-11-07  Andreas Schwab  <schwab@suse.de>
519         * g++.dg/pr50763-3.C (evalPoint): Return a value.
521 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
522             Jackson Woodruff  <jackson.woodruff@arm.com>
524         PR tree-optimization/71026
525         * gcc.dg/div_neg: New test.
527 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
529         PR middle-end/80131
530         * gcc.dg/pr80131-1.c: New Test.
532 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
534         * gcc.dg/tree-ssa/bitops-1.c: New file.
536 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
538         * gcc.dg/tree-ssa/negminus.c: New test.
540 2017-11-06  Jeff Law  <law@redhat.com>
542         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
543         Add -fomit-frame-pointer.
545 2017-11-06  Carl Love  <cel@us.ibm.com>
547         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
549 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
551         PR target/82748
552         * gcc.target/powerpc/pr82748-1.c: New test.
553         * gcc.target/powerpc/pr82748-2.c: Likewise.
555 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
557         PR c++/65579
558         * g++.dg/cpp0x/constexpr-template11.C: New.
560 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
562         PR tree-optimization/82838
563         * gcc.c-torture/compile/pr82838.c: New test.
565 2017-11-06  Jeff Law  <law@redhat.com>
567         PR target/82788
568         * gcc.dg/pr82788.c: New test.
570 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
571             Alan Hayward  <alan.hayward@arm.com>
572             David Sherwood  <david.sherwood@arm.com>
574         * gcc.c-torture/compile/pr82816.c: New test.
576 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
578         * gcc.target/powerpc/sad-vectorize-1.c: New file.
579         * gcc.target/powerpc/sad-vectorize-2.c: New file.
580         * gcc.target/powerpc/sad-vectorize-3.c: New file.
581         * gcc.target/powerpc/sad-vectorize-4.c: New file.
583 2017-11-06  Martin Liska  <mliska@suse.cz>
585         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
586         for functions with non-void return type, or change type to void,
587         or add -Wno-return-type for test.
588         (foo2): Likewise.
589         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
590         (foo1): Likewise.
591         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
592         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
593         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
594         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
595         (test_exe): Likewise.
596         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
597         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
598         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
599         * g++.dg/eh/sighandle.C (dosegv): Likewise.
600         * g++.dg/ext/vector14.C (foo): Likewise.
601         (main): Likewise.
602         * g++.dg/graphite/pr41305.C: Likewise.
603         * g++.dg/graphite/pr42930.C: Likewise.
604         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
605         (makeDir): Likewise.
606         * g++.dg/other/i386-8.C (foo): Likewise.
607         * g++.dg/pr45788.C: Likewise.
608         * g++.dg/pr64688.C (at_c): Likewise.
609         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
610         * g++.dg/pr71633.C (c3::fn2): Likewise.
611         * g++.dg/stackprotectexplicit2.C (A): Likewise.
612         * g++.old-deja/g++.law/weak.C (main): Likewise.
614 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
616         * gnat.dg/gcov: New directory.
617         * gnat.dg/gcov/gcov.exp: New driver.
618         * gnat.dg/gcov/check.adb: New test.
620 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
622         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
623         dg-options.
624         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
625         * gcc.misc-tests/gcov-3.c: Likewise.
626         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
627         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
628         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
629         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
630         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
631         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
632         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
633         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
634         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
635         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
636         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
637         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
638         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
639         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
640         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
641         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
642         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
643         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
644         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
645         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
646         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
647         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
648         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
649         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
650         * gcc.target/arm/lp1189445.c: Likewise.
652 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
654         PR c++/80955
655         * g++.dg/cpp0x/udlit-macros.C: New.
657 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
659         PR fortran/69739
660         * gfortran.dg/pr69739.f90: New test.
662 2017-11-06  Martin Liska  <mliska@suse.cz>
664         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
665         functions with non-void return type, or change type to void, or
666         add -Wno-return-type for test.
667         * c-c++-common/asan/pr63638.c (f): Likewise.
668         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
669         * c-c++-common/gomp/sink-1.c (depend): Likewise.
670         * c-c++-common/missing-symbol.c: Likewise.
671         * c-c++-common/pr36513-2.c (main2): Likewise.
672         * c-c++-common/pr36513.c (main1): Likewise.
673         * c-c++-common/pr49706-2.c: Likewise.
674         * c-c++-common/pr65120.c: Likewise.
675         * c-c++-common/tm/volatile-1.c (f): Likewise.
676         * c-c++-common/vector-1.c (f): Likewise.
677         * c-c++-common/vector-2.c (f): Likewise.
678         * g++.dg/abi/abi-tag14.C (f): Likewise.
679         (g): Likewise.
680         * g++.dg/abi/abi-tag18.C (f): Likewise.
681         * g++.dg/abi/abi-tag18a.C (f): Likewise.
682         * g++.dg/abi/covariant2.C (struct c3): Likewise.
683         (struct c7): Likewise.
684         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
685         * g++.dg/abi/mangle7.C (f1): Likewise.
686         * g++.dg/asan/pr81340.C (class e): Likewise.
687         (e::f): Likewise.
688         * g++.dg/concepts/fn8.C (struct S): Likewise.
689         * g++.dg/concepts/pr65575.C (f): Likewise.
690         * g++.dg/concepts/template-parm11.C (f): Likewise.
691         * g++.dg/conversion/op6.C: Likewise.
692         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
693         * g++.dg/cpp0x/access01.C: Likewise.
694         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
695         * g++.dg/cpp0x/auto2.C (f): Likewise.
696         (struct A): Likewise.
697         (main): Likewise.
698         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
699         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
700         (B::foo): Likewise.
701         (B::bar): Likewise.
702         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
703         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
704         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
705         * g++.dg/cpp0x/decltype12.C: Likewise.
706         * g++.dg/cpp0x/decltype17.C (main): Likewise.
707         * g++.dg/cpp0x/decltype3.C: Likewise.
708         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
709         (struct D): Likewise.
710         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
711         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
712         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
713         * g++.dg/cpp0x/initlist96.C: Likewise.
714         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
715         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
716         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
717         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
718         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
719         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
720         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
721         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
722         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
723         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
724         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
725         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
726         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
727         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
728         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
729         * g++.dg/cpp0x/pr47416.C: Likewise.
730         * g++.dg/cpp0x/pr58781.C: Likewise.
731         * g++.dg/cpp0x/pr70538.C: Likewise.
732         * g++.dg/cpp0x/pr81325.C: Likewise.
733         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
734         (end): Likewise.
735         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
736         (end): Likewise.
737         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
738         (test2_28): Likewise.
739         (test2_38): Likewise.
740         (test2_58): Likewise.
741         (test2_68): Likewise.
742         (test2_78): Likewise.
743         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
744         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
745         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
746         * g++.dg/cpp0x/static_assert12.C: Likewise.
747         * g++.dg/cpp0x/static_assert13.C: Likewise.
748         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
749         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
750         (bar): Likewise.
751         * g++.dg/cpp0x/variadic114.C: Likewise.
752         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
753         (bar): Likewise.
754         * g++.dg/cpp0x/variadic65.C: Likewise.
755         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
756         * g++.dg/cpp0x/variadic97.C: Likewise.
757         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
758         * g++.dg/cpp1y/auto-fn11.C: Likewise.
759         * g++.dg/cpp1y/auto-fn29.C: Likewise.
760         * g++.dg/cpp1y/auto-fn38.C: Likewise.
761         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
762         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
763         * g++.dg/cpp1y/pr63996.C: Likewise.
764         * g++.dg/cpp1y/pr65202.C: Likewise.
765         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
766         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
767         * g++.dg/cpp1y/static_assert1.C: Likewise.
768         * g++.dg/cpp1y/static_assert2.C: Likewise.
769         * g++.dg/cpp1y/var-templ44.C: Likewise.
770         * g++.dg/cpp1z/fold6.C (f): Likewise.
771         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
772         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
773         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
774         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
775         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
776         * g++.dg/debug/dwarf2/icf.C: Likewise.
777         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
778         * g++.dg/debug/nullptr01.C (g): Likewise.
779         * g++.dg/debug/pr16792.C (foo): Likewise.
780         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
781         * g++.dg/debug/pr46338.C (struct S): Likewise.
782         * g++.dg/debug/pr47106.C (baz): Likewise.
783         (bar): Likewise.
784         (foo): Likewise.
785         * g++.dg/debug/pr71057.C (fn1): Likewise.
786         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
787         (CLIParameterType::checkSwitched): Likewise.
788         * g++.dg/debug/pr80461.C (struct B): Likewise.
789         * g++.dg/dfp/44473-1.C (bar): Likewise.
790         * g++.dg/dfp/44473-2.C (bar): Likewise.
791         (foo): Likewise.
792         * g++.dg/eh/builtin1.C: Likewise.
793         * g++.dg/eh/builtin2.C: Likewise.
794         * g++.dg/eh/builtin3.C: Likewise.
795         * g++.dg/eh/pr45569.C (j): Likewise.
796         * g++.dg/eh/unwind2.C: Likewise.
797         * g++.dg/expr/bitfield11.C: Likewise.
798         * g++.dg/expr/static_cast7.C (f): Likewise.
799         * g++.dg/ext/altivec-14.C: Likewise.
800         * g++.dg/ext/asm13.C (fn1): Likewise.
801         * g++.dg/ext/builtin-object-size3.C: Likewise.
802         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
803         (S::operator=): Likewise.
804         * g++.dg/ext/label7.C (f): Likewise.
805         * g++.dg/ext/label8.C (f): Likewise.
806         * g++.dg/ext/tmplattr7.C (test): Likewise.
807         * g++.dg/ext/vector8.C (f): Likewise.
808         * g++.dg/ext/visibility/anon1.C: Likewise.
809         * g++.dg/ext/visibility/anon2.C (f): Likewise.
810         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
811         * g++.dg/ext/vla16.C (fn1): Likewise.
812         * g++.dg/goacc/reference.C: Likewise.
813         * g++.dg/gomp/pr37189.C: Likewise.
814         * g++.dg/gomp/pr39495-1.C: Likewise.
815         * g++.dg/gomp/pr39495-2.C: Likewise.
816         * g++.dg/gomp/pr82054.C: Likewise.
817         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
818         (struct c17): Likewise.
819         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
820         (struct c3): Likewise.
821         (struct c11): Likewise.
822         (struct c15): Likewise.
823         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
824         * g++.dg/init/inline1.C (struct A): Likewise.
825         * g++.dg/init/new18.C: Likewise.
826         * g++.dg/init/reference2.C (f): Likewise.
827         * g++.dg/init/reference3.C: Likewise.
828         * g++.dg/init/switch1.C (f): Likewise.
829         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
830         * g++.dg/ipa/devirt-13.C (main): Likewise.
831         * g++.dg/ipa/devirt-14.C (main): Likewise.
832         * g++.dg/ipa/devirt-15.C (main): Likewise.
833         * g++.dg/ipa/devirt-16.C (main): Likewise.
834         * g++.dg/ipa/devirt-17.C (main): Likewise.
835         * g++.dg/ipa/devirt-18.C (main): Likewise.
836         * g++.dg/ipa/devirt-19.C: Likewise.
837         * g++.dg/ipa/devirt-21.C (main): Likewise.
838         * g++.dg/ipa/devirt-23.C (main): Likewise.
839         * g++.dg/ipa/devirt-38.C: Likewise.
840         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
841         * g++.dg/ipa/devirt-41.C (main): Likewise.
842         * g++.dg/ipa/devirt-42.C (main): Likewise.
843         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
844         (main): Likewise.
845         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
846         (main): Likewise.
847         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
848         (struct D): Likewise.
849         * g++.dg/ipa/devirt-52.C: Likewise.
850         * g++.dg/ipa/nothrow-1.C (main): Likewise.
851         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
852         * g++.dg/ipa/pr44372.C: Likewise.
853         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
854         (putc_unlocked): Likewise.
855         (getline): Likewise.
856         (ferror_unlocked): Likewise.
857         * g++.dg/ipa/pr58371.C: Likewise.
858         * g++.dg/ipa/pr59176.C: Likewise.
859         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
860         * g++.dg/ipa/pr61540.C (struct top): Likewise.
861         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
862         * g++.dg/ipa/pr63587-1.C: Likewise.
863         * g++.dg/ipa/pr63587-2.C: Likewise.
864         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
865         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
866         * g++.dg/ipa/pr64068.C (class A): Likewise.
867         (A::m_fn2): Likewise.
868         (class C): Likewise.
869         * g++.dg/ipa/pr64896.C (struct D): Likewise.
870         * g++.dg/ipa/pr65002.C: Likewise.
871         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
872         * g++.dg/ipa/pr65465.C (struct D): Likewise.
873         * g++.dg/ipa/pr66896.C (struct A): Likewise.
874         * g++.dg/ipa/pr68851.C (class G): Likewise.
875         (C::checkPseudoClass): Likewise.
876         * g++.dg/ipa/pr78211.C: Likewise.
877         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
878         * g++.dg/ipa/pure-const-1.C (main): Likewise.
879         * g++.dg/ipa/pure-const-2.C (main): Likewise.
880         * g++.dg/ipa/pure-const-3.C (main): Likewise.
881         * g++.dg/ipa/remref-1.C (main): Likewise.
882         * g++.dg/ipa/remref-2.C (main): Likewise.
883         * g++.dg/lookup/builtin2.C (f): Likewise.
884         * g++.dg/lookup/crash3.C (struct A): Likewise.
885         (struct B): Likewise.
886         (crash): Likewise.
887         * g++.dg/lookup/friend20.C: Likewise.
888         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
889         * g++.dg/lookup/struct2.C (A::c): Likewise.
890         * g++.dg/lto/20080709_0.C (f): Likewise.
891         * g++.dg/lto/20080907_0.C: Likewise.
892         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
893         * g++.dg/lto/20080916_0.C (g): Likewise.
894         * g++.dg/lto/20081022_0.C (main): Likewise.
895         * g++.dg/lto/20081023_0.C (main): Likewise.
896         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
897         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
898         * g++.dg/lto/20081120-1_0.C: Likewise.
899         * g++.dg/lto/20081120-1_1.C: Likewise.
900         * g++.dg/lto/20081127_1.C (main): Likewise.
901         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
902         * g++.dg/lto/20090303_0.C: Likewise.
903         * g++.dg/lto/20090311-1_0.C: Likewise.
904         * g++.dg/lto/20090312_0.C: Likewise.
905         * g++.dg/lto/20090315_0.C (main): Likewise.
906         * g++.dg/lto/20091002-1_0.C: Likewise.
907         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
908         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
909         * g++.dg/lto/20091004-1_0.C: Likewise.
910         * g++.dg/lto/20091004-2_0.C: Likewise.
911         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
912         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
913         * g++.dg/lto/20101010-1_0.C: Likewise.
914         * g++.dg/lto/20101010-2_0.C: Likewise.
915         * g++.dg/lto/pr45679-1_0.C: Likewise.
916         * g++.dg/lto/pr45679-1_1.C: Likewise.
917         * g++.dg/lto/pr45679-2_0.C: Likewise.
918         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
919         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
920         (main): Likewise.
921         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
922         (main): Likewise.
923         * g++.dg/lto/pr63270_1.C: Likewise.
924         * g++.dg/lto/pr65193_0.C: Likewise.
925         * g++.dg/lto/pr65302_0.C: Likewise.
926         * g++.dg/lto/pr65316_0.C: Likewise.
927         * g++.dg/lto/pr65475c_0.C: Likewise.
928         * g++.dg/lto/pr65549_0.C (main): Likewise.
929         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
930         * g++.dg/lto/pr69589_0.C: Likewise.
931         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
932         (QScriptDebuggerBackendPrivate::trace): Likewise.
933         * g++.dg/opt/complex3.C (j): Likewise.
934         * g++.dg/opt/covariant1.C (struct T): Likewise.
935         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
936         * g++.dg/opt/dump1.C (__attribute__): Likewise.
937         * g++.dg/opt/inline15.C (struct C): Likewise.
938         (fn2): Likewise.
939         * g++.dg/opt/local1.C (h): Likewise.
940         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
941         * g++.dg/opt/new1.C: Likewise.
942         * g++.dg/opt/nrv8.C (main): Likewise.
943         * g++.dg/opt/pr23299.C (struct A): Likewise.
944         (struct B): Likewise.
945         (struct C): Likewise.
946         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
947         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
948         * g++.dg/opt/pr47615.C (main): Likewise.
949         * g++.dg/opt/pr55329.C (struct A): Likewise.
950         * g++.dg/opt/pr61456.C (Set): Likewise.
951         * g++.dg/opt/pr65003.C (D::foo): Likewise.
952         (F::foo): Likewise.
953         * g++.dg/opt/pr65554.C: Likewise.
954         * g++.dg/opt/pr69432.C (struct C): Likewise.
955         * g++.dg/opt/pr78373.C (struct D): Likewise.
956         (Traits>::m_fn4): Likewise.
957         * g++.dg/opt/pr79267.C (struct F): Likewise.
958         * g++.dg/opt/pr82159-2.C: Likewise.
959         * g++.dg/other/array3.C (reserve): Likewise.
960         * g++.dg/other/crash-5.C (f): Likewise.
961         * g++.dg/other/crash-8.C: Likewise.
962         * g++.dg/other/error34.C (S): Likewise.
963         * g++.dg/other/pr22003.C (c3::func): Likewise.
964         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
965         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
966         (Painter::for_each): Likewise.
967         (Painter::redraw_window): Likewise.
968         * g++.dg/other/pr42645-1.C (struct S): Likewise.
969         * g++.dg/other/pr42645-2.C (foo): Likewise.
970         (f3): Likewise.
971         * g++.dg/other/pr52048.C: Likewise.
972         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
973         * g++.dg/overload/defarg4.C (class foo): Likewise.
974         (bar::Initialize): Likewise.
975         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
976         * g++.dg/overload/ref-conv1.C: Likewise.
977         * g++.dg/overload/template5.C (test): Likewise.
978         * g++.dg/parse/crash40.C (class AAA): Likewise.
979         * g++.dg/parse/crash61.C: Likewise.
980         * g++.dg/parse/crash67.C: Likewise.
981         * g++.dg/parse/ctor5.C: Likewise.
982         * g++.dg/parse/defarg4.C (Foo): Likewise.
983         * g++.dg/parse/defarg6.C: Likewise.
984         * g++.dg/parse/error5.C (class Foo): Likewise.
985         * g++.dg/parse/expr2.C (foo): Likewise.
986         * g++.dg/parse/friend7.C: Likewise.
987         * g++.dg/parse/namespace1.C (bar): Likewise.
988         * g++.dg/parse/namespace9.C (g): Likewise.
989         * g++.dg/parse/ret-type2.C: Likewise.
990         * g++.dg/parse/typedef8.C (foo): Likewise.
991         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
992         (main): Likewise.
993         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
994         (test_postfix_incdec): Likewise.
995         (test_sizeof): Likewise.
996         (test_alignof): Likewise.
997         (test_prefix_incdec): Likewise.
998         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
999         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
1000         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
1001         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
1002         * g++.dg/pr55513.C (main): Likewise.
1003         * g++.dg/pr55604.C (main): Likewise.
1004         * g++.dg/pr57662.C: Likewise.
1005         * g++.dg/pr58389.C (F::m_fn1): Likewise.
1006         * g++.dg/pr59510.C: Likewise.
1007         * g++.dg/pr67989.C: Likewise.
1008         * g++.dg/pr70590-2.C: Likewise.
1009         * g++.dg/pr70590.C: Likewise.
1010         * g++.dg/pr70965.C (foo): Likewise.
1011         * g++.dg/pr77550.C: Likewise.
1012         * g++.dg/pr80287.C (struct A): Likewise.
1013         * g++.dg/pr80707.C (A::m_fn1): Likewise.
1014         * g++.dg/pr81194.C: Likewise.
1015         * g++.dg/spellcheck-identifiers.C: Likewise.
1016         * g++.dg/tc1/dr152.C: Likewise.
1017         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1018         * g++.dg/template/anon1.C (struct x): Likewise.
1019         (struct vector): Likewise.
1020         * g++.dg/template/array29.C: Likewise.
1021         * g++.dg/template/array7.C (bar): Likewise.
1022         * g++.dg/template/canon-type-8.C: Likewise.
1023         * g++.dg/template/conv1.C (First::Foo): Likewise.
1024         * g++.dg/template/crash107.C: Likewise.
1025         * g++.dg/template/crash23.C (f): Likewise.
1026         * g++.dg/template/crash8.C (struct bar): Likewise.
1027         * g++.dg/template/defarg4.C (struct A): Likewise.
1028         * g++.dg/template/dependent-expr9.C: Likewise.
1029         * g++.dg/template/error10.C (Btest): Likewise.
1030         * g++.dg/template/friend32.C (f): Likewise.
1031         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1032         (main): Likewise.
1033         * g++.dg/template/memfriend7.C (A::h): Likewise.
1034         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1035         * g++.dg/template/nontype12.C (baz): Likewise.
1036         * g++.dg/template/overload12.C (foo2): Likewise.
1037         * g++.dg/template/overload5.C (foo::f): Likewise.
1038         * g++.dg/template/overload8.C (struct A): Likewise.
1039         * g++.dg/template/partial10.C (fn): Likewise.
1040         (main): Likewise.
1041         * g++.dg/template/partial9.C (f): Likewise.
1042         * g++.dg/template/qual1.C (shift_compare): Likewise.
1043         * g++.dg/template/show-template-tree-3.C: Likewise.
1044         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1045         * g++.dg/template/sizeof9.C (d): Likewise.
1046         * g++.dg/template/spec6.C: Likewise.
1047         * g++.dg/template/spec7.C (h): Likewise.
1048         * g++.dg/template/typedef8.C: Likewise.
1049         * g++.dg/template/using20.C (f): Likewise.
1050         * g++.dg/template/vla1.C (label): Likewise.
1051         * g++.dg/tm/cgraph_edge.C: Likewise.
1052         * g++.dg/tm/pr46646.C: Likewise.
1053         * g++.dg/tm/pr47554.C (class list): Likewise.
1054         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1055         * g++.dg/tm/unsafe1.C (f): Likewise.
1056         * g++.dg/tm/unsafe2.C (g): Likewise.
1057         * g++.dg/torture/pr70971.C: Likewise.
1058         * g++.dg/torture/20070621-1.C: Likewise.
1059         * g++.dg/torture/20090329-1.C: Likewise.
1060         * g++.dg/torture/20141013.C: Likewise.
1061         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1062         * g++.dg/torture/pr33340.C (new): Likewise.
1063         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1064         * g++.dg/torture/pr34222.C (readFloat): Likewise.
1065         * g++.dg/torture/pr34241.C (test): Likewise.
1066         * g++.dg/torture/pr34641.C: Likewise.
1067         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1068         * g++.dg/torture/pr35164-1.C: Likewise.
1069         * g++.dg/torture/pr36745.C: Likewise.
1070         * g++.dg/torture/pr38705.C (S::bar): Likewise.
1071         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1072         * g++.dg/torture/pr39362.C: Likewise.
1073         * g++.dg/torture/pr39732.C (f): Likewise.
1074         * g++.dg/torture/pr40991.C: Likewise.
1075         * g++.dg/torture/pr41775.C: Likewise.
1076         * g++.dg/torture/pr42183.C: Likewise.
1077         * g++.dg/torture/pr42450.C: Likewise.
1078         * g++.dg/torture/pr42704.C: Likewise.
1079         * g++.dg/torture/pr42760.C (baz): Likewise.
1080         (bar): Likewise.
1081         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1082         * g++.dg/torture/pr42883.C: Likewise.
1083         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1084         * g++.dg/torture/pr44148.C: Likewise.
1085         * g++.dg/torture/pr44295.C: Likewise.
1086         * g++.dg/torture/pr44357.C: Likewise.
1087         * g++.dg/torture/pr44813.C: Likewise.
1088         * g++.dg/torture/pr45580.C: Likewise.
1089         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1090         * g++.dg/torture/pr45877.C: Likewise.
1091         * g++.dg/torture/pr46383.C: Likewise.
1092         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1093         (identifierByPthreadHandle): Likewise.
1094         * g++.dg/torture/pr47313.C: Likewise.
1095         * g++.dg/torture/pr48271.C: Likewise.
1096         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1097         (C::f): Likewise.
1098         * g++.dg/torture/pr49770.C (main): Likewise.
1099         * g++.dg/torture/pr49938.C: Likewise.
1100         * g++.dg/torture/pr51436.C: Likewise.
1101         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1102         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1103         * g++.dg/torture/pr51959.C: Likewise.
1104         * g++.dg/torture/pr52772.C (class c6): Likewise.
1105         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1106         * g++.dg/torture/pr53011.C: Likewise.
1107         * g++.dg/torture/pr53602.C: Likewise.
1108         * g++.dg/torture/pr53752.C: Likewise.
1109         * g++.dg/torture/pr54838.C: Likewise.
1110         * g++.dg/torture/pr54902.C: Likewise.
1111         * g++.dg/torture/pr56029.C: Likewise.
1112         * g++.dg/torture/pr56768.C (operator!=): Likewise.
1113         * g++.dg/torture/pr57107.C: Likewise.
1114         * g++.dg/torture/pr57140.C: Likewise.
1115         * g++.dg/torture/pr57235.C: Likewise.
1116         * g++.dg/torture/pr58252.C: Likewise.
1117         * g++.dg/torture/pr58555.C: Likewise.
1118         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1119         * g++.dg/torture/pr60438-1.C (foo): Likewise.
1120         * g++.dg/torture/pr60746.C (Two::run): Likewise.
1121         * g++.dg/torture/pr61554.C: Likewise.
1122         * g++.dg/torture/pr63419.C: Likewise.
1123         * g++.dg/torture/pr63476.C: Likewise.
1124         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
1125         * g++.dg/torture/pr64282.C (class H): Likewise.
1126         * g++.dg/torture/pr64378.C (struct top): Likewise.
1127         * g++.dg/torture/pr64565.C: Likewise.
1128         * g++.dg/torture/pr64568-2.C: Likewise.
1129         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
1130         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
1131         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
1132         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
1133         * g++.dg/torture/pr65655.C: Likewise.
1134         * g++.dg/torture/pr65851.C: Likewise.
1135         * g++.dg/torture/pr67055.C: Likewise.
1136         * g++.dg/torture/pr67191.C: Likewise.
1137         * g++.dg/torture/pr68852.C: Likewise.
1138         * g++.dg/torture/pr69264.C: Likewise.
1139         * g++.dg/torture/pr77674.C: Likewise.
1140         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
1141         * g++.dg/torture/pr78268.C: Likewise.
1142         * g++.dg/torture/pr78507.C: Likewise.
1143         * g++.dg/torture/pr78692.C (F::g): Likewise.
1144         * g++.dg/torture/pr80171.C: Likewise.
1145         * g++.dg/torture/pr82154.C (class f): Likewise.
1146         (f::k): Likewise.
1147         * g++.dg/tree-ssa/copyprop.C: Likewise.
1148         * g++.dg/tree-ssa/pr22444.C: Likewise.
1149         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
1150         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
1151         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1152         * g++.dg/tree-ssa/pr27283.C: Likewise.
1153         * g++.dg/tree-ssa/pr27291.C: Likewise.
1154         * g++.dg/tree-ssa/pr27548.C: Likewise.
1155         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
1156         * g++.dg/tree-ssa/pr42337.C: Likewise.
1157         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
1158         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
1159         * g++.dg/ubsan/pr65583.C: Likewise.
1160         * g++.dg/vect/pr60836.cc (norm_): Likewise.
1161         * g++.dg/vect/pr68145.cc: Likewise.
1162         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
1163         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
1164         * g++.dg/warn/Waddress-3.C: Likewise.
1165         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
1166         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
1167         * g++.dg/warn/Wparentheses-10.C: Likewise.
1168         * g++.dg/warn/Wparentheses-11.C: Likewise.
1169         * g++.dg/warn/Wparentheses-12.C: Likewise.
1170         * g++.dg/warn/Wparentheses-25.C: Likewise.
1171         * g++.dg/warn/Wparentheses-6.C: Likewise.
1172         * g++.dg/warn/Wparentheses-7.C: Likewise.
1173         * g++.dg/warn/Wparentheses-8.C: Likewise.
1174         * g++.dg/warn/Wparentheses-9.C: Likewise.
1175         * g++.dg/warn/Wshadow-5.C: Likewise.
1176         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
1177         (gg): Likewise.
1178         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
1179         (gg): Likewise.
1180         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
1181         (gg): Likewise.
1182         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
1183         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1184         * g++.dg/warn/pmf1.C (a::f): Likewise.
1185         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
1186         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
1187         * g++.old-deja/g++.ext/constructor.C: Likewise.
1188         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
1189         * g++.old-deja/g++.ext/namedret3.C: Likewise.
1190         * g++.old-deja/g++.ext/return1.C: Likewise.
1191         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
1192         * g++.old-deja/g++.jason/enum6.C: Likewise.
1193         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
1194         * g++.old-deja/g++.jason/lineno3.C: Likewise.
1195         * g++.old-deja/g++.jason/lineno4.C: Likewise.
1196         * g++.old-deja/g++.jason/new2.C (main): Likewise.
1197         * g++.old-deja/g++.jason/new4.C (main): Likewise.
1198         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
1199         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
1200         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
1201         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
1202         * g++.old-deja/g++.law/enum9.C: Likewise.
1203         * g++.old-deja/g++.law/except3.C: Likewise.
1204         * g++.old-deja/g++.law/init6.C: Likewise.
1205         * g++.old-deja/g++.law/profile1.C (main): Likewise.
1206         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
1207         * g++.old-deja/g++.law/temps4.C (main): Likewise.
1208         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
1209         * g++.old-deja/g++.mike/eh1.C: Likewise.
1210         * g++.old-deja/g++.mike/eh10.C: Likewise.
1211         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
1212         * g++.old-deja/g++.mike/eh16.C: Likewise.
1213         * g++.old-deja/g++.mike/eh17.C: Likewise.
1214         * g++.old-deja/g++.mike/eh2.C: Likewise.
1215         * g++.old-deja/g++.mike/eh23.C: Likewise.
1216         * g++.old-deja/g++.mike/eh24.C: Likewise.
1217         * g++.old-deja/g++.mike/eh25.C: Likewise.
1218         * g++.old-deja/g++.mike/eh26.C: Likewise.
1219         * g++.old-deja/g++.mike/eh27.C: Likewise.
1220         * g++.old-deja/g++.mike/eh28.C: Likewise.
1221         * g++.old-deja/g++.mike/eh29.C: Likewise.
1222         * g++.old-deja/g++.mike/eh30.C: Likewise.
1223         * g++.old-deja/g++.mike/eh31.C: Likewise.
1224         * g++.old-deja/g++.mike/eh35.C: Likewise.
1225         * g++.old-deja/g++.mike/eh36.C: Likewise.
1226         * g++.old-deja/g++.mike/eh37.C: Likewise.
1227         * g++.old-deja/g++.mike/eh38.C: Likewise.
1228         * g++.old-deja/g++.mike/eh39.C: Likewise.
1229         * g++.old-deja/g++.mike/eh40.C: Likewise.
1230         * g++.old-deja/g++.mike/eh47.C: Likewise.
1231         * g++.old-deja/g++.mike/eh50.C: Likewise.
1232         * g++.old-deja/g++.mike/eh51.C: Likewise.
1233         * g++.old-deja/g++.mike/eh7.C: Likewise.
1234         * g++.old-deja/g++.mike/eh8.C: Likewise.
1235         * g++.old-deja/g++.mike/eh9.C: Likewise.
1236         * g++.old-deja/g++.mike/mangle1.C: Likewise.
1237         * g++.old-deja/g++.mike/p5958.C: Likewise.
1238         * g++.old-deja/g++.mike/p6004.C: Likewise.
1239         * g++.old-deja/g++.mike/p700.C: Likewise.
1240         * g++.old-deja/g++.mike/p7912.C: Likewise.
1241         * g++.old-deja/g++.mike/p811.C (main): Likewise.
1242         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
1243         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
1244         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
1245         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
1246         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
1247         (main): Likewise.
1248         * g++.old-deja/g++.other/inline8.C (main): Likewise.
1249         * g++.old-deja/g++.other/loop1.C: Likewise.
1250         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
1251         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
1252         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
1253         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
1254         * gcc.dg/pr44545.c: Likewise.
1255         * obj-c++.dg/comp-types-8.mm: Likewise.
1256         * obj-c++.dg/demangle-3.mm: Likewise.
1257         * obj-c++.dg/super-class-1.mm: Likewise.
1259 2017-11-06  Martin Liska  <mliska@suse.cz>
1261         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
1262         value of change return type to void.
1263         (foo64): Likewise.
1264         (foo128): Likewise.
1265         * g++.dg/bprob/g++-bprob-1.C: Likewise.
1266         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
1267         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
1268         * g++.dg/cpp0x/udlit-template.C: Likewise.
1269         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
1270         (operator>>): Likewise.
1271         * g++.dg/expr/cond12.C (struct X): Likewise.
1272         (X::operator=): Likewise.
1273         * g++.dg/gcov/gcov-1.C: Likewise.
1274         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
1275         * g++.dg/ipa/devirt-21.C: Likewise.
1276         * g++.dg/ipa/devirt-23.C: Likewise.
1277         * g++.dg/ipa/devirt-34.C (t): Likewise.
1278         * g++.dg/missing-return.C: New test. Likewise.
1279         * g++.dg/opt/20050511-1.C (bar): Likewise.
1280         * g++.dg/opt/const3.C (A::foo1): Likewise.
1281         (A::foo2): Likewise.
1282         * g++.dg/opt/pr23299.C (E::c): Likewise.
1283         * g++.dg/other/copy2.C (A::operator=): Likewise.
1284         * g++.dg/overload/addr1.C: Likewise.
1285         * g++.dg/pr48484.C: Likewise.
1286         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
1287         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
1288         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
1289         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
1290         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
1291         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
1292         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1293         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
1294         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
1295         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
1296         (av): Likewise.
1297         * g++.dg/warn/string1.C (test): Likewise.
1299 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1301         PR fortran/82471
1302         * gfortran.dg/loop_interchange_1.f90: New test.
1304 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1306         PR fortran/78641
1307         * gfortran.dg/class_66.f90: New test.
1309 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1311         PR fortran/81447
1312         * gfortran.dg/class_65.f90: New test.
1313         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
1314         count from 18 to 21.
1315         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
1316         count from 32 to 54.
1317         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
1318         count from 4 to 10.
1319         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
1320         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
1321         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
1322         2 to 5.
1323         * gfortran.dg/finalize_28.f90: Increase builtin_free
1324         count from 3 to 6.
1325         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
1326         builtin_malloc counts from 11 to 14.
1327         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
1328         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
1330 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
1332         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
1333         gcc.target/i386/pr82002-2b.c: Likewise.
1335 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
1337         * gfortran.dg/coarray/send_char_array_1.f90: New test.
1339 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1341         PR fortran/70330
1342         * gfortran.dg/pr70330.f90: New test.
1344 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1346         PR fortran/29600
1347         * gfortran.dg/minmaxloc_8.f90: New test.
1349 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
1351         PR fortran/81735
1352         * gfortran.dg/pr81735.f90: New test.
1354 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1356         PR fortran/82796
1357         * gfortran.dg/equiv_pure.f90: New test.
1359 2017-11-03  Jeff Law  <law@redhat.com>
1361         PR target/82823
1362         * g++.dg/torture/pr82823.C: New test.
1364         * gcc.target/i386/stack-check-12.c: New test.
1366 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
1368         PR tree-optimization/78821
1369         * gcc.dg/store_merging_13.c: New test.
1370         * gcc.dg/store_merging_14.c: New test.
1372 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1374         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
1375         dg-xfail-if directive.
1377 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
1379         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
1381 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
1383         PR testsuite/82828
1384         PR rtl-optimization/70263
1385         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
1387 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
1389         * gcc.dg/tree-ssa/negneg-1.c: New file.
1390         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
1391         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
1392         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
1394 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
1396         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
1397         value to not clash with frequency.
1398         * gcc.dg/strict-overflow-3.c (foo): Likewise.
1399         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
1400         * gcc.dg/tree-ssa/dump-2.c: Update template.
1401         * gcc.dg/tree-ssa/ifc-10.c: Update template.
1402         * gcc.dg/tree-ssa/ifc-11.c: Update template.
1403         * gcc.dg/tree-ssa/ifc-12.c: Update template.
1404         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
1405         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
1406         * gcc.dg/tree-ssa/ifc-5.c: Update template.
1407         * gcc.dg/tree-ssa/ifc-8.c: Update template.
1408         * gcc.dg/tree-ssa/ifc-9.c: Update template.
1409         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
1410         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
1411         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
1412         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
1413         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
1414         * gcc.target/i386/pr61403.c: Update template.
1416 2017-11-03  Nathan Sidwell  <nathan@acm.org>
1418         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
1420         PR c++/82710
1421         * g++.dg/warn/pr82710.C: More cases.
1423 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
1425         * gcc.dg/pr82809.c: New test.
1427 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1429         PR c++/81957
1430         * g++.dg/cpp0x/variadic-crash5.C: New.
1432 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
1434         PR target/79868
1435         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
1436         new format.
1437         * gcc.target/aarch64/spellcheck_2.c: Ditto.
1438         * gcc.target/aarch64/spellcheck_3.c: Ditto.
1439         * gcc.target/aarch64/target_attr_11.c: Ditto.
1440         * gcc.target/aarch64/target_attr_12.c: Ditto.
1441         * gcc.target/aarch64/target_attr_17.c: Ditto.
1443 2017-11-02  Nathan Sidwell  <nathan@acm.org>
1445         PR c++/82710
1446         * g++.dg/warn/pr82710.C: New.
1448         * g++.dg/lang-dump.C: New.
1450 2017-11-02  Richard Biener  <rguenther@suse.de>
1452         PR tree-optimization/82795
1453         * gcc.target/i386/pr82795.c: New testcase.
1455 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
1457         * gcc.target/arc/loop-1.c: Add test.
1459 2017-11-02  Tom de Vries  <tom@codesourcery.com>
1461         PR testsuite/82415
1462         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
1463         * gcc.target/i386/naked-2.c: Same.
1465 2017-11-02  Richard Biener  <rguenther@suse.de>
1467         PR middle-end/82765
1468         * gcc.dg/pr82765.c: New testcase.
1470 2017-11-02  Tom de Vries  <tom@codesourcery.com>
1472         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
1474 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
1476         PR rtl-optimization/82778
1477         * g++.dg/opt/pr82778.C: New test.
1479 2017-11-01  Michael Collison  <michael.collison@arm.com>
1481         PR rtl-optimization/82597
1482         * gcc.dg/pr82597.c: New test.
1484 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
1486         * gcc.target/alpha/sqrt.c: New test.
1488 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
1490         * gcc.target/i386/pr82002-1.c: New test.
1491         * gcc.target/i386/pr82002-2a.c: New xfail test.
1492         * gcc.target/i386/pr82002-2b.c: New xfail test.
1494 2017-10-31  Martin Jambor  <mjambor@suse.cz>
1496         PR c++/81702
1497         * g++.dg/tree-ssa/pr81702.C: New test.
1499 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1501         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
1502         the environment, don't delete the generated executable.
1504 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1506         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
1507         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
1509 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1511         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1512         for renaming of error_at_rich_loc and inform_at_rich_loc.
1513         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1514         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
1516 2017-10-31  Martin Liska  <mliska@suse.cz>
1518         * g++.dg/gcov/loop.C: New test.
1519         * lib/gcov.exp: Support human readable format for counts.
1521 2017-10-31  Martin Liska  <mliska@suse.cz>
1523         * g++.dg/gcov/ternary.C: New test.
1524         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
1525         * lib/gcov.exp: Support new format for intermediate file format.
1527 2017-11-01  Julia Koval  <julia.koval@intel.com>
1529         * gcc.target/i386/avx-1.c: Handle new intrinsics.
1530         * gcc.target/i386/avx512-check.h: Check GFNI bit.
1531         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
1532         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
1533         * gcc.target/i386/gfni-1.c: New.
1534         * gcc.target/i386/gfni-2.c: New.
1535         * gcc.target/i386/gfni-3.c: New.
1536         * gcc.target/i386/gfni-4.c: New.
1537         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
1538         * gcc.target/i386/sse-12.c: Handle new intrinsics.
1539         * gcc.target/i386/sse-13.c: Ditto.
1540         * gcc.target/i386/sse-14.c: Ditto.
1541         * gcc.target/i386/sse-22.c: Ditto.
1542         * gcc.target/i386/sse-23.c: Ditto.
1543         * g++.dg/other/i386-2.C: Ditto.
1544         * g++.dg/other/i386-3.C: Ditto.
1546 2017-11-01  Michael Collison  <michael.collison@arm.com>
1548         PR rtl-optimization/82597
1549         * gcc.dg/pr82597.c: New test.
1551 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1553         PR c++/67595
1554         * g++.dg/concepts/pr67595.C: New.
1556 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
1558         PR fortran/80850
1559         * gfortran.dg/class_64_f90 : New test.
1561 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
1563         * g++.dg/pr82725.C: Move to ...
1564         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
1566 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
1568         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
1570 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1572         PR c++/82085
1573         * g++.dg/cpp1y/var-templ56.C: New.
1575 2017-10-30  Nathan Sidwell  <nathan@acm.org>
1577         * g++.dg/other/operator2.C: Adjust diagnostic.
1578         * g++.old-deja/g++.jason/operator.C: Likewise.
1580 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
1582         * sse2-check.h: New file.
1583         * sse2-addpd-1.c: New file.
1584         * sse2-addsd-1.c: New file.
1585         * sse2-andnpd-1.c: New file.
1586         * sse2-andpd-1.c: New file.
1587         * sse2-cmppd-1.c: New file.
1588         * sse2-cmpsd-1.c: New file.
1589         * sse2-comisd-1.c: New file.
1590         * sse2-comisd-2.c: New file.
1591         * sse2-comisd-3.c: New file.
1592         * sse2-comisd-4.c: New file.
1593         * sse2-comisd-5.c: New file.
1594         * sse2-comisd-6.c: New file.
1595         * sse2-cvtdq2pd-1.c: New file.
1596         * sse2-cvtdq2ps-1.c: New file.
1597         * sse2-cvtpd2dq-1.c: New file.
1598         * sse2-cvtpd2ps-1.c: New file.
1599         * sse2-cvtps2dq-1.c: New file.
1600         * sse2-cvtps2pd-1.c: New file.
1601         * sse2-cvtsd2si-1.c: New file.
1602         * sse2-cvtsd2si-2.c: New file.
1603         * sse2-cvtsd2ss-1.c: New file.
1604         * sse2-cvtsi2sd-1.c: New file.
1605         * sse2-cvtsi2sd-2.c: New file.
1606         * sse2-cvtss2sd-1.c: New file.
1607         * sse2-cvttpd2dq-1.c: New file.
1608         * sse2-cvttps2dq-1.c: New file.
1609         * sse2-cvttsd2si-1.c: New file.
1610         * sse2-cvttsd2si-2.c: New file.
1611         * sse2-divpd-1.c: New file.
1612         * sse2-divsd-1.c: New file.
1613         * sse2-maxpd-1.c: New file.
1614         * sse2-maxsd-1.c: New file.
1615         * sse2-minpd-1.c: New file.
1616         * sse2-minsd-1.c: New file.
1617         * sse2-mmx.c: New file.
1618         * sse2-movhpd-1.c: New file.
1619         * sse2-movhpd-2.c: New file.
1620         * sse2-movlpd-1.c: New file.
1621         * sse2-movlpd-2.c: New file.
1622         * sse2-movmskpd-1.c: New file.
1623         * sse2-movq-1.c: New file.
1624         * sse2-movq-2.c: New file.
1625         * sse2-movq-3.c: New file.
1626         * sse2-movsd-1.c: New file.
1627         * sse2-movsd-2.c: New file.
1628         * sse2-movsd-3.c: New file.
1629         * sse2-mulpd-1.c: New file.
1630         * sse2-mulsd-1.c: New file.
1631         * sse2-orpd-1.c: New file.
1632         * sse2-packssdw-1.c: New file.
1633         * sse2-packsswb-1.c: New file.
1634         * sse2-packuswb-1.c: New file.
1635         * sse2-paddb-1.c: New file.
1636         * sse2-paddd-1.c: New file.
1637         * sse2-paddq-1.c: New file.
1638         * sse2-paddsb-1.c: New file.
1639         * sse2-paddsw-1.c: New file.
1640         * sse2-paddusb-1.c: New file.
1641         * sse2-paddusw-1.c: New file.
1642         * sse2-paddw-1.c: New file.
1643         * sse2-pavgb-1.c: New file.
1644         * sse2-pavgw-1.c: New file.
1645         * sse2-pcmpeqb-1.c: New file.
1646         * sse2-pcmpeqd-1.c: New file.
1647         * sse2-pcmpeqw-1.c: New file.
1648         * sse2-pcmpgtb-1.c: New file.
1649         * sse2-pcmpgtd-1.c: New file.
1650         * sse2-pcmpgtw-1.c: New file.
1651         * sse2-pextrw.c: New file.
1652         * sse2-pinsrw.c: New file.
1653         * sse2-pmaddwd-1.c: New file.
1654         * sse2-pmaxsw-1.c: New file.
1655         * sse2-pmaxub-1.c: New file.
1656         * sse2-pminsw-1.c: New file.
1657         * sse2-pminub-1.c: New file.
1658         * sse2-pmovmskb-1.c: New file.
1659         * sse2-pmulhuw-1.c: New file.
1660         * sse2-pmulhw-1.c: New file.
1661         * sse2-pmullw-1.c: New file.
1662         * sse2-pmuludq-1.c: New file.
1663         * sse2-psadbw-1.c: New file.
1664         * sse2-pshufd-1.c: New file.
1665         * sse2-pshufhw-1.c: New file.
1666         * sse2-pshuflw-1.c: New file.
1667         * sse2-pslld-1.c: New file.
1668         * sse2-pslld-2.c: New file.
1669         * sse2-pslldq-1.c: New file.
1670         * sse2-psllq-1.c: New file.
1671         * sse2-psllq-2.c: New file.
1672         * sse2-psllw-1.c: New file.
1673         * sse2-psllw-2.c: New file.
1674         * sse2-psrad-1.c: New file.
1675         * sse2-psrad-2.c: New file.
1676         * sse2-psraw-1.c: New file.
1677         * sse2-psraw-2.c: New file.
1678         * sse2-psrld-1.c: New file.
1679         * sse2-psrld-2.c: New file.
1680         * sse2-psrldq-1.c: New file.
1681         * sse2-psrlq-1.c: New file.
1682         * sse2-psrlq-2.c: New file.
1683         * sse2-psrlw-1.c: New file.
1684         * sse2-psrlw-2.c: New file.
1685         * sse2-psubb-1.c: New file.
1686         * sse2-psubd-1.c: New file.
1688 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
1690         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
1691         types for testcase arguments.
1693 2017-10-30  Richard Biener  <rguenther@suse.de>
1695         PR tree-optimization/82762
1696         * gcc.dg/torture/pr82762.c: New testcase.
1698 2017-10-30  Richard Biener  <rguenther@suse.de>
1700         * gcc.dg/gimplefe-27.c: New testcase.
1702 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
1704         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
1706 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
1708         PR middle-end/22141
1709         * gcc.dg/store_merging_10.c: New test.
1710         * gcc.dg/store_merging_11.c: New test.
1711         * gcc.dg/store_merging_12.c: New test.
1712         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
1714 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
1716         PR target/82725
1717         * g++.dg/pr82725.C: New test.
1719 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
1721         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
1722         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
1724 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1726         PR c++/70971
1727         * g++.dg/torture/pr70971.C: New.
1729 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
1731         PR fortran/81758
1732         * gfortran.dg/class_63.f90: New test.
1734 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
1736         PR fortran/82620
1737         * gfortran.dg/allocate_error_7.f90: new test.
1739 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
1741         PR c++/82218
1742         * g++.dg/cpp1y/constexpr-82218.C: New.
1744 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
1746         * gnat.dg/opt68.ad[sb]: New test.
1748 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
1750         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
1752 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1754         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
1755         variants.  Check various conversions to/from float128.  Check
1756         negation.  Use {\m...\M} in the tests.
1757         * gcc.target/powerpc/float128-hw2.c: New test for implicit
1758         _Float128 math functions.
1759         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
1760         not implicitly adding the _Float128 math functions.
1761         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
1762         valid.
1763         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1765 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
1767         PR target/82692
1768         * gcc.dg/torture/pr82692.c: New test.
1770 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
1772         * gcc.target/powerpc/fold-vec-neg-char.c: New.
1773         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
1774         * gcc.target/powerpc/fold-vec-neg-int.c: New.
1775         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
1776         * gcc.target/powerpc/fold-vec-neg-short.c: New.
1778 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1780         PR fortran/56342
1781         * gfortran.dg/matmul_const.f90: New test.
1783 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
1785         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
1787 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
1789         PR target/82703
1790         * gcc.dg/pr82703.c: New test.
1792 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1794         * gcc.dg/ipa/propmalloc-1.c: New test-case.
1795         * gcc.dg/ipa/propmalloc-2.c: Likewise.
1796         * gcc.dg/ipa/propmalloc-3.c: Likewise.
1798 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
1800         PR c++/71385
1801         * g++.dg/concepts/pr71385.C: New.
1803 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
1805         PR c++/80739
1806         * g++.dg/cpp1y/constexpr-80739.C: New.
1808 2017-10-27  Richard Biener  <rguenther@suse.de>
1810         PR middle-end/81659
1811         * g++.dg/torture/pr81659.C: New testcase.
1813 2017-10-26  Michael Collison  <michael.collison@arm.com>
1815         * gcc.target/aarch64/fix_trunc1.c: New testcase.
1816         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
1817         directives to allow float or integer destination registers for
1818         fcvtz[su].
1820 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
1822         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
1824 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
1826         * gcc.target/nios2/gpopt-gprel-sec.c: New.
1828 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
1830         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
1831         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
1832         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
1833         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
1834         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
1835         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
1836         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
1837         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
1838         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
1839         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
1840         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
1841         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
1842         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
1843         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
1844         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
1845         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
1846         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
1847         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
1848         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
1849         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
1850         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
1851         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
1852         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
1853         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
1854         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
1855         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
1856         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
1857         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
1858         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
1859         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
1860         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
1861         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
1862         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
1863         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
1864         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
1865         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
1867 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
1869         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
1871 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
1873         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
1874         column information.
1876 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1878         * gcc.dg/vect/vect-reduc-dot-s8a.c
1879         (dg-additional-options, dg-require-effective-target): Add +dotprod.
1880         * gcc.dg/vect/vect-reduc-dot-u8a.c
1881         (dg-additional-options, dg-require-effective-target): Add +dotprod.
1883 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1885         * lib/target-supports.exp
1886         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
1887         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
1888         (add_options_for_arm_v8_2a_dotprod_neon): New.
1889         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
1890         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
1891         (check_effective_target_vect_udot_qi): Likewise.
1892         * gcc.target/arm/simd/vdot-exec.c: New.
1893         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
1894         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
1896 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1898         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
1900 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1902         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
1904 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1906         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
1907         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
1908         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
1909         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
1911 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
1913         PR c/7356
1914         PR c/44515
1915         * c-c++-common/pr44515.c: New test case.
1916         * gcc.dg/pr7356-2.c: New test case.
1917         * gcc.dg/pr7356.c: New test case.
1918         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
1919         case to reflect changes to output.
1920         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
1921         to output.
1923 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1925         * gcc.dg/fold-cond_expr-1.c: Rename to...
1926         * gcc.dg/fold-cond-2.c: ...this.
1927         * gcc.dg/fold-cond-3.c: New test.
1929 2017-10-25  Richard Biener  <rguenther@suse.de>
1931         PR tree-optimization/82436
1932         * gcc.dg/torture/pr82436-2.c: New testcase.
1934 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1936         PR c++/71820
1937         * g++.dg/ext/typeof12.C: New.
1939 2017-10-25  Tom de Vries  <tom@codesourcery.com>
1941         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
1942         line, and add nvptx-specific version.
1944 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1946         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
1947         in setjmp call.
1949 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
1951         PR libstdc++/81706
1952         * gcc.target/i386/pr81706.c: New test.
1953         * g++.dg/ext/pr81706.C: New test.
1955 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
1957         PR target/82460
1958         * gcc.target/i386/pr82460-1.c: New test.
1959         * gcc.target/i386/pr82460-2.c: New test.
1960         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
1961         regexps to allow vpermt2* to vpermi2* replacement or vice versa
1962         where possible.
1963         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
1964         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
1965         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
1966         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
1967         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
1968         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
1969         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
1970         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
1971         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
1972         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
1974         PR target/82370
1975         * gcc.target/i386/pr82370.c: New test.
1977 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
1979         PR c++/82466
1980         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
1981         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
1982         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
1983         * g++.dg/parse/builtin2.C: Adjust.
1984         * g++.old-deja/g++.mike/p811.C: Likewise.
1986 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
1988         PR c++/80991
1989         * g++.dg/ext/is_trivially_constructible5.C: New.
1991 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1993         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
1994         suffix.
1995         * gcc.target/i386/387-ficom-2.c: Likewise.
1997 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1999         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
2000         in setjmp call.
2002 2017-10-24  Richard Biener  <rguenther@suse.de>
2004         PR tree-optimization/82697
2005         * gcc.dg/torture/pr82697.c: New testcase.
2007 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
2008             Paolo Carlini  <paolo.carlini@oracle.com>
2010         PR c++/82307
2011         * g++.dg/cpp0x/enum35.C: New.
2012         * g++.dg/cpp0x/enum36.C: Likewise.
2014 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
2016         PR target/82659
2017         * gcc.target/i386/cet-label-2.c: New test.
2018         * gcc.target/i386/cet-sjlj-4.c: Likewise.
2019         * gcc.target/i386/cet-sjlj-5.c: Likewise.
2020         * gcc.target/i386/cet-switch-3.c: Likewise.
2021         * gcc.target/i386/pr82659-1.c: Likewise.
2022         * gcc.target/i386/pr82659-2.c: Likewise.
2023         * gcc.target/i386/pr82659-3.c: Likewise.
2024         * gcc.target/i386/pr82659-4.c: Likewise.
2025         * gcc.target/i386/pr82659-5.c: Likewise.
2026         * gcc.target/i386/pr82659-6.c: Likewise.
2028 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
2030         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
2031         * gcc.target/nios2/lo-addr-bypass.c: New.
2032         * gcc.target/nios2/lo-addr-char.c: New.
2033         * gcc.target/nios2/lo-addr-int.c: New.
2034         * gcc.target/nios2/lo-addr-pic.c: New.
2035         * gcc.target/nios2/lo-addr-short.c: New.
2036         * gcc.target/nios2/lo-addr-tls.c: New.
2037         * gcc.target/nios2/lo-addr-uchar.c: New.
2038         * gcc.target/nios2/lo-addr-ushort.c: New.
2039         * gcc.target/nios2/lo-addr-volatile.c: New.
2041 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2043         PR c++/80449
2044         * g++.dg/cpp1z/class-deduction46.C: New.
2046 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2048         PR debug/82630
2049         * g++.dg/guality/pr82630.C: New test.
2051 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
2053         PR target/82662
2054         * gcc.target/i386/pr82662.c: New test.
2056 2017-10-23  Marek Polacek  <polacek@redhat.com>
2058         PR c/82681
2059         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2060         * gcc.dg/overflow-warn-5.c: Likewise.
2061         * gcc.dg/overflow-warn-8.c: Likewise.
2063 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
2065         PR target/82673
2066         * gcc.target/i386/pr82673.c: New test.
2068 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2070         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2071         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2072         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2073         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2074         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2075         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2077 2017-10-23  Richard Biener  <rguenther@suse.de>
2079         PR tree-optimization/82672
2080         * gfortran.dg/graphite/pr82672.f90: New testcase.
2082 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2084         PR c++/77555
2085         * g++.dg/torture/pr77555.C: New.
2087 2017-10-23  Richard Biener  <rguenther@suse.de>
2089         PR tree-optimization/82129
2090         * gcc.dg/torture/pr82129.c: New testcase.
2092 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2094         PR target/52451
2095         * gcc.dg/torture/pr52451.c: New test.
2097 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2098             Jakub Jelinek  <jakub@redhat.com>
2100         PR target/82628
2101         * gcc.dg/torture/pr82628.c: New test.
2103 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2105         * c-c++-common/attr-nocf-check-1a.c: Remove test.
2106         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2107         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2108         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2110 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2112         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2113         * c-c++-common/attr-nocf-check-3.c: Likewise.
2114         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2115         * c-c++-common/fcf-protection-2.c: Likewise.
2116         * c-c++-common/fcf-protection-3.c: Likewise.
2117         * c-c++-common/fcf-protection-5.c: Likewise.
2118         * c-c++-common/attr-nocf-check-1a.c: New test.
2119         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2120         * g++.dg/cet-notrack-1.C: Likewise.
2121         * gcc.target/i386/cet-intrin-1.c: Likewise.
2122         * gcc.target/i386/cet-intrin-10.c: Likewise.
2123         * gcc.target/i386/cet-intrin-2.c: Likewise.
2124         * gcc.target/i386/cet-intrin-3.c: Likewise.
2125         * gcc.target/i386/cet-intrin-4.c: Likewise.
2126         * gcc.target/i386/cet-intrin-5.c: Likewise.
2127         * gcc.target/i386/cet-intrin-6.c: Likewise.
2128         * gcc.target/i386/cet-intrin-7.c: Likewise.
2129         * gcc.target/i386/cet-intrin-8.c: Likewise.
2130         * gcc.target/i386/cet-intrin-9.c: Likewise.
2131         * gcc.target/i386/cet-label.c: Likewise.
2132         * gcc.target/i386/cet-notrack-1a.c: Likewise.
2133         * gcc.target/i386/cet-notrack-1b.c: Likewise.
2134         * gcc.target/i386/cet-notrack-2a.c: Likewise.
2135         * gcc.target/i386/cet-notrack-2b.c: Likewise.
2136         * gcc.target/i386/cet-notrack-3.c: Likewise.
2137         * gcc.target/i386/cet-notrack-4a.c: Likewise.
2138         * gcc.target/i386/cet-notrack-4b.c: Likewise.
2139         * gcc.target/i386/cet-notrack-5a.c: Likewise.
2140         * gcc.target/i386/cet-notrack-5b.c: Likewise.
2141         * gcc.target/i386/cet-notrack-6a.c: Likewise.
2142         * gcc.target/i386/cet-notrack-6b.c: Likewise.
2143         * gcc.target/i386/cet-notrack-7.c: Likewise.
2144         * gcc.target/i386/cet-property-1.c: Likewise.
2145         * gcc.target/i386/cet-property-2.c: Likewise.
2146         * gcc.target/i386/cet-rdssp-1.c: Likewise.
2147         * gcc.target/i386/cet-sjlj-1.c: Likewise.
2148         * gcc.target/i386/cet-sjlj-2.c: Likewise.
2149         * gcc.target/i386/cet-sjlj-3.c: Likewise.
2150         * gcc.target/i386/cet-switch-1.c: Likewise.
2151         * gcc.target/i386/cet-switch-2.c: Likewise.
2152         * lib/target-supports.exp (check_effective_target_cet): New proc.
2154 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
2156         * gcc.target/i386/pr79683.c: Disable costmodel.
2158 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
2160         * gnat.dg/specs/discr_private.ads: Rename into ...
2161         * gnat.dg/specs/discr2.ads: ...this.
2162         * gnat.dg/specs/discr_record_constant.ads: Rename into...
2163         * gnat.dg/specs/discr3.ads: ...this.
2164         * gnat.dg/specs/discr4.ads: New test.
2165         * gnat.dg/specs/discr4_pkg.ads: New helper.
2167 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
2169         PR fortran/82586
2170         * gfortran.dg/pdt_16.f03 : New test.
2171         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
2172         * gfortran.dg/pdt_8.f03 : Ditto.
2174         PR fortran/82587
2175         * gfortran.dg/pdt_17.f03 : New test.
2177         PR fortran/82589
2178         * gfortran.dg/pdt_18.f03 : New test.
2180 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2182         * c-c++-common/fcf-protection-1.c: New test.
2183         * c-c++-common/fcf-protection-2.c: Likewise.
2184         * c-c++-common/fcf-protection-3.c: Likewise.
2185         * c-c++-common/fcf-protection-4.c: Likewise.
2186         * c-c++-common/fcf-protection-5.c: Likewise.
2187         * c-c++-common/attr-nocf-check-1.c: Likewise.
2188         * c-c++-common/attr-nocf-check-2.c: Likewise.
2189         * c-c++-common/attr-nocf-check-3.c: Likewise.
2191 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2193         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
2194         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
2195         New testcase.
2197 2017-10-20  Justin Squirek  <squirek@adacore.com>
2199         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
2200         testcases.
2202 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2204         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
2206 2017-10-20  Richard Biener  <rguenther@suse.de>
2208         PR tree-optimization/82473
2209         * gcc.dg/torture/pr82473.c: New testcase.
2211 2017-10-20  Richard Biener  <rguenther@suse.de>
2213         PR tree-optimization/82603
2214         * gcc.dg/torture/pr82603.c: New testcase.
2216 2017-10-20  Tom de Vries  <tom@codesourcery.com>
2218         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
2219         (main): Move s ...
2220         (s): ... here.
2222 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
2224         PR target/82158
2225         * gcc.dg/tree-ssa/noreturn-1.c: New test.
2227         PR target/82370
2228         * gcc.target/i386/avx-pr82370.c: New test.
2229         * gcc.target/i386/avx2-pr82370.c: New test.
2230         * gcc.target/i386/avx512f-pr82370.c: New test.
2231         * gcc.target/i386/avx512bw-pr82370.c: New test.
2232         * gcc.target/i386/avx512vl-pr82370.c: New test.
2233         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
2235 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
2237         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
2238         Add msp430 to the list.
2240 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2242         PR c++/82308
2243         * g++.dg/cpp1z/class-deduction45.C: New.
2245 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
2246             Jakub Jelinek  <jakub@redhat.com>
2248         PR target/82618
2249         * gcc.target/i386/pr82618.c: New test.
2251 2017-10-19  Martin Sebor  <msebor@redhat.com>
2253         PR tree-optimization/82596
2254         * gcc/testsuite/gcc.dg/pr82596.c: New test.
2256 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2258         * gcc.dg/Walloca-15.c: New test.
2259         * gnat.dg/stack_usage4.adb: Likewise.
2260         * gnat.dg/stack_usage4_pkg.ads: New helper.
2262 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2264         PR c++/82600
2265         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
2267 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2269         * gcc.dg/debug/dwarf2/sso.c: Rename into...
2270         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
2271         * gcc.dg/debug/dwarf2/sso-2.c: New test.
2272         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
2274 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
2276         PR target/82445
2277         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
2278         * gcc.target/arm/peep-strd-1.c: Likewise.
2279         * gcc.target/arm/peep-ldrd-2.c: New test.
2280         * gcc.target/arm/peep-strd-2.c: New test.
2282 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2284         * c-c++-common/ubsan/builtin-1.c: New test.
2286         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
2287         from expected output regexps.
2288         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2289         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
2290         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2291         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
2292         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
2293         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
2294         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
2295         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
2296         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
2297         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
2298         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
2299         used attribute.
2300         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
2301         in the environment.
2303         PR target/82580
2304         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
2305         scan-assembler-times.  Check that there are no movzb* instructions
2306         if lp64.
2308 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2310         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
2312 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2314         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
2315         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
2316         * gcc.c-torture/execute/20040805-1.c: Same.
2317         * gcc.c-torture/execute/920410-1.c: Same.
2318         * gcc.c-torture/execute/921113-1.c: Same.
2319         * gcc.c-torture/execute/921208-2.c: Same.
2320         * gcc.c-torture/execute/comp-goto-1.c: Same.
2321         * gcc.c-torture/execute/pr20621-1.c: Same.
2322         * gcc.c-torture/execute/pr28982b.c: Same.
2323         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2325 2017-10-19  Martin Liska  <mliska@suse.cz>
2327         PR sanitizer/82517
2328         * gcc.dg/asan/pr82517.c: New test.
2330 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2332         PR fortran/82568
2333         * gfortran.dg/gomp/pr82568.f90: New test.
2335 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2337         * gfortran.dg/spellcheck-operator.f90: New testcase.
2338         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
2339         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
2340         * gfortran.dg/spellcheck-structure.f90: New testcase.
2341         * gfortran.dg/spellcheck-parameter.f90: New testcase.
2343 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2345         PR fortran/82567
2346         * gfortran.dg/array_constructor_51.f90: New test.
2348 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2350         PR fortran/79795
2351         * gfortran.dg/assumed_size_2.f90: New test.
2353 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
2354             Jakub Jelinek  <jakub@redhat.com>
2356         PR target/82580
2357         * gcc.target/i386/pr82580.c: New test.
2359 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2361         PR libfortran/82233
2362         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
2363         Move test with wait=.false. before the last test.
2365 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
2367         PR middle-end/82556
2368         * gcc.target/i386/pr82556.c: New.
2370 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2372         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
2373         * gcc.dg/tree-ssa/ldist-32.c: New test.
2374         * gcc.dg/tree-ssa/ldist-35.c: New test.
2375         * gcc.dg/tree-ssa/ldist-36.c: New test.
2377 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2379         PR tree-optimization/82574
2380         * gcc.dg/tree-ssa/pr82574.c: New test.
2382 2017-10-18  Martin Liska  <mliska@suse.cz>
2384         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
2385         file instead of expand. Reason is that switch statement is
2386         not yet expanded as decision tree, which also contains a BB
2387         with count == 2000.
2389 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
2391         PR fortran/82550
2392         * gfortran.dg/submodule_30.f08 : New test.
2394 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2396         * gcc.target/s390/zvector/vec-cmp-2.c
2397         (all_eq_double, all_ne_double, all_gt_double)
2398         (all_lt_double, all_ge_double, all_le_double)
2399         (any_eq_double, any_ne_double, any_gt_double)
2400         (any_lt_double, any_ge_double, any_le_double)
2401         (all_eq_int, all_ne_int, all_gt_int)
2402         (all_lt_int, all_ge_int, all_le_int)
2403         (any_eq_int, any_ne_int, any_gt_int)
2404         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
2405         of calling foo().  Fix return type.
2407 2017-10-18  Martin Liska  <mliska@suse.cz>
2409         PR sanitizer/82545
2410         * gcc.dg/asan/pr82545.c: New test.
2412 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2414         PR c++/69057
2415         * g++.dg/cpp1y/auto-fn45.C: New.
2417 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2419         PR c++/68884
2420         * g++.dg/cpp0x/variadic-crash4.C: New.
2422 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2424         PR c++/79474
2425         * g++.dg/cpp1y/auto-fn44.C: New.
2427 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
2429         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
2431 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2433         PR c++/71821
2434         * g++.dg/cpp0x/alignas12.C: New.
2436 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2438         PR c++/71368
2439         * g++.dg/concepts/pr71368.C: New.
2441 2017-10-17  Nathan Sidwell  <nathan@acm.org>
2443         PR c++/82560
2444         * g++.dg/cpp0x/pr82560.C: New.
2446         PR middle-end/82577
2447         * g++.dg/opt/pr82577.C: New.
2449 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
2450             Wilco Dijkstra <wilco.dijkstra@arm.com>
2452         PR middle-end/80295
2453         * gcc.target/aarch64/pr80295.c: New test.
2455 2017-10-17  Richard Biener  <rguenther@suse.de>
2457         PR tree-optimization/82563
2458         * gcc.dg/graphite/pr82563.c: New testcase.
2460 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2462         PR c++/67831
2463         * g++.dg/cpp0x/constexpr-ice18.C: New.
2465 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2467         PR c++/82570
2468         * g++.dg/cpp1z/constexpr-lambda18.C: New.
2470 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
2472         PR tree-optimization/82549
2473         * gcc.c-torture/compile/pr82549.c: New test.
2475 2017-10-17  Martin Liska  <mliska@suse.cz>
2477         * lib/scanasm.exp: Print how many times a regex pattern is
2478         found.
2479         * lib/scandump.exp: Likewise.
2481 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
2483         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
2484         _mm_maskz_reduce_sd): Test new intrinsics.
2485         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
2486         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
2487         _mm_maskz_reduce_ss): Test new intrinsics.
2488         * gcc.target/i386/avx512dq-vreducess-2.c: New.
2489         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
2490         __builtin_ia32_reducess): Remove builtin.
2491         (__builtin_ia32_reducesd_mask,
2492         __builtin_ia32_reducess_mask): Test new builtin.
2493         * gcc.target/i386/sse-13.c: Ditto.
2494         * gcc.target/i386/sse-23.c: Ditto.
2496 2017-10-16  Martin Liska  <mliska@suse.cz>
2498         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
2499         so that it will work for both C and C++ FEs.
2501 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
2503         PR fortran/82511
2504         * gfortran.dg/dec_structure_22.f90: New testcase.
2506 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2508         PR c++/64931
2509         * g++.dg/cpp1y/auto-fn43.C: New.
2511 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
2513         PR target/82442
2514         * gcc.dg/vect/pr31699.c: Fix testcase.
2516 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
2518         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2519         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2520         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2521         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2523 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
2525         PR c++/53574
2526         * g++.dg/other/pr53574.C: New test.
2528 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2530         PR c++/61323
2531         * g++.dg/cpp0x/constexpr-61323.C: New.
2533 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2535         PR c++/54090
2536         * g++.dg/template/crash128.C: New.
2538 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
2540         PR fortran/82372
2541         * gfortran.dg/illegal_char.f90: New test.
2543 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2544             Michael Collison <michael.collison@arm.com>
2546         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
2548 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2550         PR c++/80908
2551         * g++.dg/cpp1z/noexcept-type18.C: New.
2553 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2555         PR c++/81016
2556         * g++.dg/cpp1z/pr81016.C: New.
2558 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
2560         PR middle-end/62263
2561         PR middle-end/82498
2562         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
2564         PR middle-end/62263
2565         PR middle-end/82498
2566         * c-c++-common/rotate-5.c (f2): New function.  Move old
2567         function to ...
2568         (f4): ... this.  Use 127 instead of 128.
2569         (f3, f5, f6): New functions.
2570         (main): Test all f[1-6] functions, with both 0 and 1 as
2571         second arguments.
2572         * c-c++-common/rotate-6.c: New test.
2573         * c-c++-common/rotate-6a.c: New test.
2574         * c-c++-common/rotate-7.c: New test.
2575         * c-c++-common/rotate-7a.c: New test.
2576         * c-c++-common/rotate-8.c: New test.
2578 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
2580         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
2581         testcase.
2583 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
2585         PR rtl-optimization/81423
2586         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
2587         suffixes to LL.
2588         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
2590 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2592         PR sanitizer/82353
2593         * g++.dg/ubsan/pr82353-2.C: New test.
2594         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
2595         * g++.dg/ubsan/pr82353-2.h: New file.
2597 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
2599         PR fortran/81048
2600         * gfortran.dg/derived_init_4.f90 : New test.
2602 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
2604         PR c++/69078
2605         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
2606         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
2608 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2610         PR target/82274
2611         * gcc.dg/pr82274-1.c: New test.
2612         * gcc.dg/pr82274-2.c: New test.
2614 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
2616         PR c++/80873
2617         * g++.dg/cpp1y/auto-fn41.C: New.
2618         * g++.dg/cpp1y/auto-fn42.C: Likewise.
2620 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
2622         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
2623         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
2624         erroneously covered by an unclosed extern "C".
2625         * g++.dg/template/extern-c.C: New test case.
2627 2017-10-13  Richard Biener  <rguenther@suse.de>
2629         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
2630         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
2631         with alternate flags.
2633 2017-10-13  Richard Biener  <rguenther@suse.de>
2635         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
2636         behavior.
2637         * gcc.dg/graphite/scop-7.c: Likewise.
2638         * gcc.dg/graphite/scop-8.c: Likewise.
2640 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2642         PR target/82499
2643         * gcc.target/i386/pr82499-1.c: New file.
2644         * gcc.target/i386/pr82499-2.c: Likewise.
2645         * gcc.target/i386/pr82499-3.c: Likewise.
2647 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2649         PR target/82524
2650         * gcc.c-torture/execute/pr82524.c: New test.
2652         PR target/82498
2653         * gcc.dg/tree-ssa/pr82498.c: New test.
2655         PR target/82498
2656         * gcc.dg/ubsan/pr82498.c: New test.
2658 2017-10-13  Richard Biener  <rguenther@suse.de>
2660         PR tree-optimization/82451
2661         * gcc.dg/graphite/pr82451.c: New testcase.
2662         * gfortran.dg/graphite/id-27.f90: Likewise.
2663         * gfortran.dg/graphite/pr82451.f: Likewise.
2665 2017-10-13  Richard Biener  <rguenther@suse.de>
2667         PR tree-optimization/82525
2668         * gcc.dg/graphite/id-30.c: New testcase.
2669         * gfortran.dg/graphite/id-28.f90: Likewise.
2671 2017-10-13  Alan Modra  <amodra@gmail.com>
2673         * gcc.target/i386/asm-mem.c: New test.
2675 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
2677         PR target/82498
2678         * gcc.target/i386/pr82498-1.c: New test.
2679         * gcc.target/i386/pr82498-2.c: New test.
2681 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
2683         * gcc.dg/predict-13.c: Update template for probaility change.
2684         * gcc.dg/predict-8.c: Likewise.
2686 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
2688         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
2689         output to reflect changes to reported locations of missing
2690         symbols.
2691         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
2692         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
2693         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
2694         * c-c++-common/gomp/pr63326.c: Likewise.
2695         * c-c++-common/missing-close-symbol.c: Likewise, also update for
2696         new fix-it hints.
2697         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
2698         for missing colon in ternary operator.
2699         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
2700         * g++.dg/cpp1y/pr65202.C: Likewise.
2701         * g++.dg/missing-symbol-2.C: New test case.
2702         * g++.dg/other/do1.C: Update expected output to reflect
2703         changes to reported locations of missing symbols.
2704         * g++.dg/parse/error11.C: Likewise.
2705         * g++.dg/template/error11.C: Likewise.
2706         * gcc.dg/missing-symbol-2.c: New test case.
2707         * gcc.dg/missing-symbol-3.c: New test case.
2708         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
2709         changes to reported locations of missing symbols.
2710         * gcc.dg/noncompile/971104-1.c: Likewise.
2711         * obj-c++.dg/exceptions-6.mm: Likewise.
2712         * obj-c++.dg/pr48187.mm: Likewise.
2713         * objc.dg/exceptions-6.m: Likewise.
2715 2017-10-12  Martin Sebor  <msebor@redhat.com>
2717         PR other/82301
2718         PR c/82435
2719         * g++.dg/ext/attr-ifunc-1.C: Update.
2720         * g++.dg/ext/attr-ifunc-2.C: Same.
2721         * g++.dg/ext/attr-ifunc-3.C: Same.
2722         * g++.dg/ext/attr-ifunc-4.C: Same.
2723         * g++.dg/ext/attr-ifunc-5.C: Same.
2724         * g++.dg/ext/attr-ifunc-6.C: New test.
2725         * g++.old-deja/g++.abi/vtable2.C: Update.
2726         * gcc.dg/attr-ifunc-6.c: New test.
2727         * gcc.dg/attr-ifunc-7.c: New test.
2728         * gcc.dg/pr81854.c: Update.
2729         * lib/target-supports.exp: Update.
2731 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
2733         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
2734         "#pragma is not allowed here" error.
2736 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
2738         * gcc.dg/tree-ssa/ldist-28.c: New test.
2739         * gcc.dg/tree-ssa/ldist-29.c: New test.
2740         * gcc.dg/tree-ssa/ldist-30.c: New test.
2741         * gcc.dg/tree-ssa/ldist-31.c: New test.
2743 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
2745         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
2746         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
2747         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
2748         * gcc.dg/tree-ssa/ldist-33.c: New test.
2750 2017-10-12  Richard Biener  <rguenther@suse.de>
2752         PR tree-optimization/69728
2753         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
2754         the loop now.  Remove unrelated undefined behavior.
2756 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
2758         PR c++/82159
2759         * g++.dg/opt/pr82159-2.C: New test.
2761         PR target/82353
2762         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
2763         * gcc.target/i386/pr82353.C: Moved to ...
2764         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
2766 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
2768         * gcc.target/i386/387-ficom-2.c: New test.
2770 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
2772         PR middle-end/80421
2773         * gcc.c-torture/execute/pr80421.c: New test.
2775         PR tree-optimization/78558
2776         * gcc.dg/vect/pr78558.c: New test.
2778         PR c++/82414
2779         * g++.dg/lto/pr82414_0.C: New test.
2781         PR c++/78523
2782         * g++.dg/cpp1y/pr78523.C: New test.
2784         PR c++/80194
2785         * g++.dg/cpp1y/pr80194.C: New test.
2787 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
2789         PR target/81422
2790         * gcc.target/aarch64/pr81422.C: New test.
2792 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
2794         PR sanitizer/82353
2795         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
2796         * gcc.target/i386/pr82353.C: New.
2798 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
2800         * gcc.target/i386/387-ficom-1.c: New test.
2802 2017-10-11  Jeff Law  <law@redhat.com>
2804         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
2805         address computation of end of complex_attrib_array_types.
2807 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
2809         * gcc.dg/Wstrict-overflow-7.c: Xfail.
2810         * gcc.dg/pragma-diag-3.c: Likewise.
2812 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
2814         PR tree-optimization/82472
2815         * gcc.dg/tree-ssa/pr82472.c: New test.
2817 2017-10-11  Martin Liska  <mliska@suse.cz>
2819         PR sanitizer/82490
2820         * c-c++-common/ubsan/attrib-5.c: New test.
2822 2017-10-11  Martin Liska  <mliska@suse.cz>
2824         Revert r253637:
2826         PR sanitizer/82484
2827         * gcc.dg/asan/pr82484.c: New test.
2829 2017-10-11  Martin Liska  <mliska@suse.cz>
2831         PR sanitizer/82484
2832         * gcc.dg/asan/pr82484.c: New test.
2834 2017-10-11  Martin Liska  <mliska@suse.cz>
2836         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
2837         optimized dump rather than assembly.
2839 2017-10-11  Nathan Sidwell  <nathan@acm.org>
2841         * g++.dg/cpp/string-3.C: Fix dg-final.
2843 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
2845         PR c++/80412
2846         * g++.dg/cpp1z/class-deduction44.C: New.
2848 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
2850         PR c++/82230
2851         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
2853 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
2855         PR c++/81299
2856         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
2858 2017-10-10  Nathan Sidwell  <nathan@acm.org>
2860         * g++.dg/lookup/extern-c-redecl6.C: New.
2861         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
2862         * g++.dg/lookup/extern-c-redecl.C: Likewise.
2863         * g++.old-deja/g++.other/using9.C: Likewise.
2865 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
2867         PR c++/78006
2868         * g++.dg/cpp1y/auto-fn40.C: New.
2870 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
2872         PR c++/81032
2873         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
2875 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
2877         PR rtl-optimization/68205
2878         * gcc.c-torture/execute/20040709-3.c: New test.
2880         PR c++/67625
2881         * g++.dg/cpp0x/pr67625.C: New test.
2883         PR middle-end/70887
2884         * g++.dg/cpp0x/pr70887.C: New test.
2886         PR c++/70338
2887         * g++.dg/cpp0x/pr70338.C: New test.
2889         PR c++/77786
2890         * g++.dg/cpp1y/pr77786.C: New test.
2892         PR c++/71875
2893         * g++.dg/cpp1y/pr71875.C: New test.
2895         PR c++/77578
2896         * g++.dg/gomp/pr77578.C: New test.
2898         PR middle-end/70100
2899         * g++.dg/opt/pr70100.C: New test.
2901         PR c++/68252
2902         * g++.dg/other/pr68252.C: New test.
2904         PR target/79565
2905         PR target/82483
2906         * gcc.target/i386/pr82483-1.c: New test.
2907         * gcc.target/i386/pr82483-2.c: New test.
2909 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
2911         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
2912         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
2913         instruction list.
2915 2017-10-10  Nathan Sidwell  <nathan@acm.org>
2917         PR preprocessor/82506
2918         * g++.dg/cpp/string-3.C: New.
2920 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
2922         * gcc.target/powerpc/fold-vec-splat-16.c: New
2923         * gcc.target/powerpc/fold-vec-splat-32.c: New.
2924         * gcc.target/powerpc/fold-vec-splat-8.c: New.
2926 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2928         PR libfortran/82233
2929         * gfortran.dg/execute_command_line_3.f90: New test.
2931 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
2933         * gcc.target/powerpc/fold-vec-splat-16.c: New
2934         * gcc.target/powerpc/fold-vec-splat-32.c: New.
2935         * gcc.target/powerpc/fold-vec-splat-8.c: New.
2937 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
2939         * gcc.target/powerpc/fold-vec-splats-char.c: New.
2940         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
2941         * gcc.target/powerpc/fold-vec-splats-int.c: New.
2942         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
2943         * gcc.target/powerpc/fold-vec-splats-short.c: New.
2945 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
2947         PR c/82437
2948         * c-c++-common/Wtautological-compare-7.c: New test.
2950 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
2952         * gcc.dg/tree-ssa/ldist-34.c: New test.
2954 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
2956         * gcc.dg/tree-ssa/ldist-27.c: New test.
2958 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
2960         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
2961         gnat.dg/class_wide4_pkg2.ads: New testcase.
2963 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
2965         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
2967 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
2969         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
2970         New testcase.
2972 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
2974         * gcc.target/powerpc/amo1.c: New test.
2975         * gcc.target/powerpc/amo2.c: Likewise.
2977 2017-10-09  Richard Biener  <rguenther@suse.de>
2979         PR tree-optimization/82449
2980         * gfortran.dg/graphite/pr82449.f: New testcase.
2982 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2984         PR target/82463
2985         * gcc.target/s390/zvector/pr82463.c: New test.
2987 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2989         PR target/82465
2990         * gcc.target/s390/zvector/pr82465.c: New test.
2992 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
2994         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
2996 2017-10-09  Tom de Vries  <tom@codesourcery.com>
2998         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
2999         number relative.
3000         (abort): Declare.
3002 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
3004         * gcc.c-torture/execute/20171008-1.c: New test.
3006 2017-10-03  Jeff Law  <law@redhat.com>
3008         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
3009         * gcc.dg/stack-check-6.c: Likewise.
3010         * gcc.dg/stack-check-6a.c: Likewise.
3012 2017-10-07  Michael Collison <michael.collison@arm.com>
3014         * gcc.target/aarch64/var_shift_mask_2.c: New test.
3016 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
3018         PR fortran/82375
3019         * gfortran.dg/pdt_13.f03 : New test.
3020         * gfortran.dg/pdt_14.f03 : New test.
3021         * gfortran.dg/pdt_15.f03 : New test.
3023 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
3025         * gcc.dg/cold-1.c: New testcase.
3027 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
3029         PR c++/80805
3030         * g++.dg/cpp0x/pr80805.C: New.
3032 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3034         PR fortran/49232
3035         * gfortran.dg/contiguous_4.f90: New test.
3037 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3039         PR c++/66690
3040         * g++.dg/cpp1y/pr66690.C: New.
3042 2017-10-06  Nathan Sidwell  <nathan@acm.org>
3044         PR c++/82424
3045         * g++.dg/warn/pr82424.C: New.
3047 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3049         PR c++/82299
3050         * g++.dg/cpp0x/pr82299.C: New test.
3052         P0704R1 - fixing const-qualified pointers to members
3053         * g++.dg/cpp2a/ptrmem1.C: New test.
3055 2017-10-06  Martin Liska  <mliska@suse.cz>
3057         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3059 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
3061         * gcc.target/aarch64/bic_imm_1.c: New test.
3062         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3064 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3066         PR c++/60153
3067         * g++.dg/cpp0x/variadic-crash3.C: New.
3069 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3071         PR tree-optimization/82434
3072         * gcc.dg/store_merging_9.c: New test.
3074 2017-10-06  Richard Biener  <rguenther@suse.de>
3076         PR tree-optimization/82397
3077         * gfortran.dg/pr82397.f: New testcase.
3079 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3081         PR target/82322
3082         * gcc.target/s390/zvector/pr82322.c: New test.
3084 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3086         PR target/82317
3087         * gcc.target/s390/zvector/pr82317.c: New test.
3089 2017-10-06  Richard Biener  <rguenther@suse.de>
3091         PR tree-optimization/82422
3092         * gcc.dg/graphite/pr82422.c: New testcase.
3094 2017-10-06  Richard Biener  <rguenther@suse.de>
3096         PR tree-optimization/82421
3097         * gcc.dg/graphite/pr82421.c: New testcase.
3099 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3101         PR c/82437
3102         * c-c++-common/Wtautological-compare-6.c: New test.
3104 2017-10-06  Richard Biener  <rguenther@suse.de>
3106         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3107         * gcc.dg/graphite/id-16.c: Likewise.
3108         * gcc.dg/graphite/pr46168.c: Likewise.
3109         * gcc.dg/graphite/pr68756.c: Likewise.
3110         * gcc.dg/graphite/pr69728.c: Likewise.
3111         * gcc.dg/graphite/pr71575-2.c: Likewise.
3112         * gcc.dg/graphite/pr77362.c: Likewise.
3113         * gcc.dg/graphite/pr81373.c: Likewise.
3114         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3115         * gfortran.dg/graphite/interchange-1.f: Likewise.
3116         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3117         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3118         * gfortran.dg/graphite/pr42393.f90: Likewise.
3119         * gfortran.dg/graphite/pr47019.f: Likewise.
3120         * gfortran.dg/graphite/id-17.f: Likewise.
3121         * gfortran.dg/graphite/id-19.f: Likewise.
3122         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3123         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3124         * gfortran.dg/graphite/pr42326.f90: Likewise.
3125         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3126         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
3127         a code generation error.
3128         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3129         * gfortran.dg/graphite/pr29832.f90: Likewise.
3131 2017-10-06  Richard Biener  <rguenther@suse.de>
3133         PR tree-optimization/82436
3134         * gcc.dg/vect/pr82436.c: New testcase.
3136 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3138         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
3140 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3142         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
3143         * lib/target-supports.exp (vect_sizes_16B_8B): New.
3145 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3147         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
3148         * gcc.dg/vect/vect-align-2.c: Likewise.
3149         * gcc.dg/vect/vect-multitypes-1.c: Likewise
3151 2017-10-05  Nathan Sidwell  <nathan@acm.org>
3153         * g++.dg/warn/mvp.C: New.
3155 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
3157         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
3158         friendly.
3160 2017-10-05  Richard Biener  <rguenther@suse.de>
3162         * gfortran.dg/graphite/id-17.f: Fix typo.
3163         * gfortran.dg/graphite/id-19.f: Likewise.
3164         * gfortran.dg/graphite/pr29832.f90: Likewise.
3165         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3166         * gfortran.dg/graphite/pr42326.f90: Likewise.
3167         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3168         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3169         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3171 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3173         PR c++/80471
3174         * g++.dg/cpp1y/pr80471.C: New.
3176 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3178         PR c++/78131
3179         * g++.dg/cpp1z/constexpr-lambda17.C: New.
3181 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3183         PR c++/78018
3184         * g++.dg/cpp1y/lambda-generic-78018.C: New.
3186 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3187             Andrew Pinski  <apinski@cavium.com>
3189         PR c++/71946
3190         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
3191         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
3193 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
3195         * gcc.target/aarch64/bic_imm_1.c: New.
3196         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3198 2017-10-04  Nathan Sidwell  <nathan@acm.org>
3200         * g++.dg/abi/mangle41.C: Adjust diagnostics.
3202 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3204         PR c++/82373
3205         * g++.dg/cpp1y/pr82373.C: New test.
3207 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3209         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
3210         underlining for param.
3211         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
3212         highlighting of parameters; add test coverage for trivial
3213         parameter decls, and for callback parameters.
3214         * gcc.dg/pr68533.c: Update location of two errors to reflect
3215         location of params.
3217 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3219         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
3220         (create_code): Call it.
3221         * jit.dg/test-vector-rvalues.cc: New test case.
3223 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3225         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
3226         vector loop peeling.
3227         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
3228         New proc.
3230 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3232         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
3233         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
3234         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
3235         vect_floatint_cvt with vect_doubleint_cvt.
3236         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
3237         vect_intfloat_cvt with vect_intdouble_cvt.
3238         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
3239         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
3240         depend on vect_intdouble_cvt.
3241         * lib/target-supports.exp
3242         (check_effective_target_vect_doubleint_cvt)
3243         (check_effective_target_vect_intdouble_cvt): New procs.
3245 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3247         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
3248         * lib/target-supports.exp (check_effective_target_vect_long_mult):
3249         New proc.
3251 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3253         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
3254         * gfortran.dg/vect/pr77848.f: Likewise.
3256 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3258         * lib/target-supports.exp (check_effective_target_vect_float):
3259         Return 1 being on a S/390 with VXE.
3260         * gcc.dg/vect/pr31699.c: Require vec_float.
3261         * gcc.dg/vect/pr61194.c: Likewise.
3262         * gcc.dg/vect/pr65947-10.c: Likewise.
3263         * gcc.dg/vect/pr66142.c: Likewise.
3264         * gcc.dg/vect/slp-10.c: Likewise.
3265         * gcc.dg/vect/slp-11c.c: Likewise.
3266         * gcc.dg/vect/slp-12b.c: Likewise.
3267         * gcc.dg/vect/slp-18.c: Likewise.
3268         * gcc.dg/vect/slp-33.c: Likewise.
3269         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
3270         * gcc.dg/vect/slp-cond-2.c: Likewise.
3271         * gcc.dg/vect/vect-cond-10.c: Likewise.
3272         * gcc.dg/vect/vect-cond-8.c: Likewise.
3273         * gcc.dg/vect/vect-cond-9.c: Likewise.
3274         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3275         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3277 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
3279         PR tree-optimization/82374
3280         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
3281         attributes propagation changes for OMP outlined regions.
3282         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3283         * c-c++-common/goacc/kernels-reduction.c: Likewise.
3285 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
3287         PR tree-optimization/82413
3288         * g++.dg/pr82413.C: New test.
3290 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
3292         PR fortran/77296
3293         * gfortran.dg/associate_32.f03 : New test.
3295 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3297         PR c++/78816
3298         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
3300 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3302         PR tree-optimization/82374
3303         * gcc.dg/gomp/pr82374.c: New test.
3305 2017-10-04  Richard Biener  <rguenther@suse.de>
3307         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
3308         errors and scan for one.
3309         * gfortran.dg/graphite/id-19.f: Likewise.
3310         * gfortran.dg/graphite/pr29832.f90: Likewise.
3311         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3312         * gfortran.dg/graphite/pr42326.f90: Likewise.
3313         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3314         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3315         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3316         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
3318 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
3320         * gcc.target/powerpc/float128-odd.c: New test.
3322 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
3324         PR c++/70343
3325         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
3327 2017-10-03  Jeff Law  <law@redhat.com>
3329         PR target/82358
3330         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
3332 2017-10-03  Martin Jambor  <mjambor@suse.cz>
3334         PR tree-optimization/82363
3335         * gcc.dg/tree-ssa/pr82363.c: New test.
3337 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
3339         PR tree-optimization/82381
3340         * gcc.c-torture/compile/pr82381.c: New test.
3342         PR target/82386
3343         * gcc.dg/pr82386.c: New test.
3345 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3347         PR c++/70570
3348         * g++.dg/cpp1y/lambda-generic-70570.C: New.
3350 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3352         PR c++/79590
3353         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
3355 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3357         PR c++/79005
3358         * g++.dg/cpp1y/lambda-generic-79005.C: New.
3360 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
3362         PR fortran/82312
3363         * gfortran.dg/typebound_proc_36.f90 : New test.
3365 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
3367         PR target/80210
3368         * gcc.target/powerpc/pr80210-2.c: New test.
3370 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
3372         * gcc.dg/pr82389.c: New test.
3374         PR tree-optimization/82387
3375         PR tree-optimization/82388
3376         PR tree-optimization/82389
3377         * gcc.c-torture/compile/pr82389.c: New test.
3378         * gcc.c-torture/execute/pr82387.c: New test.
3379         * gcc.c-torture/execute/pr82388.c: New test.
3381 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3383         PR c++/79180
3384         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
3385         * g++.dg/torture/pr79180.C: Likewise.
3387         PR c++/71386
3388         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
3390 2017-10-02  Richard Biener  <rguenther@suse.de>
3392         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
3393         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
3394         * gcc.dg/graphite/id-16.c: Likewise.
3395         * gcc.dg/graphite/pr46168.c: Likewise.
3396         * gcc.dg/graphite/pr68756.c: Likewise.
3397         * gcc.dg/graphite/pr69728.c: Likewise.
3398         * gcc.dg/graphite/pr71575-2.c: Likewise.
3399         * gcc.dg/graphite/pr77362.c: Likewise.
3400         * gcc.dg/graphite/pr81373.c: Likewise.
3401         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3402         * gfortran.dg/graphite/interchange-1.f: Likewise.
3403         * gfortran.dg/graphite/pr29581.f90: Likewise.
3404         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3405         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3406         * gfortran.dg/graphite/pr42393.f90: Likewise.
3407         * gfortran.dg/graphite/pr47019.f: Likewise.
3409 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3411         PR c++/69977
3412         * g++.dg/cpp1y/lambda-generic-69977.C: New.
3414 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3416         PR c++/59991
3417         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
3419 2017-10-02  Tom de Vries  <tom@codesourcery.com>
3421         * gcc.c-torture/compile/pr82337.c: Add
3422         dg-require-effective-target nonlocal_goto.
3424 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
3425             Alan Hayward  <alan.hayward@arm.com>
3426             David Sherwood  <david.sherwood@arm.com>
3428         PR target/71307
3429         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
3431 2017-10-02  Richard Biener  <rguenther@suse.de>
3433         PR tree-optimization/82355
3434         * gcc.dg/graphite/fuse-1.c: Adjust.
3435         * gcc.dg/graphite/fuse-2.c: Likewise.
3436         * gcc.dg/graphite/pr82355.c: New testcase.
3438 2017-10-01  Jeff Law  <law@redhat.com>
3440         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
3442 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3444         PR fortran/61450
3445         * gfortran.dg/binding_label_tests_28.f90: New test.
3447 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3449         PR c++/65949
3450         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
3452 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3454         PR c++/68754
3455         * g++.dg/cpp1y/constexpr-68754.C: Move...
3456         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
3458 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
3460         PR target/82361
3461         * gcc.target/i386/pr82361-1.c: New test.
3462         * gcc.target/i386/pr82361-2.c: New test.
3464 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
3466         PR middle-end/82319
3467         * c-c++/common/pr57371-4.c: Test NaN comparisons.
3469 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
3471         * g++.dg/other/dump-ada-spec-10.C: New test.
3473 2017-09-29  Jeff Law  <law@redhat.com>
3475         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
3477 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
3479         P0683R1 - default member initializers for bit-fields
3480         * g++.dg/ext/bitfield6.C: New test.
3481         * g++.dg/cpp2a/bitfield1.C: New test.
3482         * g++.dg/cpp2a/bitfield2.C: New test.
3483         * g++.dg/cpp2a/bitfield3.C: New test.
3485 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
3487         PR target/81481
3488         * gcc.target/i386/pr81481.c: New.
3490 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3492         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
3493         and dg-require-effective-target directives to correct testing
3494         behavior.
3495         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
3496         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
3497         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
3498         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
3499         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
3500         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
3501         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
3502         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
3503         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
3504         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
3505         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
3506         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
3507         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
3508         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
3509         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
3510         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
3511         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
3513 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3515         PR tree-optimization/82337
3516         * gcc.c-torture/compile/pr82337.c: New file.
3518 2017-09-29  Javier Miranda  <miranda@adacore.com>
3520         * gnat.dg/unchecked_union3.adb: New testcase.
3522 2017-09-29  Javier Miranda  <miranda@adacore.com>
3524         * gnat.dg/unchecked_union2.adb: New testcase.
3526 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
3528         PR fortran/25071
3529         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
3530         * gfortran.dg/argument_checking_4.f90: Likewise.
3531         * gfortran.dg/argument_checking_5.f90: Likewise.
3532         * gfortran.dg/argument_checking_6.f90: Likewise.
3533         * gfortran.dg/argument_checking_10.f90: Likewise.
3534         * gfortran.dg/argument_checking_13.f90: Likewise.
3535         * gfortran.dg/argument_checking_15.f90: Likewise.
3536         * gfortran.dg/argument_checking_18.f90: Likewise.
3537         * gfortran.dg/gomp/udr8.f90: Likewise.
3538         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
3539         the dg-options.
3541 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
3543         * g++.dg/ext/bitfield7.C: New test.
3544         * g++.dg/ext/bitfield8.C: New test.
3545         * g++.dg/ext/bitfield9.C: New test.
3547         PR c/82340
3548         * gcc.dg/tree-ssa/pr82340.c: New test.
3550         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
3552 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3554         PR c++/79488
3555         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
3557 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
3559         PR target/82342
3560         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
3561         * gcc.target/i386/pr82260-2.c: Likewise.
3563 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
3565         * gcc.target/i386/avx512f-constant-float-return.c: New test.
3567 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
3569         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
3570         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
3571         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
3572         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
3573         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
3574         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
3575         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
3576         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
3577         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
3578         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
3580 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
3582         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
3583         test case.
3584         * jit.dg/test-returning-function-ptr.c (create_code): Update to
3585         create a function pointer type independently of the call to
3586         gcc_jit_function_get_address, and assign the pointer to a local
3587         before returning it, to exercise the function pointer type
3588         comparison code.
3590 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
3592         * jit.dg/all-non-failing-tests.h: Add
3593         test-returning-function-ptr.c.
3594         * jit.dg/test-returning-function-ptr.c: New test case.
3596 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
3598         PR target/71727
3599         * gcc.target/aarch64/pr71727-2.c: New test.
3601 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3603         * gcc.target/powerpc/swaps-p8-28.c: New test.
3604         * gcc.target/powerpc/swaps-p8-29.c: New test.
3605         * gcc.target/powerpc/swaps-p8-30.c: New test.
3606         * gcc.target/powerpc/swaps-p8-31.c: New test.
3607         * gcc.target/powerpc/swaps-p8-32.c: New test.
3608         * gcc.target/powerpc/swaps-p8-33.c: New test.
3609         * gcc.target/powerpc/swaps-p8-34.c: New test.
3610         * gcc.target/powerpc/swaps-p8-35.c: New test.
3611         * gcc.target/powerpc/swaps-p8-36.c: New test.
3612         * gcc.target/powerpc/swaps-p8-37.c: New test.
3613         * gcc.target/powerpc/swaps-p8-38.c: New test.
3614         * gcc.target/powerpc/swaps-p8-39.c: New test.
3615         * gcc.target/powerpc/swaps-p8-40.c: New test.
3616         * gcc.target/powerpc/swaps-p8-41.c: New test.
3617         * gcc.target/powerpc/swaps-p8-42.c: New test.
3618         * gcc.target/powerpc/swaps-p8-43.c: New test.
3619         * gcc.target/powerpc/swaps-p8-44.c: New test.
3620         * gcc.target/powerpc/swaps-p8-45.c: New test.
3622 2017-09-27 Carl Love  <cel@us.ibm.com>
3623         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
3624         for the __builtin_fctid and __builtin_fctiw.
3626 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3628         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
3629         new group memory offsetting code in the BRIG frontend.
3630         * brig.dg/test/gimple/function_calls.hsail: Likewise.
3631         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
3632         * brig.dg/test/gimple/variables.hsail: Likewise.
3634 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
3636         PR c++/82159
3637         * g++.dg/opt/pr82159.C: New test.
3639 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3641         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
3643 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
3645         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
3646         don't generate a 32-bit shift after doing XSCVDPSPN.
3647         * gcc.target/powerpc/direct-move-float1.c: Likewise.
3648         * gcc.target/powerpc/direct-move-float3.c: New test.
3650 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3652         * gcc.dg/tree-ssa/cmpdiv.c: New test.
3654 2017-09-26  Carl Love  <cel@us.ibm.com>
3656         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
3657         file for the new built-ins and the existing built-ins.
3659 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
3661         PR fortran/82143
3662         PR fortran/82324
3663         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
3664         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
3665         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
3666         Don't assume that DOUBLE PRECISION has kind=16.
3668 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3670         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
3671         warning from associate construct and do loop.
3673 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3675         * gfortran.dg/gomp/associate1.f90: Really commit change
3676         from 2017-09-25.
3677         * gfortran.dg/predcom-1.f: Likewise.
3678         * gfortran.dg/unconstrained_commons.f: Likewise.
3680 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
3682         PR middle-end/35691
3683         * gcc.dg/pr35691-5.c: New test.
3684         * gcc.dg/pr35691-6.c: New test.
3686 2017-09-26  Richard Biener  <rguenther@suse.de>
3688         PR tree-optimization/82321
3689         * gcc.dg/graphite/pr82321.c: New testcase.
3691 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3693         * lib/target-supports.exp (check_effective_target_vect_int)
3694         (check_effective_target_vect_shift)
3695         (check_effective_target_whole_vector_shift)
3696         (check_effective_target_vect_shift_char)
3697         (check_effective_target_vect_long)
3698         (check_effective_target_vect_double)
3699         (check_effective_target_vect_long_long)
3700         (check_effective_target_vect_perm)
3701         (check_effective_target_vect_perm_byte)
3702         (check_effective_target_vect_perm_short)
3703         (check_effective_target_vect_widen_mult_qi_to_hi)
3704         (check_effective_target_vect_widen_mult_hi_to_si)
3705         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
3706         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
3707         (check_effective_target_vect_widen_mult_si_to_di_pattern)
3708         (check_effective_target_vect_pack_trunc)
3709         (check_effective_target_vect_unpack)
3710         (check_effective_target_vect_hw_misalign)
3711         (check_effective_target_vect_condition)
3712         (check_effective_target_vect_cond_mixed)
3713         (check_effective_target_vect_char_mult)
3714         (check_effective_target_vect_short_mult)
3715         (check_effective_target_vect_int_mult)
3716         (check_effective_target_vect_extract_even_odd)
3717         (check_effective_target_vect_interleave)
3718         (check_effective_target_sqrt_insn)
3719         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
3720         VX.
3721         (check_vect_support_and_set_flags): New proc.
3722         (check_effective_target_s390_vxe): Rename arch12 to z14.
3724 2017-09-26  Richard Biener  <rguenther@suse.de>
3726         PR tree-optimization/82320
3727         * gcc.dg/torture/pr82320.c: New testcase.
3729 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
3731         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3732         Fix arm check.
3734 2017-09-25  Jeff Law  <law@redhat.com>
3736         * lib/target-supports.exp
3737         (check_effective_target_supports_stack_clash_protection): Enable for
3738         rs6000 and powerpc targets.
3740 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
3742         PR tree-optimization/82163
3743         * gcc.dg/tree-ssa/pr82163.c: New test.
3745 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3747         * gfortran.dg/do_subscript_1.f90: New test.
3748         * gfortran.dg/do_subscript_2.f90: New test.
3749         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
3750         * gfortran.dg/predcom-1.f: Adjust loop bounds.
3751         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
3753 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
3755         * gcc.target/powerpc/fold-vec-st-char.c: New.
3756         * gcc.target/powerpc/fold-vec-st-double.c: New.
3757         * gcc.target/powerpc/fold-vec-st-float.c: New.
3758         * gcc.target/powerpc/fold-vec-st-int.c: New.
3759         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
3760         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
3761         * gcc.target/powerpc/fold-vec-st-short.c: New.
3763 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
3765         * g++.dg/pr82155.C: New testcase.
3767 2017-09-25  Richard Biener  <rguenther@suse.de>
3769         PR tree-optimization/82285
3770         * gcc.dg/torture/pr82285.c: New testcase.
3772 2017-09-25  Justin Squirek  <squirek@adacore.com>
3774         * gnat.dg/entry_family.adb: New testcase
3776 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
3778         PR target/82267
3779         * gcc.target/i386/pr82267.c: New test.
3781 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3782         PR fortran/66328
3784         * gfortran.dg/data_derived_1.f90: New test.
3786 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3788         PR fortran/54633
3789         * gfortran.dg/intrinsic_bounds_1.f90: New test.
3790         * gfortran.dg/intrinsic_param_1.f90: New test.
3792 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3793             Steven G. Kargl  <kargl@gcc.gnu.org>
3795         PR fortran/80118
3796         * gfortran.dg/zero_sized_7.f90: New test.
3798 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
3800         PR fortran/82143
3801         * gfortran.dg/promotion_3.f90: New test case.
3802         * gfortran.dg/promotion_4.f90: New test case.
3804 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
3806         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
3807         * gcc.target/i386/pr82196-2.c: (b): Likewise.
3809 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
3811         PR middle-end/35691
3812         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
3813         instead of -fdump-tree-forwprop-details in dg-options.
3814         * gcc.dg/pr35691-2.c: Likewise.
3815         * gcc.dg/pr35691-3.c: New test.
3816         * gcc.dg/pr35691-4.c: New test.
3818         PR sanitizer/81929
3819         * g++.dg/ubsan/pr81929.C: New test.
3821 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3823         PR tree-optimization/82289
3824         * gcc.dg/vect/pr82289.c: New test.
3826 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3827             Alan Hayward  <alan.hayward@arm.com>
3828             David Sherwood  <david.sherwood@arm.com>
3830         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
3831         of alignment message.
3832         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
3834 2017-09-22  Martin Sebor  <msebor@redhat.com>
3836         PR c/81854
3837         * gcc.target/i386/pr80732.c: Correct a type error.
3839 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
3841         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
3842         to reflect highlighting of parameters; add test coverage for
3843         callback parameters.
3845 2017-09-22  Richard Biener  <rguenther@suse.de>
3847         * gcc.dg/graphite/scop-24.c: New testcase.
3849 2017-09-22  Richard Biener  <rguenther@suse.de>
3851         PR tree-optimization/82291
3852         * gcc.dg/torture/pr82291.c: New testcase.
3854 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
3856         * gcc.target/i386/avx512f-constant-set.c: New test.
3858 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
3860         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
3861         * gcc.target/i386/avx512f-prefer.c: New test.
3863 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3865         * lib/target-supports.exp
3866         (check_effective_target_frame_pointer_for_non_leaf): Add
3867         case for x86 Solaris.
3869 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
3871         PR fortran/78512
3872         * gfortran.dg/associate_26.f90 : New test.
3874         PR fortran/80120
3875         * gfortran.dg/associate_27.f90 : New test.
3877         PR fortran/81903
3878         * gfortran.dg/associate_28.f90 : New test.
3880         PR fortran/82121
3881         * gfortran.dg/associate_29.f90 : New test.
3883         PR fortran/67543
3884         * gfortran.dg/associate_30.f90 : New test.
3886         PR fortran/52832
3887         * gfortran.dg/associate_31.f90 : New test.
3889 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3891         * gnat.dg/discr48.adb: New test.
3892         * gnat.dg/discr48_pkg.ads: New helper.
3894 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
3896         PR testsuite/78421
3897         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3898         Invert arm check.
3900 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
3902         * gfortran.dg/goacc/wait.f90: New test.
3904 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
3906         PR sanitizer/81715
3907         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
3908         const predicate to const predicate & to avoid UB.
3909         * g++.dg/opt/pr81715.C: New test.
3911 2017-09-21  Richard Biener  <rguenther@suse.de>
3913         PR tree-optimization/82276
3914         PR tree-optimization/82244
3915         * gcc.dg/torture/pr82276.c: New testcase.
3917 2017-09-21  Richard Biener  <rguenther@suse.de>
3919         PR tree-optimization/71351
3920         * gfortran.dg/graphite/pr71351.f90: New testcase.
3921         * gfortran.dg/graphite/interchange-3.f90: Adjust.
3923 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
3925         PR target/82260
3926         * gcc.target/i386/pr82260-1.c: New test.
3927         * gcc.target/i386/pr82260-2.c: New test.
3929 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3930             Jeff Law  <law@redhat.com>
3932         * gcc.dg/stack-check-5.c:  Add argument for s390.
3933         * lib/target-supports.exp:
3934         (check_effective_target_supports_stack_clash_protection): Enable for
3935         s390/s390x targets.
3937 2017-09-20  Martin Sebor  <msebor@redhat.com>
3939         PR c/81854
3940         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
3941         * g++.dg/ext/attr-ifunc-4.C: Ditto.
3942         * lib/target-supports.exp: Adjust for C++.
3944         PR c/81854
3945         * gcc.dg/attr-ifunc-1.c: Correct type errors.
3946         * gcc.dg/attr-ifunc-2.c: Ditto.
3947         * gcc.dg/attr-ifunc-3.c: Ditto.
3948         * gcc.dg/attr-ifunc-4.c: Ditto.
3949         * gcc.dg/attr-ifunc-5.c: Ditto.
3950         * gcc.dg/pr81854.c: Require ifunc support.
3951         * lib/target-supports.exp: Correct type error.
3953 2017-09-20  Jeff Law  <law@redhat.com>
3955         * gcc.target/i386/stack-check-11.c: Update test and regexp
3956         so that it works for both i?86 and x86_64.
3958 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
3960         PR target/77687
3961         * gcc.target/powerpc/pr77687.c: New testcase.
3963 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
3965         P0409R2 - allow lambda capture [=, this]
3966         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
3967         capture.  Add further tests.
3968         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
3969         for c++2a on [=, this] capture.
3971         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
3972         * g++.dg/cpp1z/cplusplus_1z.C: New test.
3974 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
3976         * gcc.target/i386/builtin_target.c: Test knm.
3977         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
3979 2017-09-20  Richard Biener  <rguenther@suse.de>
3981         PR tree-optimization/77362
3982         * gcc.dg/graphite/pr77362.c: New testcase.
3984 2017-09-20  Richard Biener  <rguenther@suse.de>
3986         PR tree-optimization/82264
3987         * gcc.dg/torture/pr82264.c: New testcase.
3989 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
3991         * g++.dg/debug/dwarf2/template-params-13.C: New test.
3992         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
3993         it doesn't match newlines.
3994         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3995         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3996         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
3997         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3998         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3999         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
4000         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
4001         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
4002         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
4003         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
4005 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
4007         PR c++/64954
4008         * g++.dg/cpp0x/constexpr-ctor20.C: New.
4010 2017-09-20  Richard Biener  <rguenther@suse.de>
4012         PR tree-optimization/81373
4013         * gcc.dg/graphite/pr81373.c: New testcase.
4015 2017-09-19  Jeff Law  <law@redhat.com>
4017         * gcc.target/i386/stack-check-11.c: New test.
4019         * gcc.dg/stack-check-4.c: New test.
4020         * gcc.dg/stack-check-5.c: New test.
4021         * gcc.dg/stack-check-6.c: New test.
4022         * gcc.dg/stack-check-6a.c: New test.
4023         * gcc.dg/stack-check-7.c: New test.
4024         * gcc.dg/stack-check-8.c: New test.
4025         * gcc.dg/stack-check-9.c: New test.
4026         * gcc.dg/stack-check-10.c: New test.
4027         * lib/target-supports.exp
4028         (check_effective_target_supports_stack_clash_protection): Enable for
4029         x86 and x86_64 targets.
4031         * gcc.dg/stack-check-3.c: New test.
4033         * gcc.dg/stack-check-2.c: New test.
4034         * lib/target-supports.exp
4035         (check_effective_target_supports_stack_clash_protection): New.
4036         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4037         (check_effective_target_caller_implicit_probes): Likewise.
4039 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
4041         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4042         * g++.dg/tree-ssa/pr41428.C: Likewise.
4043         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4044         c++17 and up.
4045         * g++.dg/expr/bool3.C: Likewise.
4046         * g++.dg/expr/bitfield5.C: Likewise.
4047         * g++.old-deja/g++.jason/bool5.C: Likewise.
4049 2017-09-18  Martin Sebor  <msebor@redhat.com>
4051         PR c/81854
4052         * gcc.dg/pr81854.c: New test.
4053         * g++.dg/ext/attr-ifunc-5.C: New test.
4054         * g++.dg/ext/attr-ifunc-1.C: Adjust.
4055         * g++.dg/ext/attr-ifunc-2.C: Same.
4056         * g++.dg/ext/attr-ifunc-3.C: Same.
4057         * g++.dg/ext/attr-ifunc-4.C: Same.
4058         * g++.old-deja/g++.abi/vtable2.C: Same.
4059         * gcc.dg/attr-ifunc-1.c: Same.
4061 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
4063         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4065 2017-09-19  Richard Biener  <rguenther@suse.de>
4067         PR tree-optimization/82244
4068         * gcc.dg/torture/pr82244.c: New testcase.
4070 2017-09-19  Richard Biener  <rguenther@suse.de>
4072         PR tree-optimization/69728
4073         * gfortran.dg/graphite/pr69728.f90: New testcase.
4074         * gcc.dg/graphite/pr69728.c: Likewise.
4076 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4078         PR c++/80947
4079         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4081 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4083         * gcc.dg/vect/slp-multitypes-13.c: New test.
4085 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4087         * gfortran.dg/vect/mask-store-1.f90: New test.
4089 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4091         PR c++/45033
4092         * g++.dg/expr/delete1.C: New.
4094 2017-09-18  Bob Duff  <duff@adacore.com>
4096         * gnat.dg/validity_check.adb: New testcase.
4098 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
4100         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4102 2017-09-18  Bob Duff  <duff@adacore.com>
4104         * gnat.dg/tagged_prefix_call.adb: New testcase.
4106 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
4108         * gnat.dg/default_variants.adb: New testcase.
4110 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4112         PR target/81736
4113         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4114         * gcc.target/i386/pr81736-4.c: Likewise.
4116 2017-09-18  Richard Biener  <rguenther@suse.de>
4118         PR tree-optimization/79622
4119         * gcc.dg/graphite/pr79622.c: New testcase.
4121 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
4123         gcc.target/i386/pr82196-1.c: New test.
4124         gcc.target/i386/pr82196-2.c: Likewise.
4126 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
4128         PR target/82166
4129         * gcc.target/i386/pr82166.c: New test.
4131 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
4133         PR fortran/82173
4134         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
4135         * gfortran.dg/pdt_2.f03 : The same.
4136         * gfortran.dg/pdt_3.f03 : The same.
4137         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
4138         module 'bad_vars'. Add error concerning assumed parameters and
4139         save attribute.
4140         * gfortran.dg/pdt_11.f03 : New test.
4142         PR fortran/60483
4143         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
4144         * gfortran.dg/associate_25.f90 : New test.
4145         * gfortran.dg/pdt_12.f03 : New test.
4147 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
4148             Jakub Jelinek  <jakub@redhat.com>
4150         Add support for -std=c++2a.
4151         * lib/target-supports.exp (check_effective_target_c++17): Return
4152         1 also if check_effective_target_c++2a.
4153         (check_effective_target_c++17_down): New.
4154         (check_effective_target_c++2a_only): New.
4155         (check_effective_target_c++2a): New.
4156         * g++.dg/cpp2a/cplusplus.C: New.
4158 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
4160         PR c/82071
4161         * gcc.target/i386/excess-precision-8.c: New test.
4163 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4164             Paolo Carlini  <paolo.carlini@oracle.com>
4166         PR c++/64644
4167         * g++.dg/other/anon-union4.C: New.
4168         * g++.old-deja/g++.law/union4.C: Adjust.
4169         * g++.old-deja/g++.other/anon1.C: Likewise.
4171 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4173         * c-c++-common/Wcast-align.c: New test.
4175 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
4177         * g++.dg/sso-1.C: New test.
4178         * g++.dg/sso-2.C: Likewise.
4180 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
4182         PR c++/78648
4183         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
4185 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
4187         PR tree-optimization/71026
4188         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
4190 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
4192         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
4193         * lib/target-supports.exp (check_effective_target_c++14): Use
4194         check_effective_target_c++17 instead of check_effective_target_c++1z.
4195         (check_effective_target_c++14_down): Likewise.
4196         (check_effective_target_c++1z_only): Rename to ...
4197         (check_effective_target_c++17_only): ... this.
4198         (check_effective_target_c++1z): Rename to ...
4199         (check_effective_target_c++17): ... this.
4200         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
4201         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
4202         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
4203         and comments refering to 1z to 17.
4204         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
4205         * g++.dg/template/partial5.C: Likewise.
4206         * g++.dg/template/nontype8.C: Likewise.
4207         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
4208         * g++.dg/cpp1z/nontype3a.C: Likewise.
4209         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
4210         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
4211         * g++.dg/cpp1z/class-deduction32.C: Likewise.
4212         * g++.dg/cpp1z/pr78771.C: Likewise.
4213         * g++.dg/cpp1z/elide1.C: Likewise.
4214         * g++.dg/cpp1z/fold3.C: Likewise.
4215         * g++.dg/cpp1z/class-deduction2.C: Likewise.
4216         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
4217         * g++.dg/cpp1z/inline-var2.C: Likewise.
4218         * g++.dg/cpp1z/eval-order2.C: Likewise.
4219         * g++.dg/cpp1z/decomp21.C: Likewise.
4220         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
4221         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
4222         * g++.dg/cpp1z/utf8-neg.C: Likewise.
4223         * g++.dg/cpp1z/class-deduction41.C: Likewise.
4224         * g++.dg/cpp1z/class-deduction23.C: Likewise.
4225         * g++.dg/cpp1z/nodiscard3.C: Likewise.
4226         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
4227         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
4228         * g++.dg/cpp1z/class-deduction21.C: Likewise.
4229         * g++.dg/cpp1z/range-for1.C: Likewise.
4230         * g++.dg/cpp1z/init-statement4.C: Likewise.
4231         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
4232         * g++.dg/cpp1z/decomp30.C: Likewise.
4233         * g++.dg/cpp1z/class-deduction39.C: Likewise.
4234         * g++.dg/cpp1z/register2.C: Likewise.
4235         * g++.dg/cpp1z/decomp9.C: Likewise.
4236         * g++.dg/cpp1z/regress1.C: Likewise.
4237         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
4238         * g++.dg/cpp1z/class-deduction30.C: Likewise.
4239         * g++.dg/cpp1z/abbrev2.C: Likewise.
4240         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
4241         * g++.dg/cpp1z/regress2.C: Likewise.
4242         * g++.dg/cpp1z/decomp16.C: Likewise.
4243         * g++.dg/cpp1z/bool-increment1.C: Likewise.
4244         * g++.dg/cpp1z/aligned-new1.C: Likewise.
4245         * g++.dg/cpp1z/decomp3.C: Likewise.
4246         * g++.dg/cpp1z/register1.C: Likewise.
4247         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
4248         * g++.dg/cpp1z/class-deduction1.C: Likewise.
4249         * g++.dg/cpp1z/decomp10.C: Likewise.
4250         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
4251         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
4252         * g++.dg/cpp1z/decomp27.C: Likewise.
4253         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
4254         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
4255         * g++.dg/cpp1z/class-deduction9.C: Likewise.
4256         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
4257         * g++.dg/cpp1z/decomp11.C: Likewise.
4258         * g++.dg/cpp1z/aligned-new3.C: Likewise.
4259         * g++.dg/cpp1z/utf8-2.C: Likewise.
4260         * g++.dg/cpp1z/lambda-this3.C: Likewise.
4261         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
4262         * g++.dg/cpp1z/byte1.C: Likewise.
4263         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
4264         * g++.dg/cpp1z/aggr-base4.C: Likewise.
4265         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
4266         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
4267         * g++.dg/cpp1z/utf8-2a.C: Likewise.
4268         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
4269         * g++.dg/cpp1z/aggr-base6.C: Likewise.
4270         * g++.dg/cpp1z/cplusplus.C: Likewise.
4271         * g++.dg/cpp1z/class-deduction20.C: Likewise.
4272         * g++.dg/cpp1z/aggr-base2.C: Likewise.
4273         * g++.dg/cpp1z/class-deduction6.C: Likewise.
4274         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
4275         * g++.dg/cpp1z/class-deduction31.C: Likewise.
4276         * g++.dg/cpp1z/class-deduction25.C: Likewise.
4277         * g++.dg/cpp1z/class-deduction18.C: Likewise.
4278         * g++.dg/cpp1z/fold9.C: Likewise.
4279         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
4280         * g++.dg/cpp1z/abbrev1.C: Likewise.
4281         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
4282         * g++.dg/cpp1z/utf8.C: Likewise.
4283         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
4284         * g++.dg/cpp1z/aggr-base3.C: Likewise.
4285         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
4286         * g++.dg/cpp1z/init-statement2.C: Likewise.
4287         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
4288         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
4289         * g++.dg/cpp1z/class-deduction40.C: Likewise.
4290         * g++.dg/cpp1z/nontype3.C: Likewise.
4291         * g++.dg/cpp1z/class-deduction14.C: Likewise.
4292         * g++.dg/cpp1z/fold7.C: Likewise.
4293         * g++.dg/cpp1z/nontype2.C: Likewise.
4294         * g++.dg/cpp1z/class-deduction15.C: Likewise.
4295         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
4296         * g++.dg/cpp1z/class-deduction13.C: Likewise.
4297         * g++.dg/cpp1z/aligned-new7.C: Likewise.
4298         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
4299         * g++.dg/cpp1z/nontype1.C: Likewise.
4300         * g++.dg/cpp1z/init-statement5.C: Likewise.
4301         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
4302         * g++.dg/cpp1z/decomp17.C: Likewise.
4303         * g++.dg/cpp1z/fold4.C: Likewise.
4304         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
4305         * g++.dg/cpp1z/fold7a.C: Likewise.
4306         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
4307         * g++.dg/cpp1z/init-statement7.C: Likewise.
4308         * g++.dg/cpp1z/aggr-base5.C: Likewise.
4309         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
4310         * g++.dg/cpp1z/pr79143.C: Likewise.
4311         * g++.dg/cpp1z/class-deduction38.C: Likewise.
4312         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
4313         * g++.dg/cpp1z/class-deduction12.C: Likewise.
4314         * g++.dg/cpp1z/decomp20.C: Likewise.
4315         * g++.dg/cpp1z/class-deduction22.C: Likewise.
4316         * g++.dg/cpp1z/class-deduction29.C: Likewise.
4317         * g++.dg/cpp1z/class-deduction8.C: Likewise.
4318         * g++.dg/cpp1z/class-deduction43.C: Likewise.
4319         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4320         * g++.dg/cpp1z/fold8.C: Likewise.
4321         * g++.dg/cpp1z/init-statement3.C: Likewise.
4322         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
4323         * g++.dg/cpp1z/class-deduction36.C: Likewise.
4324         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
4325         * g++.dg/cpp1z/fallthrough1.C: Likewise.
4326         * g++.dg/cpp1z/fold1.C: Likewise.
4327         * g++.dg/cpp1z/class-deduction26.C: Likewise.
4328         * g++.dg/cpp1z/fold-ice1.C: Likewise.
4329         * g++.dg/cpp1z/fold5.C: Likewise.
4330         * g++.dg/cpp1z/class-deduction34.C: Likewise.
4331         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
4332         * g++.dg/cpp1z/class-deduction7.C: Likewise.
4333         * g++.dg/cpp1z/class-deduction16.C: Likewise.
4334         * g++.dg/cpp1z/class-deduction10.C: Likewise.
4335         * g++.dg/cpp1z/eval-order3.C: Likewise.
4336         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
4337         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
4338         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
4339         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
4340         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
4341         * g++.dg/cpp1z/decomp15.C: Likewise.
4342         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
4343         * g++.dg/cpp1z/fold-mangle.C: Likewise.
4344         * g++.dg/cpp1z/class-deduction35.C: Likewise.
4345         * g++.dg/cpp1z/decomp4.C: Likewise.
4346         * g++.dg/cpp1z/class-deduction42.C: Likewise.
4347         * g++.dg/cpp1z/init-statement8.C: Likewise.
4348         * g++.dg/cpp1z/inline-var1a.C: Likewise.
4349         * g++.dg/cpp1z/init-statement6.C: Likewise.
4350         * g++.dg/cpp1z/class-deduction17.C: Likewise.
4351         * g++.dg/cpp1z/class-deduction28.C: Likewise.
4352         * g++.dg/cpp1z/class-deduction27.C: Likewise.
4353         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
4354         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
4355         * g++.dg/cpp1z/class-deduction11.C: Likewise.
4356         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
4357         * g++.dg/cpp1z/init-statement9.C: Likewise.
4358         * g++.dg/cpp1z/class-deduction19.C: Likewise.
4359         * g++.dg/cpp1z/class-deduction5.C: Likewise.
4360         * g++.dg/cpp1z/fold2.C: Likewise.
4361         * g++.dg/cpp1z/class-deduction33.C: Likewise.
4362         * g++.dg/cpp1z/class-deduction24.C: Likewise.
4363         * g++.dg/cpp1z/aggr-base1.C: Likewise.
4364         * g++.dg/cpp1z/fold6.C: Likewise.
4365         * g++.dg/cpp1z/decomp12.C: Likewise.
4366         * g++.dg/cpp1z/class-deduction4.C: Likewise.
4367         * g++.dg/cpp1z/inline-var1.C: Likewise.
4368         * g++.dg/cpp1z/aligned-new2.C: Likewise.
4369         * g++.dg/cpp1z/class-deduction3.C: Likewise.
4370         * g++.dg/other/error3.C: Likewise.
4371         * g++.dg/init/new25.C: Likewise.
4372         * g++.dg/init/new13.C: Likewise.
4373         * g++.dg/tls/diag-2.C: Likewise.
4374         * g++.dg/tls/diag-4.C: Likewise.
4375         * g++.dg/opt/noreturn-1.C: Likewise.
4376         * g++.dg/eh/async-unwind2.C: Likewise.
4377         * g++.dg/eh/spec9.C: Likewise.
4378         * g++.dg/eh/spec7.C: Likewise.
4379         * g++.dg/eh/template1.C: Likewise.
4380         * g++.dg/eh/cond4.C: Likewise.
4381         * g++.dg/eh/pr41819.C: Likewise.
4382         * g++.dg/eh/delete1.C: Likewise.
4383         * g++.dg/eh/spec3.C: Likewise.
4384         * g++.dg/eh/forced4.C: Likewise.
4385         * g++.dg/eh/spec2.C: Likewise.
4386         * g++.dg/eh/shadow1.C: Likewise.
4387         * g++.dg/eh/pr38662.C: Likewise.
4388         * g++.dg/eh/ehopt1.C: Likewise.
4389         * g++.dg/eh/spec8.C: Likewise.
4390         * g++.dg/eh/init-temp2.C: Likewise.
4391         * g++.dg/rtti/crash3.C: Likewise.
4392         * g++.dg/warn/Wreturn-type-3.C: Likewise.
4393         * g++.dg/warn/register-parm-1.C: Likewise.
4394         * g++.dg/warn/register-var-2.C: Likewise.
4395         * g++.dg/gcov/gcov-7.C: Likewise.
4396         * g++.dg/tree-ssa/pr45605.C: Likewise.
4397         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
4398         * g++.dg/lookup/exception1.C: Likewise.
4399         * g++.dg/ubsan/pr79589.C: Likewise.
4400         * g++.dg/tm/pr47340.C: Likewise.
4401         * g++.dg/tm/pr46567.C: Likewise.
4402         * g++.dg/expr/bitfield5.C: Likewise.
4403         * g++.dg/expr/bool1.C: Likewise.
4404         * g++.dg/expr/lval3.C: Likewise.
4405         * g++.dg/expr/lval4.C: Likewise.
4406         * g++.dg/expr/bitfield4.C: Likewise.
4407         * g++.dg/expr/bitfield6.C: Likewise.
4408         * g++.dg/expr/bool3.C: Likewise.
4409         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
4410         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
4411         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
4412         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
4413         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
4414         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
4415         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
4416         * g++.dg/ext/has_nothrow_assign.C: Likewise.
4417         * g++.dg/parse/register1.C: Likewise.
4418         * g++.dg/parse/error15.C: Likewise.
4419         * g++.dg/parse/linkage2.C: Likewise.
4420         * g++.dg/concepts/intro2.C: Likewise.
4421         * g++.dg/concepts/class.C: Likewise.
4422         * g++.dg/concepts/traits1.C: Likewise.
4423         * g++.dg/concepts/req5.C: Likewise.
4424         * g++.dg/concepts/var-concept5.C: Likewise.
4425         * g++.dg/concepts/fn-concept2.C: Likewise.
4426         * g++.dg/concepts/traits2.C: Likewise.
4427         * g++.dg/concepts/placeholder2.C: Likewise.
4428         * g++.dg/concepts/class6.C: Likewise.
4429         * g++.dg/concepts/memtmpl1.C: Likewise.
4430         * g++.dg/concepts/friend2.C: Likewise.
4431         * g++.dg/concepts/template-parm3.C: Likewise.
4432         * g++.dg/concepts/template-parm10.C: Likewise.
4433         * g++.dg/concepts/explicit-spec1.C: Likewise.
4434         * g++.dg/concepts/explicit-spec3.C: Likewise.
4435         * g++.dg/concepts/var-templ2.C: Likewise.
4436         * g++.dg/concepts/intro5.C: Likewise.
4437         * g++.dg/concepts/deduction-constraint1.C: Likewise.
4438         * g++.dg/concepts/iconv1.C: Likewise.
4439         * g++.dg/concepts/constrained-parm.C: Likewise.
4440         * g++.dg/concepts/template-template-parm1.C: Likewise.
4441         * g++.dg/concepts/var-concept3.C: Likewise.
4442         * g++.dg/concepts/class3.C: Likewise.
4443         * g++.dg/concepts/memfun2.C: Likewise.
4444         * g++.dg/concepts/req1.C: Likewise.
4445         * g++.dg/concepts/disjunction1.C: Likewise.
4446         * g++.dg/concepts/req17.C: Likewise.
4447         * g++.dg/concepts/pr65848.C: Likewise.
4448         * g++.dg/concepts/placeholder4.C: Likewise.
4449         * g++.dg/concepts/decl-diagnose.C: Likewise.
4450         * g++.dg/concepts/intro7.C: Likewise.
4451         * g++.dg/concepts/pr68683.C: Likewise.
4452         * g++.dg/concepts/partial-spec4.C: Likewise.
4453         * g++.dg/concepts/template-parm5.C: Likewise.
4454         * g++.dg/concepts/explicit-inst1.C: Likewise.
4455         * g++.dg/concepts/class-deduction1.C: Likewise.
4456         * g++.dg/concepts/class1.C: Likewise.
4457         * g++.dg/concepts/req15.C: Likewise.
4458         * g++.dg/concepts/memfun.C: Likewise.
4459         * g++.dg/concepts/pr68434.C: Likewise.
4460         * g++.dg/concepts/inherit-ctor4.C: Likewise.
4461         * g++.dg/concepts/partial-spec6.C: Likewise.
4462         * g++.dg/concepts/var-templ1.C: Likewise.
4463         * g++.dg/concepts/template-parm8.C: Likewise.
4464         * g++.dg/concepts/explicit-inst3.C: Likewise.
4465         * g++.dg/concepts/class4.C: Likewise.
4466         * g++.dg/concepts/req6.C: Likewise.
4467         * g++.dg/concepts/fn8.C: Likewise.
4468         * g++.dg/concepts/class5.C: Likewise.
4469         * g++.dg/concepts/placeholder5.C: Likewise.
4470         * g++.dg/concepts/req16.C: Likewise.
4471         * g++.dg/concepts/req10.C: Likewise.
4472         * g++.dg/concepts/var-concept2.C: Likewise.
4473         * g++.dg/concepts/auto3.C: Likewise.
4474         * g++.dg/concepts/generic-fn-err.C: Likewise.
4475         * g++.dg/concepts/pr65552.C: Likewise.
4476         * g++.dg/concepts/partial-concept-id2.C: Likewise.
4477         * g++.dg/concepts/fn1.C: Likewise.
4478         * g++.dg/concepts/partial-spec.C: Likewise.
4479         * g++.dg/concepts/template-parm12.C: Likewise.
4480         * g++.dg/concepts/diagnostic1.C: Likewise.
4481         * g++.dg/concepts/intro1.C: Likewise.
4482         * g++.dg/concepts/explicit-inst4.C: Likewise.
4483         * g++.dg/concepts/req18.C: Likewise.
4484         * g++.dg/concepts/explicit-spec5.C: Likewise.
4485         * g++.dg/concepts/var-concept6.C: Likewise.
4486         * g++.dg/concepts/fn9.C: Likewise.
4487         * g++.dg/concepts/req2.C: Likewise.
4488         * g++.dg/concepts/template-parm7.C: Likewise.
4489         * g++.dg/concepts/req14.C: Likewise.
4490         * g++.dg/concepts/template-parm6.C: Likewise.
4491         * g++.dg/concepts/variadic4.C: Likewise.
4492         * g++.dg/concepts/fn6.C: Likewise.
4493         * g++.dg/concepts/req-neg1.C: Likewise.
4494         * g++.dg/concepts/alias3.C: Likewise.
4495         * g++.dg/concepts/expression2.C: Likewise.
4496         * g++.dg/concepts/partial-spec3.C: Likewise.
4497         * g++.dg/concepts/expression3.C: Likewise.
4498         * g++.dg/concepts/memfun-err.C: Likewise.
4499         * g++.dg/concepts/pr66091.C: Likewise.
4500         * g++.dg/concepts/explicit-spec2.C: Likewise.
4501         * g++.dg/concepts/equiv.C: Likewise.
4502         * g++.dg/concepts/friend1.C: Likewise.
4503         * g++.dg/concepts/fn4.C: Likewise.
4504         * g++.dg/concepts/var-templ3.C: Likewise.
4505         * g++.dg/concepts/explicit-inst2.C: Likewise.
4506         * g++.dg/concepts/alias2.C: Likewise.
4507         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
4508         * g++.dg/concepts/placeholder6.C: Likewise.
4509         * g++.dg/concepts/fn10.C: Likewise.
4510         * g++.dg/concepts/req3.C: Likewise.
4511         * g++.dg/concepts/variadic2.C: Likewise.
4512         * g++.dg/concepts/pr65636.C: Likewise.
4513         * g++.dg/concepts/intro6.C: Likewise.
4514         * g++.dg/concepts/class2.C: Likewise.
4515         * g++.dg/concepts/fn2.C: Likewise.
4516         * g++.dg/concepts/req20.C: Likewise.
4517         * g++.dg/concepts/req8.C: Likewise.
4518         * g++.dg/concepts/placeholder1.C: Likewise.
4519         * g++.dg/concepts/pr65854.C: Likewise.
4520         * g++.dg/concepts/member-concept.C: Likewise.
4521         * g++.dg/concepts/template-parm2.C: Likewise.
4522         * g++.dg/concepts/variadic1.C: Likewise.
4523         * g++.dg/concepts/fn7.C: Likewise.
4524         * g++.dg/concepts/intro4.C: Likewise.
4525         * g++.dg/concepts/req13.C: Likewise.
4526         * g++.dg/concepts/inherit-ctor3.C: Likewise.
4527         * g++.dg/concepts/explicit-spec6.C: Likewise.
4528         * g++.dg/concepts/auto1.C: Likewise.
4529         * g++.dg/concepts/alias1.C: Likewise.
4530         * g++.dg/concepts/fn-concept1.C: Likewise.
4531         * g++.dg/concepts/template-parm11.C: Likewise.
4532         * g++.dg/concepts/explicit-spec4.C: Likewise.
4533         * g++.dg/concepts/partial-concept-id1.C: Likewise.
4534         * g++.dg/concepts/req9.C: Likewise.
4535         * g++.dg/concepts/req4.C: Likewise.
4536         * g++.dg/concepts/pr65681.C: Likewise.
4537         * g++.dg/concepts/req7.C: Likewise.
4538         * g++.dg/concepts/req12.C: Likewise.
4539         * g++.dg/concepts/fn5.C: Likewise.
4540         * g++.dg/concepts/alias4.C: Likewise.
4541         * g++.dg/concepts/generic-fn.C: Likewise.
4542         * g++.dg/concepts/feature-macro.C: Likewise.
4543         * g++.dg/concepts/req19.C: Likewise.
4544         * g++.dg/concepts/placeholder3.C: Likewise.
4545         * g++.dg/concepts/intro3.C: Likewise.
4546         * g++.dg/concepts/partial-spec5.C: Likewise.
4547         * g++.dg/concepts/template-parm4.C: Likewise.
4548         * g++.dg/concepts/dr1430.C: Likewise.
4549         * g++.dg/concepts/pr65634.C: Likewise.
4550         * g++.dg/concepts/var-concept4.C: Likewise.
4551         * g++.dg/concepts/pr67249.C: Likewise.
4552         * g++.dg/concepts/expression.C: Likewise.
4553         * g++.dg/concepts/pr65575.C: Likewise.
4554         * g++.dg/concepts/partial-spec2.C: Likewise.
4555         * g++.dg/concepts/template-parm9.C: Likewise.
4556         * g++.dg/concepts/inherit-ctor1.C: Likewise.
4557         * g++.dg/concepts/equiv2.C: Likewise.
4558         * g++.dg/concepts/req11.C: Likewise.
4559         * g++.dg/concepts/template-parm1.C: Likewise.
4560         * g++.dg/concepts/inherit-ctor2.C: Likewise.
4561         * g++.dg/concepts/var-concept1.C: Likewise.
4562         * g++.dg/concepts/fn3.C: Likewise.
4563         * g++.dg/torture/pr46364.C: Likewise.
4564         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
4565         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4566         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
4567         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
4568         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
4569         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4570         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
4571         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
4572         * g++.dg/torture/pr52918-1.C: Likewise.
4573         * g++.dg/torture/pr49394.C: Likewise.
4574         * g++.dg/torture/pr57190.C: Likewise.
4575         * g++.dg/cpp0x/static_assert8.C: Likewise.
4576         * g++.dg/cpp0x/noexcept19.C: Likewise.
4577         * g++.dg/cpp0x/variadic-throw.C: Likewise.
4578         * g++.dg/cpp0x/variadic73.C: Likewise.
4579         * g++.dg/cpp0x/noexcept02.C: Likewise.
4580         * g++.dg/cpp0x/defaulted23.C: Likewise.
4581         * g++.dg/cpp0x/noexcept08.C: Likewise.
4582         * g++.dg/cpp0x/auto9.C: Likewise.
4583         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
4584         * g++.dg/cpp0x/error5.C: Likewise.
4585         * c-c++-common/gomp/atomic-12.c: Likewise.
4586         * c-c++-common/gomp/atomic-13.c: Likewise.
4587         * c-c++-common/gomp/atomic-14.c: Likewise.
4588         * c-c++-common/Wvarargs-2.c: Likewise.
4589         * c-c++-common/Wvarargs.c: Likewise.
4590         * c-c++-common/vector-subscript-2.c: Likewise.
4591         * g++.old-deja/g++.robertl/eb123.C: Likewise.
4592         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
4593         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
4594         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
4595         * g++.old-deja/g++.eh/throw2.C: Likewise.
4596         * g++.old-deja/g++.eh/throw1.C: Likewise.
4597         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
4598         * g++.old-deja/g++.other/new7.C: Likewise.
4599         * g++.old-deja/g++.other/crash30.C: Likewise.
4600         * g++.old-deja/g++.other/regstack.C: Likewise.
4601         * g++.old-deja/g++.other/crash28.C: Likewise.
4602         * g++.old-deja/g++.jason/bool5.C: Likewise.
4603         * g++.old-deja/g++.mike/p10416.C: Likewise.
4604         * g++.old-deja/g++.mike/eh25.C: Likewise.
4605         * g++.old-deja/g++.mike/eh55.C: Likewise.
4607         PR rtl-optimization/82192
4608         * gcc.c-torture/execute/pr82192.c: New test.
4610 2017-09-15  Richard Biener  <rguenther@suse.de>
4612         PR tree-optimization/82217
4613         * gcc.dg/torture/pr82217.c: New testcase.
4615 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
4617         PR target/82145
4618         * gcc.target/i386/pr82145.c: New test.
4620 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
4622         PR fortran/82184
4623         * gfortran.dg/pointer_array_9.f90: New test.
4625 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
4627         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
4628         __builtin_fabsq.
4629         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
4630         of __builtin_fabsq.  Prevent the test from running on 32-bit.
4631         * gcc.target/powerpc/float128-fma1.c: New test.
4632         * gcc.target/powerpc/float128-fma2.c: Likewise.
4633         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
4634         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4636 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
4638         PR jit/82174
4639         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
4640         New test case.
4642 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
4644         * gcc.target/powerpc/r2_shrink-wrap.c: New.
4646 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
4648         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
4649         lp64 requirement.
4651 2017-09-14  Richard Biener  <rguenther@suse.de>
4653         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
4654         * gcc.dg/uninit-suppress_2.c: Adjust.
4655         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
4657 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4659         PR tree-optimization/80996
4660         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
4662 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
4664         PR target/81325
4665         * g++.dg/cpp0x/pr81325.C: New test.
4667 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
4669         PR fortran/82173
4670         * gfortran.dg/pdt_10.f03 : New test.
4672 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4674         PR c++/68177
4675         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
4677 2017-09-13  Martin Liska  <mliska@suse.cz>
4679         PR middle-end/82154
4680         * g++.dg/torture/pr82154.C: New test.
4682 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4684         PR c++/61362
4685         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
4686         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
4688 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
4690         PR tree-optimization/80925
4691         * gfortran.dg/vect/vect-2.f90: Add
4692         --param vect-max-peeling-for-alignment=0 option.
4693         Remove unaligned access and peeling checks.
4694         * gfortran.dg/vect/vect-3.f90: Ditto.
4695         * gfortran.dg/vect/vect-4.f90: Ditto.
4696         * gfortran.dg/vect/vect-5.f90: Ditto.
4698 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4700         PR c++/61135
4701         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
4702         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
4704 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
4706         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
4708 2017-09-13  Marek Polacek  <polacek@redhat.com>
4710         PR c/82167
4711         * gcc.dg/pr82167.c: New test.
4713 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4715         * gcc.target/powerpc/fold-vec-ld-char.c: New.
4716         * gcc.target/powerpc/fold-vec-ld-double.c: New.
4717         * gcc.target/powerpc/fold-vec-ld-float.c: New.
4718         * gcc.target/powerpc/fold-vec-ld-int.c: New.
4719         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
4720         * gcc.target/powerpc/fold-vec-ld-short.c: New.
4722 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
4724         * gcc.target/aarch64/pr62178.c: Updated testcase
4725         to scan for two ldrs and an mla.
4727 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4729         PR c++/59949
4730         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
4732 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
4734         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
4736 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4738         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
4739         ARMv8-A and ARMv8-R.
4740         * gcc.target/arm/acle/cdp2.c: Likewise.
4741         * gcc.target/arm/acle/ldc.c: Likewise.
4742         * gcc.target/arm/acle/ldc2.c: Likewise.
4743         * gcc.target/arm/acle/ldc2l.c: Likewise.
4744         * gcc.target/arm/acle/ldcl.c: Likewise.
4745         * gcc.target/arm/acle/mcr.c: Likewise.
4746         * gcc.target/arm/acle/mcr2.c: Likewise.
4747         * gcc.target/arm/acle/mcrr.c: Likewise.
4748         * gcc.target/arm/acle/mcrr2.c: Likewise.
4749         * gcc.target/arm/acle/mrc.c: Likewise.
4750         * gcc.target/arm/acle/mrc2.c: Likewise.
4751         * gcc.target/arm/acle/mrrc.c: Likewise.
4752         * gcc.target/arm/acle/mrrc2.c: Likewise.
4753         * gcc.target/arm/acle/stc.c: Likewise.
4754         * gcc.target/arm/acle/stc2.c: Likewise.
4755         * gcc.target/arm/acle/stc2l.c: Likewise.
4756         * gcc.target/arm/acle/stcl.c: Likewise.
4757         * lib/target-supports.exp:
4758         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
4759         and stcl in the comment.
4760         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
4761         and disable Thumb-1 targets.
4762         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
4763         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
4765 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4767         PR c++/47226
4768         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
4769         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
4771 2017-09-13  Richard Biener  <rguenther@suse.de>
4773         PR middle-end/82128
4774         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
4775         default-def to avoid breaking iterator update with the weird
4776         interaction with cgraph_update_edges_for_call_stmt_node.
4778 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
4780         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
4782 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
4784         PR c++/70621
4785         * g++.dg/torture/pr70621.C: New.
4787 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
4789         PR fortran/82173
4790         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
4791         is defined' error.
4792         * gfortran.dg/pdt_6.f03 : New test.
4793         * gfortran.dg/pdt_7.f03 : New test.
4794         * gfortran.dg/pdt_8.f03 : New test.
4796         PR fortran/82168
4797         * gfortran.dg/pdt_9.f03 : New test.
4799 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
4801         PR target/82112
4802         * gcc.target/powerpc/pr82112.c: New test.
4803         * g++.dg/ext/altivec-18.C: New test.
4805 2017-09-12  Martin Liska  <mliska@suse.cz>
4807         PR testsuite/82114
4808         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
4810 2017-09-12  Richard Biener  <rguenther@suse.de>
4812         PR tree-optimization/82157
4813         * gcc.dg/torture/pr82157.c: New testcase.
4815 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
4817         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
4818         attribute.
4819         * gcc.target/mips/near-far-2.c: Likewise.
4820         * gcc.target/mips/near-far-3.c: Likewise.
4821         * gcc.target/mips/near-far-4.c: Likewise.
4823 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
4825         PR target/82112
4826         * c-c++-common/pr82112.c: New test.
4827         * gcc.dg/pr82112.c: New test.
4829 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
4831         PR ada/79441
4832         * gnat.dg/pack9.adb: Robustify.
4834 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
4836         PR fortran/34640
4837         * gfortran.dg/associate_24.f90: New test.
4838         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
4839         checks.
4840         * gfortran.dg/no_arg_check_2.f90: Likewise.
4841         * gfortran.dg/pointer_array_1.f90: New test.
4842         * gfortran.dg/pointer_array_2.f90: New test.
4843         * gfortran.dg/pointer_array_7.f90: New test.
4844         * gfortran.dg/pointer_array_8.f90: New test.
4845         * gfortran.dg/pointer_array_component_1.f90: New test.
4846         * gfortran.dg/pointer_array_component_2.f90: New test.
4847         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
4848         counts by 1.
4850         PR fortran/40737
4851         * gfortran.dg/pointer_array_3.f90: New test.
4853         PR fortran/57116
4854         * gfortran.dg/pointer_array_4.f90: New test.
4856         PR fortran/55763
4857         * gfortran.dg/pointer_array_5.f90: New test.
4859         PR fortran/57019
4860         * gfortran.dg/pointer_array_6.f90: New test.
4862 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
4864         PR c++/81852
4865         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
4866         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
4867         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
4868         * g++.dg/cpp1y/feat-neg.C: Likewise.
4869         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4871 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
4873         * gnat.dg/debug14.adb: New test.
4875 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
4877         * gnat.dg/specs/atomic3.ads: New test.
4879 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
4881         * gnat.dg/specs/vfa.ads: Rename into...
4882         * gnat.dg/specs/vfa1.ads: ...this.
4883         * gnat.dg/specs/vfa2.ads: New test.
4885 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
4887         * gfortran.dg/pdt_1.f03 : New test.
4888         * gfortran.dg/pdt_2.f03 : New test.
4889         * gfortran.dg/pdt_3.f03 : New test.
4890         * gfortran.dg/pdt_4.f03 : New test.
4891         * gfortran.dg/pdt_5.f03 : New test.
4893 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
4895         * gcc.dg/pr81988.c: New test.
4897 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
4899         * gnat.dg/opt67.adb: New test.
4900         * gnat.dg/opt67_pkg.ad[sb]: New helper.
4902 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
4904         PR target/81979
4905         * gcc.dg/pr81979.c: New test.
4907 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
4909         PR ada/82126
4910         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
4912 2017-09-07  Richard Biener  <rguenther@suse.de>
4914         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
4915         opportunity.
4917 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4919         * gcc.target/powerpc/float128-1.c: Update options to know that
4920         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
4921         -static-libgcc option which is no longer needed.  Use -mvsx or
4922         -mpower9-vector to enable VSX or hardware IEEE support, rather
4923         than specifying a particular CPU.
4924         * gcc.target/powerpc/float128-2.c: Likewise.
4925         * gcc.target/powerpc/float128-cmp.c: Likewise.
4926         * gcc.target/powerpc/float128-complex-1.c: Likewise.
4927         * gcc.target/powerpc/float128-complex-2.c: Likewise.
4928         * gcc.target/powerpc/float128-hw.c: Likewise.
4929         * gcc.target/powerpc/float128-mix.c: Likewise.
4930         * gcc.target/powerpc/float128-type-1.c: Likewise.
4931         * gcc.target/powerpc/float128-type-2.c: Likewise.
4932         * gcc.target/powerpc/float128-3.c: New test.
4933         * gcc.target/powerpc/float128-4.c: Likewise.
4934         * gcc.target/powerpc/float128-5.c: Likewise.
4936 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
4938         PR middle-end/78468
4939         * gcc.dg/pr78468.c: Add alignment test.
4941 2017-09-06  Wish Wu  <wishwu007@gmail.com>
4942             Jakub Jelinek  <jakub@redhat.com>
4944         * gcc.dg/sancov/cmp0.c: New test.
4946 2017-09-06  Richard Biener  <rguenther@suse.de>
4948         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
4949         test for correctness of vector lowering.
4951 2017-09-06  Richard Biener  <rguenther@suse.de>
4953         PR tree-optimization/82108
4954         * gcc.dg/vect/pr82108.c: New testcase.
4956 2017-09-06  Martin Jambor  <mjambor@suse.cz>
4958         PR tree-optimization/82078
4959         * gcc.dg/tree-ssa/pr82078.c: New test.
4961 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
4963         PR middle-end/82095
4964         * gcc.dg/tls/pr82095.c: New test.
4966 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
4968         PR middle-end/81768
4969         * gcc.dg/gomp/pr81768-2.c: New test.
4971         PR middle-end/81768
4972         * gcc.dg/gomp/pr81768-1.c: New test.
4974 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4976         PR target/81833
4977         * gcc.target/powerpc/pr81833-1.c: New file.
4978         * gcc.target/powerpc/pr81833-2.c: New file.
4980 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
4982         PR target/59501
4983         PR target/81624
4984         PR target/81769
4985         * gcc.target/i386/pr59501-4a.c: Remove xfail.
4986         * gcc.target/i386/pr81769-1a.c: New test.
4987         * gcc.target/i386/pr81769-1b.c: Likewise.
4988         * gcc.target/i386/pr81769-2.c: Likewise.
4990 2017-09-05  Marek Polacek  <polacek@redhat.com>
4992         PR sanitizer/82072
4993         * c-c++-common/ubsan/pr82072-2.c: New test.
4995 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
4997         PR c++/81942
4998         * g++.dg/cpp1y/constexpr-return3.C: New.
5000 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5002         * gnat.dg/incomplete5.ad[sb]: New test.
5003         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
5005 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5007         * gnat.dg/specs/uc2.ads: New test.
5009 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5011         * gnat.dg/taft_type4.adb: New test.
5012         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
5014 2017-09-05  Richard Biener  <rguenther@suse.de>
5016         PR tree-optimization/82102
5017         * gcc.dg/torture/pr82102.c: New testcase.
5019 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5021         * testsuite/gnat.dg/array29.ad[sb]: New test.
5023 2017-09-05  Martin Liska  <mliska@suse.cz>
5025         PR tree-optimization/82032
5026         * g++.dg/other/pr82032.C: New test.
5027         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5028         * gcc.dg/tree-ssa/vrp34.c: Likewise.
5029         * gcc.dg/switch-10.c: Likewise.
5031 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5033         * gcc.target/i386/mpx/mpx-os-support.h: New file.
5034         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5036 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5038         PR target/77308
5039         * gcc.target/arm/pr77308-1.c: New test.
5041 2017-09-04  Richard Biener  <rguenther@suse.de>
5043         PR tree-optimization/82084
5044         * g++.dg/torture/pr82084.C: New testcase.
5046 2017-09-04  Marek Polacek  <polacek@redhat.com>
5048         PR c/81783
5049         * c-c++-common/Wtautological-compare-5.c: New test.
5051 2017-09-04  Jeff Law  <law@redhat.com>
5053         PR tree-optimization/64910
5054         * gcc.dg/tree-ssa/pr64910-2.c: New test.
5056 2017-09-04  Marek Polacek  <polacek@redhat.com>
5058         PR sanitizer/82072
5059         * c-c++-common/ubsan/pr82072.c: New test.
5061 2017-09-04  Richard Biener  <rguenther@suse.de>
5063         PR tree-optimization/82060
5064         * g++.dg/torture/pr82060.C: New testcase.
5066 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
5068         PR rtl-optimization/57448
5069         PR target/67458
5070         PR target/81316
5071         * gcc.dg/atomic/pr80640-2.c: New testcase.
5072         * gcc.dg/atomic/pr81316.c: New testcase.
5074 2017-09-04  Tom de Vries  <tom@codesourcery.com>
5076         PR tree-optimization/82052
5077         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5078         call in fn11.
5080 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
5082         PR sanitizer/81981
5083         * gcc.dg/ubsan/pr81981.c: New test.
5085         PR tree-optimization/70043
5086         PR testsuite/82093
5087         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5089 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5091         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5092         * gcc.target/i386/bmi-check.h (main): Ditto.
5093         * gcc.target/i386/bmi2-check.h (main): Ditto.
5094         * gcc.target/i386/rtm-check.h (main): Ditto.
5095         * gcc.target/i386/sha-check.h (main): Ditto.
5096         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5097         (main): Use __get_cpuid_count.  Use check_osxsave.
5098         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5099         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
5100         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5101         (main): Use check_osxsave.
5103 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
5105         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5106         and return NORUNRES on failure.
5107         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5108         __builtin_va_arg_pack instead of __va_arg_pack.
5109         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5110         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5111         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5112         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5113         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5115 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5117         PR target/81766
5118         * gcc.target/i386/pr81766.c: New test.
5120 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
5122         PR c/82071
5123         * gcc.target/i386/excess-precision-7.c: New test.
5125 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5127         PR target/82012
5128         * gcc.target/s390/target-attribute/pr82012.c: New test.
5130 2017-09-01  Jeff Law  <law@redhat.com>
5132         * gcc.target/i386/const-in-bss.c: New test.
5134         PR tree-optimization/82052
5135         * gcc.c-torture/compile/pr82052.c: New test.
5137 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5139         PR sanitizer/81923
5140         * gcc.dg/asan/pr81923.c: New test.
5142 2017-09-01  Martin Liska  <mliska@suse.cz>
5144         PR tree-optimization/82059
5145         * gcc.dg/tree-ssa/pr82059.c: New test.
5147 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5149         * gcc.target/arc/loop-1.c: Deleted.
5151 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5153         * gcc.target/arc/arc.exp: Test also cpp files.
5154         * gcc.target/arc/tdelay_slots.cpp: New test.
5156 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5158         * gcc.target/arc/pr9001184797.c: New test.
5160 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5162         PR c/81887
5163         * c-c++-common/gomp/pr81887.c: New test.
5164         * gfortran.dg/gomp/pr81887.f90: New test.
5166 2017-09-01  Marek Polacek  <polacek@redhat.com>
5168         PR c++/82040
5169         * g++.dg/warn/Wbool-operation-1.C: New test.
5171 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5173         * gcc.target/arc/sdata-5.c: New test.
5174         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
5176 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5178         * gcc.target/arc/sdata-3.c: New file.
5179         * gcc.target/arc/sdata-4.c: Likewise.
5181 2017-08-31  Richard Biener  <rguenther@suse.de>
5183         PR middle-end/82054
5184         * g++.dg/gomp/pr82054.C: New testcase.
5186 2017-08-31  Renlin Li  <renlin.li@arm.com>
5187             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5189         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
5191 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5193         PR tree-optimization/81987
5194         * g++.dg/torture/pr81987.C: New file.
5196 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5198         * gnat.dg/aggr22.ad[sb]: New test.
5200 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
5202         * gcc.target/powerpc/cr_shrink-wrap.c: New.
5204 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
5206         PR target/82015
5207         * gcc.target/powerpc/pr82015.c: Fix up error message.
5209 2017-08-30  Martin Liska  <mliska@suse.cz>
5211         PR inline-asm/82001
5212         * gcc.dg/ipa/pr82001.c: New test.
5214 2017-08-30  Martin Liska  <mliska@suse.cz>
5216         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
5218 2017-08-30  Richard Biener  <rguenther@suse.de>
5220         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
5222 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
5224         PR target/82015
5225         * gcc.target/powerpc/pr82015.c: New test.
5227 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5229         * gcc.target/i386/*.c: Remove excess braces from target selectors.
5231 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5233         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
5234         * gcc.target/i386/abi-2.c: Ditto.
5235         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
5236         * gcc.target/i386/pr22076.c: Ditto.
5237         * gcc.target/i386/pr37216.c: Ditto.
5238         * gcc.target/i386/pr39431.c: Ditto.
5239         * gcc.target/i386/pr40906-1.c: Ditto.
5240         * gcc.target/i386/pr40906-2.c: Ditto.
5241         * gcc.target/i386/pr43766.c: Ditto.
5242         * gcc.target/i386/pr46226.c: Ditto.
5243         * gcc.target/i386/pr46470.c: Ditto.
5244         * gcc.target/i386/pr59929.c: Ditto.
5245         * gcc.target/i386/sse-10.c: Ditto.
5246         * gcc.target/i386/vararg-1.c: Ditto.
5247         * gcc.target/i386/vararg-1.c: Ditto.
5248         * gcc.target/i386/asm-6.c: Compile for fpic target only.
5249         * gcc.target/i386/pr44223.c: Ditto.
5250         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
5251         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
5252         * gcc.target/i386/pr67480.c (dg-options): Ditto.
5253         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
5254         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
5255         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
5256         * gcc.target/i386/mvc9.c: Compile for lto target only.
5257         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
5258         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
5259         * gcc.target/i386/pr57091.c: Ditto.
5260         * gcc.target/i386/pr61599-2.c: Ditto.
5262 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5264         PR tree-optimization/81503
5265         * gcc.c-torture/execute/pr81503.c: New file.
5267 2017-08-29  Martin Liska  <mliska@suse.cz>
5269         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
5270         * gcc.dg/tree-ssa/vrp104.c: Likewise.
5272 2017-08-29  Richard Biener  <rguenther@suse.de>
5273             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
5275         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
5277 2017-08-28  Jeff Law  <law@redhat.com>
5279         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
5280         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
5281         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
5282         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
5283         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
5284         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
5285         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
5286         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
5287         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
5289 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
5291         PR fortran/81770
5292         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
5293         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
5295 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
5297         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
5298         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
5299         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
5301 2017-08-28  Richard Biener  <rguenther@suse.de>
5303         PR tree-optimization/81977
5304         * g++.dg/torture/pr81977.C: New testcase.
5306 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
5308         PR target/80640
5309         * gcc.dg/atomic/pr80640.c: New testcase.
5311 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
5313         PR target/81995
5314         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
5315         * gcc.target/i386/pr46091-4a.c: Ditto.
5317 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5319         PR fortran/81974
5320         * gfortran.dg/inline_matmul_19.f90:  New test.
5322 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
5324         * gcc.target/powerpc/m128-check.h: New file.
5325         * gcc.target/powerpc/sse-check.h: New file.
5326         * gcc.target/powerpc/sse-movmskps-1.c: New file.
5327         * gcc.target/powerpc/sse-movlps-2.c: New file.
5328         * gcc.target/powerpc/sse-pavgw-1.c: New file.
5329         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
5330         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
5331         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
5332         * gcc.target/powerpc/sse-divss-1.c: New file.
5333         * gcc.target/powerpc/sse-movhps-1.c: New file.
5334         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
5335         * gcc.target/powerpc/sse-subps-1.c: New file.
5336         * gcc.target/powerpc/sse-minps-1.c: New file.
5337         * gcc.target/powerpc/sse-pminub-1.c: New file.
5338         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
5339         * gcc.target/powerpc/sse-shufps-1.c: New file.
5340         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
5341         * gcc.target/powerpc/sse-maxps-1.c: New file.
5342         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
5343         * gcc.target/powerpc/sse-movmskb-1.c: New file.
5344         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
5345         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
5346         * gcc.target/powerpc/sse-mulps-1.c: New file.
5347         * gcc.target/powerpc/sse-rcpps-1.c: New file.
5348         * gcc.target/powerpc/sse-pminsw-1.c: New file.
5349         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
5350         * gcc.target/powerpc/sse-subss-1.c: New file.
5351         * gcc.target/powerpc/sse-movss-2.c: New file.
5352         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
5353         * gcc.target/powerpc/sse-minss-1.c: New file.
5354         * gcc.target/powerpc/sse-movaps-2.c: New file.
5355         * gcc.target/powerpc/sse-movlps-1.c: New file.
5356         * gcc.target/powerpc/sse-maxss-1.c: New file.
5357         * gcc.target/powerpc/sse-movhlps-1.c: New file.
5358         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
5359         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
5360         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
5361         * gcc.target/powerpc/sse-mulss-1.c: New file.
5362         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
5363         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
5364         * gcc.target/powerpc/sse-movlhps-1.c: New file.
5365         * gcc.target/powerpc/sse-movhps-2.c: New file.
5366         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
5367         * gcc.target/powerpc/sse-xorps-1.c: New file.
5368         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
5369         * gcc.target/powerpc/sse-orps-1.c: New file.
5370         * gcc.target/powerpc/sse-addps-1.c: New file.
5371         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
5372         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
5373         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
5374         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
5375         * gcc.target/powerpc/sse-andps-1.c: New file.
5376         * gcc.target/powerpc/sse-cmpss-1.c: New file.
5377         * gcc.target/powerpc/sse-divps-1.c: New file.
5378         * gcc.target/powerpc/sse-andnps-1.c: New file.
5379         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
5380         * gcc.target/powerpc/sse-movss-1.c: New file.
5381         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
5382         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
5383         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
5384         * gcc.target/powerpc/sse-movaps-1.c: New file.
5385         * gcc.target/powerpc/sse-movss-3.c: New file.
5386         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
5387         * gcc.target/powerpc/sse-addss-1.c: New file.
5388         * gcc.target/powerpc/sse-psadbw-1.c: New file.
5390 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
5392         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
5393         * gcc.target/powerpc/dform-2.c: Likewise.
5394         * gcc.target/powerpc/dform-3.c: Likewise.
5395         * gcc.target/powerpc/pr71656-1.c: Likewise.
5396         * gcc.target/powerpc/pr71656-2.c: Likewise.
5397         * gcc.target/powerpc/pr80103-1.c: Likewise.
5398         * gcc.target/powerpc/pr80098-1.c: Likewise.
5400 2017-08-24  Martin Sebor  <msebor@redhat.com>
5402         PR middle-end/81908
5403         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
5404         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
5405         * gcc.dg/tree-ssa/pr81908.c: New test.
5407 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
5409         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
5410         Suppress warning during tests.
5412 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
5414         * lib/target-supports.exp: Group together target-dependant checks.
5416 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
5418         PR tree-optimization/81913
5419         * gcc.c-torture/execute/pr81913.c: New test.
5420         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
5421         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
5423 2017-08-23  Richard Biener  <rguenther@suse.de>
5425         PR target/81921
5426         * gcc.target/i386/pr81921.c: New testcase.
5428 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
5430         * gcc.target/i386/pr80969-1.c: New testcase.
5431         * gcc.target/i386/pr80969-2a.c: Likewise.
5432         * gcc.target/i386/pr80969-2.c: Likewise.
5433         * gcc.target/i386/pr80969-3.c: Likewise.
5434         * gcc.target/i386/pr80969-4a.c: Likewise.
5435         * gcc.target/i386/pr80969-4b.c: Likewise.
5436         * gcc.target/i386/pr80969-4.c: Likewise.
5437         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
5438         * lib/target-supports.exp (check_avx512_os_support_available,
5439         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
5440         New proceedures for target avx512f and avx512f_runtime selectors.
5441         (check_avx2_hw_available): Fix breakage due NULL being undefined.
5443 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
5445         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
5446         * gcc.dg/param-type-mismatch.c: New test case.
5448 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5450         * gcc.target/powerpc/fold-vec-perm-char.c: New.
5451         * gcc.target/powerpc/fold-vec-perm-double.c: New.
5452         * gcc.target/powerpc/fold-vec-perm-float.c: New.
5453         * gcc.target/powerpc/fold-vec-perm-int.c: New.
5454         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
5455         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
5456         * gcc.target/powerpc/fold-vec-perm-short.c: New.
5458 2017-08-23  Richard Biener  <rguenther@suse.de>
5460         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
5461         * g++.dg/tree-ssa/pr45605.C: Likewise.
5462         * gnat.dg/noinline2.adb: Likewise.
5463         * gnat.dg/renaming6.adb: Likewise.
5464         * gnat.dg/renaming6.ads: Likewise.
5465         * gnat.dg/specs/noinline3.ads: Likewise.
5467 2017-08-23  Richard Biener  <rguenther@suse.de>
5469         PR lto/81940
5470         * g++.dg/lto/pr81940_0.C: New testcase.
5472 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
5474         PR middle-end/19706
5475         * gcc.dg/tree-ssa/pr19706.c: New.
5476         * lib/target-supports.exp (check_effective_target_xorsign): New.
5478 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
5480         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
5481         -mabi=ms
5482         * gcc.target/i386/pr64409.c: Modify to only run on x32.
5483         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
5484         * gcc.target/i386/pr66275.c: Likewise.
5485         * gcc.target/i386/pr68018.c: Likewise.
5487 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
5489         * gcc.target/powerpc/fold-vec-sums-int.c: New.
5491 2017-08-22  Jeff Law  <law@redhat.com>
5493         PR tree-optimization/81741
5494         PR tree-optimization/71947
5495         * gcc.dg/tree-ssa/pr81741.c: New test.
5496         * gcc.dg/tree-ssa/pr71947-7.c: New test.
5497         * gcc.dg/tree-ssa/pr71947-8.c: New test.
5498         * gcc.dg/tree-ssa/pr71947-9.c: New test.
5499         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
5500         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
5501         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
5502         * gcc.dg/tree-ssa/20030922-2.c: xfail.
5504 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
5506         PR c++/80287
5507         * g++.dg/pr80287.C: New test.
5509 2017-08-22  Richard Biener  <rguenther@suse.de>
5511         Revert
5512         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
5514         * g++.dg/asan/asan.exp: Switch on *.cc tests.
5516 2017-08-22  Richard Biener  <rguenther@suse.de>
5518         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
5519         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
5520         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
5521         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
5522         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
5523         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
5524         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
5525         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
5527 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5529         PR fortran/81296
5530         * gfortran.dg/dtio_12.f90: Update test.
5532 2017-08-21  Nathan Sidwell  <nathan@acm.org>
5534         * g++.dg/template/pr81899.C: Fix c++03.
5535         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
5537 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
5539         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
5540         Update expected result to show all of "(long)0" being underlined.
5541         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5542         (test_multitoken_macro): Update expected underlining.
5544 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
5546         * gcc.dg/format/diagnostic-ranges.c: Update expected results
5547         to show underlining of all pertinent params.
5548         * gcc.dg/format/pr72858.c: Likewise.
5550 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
5552         PR target/46091
5553         * gcc.target/i386/pr46091-4.c: New test.
5554         * gcc.target/i386/pr46091-4a.c: Ditto.
5555         * gcc.target/i386/pr46091-5.c: Ditto.
5556         * gcc.target/i386/pr46091-5a.c: Ditto.
5558 2017-08-21  Nathan Sidwell  <nathan@acm.org>
5560         PR c++/81899
5561         * g++.dg/template/pr81899.C: New.
5563 2017-08-21  Richard Biener  <rguenther@suse.de>
5565         PR tree-optimization/81900
5566         * gcc.dg/torture/pr81900.c: New testcase.
5568 2017-08-21  Richard Biener  <rguenther@suse.de>
5570         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
5571         regex to handle the LTO case.
5572         * c-c++-common/asan/heap-overflow-1.c: Likewise.
5573         * c-c++-common/asan/misalign-1.c: Likewise.
5574         * c-c++-common/asan/misalign-2.c: Likewise.
5575         * c-c++-common/asan/null-deref-1.c: Likewise.
5576         * c-c++-common/asan/stack-overflow-1.c: Likewise.
5577         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
5578         * c-c++-common/asan/use-after-free-1.c: Likewise.
5579         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
5580         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5581         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5582         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5583         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5584         * g++.dg/asan/large-func-test-1.C: Likewise.
5585         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
5587 2017-08-21  Richard Biener  <rguenther@suse.de>
5589         PR middle-end/81884
5590         * g++.dg/torture/pr81884.C: New testcase.
5592 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
5594         PR ipa/77732
5595         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
5597 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
5599         PR tree-optimization/46805
5600         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
5601         * jit.dg/test-autovectorize.c: New test case.
5603 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
5605         PR target/80210
5606         * gcc.target/powerpc/pr80210.c: New test.
5608 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
5610         PR c++/81514
5611         * g++.dg/lookup/empty.h: New file.
5612         * g++.dg/lookup/missing-std-include-2.C: Replace include of
5613         stdio.h with empty.h and a declaration of a "std::sprintf" not based
5614         on a built-in.
5616 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
5618         PR c/53037
5619         * c-c++-common/pr53037-5.c: New test.
5620         * g++.dg/pr53037-1.C: Likewise.
5621         * g++.dg/pr53037-2.C: Likewise.
5622         * g++.dg/pr53037-3.C: Likewise.
5623         * g++.dg/pr53037-4.C: Likewise.
5624         * gcc.dg/pr53037-1.c: Likewise.
5625         * gcc.dg/pr53037-2.c: Likewise.
5626         * gcc.dg/pr53037-3.c: Likewise.
5627         * gcc.dg/pr53037-4.c: Likewise.
5629 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
5631         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
5632         * gcc.target/powerpc/p9-vparity.c: Likewise.
5633         * gcc.target/powerpc/pr68805.c: Likewise.
5634         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
5636 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
5638         PR target/72804
5639         * gcc.target/powerpc/pr72804.c: New test.
5641 2017-08-17  Marek Polacek  <polacek@redhat.com>
5643         PR middle-end/81814
5644         * gcc.dg/torture/pr81814.c: New test.
5646 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
5648         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
5650 2017-08-17  Tom de Vries  <tom@codesourcery.com>
5652         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
5654 2017-08-17  Richard Biener  <rguenther@suse.de>
5656         * gcc.dg/tree-ssa/vrp117.c: New testcase.
5658 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
5660         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
5661         scan-assembler-times for alpha*-*-*.
5662         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
5663         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
5665 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
5667         PR fortran/81116
5668         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
5670 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
5672         PR target/46091
5673         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
5674         (testm): New test function.
5675         * gcc.target/i386/pr46091-2.c: Ditto.
5676         * gcc.target/i386/pr46091-3.c: Ditto.
5678 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
5680         PR tree-optimization/81832
5681         * gcc.dg/tree-ssa/pr81832.c: New test.
5683 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
5685         PR tree-optimization/81835
5686         * gcc.dg/vect/pr81815.c: New test.
5688 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
5690         PR target/78460
5691         PR target/67712
5692         * gcc.c-torture/compile/string-large-1.c: New test.
5694 2017-08-15  Richard Biener  <rguenther@suse.de>
5696         PR tree-optimization/81790
5697         * gcc.dg/torture/pr81790.c: New testcase.
5699 2017-08-14  Martin Sebor  <msebor@redhat.com>
5701         PR c/81117
5702         * c-c++-common/attr-nonstring-1.c: New test.
5704 2017-08-14  Martin Sebor  <msebor@redhat.com>
5706         PR c/81117
5707         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
5709 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
5711         * gcc.dg/ucnid-5.c: Skip on AIX.
5712         * gcc.target/powerpc/pr79909.c: Skip on AIX.
5714 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
5716         PR target/46091
5717         * gcc.target/i386/pr46091-1.c: New test.
5718         * gcc.target/i386/pr46091-2.c: Ditto.
5719         * gcc.target/i386/pr46091-3.c: Ditto.
5721 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
5723         PR target/81643
5724         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
5726 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5728         PR target/79845
5729         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
5730         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
5731         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
5732         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
5733         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
5734         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
5735         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
5736         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
5737         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
5738         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5739         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
5740         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
5741         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
5742         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
5743         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
5744         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
5745         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
5746         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
5747         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
5748         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
5749         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
5750         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
5751         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
5752         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
5753         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
5754         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
5755         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
5756         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
5757         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
5758         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
5759         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
5760         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
5761         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
5762         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
5763         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
5764         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
5765         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
5766         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
5767         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
5768         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
5769         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
5770         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
5771         * gcc.target/powerpc/cmpb-3.c: Likewise.
5772         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
5773         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
5774         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
5775         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
5776         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
5777         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
5778         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
5779         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
5780         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
5781         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
5782         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
5783         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
5784         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
5785         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
5786         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
5787         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
5788         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
5789         * gcc.target/powerpc/no-r11-3.c: Likewise.
5790         * gcc.target/powerpc/pr80098-1.c: Likewise.
5791         * gcc.target/powerpc/pr80098-2.c: Likewise.
5792         * gcc.target/powerpc/pr80098-3.c: Likewise.
5793         * gcc.target/powerpc/pr80098-4.c: Likewise.
5794         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
5795         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
5796         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
5797         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
5798         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
5799         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
5800         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
5801         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
5802         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
5803         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
5804         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
5806 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
5808         PR tree-optimization/81799
5809         * gcc.dg/tree-ssa/pr81799.c: New.
5811 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
5813         PR middle-end/46932
5814         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
5815         * lib/target-supports.exp: Add check_effective_target_autoincdec.
5817 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5819         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
5820         -mno-pc-relative-literal-loads.
5822 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5824         PR testsuite/81793
5825         * gcc.dg/pie-static-1.c: Require both static and pie support.
5826         * gcc.dg/pie-static-2.c: Likewise.
5828 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
5830         PR ada/79542
5831         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
5833 2017-08-11  Marek Polacek  <polacek@redhat.com>
5835         PR c/81795
5836         * gcc.dg/pr81795.c: New test.
5838 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5840         PR fortran/60355
5841         * gfortran.dg (bind_c_usage_30): New test.
5843 2017-08-11  Martin Liska  <mliska@suse.cz>
5845         PR tree-opt/79987
5846         * gcc.target/i386/mpx/pr79987.c: New test.
5848 2017-08-11  Martin Liska  <mliska@suse.cz>
5850         PR ipa/81213
5851         * gcc.target/i386/pr81213.c: New test.
5853 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
5855         PR target/81708
5856         * gcc.target/i386/stack-prot-sym.c: New test.
5858 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
5860         PR testsuite/81738
5861         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
5862         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
5863         vect_perm and vect_element_align for vectorization.
5865 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
5867         PR target/81736
5868         * gcc.target/i386/pr81736-1.c: New test.
5869         * gcc.target/i386/pr81736-2.c: Likewise.
5870         * gcc.target/i386/pr81736-3.c: Likewise.
5871         * gcc.target/i386/pr81736-4.c: Likewise.
5872         * gcc.target/i386/pr81736-5.c: Likewise.
5873         * gcc.target/i386/pr81736-6.c: Likewise.
5874         * gcc.target/i386/pr81736-7.c: Likewise.
5876 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5878         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
5879         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
5881 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
5883         * c-c++-common/missing-close-symbol.c: New test case.
5884         * c-c++-common/missing-symbol.c: New test case.
5885         * gcc.dg/unclosed-init.c: New test case.
5886         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
5887         * g++.dg/diagnostic/unclosed-function.C: New test case.
5888         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
5889         * g++.dg/diagnostic/unclosed-struct.C: New test case.
5890         * g++.dg/parse/pragma2.C: Update to reflect movement of the
5891         "expected identifier" error.
5893 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
5895         * gfortran.dg/dec_d_lines_1.f: New test.
5896         * gfortran.dg/dec_d_lines_2.f: New test.
5898 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
5900         * gfortran.dg/dec_structure_18.f90: New test.
5901         * gfortran.dg/dec_structure_19.f90: New test.
5902         * gfortran.dg/dec_structure_20.f90: New test.
5903         * gfortran.dg/dec_structure_21.f90: New test.
5905 2017-08-10  Marek Polacek  <polacek@redhat.com>
5907         PR testsuite/81784
5908         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
5910         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
5912 2017-08-10  Martin Liska  <mliska@suse.cz>
5914         PR c++/81355
5915         * g++.dg/other/pr81355.C: New test.
5917 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
5919         * jit.dg/all-non-failing-tests.h: Add note about
5920         test-vector-types.cc.
5921         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
5922         case.
5923         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
5924         New test case.
5925         * jit.dg/test-vector-types.cc: New test case.
5927 2017-08-09  Andrew Pinski  <apinski@cavium.com>
5929         * gcc.target/aarch64/vect-xorsign_exec.c: Add
5930         --save-temps to the options passed.
5932 2017-08-09  Michael Collison  <michael.collison@arm.com>
5934         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
5935         boundary option and fix comment.
5936         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
5937         boundary option and fix comment.
5938         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
5939         boundary option and fix comment.
5940         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
5941         -mstructure-size boundary option.
5943 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
5945         PR rtl-optimization/81423
5946         * gcc.c-torture/execute/pr81423.c: New testcase.
5948 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5950         * gcc.target/powerpc/fold-vec-pack-double.c: New.
5951         * gcc.target/powerpc/fold-vec-pack-int.c: New.
5952         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
5953         * gcc.target/powerpc/fold-vec-pack-short.c: New.
5955 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5957         * gcc.target/powerpc/fold-vec-msum-char.c: New.
5958         * gcc.target/powerpc/fold-vec-msum-short.c: New.
5960 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5962         * gcc.target/powerpc/fold-vec-madd-double.c: New.
5963         * gcc.target/powerpc/fold-vec-madd-float.c: New.
5964         * gcc.target/powerpc/fold-vec-madd-short.c: New.
5966 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5968         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
5969         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
5970         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
5971         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
5973 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
5975         * g++.dg/asan/asan.exp: Switch on *.cc tests.
5977 2017-08-09  Marek Polacek  <polacek@redhat.com>
5979         PR c/81233
5980         * gcc.dg/diagnostic-types-1.c: New test.
5981         * gcc.dg/assign-warn-1.c: Update warning messages.
5982         * gcc.dg/assign-warn-2.c: Likewise.
5983         * gcc.dg/c90-const-expr-5.c: Likewise.
5984         * gcc.dg/c99-const-expr-5.c: Likewise.
5985         * gcc.dg/conv-2.c: Likewise.
5986         * gcc.dg/init-bad-7.c: Likewise.
5987         * gcc.dg/overflow-warn-1.c: Likewise.
5988         * gcc.dg/overflow-warn-2.c: Likewise.
5989         * gcc.dg/overflow-warn-3.c: Likewise.
5990         * gcc.dg/overflow-warn-4.c: Likewise.
5991         * gcc.dg/pointer-array-atomic.c: Likewise.
5992         * gcc.dg/pr26865.c: Likewise.
5993         * gcc.dg/pr61162-2.c: Likewise.
5994         * gcc.dg/pr61162.c: Likewise.
5995         * gcc.dg/pr67730-2.c: Likewise.
5996         * gcc.dg/pr69156.c: Likewise.
5997         * gcc.dg/pr70174.c: Likewise.
5998         * objc.dg/proto-lossage-4.m: Likewise.
6000 2017-08-09  Marek Polacek  <polacek@redhat.com>
6002         PR c/81417
6003         * Wsign-compare-1.c: New test.
6004         * gcc.dg/compare1.c: Adjust dg-bogus.
6005         * gcc.dg/compare2.c: Likewise.
6006         * gcc.dg/compare3.c: Likewise.
6007         * gcc.dg/compare7.c: Likewise.
6008         * gcc.dg/compare8.c: Likewise.
6009         * gcc.dg/compare9.c: Likewise.
6010         * gcc.dg/pr11492.c: Likewise.
6012 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6014         PR driver/81523
6015         * gcc.dg/pie-7.c: New test.
6016         * gcc.dg/pie-static-1.c: Likewise.
6017         * gcc.dg/pie-static-2.c: Likewise.
6019 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
6021         PR target/81708
6022         * gcc.target/i386/stack-prot-guard.c: New test.
6024 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
6026         * gcc.target/aarch64/xorsign.c: New.
6027         * gcc.target/aarch64/xorsign_exec.c: New.
6028         * gcc.target/aarch64/vect-xorsign_exec.c: New.
6030 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6032         PR tree-optimization/81354
6033         * g++.dg/torture/pr81354.C: New file.
6035 2017-08-08  Richard Biener  <rguenther@suse.de>
6037         PR middle-end/81719
6038         * g++.dg/tree-ssa/pr81719.C: New testcase.
6040 2017-08-08  Richard Biener  <rguenther@suse.de>
6042         PR tree-optimization/81723
6043         * gfortran.dg/pr81723.f: New testcase.
6045 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6047         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6048         string.
6049         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6050         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6051         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6052         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6053         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6054         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6055         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6056         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6057         * gcc.target/powerpc/cmpb-3.c: Likewise.
6058         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6059         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6061 2017-08-08  Martin Liska  <mliska@suse.cz>
6063         PR tree-opt/81696
6064         * gcc.dg/ipa/pr81696.c: New test.
6066 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
6068         PR tree-optimization/81744
6069         * gcc.dg/tree-ssa/pr81744.c: New.
6071 2017-08-08  Marek Polacek  <polacek@redhat.com>
6073         PR c++/81607
6074         * g++.dg/other/bitfield6.C: New test.
6076 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6078         PR target/81593
6079         * gcc.target/powerpc/vec-setup.h: New tests to test various
6080         combinations of setting up vectors of 2 double word elements.
6081         * gcc.target/powerpc/vec-setup-long.c: Likewise.
6082         * gcc.target/powerpc/vec-setup-double.c: Likewise.
6083         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6084         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6085         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6086         vector inserts from vector extracts.
6087         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6089 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6091         PR fortran/68829
6092         PR fortran/81701
6093         * gfortran.dg/o_fast_stacksize.90:  New test.
6095 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
6097         PR middle-end/46932
6098         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6100 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6102         * gcc.target/i386/pr81736-1.c: Removed.
6103         * gcc.target/i386/pr81736-2.c: Likewise.
6104         * gcc.target/i386/pr81736-3.c: Likewise.
6105         * gcc.target/i386/pr81736-4.c: Likewise.
6107 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6109         PR target/81736
6110         * gcc.target/i386/pr81736-1.c: New test.
6111         * gcc.target/i386/pr81736-2.c: Likewise.
6112         * gcc.target/i386/pr81736-3.c: Likewise.
6113         * gcc.target/i386/pr81736-4.c: Likewise.
6115 2017-08-07  Marek Polacek  <polacek@redhat.com>
6117         PR middle-end/81737
6118         * gcc.dg/pr81737.c: New test.
6120 2017-08-07  Martin Liska  <mliska@suse.cz>
6122         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
6123         * gcc.dg/parm-impl-decl-1.c: Likewise.
6124         * gcc.dg/parm-impl-decl-3.c: Likewise.
6125         * gcc.dg/Wattributes-5.c: New test.
6127 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6129         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
6130         * gcc.target/aarch64/target_attr_13.c: LIkewise.
6131         * gcc.target/aarch64/target_attr_15.c: LIkewise.
6132         * gcc.target/aarch64/target_attr_4.c: Likewise.
6133         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
6134         * gcc.target/aarch64/target_attr_2.c: Likewise.
6135         * gcc.target/aarch64/target_attr_7.c: Likewise.
6136         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
6137         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
6138         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
6140 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6142         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
6143         -march=armv8-a+nolse, skip if -mcpu= is passed.
6144         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
6146 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6148         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
6149         * gcc.target/aarch64/_Float16_2.c: Likewise.
6150         * gcc.target/aarch64/_Float16_3.c: Likewise.
6152 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6154         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
6156 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6158         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
6159         type.  Add missing return.
6161 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6163         PR testsuite/81731
6164         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
6165         variable 'a' definition.
6166         (b): Remove unused variable.
6167         (gp): New variable.
6168         (check): Add parameter corresponding to call in main, and handle.
6170 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
6172         PR c++/79790
6173         * g++.dg/cpp1z/class-deduction43.C: New.
6175 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
6177         PR tree-optimization/57371
6178         * c-c++-common/pr57371-1.c: New test.
6179         * c-c++-common/pr57371-2.c: New test.
6180         * c-c++-common/pr57371-3.c: New test.
6181         * c-c++-common/pr57371-4.c: New test.
6182         * gcc.dg/pr57371-5.c: New test.
6184 2017-08-04  Carl Love  <cel@us.ibm.com>
6186         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
6187         builtin test cases for vec_mule, and vec_mulo.
6188         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
6189         builtin test cases for vec_mule, and vec_mulo.
6191 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
6193         PR target/81590
6194         * gcc.target/i386/avx512-check.h: New file.
6195         * gcc.target/i386/avx5124fmaps-check.h: Removed.
6196         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
6197         * gcc.target/i386/avx512cd-check.h: Likewise.
6198         * gcc.target/i386/avx512ifma-check.h: Likewise.
6199         * gcc.target/i386/avx512vbmi-check.h: Likewise.
6200         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
6201         * gcc.target/i386/avx512bw-check.h: Rewrite.
6202         * gcc.target/i386/avx512dq-check.h: Likewise.
6203         * gcc.target/i386/avx512er-check.h: Likewise.
6204         * gcc.target/i386/avx512f-check.h: Likewise.
6205         * gcc.target/i386/avx512vl-check.h: Likewise.
6206         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
6207         only.
6208         (test_512): Removed.
6209         (avx512*_test): Likewise.
6210         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
6212 2017-08-04  Marek Polacek  <polacek@redhat.com>
6214         PR middle-end/81695
6215         * gcc.dg/pr81695.c: New test.
6217 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6219         PR tree-optimization/81136
6220         * gcc.dg/vect/pr81136.c: Add scan test.
6222 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6224         * gcc.dg/vect/vect-alias-check-3.c: New test.
6225         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
6226         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
6228 2017-08-04  Richard Biener  <rguenther@suse.de>
6230         PR middle-end/81705
6231         * c-c++-common/ubsan/pr81705.c: New testcase.
6233 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6235         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
6236         messages that used to start with a capital letter.
6237         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6238         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6239         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
6240         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6241         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6242         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6243         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6244         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6245         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6246         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6247         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6248         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6249         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6250         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6251         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6252         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6253         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6254         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6255         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6256         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6257         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6258         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6259         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6260         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6261         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6262         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6263         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6264         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6265         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6266         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6267         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6268         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6269         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6270         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6271         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6272         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6273         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6274         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6275         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6276         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6277         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6278         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6279         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6280         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6281         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6282         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6283         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6284         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6285         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6286         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6287         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6288         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6289         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6290         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6291         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6292         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6294 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6296         PR target/81621
6297         * gcc.dg/pr81621.c: New test.
6299 2017-08-03  Richard Biener  <rguenther@suse.de>
6301         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
6302         and CSE.
6304 2017-08-03  Richard Biener  <rguenther@suse.de>
6306         PR middle-end/81148
6307         * c-c++-common/ubsan/pr81148.c: New testcase.
6309 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6311         PR target/81662
6312         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
6314 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6316         PR driver/81650
6317         * gcc.dg/pr81650.c: New test.
6319 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
6321         PR c++/71440
6322         * g++.dg/template/crash127.C: New.
6324 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6326         PR middle-end/81052
6327         * c-c++-common/pr81052.c: New test.
6329 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6331         * gcc.dg/pr56727-2.c: Require alias.
6333 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6335         * gcc.dg/attr-noipa.c: Require alloca.
6337 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6339         * gcc.dg/torture/pr80163.c: Require label_values.
6341 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6343         PR target/81662
6344         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
6345         * c-c++-common/patchable_function_entry-default.c: Same.
6346         * c-c++-common/patchable_function_entry-definition.c: Same.
6348 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6350         PR target/81644
6351         * gcc.target/i386/pr81644.c: New test.
6353 2017-08-02  Tom de Vries  <tom@codesourcery.com>
6355         * gcc.dg/Walloca-14.c: Use relative line number.
6357 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6359         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
6360         test "no-3dnowa" target attribute.
6362 2017-08-02  Marek Polacek  <polacek@redhat.com>
6364         PR c/81289
6365         * gcc.dg/noncompile/pr81289.c: New test.
6367         PR c/81448
6368         PR c/81306
6369         * c-c++-common/Wmultistatement-macros-13.c: New test.
6371 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
6373         PR c++/81640
6374         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
6376         PR middle-end/79499
6377         * gcc.dg/pr79499.c: New test.
6379 2017-08-02  Richard Biener  <rguenther@suse.de>
6381         PR tree-optimization/81633
6382         * gcc.dg/vect/pr81633.c: New testcase.
6384 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6386         * gcc.dg/guality/pr25967-1.c: New test.
6387         * gcc.dg/guality/pr25967-2.c: Likewise.
6388         * gcc.dg/torture/pr25967-1.c: Likewise.
6389         * gcc.dg/torture/pr25967-2.c: Likewise.
6391 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6393         PR target/81654
6394         * gcc.target/i386/pr81654.c: New test.
6396 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
6398         PR fortran/79312
6399         * gfortran.dg/logical_assignment_1.f90:  New test.
6401 2017-08-01  Martin Liska  <mliska@suse.cz>
6403         PR middle-end/70140
6404         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6406 2017-08-01  Martin Liska  <mliska@suse.cz>
6408         Revert r250771
6409         Make mempcpy more optimal (PR middle-end/70140).
6411 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6413         PR target/81622
6414         * gcc.target/powerpc/pr81622.c: New test.
6416 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
6418         PR tree-optimization/80925
6419         * gcc.dg/vect/vect-28.c: Add
6420         --param vect-max-peeling-for-alignment=0 option.
6421         Remove unaligned access and peeling checks.
6422         * gcc.dg/vect/vect-33-big-array.c: Ditto.
6423         * gcc.dg/vect/vect-70.c: Ditto.
6424         * gcc.dg/vect/vect-87.c: Ditto.
6425         * gcc.dg/vect/vect-88.c: Ditto.
6426         * gcc.dg/vect/vect-91.c: Ditto.
6427         * gcc.dg/vect/vect-93.c: Ditto.
6429 2017-08-01  Tom de Vries  <tom@codesourcery.com>
6431         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
6432         * gcc.target/nvptx/slp.c (foo): Same.
6434 2017-08-01  Richard Biener  <rguenther@suse.de>
6436         PR tree-optimization/81181
6437         * gcc.dg/torture/pr81181.c: New testcase.
6439 2017-08-01  Martin Liska  <mliska@suse.cz>
6441         PR middle-end/70140
6442         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6444 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
6446         PR target/81641
6447         * gcc.target/i386/pr81641.c: New test.
6449 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
6451         PR target/81639
6452         * gcc.target/i386/pr81639.c: New test.
6454 2017-08-01  Richard Biener  <rguenther@suse.de>
6456         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
6457         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
6458         endless loop.
6459         * gcc.dg/uninit-23.c: Adjust.
6461 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6463         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
6464         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
6466 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6468         PR tree-optimization/81627
6469         * gcc.dg/tree-ssa/pr81627.c: New.
6471 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6473         PR tree-optimization/81620
6474         * gcc.dg/tree-ssa/pr81620-1.c: New.
6475         * gcc.dg/tree-ssa/pr81620-2.c: New.
6477 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
6479         PR testsuite/53542
6480         * gfortran.dg/use_30.f90: New test.
6482 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6484         PR tree-optimization/81588
6485         * gcc.dg/tree-ssa/pr81588.c: New test.
6486         * gcc.dg/pr81588.c: New test.
6487         * gcc.c-torture/execute/pr81588.c: New test.
6489 2017-08-01  Richard Biener  <rguenther@suse.de>
6491         PR tree-optimization/81297
6492         * gcc.dg/torture/pr81297.c: New testcase.
6494 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6496         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
6498 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
6500         PR tree-optimization/80925
6501         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
6502         --param vect-max-peeling-for-alignment=0 option.
6503         Remove unaligned access and peeling checks.
6504         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
6506 2017-07-31  Carl Love  <cel@us.ibm.com>
6508         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
6509         missed in commit 250746.
6511 2017-07-31  Carl Love  <cel@us.ibm.com>
6513         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
6514         new builtins.
6516 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
6518         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
6519         * gcc.target/i386/pr79793-2.c: Likewise.
6521 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6523         PR target/25967
6524         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
6525         (naked): Add attribute regparm(1) for x86_32 targets.
6526         Add integer argument.  Remove global "data" variable.
6527         (main): Pass integer argument to naked function.
6528         * gcc.target/i386/naked-4.c: New test.
6530 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
6531             Martin Liska  <mliska@suse.cz>
6533         * gcc.dg/predict-15.c: New test.
6534         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
6536 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6538         PR target/25967
6539         * gcc.target/i386/naked-1.c: New test.
6540         * gcc.target/i386/naked-2.c: Ditto.
6541         * gcc.target/i386/naked-3.c: Ditto.
6542         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
6543         do_test_body0 stub function, use attribute "naked" instead.
6544         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
6545         * gcc.dg/pr44290-2.c: Ditto.
6547 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
6549         PR fortran/81581
6550         * gfortran.dg/dim_sum_1.f90: New test case.
6551         * gfortran.dg/dim_sum_2.f90: New test case.
6552         * gfortran.dg/dim_sum_3.f90: New test case.
6554 2017-07-31  Martin Liska  <mliska@suse.cz>
6556         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
6557         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
6559 2017-07-31  Martin Liska  <mliska@suse.cz>
6561         PR sanitize/81530
6562         * g++.dg/ubsan/pr81530.C: New test.
6564 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
6566         PR sanitizer/81604
6567         * c-c++-common/ubsan/pr81604.c: New test.
6569 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
6571         PR target/79793
6572         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
6573         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
6574         (foo): Check the builtin return address against the return address
6575         in interrupt frame.
6576         * gcc.target/i386/pr79793-1.c: New test.
6577         * gcc.target/i386/pr79793-2.c: Likewise.
6579 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
6581         * c-c++-common/dump-ada-spec-7.c: New test.
6583 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
6585         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
6586         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
6588 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
6590         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
6592 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
6594         * gcc.target/aarch64/int_mov_immediate_1.c: New.
6596 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
6598         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
6600 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
6601             Bilyan Borisov  <bilyan.borisov@arm.com>
6603         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
6604         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
6605         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
6606         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
6607         * gcc.target/aarch64/pr63304_1.c: Changed to double.
6609 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
6611         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
6612         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
6613         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
6614         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
6615         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
6616         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
6617         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
6618         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
6619         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
6620         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
6621         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
6623 2017-07-28  Martin Liska  <mliska@suse.cz>
6625         PR sanitizer/81340
6626         * g++.dg/asan/pr81340.C: New test.
6628 2017-07-28  Richard Biener  <rguenther@suse.de>
6630         PR tree-optimization/81502
6631         * gcc.target/i386/pr81502.c: New testcase.
6633 2017-07-28  Martin Liska  <mliska@suse.cz>
6635         PR sanitizer/81460
6636         * gcc.dg/asan/pr81460.c: New test.
6638 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
6640         PR sanitizer/80998
6641         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
6642         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
6644         PR tree-optimization/81578
6645         * gcc.dg/pr81578.c: New test.
6647 2017-07-28  Richard Biener  <rguenther@suse.de>
6649         PR tree-optimization/81573
6650         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
6652 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
6654         * g++.dg/pr69667.C: Remove option -mlra.
6655         * gcc.target/powerpc/dform-1.c: Likewise.
6656         * gcc.target/powerpc/dform-2.c: Likewise.
6657         * gcc.target/powerpc/dform-3.c: Likewise.
6658         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
6659         * gcc.target/powerpc/p9-vparity.c: Likewise.
6660         * gcc.target/powerpc/pr63491.c: Likewise.
6661         * gcc.target/powerpc/pr67808.c: Likewise.
6662         * gcc.target/powerpc/pr68805.c: Likewise.
6663         * gcc.target/powerpc/pr69461.c: Likewise.
6664         * gcc.target/powerpc/pr71680.c: Likewise.
6665         * gcc.target/powerpc/pr77289.c: Likewise.
6666         * gcc.target/powerpc/pr78458.c: Likewise.
6667         * gcc.target/powerpc/pr78543.c: Likewise.
6668         * g++.dg/pr71294.C: Remove option -mno-lra.
6669         * gcc.target/powerpc/pr71656-1.c: Likewise.
6670         * gcc.target/powerpc/pr71656-2.c: Likewise.
6671         * gcc.target/powerpc/pr71698.c: Likewise.
6673 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6674             Sudakshina Das  <sudi.das@arm.com>
6676         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
6678 2017-07-27  Marek Polacek  <polacek@redhat.com>
6680         PR c/81417
6681         * c-c++-common/Wsign-compare-1.c: New test.
6682         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
6683         * g++.dg/warn/Wsign-compare-4.C: Likewise.
6684         * g++.dg/warn/Wsign-compare-6.C: Likewise.
6685         * g++.dg/warn/compare1.C: Likewise.
6686         * gcc.dg/compare1.c: Likewise.
6687         * gcc.dg/compare2.c: Likewise.
6688         * gcc.dg/compare4.c: Likewise.
6689         * gcc.dg/compare5.c: Likewise.
6690         * gcc.dg/pr35430.c: Likewise.
6691         * gcc.dg/pr60087.c: Likewise.
6693 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
6695         PR middle-end/81564
6696         * gcc.dg/pr81564.c: New test.
6698 2017-07-27  Richard Biener  <rguenther@suse.de>
6700         PR tree-optimization/81573
6701         PR tree-optimization/81494
6702         * gcc.dg/torture/pr81573.c: New testcase.
6704 2017-07-27  Richard Biener  <rguenther@suse.de>
6706         PR tree-optimization/81571
6707         * gcc.dg/torture/pr81571.c: New testcase.
6709 2017-07-27  Richard Biener  <rguenther@suse.de>
6711         PR tree-optimization/81502
6712         * gcc.target/i386/vect-insert-1.c: New testcase.
6714 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6716         PR target/81534
6717         * gcc.target/s390/pr81534.c: New test.
6719 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
6721         PR tree-optimization/81555
6722         PR tree-optimization/81556
6723         * gcc.c-torture/execute/pr81555.c: New test.
6724         * gcc.c-torture/execute/pr81556.c: New test.
6726         * gcc.dg/attr-noipa.c: New test.
6727         * gcc.dg/ipa/ipa-pta-18.c: New test.
6728         * gcc.dg/ipa/ipa-sra-11.c: New test.
6730 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
6732         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
6733         option.
6734         * gcc.target/powerpc/vsx-himode2.c: Likewise.
6735         * gcc.target/powerpc/vsx-himode3.c: Likewise.
6736         * gcc.target/powerpc/vsx-qimode.c: Likewise.
6737         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
6738         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
6739         * gcc.target/powerpc/vsx-simode.c: Likewise.
6740         * gcc.target/powerpc/vsx-simode2.c: Likewise.
6741         * gcc.target/powerpc/vsx-simode3.c: Likewise.
6743 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
6745         PR c++/71570
6746         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
6748 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
6750         PR target/81563
6751         * gcc.target/i386/pr81563.c: New test
6753 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
6755         PR target/79041
6756         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
6758 2017-07-26  Marek Polacek  <polacek@redhat.com>
6760         PR middle-end/70992
6761         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
6762         * gcc.dg/overflow-warn-2.c: Likewise.
6763         * gcc.dg/overflow-warn-3.c: Likewise.
6764         * gcc.dg/overflow-warn-4.c: Likewise.
6765         * gcc.dg/torture/pr70992-2.c: New test.
6766         * gcc.dg/torture/pr70992.c: New test.
6768 2017-07-26  Richard Biener  <rguenther@suse.de>
6770         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
6771         happening in ccp1.
6772         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
6774 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
6776         PR middle-end/46932
6777         * gcc.dg/pr46932.c: New testcase.
6779 2017-07-26  Martin Liska  <mliska@suse.cz>
6781         PR sanitize/81186
6782         * gcc.dg/asan/pr81186.c: New test.
6784 2017-07-25  Carl Love  <cel@us.ibm.com>
6786         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
6787         vec_cnttz builtins.
6789 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
6791         * gnat.dg/opt66.adb: New test.
6793 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
6795         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
6796         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
6798 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
6800         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
6802 2017-07-25  Torsten Duwe  <duwe@suse.de>
6804         * c-c++-common/patchable_function_entry-default.c: New test.
6805         * c-c++-common/patchable_function_entry-decl.c: Likewise.
6806         * c-c++-common/patchable_function_entry-definition.c: Likewise.
6808 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
6810         PR target/81532
6811         * gcc.target/i386/pr80833-3.c: New test.
6812         * gcc.target/i386/avx512dq-pr81532.c: New test.
6813         * gcc.target/i386/avx512bw-pr81532.c: New test.
6815 2017-07-25  Richard Biener  <rguenther@suse.de>
6817         PR tree-optimization/81455
6818         * gcc.dg/pr81455.c: New testcase.
6820 2017-07-25  Richard Biener  <rguenther@suse.de>
6822         PR tree-optimization/81529
6823         * gfortran.dg/pr81529.f90: New testcase.
6825 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
6827         * gcc.target/aarch64/pr79041-2.c: Improve test.
6829 2017-07-25  Richard Biener  <rguenther@suse.de>
6831         PR tree-optimization/81410
6832         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
6834 2017-07-25  Richard Biener  <rguenther@suse.de>
6836         PR tree-optimization/81510
6837         * gcc.dg/torture/pr81510.c: New testcase.
6838         * gcc.dg/torture/pr81510-2.c: Likewise.
6840 2017-07-25  Martin Liska  <mliska@suse.cz>
6842         PR ipa/81520
6843         * gcc.dg/ipa/pr81520.c: New test.
6845 2017-07-25  Marek Polacek  <polacek@redhat.com>
6847         PR c/81364
6848         * Wmultistatement-macros-12.c: New test.
6850 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6852         PR target/81414
6853         * gcc.target/aarch64/pr81414.C: New.
6855 2017-07-25  Richard Biener  <rguenther@suse.de>
6857         PR middle-end/81505
6858         * gcc.dg/ubsan/pr81505.c: New testcase.
6860 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
6862         PR testsuite/80759
6863         * gcc.target/x86_64/abi/ms-sysv/do-test.S
6864         (ELFFN_BEGIN): Rename to FN_TYPE.
6865         (ELFFN_END): Rename to FN_SIZE.
6866         (ASMNAME): New macro.
6867         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
6868         .global.
6869         (FUNC_END): Use ASMNAME.
6870         (test_data_save): Remove.
6871         (test_data_input): Likewise.
6872         (test_data_output: Likewise.
6873         (test_data_fn): Likewise.
6874         (test_data_retaddr): Likewise.
6875         (regs_to_mem): Make globals, use r10 instead of rax.
6876         (mem_to_regs): Likewise.
6877         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
6878         body to ms-sysv.c.
6879         (do_test_aligned): Likewise.
6880         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
6881         Add dg-* directives.
6882         (PASTE_STR): New macro.
6883         (ASMNAME): Likewise.
6884         (LOAD_TEST_DATA_ADDR): Likewise.
6885         (TEST_DATA_OFFSET): Likewise.
6886         (do_test_body0): New C function.
6887         (do_test_body): New inline assembly routine.
6888         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
6889         (runtest_ms_sysv): Modify.
6891 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6893         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
6894         since the upper-regs options have been deleted.
6895         * gcc.target/powerpc/pr65849-2.c: Likewise.
6896         * gcc.target/powerpc/pr80099-1.c: Likewise.
6897         * gcc.target/powerpc/pr80099-2.c: Likewise.
6898         * gcc.target/powerpc/pr80099-3.c: Likewise.
6899         * gcc.target/powerpc/pr80099-4.c: Likewise.
6900         * gcc.target/powerpc/pr80099-5.c: Likewise.
6901         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
6902         support removal of the upper-regs options.
6903         * gcc.target/powerpc/p8vector-fp.c: Likewise.
6904         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
6905         * gcc.target/powerpc/p9-dimode1.c: Likewise.
6906         * gcc.target/powerpc/p9-dimode2.c: Likewise.
6907         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
6908         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
6909         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
6910         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
6911         * gcc.target/powerpc/ppc-round.c: Likewise.
6912         * gcc.target/powerpc/pr71720.c: Likewise.
6913         * gcc.target/powerpc/pr72853.c: Likewise.
6914         * gcc.target/powerpc/pr79907.c: Likewise.
6915         * gcc.target/powerpc/pr78953.c: Likewise.
6916         * gcc.target/powerpc/upper-regs-df.c: Likewise.
6917         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
6918         * gcc.target/powerpc/vec-extract-1.c: Likewise.
6919         * gcc.target/powerpc/vec-init-3.c: Likewise.
6920         * gcc.target/powerpc/vec-init-6.c: Likewise.
6921         * gcc.target/powerpc/vec-init-7.c: Likewise.
6922         * gcc.target/powerpc/vec-set-char.c: Likewise.
6923         * gcc.target/powerpc/vec-set-int.c: Likewise.
6924         * gcc.target/powerpc/vec-set-short.c: Likewise.
6926 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
6928         PR target/79041
6929         * gcc.target/aarch64/pr79041-2.c: New test.
6931 2017-07-24  Carl Love  <cel@us.ibm.com>
6933         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
6934         the new built-ins.
6936 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
6938         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
6940 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6941             Mikael Morin <mikael@gcc.gnu.org>
6943         PR fortran/66102
6944         * gfortran.dg/realloc_on_assign_28.f90:  New test.
6946 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
6948         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
6949         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
6951 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
6953         PR target/80569
6954         * gcc.target/i386/pr80569.c: New test.
6956 2017-07-21  Carl Love  <cel@us.ibm.com>
6958         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
6959         vmuleuh): Fix scan-assembler-times should check for word not half word
6960         instructions.
6962 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
6964         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
6965         redundant -march option.
6966         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
6967         in addition to armv8.1-a.
6969 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
6971         PR middle-end/56727
6972         * gcc.dg/pr56727-1.c: New test.
6973         * gcc.dg/pr56727-2.c: New test.
6975 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
6977         * gcc.target/powerpc/mmx-check.h: New file.
6978         * gcc.target/powerpc/mmx-packs.c: New file.
6979         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
6980         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
6981         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
6982         * gcc.target/powerpc/mmx-paddb-1.c: New file.
6983         * gcc.target/powerpc/mmx-paddd-1.c: New file.
6984         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
6985         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
6986         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
6987         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
6988         * gcc.target/powerpc/mmx-paddw-1.c: New file.
6989         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
6990         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
6991         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
6992         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
6993         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
6994         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
6995         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
6996         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
6997         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
6998         * gcc.target/powerpc/mmx-pslld-1.c: New file.
6999         * gcc.target/powerpc/mmx-psllw-1.c: New file.
7000         * gcc.target/powerpc/mmx-psrad-1.c: New file.
7001         * gcc.target/powerpc/mmx-psraw-1.c: New file.
7002         * gcc.target/powerpc/mmx-psrld-1.c: New file.
7003         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
7004         * gcc.target/powerpc/mmx-psubb-2.c: New file.
7005         * gcc.target/powerpc/mmx-psubd-2.c: New file.
7006         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
7007         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
7008         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
7009         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
7010         * gcc.target/powerpc/mmx-psubw-2.c: New file.
7011         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
7012         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
7013         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
7014         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7015         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7016         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7018 2017-06-21  Richard Biener  <rguenther@suse.de>
7020         PR tree-optimization/81500
7021         * gcc.dg/torture/pr81500.c: New testcase.
7023 2017-07-20  Nathan Sidwell  <nathan@acm.org>
7025         * g++.dg/ext/anon-struct6.C: Adjust diag.
7026         * g++.old-deja/g++.other/anon4.C: Adjust diag.
7028 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
7030         PR target/80846
7031         * gcc.target/i386/avx-pr80846.c: New test.
7032         * gcc.target/i386/avx2-pr80846.c: New test.
7033         * gcc.target/i386/avx512f-pr80846.c: New test.
7035 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
7037         PR tree-optimization/81388
7038         * gcc.dg/tree-ssa/pr81388-1.c: New test.
7039         * gcc.dg/tree-ssa/pr81388-2.c: New test.
7041 2017-07-17  Tom de Vries  <tom@codesourcery.com>
7043         PR middle-end/81030
7044         * gcc.dg/pr81030.c: New test.
7046 2017-07-20  Richard Biener  <rguenther@suse.de>
7048         PR tree-optimization/61171
7049         * g++.dg/vect/pr61171.cc: New testcase.
7050         * gfortran.dg/vect/pr61171.f: Likewise.
7051         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7053 2017-07-20  Richard Biener  <rguenther@suse.de>
7055         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7056         with V64QImode.
7057         * gcc.dg/vect/slp-45.c: Likewise.
7059 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
7061         * gcc.dg/tree-ssa/vrp116.c: New Test.
7063 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
7065         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7066         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7067         __builtin_cpu_is and __builtin_cpu_supports are supported.
7069 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
7071         * gcc.target/powerpc/bmi-check.h (main): Skip unless
7072         __BUILTIN_CPU_SUPPORTS__ defined.
7073         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7074         __BUILTIN_CPU_SUPPORTS__ defined.
7076 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7078         PR tree-optimization/81346
7079         * gcc.dg/tree-ssa/pr81346-5.c: New test.
7081 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7083         * gcc.target/nvptx/decl-init.c: Update alignment.
7084         * gcc.target/nvptx/slp-2-run.c: New test.
7085         * gcc.target/nvptx/slp-2.c: New test.
7086         * gcc.target/nvptx/v2di.c: New test.
7088 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7090         * gcc.target/nvptx/slp-run.c: New test.
7091         * gcc.target/nvptx/slp.c: New test.
7092         * gcc.target/nvptx/v2si-cvt.c: New test.
7093         * gcc.target/nvptx/v2si-run.c: New test.
7094         * gcc.target/nvptx/v2si.c: New test.
7095         * gcc.target/nvptx/vec.inc: New test.
7097 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7099         PR tree-optimization/81346
7100         * gcc.dg/tree-ssa/pr81346-1.c: New test.
7101         * gcc.dg/tree-ssa/pr81346-2.c: New test.
7102         * gcc.dg/tree-ssa/pr81346-3.c: New test.
7103         * gcc.dg/tree-ssa/pr81346-4.c: New test.
7104         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7105         compiler to avoid X / C1 op C2 optimization to trigger.
7107 2017-07-19  Martin Liska  <mliska@suse.cz>
7109         PR sanitizer/63361
7110         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7111         -ffloat-store or -mieee for targets that need it.
7113 2017-07-18  Tom de Vries  <tom@codesourcery.com>
7115         PR middle-end/81464
7116         * gfortran.dg/pr81464.f90: New test.
7118 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
7120         PR target/81471
7121         * gcc.target/i386/pr81471.c: New test.
7123 2017-06-18  Richard Biener  <rguenther@suse.de>
7125         PR tree-optimization/81410
7126         * gcc.dg/vect/pr81410.c: New testcase.
7128 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
7130         PR middle-end/81462
7131         * g++.dg/torture/pr81462.C: New testcase.
7133 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
7135         PR target/81408
7136         * g++.dg/tree-ssa/pr81408.C: New.
7137         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
7139 2017-07-18  Richard Biener  <rguenther@suse.de>
7141         PR tree-optimization/80620
7142         PR tree-optimization/81403
7143         * gcc.dg/torture/pr80620.c: New testcase.
7144         * gcc.dg/torture/pr81403.c: Likewise.
7146 2017-07-18  Richard Biener  <rguenther@suse.de>
7148         PR tree-optimization/81418
7149         * gcc.dg/torture/pr81418.c: New testcase.
7151 2017-07-17  Carl Love  <cel@us.ibm.com>
7153         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
7154         test case changes for commit 249424
7156         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7157         vmuleuh): Fix scan-assembler-times should check for word not half word
7158         instructions.
7160 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7162         PR tree-optimization/81162
7163         * gcc.dg/pr81162.c: Move this to...
7164         * gcc.dg/ubsan/pr81162.c: ...here.
7166 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
7168         * g++.dg/diagnostic/friend1.C: New test.
7169         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
7171 2017-07-17  Nathan Sidwell  <nathan@acm.org>
7173         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
7175 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7177         * lib/gcc-dg.exp: Increase expect's match buffer size.
7179 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
7181         PR target/81369
7182         * gcc.dg/tree-ssa/pr81369.c: New.
7184 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7186         * gcc.target/arc/pr9000674901.c: New file.
7187         * gcc.target/arc/pic-1.c: Likewise.
7188         * gcc.target/arc/pr9001191897.c: Likewise.
7190 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7191             Andrew Burgess  <andrew.burgess@embecosm.com>
7193         * gcc.target/arc/naked-1.c: New file.
7194         * gcc.target/arc/naked-2.c: Likewise.
7196 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
7198         PR tree-optimization/81428
7199         * gcc.dg/fixed-point/pr81428.c: New test.
7201         PR tree-optimization/81365
7202         * g++.dg/torture/pr81365.C: New test.
7204         PR tree-optimization/81396
7205         * gcc.dg/tree-ssa/pr81396.c: New test.
7207 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
7209         * gnat.dg/opt65.adb: New test.
7211 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
7213         * gcc.dg/predict-8.c: Update.
7215 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
7217         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
7218         * g++.dg/warn/pr12242.C: Likewise.
7220 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7222         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
7223         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
7224         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
7225         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
7226         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
7227         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
7228         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
7229         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
7230         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
7231         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
7232         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
7233         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
7234         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
7235         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
7236         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
7237         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
7238         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
7239         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
7240         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
7241         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
7242         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
7243         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
7244         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
7245         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
7246         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
7247         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
7248         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
7249         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
7250         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
7251         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
7252         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
7253         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
7254         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
7255         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
7256         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
7257         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
7258         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
7259         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
7260         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
7261         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
7262         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
7263         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
7264         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
7265         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
7266         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
7267         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
7268         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
7269         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
7270         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
7271         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
7272         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
7274 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7276         PR tree-optimization/81162
7277         * gcc.dg/pr81162.c: New file.
7279 2017-07-14  Martin Sebor  <msebor@redhat.com>
7281         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
7282         that bcopy is expected to be transformed to.
7284 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
7286         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
7287         * g++.dg/lookup/missing-std-include-2.C: New test case.
7288         * g++.dg/lookup/missing-std-include-3.C: New test case.
7289         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
7290         * gcc.dg/missing-header-fixit-1.c: New test case.
7291         * gcc.dg/missing-header-fixit-2.c: New test case.
7292         * gcc.dg/missing-header-fixit-2.h: New header.
7294 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
7296         PR c/81405
7297         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
7299 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7301         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
7303 2017-07-13  Martin Liska  <mliska@suse.cz>
7305         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
7306         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
7307         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
7308         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
7309         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
7310         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
7311         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
7313 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
7315         PR target/81193
7316         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
7317         __builtin_cpu_supports with old GLIBC's.
7318         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
7319         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
7320         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
7321         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
7322         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
7323         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
7324         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
7325         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
7326         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
7327         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
7328         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
7329         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
7330         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
7331         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
7332         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
7333         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
7334         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
7335         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
7336         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
7337         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
7338         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7339         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7340         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7341         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
7343 2017-07-12  Carl Love  <cel@us.ibm.com>
7345         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
7346         rev_bool_int): Add test cases for builtins.
7347         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
7348         test cases for builtins.
7350 2017-07-12  Carl Love  <cel@us.ibm.com>
7352         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
7353         lp64 && p9vector_hw.
7355 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
7357         * lib/target-supports.exp (check_stack_check_available): Make
7358         testcase name depend on stack_kind.
7360 2017-07-11  Michael Collison  <michael.collison@arm.com>
7362         * gcc.target/aarch64/cmp-2.c: New testcase.
7364 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
7366         PR c++/51270
7367         * g++.dg/warn/Wreturn-local-addr-3.C: New.
7369 2017-07-11  Carl Love  <cel@us.ibm.com>
7371         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
7372         test cases for the builtins.
7374 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
7376         * lib/profopt.exp: Print relative names in UNSUPPORTED
7377         AutoFDO tests.
7379 2017-07-10  Michael Collison <michael.collison@arm.com>
7381         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
7383 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
7385         PR target/81375
7386         * gcc.target/i386/pr81375.c: New test.
7388 2017-07-10  Martin Sebor  <msebor@redhat.com>
7390         PR tree-optimization/80397
7391         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7393 2017-07-10  Martin Sebor  <msebor@redhat.com>
7395         PR other/81345
7396         * gcc.dg/pr81345.c: New test.
7398 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
7400         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
7401         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7403 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
7405         PR target/81313
7406         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
7407         integer argumets to bypass x86_64 outgoing args optimization.
7409 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
7411         * gfortran.dg/eoshift_4.f90:  New test.
7412         * gfortran.dg/eoshift_5.f90:  New test.
7413         * gfortran.dg/eoshift_6.f90:  New test.
7415 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7417         PR target/81313
7418         * gcc.target/i386/pr81313-1.c: New test.
7419         * gcc.target/i386/pr81313-2.c: Likewise.
7420         * gcc.target/i386/pr81313-3.c: Likewise.
7421         * gcc.target/i386/pr81313-4.c: Likewise.
7422         * gcc.target/i386/pr81313-5.c: Likewise.
7424 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
7426         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
7427         * gnat.dg/vect16.ads (Sarray): Likewise.
7428         * gnat.dg/vect17.ads (Sarray): Likewise.
7429         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
7430         * gnat.dg/vect16.adb (Add): Likewise.
7431         * gnat.dg/vect17.adb (Add): Likewise.
7433 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
7435         PR c++/79300
7436         * g++.dg/diagnostic/pr79300.C: New test case.
7438 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7440         * gcc.target/powerpc/clone1.c: Add check to make sure the
7441         __builtin_cpu_supports function is fully supported.
7442         * gcc.target/powerpc/clone2.c: New runtime test for
7443         target_clones.
7445         PR target/81348
7446         * gcc.target/powerpc/pr81348.c: New test.
7448 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7450         * gfortran.dg/vect/pr60510.f: Require vect_double support.
7452 2017-07-07  Carl Love  <cel@us.ibm.com>
7454         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
7455         file for built-ins.
7457 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
7459         * gcc.target/sparc/dictunpack.c: New file.
7460         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
7461         * gcc.target/sparc/fpcmpshl.c: Likewise.
7462         * gcc.target/sparc/fpcmpurshl.c: Likewise.
7463         * gcc.target/sparc/fpcmpushl.c: Likewise.
7465 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
7467         PR fortran/70071
7468         * gfortran.dg/coarray_44.f90: New testcase.
7470 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7472         * c-c++-common/asan/kasan-alloca-1.c: New test.
7473         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
7475 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7477         * c-c++-common/asan/alloca_big_alignment.c: New test.
7478         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7479         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
7480         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
7481         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7482         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7483         * c-c++-common/asan/alloca_safe_access.c: Likewise.
7484         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7486 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
7488         PR target/81305
7489         * gcc.target/avr/isr-test.h: Fix warnings.
7491 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7493         * lib/target-supports.exp: Generate
7494         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
7495         and check_effective_target_arm_arch_v8r_multilib.
7497 2017-07-06  Carl Love  <cel@us.ibm.com>
7499         * ChangeLog: Clean up from mid air collision
7501 2017-07-06  Carl Love  <cel@us.ibm.com>
7503         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
7504         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
7505         cases for vec_addc, adde and addec builtins.
7507 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
7509         PR c++/79300
7510         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
7511         expected underlining within macro expansion.
7512         * c-c++-common/pr70264.c: Likewise.
7513         * g++.dg/plugin/diagnostic-test-expressions-1.C
7514         (test_within_macro_1): New test.
7515         (test_within_macro_2): Likewise.
7516         (test_within_macro_3): Likewise.
7517         (test_within_macro_4): Likewise.
7518         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
7519         expected underlining within macro expansion.
7520         (test_macro_4): Likewise.
7521         * gcc.dg/plugin/diagnostic-test-expressions-1.c
7522         (test_within_macro_1): New test.
7523         (test_within_macro_2): Likewise.
7524         (test_within_macro_3): Likewise.
7525         (test_within_macro_4): Likewise.
7526         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
7527         underlining within macro expansion.
7529 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
7531         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
7532         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
7533         _mm_maskz_getexp_round_sd): Test new intrinsics.
7534         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
7535         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
7536         _mm_maskz_getexp_round_ss): Ditto.
7537         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
7538         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
7539         _mm_maskz_getmant_round_sd): Ditto.
7540         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
7541         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
7542         _mm_maskz_getmant_round_ss): Ditto.
7543         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
7544         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
7545         _mm_maskz_getexp_round_sd): New runtime tests.
7546         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
7547         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
7548         _mm_maskz_getexp_round_ss): Ditto.
7549         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
7550         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
7551         _mm_maskz_getmant_round_sd): Ditto.
7552         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
7553         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
7554         _mm_maskz_getmant_round_ss): Ditto.
7555         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
7556         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
7557         __builtin_ia32_getmantss_mask_round): Test new builtins.
7558         * gcc.target/i386/sse-13.c : Ditto.
7559         * gcc.target/i386/sse-23.c: Ditto.
7560         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
7561         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
7562         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
7563         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
7564         _mm_mask_getexp_round_ss): Test new intrinsics.
7565         * gcc.target/i386/testround-1.c: Ditto.
7566         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
7567         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
7568         _mm_mask_getmant_round_ss): Test new intrinsics
7569         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
7570         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
7571         _mm_maskz_getmant_ss): Test new intrinsics.
7573 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
7575         * lib/target-supports-dg.exp (dg-require-stack-check): New.
7576         * lib/target-supports.exp (check_stack_check_available): New.
7577         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
7578         * gcc.c-torture/compile/stack-check-1.c: Likewise.
7579         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
7580         * gcc.dg/pr47443.c: Likewise.
7581         * gcc.dg/pr48134.c: Likewise.
7582         * gcc.dg/pr70017.c: Likewise.
7583         * gcc.target/aarch64/stack-checking.c: Likewise.
7584         * gcc.target/arm/stack-checking.c: Likewise.
7585         * gcc.target/i386/pr48723.c: Likewise.
7586         * gcc.target/i386/pr55672.c: Likewise.
7587         * gcc.target/i386/pr67265-2.c: Likewise.
7588         * gcc.target/i386/pr67265.c: Likewise.
7589         * gnat.dg/opt49.adb: Likewise.
7590         * gnat.dg/stack_check1.adb: Likewise.
7591         * gnat.dg/stack_check2.adb: Likewise.
7592         * gnat.dg/stack_check3.adb: Likewise.
7594 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7596         PR target/80103
7597         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
7598         __attribute__.
7600 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
7602         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
7603         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
7604         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
7605         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
7606         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
7607         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
7608         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
7609         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
7610         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
7611         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
7612         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
7613         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
7615 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
7617         PR target/81305
7618         * gcc.target/avr/isr-test.h: New file.
7619         * gcc.target/avr/torture/isr-01-simple.c: New test.
7620         * gcc.target/avr/torture/isr-02-call.c: New test.
7621         * gcc.target/avr/torture/isr-03-fixed.c: New test.
7623 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7625         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
7626         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
7627         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
7628         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
7630 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7632         * gcc.dg/tree-ssa/ldist-26.c: New test.
7634 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7636         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
7638 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
7640         PR target/81300
7641         * gcc.target/i386/pr81300.c: New test.
7643 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
7645         PR target/81294
7646         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
7647         x and y arguments in the call to _subborrow_u32.
7648         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
7649         x and y arguments in the call to _subborrow_u64.
7650         * gcc.target/i386/pr81294-1.c: New test.
7651         * gcc.target/i386/pr81294-2.c: Ditto.
7653 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7655         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
7657 2017-07-04  Marek Polacek  <polacek@redhat.com>
7659         PR c/81231
7660         * gcc.dg/atomic-pr81231.c: New test.
7662 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
7664         PR tree-optimization/81292
7665         * gcc.dg/pr81292-1.c: New test.
7666         * gcc.dg/pr81292-2.c: Likewise.
7668 2017-07-04  Martin Liska  <mliska@suse.cz>
7670         PR sanitizer/81040
7671         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
7672         use-after-scope sanitization.
7674 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
7676         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
7677         options.
7679         PR target/81175
7680         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
7681         gather.
7683 2017-07-04  Martin Liska  <mliska@suse.cz>
7685         PR ipa/81214
7686         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
7687         * g++.dg/ext/mvc3.C: Likewise.
7688         * gcc.target/i386/mvc2.c: Likewise.
7689         * gcc.target/i386/mvc3.c: Likewise.
7691 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
7693         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
7694         decomposition declaration in diagnostics.
7695         * g++.dg/cpp1z/decomp2.C: Likewise.
7696         * g++.dg/cpp1z/decomp3.C: Likewise.
7697         * g++.dg/cpp1z/decomp4.C: Likewise.
7698         * g++.dg/cpp1z/decomp5.C: Likewise.
7699         * g++.dg/cpp1z/decomp6.C: Likewise.
7700         * g++.dg/cpp1z/decomp7.C: Likewise.
7701         * g++.dg/cpp1z/decomp8.C: Likewise.
7702         * g++.dg/cpp1z/decomp13.C: Likewise.
7703         * g++.dg/cpp1z/decomp14.C: Likewise.
7704         * g++.dg/cpp1z/decomp18.C: Likewise.
7705         * g++.dg/cpp1z/decomp19.C: Likewise.
7706         * g++.dg/cpp1z/decomp22.C: Likewise.
7707         * g++.dg/cpp1z/decomp23.C: Likewise.
7708         * g++.dg/cpp1z/decomp24.C: Likewise.
7709         * g++.dg/cpp1z/decomp25.C: Likewise.
7710         * g++.dg/cpp1z/decomp26.C: Likewise.
7711         * g++.dg/cpp1z/decomp28.C: Likewise.
7713         PR c++/81258
7714         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
7715         * g++.dg/cpp1z/decomp30.C: New test.
7717 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
7719         PR c++/65775
7720         * g++.dg/cpp0x/trailing14.C: New.
7722 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
7724         PR testsuite/79866
7725         * gfortran.dg/coarray_event_2.f08: New test.
7727 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
7729         PR testsuite/79843
7730         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
7731         * gfortran.dg/pointer_intent_2.f90: Likewise.
7733 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
7735         PR middle-end/81290
7736         * gcc.c-torture/compile/pr81290.c: New.
7738 2017-07-03  Richard Biener  <rguenther@suse.de>
7740         PR tree-optimization/60510
7741         * gfortran.dg/vect/pr60510.f: New testcase.
7743 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7745         * gcc.target/i386/mvc6.c: Require ifunc support.
7747 2017-07-03  Martin Liska  <mliska@suse.cz>
7749         PR sanitize/81040
7750         * g++.dg/asan/function-argument-1.C: New test.
7751         * g++.dg/asan/function-argument-2.C: New test.
7752         * g++.dg/asan/function-argument-3.C: New test.
7754 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
7756         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
7757         as well.
7759 2017-07-03  Tom de Vries  <tom@codesourcery.com>
7761         PR tree-optimization/69468
7762         * gcc.dg/pr81192.c: Update.
7764 2017-07-03  Tom de Vries  <tom@codesourcery.com>
7766         PR tree-optimization/81192
7767         * gcc.dg/pr81192.c: Update.
7769 2017-07-03  Tom de Vries  <tom@codesourcery.com>
7771         PR tree-optimization/81192
7772         * gcc.dg/pr81192.c: New test.
7774 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
7776         * gfortran/eoshift_3.f90:  New test.
7778 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
7780         * gcc.dg/strlenopt-32.c: New testcase.
7781         * gcc.dg/strlenopt-33.c: Likewise.
7782         * gcc.dg/strlenopt-33g.c: Likewise.
7783         * gcc.dg/strlenopt-34.c: Likewise.
7784         * gcc.dg/strlenopt-35.c: Likewise.
7786 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
7788         PR tree-optimization/80769
7789         * gcc.dg/strlenopt-31.c: New test.
7790         * gcc.dg/strlenopt-31g.c: Likewise.
7792 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
7794         PR tree-optimization/81136
7795         * gcc.dg/vect/pr81136.c: New test.
7797 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
7799         PR sanitizer/81262
7800         * gcc.c-torture/compile/pr81262.c: New test.
7801         * g++.dg/ubsan/pr81262.C: New test.
7803 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
7805         PR ipa/81261
7806         * g++.dg/ipa/pr81261.C: New testcase.
7808 2017-06-30  Andrew Pinski  <apinski@cavium.com>
7810         * gcc.dg/torture/pr81245.c: New testcase.
7812 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
7814         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
7815         unbounded use.
7817 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
7819         PR c++/80014
7820         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
7821         Add declaration.
7822         (test_typeid): New test function.
7824 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
7826         PR target/81225
7827         * gcc.target/i386/pr81225.c: New test.
7829 2017-06-30  Nathan Sidwell  <nathan@acm.org>
7831         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
7832         * g++.dg/cpp0x/decltype9.C: Likewise.
7833         * g++.dg/cpp0x/forw_enum9.C: Likewise.
7834         * g++.dg/lookup/decl1.C: Likewise.
7835         * g++.dg/lookup/extern-c-redecl.C: Likewise.
7836         * g++.dg/other/pr28432.C: Likewise.
7837         * g++.dg/parse/crash12.C: Likewise.
7838         * g++.dg/parse/enum3.C: Likewise.
7839         * g++.dg/parse/operator6.C: Likewise.
7840         * g++.dg/template/crash69.C: Likewise.
7841         * g++.dg/template/error27.C: Likewise.
7842         * g++.dg/template/error28.C: Likewise.
7843         * g++.dg/template/memfriend6.C: Likewise.
7844         * g++.old-deja/g++.mike/err1.C: Likewise.
7845         * g++.old-deja/g++.mike/p811.C: Likewise.
7846         * g++.old-deja/g++.other/crash25.C: Likewise.
7847         * g++.old-deja/g++.other/dtor4.C: Likewise.
7848         * g++.old-deja/g++.pt/t37.C: Likewise.
7850 2017-06-30  Martin Liska  <mliska@suse.cz>
7852         PR ipa/81214
7853         * gcc.target/i386/pr81214.c: New test.
7855 2017-06-30  Nathan Sidwell  <nathan@acm.org>
7857         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
7859         PR c++/81229
7860         * g++.dg/lookup/pr81229.C: New.
7862 2017-06-30  Martin Liska  <mliska@suse.cz>
7864         PR sanitizer/81021
7865         * g++.dg/asan/pr81021.C: New test.
7867 2017-06-30  Richard Biener  <rguenther@suse.de>
7869         PR tree-optimization/81249
7870         * g++.dg/torture/pr81249.C: New testcase.
7872 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
7874         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
7875         * g++.dg/diagnostic/variadic1.C: Likewise.
7876         * g++.dg/gomp/udr-3.C: Likewise.
7877         * g++.dg/overload/error1.C: Likewise.
7878         * g++.dg/overload/error2.C: Likewise.
7879         * g++.dg/template/duplicate1.C: Likewise.
7880         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
7881         * g++.old-deja/g++.brendan/arm2.C: Likewise.
7882         * g++.old-deja/g++.other/redecl2.C: Likewise.
7883         * g++.old-deja/g++.other/redecl4.C: Likewise.
7884         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
7886 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
7888         PR fortran/77765
7889         * gfortran.dg/goacc/pr77765.f90: New test.
7891 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
7893         * gcc.target/aarch64/ccmp_2.c: New test.
7895 2017-06-29  Nathan Sidwell  <nathan@acm.org>
7897         PR c++/81247
7898         * g++.dg/parse/pr81247-[abc].C: New.
7900 2017-06-29  Carl Love  <cel@us.ibm.com>
7902         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
7903         test_unsigned_int_result, test_ll_int_result,
7904         test_ll_unsigned_int_result): Add result checking functions, add
7905         debug support.
7906         (main): Add builtin function tests.
7908 2017-06-29  Carl Love  <cel@us.ibm.com>
7910         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
7911         dg-skip-if): Add -mvsx -mcpu=power7.
7913 2017-06-29  Richard Biener  <rguenther@suse.de>
7915         * gcc.dg/vect/slp-reduc-8.c: New testcase.
7917 2017-06-29  Nathan Sidwell  <nathan@acm.org>
7919         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
7921 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
7923         PR middle-end/81194
7924         * g++.dg/pr81194.C: New test.
7926 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
7928         PR ipa/80565
7929         * gcc.dg/torture/pr80565.c: New file.
7931 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
7933         PR tree-optimization/81196
7934         * gcc.dg/vect/pr81196.c: New.
7936 2017-06-29  Michael Collison  <michael.collison@arm.com>
7938         Fix date on previous ChangeLog entry.
7940 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7941             Michael Collison <michael.collison@arm.com>
7943         PR target/70119
7944         * gcc.target/aarch64/var_shift_mask_1.c: New test.
7946 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
7948         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
7949         Test new intrinsic.
7950         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
7951         Ditto.
7952         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
7953         Ditto.
7954         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
7955         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
7956         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
7958 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7960         * lib/target-supports.exp (check_effective_target_vect_int): Replace
7961         current ARM check by ARM NEON's availability check.
7962         (check_effective_target_vect_intfloat_cvt): Likewise.
7963         (check_effective_target_vect_uintfloat_cvt): Likewise.
7964         (check_effective_target_vect_floatint_cvt): Likewise.
7965         (check_effective_target_vect_floatuint_cvt): Likewise.
7966         (check_effective_target_vect_shift): Likewise.
7967         (check_effective_target_whole_vector_shift): Likewise.
7968         (check_effective_target_vect_bswap): Likewise.
7969         (check_effective_target_vect_shift_char): Likewise.
7970         (check_effective_target_vect_long): Likewise.
7971         (check_effective_target_vect_float): Likewise.
7972         (check_effective_target_vect_perm): Likewise.
7973         (check_effective_target_vect_perm_byte): Likewise.
7974         (check_effective_target_vect_perm_short): Likewise.
7975         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
7976         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
7977         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
7978         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7979         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
7980         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
7981         (check_effective_target_vect_widen_shift): Likewise.
7982         (check_effective_target_vect_extract_even_odd): Likewise.
7983         (check_effective_target_vect_interleave): Likewise.
7984         (check_effective_target_vect_multiple_sizes): Likewise.
7985         (check_effective_target_vect64): Likewise.
7986         (check_effective_target_vect_max_reduc): Likewise.
7988 2017-06-28  Richard Biener  <rguenther@suse.de>
7990         PR middle-end/81227
7991         * gcc.dg/pr81227.c: New testcase.
7993 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
7995         PR target/81193
7996         * lib/target-supports.exp
7997         (check_ppc_cpu_supports_hw_available): New test to make sure
7998         __builtin_cpu_supports works on power7 and newer.
8000 2017-06-28  Martin Liska  <mliska@suse.cz>
8002         PR ipa/81128
8003         * gcc.target/i386/pr81128.c: New test.
8005 2017-06-28  Martin Liska  <mliska@suse.cz>
8007         PR driver/79659
8008         * g++.dg/opt/pr79659.C: New test.
8010 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
8012         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
8013         and options.
8014         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8016 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
8018         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8019         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8021 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
8023         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8024         (foo): ... this.  Change constants such that it isn't matched
8025         as __builtin_copysign, yet tests the combiner the same.
8027 2017-06-28  Martin Liska  <mliska@suse.cz>
8029         PR sanitizer/81224
8030         * gcc.dg/asan/pr81224.c: New test.
8032 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8034         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8035         passed to pthread_join.
8037 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8039         * gcc.target/s390/nodatarel-1.c: New test.
8041 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8043         PR fortran/80164
8044         * gfortran.dg/array_temporaries_4.f90: New test.
8046 2017-06-27  Andrew Pinski  <apinski@cavium.com>
8048         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8049         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8050         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8052 2017-06-27  Marek Polacek  <polacek@redhat.com>
8054         PR sanitizer/81223
8055         * gcc.dg/ubsan/pr81223.c: New test.
8057 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
8059         * gcc.dg/tree-ssa/assoc-1.c: New file.
8061 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
8063         PR c++/62046
8064         * g++.dg/parse/catch2.C: New.
8066 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
8068         PR sanitizer/81209
8069         * g++.dg/ubsan/pr81209.C: New test.
8071         PR middle-end/81207
8072         * gcc.c-torture/compile/pr81207.c: New test.
8074 2017-06-27  Marek Polacek  <polacek@redhat.com>
8076         PR bootstrap/81216
8077         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8079 2017-06-26  Martin Sebor  <msebor@redhat.com>
8081         PR c++/81169
8082         * g++.dg/Wclass-memaccess-2.C: New test.
8084 2017-06-26  Carl Love  <cel@us.ibm.com>
8086         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8087         Add new runnable test file for the vec_rev built-ins.
8089 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8091         PR/tree-optimization 71815
8092         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8093         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8095 2017-06-26  Renlin Li  <renlin.li@arm.com>
8096             Szabolcs Nagy  <szabolcs.nagy@arm.com>
8098         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8099         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8100         memmove.
8102 2017-06-26  Richard Biener  <rguenther@suse.de>
8104         PR target/81175
8105         * gfortran.dg/pr81175.f: New testcase.
8107 2017-06-26  Richard Biener  <rguenther@suse.de>
8109         PR tree-optimization/81203
8110         * gcc.dg/torture/pr81203.c: New testcase.
8112 2017-06-26  Marek Polacek  <polacek@redhat.com>
8114         PR c/80116
8115         * c-c++-common/Wmultistatement-macros-1.c: New test.
8116         * c-c++-common/Wmultistatement-macros-2.c: New test.
8117         * c-c++-common/Wmultistatement-macros-3.c: New test.
8118         * c-c++-common/Wmultistatement-macros-4.c: New test.
8119         * c-c++-common/Wmultistatement-macros-5.c: New test.
8120         * c-c++-common/Wmultistatement-macros-6.c: New test.
8121         * c-c++-common/Wmultistatement-macros-7.c: New test.
8122         * c-c++-common/Wmultistatement-macros-8.c: New test.
8123         * c-c++-common/Wmultistatement-macros-9.c: New test.
8124         * c-c++-common/Wmultistatement-macros-10.c: New test.
8125         * c-c++-common/Wmultistatement-macros-11.c: New test.
8127 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
8129         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
8131 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
8133         * lib/target-supports.exp
8134         (check_effective_target_arm_neon_ok_nocache): Add flags with
8135         -mfloat-abi=hard. Include arm_neon.h.
8136         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
8137         (check_effective_target_arm_neon_ok_no_float_abi): New.
8138         * gcc.target/arm/lto/pr65837_0.c: Require
8139         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
8140         * gcc.target/arm/lto/pr65837-attr_0.c: Require
8141         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
8143 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
8145         PR c++/62315
8146         * g++.dg/parse/typedef2.C: Specify a dg-error string.
8148 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8150         PR fortran/52473
8151         * gfortran.dg/cshift_2.f90:  New test.
8153 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
8155         PR middle-end/79794
8156         * gcc.target/aarch64/pr79794.c: New.
8158 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8160         PR target/80510
8161         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
8162         * gcc.target/powerpc/pr80510-2.c: Likewise.
8164 2017-06-22  Jeff Law  <law@redhat.com>
8166         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
8168 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8170         * gcc.target/powerpc/fold-vec-shift-char.c: New.
8171         * gcc.target/powerpc/fold-vec-shift-int.c: New.
8172         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
8173         * gcc.target/powerpc/fold-vec-shift-short.c: New.
8174         * gcc.target/powerpc/fold-vec-shift-left.c: New.
8175         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
8176         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
8177         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
8179 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
8181         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
8183 2017-06-22  Matt Turner  <mattst88@gmail.com>
8185         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
8186         skylake check.
8188 2017-06-22 Carl Love  <cel@us.ibm.com>
8190         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
8191         vmuleuh): Fix scan-assembler-times should check for word not half word
8192         instructions.
8194 2017-06-22  Jeff Law  <law@redhat.com>
8196         * gcc.c-torture/compile/stack-check-1.c: New test.
8198 2016-06-22  Richard Biener  <rguenther@suse.de>
8200         * gcc.dg/vect/pr65947-1.c: Remove xfail.
8201         * gcc.dg/vect/pr65947-2.c: Likewise.
8202         * gcc.dg/vect/pr65947-3.c: Likewise.
8203         * gcc.dg/vect/pr65947-4.c: Likewise.
8204         * gcc.dg/vect/pr65947-5.c: Likewise.
8205         * gcc.dg/vect/pr65947-6.c: Likewise.
8206         * gcc.dg/vect/pr65947-8.c: Likewise.
8207         * gcc.dg/vect/pr65947-9.c: Likewise.
8208         * gcc.dg/vect/pr65947-10.c: Likewise.
8209         * gcc.dg/vect/pr65947-12.c: Likewise.
8210         * gcc.dg/vect/pr65947-13.c: Likewise.
8211         * gcc.dg/vect/pr65947-14.c: Likewise.
8212         * gcc.dg/vect/vect-cond-2.c: Likewise.
8213         * gcc.dg/vect/vect-pr69848.c: Likewise.
8215 2017-06-22  Martin Liska  <mliska@suse.cz>
8217         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
8218         to not inline it.
8220 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
8222         * gcc.dg/tree-ssa/forwprop-37.c: New.
8224 2017-06-22  Richard Biener  <rguenther@suse.de>
8226         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
8228 2017-06-22  Richard Biener  <rguenther@suse.de>
8230         * gcc.dg/vect/pr65947-14.c: New testcase.
8232 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8234         PR target/80510
8235         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
8236         32-bit support is added.  Change ITYPE size to 64-bit integer.
8237         * gcc.target/powerpc/pr80510-2.c: Likewise.
8239 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8241         PR c++/81154
8242         * g++.dg/gomp/pr81154.C: New test.
8244 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
8246         * g++.dg/other/old-style-cast-fixits.C: New test case.
8248 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8250         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
8252 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8254         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
8256 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8258         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
8259         warning.
8261 2017-06-21  Martin Liska  <mliska@suse.cz>
8263         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
8265 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
8267         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
8268         gnat.dg/debug11_pkg2.ads: New testcase.
8270 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8272         * gcc.target/i386/getround.c: New file.
8274 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8276         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
8277         * gcc.dg/tree-ssa/addadd-2.c: New file.
8279 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8281         * lib/target-supports.exp (add_options_for_stack_size): New proc.
8282         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
8283         * gcc.c-torture/compile/20080806-1.c: Same.
8284         * gcc.c-torture/compile/920723-1.c: Same.
8285         * gcc.c-torture/compile/930621-1.c: Same.
8286         * gcc.c-torture/compile/991214-2.c: Same.
8287         * gcc.c-torture/compile/bcopy.c: Same.
8288         * gcc.c-torture/compile/memtst.c: Same.
8289         * gcc.c-torture/compile/msp.c: Same.
8290         * gcc.c-torture/compile/stuct.c: Same.
8291         * gcc.c-torture/execute/20011008-3.c: Same.
8292         * gcc.c-torture/execute/20030209-1.c: Same.
8293         * gcc.c-torture/execute/20031012-1.c: Same.
8294         * gcc.c-torture/execute/20040805-1.c: Same.
8295         * gcc.c-torture/execute/920410-1.c: Same.
8296         * gcc.c-torture/execute/921113-1.c: Same.
8297         * gcc.c-torture/execute/921202-1.c: Same.
8298         * gcc.c-torture/execute/921208-2.c: Same.
8299         * gcc.c-torture/execute/930106-1.c: Same.
8300         * gcc.c-torture/execute/930406-1.c: Same.
8301         * gcc.c-torture/execute/950221-1.c: Same.
8302         * gcc.c-torture/execute/960521-1.c: Same.
8303         * gcc.c-torture/execute/980605-1.c: Same.
8304         * gcc.c-torture/execute/comp-goto-1.c: Same.
8305         * gcc.c-torture/execute/comp-goto-2.c: Same.
8306         * gcc.c-torture/execute/memcpy-1.c: Same.
8307         * gcc.c-torture/execute/multi-ix.c: Same.
8308         * gcc.c-torture/execute/nestfunc-4.c: Same.
8309         * gcc.c-torture/execute/pr20621-1.c: Same.
8310         * gcc.c-torture/execute/pr23135.c: Same.
8311         * gcc.c-torture/execute/pr28982b.c: Same.
8312         * gcc.dg/loop-3.c: Same.
8313         * gcc.dg/struct-ret-3.c: Same.
8314         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8315         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8316         * gcc.dg/tree-prof/comp-goto-1.c: Same.
8317         * gcc.dg/tree-prof/pr44777.c: Same.
8319 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
8321         PR jit/81144
8322         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
8323         memset call with zero-initialization.
8324         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
8326 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
8328         * gcc.target/i386/pr80732.c: Include fma4-check.h.
8329         (main): Renamed to ...
8330         (fma4_test): ... this.
8332 2017-06-20  Julia Koval  <julia.koval@intel.com>
8334         * gcc.target/i386/pr73350-2.c: New test.
8336 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8338         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
8339         * c-c++-common/fold-masked-cmp-2.c: Likewise.
8340         * c-c++-common/fold-masked-cmp-3.c: Likewise.
8341         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
8342         restrict to x86_64-*-*-gnu.
8343         Skip scan-assembler on *-*-darwin*.
8344         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
8345         * gcc.dg/loop-invariant.c: Likewise.
8346         * gcc.dg/lto/pr70955_0.c: Likewise.
8347         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
8348         * gcc.dg/tree-ssa/pr79803.c: Likewise.
8349         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
8351         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
8352         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
8353         targets.
8354         * gcc.dg/attr-ms_struct-2.c: Likewise.
8355         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
8356         * gcc.dg/bf-ms-layout.c: Likewise.
8357         * gcc.dg/bf-ms-layout-2.c: Likewise.
8358         * gcc.dg/pic-macro-define.c: Remove target restrictions.
8359         Require fpic support.
8360         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
8361         targets.
8362         * gcc.target/i386/bitfield2.c: Likewise.
8363         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
8364         targets.
8365         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
8367 2017-06-20  Nathan Sidwell  <nathan@acm.org>
8369         PR c++/67074
8370         * g++.dg/lookup/pr67074.C: New.
8371         * g++.dg/parse/namespace-alias-1.C: Adjust.
8373 2017-06-20  Richard Biener  <rguenther@suse.de>
8375         PR middle-end/81097
8376         * c-c++-common/ubsan/pr81097.c: New testcase.
8378 2017-06-20  Richard Biener  <rguenther@suse.de>
8380         * gcc.dg/vect/pr65947-9.c: Adjust.
8382 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8384         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
8385         * gcc.target/arm/acle/cdp2.c: Likewise.
8386         * gcc.target/arm/acle/ldc.c: Likewise.
8387         * gcc.target/arm/acle/ldc2.c: Likewise.
8388         * gcc.target/arm/acle/ldc2l.c: Likewise.
8389         * gcc.target/arm/acle/ldcl.c: Likewise.
8390         * gcc.target/arm/acle/mcr.c: Likewise.
8391         * gcc.target/arm/acle/mcr2.c: Likewise.
8392         * gcc.target/arm/acle/mcrr.c: Likewise.
8393         * gcc.target/arm/acle/mcrr2.c: Likewise.
8394         * gcc.target/arm/acle/mrc.c: Likewise.
8395         * gcc.target/arm/acle/mrc2.c: Likewise.
8396         * gcc.target/arm/acle/mrrc.c: Likewise.
8397         * gcc.target/arm/acle/mrrc2.c: Likewise.
8398         * gcc.target/arm/acle/stc.c: Likewise.
8399         * gcc.target/arm/acle/stc2.c: Likewise.
8400         * gcc.target/arm/acle/stc2l.c: Likewise.
8401         * gcc.target/arm/acle/stcl.c: Likewise.
8403 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
8405         PR target/81121
8406         * gcc.target/i386/pr81121.c: New test.
8408 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
8410         PR target/79799
8411         * gcc.target/powerpc/pr79799-1.c: New test.
8412         * gcc.target/powerpc/pr79799-2.c: Likewise.
8413         * gcc.target/powerpc/pr79799-3.c: Likewise.
8414         * gcc.target/powerpc/pr79799-4.c: Likewise.
8415         * gcc.target/powerpc/pr79799-5.c: Likewise.
8417 2017-06-19  Nathan Sidwell  <nathan@acm.org>
8419         PR c++/81124
8420         PR c++/79766
8421         * g++.dg/lookup/pr79766.C: New.
8422         * g++.dg/lookup/pr81124.C: New.
8423         * g++.dg/template/explicit6.C: Adjust.
8424         * g++.old-deja/g++.other/decl5.C: Adjust.
8426 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
8428         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
8429         -DSTACK_SIZE.
8431 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
8433         PR sanitizer/81125
8434         * g++.dg/ubsan/pr81125.C: New test.
8436         PR sanitizer/81111
8437         * g++.dg/ubsan/pr81111.C: New test.
8439 2017-06-19  Richard Biener  <rguenther@suse.de>
8441         PR middle-end/81118
8442         * gcc.dg/torture/pr81118.c: New testcase.
8444 2017-06-19  Richard Biener  <rguenther@suse.de>
8446         PR tree-optimization/80887
8447         * gcc.dg/tree-ssa/pr80887.c: New testcase.
8449 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
8451         PR ipa/81112
8452         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
8454 2017-06-19  Nathan Sidwell  <nathan@acm.org>
8456         PR c++/81119
8457         * g++.dg/warn/pr81119.C: New.
8459 2017-06-19  Martin Liska  <mliska@suse.cz>
8461         PR sanitizer/80879
8462         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
8464 2017-06-19  Martin Liska  <mliska@suse.cz>
8466         PR ipa/80732
8467         * gcc.target/i386/mvc5.c: Scan indirect_function.
8468         * gcc.target/i386/mvc7.c: Likewise.
8469         * gcc.target/i386/pr80732.c: New test.
8471 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
8473         PR c++/66093
8474         * g++.dg/cpp1y/constexpr-66093.C: New.
8476 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8478         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
8479         dg-skip-if list.
8481 2017-06-19  Richard Biener  <rguenther@suse.de>
8483         PR ipa/81112
8484         * g++.dg/torture/pr81112.C: New testcase.
8486 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
8488         * gcc.dg/lto/pr69866_0.c: This test needs alias.
8490 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
8492         PR fortran/52473
8493         * gfortran.dg/cshift_1.f90:  New test.
8495 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8497         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
8499 2017-06-16  Carl Love  <cel@us.ibm.com>
8501         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
8502         main): Add runnable tests and test checker for vec_float,
8503         vec_float2, vec_floate and vec_floato builtins.
8505 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8507         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
8508         the architecture options added by dg-add-options arm_neon.
8509         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
8510         to the architecture.
8511         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
8512         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
8513         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
8515 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8517         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
8518         multilibs have been built.
8520 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8522         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
8523         * gcc.target/arm/pr51915.c: Likewise.
8524         * gcc.target/arm/pr52006.c: Likewise.
8525         * gcc.target/arm/pr53187.c: Likewise.
8527 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8529         * gcc.target/arm/multilibs.exp: New file.
8531 2017-06-16  Martin Sebor  <msebor@redhat.com>
8533         PR tree-optimization/80933
8534         PR tree-optimization/80934
8535         * gcc.dg/fold-bcopy.c: New test.
8536         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
8537         * gcc.dg/tree-ssa/alias-36.c: Likewise.
8538         * gcc.dg/pr79214.c: Adjust.
8539         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8540         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
8541         * gcc.dg/builtins-nonnull.c: Likewise.
8543 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
8545         PR target/71778
8546         * gcc.target/arm/pr71778.c: New.
8548 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
8550         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
8552 2017-06-16  Richard Biener  <rguenther@suse.de>
8554         PR tree-optimization/81090
8555         * gcc.dg/graphite/pr81090.c: New testcase.
8557 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
8559         PR fortran/80983
8560         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
8562 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
8564         PR sanitizer/81094
8565         * c-c++-common/ubsan/object-size-11.c: New test.
8567 2017-06-15  Martin Sebor  <msebor@redhat.com>
8569         PR c++/80560
8570         * g++.dg/Wclass-memaccess.C: New test.
8572 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
8574         PR fortran/80983
8575         * gfortran.dg/proc_ptr_comp_51.f90: New test.
8577 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8579         PR lto/69866
8580         * gcc.dg/lto/pr69866_0.c: New test.
8581         * gcc.dg/lto/pr69866_1.c: Likewise.
8583 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
8585         PR target/78818
8586         * gcc.target/msp430/pr78818-real.c: New template for tests.
8587         * gcc.target/msp430/pr78818-auto.c: New test.
8588         * gcc.target/msp430/pr78818-data-region.c: New test.
8589         * gcc.target/msp430/pr78818-data-sec.c: New test.
8590         * gcc.target/msp430/pr78818-auto-warn.c: New test.
8592 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8594         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
8595         instructions in it rather than the number of IT blocks being 2.
8596         Transfer scan directive arm_thumb2 restriction to the whole
8597         testcase and restrict further to Thumb-only targets.
8599 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
8601         * gcc.target/arm/sdiv_costs_1.c:
8602         Use dg-add-options.
8604 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
8606         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
8607         * gcc.target/mips/pr51513-1.c: New test.
8608         * gcc.target/mips/pr51513-2.c: New test.
8610 2017-06-14  Richard Biener  <rguenther@suse.de>
8612         PR tree-optimization/81083
8613         * gcc.dg/torture/pr81083.c: Add prototypes.
8615 2017-06-14  Richard Biener  <rguenther@suse.de>
8617         PR middle-end/81088
8618         * c-c++-common/ubsan/pr81088.c: New testcase.
8620 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
8622         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
8624 2017-06-14  Andrew Pinski  <apinski@cavium.com>
8625             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
8627         PR target/71663
8628         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
8629         * gcc.target/aarch64/vect-init-2.c: Likewise.
8630         * gcc.target/aarch64/vect-init-3.c: Likewise.
8631         * gcc.target/aarch64/vect-init-4.c: Likewise.
8632         * gcc.target/aarch64/vect-init-5.c: Likewise.
8634 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
8636         PR c++/58541
8637         * g++.dg/cpp0x/constexpr-58541.C: New.
8639 2017-06-14  Richard Biener  <rguenther@suse.de>
8641         PR tree-optimization/81083
8642         * gcc.dg/torture/pr81083.c: New testcase.
8644 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
8646         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
8647         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
8649 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
8651         PR c++/80973
8652         * g++.dg/ubsan/pr80973.C: New test.
8654         PR c++/80984
8655         * g++.dg/opt/nrv18.C: New test.
8657 2017-06-13  Martin Liska  <mliska@suse.cz>
8659         PR sanitize/78204
8660         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
8661         test by adding no_sanitize attribute.
8662         * gcc.dg/asan/use-after-scope-4.c: Likewise.
8664 2017-06-13  Renlin Li  <renlin.li@arm.com>
8666         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
8667         conditionally.
8669 2017-06-13  Martin Jambor  <mjambor@suse.cz>
8671         PR tree-optimization/80803
8672         PR tree-optimization/81063
8673         gcc.dg/tree-ssa/pr80803.c: New test.
8674         gcc.dg/tree-ssa/pr81063.c: Likewise.
8676 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
8678         * c-c++-common/fold-masked-cmp-3.c: New test.
8680 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
8682         PR tree-optimization/67328
8683         * c-c++-common/fold-masked-cmp-1.c: New test.
8684         * c-c++-common/fold-masked-cmp-2.c: Likewise.
8685         * gcc.dg/pr46309.c: Fix pattern.
8686         * gcc.dg/pr46309-2.c: Likewise.
8688 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
8690         * gcc.target/arm/sdiv_costs_1.c:
8691         Require arm_arch_v8a_ok and add march option.
8693 2017-06-13  Martin Liska  <mliska@suse.cz>
8695         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
8696         * gcc.dg/tree-ssa/dump-2.c: Likewise.
8697         * gcc.dg/tree-ssa/vrp101.c: Likewise.
8699 2017-06-13  Richard Biener  <rguenther@suse.de>
8701         PR middle-end/81065
8702         * c-c++-common/ubsan/pr81065.c: New testcase.
8704 2017-06-12  Ian Lance Taylor  <iant@golang.org>
8706         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
8707         freorder.  Update comment to explain test.
8709 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
8711         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
8712         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
8713         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
8714         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
8716 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
8718         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
8720 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
8722         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
8724 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
8726         PR tree-optimization/81003
8727         * gcc.c-torture/compile/pr81003.c: New test.
8729 2017-06-12  Richard Biener  <rguenther@suse.de>
8731         PR tree-optimization/81053
8732         * gcc.dg/torture/pr81053.c: New testcase.
8734 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8736         PR fortran/80988
8737         * gfortran.dg/implied_do_io_3.f90:  New test.
8739 2017-06-10  Tom de Vries  <tom@codesourcery.com>
8741         * lib/target-supports.exp (check_effective_target_signal): New proc.
8742         * lib/gcc.exp (gcc_target_compile): Remove appending of
8743         -DSIGNAL_SUPPRESS to additional_flags.
8744         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
8745         additional_flags if effective target signal is not supported by the
8746         target.
8747         * gcc.c-torture/execute/20101011-1.c: Same.
8748         * gcc.dg/c99-stdint-1.c: Same.
8749         * gcc.dg/c99-stdint-2.c: Same.
8750         * gcc.dg/c99-stdint-5.c: Same.
8751         * gcc.dg/c99-stdint-6.c: Same.
8752         * gcc.dg/stdint-width-1.c: Same.
8754 2017-06-10  Tom de Vries  <tom@codesourcery.com>
8756         * lib/target-supports.exp (check_effective_target_stack_size)
8757         (dg-effective-target-value): New proc.
8758         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
8759         additional_flags.
8760         * lib/objc.exp (objc_target_compile): Same.
8761         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
8762         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
8763         dg-additional-options.
8764         * gcc.c-torture/compile/20080806-1.c: Same.
8765         * gcc.c-torture/compile/920723-1.c: Same.
8766         * gcc.c-torture/compile/930621-1.c: Same.
8767         * gcc.c-torture/compile/991214-2.c: Same.
8768         * gcc.c-torture/compile/bcopy.c: Same.
8769         * gcc.c-torture/compile/memtst.c: Same.
8770         * gcc.c-torture/compile/msp.c: Same.
8771         * gcc.c-torture/compile/stuct.c: Same.
8772         * gcc.c-torture/execute/20011008-3.c: Same.
8773         * gcc.c-torture/execute/20030209-1.c: Same.
8774         * gcc.c-torture/execute/20031012-1.c: Same.
8775         * gcc.c-torture/execute/20040805-1.c: Same.
8776         * gcc.c-torture/execute/920410-1.c: Same.
8777         * gcc.c-torture/execute/920501-7.c: Same.
8778         * gcc.c-torture/execute/921113-1.c: Same.
8779         * gcc.c-torture/execute/921202-1.c: Same.
8780         * gcc.c-torture/execute/921208-2.c: Same.
8781         * gcc.c-torture/execute/930106-1.c: Same.
8782         * gcc.c-torture/execute/930406-1.c: Same.
8783         * gcc.c-torture/execute/950221-1.c: Same.
8784         * gcc.c-torture/execute/960521-1.c: Same.
8785         * gcc.c-torture/execute/980605-1.c: Same.
8786         * gcc.c-torture/execute/comp-goto-1.c: Same.
8787         * gcc.c-torture/execute/comp-goto-2.c: Same.
8788         * gcc.c-torture/execute/memcpy-1.c: Same.
8789         * gcc.c-torture/execute/multi-ix.c: Same.
8790         * gcc.c-torture/execute/nestfunc-4.c: Same.
8791         * gcc.c-torture/execute/pr20621-1.c: Same.
8792         * gcc.c-torture/execute/pr23135.c: Same.
8793         * gcc.c-torture/execute/pr28982b.c: Same.
8794         * gcc.dg/loop-3.c: Same.
8795         * gcc.dg/struct-ret-3.c: Same.
8796         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8797         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8798         * gcc.dg/tree-prof/comp-goto-1.c: Same.
8799         * gcc.dg/tree-prof/pr44777.c: Same.
8801 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
8803         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8804         (test_mutually_exclusive_suggestions): New test function.
8805         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8806         (test_mutually_exclusive_suggestions): New test function.
8807         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8808         (test_mutually_exclusive_suggestions): New test function.
8809         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8810         (test_show_locus): Add special-case for
8811         "test_mutually_exclusive_suggestions".
8813 2017-06-09  Ian Lance Taylor  <iant@golang.org>
8815         * gcc.dg/tree-prof/split-1.c: New test.
8817 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
8819         * gcc.dg/predict-14.c: Avoid cold function detection.
8820         * gcc.target/i386/umod-3.c: Likewise.
8822 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
8824         * gcc.target/aarch64/lrint-matherr.h: New.
8825         * gcc.target/aarch64/inline-lrint_1.c: New.
8826         * gcc.target/aarch64/inline-lrint_2.c: New.
8827         * gcc.target/aarch64/no-inline-lrint_1.c: New.
8828         * gcc.target/aarch64/no-inline-lrint_2.c: New.
8830 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
8832         * gcc.target/arm/sdiv_costs_1.c: New.
8834 2017-06-09  Tom de Vries  <tom@codesourcery.com>
8836         PR target/80855
8837         * gcc.target/nvptx/label-values.c: New test.
8839 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8841         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
8842         Test for null definitions instead of them being undefined.  Add entry
8843         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
8844         about using the effective target for architecture extension.
8845         (check_effective_target_arm_arch_v7ve_ok): Remove.
8846         (add_options_for_arm_arch_v7ve): Likewise.
8848 2017-06-09  Richard Biener  <rguenther@suse.de>
8850         PR tree-optimization/66623
8851         * gcc.dg/vect/pr66623.c: New testcase.
8853 2017-06-09  Richard Biener  <rguenther@suse.de>
8855         PR tree-optimization/79483
8856         * gcc.dg/graphite/pr79483.c: New testcase.
8858 2017-06-09  Richard Biener  <rguenther@suse.de>
8860         PR middle-end/81007
8861         * g++.dg/pr81007.C: New testcase.
8863 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
8865         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
8866         instead of "rsp" for -m32.
8867         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
8868         target, add -msse2 to dg-options.
8869         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
8870         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
8872 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
8874         PR target/80966
8875         * gcc.target/powerpc/stack-limit.c: New testcase.
8877 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
8879         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
8880         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
8881         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
8882         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
8883         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
8884         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
8886 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
8888         PR c/81006
8889         * c-c++-common/gomp/pr81006.c: New test.
8891         PR c++/81011
8892         * g++.dg/gomp/pr81011.C: New test.
8894         PR middle-end/81005
8895         * c-c++-common/ubsan/align-10.c: New test.
8896         * c-c++-common/ubsan/null-13.c: New test.
8898 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
8900         PR target/81015
8901         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
8902         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
8903         * gcc.target/i386/pr81015.c: New test.
8905 2017-06-08  Tom de Vries  <tom@codesourcery.com>
8907         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
8908         trampolines instead of NO_TRAMPOLINES.
8909         * gcc.c-torture/execute/20000822-1.c: Same.
8910         * gcc.c-torture/execute/920428-2.c: Same.
8911         * gcc.c-torture/execute/920501-7.c: Same.
8912         * gcc.c-torture/execute/920612-2.c: Same.
8913         * gcc.c-torture/execute/921017-1.c: Same.
8914         * gcc.c-torture/execute/921215-1.c: Same.
8915         * gcc.c-torture/execute/931002-1.c: Same.
8916         * gcc.c-torture/execute/comp-goto-2.c: Same.
8917         * gcc.c-torture/execute/nestfunc-1.c: Same.
8918         * gcc.c-torture/execute/nestfunc-2.c: Same.
8919         * gcc.c-torture/execute/nestfunc-3.c: Same.
8920         * gcc.c-torture/execute/nestfunc-5.c: Same.
8921         * gcc.c-torture/execute/nestfunc-6.c: Same.
8922         * gcc.c-torture/execute/pr24135.c: Same.
8923         * gcc.dg/Wtrampolines.c: Same.
8924         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8925         * gcc.dg/torture/stackalign/nested-5.c: Same.
8926         * gcc.dg/torture/stackalign/nested-6.c: Same.
8927         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
8928         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8929         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
8930         * gcc.dg/trampoline-1.c: Same.
8931         * gcc.dg/tree-prof/pr44777.c: Same.
8932         * gcc.target/i386/pr67770.c: Same.
8933         * lib/gcc.exp (gcc_target_compile): Remove appending of
8934         -DNO_TRAMPOLINES to additional_flags.
8935         * lib/objc.exp (objc_target_compile): Same.
8937 2017-06-08  Tom de Vries  <tom@codesourcery.com>
8939         * lib/target-supports.exp (check_effective_target_trampolines): Test for
8940         'gcc,no_trampolines' instead of 'no_trampolines'.
8942 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
8944         PR middle-end/79988
8945         * gcc.target/i386/mpx/pr79988.c: New test.
8947 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
8949         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
8950         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
8951         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
8953 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
8955         * g++.dg/tree-ssa/counts-1.C: New testcase.
8956         * gcc.dg/tree-ssa/counts-1.c: New testcase.
8958 2017-08-08  Julia Koval  <julia.koval@intel.com>
8960         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
8961         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
8962         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
8963         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
8964         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
8965         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
8967 2017-06-08  Marek Polacek  <polacek@redhat.com>
8969         PR sanitize/80932
8970         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
8972 2017-08-08  Julia Koval  <julia.koval@intel.com>
8974         PR target/73350,80862
8975         * gcc.target/i386/pr73350.c: New test.
8977 2017-06-08  Richard Biener  <rguenther@suse.de>
8979         PR tree-optimization/80928
8980         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
8982 2017-06-07  Carl Love  <cel@us.ibm.com>
8984         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
8986 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
8988         PR c++/80990
8989         * g++.dg/cpp1z/class-deduction39.C: New.
8991 2017-06-07  Marek Polacek  <polacek@redhat.com>
8993         PR sanitizer/80932
8994         * c-c++-common/ubsan/pr80932.c: New test.
8996 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
8998         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
8999         * gcc.target/i386/l_fma_double_2.c: Ditto.
9000         * gcc.target/i386/l_fma_double_3.c: Ditto.
9001         * gcc.target/i386/l_fma_double_4.c: Ditto.
9002         * gcc.target/i386/l_fma_double_5.c: Ditto.
9003         * gcc.target/i386/l_fma_double_6.c: Ditto.
9004         * gcc.target/i386/l_fma_float_1.c: Ditto.
9005         * gcc.target/i386/l_fma_float_2.c: Ditto.
9006         * gcc.target/i386/l_fma_float_3.c: Ditto.
9007         * gcc.target/i386/l_fma_float_4.c: Ditto.
9008         * gcc.target/i386/l_fma_float_5.c: Ditto.
9009         * gcc.target/i386/l_fma_float_6.c: Ditto.
9011 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
9013         * gcc.target/aarch64/sdiv_costs_1.c: New.
9015 2017-06-07  Richard Biener  <rguenther@suse.de>
9017         PR tree-optimization/80928
9018         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9019         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9021 2017-06-07  Richard Biener  <rguenther@suse.de>
9023         PR tree-optimization/80928
9024         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9025         check_results.
9027 2017-06-06  Nathan Sidwell  <nathan@acm.org>
9029         * g++.dg/pr45330.C: Add inline namespace case.
9031 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9033         PR fortran/80975
9034         * gfortran.dg/matmul_16.f90: New test.
9035         * gfortran.dg/inline_matmul_18.f90: New test.
9037 2017-06-06  Marek Polacek  <polacek@redhat.com>
9039         PR c/79983
9040         * gcc.dg/pr79983.c: New test.
9042 2017-06-06  David S. Miller  <davem@davemloft.net>
9044         * gcc.target/sparc/sparc-ret-3.c: New test.
9046 2017-06-06  Tom de Vries  <tom@codesourcery.com>
9048         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9049         label_values instead of NO_LABEL_VALUES.
9050         * gcc.c-torture/compile/920301-1.c: Same.
9051         * gcc.c-torture/compile/920501-1.c: Same.
9052         * gcc.c-torture/compile/941014-4.c: Same.
9053         * gcc.c-torture/compile/labels-1.c: Same.
9054         * gcc.c-torture/compile/pr18903.c: Same.
9055         * gcc.c-torture/execute/920302-1.c: Same.
9056         * gcc.c-torture/execute/920415-1.c: Same.
9057         * gcc.c-torture/execute/920428-2.c: Same.
9058         * gcc.c-torture/execute/920501-3.c: Same.
9059         * gcc.c-torture/execute/920501-4.c: Same.
9060         * gcc.c-torture/execute/920501-5.c: Same.
9061         * gcc.c-torture/execute/920501-7.c: Same.
9062         * gcc.c-torture/execute/920721-4.c: Same.
9063         * gcc.c-torture/execute/980526-1.c: Same.
9064         * gcc.c-torture/execute/990208-1.c: Same.
9065         * gcc.c-torture/execute/comp-goto-1.c: Same.
9066         * gcc.c-torture/execute/comp-goto-2.c: Same.
9067         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9068         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9069         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9070         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9071         * gcc.dg/tree-prof/pr44777.c: Same.
9072         * gcc.misc-tests/bprob-2.c: Same.
9073         * gcc.misc-tests/gcov-3.c: Same.
9074         * lib/gcc.exp (gcc_target_compile): Remove appending of
9075         -DNO_LABEL_VALUES to additional_flags.
9076         * lib/objc.exp (objc_target_compile): Same.
9077         * lib/target-supports.exp (check_effective_target_label_values): Test on
9078         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9080 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9082         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9084 2017-06-06  Richard Biener  <rguenther@suse.de>
9086         PR tree-optimization/80974
9087         * gcc.dg/torture/pr80974.c: New testcase.
9089 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9091         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9092         "unsigned int" in conversation warning on line 15.
9094 2017-06-06  Richard Biener  <rguenther@suse.de>
9096         PR tree-optimization/80928
9097         * gcc.dg/vect/pr80928.c: New testcase.
9098         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9099         * gcc.dg/vect/slp-13.c: Likewise.
9100         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9102 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
9104         * g++.dg/plugin/comment_plugin.c: New test plugin.
9105         * g++.dg/plugin/comments-1.C: New test file.
9106         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9108 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9110         * gcc.misc-tests/gcov-1a.c: New test.
9112 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
9114         * gcc.target/powerpc/clone1.c: New test.
9116 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
9118         PR fortran/70601
9119         * gfortran.dg/proc_ptr_comp_50.f90: New test.
9121 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
9123         PR fortran/35339
9124         * gfortran.dg/implied_do_io_1.f90: New Test.
9125         * gfortran.dg/implied_do_io_2.f90: New Test.
9127 2017-06-05 Renlin Li <renlin.li@arm.com>
9129         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
9130         selector to related line.
9132 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
9134         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
9136 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9138         * gcc.target/aarch64/store_lane0_str_1.c: New test.
9140 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9142         * gcc.target/aarch64/subs_compare_2.c: New test.
9144 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9146         * gcc.target/aarch64/subs_compare_1.c: New test.
9148 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
9150         * gcc.target/mips/div-9.c: Delete duplicate test.
9151         * gcc.target/mips/div-10.c: Ditto.
9152         * gcc.target/mips/div-11.c: Ditto.
9153         * gcc.target/mips/div-12.c: Ditto.
9155 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9157         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
9159 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
9161         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
9162         vesrion of the dejagnu grep.
9163         (list-module-names): Use it and adjust the regular expressions for
9164         modules and submodules.
9165         * gfortran.dg/prof/prof.exp: Cleanup modules.
9166         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
9167         directives.
9168         * gfortran.dg/altreturn_8.f90: Likewise.
9169         * gfortran.dg/associate_12.f90: Likewise.
9170         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
9171         * gfortran.dg/charlen_15.f90: Likewise.
9172         * gfortran.dg/class_4a.f03: Likewise.
9173         * gfortran.dg/class_54.f90: Likewise.
9174         * gfortran.dg/class_dummy_4.f03: Likewise.
9175         * gfortran.dg/class_dummy_5.f90: Likewise.
9176         * gfortran.dg/constructor_9.f90: Likewise.
9177         * gfortran.dg/dec_structure_15.f90: Likewise.
9178         * gfortran.dg/do_check_8.f90: Likewise.
9179         * gfortran.dg/dtio_26.f03: Likewise.
9180         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9181         * gfortran.dg/equiv_9.f90: Likewise.
9182         * gfortran.dg/extends_15.f90: Likewise.
9183         * gfortran.dg/finalize_22.f90: Likewise.
9184         * gfortran.dg/finalize_23.f90: Likewise.
9185         * gfortran.dg/generic_26.f90: Likewise.
9186         * gfortran.dg/generic_27.f90: Likewise.
9187         * gfortran.dg/namelist_76.f90: Likewise.
9188         * gfortran.dg/pointer_init_8.f90: Likewise.
9189         * gfortran.dg/pr61318.f90: Likewise.
9190         * gfortran.dg/pr77260_1.f90: Likewise.
9191         * gfortran.dg/pr77260_2.f90: Likewise.
9192         * gfortran.dg/pr77420_3.f90: Likewise.
9193         * gfortran.dg/proc_ptr_39.f90: Likewise.
9194         * gfortran.dg/proc_ptr_41.f90: Likewise.
9195         * gfortran.dg/proc_ptr_42.f90: Likewise.
9196         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
9197         * gfortran.dg/submodule_1.f08: Likewise.
9198         * gfortran.dg/submodule_10.f08: Likewise.
9199         * gfortran.dg/submodule_14.f08: Likewise.
9200         * gfortran.dg/submodule_15.f08: Likewise.
9201         * gfortran.dg/submodule_2.f08: Likewise.
9202         * gfortran.dg/submodule_5.f08: Likewise.
9203         * gfortran.dg/submodule_6.f08: Likewise.
9204         * gfortran.dg/submodule_7.f08: Likewise.
9205         * gfortran.dg/submodule_8.f08: Likewise.
9206         * gfortran.dg/submodule_9.f08: Likewise.
9207         * gfortran.dg/transfer_class_2.f90: Likewise.
9208         * gfortran.dg/typebound_assignment_7.f90: Likewise.
9209         * gfortran.dg/typebound_call_24.f03: Likewise.
9210         * gfortran.dg/typebound_call_25.f90: Likewise.
9211         * gfortran.dg/typebound_deferred_1.f90: Likewise.
9212         * gfortran.dg/typebound_generic_12.f03: Likewise.
9213         * gfortran.dg/typebound_generic_13.f03: Likewise.
9214         * gfortran.dg/typebound_generic_14.f03: Likewise.
9215         * gfortran.dg/typebound_generic_15.f90: Likewise.
9216         * gfortran.dg/typebound_operator_16.f03: Likewise.
9217         * gfortran.dg/typebound_operator_18.f90: Likewise.
9218         * gfortran.dg/typebound_operator_20.f90: Likewise.
9219         * gfortran.dg/typebound_override_3.f90: Likewise.
9220         * gfortran.dg/typebound_override_4.f90: Likewise.
9221         * gfortran.dg/typebound_override_5.f90: Likewise.
9222         * gfortran.dg/typebound_override_6.f90: Likewise.
9223         * gfortran.dg/typebound_override_7.f90: Likewise.
9224         * gfortran.dg/typebound_proc_28.f03: Likewise.
9225         * gfortran.dg/typebound_proc_29.f90: Likewise.
9226         * gfortran.dg/typebound_proc_30.f90: Likewise.
9227         * gfortran.dg/typebound_proc_31.f90: Likewise.
9228         * gfortran.dg/typebound_proc_32.f90: Likewise.
9229         * gfortran.dg/typebound_proc_33.f90: Likewise.
9230         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
9231         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
9232         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9233         * gfortran.dg/use_only_3.f90: Likewise.
9234         * gfortran.dg/use_without_only_1.f90: Likewise.
9235         * gfortran.dg/warn_unused_function.f90: Likewise.
9236         * gfortran.dg/warn_unused_function_2.f90: Likewise.
9237         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9239 2017-06-04  Marek Polacek  <polacek@redhat.com>
9241         PR c/80919
9242         * gcc.dg/format/pr80919.c: New test.
9244 2017-06-02  Martin Sebor  <msebor@redhat.com>
9246         PR c/80892
9247         * c-c++-common/Wfloat-conversion-2.c: New test.
9249 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
9251         PR c++/68754
9252         * g++.dg/cpp1y/constexpr-68754.C: New.
9254 2017-06-02  Carl Love  <cel@us.ibm.com>
9256         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
9257         for the new built-ins.
9259 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
9261         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
9263 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9265         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
9266         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
9267         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
9268         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
9269         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
9271 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9273         * gcc.target/aarch64/hfmode_ins_1.c: New test.
9275 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9277         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
9279 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9281         * gcc.target/powerpc/fold-vec-abs-char.c: New.
9282         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
9283         * gcc.target/powerpc/fold-vec-abs-int.c: New.
9284         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
9285         * gcc.target/powerpc/fold-vec-abs-short.c: New.
9286         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
9287         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
9288         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
9289         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
9291 2017-06-02  Nathan Sidwell  <nathan@acm.org>
9293         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
9295 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
9297         PR rtl-optimization/80903
9298         * gcc.dg/pr80903.c: New test.
9300         PR fortran/80918
9301         * gfortran.dg/gomp/pr80918.f90: New test.
9303 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9305         * c-c++-common/Wsizeof-pointer-div.c: New test.
9306         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
9307         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
9308         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
9309         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
9310         * gcc.target/i386/sse-set-ps-1.c: Likewise.
9311         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
9312         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
9313         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
9314         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
9315         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
9316         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
9317         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
9318         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
9319         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
9320         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
9321         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
9322         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
9323         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
9325 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
9327         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
9328         Update the target to power8-vector.
9330 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
9332         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
9334 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9336         * debug12.adb, debug12.ads: New testcase.
9338 2017-06-01  Martin Jambor  <mjambor@suse.cz>
9340         PR tree-optimization/80898
9341         * gcc.dg/tree-ssa/pr80898.c: New test.
9342         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
9344 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
9346         PR c++/80896
9347         * g++.dg/cpp1z/nodiscard5.C: New.
9349 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
9351         * gcc.target/arc/pr9001195952.c: New test.
9353 2017-06-01  Tom de Vries  <tom@codesourcery.com>
9355         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
9356         * gcc.c-torture/compile/asmgoto-1.c: Same.
9357         * gcc.dg/20000707-1.c: Same.
9358         * gcc.dg/pr38700.c: Same.
9359         * gcc.dg/pr70169.c: Same.
9360         * gcc.dg/pr80112.c: Same.
9361         * gcc.dg/torture/pr51071-2.c: Same.
9362         * gcc.dg/torture/pr51071.c: Same.
9363         * gcc.dg/tree-ssa/alias-34.c: Same.
9365 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9367         * gnat.dg/debug11.adb: New testcase.
9369 2017-06-01  Richard Biener  <rguenther@suse.de>
9371         PR middle-end/66313
9372         * c-c++-common/ubsan/pr66313.c: New testcase.
9373         * gcc.dg/tree-ssa/loop-15.c: Adjust.
9375 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
9377         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
9378         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
9379         to vsx_hw.  Add dg-skip-if directive to disable this test if
9380         -mcpu overridden.
9381         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9382         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9383         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9384         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
9385         to dg-option.  Add dg-skip-if directive to disable this test
9386         for darwin.  Add dg-skip-if directive to disable this test if
9387         -mcpu overridden.
9389 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
9391         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
9392         (_mm_maskz_max_sd): Test new intrinsics.
9393         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
9394         (_mm_maskz_max_sd): Test new intrinsics.
9395         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
9396         (_mm_maskz_max_ss): Test new intrinsics.
9397         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
9398         (_mm_maskz_max_ss): Test new intrinsics.
9399         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
9400         (_mm_maskz_min_sd): Test new intrinsics.
9401         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
9402         (_mm_maskz_min_sd): Test new intrinsics.
9403         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
9404         (_mm_maskz_min_ss): Test new intrinsics.
9405         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
9406         (_mm_maskz_min_ss): Test new intrinsics.
9408 2017-05-31  Nathan Sidwell  <nathan@acm.org>
9410         * g++.dg/lookup/lambda1.C New.
9412 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
9414         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
9415         on pointer should not be replaced.
9417 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
9419         PR testsuite/80580
9420         * gcc.dg/gimplefe-error-7.c: New test.
9422 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
9424         * gcc.target/arc/add_n-combine.c: New test.
9425         * gcc.target/arc/sub_n-combine.c: New test.
9427 2017-05-31  Richard Biener  <rguenther@suse.de>
9429         PR target/80880
9430         * gcc.target/i386/pr80880.c: New testcase.
9432 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
9434         * gcc.dg/vect/vect-103.c: Update wording of dump message.
9436 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
9438         * gcc.dg/vect/pr80815-3.c: New test.
9440 2017-05-31  Richard Biener  <rguenther@suse.de>
9442         PR tree-optimization/80906
9443         * gcc.dg/graphite/pr80906.c: New testcase.
9445 2017-05-30  Tom de Vries  <tom@codesourcery.com>
9447         PR testsuite/80910
9448         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
9449         unsupported if host compiler does not support c++11.
9450         (host_supports_c++11): New proc.
9452 2017-05-30  Martin Sebor  <msebor@redhat.com>
9454         PR c/80731
9455         * g++.dg/ext/utf16-4.C: Relax test.
9456         * gcc.dg/fixed-point/int-warning.c: Adjust.
9458 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
9460         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
9461         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
9462         test case.
9463         * g++.dg/plugin/show-template-tree-color.C: New test case.
9464         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
9465         * g++.dg/template/show-template-tree-2.C: New test case.
9466         * g++.dg/template/show-template-tree-3.C: New test case.
9467         * g++.dg/template/show-template-tree-4.C: New test case.
9468         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
9469         * g++.dg/template/show-template-tree.C: New test case.
9471 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
9473         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
9474         dg-options.
9475         * gfortran.dg/pr80107.f: Delete testcase.
9477 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
9479         PR target/80833
9480         * gcc.target/i386/pr80833-1.c: New test.
9481         * gcc.target/i386/pr80833-2.c: Ditto.
9483 2017-05-30  Nathan Sidwell  <nathan@acm.org>
9485         PR c++/80913
9486         * g++.dg/lookup/pr80913.C: New.
9488 2017-05-30  Richard Biener  <rguenther@suse.de>
9490         PR middle-end/80901
9491         * gcc.dg/torture/pr80901.c: New testcase.
9493 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
9495         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
9497 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
9499         PR target/78838
9500         * gcc.target/msp430/interrupt_fn_placement.c: New test.
9502 2017-05-30  Richard Biener  <rguenther@suse.de>
9504         PR middle-end/80876
9505         * gcc.dg/torture/pr80876.c: New testcase.
9507 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9509         PR c++/80891 (#5)
9510         * g++.dg/lookup/pr80891-5.C: New.
9512 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9514         PR libgfortran/53029
9515         * gfortran.dg/read_5.f90: New test.
9517 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9519         PR c++/80891 (#4)
9520         * g++.dg/lookup/pr80891-4.C: New.
9522         PR c++/80891 (#1)
9523         * g++.dg/lookup/pr80891-1.C: New.
9525         PR c++/80891 (#3)
9526         * g++.dg/lookup/pr80891-3.C: New.
9528         PR c++/80891 (#2)
9529         * g++.dg/lookup/pr80891-2.C: New.
9531 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9533         PR fortran/37131
9534         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
9535         flags.
9536         * gfortran.dg/transpose_optimization_1.f90: Likewise.
9537         * gfortran.dg/inline_matmul_17.f90:  New test.
9539 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
9541         * gfortran.dg/matmul_bounds_12.f90:  New test.
9543 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
9545         PR bootstrap/80887
9546         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
9548 2017-05-26  Nathan Sidwell  <nathan@acm.org>
9550         * g++.dg/cpp0x/dr2061.C: New.
9551         * g++.dg/parse/namespace-alias-1.C: Add more test.
9553 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
9555         PR tree-optimization/80815
9556         * gcc.dg/vect/pr80815-1.c: New test.
9557         * gcc.dg/vect/pr80815-2.c: New test.
9559 2017-05-26  Martin Liska  <mliska@suse.cz>
9561         PR ipa/80663
9562         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
9563         split at the problematic spot.
9564         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
9565         a valid value of the param.
9567 2017-05-26  Marek Polacek  <polacek@redhat.com>
9569         PR sanitizer/80875
9570         * c-c++-common/ubsan/pr80875.c: New test.
9572 2017-05-26  Tom de Vries  <tom@codesourcery.com>
9574         PR testsuite/80557
9575         * gcc.dg/20011021-1.c: Replace absolute line numbers.
9576         * gcc.dg/Wcxx-compat-8.c: Same.
9577         * gcc.dg/Wobjsize-1.c: Same.
9578         * gcc.dg/Wshadow-local-2.c: Same.
9579         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
9580         * gcc.dg/anon-struct-6.c: Same.
9581         * gcc.dg/asm-wide-1.c: Same.
9582         * gcc.dg/builtin-inf-1.c: Same.
9583         * gcc.dg/builtin-redefine.c: Same.
9584         * gcc.dg/c90-array-lval-6.c: Same.
9585         * gcc.dg/c90-array-lval-7.c: Same.
9586         * gcc.dg/c90-fordecl-1.c: Same.
9587         * gcc.dg/c99-fordecl-2.c: Same.
9588         * gcc.dg/cast-lvalue-1.c: Same.
9589         * gcc.dg/cast-lvalue-2.c: Same.
9590         * gcc.dg/compound-lvalue-1.c: Same.
9591         * gcc.dg/cond-lvalue-1.c: Same.
9592         * gcc.dg/cpp/20000419-1.c: Same.
9593         * gcc.dg/cpp/backslash.c: Same.
9594         * gcc.dg/cpp/backslash2.c: Same.
9595         * gcc.dg/cpp/macspace1.c: Same.
9596         * gcc.dg/cpp/macspace2.c: Same.
9597         * gcc.dg/cpp/multiline-2.c: Same.
9598         * gcc.dg/cpp/pr27777.c: Same.
9599         * gcc.dg/cpp/pr30786.c: Same.
9600         * gcc.dg/cpp/pr34602.c: Same.
9601         * gcc.dg/cpp/redef1.c: Same.
9602         * gcc.dg/cpp/tr-warn1.c: Same.
9603         * gcc.dg/cpp/tr-warn3.c: Same.
9604         * gcc.dg/cpp/tr-warn6.c: Same.
9605         * gcc.dg/cpp/trad/hash.c: Same.
9606         * gcc.dg/cpp/trad/redef1.c: Same.
9607         * gcc.dg/cpp/ucs.c: Same.
9608         * gcc.dg/declspec-10.c: Same.
9609         * gcc.dg/declspec-11.c: Same.
9610         * gcc.dg/declspec-18.c: Same.
9611         * gcc.dg/format/c99-strftime-1.c: Same.
9612         * gcc.dg/format/ext-3.c: Same.
9613         * gcc.dg/format/pr72858.c: Same.
9614         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9615         * gcc.dg/init-string-1.c: Same.
9616         * gcc.dg/label-decl-3.c: Same.
9617         * gcc.dg/m-un-2.c: Same.
9618         * gcc.dg/nofixed-point-2.c: Same.
9619         * gcc.dg/noncompile/20020213-1.c: Same.
9620         * gcc.dg/pch/counter-2.c: Same.
9621         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
9622         * gcc.dg/pr27528.c: Same.
9623         * gcc.dg/pr27953.c: Same.
9624         * gcc.dg/pr35899.c: Same.
9625         * gcc.dg/pr37561.c: Same.
9626         * gcc.dg/pr45461.c: Same.
9627         * gcc.dg/pr45750.c: Same.
9628         * gcc.dg/pr53196-2.c: Same.
9629         * gcc.dg/pr53265.c: Same.
9630         * gcc.dg/redecl-1.c: Same.
9631         * gcc.dg/tls/thr-init-1.c: Same.
9632         * gcc.dg/torture/pr51106-1.c: Same.
9633         * gcc.dg/torture/pr51106-2.c: Same.
9634         * gcc.dg/uninit-19.c: Same.
9635         * gcc.dg/uninit-pr20644.c: Same.
9637 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
9639         * g++.dg/cpp1z/decomp29.C (p): New variable.
9640         (main): Add further tests.
9642 2017-05-26  Richard Biener  <rguenther@suse.de>
9644         PR tree-optimization/80842
9645         * gcc.dg/torture/pr80842.c: New testcase.
9647 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9649         PR c++/79652
9650         * g++.dg/cpp0x/pr79652.C: New.
9652 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9654         PR c++/71451
9655         * g++.dg/cpp0x/variadic170.C: New.
9657 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
9659         * g++.dg/warn/Wcatch-value-1.C: New test.
9660         * g++.dg/warn/Wcatch-value-2.C: New test.
9661         * g++.dg/warn/Wcatch-value-3.C: New test.
9663 2017-05-25  Nathan Sidwell  <nathan@acm.org>
9665         * g++.dg/lookup/using56.C: New.
9666         * g++.dg/lookup/using57.C: New.
9667         * g++.dg/lookup/using58.C: New.
9668         * g++.dg/lookup/using59.C: New.
9670         * g++.dg/lookup/using17.C: Adjust diagnostics.
9672 2017-05-25  Martin Sebor  <msebor@redhat.com>
9674         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
9675         positives on ILP32.
9676         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
9677         column numbers.
9678         * gcc.dg/pr60114.c: Same.
9680 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9682         * gfortran.dg/pr48636.f90: Fix template better.
9684 2017-05-25  Nathan Sidwell  <nathan@acm.org>
9686         * g++.dg/lookup/koenig14.C: New.
9688 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9690         PR c++/79583
9691         * g++.dg/cpp0x/pr79583.C: New.
9693 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9695         PR c++/68578
9696         * g++.dg/cpp1y/pr68578.C: New.
9698 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
9700         * gcc.dg/tree-ssa/vce-1.c: New file.
9702 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
9704         * gcc.dg/tree-ssa/addadd.c: New file.
9706 2017-05-24  Nathan Sidwell  <nathan@acm.org>
9708         * g++.dg/lookup/friend12.C: Adjust diagnostics.
9709         * g++.dg/lookup/friend19.C: New.
9710         * g++.dg/lookup/friend20.C: New.
9712 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
9714         PR c++/80544
9715         * g++.dg/expr/cast11.C: New test.
9717 2017-05-24  Martin Sebor  <msebor@redhat.com>
9719         PR c/80731
9720         * c-c++-common/Wfloat-conversion.c: Adjust.
9721         * c-c++-common/dfp/convert-int-saturate.c: Same.
9722         * c-c++-common/pr68657-1.c: Same.
9723         * g++.dg/ext/utf-cvt.C: Same.
9724         * g++.dg/ext/utf16-4.C: Same.
9725         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
9726         * g++.dg/warn/Wconversion-real-integer2.C: Same.
9727         * g++.dg/warn/Wconversion3.C: Same.
9728         * g++.dg/warn/Wconversion4.C: Same.
9729         * g++.dg/warn/Wsign-conversion.C: Same.
9730         * g++.dg/warn/overflow-warn-1.C: Same.
9731         * g++.dg/warn/overflow-warn-3.C: Same.
9732         * g++.dg/warn/overflow-warn-4.C: Same.
9733         * g++.dg/warn/pr35635.C: Same.
9734         * g++.old-deja/g++.mike/enum1.C: Same.
9735         * gcc.dg/Wconversion-3.c: Same.
9736         * gcc.dg/Wconversion-5.c: Same.
9737         * gcc.dg/Wconversion-complex-c99.c: Same.
9738         * gcc.dg/Wconversion-complex-gnu.c: Same.
9739         * gcc.dg/Wconversion-integer.c: Same.
9740         * gcc.dg/Wsign-conversion.c: Same.
9741         * gcc.dg/bitfld-2.c: Same.
9742         * gcc.dg/c90-const-expr-11.c: Same.
9743         * gcc.dg/c90-const-expr-7.c: Same.
9744         * gcc.dg/c99-const-expr-7.c: Same.
9745         * gcc.dg/overflow-warn-1.c: Same.
9746         * gcc.dg/overflow-warn-2.c: Same.
9747         * gcc.dg/overflow-warn-3.c: Same.
9748         * gcc.dg/overflow-warn-4.c: Same.
9749         * gcc.dg/overflow-warn-5.c: Same.
9750         * gcc.dg/overflow-warn-8.c: Same.
9751         * gcc.dg/overflow-warn-9.c: New test.
9752         * gcc.dg/pr35635.c: Adjust.
9753         * gcc.dg/pr59940.c: Same.
9754         * gcc.dg/pr59963-2.c: Same.
9755         * gcc.dg/pr60114.c: Same.
9756         * gcc.dg/switch-warn-2.c: Same.
9757         * gcc.dg/utf-cvt.c: Same.
9758         * gcc.dg/utf16-4.c: Same.
9760 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
9762         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
9763         Don't include limits.h.
9764         (w): Conditionalize on long long wider than int.  Use
9765         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
9766         -9223372036854775808.
9767         (x): Use __INT_MAX__ instead of INT_MAX.
9769 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9771         PR fortran/66094
9772         * gfortran.dg/inline_matmul_16.f90:  New test.
9774 2017-05-24  Tom de Vries  <tom@codesourcery.com>
9776         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
9778 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
9780         PR middle-end/80823
9781         * gcc.dg/pr80823.c: New test.
9783 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9785         * gcc.target/s390/pr80725.c: New test.
9787 2017-05-23  Nathan Sidwell  <nathan@acm.org>
9789         * g++.dg/lookup/extern-c-hidden.C: New.
9790         * g++.dg/lookup/extern-redecl1.C: New.
9792         PR c++/80866
9793         * g++.dg/parse/pr80866.C: New.
9795 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9797         * gcc.dg/ipa/ctor-empty-1.c: Update template.
9798         * gcc.dg/ipa/inline-5.c: Likewise.
9799         * gfortran.dg/pr48636.f90: Likewise.
9801 2017-05-23  Nathan Sidwell  <nathan@acm.org>
9803         * g++.dg/parse/ctor9.C: Adjust expected error.
9805 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9807         PR libgfortran/80256
9808         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
9809         Cygwin.
9811 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
9813         * c-c++-common/goacc/parallel-dims-1.c: Update.
9814         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
9815         * c-c++-common/goacc/routine-1.c: Likewise.
9816         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9817         * g++.dg/goacc/template.C: Likewise.
9818         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9819         * gfortran.dg/goacc/routine-3.f90: Likewise.
9820         * gfortran.dg/goacc/sie.f95: Likewise.
9821         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9823 2017-05-23  Nathan Sidwell  <nathan@acm.org>
9825         * g++.dg/lookup/using13.C: Adjust expected error.
9827 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9829         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
9831 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9833         PR target/80718
9834         * gcc.target/powerpc/pr80718.c: New test.
9836 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
9838         * gcc.target/powerpc/conditional-return.c: New testcase.
9840 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9842         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
9843         LE-only.
9845 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
9847         PR fortran/80766
9848         * gfortran.dg/typebound_call_28.f90: New test.
9850 2017-05-22  Nathan Sidwell  <nathan@acm.org>
9852         * g++.dg/lookup/strong-using.C: New.
9854 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9856         * gcc.target/arm/movsi_movt.c: New test.
9857         * gcc.target/arm/movdi_movt.c: New test.
9859 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
9861         * gnat.dg/specs/not_null1.ads: New test.
9863 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
9865         * gnat.dg/limited_with5.ad[sb]: New test.
9866         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
9867         * gnat.dg/limited_with6.ad[sb]: New test.
9868         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
9870 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
9872         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
9873         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9875 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
9877         PR c++/70265
9878         * g++.dg/cpp1y/constexpr-70265-1.C: New.
9879         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
9881 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9883         PR libgfortran/80333
9884         * gfortran.dg/dtio_30.f03: New test.
9886 2017-05-19  Marek Polacek  <polacek@redhat.com>
9888         PR sanitizer/80800
9889         * c-c++-common/ubsan/pr80800.c: New test.
9890         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
9892 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
9894         * c-c++-common/goacc/default-1.c: Update.
9895         * c-c++-common/goacc/default-2.c: Likewise.
9896         * c-c++-common/goacc/default-4.c: Likewise.
9897         * gfortran.dg/goacc/default-1.f95: Likewise.
9898         * gfortran.dg/goacc/default-4.f: Likewise.
9899         * c-c++-common/goacc/default-5.c: New file.
9900         * gfortran.dg/goacc/default-5.f: Likewise.
9902         * c-c++-common/goacc/default-1.c: New file.
9903         * c-c++-common/goacc/default-2.c: Likewise.
9904         * c-c++-common/goacc/data-default-1.c: Remove file, including its
9905         test cases in...
9906         * c-c++-common/goacc/default-3.c: ... this new file, and...
9907         * c-c++-common/goacc/default-4.c: ... this new file.
9908         * gfortran.dg/goacc/default.f95: Remove file, including its test
9909         cases in...
9910         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
9911         * gfortran.dg/goacc/default-2.f: ... this new file.
9912         * gfortran.dg/goacc/default-3.f95: New file.
9913         * gfortran.dg/goacc/default-4.f: Likewise.
9915 2017-05-19  Nathan Sidwell  <nathan@acm.org>
9917         * g++.dg/inherit/covariant7.C: Adjust.
9919 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
9921         * gcc.target/arm/tls-disable-literal-pool.c: Change
9922         require-effective-target to tls_native.
9923         Move dg-error to return statement line and change to dg-message.
9925 2017-05-19  Richard Biener  <rguenther@suse.de>
9927         PR c++/80593
9928         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
9929         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
9931 2017-05-19  Richard Biener  <rguenther@suse.de>
9933         PR middle-end/80764
9934         * gcc.dg/torture/pr80764.c: New testcase.
9936 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9938         PR target/80510
9939         * gcc.target/powerpc/pr80510-1.c: New test.
9940         * gcc.target/powerpc/pr80510-2.c: Likewise.
9942 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
9944         * gcc.dg/pragma-diag-7.c: New test.
9946 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
9948         PR target/80799
9949         * g++.dg/other/i386-11.C: New test.
9951 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
9953         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
9954         * fold-vec-div-floatdouble.c: Likewise.
9955         * fold-vec-logical-ands-char.c: Likewise.
9956         * fold-vec-logical-ands-int.c: Likewise.
9957         * fold-vec-logical-ands-short.c: Likewise.
9958         * fold-vec-logical-ors-char.c: Likewise.
9959         * fold-vec-logical-ors-int.c: Likewise.
9960         * fold-vec-logical-ors-short.c: Likewise.
9961         * fold-vec-logical-other-char.c: Likewise.
9962         * fold-vec-mule-misc.c: Likewise.
9963         * fold-vec-mult-float.c: Likewise.
9964         * fold-vec-mult-floatdouble.c: Likewise.
9965         * fold-vec-mult-int.c: Likewise.
9966         * fold-vec-mult-int128-p9.c: Likewise.
9967         * fold-vec-sub-floatdouble.c: Likewise.
9968         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
9969         Add lp64 requirement.
9970         * fold-vec-mult-int128-p8.c: Likewise.
9971         * fold-vec-logical-ors-longlong.c: Fix comment typo.
9973 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
9975         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
9976         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
9977         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
9978         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
9979         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
9980         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
9981         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
9982         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
9983         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
9984         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
9985         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
9986         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
9987         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
9988         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
9989         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
9990         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
9991         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
9992         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
9993         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
9994         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
9995         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
9996         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
9997         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
9998         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
9999         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
10000         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
10002 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
10004         * gcc.target/sparc/niagara7-align.c: New test.
10006 2017-05-18  Marek Polacek  <polacek@redhat.com>
10008         PR sanitizer/80797
10009         * c-c++-common/ubsan/null-12.c: New test.
10011 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
10013         PR middle-end/80692
10014         * gcc.c-torture/execute/pr80692.c: New testcase.
10016 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10018         PR libgfortran/80741
10019         * gfortran.dg/read_4.f90: New test.
10021 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10023         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10025 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
10027         PR fortran/80668
10028         * gfortran.dg/pr80668.f90: New.
10030 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
10032         PR middle-end/80775
10033         * gcc.dg/pr80775.c: New test.
10035 2017-05-17  Marek Polacek  <polacek@redhat.com>
10037         PR sanitizer/80659
10038         * gcc.dg/asan/pr80659.c: New test.
10040 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10042         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10043         unsigned long.
10045 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
10047         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10049 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
10050             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10052         PR tree-optimization/80457
10053         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10054         call vect_model_simple_cost.
10056 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
10058         PR fortran/80554
10059         * gfortran.dg/submodule_29.f08: New test.
10061 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
10063         * g++.dg/other/accessor-fixits-1.C: New test case.
10064         * g++.dg/other/accessor-fixits-2.C: New test case.
10065         * g++.dg/other/accessor-fixits-3.C: New test case.
10066         * g++.dg/other/accessor-fixits-4.C: New test case.
10068 2017-05-16  Carl Love  <cel@us.ibm.com>
10070         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10071         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10072         built-ins to the test suite file.  Note, support for mradds exists
10073         but no test case exists.
10074         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10075         built-ins to the test suite file.
10077 2017-05-16  Marek Polacek  <polacek@redhat.com>
10079         PR sanitizer/80536
10080         PR sanitizer/80386
10081         * c-c++-common/ubsan/pr80536.c: New test.
10082         * g++.dg/ubsan/pr80386.C: New test.
10084 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
10086         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10087         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10089 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
10091         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
10092         expected output of vadd, vsub and vmul instructions.
10093         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10094         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10095         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10097 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10099         PR libgfortran/80727
10100         * gfortran.dg/read_3.f90: New test.
10102 2017-05-15  Nathan Sidwell  <nathan@acm.org>
10104         PR c++/79369
10105         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10107         PR c++/79369
10108         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10109         * g++.dg/cpp0x/pr79369.C: New.
10111 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10113         PR fortran/80752
10114         * gfortran.dg/pr80752.f90: New test.
10116 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
10118         PR target/80425
10119         * gcc.target/i386/pr80425-1.c: New test.
10120         * gcc.target/i386/pr80425-2.c: Ditto.
10122 2017-05-15  Jeff Law  <law@redhat.com>
10124         * gcc.target/mips/reorgbug-1.c: New test.
10126 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
10128         * gnat.dg/specs/pack13.ads: New test.
10130 2017-05-14  Martin Sebor  <msebor@redhat.com>
10132         PR middle-end/77671
10133         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
10134         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
10135         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10136         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10137         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10139 2017-05-14  Martin Sebor  <msebor@redhat.com>
10141         PR middle-end/80669
10142         * gcc.dg/builtin-stpncpy.c: New test.
10144 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
10146         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
10147         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
10148         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
10149         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
10151 2017-05-14  Julia Koval  <julia.koval@intel.com>
10153         * gcc.target/i386/xgetsetbv.c: New test.
10155 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
10157         PR fortran/80442
10158         * gfortran.dg/impl_do_var_data.f90: New Test
10160 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
10162         * brig.dg/test/gimple/priv-array-offset-access.hsail:
10163         A regression test for a private array access case which caused
10164         an assert.
10166 2017-05-12  Martin Sebor  <msebor@redhat.com>
10168         PR testsuite/80643
10169         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
10170         to the purpose of the test.
10172 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
10174         * gcc.target/powerpc/bmi-andn-1.c: New file
10175         * gcc.target/powerpc/bmi-andn-2.c: New file.
10176         * gcc.target/powerpc/bmi-bextr-1.c: New file.
10177         * gcc.target/powerpc/bmi-bextr-2.c: New file.
10178         * gcc.target/powerpc/bmi-bextr-4.c: New file.
10179         * gcc.target/powerpc/bmi-bextr-5.c: New file.
10180         * gcc.target/powerpc/bmi-blsi-1.c: New file.
10181         * gcc.target/powerpc/bmi-blsi-2.c: New file.
10182         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
10183         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
10184         * gcc.target/powerpc/bmi-blsr-1.c: New file.
10185         * gcc.target/powerpc/bmi-blsr-2.c: New File.
10186         * gcc.target/powerpc/bmi-check.h: New File.
10187         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
10188         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
10189         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
10190         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
10191         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
10192         * gcc.target/powerpc/bmi2-check.h: New file.
10193         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
10194         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
10195         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
10196         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
10197         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
10198         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
10199         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
10200         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
10201         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
10203 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10205         PR c++/60430
10206         * g++.dg/cpp0x/pr60430.C: New.
10208 2017-05-12  Jeff Law  <law@redhat.com>
10210         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10212 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
10214         PR middle-end/80707
10215         * g++.dg/pr80707.C: New test.
10217 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10219         * gcc.target/powerpc/fold-vec-div-float.c: New.
10220         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
10221         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
10223 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10225         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
10226         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
10227         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
10228         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
10229         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
10230         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
10231         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
10232         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
10233         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
10234         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
10235         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
10236         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
10238 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10240         PR c++/49604
10241         * g++.dg/cpp0x/forw_enum14.C: New.
10242         * g++.dg/cpp0x/forw_enum15.C: Likewise.
10244 2017-05-12  Richard Biener  <rguenther@suse.de>
10246         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
10248 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10250         PR c++/67687
10251         * g++.dg/cpp0x/constexpr-ice17.C: New.
10253 2017-05-12  Richard Biener  <rguenther@suse.de>
10255         PR tree-optimization/80713
10256         * gcc.dg/torture/pr80713.c: New testcase.
10258 2017-05-12  Andi Kleen  <ak@linux.intel.com>
10260         PR testsuite/77684
10261         * lib/target-supports.exp (profopt-perf-wrapper):
10262         Add -m8 option to increase parallelism.
10264 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
10266         * c-c++-common/goacc/parallel-dims-1.c: New file.
10267         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10269         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10270         * c-c++-common/goacc/classify-kernels.c: Likewise.
10271         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
10272         Likewise.
10273         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
10274         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
10275         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
10276         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
10277         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
10278         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
10279         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
10280         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
10281         * c-c++-common/goacc/kernels-loop.c: Likewise.
10282         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
10283         * c-c++-common/goacc/kernels-reduction.c: Likewise.
10284         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10285         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10286         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10287         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10288         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10289         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10290         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10291         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10292         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10293         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10295         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10296         * c-c++-common/goacc/classify-kernels.c: Likewise.
10297         * c-c++-common/goacc/classify-parallel.c: Likewise.
10298         * c-c++-common/goacc/classify-routine.c: Likewise.
10299         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10300         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10301         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10302         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10304         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
10305         * c-c++-common/goacc/classify-kernels.c: Likewise.
10306         * c-c++-common/goacc/classify-parallel.c: Likewise.
10307         * c-c++-common/goacc/classify-routine.c: Likewise.
10308         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10309         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10310         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10311         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10313 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10315         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
10317 2017-05-11  Carl Love  <cel@us.ibm.com>
10319         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
10320         to the test suite file.
10321         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
10322         to the test suite file.
10324 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10326         PR fortran/78659
10327         * gfortran.dg/namelist_91.f90: New test.
10328         * gfortran.dg/namelist_92.f90: New test.
10329         * gfortran.dg/namelist_93.f90: New test.
10330         * gfortran.dg/namelist_94.f90: New test.
10332 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10334         PR target/80695
10335         * gcc.target/powerpc/pr80695-p8.c: New file.
10336         * gcc.target/powerpc/pr80695-p9.c: New file.
10338 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10339             Jakub Jelinek  <jakub@redhat.com>
10341         PR target/80706
10342         * gcc.target/i386/pr80706.c: New test.
10344 2017-05-11  Julia Koval  <julia.koval@intel.com>
10346         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
10347         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
10348         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
10349         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
10351 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
10353         PR c++/70538
10354         * g++.dg/cpp0x/pr70538.C: New.
10356 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10358         * gcc.target/i386/pr22152.c: Fix undefined testcase.
10359         Remove unnecessary loop.  Run on 32-bit targets only.
10360         (dg-options): Remove -fno-tree-sink.
10362 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10364         * gcc.target/powerpc/cmpb-1.c: New test.
10365         * gcc.target/powerpc/cmpb-2.c: New test.
10366         * gcc.target/powerpc/cmpb-3.c: New test.
10367         * gcc.target/powerpc/cmpb32-1.c: New test.
10368         * gcc.target/powerpc/cmpb32-2.c: New test.
10370 2017-05-11  Richard Biener  <rguenther@suse.de>
10372         PR tree-optimization/80705
10373         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
10375 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10377         * lib/scanlang.exp: New.
10378         * lib/gcc-dg.exp: Load scanlang.exp.
10379         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
10381 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10383         PR testsuite/80580
10384         * gcc.dg/gimplefe-error-6.c: New test.
10386 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10388         PR testsuite/80580
10389         * gcc.dg/gimplefe-error-5.c: New test.
10391 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10393         PR testsuite/80580
10394         * gcc.dg/gimplefe-error-4.c: New test.
10396 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10398         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
10400 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
10402         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
10403         (_mm_maskz_max_round_sd): Test new intrinsics.
10404         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
10405         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
10406         (_mm_maskz_max_round_ss): Test new intrinsics.
10407         * gcc.target/i386/avx512f-vmaxss-2.c: New.
10408         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
10409         (_mm_maskz_min_round_sd): Test new intrinsics.
10410         * gcc.target/i386/avx512f-vminsd-2.c: New.
10411         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
10412         (_mm_maskz_min_round_ss): Test new intrinsics.
10413         * gcc.target/i386/avx512f-vminss-2.c: New.
10414         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
10415         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
10416         (__builtin_ia32_minss_mask_round): Test new builtins.
10417         * gcc.target/i386/sse-13.c: Ditto.
10418         * gcc.target/i386/sse-23.c: Ditto.
10419         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
10420         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
10421         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
10422         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
10423         (_mm_mask_min_round_ss): Test new intrinsics.
10424         * gcc.target/i386/testround-1.c: Ditto.
10426 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
10428         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
10429         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
10430         (_mm_maskz_div_round_sd): Test new intrinsics.
10431         * gcc.target/i386/avx512f-vdivsd-2.c: New.
10432         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
10433         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
10434         (_mm_maskz_div_round_ss): Test new intrinsics.
10435         * gcc.target/i386/avx512f-vdivss-2.c: New.
10436         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
10437         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
10438         (_mm_maskz_mul_round_sd): Test new intrinsics.
10439         * gcc.target/i386/avx512f-vmulsd-2.c: New.
10440         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
10441         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
10442         (_mm_maskz_mul_round_ss): Test new intrinsics.
10443         * gcc.target/i386/avx512f-vmulss-2.c: New.
10444         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
10445         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
10446         (__builtin_ia32_mulss_mask_round): Test new builtins.
10447         * gcc.target/i386/sse-13.c: Ditto.
10448         * gcc.target/i386/sse-23.c: Ditto.
10449         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
10450         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
10451         (_mm_maskz_mul_round_ss): Test new intrinsics.
10452         * gcc.target/i386/testround-1.c: Ditto.
10454 2017-05-10  Julia Koval  <julia.koval@intel.com>
10456         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
10457         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
10458         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
10460 2017-05-10  Julia Koval  <julia.koval@intel.com>
10462         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
10463         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
10464         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
10465         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
10467 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
10469         PR tree-optimization/51513
10470         * gcc.target/powerpc/pr51513.c: New test.
10471         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
10472         __builtin_abort().
10473         * gcc.dg/predict-14.c: Likewise.
10475 2017-05-10  Carl Love  <cel@us.ibm.com>
10476         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
10477         to the test suite file.
10478         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
10479         to the test suite file.
10481 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10483         PR tree-optimization/77644
10484         * gcc.dg/tree-ssa/pr77644.c: New test-case.
10486 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
10488         * gcc.dg/guality/inline-params-2.c: New.
10490 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
10492         PR c++/80145
10493         * g++.dg/cpp1y/auto-fn37.C: New.
10494         * g++.dg/cpp1y/auto-fn38.C: Likewise.
10496 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
10498         PR target/68163
10499         * gcc.target/powerpc/pr68163.c: New test.
10501 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
10503         PR fortran/79311
10504         * gfortran.dg/finalize_32.f90: New test.
10506 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
10508         PR c/35441
10509         * gcc.dg/pr35441.c: New test.
10511 2017-05-09  Martin Sebor  <msebor@redhat.com>
10513         PR testsuite/80643
10514         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
10515         output.
10517 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10519         PR c++/80186
10520         * g++.dg/template/crash126.C: New.
10522 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
10524         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
10525         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
10526         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
10527         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
10529 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
10531         PR testsuite/80611
10532         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
10534 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10536         * gcc.target/arc/tmac-1.c: New file.
10537         * gcc.target/arc/tmac-2.c: Likewise.
10538         * gcc.target/arc/tmac.h: Likewise.
10540 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10541             Andrew Burgess <andrew.burgess@embecosm.com>
10543         * gcc.target/arc/firq-1.c: New file.
10544         * gcc.target/arc/firq-2.c: Likewise.
10545         * gcc.target/arc/firq-3.c: Likewise.
10546         * gcc.target/arc/firq-4.c: Likewise.
10547         * gcc.target/arc/firq-5.c: Likewise.
10548         * gcc.target/arc/firq-6.c: Likewise.
10550 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10552         * gcc.target/arc/interrupt-5.c: Newfile.
10553         * gcc.target/arc/interrupt-6.c: Likewise.
10554         * gcc.target/arc/interrupt-7.c: Likewise.
10555         * gcc.target/arc/interrupt-8.c: Likewise.
10556         * gcc.target/arc/interrupt-9.c: Likewise.
10558 2017-05-09  Richard Biener  <rguenther@suse.de>
10560         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
10561         and adjust.
10562         * gcc.dg/vect/vect-50.c: Likewise.
10564 2017-05-09  Marek Polacek  <polacek@redhat.com>
10566         PR c/80525
10567         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
10568         * c-c++-common/Wlogical-op-2.c: New test.
10570 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10572         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
10573         for targets with __SIZEOF_INT__ < 4.
10575 2017-05-09  Richard Biener  <rguenther@suse.de>
10577         * gcc.dg/vect/vect-50.c: Revert last change.
10578         * gcc.dg/vect/vect-44.c: Likewise.
10580 2017-05-08  Martin Sebor  <msebor@redhat.com>
10582         PR translation/80280
10583         * gcc.dg/format/gcc_diag-10.c: New test.
10585 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10587         PR target/80101
10588         * gcc.target/powerpc/pr80101-1.c: New test.
10590 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10592         PR fortran/79930
10593         * gfortran.dg/inline_transpose_1.f90:  Add
10594         -finline-matmul-limit=0 to options.
10595         * gfortran.dg/matmul_5.f90:  Likewise.
10596         * gfortran.dg/vect/vect-8.f90: Likewise.
10597         * gfortran.dg/inline_matmul_14.f90:  New test.
10598         * gfortran.dg/inline_matmul_15.f90:  New test.
10600 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10602         PR fortran/80602
10603         * gfortran.dg/matmul_15.f90:  New test case.
10605 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
10607         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
10608         * gcc.dg/vect/vect-50.c: Likewise.
10610 2017-05-07  Jeff Law  <law@redhat.com>
10612         Revert:
10613         2017-05-06  Jeff Law  <law@redhat.com>
10614         PR tree-optimization/78496
10615         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10616         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10618 2017-05-06  Jeff Law  <law@redhat.com>
10620         PR tree-optimization/78496
10621         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10622         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10624 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
10626         * gcc.target/aarch64/spill_1.c: New test.
10628 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
10630         PR rtl-optimization/75964
10631         * gcc.dg/torture/pr75964.c: New test.
10633 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10635         PR testsuite/80606
10636         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
10637         * gcc.target/i386/avx-vtestpd-2.c: Same.
10638         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
10639         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
10640         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
10641         * gcc.target/i386/avx-vtestpd-3.c: Same.
10642         * gcc.target/i386/avx-vtestps-1.c: Same.
10643         * gcc.target/i386/avx-vtestps-2.c: Same.
10644         * gcc.target/i386/avx-vtestps-256-1.c: Same.
10645         * gcc.target/i386/avx-vtestps-256-2.c: Same.
10646         * gcc.target/i386/avx-vtestps-256-3.c: Same.
10647         * gcc.target/i386/avx-vtestps-3.c: Same.
10649 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10651         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
10653 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10655         PR testsuite/80557
10656         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
10657         * gcc.target/powerpc/altivec-types-1.c: Same.
10659 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10661         PR testsuite/80557
10662         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
10663         * gcc.target/spu/intrinsics-1.c: Same.
10665 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10667         PR testsuite/80557
10668         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
10670 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10672         PR testsuite/80557
10673         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
10674         * gcc.target/aarch64/spellcheck_2.c: Same.
10675         * gcc.target/aarch64/spellcheck_3.c: Same.
10677 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10679         PR testsuite/80557
10680         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
10681         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
10682         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
10683         * g++.dg/debug/dwarf2/typedef5.C: Same.
10684         * g++.dg/goacc/data-1.C: Same.
10686 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10688         * gcc.target/powerpc/versioned-copy-loop.c: New file.
10690 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
10692         PR target/79038
10693         PR target/79202
10694         PR target/79203
10695         * gcc.target/powerpc/ppc-round3.c: New test.
10696         * gcc.target/powerpc/ppc-round2.c: Update expected code.
10698 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
10700         PR tree-optimization/80632
10701         * gcc.dg/pr80632.c: New test.
10703         PR tree-optimization/80558
10704         * gcc.dg/tree-ssa/vrp115.c: New test.
10706 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10707             Thomas Preud'homme  <thomas.preudhomme@arm.com>
10708             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10710         PR target/71607
10711         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
10712         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
10713         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
10714         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
10715         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
10716         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
10717         * gcc.target/arm/tls-disable-literal-pool.c: New.
10719 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10721         PR tree-optimization/80613
10722         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
10724 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
10726         PR c++/71577
10727         * g++.dg/cpp0x/pr71577.C: New.
10729 2017-05-04  Martin Sebor  <msebor@redhat.com>
10731         PR middle-end/79234
10732         * gcc.dg/builtin-stringop-chk-8.c: New test.
10733         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
10734         * gcc.dg/builtin-stringop-chk-4.c: Same.
10735         * gcc.dg/builtin-strncat-chk-1.c: Same.
10736         * g++.dg/ext/strncpy-chk1.C: Same.
10737         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
10738         * gcc.dg/out-of-bounds-1.c: Same.
10739         * gcc.dg/pr78138.c: Same.
10740         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
10741         * gfortran.dg/mvbits_7.f90: Same.
10743 2017-05-04  Martin Sebor  <msebor@redhat.com>
10745         PR preprocessor/79214
10746         PR middle-end/79222
10747         PR middle-end/79223
10748         * gcc.dg/pr79214.c: New test.
10749         * gcc.dg/pr79214.h: New test header.
10750         * gcc.dg/pr79222.c: New test.
10751         * gcc.dg/pr79223.c: New test.
10752         * gcc.dg/pr78138.c: Adjust.
10753         * gfortran.dg/unconstrained_commons.f: Same.
10755 2017-05-04  Martin Sebor  <msebor@redhat.com>
10757         PR translation/80280
10758         * g++.dg/abi/Wabi-2-3.C: Adjust.
10759         * g++.dg/abi/Wabi-3-2.C: Ditto.
10760         * g++.dg/lookup/using17.C: Ditto.
10761         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
10763 2017-05-04  Martin Jambor  <mjambor@suse.cz>
10765         PR tree-optimization/80622
10766         * gcc.dg/tree-ssa/pr80622.c: New test.
10768 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10770         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
10772 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
10774         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
10775         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
10777 2017-05-04  Richard Biener  <rguenther@suse.de>
10779         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
10781 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
10783         * gcc.dg/vect/vect-profile-1.c: New test.
10785 2017-05-04  Marek Polacek  <polacek@redhat.com>
10787         PR tree-optimization/80612
10788         * gcc.dg/torture/pr80612.c: New test.
10790 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10791             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
10793         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
10794         check_effective_target_arm_thumb1_movt_ok.
10796 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10798         * gcc.target/arm/fpscr.c: New file.
10800 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10802         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
10803         target.
10805 2017-05-04  Tom de Vries  <tom@codesourcery.com>
10807         PR testsuite/80557
10808         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
10809         line numbers.
10810         * g++.dg/warn/miss-format-1.C: Same.
10811         * g++.dg/warn/overflow-warn-1.C: Same.
10812         * g++.dg/warn/overflow-warn-3.C: Same.
10813         * g++.dg/warn/overflow-warn-4.C: Same.
10815 2017-05-04  Tom de Vries  <tom@codesourcery.com>
10817         PR testsuite/80557
10818         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
10819         * gcc.target/i386/pr68657.c: Same.
10820         * gcc.target/i386/pr69255-1.c: Same.
10821         * gcc.target/i386/pr69255-2.c: Same.
10822         * gcc.target/i386/pr69255-3.c: Same.
10824 2017-05-04  Richard Biener  <rguenther@suse.de>
10826         PR tree-optimization/31130
10827         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
10828         * gcc.dg/Wstrict-overflow-13.c: Likewise.
10829         * gcc.dg/Wstrict-overflow-21.c: Likewise.
10830         * gcc.dg/pr52904.c: Remove XFAIL.
10831         * gcc.dg/tree-ssa/vrp114.c: New testcase.
10833 2017-05-03  Jeff Law  <law@redhat.com>
10835         PR tree-optimization/78496
10836         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
10838 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
10840         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
10842 2017-05-03  Richard Biener  <rguenther@suse.de>
10844         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
10846 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
10848         PR tree-optimization/79472
10849         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
10850         to dg-options.
10851         * gcc.dg/tree-ssa/vrp113.c: New test.
10852         * gcc.dg/tree-ssa/cswtch-3.c: New test.
10853         * gcc.dg/tree-ssa/cswtch-4.c: New test.
10854         * gcc.dg/tree-ssa/cswtch-5.c: New test.
10856 2017-05-03  Tom de Vries  <tom@codesourcery.com>
10858         PR testsuite/80557
10859         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
10860         * c-c++-common/Wshift-negative-value-2.c: Same.
10861         * c-c++-common/Wshift-negative-value-3.c: Same.
10862         * c-c++-common/Wshift-negative-value-4.c: Same.
10863         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
10864         * c-c++-common/cpp/pr60400.c: Same.
10865         * c-c++-common/fmax-errors.c: Same.
10866         * c-c++-common/goacc/data-2.c: Same.
10867         * c-c++-common/goacc/host_data-2.c: Same.
10868         * c-c++-common/gomp/simd4.c: Same.
10869         * c-c++-common/pr28656.c: Same.
10870         * c-c++-common/pr43395.c: Same.
10871         * c-c++-common/torture/pr57945.c: Same.
10873 2017-05-03  Tom de Vries  <tom@codesourcery.com>
10875         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
10876         arg of dg directive.
10877         * c-c++-common/goacc/routine-3.c: Same.
10878         * c-c++-common/goacc/routine-4.c: Same.
10880 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
10882         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
10883         (test_fixit_insert_newline): New function.
10884         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
10885         (test_fixit_insert_newline): New function.
10886         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10887         (test_fixit_insert_newline): New function.
10888         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
10889         (test_fixit_insert_newline): New function.
10890         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
10891         (test_show_locus): Handle test_fixit_insert_newline.
10893 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
10895         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
10897 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
10899         * gcc.dg/lsr-div1.c: New testcase.
10901 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
10903         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
10904         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
10905         (_mm_maskz_add_round_sd): Test new intrinsics.
10906         * gcc.target/i386/avx512f-vaddsd-2.c: New.
10907         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
10908         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
10909         (_mm_maskz_add_round_ss): Test new intrinsics.
10910         * gcc.target/i386/avx512f-vaddss-2.c: New.
10911         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
10912         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
10913         (_mm_maskz_sub_round_sd): Test new intrinsics.
10914         * gcc.target/i386/avx512f-vsubsd-2.c: New.
10915         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
10916         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
10917         (_mm_maskz_sub_round_ss): Test new intrinsics.
10918         * gcc.target/i386/avx512f-vsubss-2.c: New.
10919         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
10920         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
10921         (__builtin_ia32_subss_mask_round): Test new builtins.
10922         * gcc.target/i386/sse-13.c: Ditto.
10923         * gcc.target/i386/sse-23.c: Ditto.
10924         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
10925         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
10926         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
10927         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
10928         (_mm_mask_sub_round_ss): Test new intrinsics.
10929         * gcc.target/i386/testround-1.c: Ditto.
10931 2017-05-02  Martin Jambor  <mjambor@suse.cz>
10933         PR tree-optimization/78687
10934         * g++.dg/tree-ssa/pr78687.C: New test.
10936 2017-05-02  Richard Biener  <rguenther@suse.de>
10938         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
10939         behavior.
10940         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
10942 2017-05-02  Richard Biener  <rguenther@suse.de>
10944         PR tree-optimization/80591
10945         * gcc.dg/torture/pr80591.c: New testcase.
10947 2017-05-02  Richard Biener  <rguenther@suse.de>
10949         PR tree-optimization/80549
10950         * gcc.dg/torture/pr80549.c: New testcase.
10952 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10954         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
10955         unsigned long.
10957 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
10959         PR c++/80038
10960         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
10962 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
10964         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
10965         reflect insertion fix-it hints at the same location now being
10966         consolidated.
10968 2017-05-01  Martin Sebor  <msebor@redhat.com>
10970         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
10971         on ILP32 targets.
10973 2017-05-01  Tom de Vries  <tom@codesourcery.com>
10975         * gcc.dg/pr78768.c: Require linker plugin.
10977 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10979         PR fortran/37131
10980         * gfortran.dg/matmul_bounds_11.f90:  New test.
10982 2017-05-01  Martin Sebor  <msebor@redhat.com>
10984         PR tree-optimization/79715
10985         * gcc.dg/pr79715.c: New test.
10987 2017-05-01  Tom de Vries  <tom@codesourcery.com>
10989         PR testsuite/65941
10990         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
10991         * g++.dg/other/pr59492.C: Require effective target rdrand.
10993 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
10995         * g++.dg/diagnostic/member-decl-1.C: New test.
10997 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
10999         PR tree-optimization/80487
11000         * gcc.dg/tree-ssa/strncpy-1.c: New file.
11002 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11004         PR tree-optimization/79697
11005         * gcc.dg/tree-ssa/pr79697.c: New test.
11007 2017-04-29  Tom de Vries  <tom@codesourcery.com>
11009         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
11011 2017-04-28  Martin Sebor  <msebor@redhat.com>
11013         PR tree-optimization/80523
11014         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11016 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11018         PR testsuite/80557
11019         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11020         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11022 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11024         PR testsuite/80557
11025         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11026         * obj-c++.dg/bitfield-4.mm: Same.
11027         * obj-c++.dg/bitfield-5.mm: Same.
11028         * obj-c++.dg/exceptions-3.mm: Same.
11029         * obj-c++.dg/exceptions-5.mm: Same.
11030         * obj-c++.dg/method-1.mm: Same.
11031         * obj-c++.dg/method-12.mm: Same.
11032         * obj-c++.dg/method-13.mm: Same.
11033         * obj-c++.dg/method-15.mm: Same.
11034         * obj-c++.dg/method-16.mm: Same.
11035         * obj-c++.dg/property/at-property-18.mm: Same.
11036         * obj-c++.dg/property/at-property-25.mm: Same.
11037         * obj-c++.dg/property/at-property-5.mm: Same.
11038         * obj-c++.dg/property/dynamic-2.mm: Same.
11039         * obj-c++.dg/property/property-neg-3.mm: Same.
11040         * obj-c++.dg/protocol-inheritance-1.mm: Same.
11041         * obj-c++.dg/protocol-inheritance-2.mm: Same.
11042         * obj-c++.dg/syntax-error-1.mm: Same.
11043         * obj-c++.dg/try-catch-13.mm: Same.
11044         * objc.dg/bitfield-4.m: Same.
11045         * objc.dg/class-1.m: Same.
11046         * objc.dg/method-11.m: Same.
11047         * objc.dg/method-6.m: Same.
11048         * objc.dg/method-7.m: Same.
11049         * objc.dg/method-9.m: Same.
11050         * objc.dg/missing-proto-3.m: Same.
11051         * objc.dg/naming-2.m: Same.
11052         * objc.dg/property/at-property-16.m: Same.
11053         * objc.dg/property/at-property-18.m: Same.
11054         * objc.dg/property/at-property-25.m: Same.
11055         * objc.dg/property/at-property-5.m: Same.
11056         * objc.dg/property/dynamic-2.m: Same.
11057         * objc.dg/property/property-neg-3.m: Same.
11058         * objc.dg/protocol-inheritance-1.m: Same.
11059         * objc.dg/protocol-inheritance-2.m: Same.
11061 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
11063         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11065 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11067         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11068         dg-(error|warning|message|bogus).
11069         * g++.dg/conversion/dr195-1.C: Same.
11070         * g++.dg/conversion/dr195.C: Same.
11071         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11072         * g++.dg/cpp0x/gen-attrs-14.C: Same.
11073         * g++.dg/cpp0x/inline-ns7.C: Same.
11074         * g++.dg/cpp0x/variadic105.C: Same.
11075         * g++.dg/cpp0x/variadic65.C: Same.
11076         * g++.dg/expr/call2.C: Same.
11077         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11078         * g++.dg/expr/pmf-1.C: Same.
11079         * g++.dg/ext/altivec-types-1.C: Same.
11080         * g++.dg/ext/altivec-types-2.C: Same.
11081         * g++.dg/ext/altivec-types-3.C: Same.
11082         * g++.dg/ext/attrib14.C: Same.
11083         * g++.dg/ext/complit1.C: Same.
11084         * g++.dg/ext/forscope2.C: Same.
11085         * g++.dg/ext/gnu-inline-global-reject.C: Same.
11086         * g++.dg/ext/label13.C: Same.
11087         * g++.dg/ext/member-attr.C: Same.
11088         * g++.dg/ext/visibility/anon7.C: Same.
11089         * g++.dg/ext/visibility/visibility-7.C: Same.
11090         * g++.dg/ext/vla2.C: Same.
11091         * g++.dg/inherit/access2.C: Same.
11092         * g++.dg/inherit/covariant12.C: Same.
11093         * g++.dg/inherit/covariant14.C: Same.
11094         * g++.dg/inherit/namespace-as-base.C: Same.
11095         * g++.dg/inherit/template-as-base.C: Same.
11096         * g++.dg/lookup/ambig1.C: Same.
11097         * g++.dg/lookup/ambig2.C: Same.
11098         * g++.dg/lookup/ambig3.C: Same.
11099         * g++.dg/lookup/class-member-1.C: Same.
11100         * g++.dg/lookup/conv-1.C: Same.
11101         * g++.dg/lookup/decl1.C: Same.
11102         * g++.dg/lookup/koenig1.C: Same.
11103         * g++.dg/lookup/scoped1.C: Same.
11104         * g++.dg/lookup/scoped2.C: Same.
11105         * g++.dg/lookup/two-stage4.C: Same.
11106         * g++.dg/lookup/used-before-declaration.C: Same.
11107         * g++.dg/lookup/using.C: Same.
11108         * g++.dg/lookup/using17.C: Same.
11109         * g++.dg/lookup/using2.C: Same.
11110         * g++.dg/other/abstract2.C: Same.
11111         * g++.dg/other/classkey1.C: Same.
11112         * g++.dg/other/component1.C: Same.
11113         * g++.dg/other/const1.C: Same.
11114         * g++.dg/other/const2.C: Same.
11115         * g++.dg/other/conversion1.C: Same.
11116         * g++.dg/other/do1.C: Same.
11117         * g++.dg/other/error1.C: Same.
11118         * g++.dg/other/error10.C: Same.
11119         * g++.dg/other/error3.C: Same.
11120         * g++.dg/other/error4.C: Same.
11121         * g++.dg/other/error5.C: Same.
11122         * g++.dg/other/error8.C: Same.
11123         * g++.dg/other/error9.C: Same.
11124         * g++.dg/other/field1.C: Same.
11125         * g++.dg/other/init1.C: Same.
11126         * g++.dg/other/ptrmem2.C: Same.
11127         * g++.dg/other/return1.C: Same.
11128         * g++.dg/overload/builtin3.C: Same.
11129         * g++.dg/overload/error1.C: Same.
11130         * g++.dg/overload/error2.C: Same.
11131         * g++.dg/overload/koenig2.C: Same.
11132         * g++.dg/overload/pmf1.C: Same.
11133         * g++.dg/parse/args1.C: Same.
11134         * g++.dg/parse/attr3.C: Same.
11135         * g++.dg/parse/constant4.C: Same.
11136         * g++.dg/parse/crash10.C: Same.
11137         * g++.dg/parse/crash18.C: Same.
11138         * g++.dg/parse/crash19.C: Same.
11139         * g++.dg/parse/crash20.C: Same.
11140         * g++.dg/parse/crash21.C: Same.
11141         * g++.dg/parse/crash22.C: Same.
11142         * g++.dg/parse/crash32.C: Same.
11143         * g++.dg/parse/decl-specifier-1.C: Same.
11144         * g++.dg/parse/error58.C: Same.
11145         * g++.dg/parse/local-class1.C: Same.
11146         * g++.dg/parse/non-dependent2.C: Same.
11147         * g++.dg/parse/parameter-declaration-1.C: Same.
11148         * g++.dg/parse/ptrmem2.C: Same.
11149         * g++.dg/parse/ptrmem3.C: Same.
11150         * g++.dg/parse/saved1.C: Same.
11151         * g++.dg/tc1/dr101.C: Same.
11152         * g++.dg/tc1/dr142.C: Same.
11153         * g++.dg/tc1/dr176.C: Same.
11154         * g++.dg/template/conv4.C: Same.
11155         * g++.dg/template/crash56.C: Same.
11156         * g++.dg/template/dependent-expr2.C: Same.
11157         * g++.dg/template/error1.C: Same.
11158         * g++.dg/template/error2.C: Same.
11159         * g++.dg/template/explicit6.C: Same.
11160         * g++.dg/template/init-list.C: Same.
11161         * g++.dg/template/local1.C: Same.
11162         * g++.dg/template/lookup2.C: Same.
11163         * g++.dg/template/meminit2.C: Same.
11164         * g++.dg/template/nontype25.C: Same.
11165         * g++.dg/template/ptrmem2.C: Same.
11166         * g++.dg/template/qualttp19.C: Same.
11167         * g++.dg/template/qualttp20.C: Same.
11168         * g++.dg/template/ttp3.C: Same.
11169         * g++.dg/template/unify4.C: Same.
11170         * g++.dg/template/unify6.C: Same.
11171         * g++.dg/template/unify7.C: Same.
11172         * g++.dg/template/warn1.C: Same.
11173         * g++.dg/tree-ssa/dom-invalid.C: Same.
11174         * g++.dg/ubsan/shift-1.C: Same.
11175         * g++.dg/warn/Wunused-2.C: Same.
11176         * g++.dg/warn/Wunused-4.C: Same.
11177         * g++.dg/warn/Wunused-6.C: Same.
11178         * g++.dg/warn/deprecated-6.C: Same.
11179         * g++.dg/warn/deprecated.C: Same.
11180         * g++.dg/warn/effc1.C: Same.
11181         * g++.dg/warn/effc3.C: Same.
11182         * g++.dg/warn/incomplete1.C: Same.
11183         * g++.dg/warn/inline1.C: Same.
11184         * g++.dg/warn/noeffect2.C: Same.
11185         * g++.dg/warn/noeffect4.C: Same.
11186         * g++.dg/warn/oldcast1.C: Same.
11187         * g++.dg/warn/sentinel.C: Same.
11188         * g++.dg/warn/unit-1.C: Same.
11189         * g++.old-deja/g++.pt/inherit2.C: Same.
11190         * g++.old-deja/g++.pt/overload8.C: Same.
11191         * gcc.dg/20000926-1.c: Same.
11192         * gcc.dg/20040223-1.c: Same.
11193         * gcc.dg/Warray-bounds-7.c: Same.
11194         * gcc.dg/alias-1.c: Same.
11195         * gcc.dg/alias-12.c: Same.
11196         * gcc.dg/alias-13.c: Same.
11197         * gcc.dg/alias-2.c: Same.
11198         * gcc.dg/array-13.c: Same.
11199         * gcc.dg/array-4.c: Same.
11200         * gcc.dg/attr-ifunc-2.c: Same.
11201         * gcc.dg/attr-invalid.c: Same.
11202         * gcc.dg/attr-noinline.c: Same.
11203         * gcc.dg/bitfld-2.c: Same.
11204         * gcc.dg/c90-const-expr-7.c: Same.
11205         * gcc.dg/c99-const-expr-7.c: Same.
11206         * gcc.dg/cpp/20000625-1.c: Same.
11207         * gcc.dg/cpp/charconst-4.c: Same.
11208         * gcc.dg/cpp/include2.c: Same.
11209         * gcc.dg/cpp/include2a.c: Same.
11210         * gcc.dg/decl-4.c: Same.
11211         * gcc.dg/deprecated-4.c: Same.
11212         * gcc.dg/deprecated.c: Same.
11213         * gcc.dg/dfp/altivec-types.c: Same.
11214         * gcc.dg/float-range-1.c: Same.
11215         * gcc.dg/pack-test-3.c: Same.
11216         * gcc.dg/pr11492.c: Same.
11217         * gcc.dg/pr15360-1.c: Same.
11218         * gcc.dg/pr37908.c: Same.
11219         * gcc.dg/pr53265.c: Same.
11220         * gcc.dg/pr57287-2.c: Same.
11221         * gcc.dg/pr57287.c: Same.
11222         * gcc.dg/redecl-1.c: Same.
11223         * gcc.dg/sync-3.c: Same.
11224         * gcc.dg/two-types-1.c: Same.
11225         * gcc.dg/two-types-2.c: Same.
11226         * gcc.dg/two-types-4.c: Same.
11227         * gcc.dg/two-types-5.c: Same.
11228         * gcc.dg/two-types-6.c: Same.
11229         * gcc.dg/two-types-7.c: Same.
11230         * gcc.dg/two-types-8.c: Same.
11231         * gcc.dg/two-types-9.c: Same.
11232         * gcc.dg/uninit-I.c: Same.
11233         * gcc.dg/uninit-pr19430.c: Same.
11234         * gcc.dg/visibility-7.c: Same.
11235         * gcc.dg/winline-10.c: Same.
11236         * gcc.dg/winline-2.c: Same.
11237         * gcc.dg/winline-3.c: Same.
11238         * gcc.dg/winline-9.c: Same.
11239         * gcc.target/i386/attr-returns_twice-1.c: Same.
11240         * gcc.target/i386/chkp-const-check-2.c: Same.
11241         * gcc.target/i386/chkp-label-address.c: Same.
11242         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
11243         * gcc.target/i386/pr39162.c: Same.
11244         * gcc.target/i386/sse-5.c: Same.
11245         * gcc.target/powerpc/altivec-types-1.c: Same.
11246         * gcc.target/powerpc/altivec-types-2.c: Same.
11247         * gcc.target/powerpc/altivec-types-3.c: Same.
11248         * gcc.target/powerpc/float128-mix.c: Same.
11249         * gcc.target/powerpc/no-r11-3.c: Same.
11250         * gcc.target/spu/Wmain.c: Same.
11251         * gcc.target/spu/ea/errors2.c: Same.
11252         * gfortran.dg/assignment_1.f90: Same.
11253         * gfortran.dg/common_3.f90: Same.
11254         * gfortran.dg/der_io_1.f90: Same.
11255         * gfortran.dg/g77/20030326-1.f: Same.
11256         * gfortran.dg/g77/9263.f: Same.
11257         * gfortran.dg/g77/960317-1.f: Same.
11258         * gfortran.dg/g77/970625-2.f: Same.
11259         * gfortran.dg/g77/980615-0.f: Same.
11260         * gfortran.dg/g77/check0.f: Same.
11261         * gfortran.dg/g77/dnrm2.f: Same.
11262         * gfortran.dg/g77/pr9258.f: Same.
11263         * gfortran.dg/ichar_1.f90: Same.
11264         * gfortran.dg/interface_1.f90: Same.
11265         * gfortran.dg/namelist_1.f90: Same.
11266         * gfortran.dg/namelist_2.f90: Same.
11267         * gfortran.dg/namelist_3.f90: Same.
11268         * gfortran.dg/namelist_print_2.f: Same.
11269         * gfortran.dg/oldstyle_1.f90: Same.
11270         * gfortran.dg/runtime_warning_1.f90: Same.
11271         * gfortran.dg/underflow.f90: Same.
11272         * gnat.dg/specs/integer_value.ads: Same.
11273         * obj-c++.dg/fsf-package-0.m: Same.
11274         * objc.dg/two-types-1.m: Same.
11276 2017-04-28  Martin Liska  <mliska@suse.cz>
11278         PR gcov-profile/79891
11279         * gcc.misc-tests/gcov-17.c: New test.
11280         * gcc.misc-tests/gcov-18.c: New test.
11282 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11284         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
11285         dg-(error|warning|message|bogus).
11286         * g++.dg/parse/parameter-declaration-1.C: Same.
11287         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
11288         * gcc.dg/Wpointer-sign-Wall.c: Same.
11289         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11290         * gcc.dg/cpp/19990413-1.c: Same.
11291         * gcc.dg/dg-test-1.c: Same.
11292         * gcc.dg/empty-source-2.c: Same.
11293         * gcc.dg/empty-source-3.c: Same.
11294         * gcc.dg/format/c99-printf-1.c: Same.
11295         * gcc.dg/format/c99-scanf-1.c: Same.
11296         * gcc.dg/label-decl-2.c: Same.
11297         * gcc.dg/m-un-2.c: Same.
11298         * gcc.dg/uninit-pr20644-O0.c: Same.
11299         * gfortran.dg/pr70006.f90: Same.
11300         * obj-c++.dg/fsf-package-0.m: Same.
11302 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11304         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
11305         dg-(error|warning|message|bogus).
11306         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11307         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11308         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11309         * c-c++-common/pr20000.c: Same.
11310         * c-c++-common/pr49706.c: Same.
11311         * g++.dg/ext/utf16-4.C: Same.
11312         * g++.dg/parse/error2.C: Same.
11313         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11314         * g++.dg/warn/Wtype-limits.C: Same.
11315         * g++.dg/warn/overflow-warn-1.C: Same.
11316         * g++.dg/warn/overflow-warn-3.C: Same.
11317         * gcc.dg/Wpointer-sign-Wall.c: Same.
11318         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11319         * gcc.dg/Wtype-limits-Wextra.c: Same.
11320         * gcc.dg/Wtype-limits.c: Same.
11321         * gcc.dg/cpp/19990413-1.c: Same.
11322         * gcc.dg/dg-test-1.c: Same.
11323         * gcc.dg/empty-source-2.c: Same.
11324         * gcc.dg/empty-source-3.c: Same.
11325         * gcc.dg/label-decl-2.c: Same.
11326         * gcc.dg/m-un-2.c: Same.
11327         * gcc.dg/uninit-pr19430-O0.c: Same.
11328         * gcc.dg/uninit-pr19430.c: Same.
11329         * gcc.dg/uninit-pr20644-O0.c: Same.
11330         * gcc.dg/utf16-4.c: Same.
11331         * gfortran.dg/pr70006.f90: Same.
11332         * obj-c++.dg/fsf-package-0.m: Same.
11334 2017-04-28  Richard Biener  <rguenther@suse.de>
11336         * gcc.dg/tree-ssa/evrp7.c: New testcase.
11337         * gcc.dg/tree-ssa/evrp8.c: Likewise.
11338         * gcc.dg/tree-ssa/evrp9.c: Likewise.
11339         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
11340         * gcc.dg/tree-ssa/vrp36.c: Likewise.
11341         * gcc.dg/tree-ssa/pr49039.c: Likewise.
11343 2017-04-27  Marek Polacek  <polacek@redhat.com>
11345         PR sanitizer/80349
11346         * c-c++-common/ubsan/pr80349.c: New test.
11348 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
11350         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
11351         diagnostics.
11352         * g++.dg/warn/pr12242.C: Likewise.
11354 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
11356         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
11358 2017-04-27  Martin Liska  <mliska@suse.cz>
11360         PR testsuite/79455
11361         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
11362         more generic.
11364 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11366         PR c++/80534
11367         * g++.dg/other/pr80534-1.C: New test.
11368         * g++.dg/other/pr80534-2.C: New test.
11370 2017-04-27  Richard Biener  <rguenther@suse.de>
11372         PR middle-end/80539
11373         * gcc.dg/torture/pr80539.c: New testcase.
11375 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11377         PR target/77728
11378         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
11380 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
11382         * g++.dg/diagnostic/nested-name-1.C: New test.
11384 2017-04-26  Martin Liska  <mliska@suse.cz>
11386         * gcc.dg/guality/guality.h: Add prefix to test verification.
11388 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11390         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
11392 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
11394         PR target/70799
11395         * gcc.target/i386/pr70799-5.c: New test.
11397 2017-04-25  Martin Sebor  <msebor@redhat.com>
11399         PR tree-optimization/80497
11400         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
11402 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11403             Jakub Jelinek  <jakub@redhat.com>
11405         PR target/77728
11406         * g++.dg/abi/pr77728-1.C: New test.
11408 2017-04-25  Marek Polacek  <polacek@redhat.com>
11410         PR sanitizer/80349
11411         * g++.dg/ubsan/pr80349-2.C: New test.
11413 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
11415         * g++.dg/cpp0x/enum34.C: New test.
11417 2017-04-25  Tom de Vries  <tom@codesourcery.com>
11419         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
11420         variables.
11421         (dg-line): New proc.
11422         (process-message): Handle line number variables.
11423         * objc.dg/try-catch-12.m: Use dg-line.
11425 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
11427         PR target/80482
11428         * gcc.target/powerpc/vec-constvolatile.c: New test.
11430 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11432         * g++.dg/semicolon-fixits.C: New test case.
11434 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11436         * gcc.dg/semicolon-fixits.c: New test case.
11438 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11440         * g++.dg/lookup/missing-std-include.C: New test file.
11442 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11443             Jakub Jelinek  <jakub@redhat.com>
11445         PR target/77728
11446         * g++.dg/abi/pr77728-2.C: New test.
11448 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11450         PR c++/80177
11451         * g++.dg/spellcheck-pr80177.C: New test case.
11453 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11455         * g++.dg/dg.exp (find-cxx-tests): New function.
11456         (main): Use it, remove explicit pruning
11458 2017-04-25  Richard Biener  <rguenther@suse.de>
11460         PR tree-optimization/80492
11461         * gcc.dg/pr80492.c: New testcase.
11463 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11465         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
11466         for targets with int size less than 32 bits.
11468 2017-04-25  Richard Biener  <rguenther@suse.de>
11470         PR tree-optimization/79201
11471         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
11472         * gcc.target/i386/pr22152.c: Disable sinking.
11474 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11476         PR target/80464
11477         * gfortran.fortran-torture/compile/pr80464.f90: New test.
11479 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11481         PR target/79895
11482         * gcc.target/s390/pr79895.c: New test.
11484 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11486         PR target/80080
11487         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
11488         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
11489         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
11491 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
11493         PR rtl-optimization/80501
11494         * gcc.c-torture/execute/pr80501.c: New test.
11496         PR rtl-optimization/80500
11497         * gcc.dg/pr80500.c: New test.
11499 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
11501         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
11502         * gcc.dg/Wstrict-overflow-18.c: Xfail.
11504 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
11506         PR fortran/80121
11507         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
11508         directive.
11510 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11512         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
11513         * jit.dg/test-alignment.c: New test case.
11514         * jit.dg/test-alignment.cc: New test case.
11515         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
11516         New test case.
11518 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11520         PR c++/80016
11521         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
11522         test function.
11523         (test_alignof): New test function.
11525 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
11527         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
11529 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
11531         * g++.dg/diagnostic/duplicate1.C: New test.
11532         * g++.dg/cpp0x/duplicate1.C: New test.
11534 2017-04-24  Martin Jambor  <mjambor@suse.cz>
11536         PR tree-optimization/80293
11537         * g++.dg/tree-ssa/pr80293.C: New test.
11539 2017-04-24  Martin Liska  <mliska@suse.cz>
11541         PR middle-end/79931
11542         * g++.dg/ipa/pr79931.C: New test.
11544 2017-04-24  Richard Biener  <rguenther@suse.de>
11546         PR tree-optimization/80494
11547         * gfortran.dg/pr80494.f90: New testcase.
11549 2017-04-24  Richard Biener  <rguenther@suse.de>
11551         PR tree-optimization/79725
11552         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
11554 2017-04-24  Richard Biener  <rguenther@suse.de>
11556         PR c++/2972
11557         * g++.dg/warn/Wuninitialized-10.C: New testcase.
11559 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11561         PR fortran/80484
11562         * gfortran.dg/dtio_29.f03: New test.
11564 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
11566         PR fortran/80121
11567         * gfortran.dg/intent_out_9.f90: New test case.
11569 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
11571         PR target/70799
11572         * gcc.target/i386/pr70799-4.c: New test.
11574 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
11576         PR fortran/80392
11577         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
11579 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
11581         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
11583 2017-04-21  Richard Biener  <rguenther@suse.de>
11585         PR tree-optimization/79547
11586         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
11588 2017-04-21  Richard Biener  <rguenther@suse.de>
11590         PR tree-optimization/78847
11591         * g++.dg/tree-ssa/pr78847.C: New testcase.
11593 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
11595         PR c/80468
11596         * gcc.dg/pr80468.c: New test.
11598 2017-04-21  Martin Liska  <mliska@suse.cz>
11600         PR tree-optimization/66278
11601         * gcc.dg/vect/pr66278.c: New test.
11603 2017-04-21  Richard Biener  <rguenther@suse.de>
11605         PR tree-optimization/80237
11606         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
11607         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
11608         adjust expected optimizations.
11610 2016-04-21  Richard Biener  <rguenther@suse.de>
11612         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
11613         of inner loops.
11614         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
11615         * gcc.dg/vect/vect-104.c: Likewise.
11617 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
11619         PR tree-optimization/80426
11620         * gcc.c-torture/execute/20170429-1.c: Rename into...
11621         * gcc.c-torture/execute/20170419-1.c: ...this.
11623 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
11625         PR target/79804
11626         * gcc.target/i386/pr79804.c: New test.
11628 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
11630         PR target/78090
11631         * gcc.target/i386/conversion-2.c: Remove obsolete test.
11633 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
11635         * g++/opt/pr80436.C: XFAIL on AIX.
11637 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
11639         PR c++/80473
11640         * g++.dg/diagnostic/pr80473.C: New test.
11642 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
11644         * g++.dg/warn/Wextra-semi.C: New test.
11646 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
11648         PR middle-end/80423
11649         * g++.dg/other/pr80423.C: New test.
11651 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11653         * gcc.dg/pr80170.c: Require ptr32plus.
11655 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
11657         PR tree-optimization/80426
11658         * gcc.c-torture/execute/20170419-1.c: New test.
11660 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
11662         PR debug/80461
11663         * g++.dg/debug/pr80461.C: New test.
11665         PR c++/80459
11666         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
11667         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
11668         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
11670         PR debug/80436
11671         * g++.dg/opt/pr80436.C: New test.
11673 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11675         * gcc.dg/torture/pr80341.c: Require int32plus.
11677 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
11678             Jeff Law  <law@redhat.com>
11680         * gcc.c-torture/compile/20170419-1.c: New test.
11682 2017-04-19  Tom de Vries  <tom@codesourcery.com>
11684         PR testsuite/80221
11685         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
11686         subsequent dg directives.
11687         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11688         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
11689         * c-c++-common/attr-fallthrough-2.c: Same.
11690         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
11691         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
11692         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
11693         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11694         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
11695         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
11696         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
11697         * c-c++-common/cilk-plus/CK/errors.c: Same.
11698         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11699         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
11700         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
11701         * c-c++-common/cpp/pr57580.c: Same.
11702         * c-c++-common/goacc/asyncwait-1.c: Same.
11703         * c-c++-common/goacc/cache-2.c: Same.
11704         * c-c++-common/goacc/declare-2.c: Same.
11705         * c-c++-common/goacc/deviceptr-1.c: Same.
11706         * c-c++-common/goacc/routine-5.c: Same.
11707         * c-c++-common/gomp/clauses-2.c: Same.
11708         * c-c++-common/gomp/ordered-3.c: Same.
11709         * c-c++-common/gomp/pr67501.c: Same.
11710         * c-c++-common/pr20000.c: Same.
11711         * c-c++-common/pr43395.c: Same.
11712         * c-c++-common/pr49706.c: Same.
11713         * c-c++-common/pr77624-1.c: Same.
11714         * c-c++-common/pr77624-2.c: Same.
11715         * c-c++-common/raw-string-14.c: Same.
11716         * c-c++-common/raw-string-16.c: Same.
11717         * c-c++-common/raw-string-3.c: Same.
11718         * c-c++-common/raw-string-4.c: Same.
11719         * c-c++-common/raw-string-5.c: Same.
11720         * c-c++-common/raw-string-6.c: Same.
11721         * g++.dg/abi/mangle41.C: Same.
11722         * g++.dg/conversion/nullptr1.C: Same.
11723         * g++.dg/cpp0x/alias-decl-80296.C: Same.
11724         * g++.dg/cpp0x/auto27.C: Same.
11725         * g++.dg/cpp0x/constexpr-98.C: Same.
11726         * g++.dg/cpp0x/constexpr-diag2.C: Same.
11727         * g++.dg/cpp0x/diag2.C: Same.
11728         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
11729         * g++.dg/cpp0x/nullptr15.C: Same.
11730         * g++.dg/cpp0x/pr31431-2.C: Same.
11731         * g++.dg/cpp0x/pr31431.C: Same.
11732         * g++.dg/cpp0x/pr79118.C: Same.
11733         * g++.dg/cpp0x/static_assert3.C: Same.
11734         * g++.dg/cpp0x/temp_default2.C: Same.
11735         * g++.dg/cpp0x/trailing4.C: Same.
11736         * g++.dg/cpp0x/variadic-ex10.C: Same.
11737         * g++.dg/cpp0x/variadic-ex13.C: Same.
11738         * g++.dg/cpp0x/variadic-ex14.C: Same.
11739         * g++.dg/cpp0x/variadic-ex3.C: Same.
11740         * g++.dg/cpp0x/variadic-ex4.C: Same.
11741         * g++.dg/cpp0x/variadic59.C: Same.
11742         * g++.dg/cpp0x/vt-37737-2.C: Same.
11743         * g++.dg/cpp0x/vt-57397-1.C: Same.
11744         * g++.dg/cpp0x/vt-57397-2.C: Same.
11745         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
11746         * g++.dg/cpp1z/gen-attrs1.C: Same.
11747         * g++.dg/diagnostic/pr71075.C: Same.
11748         * g++.dg/eh/goto2.C: Same.
11749         * g++.dg/eh/goto3.C: Same.
11750         * g++.dg/expr/bitfield4.C: Same.
11751         * g++.dg/expr/bitfield5.C: Same.
11752         * g++.dg/expr/bitfield6.C: Same.
11753         * g++.dg/expr/bool1.C: Same.
11754         * g++.dg/expr/bool3.C: Same.
11755         * g++.dg/expr/cond10.C: Same.
11756         * g++.dg/expr/cond11.C: Same.
11757         * g++.dg/expr/lval3.C: Same.
11758         * g++.dg/expr/lval4.C: Same.
11759         * g++.dg/ext/anon-struct4.C: Same.
11760         * g++.dg/ext/attrib44.C: Same.
11761         * g++.dg/ext/builtin3.C: Same.
11762         * g++.dg/ext/dllimport7.C: Same.
11763         * g++.dg/ext/label5.C: Same.
11764         * g++.dg/ext/no-asm-1.C: Same.
11765         * g++.dg/ext/utf16-4.C: Same.
11766         * g++.dg/ext/vla2.C: Same.
11767         * g++.dg/gomp/block-1.C: Same.
11768         * g++.dg/gomp/block-2.C: Same.
11769         * g++.dg/gomp/block-3.C: Same.
11770         * g++.dg/gomp/block-5.C: Same.
11771         * g++.dg/gomp/linear-2.C: Same.
11772         * g++.dg/gomp/target-1.C: Same.
11773         * g++.dg/gomp/target-2.C: Same.
11774         * g++.dg/gomp/taskgroup-1.C: Same.
11775         * g++.dg/gomp/teams-1.C: Same.
11776         * g++.dg/inherit/pure1.C: Same.
11777         * g++.dg/init/array43.C: Same.
11778         * g++.dg/init/array46.C: Same.
11779         * g++.dg/init/const10.C: Same.
11780         * g++.dg/init/ctor4-1.C: Same.
11781         * g++.dg/init/ctor4.C: Same.
11782         * g++.dg/init/new37.C: Same.
11783         * g++.dg/init/pr25811.C: Same.
11784         * g++.dg/init/pr29043.C: Same.
11785         * g++.dg/init/pr29571.C: Same.
11786         * g++.dg/lookup/duperr1.C: Same.
11787         * g++.dg/lookup/error1.C: Same.
11788         * g++.dg/lookup/koenig5.C: Same.
11789         * g++.dg/lookup/pr77549.C: Same.
11790         * g++.dg/lookup/suggestions1.C: Same.
11791         * g++.dg/lookup/using16.C: Same.
11792         * g++.dg/lookup/using7.C: Same.
11793         * g++.dg/other/anon-union3.C: Same.
11794         * g++.dg/other/array2.C: Same.
11795         * g++.dg/other/error13.C: Same.
11796         * g++.dg/other/error34.C: Same.
11797         * g++.dg/overload/builtin1.C: Same.
11798         * g++.dg/overload/conv-op1.C: Same.
11799         * g++.dg/overload/error3.C: Same.
11800         * g++.dg/overload/koenig1.C: Same.
11801         * g++.dg/overload/operator5.C: Same.
11802         * g++.dg/overload/template5.C: Same.
11803         * g++.dg/overload/unknown1.C: Same.
11804         * g++.dg/overload/using2.C: Same.
11805         * g++.dg/parse/constructor1.C: Same.
11806         * g++.dg/parse/crash36.C: Same.
11807         * g++.dg/parse/crash63.C: Same.
11808         * g++.dg/parse/error11.C: Same.
11809         * g++.dg/parse/error12.C: Same.
11810         * g++.dg/parse/error14.C: Same.
11811         * g++.dg/parse/error2.C: Same.
11812         * g++.dg/parse/error21.C: Same.
11813         * g++.dg/parse/error26.C: Same.
11814         * g++.dg/parse/error36.C: Same.
11815         * g++.dg/parse/friend12.C: Same.
11816         * g++.dg/parse/invalid-op1.C: Same.
11817         * g++.dg/parse/missing-template1.C: Same.
11818         * g++.dg/parse/parser-pr28152-2.C: Same.
11819         * g++.dg/parse/parser-pr28152.C: Same.
11820         * g++.dg/parse/pr16696-permissive.C: Same.
11821         * g++.dg/parse/pr16696.C: Same.
11822         * g++.dg/parse/pr69628.C: Same.
11823         * g++.dg/parse/ret-type2.C: Same.
11824         * g++.dg/parse/specialization1.C: Same.
11825         * g++.dg/parse/template3.C: Same.
11826         * g++.dg/parse/template9.C: Same.
11827         * g++.dg/parse/typename11.C: Same.
11828         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
11829         * g++.dg/pr45330.C: Same.
11830         * g++.dg/rtti/typeid6.C: Same.
11831         * g++.dg/spellcheck-fields.C: Same.
11832         * g++.dg/spellcheck-typenames.C: Same.
11833         * g++.dg/tc1/dr108.C: Same.
11834         * g++.dg/tc1/dr147.C: Same.
11835         * g++.dg/template/arg7.C: Same.
11836         * g++.dg/template/conv11.C: Same.
11837         * g++.dg/template/crash13.C: Same.
11838         * g++.dg/template/crash55.C: Same.
11839         * g++.dg/template/dependent-expr5.C: Same.
11840         * g++.dg/template/error17.C: Same.
11841         * g++.dg/template/error33.C: Same.
11842         * g++.dg/template/error4.C: Same.
11843         * g++.dg/template/error50.C: Same.
11844         * g++.dg/template/error53.C: Same.
11845         * g++.dg/template/friend.C: Same.
11846         * g++.dg/template/func2.C: Same.
11847         * g++.dg/template/local6.C: Same.
11848         * g++.dg/template/member5.C: Same.
11849         * g++.dg/template/meminit1.C: Same.
11850         * g++.dg/template/nested3.C: Same.
11851         * g++.dg/template/nontype6.C: Same.
11852         * g++.dg/template/overload12.C: Same.
11853         * g++.dg/template/ptrmem8.C: Same.
11854         * g++.dg/template/qualified-id1.C: Same.
11855         * g++.dg/template/spec15.C: Same.
11856         * g++.dg/template/static1.C: Same.
11857         * g++.dg/template/static10.C: Same.
11858         * g++.dg/template/static2.C: Same.
11859         * g++.dg/template/ttp25.C: Same.
11860         * g++.dg/template/typedef2.C: Same.
11861         * g++.dg/template/typename2.C: Same.
11862         * g++.dg/template/unify10.C: Same.
11863         * g++.dg/template/unify6.C: Same.
11864         * g++.dg/template/unify7.C: Same.
11865         * g++.dg/template/unify9.C: Same.
11866         * g++.dg/template/varmod1.C: Same.
11867         * g++.dg/ubsan/div-by-zero-1.C: Same.
11868         * g++.dg/ubsan/pr63956.C: Same.
11869         * g++.dg/warn/Waddress-1.C: Same.
11870         * g++.dg/warn/Wconversion2.C: Same.
11871         * g++.dg/warn/Wnull-conversion-1.C: Same.
11872         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
11873         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
11874         * g++.dg/warn/Wswitch-1.C: Same.
11875         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11876         * g++.dg/warn/Wtype-limits.C: Same.
11877         * g++.dg/warn/Wunused-parm-5.C: Same.
11878         * g++.dg/warn/deprecated-6.C: Same.
11879         * g++.dg/warn/deprecated.C: Same.
11880         * g++.dg/warn/incomplete1.C: Same.
11881         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
11882         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
11883         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
11884         * g++.dg/warn/overflow-warn-1.C: Same.
11885         * g++.dg/warn/overflow-warn-3.C: Same.
11886         * g++.dg/warn/overflow-warn-4.C: Same.
11887         * g++.dg/warn/pr12242.C: Same.
11888         * g++.dg/warn/pr30551-2.C: Same.
11889         * g++.dg/warn/pr30551.C: Same.
11890         * g++.old-deja/g++.benjamin/16077.C: Same.
11891         * g++.old-deja/g++.bob/inherit1.C: Same.
11892         * g++.old-deja/g++.brendan/crash56.C: Same.
11893         * g++.old-deja/g++.brendan/template17.C: Same.
11894         * g++.old-deja/g++.eh/ctor1.C: Same.
11895         * g++.old-deja/g++.jason/bool5.C: Same.
11896         * g++.old-deja/g++.jason/cond.C: Same.
11897         * g++.old-deja/g++.jason/operator.C: Same.
11898         * g++.old-deja/g++.jason/pmf5.C: Same.
11899         * g++.old-deja/g++.law/ctors5.C: Same.
11900         * g++.old-deja/g++.law/missed-error2.C: Same.
11901         * g++.old-deja/g++.law/operators9.C: Same.
11902         * g++.old-deja/g++.law/temps1.C: Same.
11903         * g++.old-deja/g++.mike/for2.C: Same.
11904         * g++.old-deja/g++.mike/ns5.C: Same.
11905         * g++.old-deja/g++.mike/ns7.C: Same.
11906         * g++.old-deja/g++.mike/p10769b.C: Same.
11907         * g++.old-deja/g++.niklas/t120.C: Same.
11908         * g++.old-deja/g++.niklas/t121.C: Same.
11909         * g++.old-deja/g++.ns/koenig5.C: Same.
11910         * g++.old-deja/g++.oliva/overload1.C: Same.
11911         * g++.old-deja/g++.other/crash24.C: Same.
11912         * g++.old-deja/g++.other/crash25.C: Same.
11913         * g++.old-deja/g++.other/decl5.C: Same.
11914         * g++.old-deja/g++.other/lineno5.C: Same.
11915         * g++.old-deja/g++.other/null3.C: Same.
11916         * g++.old-deja/g++.other/overcnv2.C: Same.
11917         * g++.old-deja/g++.other/ptrmem7.C: Same.
11918         * g++.old-deja/g++.other/typename1.C: Same.
11919         * g++.old-deja/g++.other/vaarg3.C: Same.
11920         * g++.old-deja/g++.pt/crash10.C: Same.
11921         * g++.old-deja/g++.pt/crash28.C: Same.
11922         * g++.old-deja/g++.pt/crash38.C: Same.
11923         * g++.old-deja/g++.pt/explicit70.C: Same.
11924         * g++.old-deja/g++.pt/explicit77.C: Same.
11925         * g++.old-deja/g++.pt/expr2.C: Same.
11926         * g++.old-deja/g++.pt/spec5.C: Same.
11927         * g++.old-deja/g++.pt/spec6.C: Same.
11928         * g++.old-deja/g++.pt/typename3.C: Same.
11929         * g++.old-deja/g++.pt/typename5.C: Same.
11930         * g++.old-deja/g++.pt/typename6.C: Same.
11931         * g++.old-deja/g++.pt/typename7.C: Same.
11932         * g++.old-deja/g++.pt/unify4.C: Same.
11933         * g++.old-deja/g++.pt/unify8.C: Same.
11934         * g++.old-deja/g++.pt/vaarg3.C: Same.
11935         * g++.old-deja/g++.robertl/eb22.C: Same.
11936         * g++.old-deja/g++.robertl/eb4.C: Same.
11937         * g++.old-deja/g++.robertl/eb44.C: Same.
11938         * g++.old-deja/g++.robertl/eb69.C: Same.
11939         * g++.old-deja/g++.robertl/eb98.C: Same.
11940         * gcc.dg/20031223-1.c: Same.
11941         * gcc.dg/940510-1.c: Same.
11942         * gcc.dg/990506-0.c: Same.
11943         * gcc.dg/Walloca-1.c: Same.
11944         * gcc.dg/Walloca-2.c: Same.
11945         * gcc.dg/Wconversion-integer.c: Same.
11946         * gcc.dg/Wcxx-compat-8.c: Same.
11947         * gcc.dg/Wimplicit-int-1.c: Same.
11948         * gcc.dg/Wimplicit-int-2.c: Same.
11949         * gcc.dg/Wimplicit-int-4.c: Same.
11950         * gcc.dg/Wpointer-sign-Wall.c: Same.
11951         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11952         * gcc.dg/Wshadow-1.c: Same.
11953         * gcc.dg/Wshadow-3.c: Same.
11954         * gcc.dg/Wswitch-enum-error.c: Same.
11955         * gcc.dg/Wswitch-enum.c: Same.
11956         * gcc.dg/Wswitch-error.c: Same.
11957         * gcc.dg/Wswitch.c: Same.
11958         * gcc.dg/Wtype-limits-Wextra.c: Same.
11959         * gcc.dg/Wtype-limits.c: Same.
11960         * gcc.dg/Wvla-larger-than-2.c: Same.
11961         * gcc.dg/anon-struct-5.c: Same.
11962         * gcc.dg/array-10.c: Same.
11963         * gcc.dg/array-11.c: Same.
11964         * gcc.dg/array-15.c: Same.
11965         * gcc.dg/array-2.c: Same.
11966         * gcc.dg/array-8.c: Same.
11967         * gcc.dg/array-const-2.c: Same.
11968         * gcc.dg/array-const-3.c: Same.
11969         * gcc.dg/bitfld-1.c: Same.
11970         * gcc.dg/bitfld-8.c: Same.
11971         * gcc.dg/builtin-redefine.c: Same.
11972         * gcc.dg/c11-noreturn-1.c: Same.
11973         * gcc.dg/c11-noreturn-2.c: Same.
11974         * gcc.dg/c11-static-assert-3.c: Same.
11975         * gcc.dg/c90-arraydecl-1.c: Same.
11976         * gcc.dg/c90-complex-1.c: Same.
11977         * gcc.dg/c90-complit-1.c: Same.
11978         * gcc.dg/c90-const-expr-11.c: Same.
11979         * gcc.dg/c90-const-expr-7.c: Same.
11980         * gcc.dg/c90-const-expr-8.c: Same.
11981         * gcc.dg/c90-enum-comma-1.c: Same.
11982         * gcc.dg/c90-flex-array-1.c: Same.
11983         * gcc.dg/c90-hexfloat-1.c: Same.
11984         * gcc.dg/c90-idem-qual-1.c: Same.
11985         * gcc.dg/c90-idem-qual-2.c: Same.
11986         * gcc.dg/c90-idem-qual-3.c: Same.
11987         * gcc.dg/c90-mixdecl-1.c: Same.
11988         * gcc.dg/c90-restrict-1.c: Same.
11989         * gcc.dg/c90-return-1.c: Same.
11990         * gcc.dg/c99-array-nonobj-1.c: Same.
11991         * gcc.dg/c99-arraydecl-1.c: Same.
11992         * gcc.dg/c99-complex-1.c: Same.
11993         * gcc.dg/c99-complex-2.c: Same.
11994         * gcc.dg/c99-complit-2.c: Same.
11995         * gcc.dg/c99-const-expr-7.c: Same.
11996         * gcc.dg/c99-const-expr-8.c: Same.
11997         * gcc.dg/c99-flex-array-3.c: Same.
11998         * gcc.dg/c99-flex-array-7.c: Same.
11999         * gcc.dg/c99-flex-array-typedef-7.c: Same.
12000         * gcc.dg/c99-impl-decl-1.c: Same.
12001         * gcc.dg/c99-impl-int-1.c: Same.
12002         * gcc.dg/c99-impl-int-2.c: Same.
12003         * gcc.dg/c99-init-3.c: Same.
12004         * gcc.dg/c99-restrict-1.c: Same.
12005         * gcc.dg/c99-return-1.c: Same.
12006         * gcc.dg/c99-tag-1.c: Same.
12007         * gcc.dg/c99-tag-3.c: Same.
12008         * gcc.dg/call-diag-2.c: Same.
12009         * gcc.dg/cpp/19940712-1.c: Same.
12010         * gcc.dg/cpp/19951025-1.c: Same.
12011         * gcc.dg/cpp/19990413-1.c: Same.
12012         * gcc.dg/cpp/direct2.c: Same.
12013         * gcc.dg/cpp/direct2s.c: Same.
12014         * gcc.dg/cpp/pr28709.c: Same.
12015         * gcc.dg/cpp/pr61854-c90.c: Same.
12016         * gcc.dg/cpp/pr61854-c94.c: Same.
12017         * gcc.dg/cpp/pragma-1.c: Same.
12018         * gcc.dg/cpp/pragma-2.c: Same.
12019         * gcc.dg/cpp/trad/escaped-eof.c: Same.
12020         * gcc.dg/cpp/trad/literals-2.c: Same.
12021         * gcc.dg/cpp/warn-comments-2.c: Same.
12022         * gcc.dg/cpp/warn-comments-3.c: Same.
12023         * gcc.dg/cpp/warn-comments.c: Same.
12024         * gcc.dg/cpp/warn-long-long-2.c: Same.
12025         * gcc.dg/cpp/warn-long-long.c: Same.
12026         * gcc.dg/cpp/warn-redefined-2.c: Same.
12027         * gcc.dg/cpp/warn-redefined.c: Same.
12028         * gcc.dg/darwin-cfstring-2.c: Same.
12029         * gcc.dg/darwin-cfstring-format-1.c: Same.
12030         * gcc.dg/decl-9.c: Same.
12031         * gcc.dg/declspec-1.c: Same.
12032         * gcc.dg/declspec-10.c: Same.
12033         * gcc.dg/declspec-11.c: Same.
12034         * gcc.dg/declspec-13.c: Same.
12035         * gcc.dg/declspec-18.c: Same.
12036         * gcc.dg/declspec-4.c: Same.
12037         * gcc.dg/declspec-5.c: Same.
12038         * gcc.dg/declspec-6.c: Same.
12039         * gcc.dg/declspec-8.c: Same.
12040         * gcc.dg/deprecated-4.c: Same.
12041         * gcc.dg/deprecated.c: Same.
12042         * gcc.dg/dfp/composite-type.c: Same.
12043         * gcc.dg/empty-source-2.c: Same.
12044         * gcc.dg/empty-source-3.c: Same.
12045         * gcc.dg/format/attr-6.c: Same.
12046         * gcc.dg/format/branch-1.c: Same.
12047         * gcc.dg/format/c90-printf-1.c: Same.
12048         * gcc.dg/format/c90-strftime-2.c: Same.
12049         * gcc.dg/format/c99-strftime-1.c: Same.
12050         * gcc.dg/format/cmn-err-1.c: Same.
12051         * gcc.dg/format/few-1.c: Same.
12052         * gcc.dg/format/ms_branch-1.c: Same.
12053         * gcc.dg/format/ms_unnamed-1.c: Same.
12054         * gcc.dg/format/ms_va-1.c: Same.
12055         * gcc.dg/format/unnamed-1.c: Same.
12056         * gcc.dg/format/va-1.c: Same.
12057         * gcc.dg/format/xopen-1.c: Same.
12058         * gcc.dg/funcdef-var-1.c: Same.
12059         * gcc.dg/funcdef-var-2.c: Same.
12060         * gcc.dg/gnu89-const-expr-1.c: Same.
12061         * gcc.dg/gnu89-const-expr-2.c: Same.
12062         * gcc.dg/gnu90-const-expr-1.c: Same.
12063         * gcc.dg/gnu99-const-expr-1.c: Same.
12064         * gcc.dg/gnu99-const-expr-2.c: Same.
12065         * gcc.dg/gnu99-init-2.c: Same.
12066         * gcc.dg/gomp/_Atomic-5.c: Same.
12067         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12068         * gcc.dg/gomp/atomic-5.c: Same.
12069         * gcc.dg/gomp/linear-1.c: Same.
12070         * gcc.dg/gomp/pr67500.c: Same.
12071         * gcc.dg/init-bad-1.c: Same.
12072         * gcc.dg/init-bad-2.c: Same.
12073         * gcc.dg/init-bad-3.c: Same.
12074         * gcc.dg/init-string-1.c: Same.
12075         * gcc.dg/label-compound-stmt-1.c: Same.
12076         * gcc.dg/label-decl-2.c: Same.
12077         * gcc.dg/label-decl-4.c: Same.
12078         * gcc.dg/large-size-array-2.c: Same.
12079         * gcc.dg/large-size-array-4.c: Same.
12080         * gcc.dg/lvalue-6.c: Same.
12081         * gcc.dg/m-un-2.c: Same.
12082         * gcc.dg/multiple-overflow-warn-1.c: Same.
12083         * gcc.dg/multiple-overflow-warn-2.c: Same.
12084         * gcc.dg/multiple-overflow-warn-3.c: Same.
12085         * gcc.dg/nested-redef-1.c: Same.
12086         * gcc.dg/no-asm-1.c: Same.
12087         * gcc.dg/no-asm-3.c: Same.
12088         * gcc.dg/no-asm-4.c: Same.
12089         * gcc.dg/noncompile/20010524-1.c: Same.
12090         * gcc.dg/noncompile/incomplete-5.c: Same.
12091         * gcc.dg/noncompile/pr44517.c: Same.
12092         * gcc.dg/noncompile/pr52290.c: Same.
12093         * gcc.dg/noreturn-1.c: Same.
12094         * gcc.dg/overflow-warn-1.c: Same.
12095         * gcc.dg/overflow-warn-2.c: Same.
12096         * gcc.dg/overflow-warn-3.c: Same.
12097         * gcc.dg/overflow-warn-4.c: Same.
12098         * gcc.dg/parm-mismatch-1.c: Same.
12099         * gcc.dg/parser-pr28152-2.c: Same.
12100         * gcc.dg/parser-pr28152.c: Same.
12101         * gcc.dg/pedwarn-init.c: Same.
12102         * gcc.dg/pointer-arith-2.c: Same.
12103         * gcc.dg/pointer-arith-3.c: Same.
12104         * gcc.dg/pointer-arith-4.c: Same.
12105         * gcc.dg/pr14475.c: Same.
12106         * gcc.dg/pr18596-3.c: Same.
12107         * gcc.dg/pr18809-1.c: Same.
12108         * gcc.dg/pr27953.c: Same.
12109         * gcc.dg/pr30457.c: Same.
12110         * gcc.dg/pr30551-2.c: Same.
12111         * gcc.dg/pr30551-3.c: Same.
12112         * gcc.dg/pr30551-4.c: Same.
12113         * gcc.dg/pr30551-5.c: Same.
12114         * gcc.dg/pr30551-6.c: Same.
12115         * gcc.dg/pr30551.c: Same.
12116         * gcc.dg/pr36997.c: Same.
12117         * gcc.dg/pr41842.c: Same.
12118         * gcc.dg/pr48552-1.c: Same.
12119         * gcc.dg/pr48552-2.c: Same.
12120         * gcc.dg/pr59717.c: Same.
12121         * gcc.dg/pr61077.c: Same.
12122         * gcc.dg/pr61096-1.c: Same.
12123         * gcc.dg/pr63626.c: Same.
12124         * gcc.dg/pr64223-1.c: Same.
12125         * gcc.dg/pr64223-2.c: Same.
12126         * gcc.dg/pr8788-1.c: Same.
12127         * gcc.dg/pr8927-1.c: Same.
12128         * gcc.dg/pragma-darwin.c: Same.
12129         * gcc.dg/pragma-diag-5.c: Same.
12130         * gcc.dg/pragma-message.c: Same.
12131         * gcc.dg/redecl-1.c: Same.
12132         * gcc.dg/simd-1.c: Same.
12133         * gcc.dg/simd-5.c: Same.
12134         * gcc.dg/simd-6.c: Same.
12135         * gcc.dg/spellcheck-fields.c: Same.
12136         * gcc.dg/spellcheck-typenames.c: Same.
12137         * gcc.dg/struct-semi-2.c: Same.
12138         * gcc.dg/struct-semi-3.c: Same.
12139         * gcc.dg/transparent-union-3.c: Same.
12140         * gcc.dg/ucnid-8.c: Same.
12141         * gcc.dg/uninit-pr19430-O0.c: Same.
12142         * gcc.dg/uninit-pr19430.c: Same.
12143         * gcc.dg/uninit-pr20644-O0.c: Same.
12144         * gcc.dg/utf-dflt.c: Same.
12145         * gcc.dg/utf-dflt2.c: Same.
12146         * gcc.dg/utf16-4.c: Same.
12147         * gcc.dg/vla-11.c: Same.
12148         * gcc.dg/vla-20.c: Same.
12149         * gcc.dg/vla-init-1.c: Same.
12150         * gcc.dg/vla-init-2.c: Same.
12151         * gcc.dg/vla-init-3.c: Same.
12152         * gcc.dg/weak/weak-6.c: Same.
12153         * gcc.dg/weak/weak-7.c: Same.
12154         * gcc.dg/wtr-int-type-1.c: Same.
12155         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
12156         * gcc.target/arm/polytypes.c: Same.
12157         * gcc.target/i386/spellcheck-options-4.c: Same.
12158         * gcc.target/powerpc/20030218-1.c: Same.
12159         * gcc.target/sh/pr21255-4.c: Same.
12160         * gcc.test-framework/dg-error-exp-XP.c: Same.
12161         * gfortran.dg/array_constructor_30.f03: Same.
12162         * gfortran.dg/class_30.f90: Same.
12163         * gfortran.dg/goacc/subarrays.f95: Same.
12164         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
12165         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
12166         * gfortran.dg/intrinsic_std_1.f90: Same.
12167         * gfortran.dg/pr70006.f90: Same.
12168         * gfortran.dg/warning-directive-1.F90: Same.
12169         * gfortran.dg/warning-directive-2.F90: Same.
12170         * gfortran.dg/warning-directive-3.F90: Same.
12171         * gfortran.dg/warning-directive-4.F90: Same.
12172         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
12173         * obj-c++.dg/class-extension-1.mm: Same.
12174         * obj-c++.dg/class-extension-2.mm: Same.
12175         * obj-c++.dg/class-protocol-1.mm: Same.
12176         * obj-c++.dg/cxx-ivars-1.mm: Same.
12177         * obj-c++.dg/duplicate-class-1.mm: Same.
12178         * obj-c++.dg/exceptions-3.mm: Same.
12179         * obj-c++.dg/exceptions-4.mm: Same.
12180         * obj-c++.dg/exceptions-5.mm: Same.
12181         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12182         * obj-c++.dg/fsf-package-0.m: Same.
12183         * obj-c++.dg/invalid-type-1.mm: Same.
12184         * obj-c++.dg/method-12.mm: Same.
12185         * obj-c++.dg/method-13.mm: Same.
12186         * obj-c++.dg/method-15.mm: Same.
12187         * obj-c++.dg/method-16.mm: Same.
12188         * obj-c++.dg/method-6.mm: Same.
12189         * obj-c++.dg/method-7.mm: Same.
12190         * obj-c++.dg/property/at-property-1.mm: Same.
12191         * obj-c++.dg/property/at-property-14.mm: Same.
12192         * obj-c++.dg/property/at-property-17.mm: Same.
12193         * obj-c++.dg/property/at-property-21.mm: Same.
12194         * obj-c++.dg/property/at-property-5.mm: Same.
12195         * obj-c++.dg/property/dotsyntax-4.mm: Same.
12196         * obj-c++.dg/property/dynamic-3.mm: Same.
12197         * obj-c++.dg/property/dynamic-4.mm: Same.
12198         * obj-c++.dg/property/property-neg-1.mm: Same.
12199         * obj-c++.dg/property/property-neg-6.mm: Same.
12200         * obj-c++.dg/property/synthesize-11.mm: Same.
12201         * obj-c++.dg/property/synthesize-5.mm: Same.
12202         * obj-c++.dg/property/synthesize-6.mm: Same.
12203         * obj-c++.dg/proto-lossage-4.mm: Same.
12204         * obj-c++.dg/protocol-qualifier-2.mm: Same.
12205         * obj-c++.dg/strings/strings-1.mm: Same.
12206         * obj-c++.dg/super-class-1.mm: Same.
12207         * obj-c++.dg/syntax-error-6.mm: Same.
12208         * obj-c++.dg/syntax-error-7.mm: Same.
12209         * obj-c++.dg/syntax-error-9.mm: Same.
12210         * obj-c++.dg/try-catch-13.mm: Same.
12211         * objc.dg/attributes/method-noreturn-1.m: Same.
12212         * objc.dg/bad-receiver-type-2.m: Same.
12213         * objc.dg/bad-receiver-type.m: Same.
12214         * objc.dg/call-super-2.m: Same.
12215         * objc.dg/class-2.m: Same.
12216         * objc.dg/class-extension-1.m: Same.
12217         * objc.dg/class-extension-2.m: Same.
12218         * objc.dg/class-protocol-1.m: Same.
12219         * objc.dg/desig-init-1.m: Same.
12220         * objc.dg/duplicate-class-1.m: Same.
12221         * objc.dg/exceptions-3.m: Same.
12222         * objc.dg/exceptions-4.m: Same.
12223         * objc.dg/exceptions-5.m: Same.
12224         * objc.dg/foreach-6.m: Same.
12225         * objc.dg/foreach-7.m: Same.
12226         * objc.dg/fsf-nsstring-format-1.m: Same.
12227         * objc.dg/fsf-package-0.m: Same.
12228         * objc.dg/invalid-type-1.m: Same.
12229         * objc.dg/method-11.m: Same.
12230         * objc.dg/method-19.m: Same.
12231         * objc.dg/method-2.m: Same.
12232         * objc.dg/method-20.m: Same.
12233         * objc.dg/method-5.m: Same.
12234         * objc.dg/method-6.m: Same.
12235         * objc.dg/method-7.m: Same.
12236         * objc.dg/method-9.m: Same.
12237         * objc.dg/missing-proto-3.m: Same.
12238         * objc.dg/private-1.m: Same.
12239         * objc.dg/property/at-property-1.m: Same.
12240         * objc.dg/property/at-property-14.m: Same.
12241         * objc.dg/property/at-property-17.m: Same.
12242         * objc.dg/property/at-property-21.m: Same.
12243         * objc.dg/property/at-property-5.m: Same.
12244         * objc.dg/property/dynamic-3.m: Same.
12245         * objc.dg/property/dynamic-4.m: Same.
12246         * objc.dg/property/property-neg-1.m: Same.
12247         * objc.dg/property/property-neg-6.m: Same.
12248         * objc.dg/property/synthesize-11.m: Same.
12249         * objc.dg/property/synthesize-5.m: Same.
12250         * objc.dg/property/synthesize-6.m: Same.
12251         * objc.dg/proto-hier-1.m: Same.
12252         * objc.dg/proto-lossage-4.m: Same.
12253         * objc.dg/protocol-qualifier-2.m: Same.
12254         * objc.dg/strings/strings-1.m: Same.
12255         * objc.dg/type-size-1.m: Same.
12257 2017-04-18  Jeff Law  <law@redhat.com>
12259         PR target/74563
12260         * gcc.target/mips/pr74563: New test.
12262 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12264         PR tree-optimization/80443
12265         * gcc.c-torture/compile/pr80443.c: New test.
12267 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
12269         PR rtl-optimization/80357
12270         * gcc.c-torture/compile/pr80357.c: New test.
12272 2017-04-18  Jeff Law  <law@redhat.com>
12274         PR middle-end/80422
12275         * gcc.c-torture/compile/pr80422.c: New test.
12277 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12279         PR debug/80263
12280         * gcc.dg/debug/dwarf2/pr80263.c: New test.
12282 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12284         PR target/80099
12285         * gcc.target/powerpc/pr80099-1.c: New test.
12286         * gcc.target/powerpc/pr80099-2.c: Likewise.
12287         * gcc.target/powerpc/pr80099-3.c: Likewise.
12288         * gcc.target/powerpc/pr80099-4.c: Likewise.
12289         * gcc.target/powerpc/pr80099-5.c: Likewise.
12291 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12293         PR sanitizer/80444
12294         * gcc.dg/sancov/pr80444.c: New test.
12296         PR middle-end/79788
12297         PR middle-end/80375
12298         * gcc.dg/pr79788-1.c: New test.
12299         * gcc.dg/pr79788-2.c: New test.
12301 2017-04-18  Marek Polacek  <polacek@redhat.com>
12303         PR c++/80244 - ICE with attribute in template alias.
12304         * g++.dg/cpp0x/alias-decl-59.C: New test.
12306         PR c++/80241 - ICE with alignas pack expansion.
12307         * g++.dg/cpp0x/alignas11.C: New test.
12309 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12311         PR c++/80287
12312         * g++.dg/lto/pr80287_0.C: New test.
12314 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12316         PR target/80315
12317         * gcc.target/powerpc/pr80315-1.c: New test.
12318         * gcc.target/powerpc/pr80315-2.c: New test.
12319         * gcc.target/powerpc/pr80315-3.c: New test.
12320         * gcc.target/powerpc/pr80315-4.c: New test.
12322 2017-04-16  Tom de Vries  <tom@codesourcery.com>
12324         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
12325           directive.
12326         * g++.dg/parse/error3.C: Same.
12327         * g++.old-deja/g++.pt/niklas01a.C: Same.
12328         * gcc.dg/990506-0.c: Same.
12329         * gcc.dg/cpp/19990413-1.c: Same.
12330         * gcc.dg/cpp/pragma-1.c: Same.
12331         * gcc.dg/cpp/pragma-2.c: Same.
12332         * gcc.dg/m-un-2.c: Same.
12333         * objc.dg/private-1.m: Same.
12335 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
12337         * gcc.dg/pr54669.c: Fix dg-do directive.
12338         * gcc.dg/pr78582.c: Ditto.
12339         * gcc.dg/pr80020.c: Ditto.
12340         * gcc.dg/torture/pr57993-2.cpp: Ditto.
12341         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
12342         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
12343         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
12344         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
12345         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
12346         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12347         * gcc.dg/tree-ssa/pr79352.c: Ditto.
12348         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12349         * gcc.dg/tree-ssa/pr79691.c: Ditto.
12351 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
12353         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
12354         * gfortran.dg/generic_29.f90: Likewise.
12355         * gfortran.dg/goacc/multi-clause.f90: Likewise.
12356         * gfortran.dg/pr41922.f90: Likewise.
12357         * gfortran.dg/pr70006.f90: Likewise.
12359 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
12361         PR tree-optimization/66612
12362         * gcc.target/powerpc/20050830-1.c: Remove xfail.
12364 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
12366         PR fortran/80361
12367         * gfortran.dg/class_62.f90: New test case.
12369 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
12371         * gcc.target/arc/loop-1.c: New file.
12373 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
12375         PR target/80098
12376         * gcc.target/powerpc/pr80098-1.c: New test.
12377         * gcc.target/powerpc/pr80098-2.c: Likewise.
12378         * gcc.target/powerpc/pr80098-3.c: Likewise.
12379         * gcc.target/powerpc/pr80098-4.c: Likewise.
12381 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12383         PR sanitizer/80403
12384         * g++.dg/ubsan/pr80403-2.C: New test.
12386 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
12388         PR rtl-optimization/80343
12389         * gcc.target/powerpc/pr80343.c: New.
12391 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
12393         PR sanitizer/80414
12394         * c-c++-common/ubsan/bounds-15.c: New test.
12396 2017-04-13  Richard Biener  <rguenther@suse.de>
12398         PR testsuite/80416
12399         * g++.dg/torture/pr79671.C: Fix asm constraints.
12401 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12403         PR debug/80321
12404         * gcc.dg/debug/pr80321.c: New test.
12406 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
12408         * gnat.dg/debug10.adb: New test.
12409         * gnat.dg/debug10_pkg.ads: New helper.
12411 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
12413         PR tree-optimization/79390
12414         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
12416         PR sanitizer/80403
12417         PR sanitizer/80404
12418         PR sanitizer/80405
12419         * g++.dg/ubsan/pr80403.C: New test.
12420         * g++.dg/ubsan/pr80404.C: New test.
12421         * g++.dg/ubsan/pr80405.C: New test.
12423         PR c/80163
12424         * gcc.dg/torture/pr80163.c: New test.
12426 2017-04-12  Richard Biener  <rguenther@suse.de>
12427             Jeff Law  <law@redhat.com>
12429         PR tree-optimization/80359
12430         * gcc.dg/torture/pr80359.c: New testcase.
12432 2017-04-12  Richard Biener  <rguenther@suse.de>
12433             Bernd Edlinger  <bernd.edlinger@hotmail.de>
12435         PR middle-end/79671
12436         * g++.dg/torture/pr79671.C: New testcase.
12437         * g++.dg/lto/pr79671_0.C: Likewise.
12438         * g++.dg/lto/pr79671_1.c: Likewise.
12440 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
12442         PR sanitizer/80349
12443         * g++.dg/ubsan/pr80349.C: New test.
12445 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
12447         PR c++/80370
12448         * g++.dg/cpp1z/decomp28.C: New test.
12450         PR middle-end/80100
12451         * gcc.dg/pr80100.c: New test.
12453         PR rtl-optimization/80385
12454         * g++.dg/opt/pr80385.C: New test.
12456 2017-04-11  Martin Liska  <mliska@suse.cz>
12458         PR ipa/80212
12459         * g++.dg/ipa/pr80212.C: New test.
12461 2017-04-11  Martin Sebor  <msebor@redhat.com>
12463         PR middle-end/80364
12464         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
12466 2017-04-11  Martin Liska  <mliska@suse.cz>
12468         PR sanitizer/70878
12469         * gcc.dg/ubsan/pr70878.c: New test.
12471 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
12473         PR target/80381
12474         * gcc.target/i386/pr80381.c: New test.
12476         PR c++/80363
12477         * g++.dg/ext/pr80363.C: New test.
12479 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12481         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
12482         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
12483         Add avr-*-* to non-lp64 selector.
12485 2017-04-10  Martin Sebor  <msebor@redhat.com>
12487         * gcc.dg/pr40340-3.c: Adjust directive pattern.
12488         * gcc.dg/pr40340-4.c: Same.
12490 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
12492         PR fortran/69498
12493         * gfortran.dg/submodule_unexp.f90: Modified test
12494         to account for new error.
12495         * gfortran.dg/submodule_twice.f90: New Test
12497 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
12499         PR c++/80176
12500         * g++.dg/init/ref23.C: New test.
12502 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
12504         PR tree-optimization/80304
12505         * gfortran.dg/do_concurrent_4.f90:  New test case.
12507 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
12509         PR fortran/80046
12510         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
12512 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
12514         * g++.dg/torture/pr79905.C: Add -maltivec option.
12516 2017-04-10  Jeff Law  <law@redhat.com>
12518         PR tree-optimization/80374
12519         * g++.dg/pr80374.c: New test.
12521 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12523         PR target/80108
12524         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
12525         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
12527 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
12529         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
12531 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
12533         PR testsuite/79356
12534         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
12536 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
12538         PR testsuite/79867
12539         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
12541 2017-04-10  Marek Polacek  <polacek@redhat.com>
12543         PR sanitizer/80348
12544         * g++.dg/ubsan/div-by-zero-3.C: New test.
12546 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
12548         PR tree-optimization/80153
12549         * gcc.c-torture/execute/pr80153.c: New.
12551 2017-04-10  Richard Biener  <rguenther@suse.de>
12553         PR middle-end/80362
12554         * gcc.dg/torture/pr80362.c: New testcase.
12556 2017-04-10  Richard Biener  <rguenther@suse.de>
12558         PR tree-optimization/80304
12559         * gcc.dg/torture/pr80304.c: New testcase.
12561 2017-04-10  Nathan Sidwell  <nathan@acm.org>
12563         PR target/79905
12564         * g++.dg/torture/pr79905.C: New.
12566 2017-04-10  Martin Liska  <mliska@suse.cz>
12568         PR sanitizer/80350
12569         * c-c++-common/ubsan/pr80350.c: New test.
12571 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
12573         PR target/80324
12574         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
12576 2017-04-08  Martin Liska  <mliska@suse.cz>
12578         Revert:
12579         2017-04-07  Martin Liska  <mliska@suse.cz>
12581         PR ipa/80212
12582         * g++.dg/ipa/pr80212.C: New test.
12584 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
12586         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
12587         dg-options.
12588         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
12590         PR target/80322
12591         PR target/80323
12592         PR target/80325
12593         PR target/80326
12594         * gcc.target/i386/avx512f-undefined-1.c: New test.
12595         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
12596         * gcc.target/i386/avx-cvtsd-1.c: New test.
12597         * gcc.target/i386/avx512f-cvtss-1.c: New test.
12598         * gcc.target/i386/avx512f-abspd-1.c: New test.
12599         * gcc.target/i386/avx-cvtss-1.c: New test.
12600         * gcc.target/i386/avx512f-absps-1.c: New test.
12601         * gcc.target/i386/avx512f-int2mask-1.c: New test.
12602         * gcc.target/i386/avx512f-mask2int-1.c: New test.
12604 2017-04-07  Marek Polacek  <polacek@redhat.com>
12606         PR sanitizer/80348
12607         * g++.dg/ubsan/div-by-zero-2.C: New test.
12609         PR c++/80095
12610         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
12612 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
12614         PR rtl-optimization/70478
12615         * gcc.target/s390/pr70478.c: New.
12617 2017-04-07  Martin Liska  <mliska@suse.cz>
12619         PR target/79889
12620         * g++.dg/ext/mv8.C: Add aarch64* targets.
12622 2017-04-07  Martin Liska  <mliska@suse.cz>
12624         PR ipa/80212
12625         * g++.dg/ipa/pr80212.C: New test.
12627 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12629         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
12631 2017-04-07  Richard Biener  <rguenther@suse.de>
12633         PR tree-optimization/80334
12634         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
12635         alignas on stack.
12637 2017-04-07  Richard Biener  <rguenther@suse.de>
12639         PR middle-end/80341
12640         * gcc.dg/torture/pr80341.c: New testcase.
12642 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
12644         PR debug/80234
12645         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
12646         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
12648 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
12650         PR target/79733
12651         * gcc.target/i386/pr79733.c: New test.
12653 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
12655         PR target/80298
12656         * gcc.target/i386/pr80298-1.c: New test.
12657         * gcc.target/i386/pr80298-2.c: Ditto.
12659 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
12661         PR target/80082
12662         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
12663         ARMv7-R.
12665 2017-04-06  Richard Biener  <rguenther@suse.de>
12667         PR tree-optimization/80334
12668         * g++.dg/torture/pr80334.C: New testcase.
12670 2017-04-06  Martin Liska  <mliska@suse.cz>
12672         PR sanitizer/80166
12673         * gcc.dg/asan/pr80166.c: New test.
12675 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12677         PR tree-optimization/79390
12678         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
12680 2017-04-06  Richard Biener  <rguenther@suse.de>
12682         PR tree-optimization/80262
12683         * gcc.target/i386/pr80262.c: New testcase.
12685 2017-04-06  Richard Biener  <rguenther@suse.de>
12687         PR middle-end/80281
12688         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
12690 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
12692         PR rtl-optimization/70703
12693         * gcc.target/i386/pr70703.c: New.
12695 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
12697         PR sanitizer/80308
12698         * c-c++-common/asan/pr80308.c: New test.
12700 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12702         PR target/79890
12703         * gcc.target/s390/pr79890.c: New test case.
12705 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
12707         PR target/80310
12708         * c-c++-common/ubsan/pr80310.c: New test.
12710 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
12712         PR c++/80297
12713         * g++.dg/torture/pr80297.C: New test.
12715         PR tree-optimization/79390
12716         * gcc.target/i386/pr79390.c: New test.
12717         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
12719 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
12721         PR c++/80296
12722         * g++.dg/cpp0x/alias-decl-80296.C: New test.
12724 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12726         PR target/80307
12727         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
12728         targeting any CPU or architecture.
12729         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
12730         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
12731         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
12732         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
12733         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
12734         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
12735         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
12736         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
12738 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
12740         PR fortran/69498
12741         * gfortran.dg/submodule_unexp.f90: New test.
12743 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
12745         PR target/80286
12746         * gcc.target/i386/avx-pr80286.c: New test.
12747         * gcc.dg/pr80286.c: New test.
12749 2017-04-04  Richard Biener  <rguenther@suse.de>
12751         PR middle-end/80281
12752         * gcc.dg/torture/pr80281.c: New testcase.
12754 2017-04-04  Richard Biener  <rguenther@suse.de>
12756         PR tree-optimization/80275
12757         * g++.dg/opt/pr80275.C: Make g static.
12759 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
12761         PR rtl-optimization/60818
12762         * gcc.c-torture/compile/pr60818.c: New testcase.
12764 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
12766         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
12767         * gcc.dg/20031012-1.c: Likewise.
12768         * gcc.dg/ipa/ipcp-1.c: Likewise.
12769         * gcc.dg/torture/matrix-3.c: Likewise.
12770         * gcc.target/powerpc/ppc-spe.c: Likewise.
12771         * gcc.target/rx/zero-width-bitfield.c: Likewise.
12773 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
12775         PR target/80246
12776         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
12777         powerpc_vsx_ok.
12778         (std, ld): Limit scan-assembler-times check to lp64.
12779         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
12780         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
12781         powerpc_vsx_ok.
12783 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
12785         PR target/80246
12786         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
12788 2017-04-03  Richard Biener  <rguenther@suse.de>
12790         PR tree-optimization/80275
12791         * g++.dg/opt/pr80275.C: New testcase.
12793 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12795         PR testsuite/79356
12796         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
12798 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
12800         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
12801         (bal): Increase iteration count and assume alignment.
12803 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
12805         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
12807 2017-04-02  Andrew Pinski  <apinski@cavium.com>
12809         * gcc.c-torture/compile/nested-3.c: New testcase.
12810         * gcc.c-torture/execute/20170401-1.c: New testcase.
12811         * gcc.c-torture/execute/20170401-2.c: New testcase.
12813 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
12815         PR rtl-optimization/79405
12816         gcc.dg/pr79405.c: New testcase.
12818 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
12820         PR debug/79255
12821         * gcc.dg/pr79255.c: New test.
12823         PR c++/79572
12824         * g++.dg/ubsan/null-8.C: New test.
12826 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
12828         PR target/80107
12829         * gfortran.dg/pr80107.f: New.
12831 2017-03-31  Jeff Law  <law@redhat.com>
12833         PR tree-optimization/49498
12834         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
12836 2017-03-31  Richard Biener  <rguenther@suse.de>
12838         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
12840 2017-03-31  Richard Biener  <rguenther@suse.de>
12842         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
12844 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
12846         PR libstdc++/80251
12847         * g++.dg/ext/is_aggregate.C: New test.
12849         PR middle-end/80173
12850         * gcc.target/i386/pr80173.c: New test.
12852         PR middle-end/80163
12853         * gcc.dg/pr80163.c: New test.
12855         PR debug/80025
12856         * gcc.dg/torture/pr80025.c: New test.
12858 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
12860         * gcc.target/mips/pr52125.c: Add -msym32.
12862 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
12864         PR translation/80189
12865         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
12866         * g++.dg/gomp/sharing-1.C: Likewise.
12867         * gfortran.dg/gomp/pr44536.f90: Likewise.
12868         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
12869         * gfortran.dg/gomp/sharing-3.f90: Likewise.
12870         * gfortran.dg/gomp/crayptr3.f90: Likewise.
12871         * gfortran.dg/gomp/pr33439.f90: Likewise.
12872         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
12873         * gfortran.dg/gomp/sharing-1.f90: Likewise.
12874         * gfortran.dg/gomp/sharing-2.f90: Likewise.
12875         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
12876         * gcc.dg/gomp/sharing-1.c: Likewise.
12878 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
12880         PR target/80246
12881         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
12882         Darwin and SPE.
12883         (dxex, dxexq): Update return type.
12884         (diex, diexq): Update argument type.
12885         * gcc.target/powerpc/pr80246.c: New test.
12887 2017-03-30  Martin Jambor  <mjambor@suse.cz>
12889         PR ipa/77333
12890         * g++.dg/ipa/pr77333.C: New test.
12892 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
12894         PR target/80206
12895         * gcc.target/i386/pr80206.c: New test.
12897 2017-03-30  Richard Biener  <rguenther@suse.de>
12899         PR tree-optimization/77498
12900         * gfortran.dg/pr77498.f: New testcase.
12902 2017-03-29  Marek Polacek  <polacek@redhat.com>
12904         PR c/79730
12905         * gcc.dg/pr79730.c: New test.
12907 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12909         PR libgfortran/78670
12910         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
12911         a character of length 1. Update test for success.
12912         * gfortran.dg/dtio_28.f03: New test.
12913         * gfortran.dg/dtio_4.f90: Update to open test file with status =
12914         'scratch' to delete the file when done.
12916 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
12918         PR rtl-optimization/80233
12919         * gcc.c-torture/compile/pr80233.c: New testcase.
12921 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
12923         PR fortran/80254
12924         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
12925         * gfortran.dg/dec_io_2a.f90:  instead (new test).
12927 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
12929         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
12931 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
12933         PR testsuite/43496
12934         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
12935         generating PIC code.
12937 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
12939         PR rtl-optimization/80193
12940         * gcc.target/i386/pr80193.c: New.
12942 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
12944         PR fortran/78661
12945         * gfortran.dg/dtio_25.f90: Modified test case.
12946         * gfortran.dg/dtio_27.f90: New test case.
12948 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
12950         PR target/53383
12951         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
12952         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
12953         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
12955 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
12957         * gcc.c-torture/compile/irreducible-loop.c: New.
12959 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
12961         PR tree-optimization/80218
12962         * gcc.dg/pr80218.c: New test.
12964 2017-03-28  Richard Biener  <rguenther@suse.de>
12966         PR tree-optimization/78644
12967         * gcc.dg/pr78644-1.c: New testcase.
12968         * gcc.dg/pr78644-2.c: Likewise.
12970 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
12972         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
12973         * gcc.dg/pic-4.c: Likewise.
12974         * gcc.dg/pie-3.c: Likewise.
12975         * gcc.dg/pie-4.c: Likewise.
12977 2017-03-28  Martin Liska  <mliska@suse.cz>
12979         PR ipa/80205
12980         * g++.dg/ipa/pr80205.C: New test.
12982 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12984         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
12985         with sizeof(int) < 4.
12986         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
12987         * gcc.c-torture/execute/pr79737-2.c: Likewise.
12988         * gcc.dg/torture/pr79777.c: Likewise.
12989         * gcc.dg/torture/pr79910.c: Likewise.
12991 2017-03-28  Richard Biener  <rguenther@suse.de>
12993         PR middle-end/80222
12994         * g++.dg/pr80222.C: New testcase.
12996 2017-03-28  Martin Liska  <mliska@suse.cz>
12998         PR ipa/80104
12999         * gcc.dg/ipa/pr80104.c: New test.
13001 2017-03-28  Marek Polacek  <polacek@redhat.com>
13003         PR sanitizer/80067
13004         * c-c++-common/ubsan/shift-10.c: New test.
13006 2017-03-27  Jeff Law  <law@redhat.com>
13008         PR tree-optimization/80216
13009         * gcc.c-torture/compile/pr80216.c: New test.
13011 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13013         PR middle-end/80162
13014         * c-c++-common/pr80162-1.c: New test.
13015         * c-c++-common/pr80162-2.c: New test.
13016         * c-c++-common/pr80162-3.c: New test.
13018         PR target/80102
13019         * g++.dg/opt/pr80102.C: New test.
13021 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
13023         PR target/78543
13024         * gcc.target/powerpc/pr78543.c: New test.
13026 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13028         PR target/80103
13029         * gcc.target/powerpc/pr80103-1.c: New test.
13031 2017-03-27  Richard Biener  <rguenther@suse.de>
13033         PR tree-optimization/80181
13034         * gcc.dg/torture/pr80181.c: New testcase.
13036 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
13038         * gcc.target/arc/interrupt-4.c: New file.
13040 2017-03-27  Richard Biener  <rguenther@suse.de>
13042         PR ipa/79776
13043         * g++.dg/ipa/pr79776.C: New testcase.
13045 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13047         PR sanitizer/80168
13048         * gcc.dg/asan/pr80168.c: New test.
13050 2017-03-27  Richard Biener  <rguenther@suse.de>
13052         PR tree-optimization/80170
13053         * gcc.dg/pr80170.c: New testcase.
13055 2017-03-27  Richard Biener  <rguenther@suse.de>
13057         PR middle-end/80171
13058         * g++.dg/torture/pr80171.C: New testcase.
13060 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
13062         * gcc.dg/torture/pr79732.c: Require alias support.
13063         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13065         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13066         libatomic_available.
13067         * gfortran.dg/coarray_image_status_1.f08: Likewise.
13068         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13070 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13072         PR libgfortran/78881
13073         * gfortran.dg/dtio_26.f90: New test.
13075 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
13077         PR fortran/80156
13078         PR fortran/79382
13079         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13080         testcase for PR80156. Add a main programme that tests that
13081         the typebound generic is accessible.
13083 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
13085         PR rtl-optimization/80160
13086         PR rtl-optimization/80159
13088         * gcc.target/i386/pr80160.c: New test.
13090 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13092         PR sanitizer/79904
13093         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13095 2017-03-24  Marek Polacek  <polacek@redhat.com>
13097         PR c++/80119
13098         * g++.dg/warn/Wuninitialized-9.C: New test.
13100 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13102         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13103         and remove the high-level builtin.  The error message for the
13104         would prevent compilation from reaching the second.
13105         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13107 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13109         * gcc.target/s390/vxe/negfma-1.c: New test.
13111 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13113         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13114         * gcc.target/s390/arch12/mul-1.c: New test.
13115         * gcc.target/s390/arch12/mul-2.c: New test.
13117 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13119         * gcc.target/s390/vxe/vllezlf-1.c: New test.
13121 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13123         * gcc.target/s390/vxe/popcount-1.c: New test.
13125 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13127         * gcc.target/s390/vxe/bitops-1.c: New test.
13129 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13131         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
13132         * lib/target-supports.exp: Add effective target check s390_vxe.
13134 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13136         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
13137         comparison instructions used from now on.
13139 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13141         * gcc.target/s390/s390.exp (check_effective_target_vector):
13142         Include target-supports.exp and move target_vector check routine
13143         ...
13144         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
13145         here and rename it.
13146         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
13147         check from vector to s390_vx.
13148         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
13149         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
13150         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
13151         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
13152         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
13153         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
13154         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
13155         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
13156         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
13158 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13160         * gcc.target/s390/vector/vec-init-2.c: New test.
13162 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13164         * gcc.dg/ubsan/pr79904-2.c: New test.
13166 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13168         PR target/79893
13169         * gcc.target/s390/zvector/pr79893.c: New test.
13171 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13173         PR rtl-optimization/80112
13174         * gcc.dg/pr80112.c: New test.
13176 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13178         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
13179         etc. line numbers.
13180         * gcc.dg/Walloca-1.c: Likewise.
13181         * gcc.dg/Walloca-2.c: Likewise.
13182         * gcc.dg/Wvla-larger-than-2.c: Likewise.
13184 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13186         PR tree-optimization/80158
13187         * gfortran.fortran-torture/compile/pr80158.f: New file.
13189 2017-03-24  Richard Biener  <rguenther@suse.de>
13191         PR tree-optimization/80167
13192         * gcc.dg/graphite/pr80167.c: New testcase.
13194 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13196         PR testsuite/80092
13197         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
13198         dg-require-effective-target global_constructor.
13199         * gcc.dg/tls/emutls-2.c: Same.
13201 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13203         PR testsuite/80092
13204         * c-c++-common/Wimplicit-fallthrough-34.c: Add
13205         dg-require-effective-target indirect_jumps.
13207 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13209         PR testsuite/80092
13210         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
13211         nonlocal_goto.
13213 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13215         PR testsuite/80092
13216         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
13217         * gcc.dg/Walloca-12.c: Same.
13218         * gcc.dg/attr-alloc_size-8.c: Same.
13219         * gcc.dg/Walloca-4.c: Same.
13220         * gcc.dg/Walloca-8.c: Same.
13221         * gcc.dg/Walloca-13.c: Same.
13222         * gcc.dg/Walloca-14.c: Same.
13223         * gcc.dg/attr-alloc_size-9.c: Same.
13224         * gcc.dg/Walloca-1.c: Same.
13225         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13226         * gcc.dg/Walloca-5.c: Same.
13227         * gcc.dg/Walloca-10.c: Same.
13228         * gcc.dg/Walloca-9.c: Same.
13229         * gcc.dg/attr-alloc_size-6.c: Same.
13230         * gcc.dg/Wvla-larger-than-1.c: Same.
13231         * gcc.dg/torture/pr71881.c: Same.
13232         * gcc.dg/torture/pr71901.c: Same.
13233         * gcc.dg/torture/pr78742.c: Same.
13234         * gcc.dg/builtin-alloc-size.c: Same.
13235         * gcc.dg/Walloca-2.c: Same.
13236         * gcc.dg/Walloca-6.c: Same.
13237         * gcc.dg/Walloca-11.c: Same.
13238         * gcc.dg/attr-alloc_size-7.c: Same.
13239         * gcc.dg/Wvla-larger-than-2.c: Same.
13240         * gcc.dg/Walloca-3.c: Same.
13241         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13242         * gcc.c-torture/compile/pr79413.c: Same.
13243         * gcc.c-torture/compile/pr78439.c: Same.
13245 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13247         * gcc.target/powerpc/p9-options-1.c: New test.
13249 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13251         PR target/71436
13252         * gcc.c-torture/compile/pr71436.c: New test.
13254 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13255             Richard Biener  <rguenther@suse.de>
13257         PR tree-optimization/79908
13258         PR tree-optimization/80136
13259         * gcc.dg/torture/pr79908.c: New file.
13261 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
13263         PR fortran/39239
13264         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
13266 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
13268         PR c++/80141
13269         * g++.dg/gomp/pr80141.C: New test.
13271         PR c++/80129
13272         * g++.dg/torture/pr80129.C: New test.
13274         PR sanitizer/80110
13275         * g++.dg/tsan/pr80110.C: New test.
13277 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13279         PR fortran/80142
13280         * gfortran.dg/any_loc.f90: New test case.
13282 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13284         PR target/80082
13285         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
13286         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
13288 2017-03-22  Martin Liska  <mliska@suse.cz>
13290         PR target/79906
13291         * g++.dg/ext/mv8.C: Add power* targets.
13293 2017-03-21  Martin Sebor  <msebor@redhat.com>
13295         PR c++/79548
13296         * g++.dg/warn/Wunused-var-26.C: New test.
13298 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13300         PR tree-optimization/79908
13301         * gcc.dg/torture/pr79908.c: Revert addition of new file.
13303 2017-03-21  Marek Polacek  <polacek@redhat.com>
13304             Martin Sebor  <msebor@redhat.com>
13306         PR tree-optimization/80109
13307         * gcc.dg/Walloca-14.c: New test.
13309 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13311         PR target/80125
13312         * gcc.target/powerpc/pr80125.c: New test.
13314 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
13316         PR fortran/69498
13317         * gfortran.dg/unexp_attribute.f90: New test
13319 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13320             Richard Biener  <rguenther@suse.de>
13322         PR tree-optimization/79908
13323         * gcc.dg/torture/pr79908.c: New file.
13325 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13327         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
13328         with sizeof(int) < 4.
13330 2017-03-21  Martin Liska  <mliska@suse.cz>
13332         * gcc.target/i386/pr65044.c: Add '.' in order to catch
13333         apostrophes.
13335 2017-03-21  Richard Biener  <rguenther@suse.de>
13337         PR tree-optimization/80032
13338         * g++.dg/opt/pr80032.C: New testcase.
13340 2017-03-21  Richard Biener  <rguenther@suse.de>
13342         PR tree-optimization/80122
13343         * gcc.dg/torture/pr80122.c: New testcase.
13345 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
13347         * gcc.dg/pic-2.c: Skip for MIPS.
13348         * gcc.dg/pie-2.c: Skip for MIPS.
13350 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
13352         PR c++/77752
13353         * g++.dg/cpp0x/initlist97.C: New.
13354         * g++.dg/cpp0x/initlist85.C: Update.
13356 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13358         PR c/67338
13359         * gcc.dg/pr67338.c: New test.
13361         PR c++/35878
13362         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
13363         dump instead of assembler.
13364         * g++.dg/init/pr35878_2.C: Likewise.
13365         * g++.dg/init/pr35878_3.C: Likewise.
13367 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13369         PR c/80097
13370         * gcc.dg/ubsan/pr80097.c: New test.
13372 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13374         PR tree-optimization/80054
13375         * g++.dg/torture/pr80054.C: New file.
13377 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13379         PR target/79963
13380         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
13381         directive to assure selection of proper bit using rlwinm insn.
13382         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13383         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
13384         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
13385         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
13387 2017-03-20  Marek Polacek  <polacek@redhat.com>
13388             Paolo Carlini  <paolo.carlini@oracle.com>
13390         PR c++/80059 - ICE with noexcept and __transaction_atomic
13391         * g++.dg/tm/pr80059-2.C: New test.
13392         * g++.dg/tm/pr80059.C: New test.
13394 2017-03-20  Martin Liska  <mliska@suse.cz>
13396         PR middle-end/79753
13397         * gcc.target/i386/mpx/pr79753.c: New test.
13399 2017-03-20  Martin Liska  <mliska@suse.cz>
13401         PR target/79769
13402         PR target/79770
13403         * g++.dg/pr79769.C: New test.
13404         * gcc.target/i386/mpx/pr79770.c: New test.
13406 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13408         PR target/78857
13409         * gcc.target/s390/load-and-test-fp-1.c: New test.
13410         * gcc.target/s390/load-and-test-fp-2.c: New test.
13412 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
13414         PR fortran/79676
13415         * gfortran.dg/submodule_28.f08 : New test.
13417 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
13419         PR fortran/71838
13420         * gfortran.dg/submodule_26.f08 : New test.
13421         * gfortran.dg/submodule_27.f08 : New test.
13423 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
13425         PR target/79951
13426         * gcc.target/powerpc/pr79951.c: New.
13428 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
13430         PR rtl-optimization/79910
13431         * gcc.dg/torture/pr79910.c: New test.
13433 2017-03-17  Jeff Law  <law@redhat.com>
13435         PR tree-optimization/71437
13436         * gcc.dg/tree-ssa/pr71437.c: New test.
13437         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
13438         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
13439         now caught by VRP, but which were previously caught by DOM.
13441 2017-03-17  Richard Biener  <rguenther@suse.de>
13443         PR middle-end/80075
13444         * g++.dg/torture/pr80075.C: New testcase.
13446 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
13448         PR target/71294
13449         * g++.dg/pr71294.C: New test.
13451 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
13453         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
13455 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
13457         PR fortran/80010
13458         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
13460         PR fortran/79886
13461         * gfortran.dg/pr79886.f90: New test.
13463 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13465         PR target/79038
13466         * gcc.target/powerpc/pr79038-1.c: New test.
13468 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
13470         PR fortran/33271
13471         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
13473 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
13475         PR testsuite/79356
13476         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
13478 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
13480         PR target/80019
13481         * gcc.target/i386/pr80019.c: New test.
13483 2017-03-15  Martin Liska  <mliska@suse.cz>
13485         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
13487 2017-03-14  Martin Sebor  <msebor@redhat.com>
13489         PR tree-optimization/79800
13490         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
13491         * gcc.dg/tree-ssa/pr79800.c: New test.
13493 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
13495         PR target/79947
13496         * gcc.target/powerpc/pr79947.c: New test.
13498 2017-03-14  Martin Sebor  <msebor@redhat.com>
13500         PR middle-end/80020
13501         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
13502         * gcc.dg/attr-alloc_size-7.c: Same.
13503         * gcc.dg/attr-alloc_size-9.c: Same.
13504         * gcc.dg/builtin-alloc-size.c: Same.
13505         * gcc.dg/pr80020.c: New test.
13507 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
13509         PR rtl-optimization/79728
13510         * gcc.target/i386/sse-globalreg.c: New test.
13512 2017-03-14  Martin Liska  <mliska@suse.cz>
13514         PR lto/66295
13515         * gcc.dg/tree-prof/pr66295.c: New test.
13517 2017-03-13  Martin Liska  <mliska@suse.cz>
13519         PR middle-end/78339
13520         * gcc.target/i386/mpx/pr78339.c: New test.
13522 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
13524         * gcc.target/arc/bitfield.c: New file.
13526 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
13528         * gcc.target/arc/pr9001090948.c: New file.
13530 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
13532         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
13533         Fix test.  Make early-out condition return early.  Correct comments.
13535 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13537         PR libgfortran/78854
13538         * gfortran.dg/dtio_25.f90: New test.
13540 2017-03-10  Martin Sebor  <msebor@redhat.com>
13542         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
13544 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
13546         PR rtl-optimization/78911
13547         * gcc.target/i386/pr78911-1.c: New test.
13548         * gcc.target/i386/pr78911-2.c: New test.
13550 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
13552         PR target/79941
13553         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
13554         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
13555         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
13557 2017-03-10  Marek Polacek  <polacek@redhat.com>
13559         PR c++/79967
13560         * g++.dg/cpp0x/gen-attrs-63.C: New test.
13562 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
13564         PR c++/79899
13565         * g++.dg/other/friend7.C: New test.
13567         PR c++/79896
13568         * g++.dg/ext/int128-5.C: New test.
13570 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
13572         PR testsuite/79356
13573         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
13574         powerpc, sparc, or s390x.
13576 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
13578         PR target/79907
13579         * gcc.target/powerpc/pr79907.c: New.
13581 2017-03-10  Olivier Hainque  <hainque@adacore.com>
13583         * gnat.dg/opt64.adb: New test.
13584         * gnat.dg/opt64_pkg.ads: New helper.
13585         * gnat.dg/opt64_pkg.adb: New helper.
13587 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
13589         PR rtl-optimization/79909
13590         * gcc.target/powerpc/pr79909.c: New test.
13592         PR tree-optimization/79972
13593         * gcc.dg/pr79972.c: New test.
13595         PR tree-optimization/77975
13596         * gcc.dg/pr77975.c: New test.
13598 2017-03-09  Marek Polacek  <polacek@redhat.com>
13600         PR c++/79962
13601         PR c++/79984
13602         * c-c++-common/nonnull-3.c: New test.
13603         * g++.dg/warn/Wnonnull3.C: New test.
13605 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
13607         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
13608         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13610 2017-03-09  Marek Polacek  <polacek@redhat.com>
13612         PR sanitizer/79757
13613         * gcc.dg/ubsan/pr79757-1.c: New test.
13614         * gcc.dg/ubsan/pr79757-2.c: New test.
13615         * gcc.dg/ubsan/pr79757-3.c: New test.
13616         * gcc.dg/ubsan/pr79757-4.c: New test.
13617         * gcc.dg/ubsan/pr79757-5.c: New test.
13619 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
13621         PR c/79969
13622         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
13624 2017-03-09  Marek Polacek  <polacek@redhat.com>
13626         PR c++/79687
13627         * g++.dg/expr/ptrmem8.C: New test.
13628         * g++.dg/expr/ptrmem9.C: New test.
13630 2017-03-09  Richard Biener  <rguenther@suse.de>
13632         PR tree-optimization/79977
13633         * gcc.dg/graphite/pr79977.c: New testcase.
13635 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
13637         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
13638         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
13639         * lib/target-supports.exp (check_effective_target_rdynamic):
13640         New proc.
13642 2017-03-09  Richard Biener  <rguenther@suse.de>
13644         PR middle-end/79971
13645         * gcc.dg/fixed-point/pr79971.c: New testcase.
13647 2017-03-09  Richard Biener  <rguenther@suse.de>
13649         PR ipa/79970
13650         * gcc.dg/torture/pr79970.c: New testcase.
13652 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
13654         PR c++/71966
13655         * g++.dg/cpp0x/pr71966-1.C: New.
13656         * g++.dg/cpp0x/pr71966-2.C: Likewise.
13658 2017-03-09  Martin Liska  <mliska@suse.cz>
13660         PR tree-optimization/79631
13661         * gcc.target/i386/mpx/pr79631.c: New test.
13663 2017-03-09  Martin Liska  <mliska@suse.cz>
13665         PR target/65705
13666         PR target/69804
13667         * gcc.target/i386/pr71458.c: Update scanned pattern.
13669 2017-03-09  Marek Polacek  <polacek@redhat.com>
13671         PR c++/79672
13672         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
13673         * g++.dg/warn/Wduplicated-branches3.C: New test.
13675 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
13677         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
13679 2017-03-09  Martin Liska  <mliska@suse.cz>
13681         PR ipa/79764
13682         * g++.dg/pr79764.C: New test.
13684 2017-03-09  Martin Liska  <mliska@suse.cz>
13686         PR ipa/79761
13687         * g++.dg/pr79761.C: New test.
13689 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
13691         PR sanitizer/79944
13692         * c-c++-common/asan/pr79944.c: New test.
13694         PR target/79932
13695         * gcc.target/i386/pr79932-2.c: New test.
13697         PR target/79932
13698         * gcc.target/i386/pr79932-1.c: New test.
13700 2017-03-09  Marek Polacek  <polacek@redhat.com>
13702         PR c++/79900 - ICE in strip_typedefs
13703         * g++.dg/warn/Wpadded-1.C: New test.
13705 2017-03-08  Marek Polacek  <polacek@redhat.com>
13707         * g++.dg/Walloca1.C: Adjust dg-warning.
13709 2017-03-08  Andrew Haley  <aph@redhat.com>
13711         PR tree-optimization/79943
13712         * gcc.dg/tree-ssa/pr79943.c: New test.
13714 2017-03-08  Richard Biener  <rguenther@suse.de>
13716         PR tree-optimization/79955
13717         * gcc.dg/uninit-24.c: New testcase.
13719 2017-03-08  Richard Biener  <rguenther@suse.de>
13721         PR tree-optimization/79920
13722         * gcc.dg/vect/pr79920.c: New testcase.
13724 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
13726         PR sanitizer/79904
13727         * gcc.dg/ubsan/pr79904.c: New test.
13729 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
13731         PR c/79834
13732         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
13733         diagnostics.
13735 2017-03-07  Marek Polacek  <polacek@redhat.com>
13737         PR middle-end/79809
13738         * g++.dg/Walloca1.C: New test.
13740 2017-03-07  Martin Liska  <mliska@suse.cz>
13742         PR middle-end/68270
13743         * g++.dg/pr68270.C: New test.
13745 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
13747         PR rtl-optimization/79901
13748         * gcc.target/i386/pr79901.c: New test.
13750         PR sanitizer/79897
13751         * c-c++-common/ubsan/pr79897.c: New test.
13753 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
13755         PR rtl-optimization/79571
13756         * gcc.target/i386/pr79571.c: New.
13758 2017-03-06  Marek Polacek  <polacek@redhat.com>
13760         PR c++/79796 - ICE with NSDMI and this pointer
13761         * g++.dg/cpp0x/nsdmi13.C: New test.
13763 2017-03-06  Julia Koval  <julia.koval@intel.com>
13765         PR target/79793
13766          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
13767          directives.
13768          * gcc.target/i386/interrupt-13.c: Ditto.
13769          * gcc.target/i386/interrupt-14.c: Ditto.
13770          * gcc.target/i386/interrupt-15.c: Ditto.
13772 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
13774         PR c++/79822
13775         * g++.dg/cpp0x/constexpr-79822.C: New test.
13777 2017-03-06  Richard Biener  <rguenther@suse.de>
13779         PR tree-optimization/79894
13780         * gcc.dg/vect/pr79887.c: New testcase.
13782 2017-03-06  Richard Biener  <rguenther@suse.de>
13784         PR tree-optimization/79824
13785         * gcc.dg/vect/pr79824-1.c: New testcase.
13786         * gcc.dg/vect/pr79824-2.c: Likewise.
13788 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
13790         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
13791         gettimeofday.  Remove dg-skip-if for AVR.
13792         * lib/target-supports.exp (check_effective_target_gettimeofday):
13793         New proc.
13795 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
13797         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
13798         * gcc.target/s390/hotpatch-10.c: Likewise.
13799         * gcc.target/s390/hotpatch-11.c: Likewise.
13800         * gcc.target/s390/hotpatch-12.c: Likewise.
13801         * gcc.target/s390/hotpatch-13.c: Likewise.
13802         * gcc.target/s390/hotpatch-14.c: Likewise.
13803         * gcc.target/s390/hotpatch-15.c: Likewise.
13804         * gcc.target/s390/hotpatch-16.c: Likewise.
13805         * gcc.target/s390/hotpatch-17.c: Likewise.
13806         * gcc.target/s390/hotpatch-18.c: Likewise.
13807         * gcc.target/s390/hotpatch-19.c: Likewise.
13808         * gcc.target/s390/hotpatch-2.c: Likewise.
13809         * gcc.target/s390/hotpatch-26.c: Likewise.
13810         * gcc.target/s390/hotpatch-27.c: Likewise.
13811         * gcc.target/s390/hotpatch-28.c: Likewise.
13812         * gcc.target/s390/hotpatch-3.c: Likewise.
13813         * gcc.target/s390/hotpatch-4.c: Likewise.
13814         * gcc.target/s390/hotpatch-5.c: Likewise.
13815         * gcc.target/s390/hotpatch-6.c: Likewise.
13816         * gcc.target/s390/hotpatch-7.c: Likewise.
13817         * gcc.target/s390/hotpatch-8.c: Likewise.
13818         * gcc.target/s390/hotpatch-9.c: Likewise.
13820 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
13822         PR c++/64574
13823         * g++.dg/template/crash125.C: New.
13825 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
13827         PR target/79812
13828         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
13830 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
13832         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
13834 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
13836         * gcc.target/mips/msa-minmax.c: New tests.
13838 2017-03-06  Martin Liska  <mliska@suse.cz>
13840         PR sanitize/79783
13841         * g++.dg/asan/pr79783.C: New test.
13843 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
13845         * gcc.target/mips/msa-dotp.c: New tests.
13847 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
13849         * gcc.target/mips/msa-bclri.c: New test.
13851 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
13853         PR c++/70266
13854         * g++.dg/tm/pr70266.C: New.
13856 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
13857             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
13859         * gfortran.dg/coarray/fail_image_1.f08: New test.
13860         * gfortran.dg/coarray/fail_image_2.f08: New test.
13861         * gfortran.dg/coarray/failed_images_1.f08: New test.
13862         * gfortran.dg/coarray/failed_images_2.f08: New test.
13863         * gfortran.dg/coarray/image_status_1.f08: New test.
13864         * gfortran.dg/coarray/image_status_2.f08: New test.
13865         * gfortran.dg/coarray/stopped_images_1.f08: New test.
13866         * gfortran.dg/coarray/stopped_images_2.f08: New test.
13867         * gfortran.dg/coarray_fail_st.f90: New test.
13868         * gfortran.dg/coarray_failed_images_1.f08: New test.
13869         * gfortran.dg/coarray_image_status_1.f08: New test.
13870         * gfortran.dg/coarray_stopped_images_1.f08: New test.
13872 2017-03-03  Marek Polacek  <polacek@redhat.com>
13874         PR c/79758
13875         * gcc.dg/noncompile/pr79758.c: New test.
13877 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
13879         PR middle-end/79805
13880         * g++.dg/opt/pr79805.C: New test.
13882 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
13884         * gcc.target/i386/avx512vpopcntdq-check.h: New.
13885         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
13886         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
13887         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
13888         * gcc.target/i386/i386.exp
13889         (check_effective_target_avx512vpopcntdq): New.
13891 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
13893         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
13894         ilp32 targets and match DImode registers for lp64 targets.
13896 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
13898         * g++.dg/pr71624.C: Disable for x32.
13899         * g++.dg/pr71633.C: Ditto.
13901 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
13903         PR target/79807
13904         * gcc.target/i386/pr79807.c: New test.
13906 2017-03-03  Martin Liska  <mliska@suse.cz>
13908         PR tree-optimization/79803
13909         * gcc.dg/tree-ssa/pr79803.c: New test.
13911 2017-03-03  Martin Liska  <mliska@suse.cz>
13913         PR rtl-optimization/79574
13914         * gcc.dg/pr79574-2.c: New test.
13916 2017-03-03  Richard Biener  <rguenther@suse.de>
13918         PR c++/79825
13919         * g++.dg/warn/Wuninitialized-8.C: New testcase.
13921 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
13923         * gcc.dg/pr57134.c: Use empty inline asm string literal.
13925 2017-03-03  Marek Polacek  <polacek@redhat.com>
13927         PR c++/79791
13928         * g++.dg/warn/Wwrite-strings-1.C: New test.
13929         * g++.dg/warn/Wwrite-strings-2.C: New test.
13930         * g++.dg/warn/Wwrite-strings-3.C: New test.
13931         * g++.dg/warn/Wwrite-strings-4.C: New test.
13932         * g++.dg/warn/Wwrite-strings-5.C: New test.
13933         * g++.dg/warn/Wwrite-strings-6.C: New test.
13934         * g++.dg/warn/Wwrite-strings-7.C: New test.
13935         * g++.dg/warn/Wwrite-strings-8.C: New test.
13936         * g++.dg/warn/Wwrite-strings-9.C: New test.
13937         * g++.dg/warn/Wwrite-strings-10.C: New test.
13938         * g++.dg/warn/Wwrite-strings-11.C: New test.
13939         * g++.dg/warn/Wwrite-strings-12.C: New test.
13941 2017-03-03  Richard Biener  <rguenther@suse.de>
13943         PR middle-end/79818
13944         * gcc.dg/torture/pr79818.c: New testcase.
13946 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
13948         PR c++/79782
13949         * g++.dg/warn/Wunused-parm-10.C: New test.
13951 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
13953         * gcc.dg/rtl/x86_64/*.c: Test for
13954         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
13956 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
13958         PR target/79514
13959         * gcc.target/i386/pr79514.c: New test.
13961 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
13963         PR rtl-optimization/79780
13964         * gcc.c-torture/compile/pr79780.c: New test.
13966 2017-03-02  Richard Biener  <rguenther@suse.de>
13968         PR tree-optimization/79345
13969         PR c++/42000
13970         * g++.dg/warn/Wuninitialized-7.C: New testcase.
13971         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
13972         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
13974 2017-03-02  Richard Biener  <rguenther@suse.de>
13976         PR c/79756
13977         * gcc.dg/vector-1.c: New testcase.
13979 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
13981         PR tree-optimization/66768
13982         * gcc.target/i386/pr66768.c: New test.
13984 2017-03-02  Richard Biener  <rguenther@suse.de>
13986         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
13987         * gcc.dg/rtl/x86_64/final.c: Likewise.
13988         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
13989         * gcc.dg/rtl/x86_64/ira.c: Likewise.
13990         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
13991         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
13993 2017-03-02  Richard Biener  <rguenther@suse.de>
13995         PR tree-optimization/79777
13996         * gcc.dg/torture/pr79777.c: New testcase.
13998 2017-03-01  Martin Sebor  <msebor@redhat.com>
14000         PR middle-end/79692
14001         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
14002         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
14003         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
14004         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
14006 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
14008         * gcc.target/i386/invsize-2.c: New test.
14009         * gcc.target/i386/invsize-3.c: Ditto.
14010         * gcc.target/i386/invsize-4.c: Ditto.
14011         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
14012         * gcc.target/i386/stackalign/asm-1.c: Ditto.
14014 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
14016         PR target/79439
14017         * gcc.target/powerpc/pr79439.c: New test.
14019 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
14021         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14022         scan string.
14025 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14027         PR target/79395
14028         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14029         pattern to look for vcmpequd. instead of vcmpnew.
14030         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14031         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14032         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14033         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14034         look for xvcmpeqdp. instead of xvcmpnedp.
14035         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14036         look for vcmpequd. instead of vcmpnew.
14037         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14038         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14039         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14040         look for xvcmpeqsp. instead of xvcmpnesp.
14041         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14042         look for xvcmpeqdp. instead of xvcmpnedp.
14043         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14044         look for vcmpequd. instead of vcmpnew.
14045         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14046         look for vcmpeqsp instead of xvcmpnesp.
14047         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14048         look for xvcmpeqdp instead of xvcmpnedp.
14050 2017-03-01  Richard Biener  <rguenther@suse.de>
14052         PR middle-end/79721
14053         * gcc.dg/torture/pr79721.c: New testcase.
14055 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
14057         PR c++/79681
14058         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14059         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14061         PR c++/79746
14062         * g++.dg/warn/Wunused-parm-9.C: New test.
14064         PR tree-optimization/79734
14065         * g++.dg/opt/pr79734.C: New test.
14067 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14069         PR tree-optimization/79737
14070         * gcc.c-torture/execute/pr79737-1.c: New test.
14071         * gcc.c-torture/execute/pr79737-2.c: New test.
14073 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14075         * gcc.target/sparc/20170228-1.c: New test.
14077 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
14079         * gcc.target/i386/invsize-1.c: New test.
14081 2017-02-28  Martin Sebor  <msebor@redhat.com>
14083         PR tree-optimization/79691
14084         * gcc.dg/tree-ssa/pr79691.c: New test.
14086 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14088         PR target/79729
14089         * gcc.target/i386/pr79729.c: New test.
14091 2017-02-28  Richard Biener  <rguenther@suse.de>
14093         PR tree-optimization/79740
14094         * gcc.dg/torture/pr79740.c: New testcase.
14096 2017-02-28  Richard Biener  <rguenther@suse.de>
14098         PR middle-end/79731
14099         * c-c++-common/torture/pr79731.c: New testcase.
14101 2017-02-28  Richard Biener  <rguenther@suse.de>
14103         PR tree-optimization/79732
14104         * gcc.dg/torture/pr79732.c: New testcase.
14106 2017-02-28  Richard Biener  <rguenther@suse.de>
14108         PR tree-optimization/79723
14109         * gcc.target/i386/pr79723.c: New testcase.
14111 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
14113         PR target/79544
14114         * gcc.target/powerpc/pr79544.c: New.
14116 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
14118         PR c++/79414
14119         * g++.dg/parse/crash67.C: New.
14121 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
14123         PR tree-optimization/77536
14124         * gcc.dg/vect/pr79347.c: Revise testing string.
14126 2017-02-27  Richard Biener  <rguenther@suse.de>
14128         PR tree-optimization/45397
14129         * gcc.dg/tree-ssa/pr45397.c: New testcase.
14131 2017-02-27  Richard Biener  <rguenther@suse.de>
14133         PR tree-optimization/79690
14134         * gcc.target/i386/pr79690.c: New testcase.
14136 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
14138         PR fortran/51119
14139         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
14140         of original.
14141         * gfortran.dg/inline_matmul_11.f90: Likewise.
14142         * gfortran.dg/inline_matmul_9.f90: Likewise.
14143         * gfortran.dg/matmul_13.f90: New test.
14144         * gfortran.dg/matmul_14.f90: New test.
14146 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
14148         PR middle-end/79396
14149         * g++.dg/opt/pr79396.C: New test.
14151 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14153         PR fortran/79597
14154         * gfortran.dg/dtio_6.f90: Update test.
14156 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14158         PR fortran/79601
14159         * gfortran.dg/interface_operator_2.f90: New test.
14161 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14163         PR c/79677
14164         * gcc.dg/pr79677.c: New test.
14166 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
14168         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
14169         of mov.ps.
14170         * gcc.target/mips/mips-ps-type.c (move): Likewise.
14171         (cond_move1): Simplify condition to force generation of
14172         mov[nz].ps.
14173         (cond_move2): Likewise.
14175 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14177         PR c++/79588
14178         * g++.dg/warn/Wrestrict-1.C: New test.
14179         * g++.dg/warn/Wrestrict-2.C: New test.
14181 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
14183         * g++.dg/ext/complit15.C: Require LTO.
14185 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
14187         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
14188         logical_op_short_circuit to skip targets.
14189         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
14190         and s390.
14192 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14194         * gnat.dg/opt63.adb: New test.
14196 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14198         * gnat.dg/discr47.adb: New test.
14200 2017-02-24  Richard Biener  <rguenther@suse.de>
14202         PR tree-optimization/79389
14203         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
14205 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
14207         PR c++/79361
14208         * g++.dg/cpp0x/pr79361-1.C: New.
14209         * g++.dg/cpp0x/pr79361-2.C: Likewise.
14211 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
14213         * gcc.target/visium/bit_test.c: Accept any lsr form.
14214         * gcc.target/visium/block_move.c: Tweak.
14216 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14218         PR 68749
14219         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
14221 2017-02-23  Richard Biener  <rguenther@suse.de>
14223         PR tree-optimization/79683
14224         * gcc.target/i386/pr79683.c: New testcase.
14226 2017-02-22  Jeff Law  <law@redhat.com>
14228         PR tree-optimization/79578
14229         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
14231 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
14233         * gcc.target/mips/msa-fp-cc.c: New test.
14235 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14237         PR c++/79664
14238         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
14239         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
14240         * g++.dg/gomp/pr79664.C: New test.
14242         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
14244 2017-02-22  Marek Polacek  <polacek@redhat.com>
14246         PR c++/79653
14247         * g++.dg/cpp0x/alignas10.C: New test.
14248         * g++.dg/cpp0x/alignas9.C: New test.
14250         PR c++/79657
14251         * g++.dg/ext/underlying_type12.C: New test.
14253         PR c/79662
14254         * gcc.dg/enum-incomplete-4.c: New test.
14256 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14258         PR target/70465
14259         * gcc.target/i386/pr70465-2.c: New test.
14261 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14263         * gcc.dg/pr61441.c: Use dg-add-options ieee.
14265 2017-02-22  Richard Biener  <rguenther@suse.de>
14267         PR tree-optimization/79673
14268         * gcc.target/i386/pr79673.c: New testcase.
14270 2017-02-22  Richard Biener  <rguenther@suse.de>
14272         PR tree-optimization/79666
14273         * gcc.dg/torture/pr79666.c: New testcase.
14275 2017-02-22  Martin Liska  <mliska@suse.cz>
14277         PR lto/79587
14278         * gcc.dg/tree-prof/pr79587.c: New test.
14280 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14282         PR tree-optimization/68644
14283         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
14285 2017-02-21  Marek Polacek  <polacek@redhat.com>
14287         PR c++/79535
14288         * g++.dg/ext/flexary23.C: New test.
14290 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14292         PR target/79593
14293         * gcc.target/i386/pr79593.c: New test.
14295 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14297         PR c++/79654
14298         * g++.dg/cpp1z/decomp26.C: New test.
14300         PR sanitizer/79589
14301         * g++.dg/ubsan/pr79589.C: New test.
14303 2017-02-21  Jeff Law  <law@redhat.com>
14305         PR tree-optimization/79621
14306         * gcc.c-torture/compile/pr79621.c: New test.
14308 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14310         PR c++/79655
14311         * g++.dg/cpp1y/constexpr-79655.C: New test.
14313         PR c++/79639
14314         * g++.dg/cpp1y/constexpr-79639.C: New test.
14316         PR target/79633
14317         * gcc.target/i386/mpx/pr79633.c: New test.
14319         PR target/79570
14320         * gcc.dg/pr79570.c: New test.
14322         PR c++/79641
14323         * c-c++-common/pr79641.c: New test.
14325         PR tree-optimization/79649
14326         * gcc.target/i386/pr79649.c: New test.
14328         PR target/79494
14329         * gcc.dg/pr79494.c: New test.
14331 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
14333         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
14334         to dg-options.
14336 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14338         * gcc.dg/gimplefe-26.c: Require c99_runtime.
14340 2017-02-02  Jason Merrill  <jason@redhat.com>
14342         PR c++/79580
14343         * g++.dg/ext/complit15.C: New.
14345 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14347         PR target/78056
14348         * gcc.target/powerpc/pr78056-8.c: Remove.
14350 2017-02-20  Marek Polacek  <polacek@redhat.com>
14352         PR middle-end/79537
14353         * gcc.dg/comp-goto-4.c: New test.
14355         PR sanitizer/79558
14356         * c-c++-common/ubsan/bounds-14.c: New test.
14358 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
14360         PR target/79568
14361         * gcc.target/i386/pr79568-1.c: New test.
14362         * gcc.target/i386/pr79568-2.c: New test.
14363         * gcc.target/i386/pr79568-3.c: New test.
14365 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
14367         PR fortran/79382
14368         * gfortran.dg/dtio_10.f90: Change test of error message.
14369         * gfortran.dg/dtio_23.f90: New test.
14370         * gfortran.dg/dtio_24.f90: New test.
14372 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
14374         PR fortran/79434
14375         * gfortran.dg/submodule_25.f08: New test.
14377 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14379         PR fortran/79447
14380         * gfortran.dg/submodule_24.f08: New test.
14382 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
14384         PR fortran/79229
14385         * gfortran.dg/class_allocate_24.f90: New test.
14387 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14389         PR fortran/79402
14390         * gfortran.dg/submodule_23.f90: New test.
14392 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
14394         PR c++/79380
14395         * g++.dg/cpp0x/alignas8.C: New.
14397 2017-02-19  Eric Fiselier  <eric@efcs.ca>
14398             Jonathan Wakely  <jwakely@redhat.com>
14400         PR c++/69523
14401         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
14403 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14405         * gcc.dg/gimplefe-26.c: New test.
14407 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
14409         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
14411 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
14413         PR target/79569
14414         * gcc.target/i386/3dnowA-3.c: New test.
14416         PR target/79559
14417         * gcc.target/i386/pr79559.c: New test.
14419 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
14421         * gcc.dg/c11-float-2.c: New test.
14422         * gcc.dg/torture/float128-floath.c,
14423         gcc.dg/torture/float128x-floath.c,
14424         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
14425         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
14426         gcc.dg/torture/float64x-floath.c: Do not test comparison of
14427         *_DECIMAL_DIG macros with DECIMAL_DIG.
14429 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14431         PR target/79261
14432         * gcc.target/powerpc/vec-xxpermdi.c: New file.
14434 2017-02-17  Julia Koval  <julia.koval@intel.com>
14436         * gcc.target/i386/rdpid.c New test.
14437         * gcc.target/i386/sse-12.c: Add -mrdpid.
14438         * gcc.target/i386/sse-13.c: Ditto.
14439         * gcc.target/i386/sse-14.c: Ditto.
14440         * gcc.target/i386/sse-22.c: Ditto.
14441         * gcc.target/i386/sse-23.c: Ditto.
14442         * g++.dg/other/i386-2.C: Ditto.
14443         * g++.dg/other/i386-3.C: Ditto.
14445 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
14447         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
14448         * gcc.dg/pr61441.c: Ditto.
14450 2017-02-17  Martin Liska  <mliska@suse.cz>
14452         PR rtl-optimization/79574
14453         * gcc.dg/pr79574.c: New test.
14455 2017-02-17  Marek Polacek  <polacek@redhat.com>
14457         PR middle-end/79536
14458         * gcc.dg/torture/pr79536.c: New test.
14460 2017-02-16  Alan Modra  <amodra@gmail.com>
14462         * gcc.c-torture/execute/pr79286.c: New.
14464 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
14466         PR c++/79512
14467         * c-c++-common/gomp/pr79512.c: New test.
14469 2017-02-15  Martin Sebor  <msebor@redhat.com>
14471         PR c++/79363
14472         * g++.dg/ext/flexary12.C: Adjust.
14473         * g++.dg/ext/flexary20.C: Same.
14474         * g++.dg/ext/flexary21.C: Same.
14475         * g++.dg/ext/flexary22.C: New test.
14477 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
14479         PR tree-optimization/79347
14480         * gcc.dg/vect/pr79347.c: New test.
14482 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14484         PR c++/79301
14485         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
14486         [[deprecated]] comment.
14487         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
14488         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
14489         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
14490         [[deprecated]] in -std=c++11.
14491         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
14492         [[fallthrough]] in -std=c++11 and -std=c++14.
14494         PR c++/79288
14495         * g++.dg/tls/pr79288.C: New test.
14497 2017-02-15  Marek Polacek  <polacek@redhat.com>
14499         PR c/79515
14500         * gcc.dg/dfp/pr79515.c: New.
14502 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
14504         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
14506 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
14508         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
14509         "opt_files".
14511 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14513         PR target/79487
14514         * gcc.dg/dfp/pr79487.c: New test.
14515         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
14516         2017-02-13 change.
14518 2017-01-14  Carl Love  <cel@us.ibm.com>
14520         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
14521         xvcvsxdsp and xvcvuxdsp instructions.
14523 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
14525         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
14526         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14527         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
14528         64-bit default target.
14529         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
14530         a 64-bit default target.
14532 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
14534         PR target/79481
14535         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
14536         (test_3vx): Change return type from int to void.
14537         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14538         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14539         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14540         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14541         tests.
14542         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
14543         (test_3vx): Change return type from int to void.
14544         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14545         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14546         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14547         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14548         tests.
14549         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
14550         intrinsic.  Change scan-assembler-times number from 1 to 2.
14551         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
14552         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
14553         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
14554         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
14555         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
14556         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
14557         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
14559 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14561         PR middle-end/61225
14562         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
14563         Use dg-additional-options for ia32 target.  Remove XFAIL.
14565 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14567         PR target/79495
14568         * gcc.target/i386/pr79495.c: New test.
14570 2017-02-14  Marek Polacek  <polacek@redhat.com>
14572         PR c++/79420
14573         PR c++/79463
14574         * g++.dg/cpp1y/pr79463.C: New.
14575         * g++.dg/template/incomplete10.C: New.
14576         * g++.dg/template/incomplete9.C: New.
14578 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
14580         PR target/79498
14581         * gcc.target/i386/pr79498.c: New test.
14583 2017-02-14  Martin Sebor  <msebor@redhat.com>
14585         PR middle-end/79448
14586         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
14587         * gcc.dg/tree-ssa/pr79448-2.c: New test.
14588         * gcc.dg/tree-ssa/pr79448.c: New test.
14590 2017-02-14  Jeff Law  <law@redhat.com>
14592         PR tree-optimization/79095
14593         * g++.dg/pr79095-1.C: New test
14594         * g++.dg/pr79095-2.C: New test
14595         * g++.dg/pr79095-3.C: New test
14596         * g++.dg/pr79095-4.C: New test
14597         * g++.dg/pr79095-5.C: New test
14598         * gcc.c-torture/execute/arith-1.c: Update with more cases.
14599         * gcc.dg/tree-ssa/pr79095-1.c: New test.
14601 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
14603         * gcc.target/aarch64/vect_fp16_1.c: New.
14605 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14607         * gcc.dg/gimplefe-25.c: New test.
14609 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
14611         PR tree-optimization/79408
14612         * gcc.dg/tree-ssa/pr79408-2.c: New test.
14614 2017-02-14  Richard Biener  <rguenther@suse.de>
14616         PR middle-end/79432
14617         * gcc.dg/torture/pr79432.c: New testcase.
14619 2017-02-13  Martin Sebor  <msebor@redhat.com>
14621         PR middle-end/79496
14622         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
14624 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
14626         PR sanitizer/79341
14627         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
14628         variables volatile.
14630         PR c++/79232
14631         * g++.dg/cpp1z/eval-order4.C: New test.
14632         * g++.dg/other/pr79232.C: New test.
14634 2017-02-13  Nathan Sidwell  <nathan@acm.org>
14636         PR c++/79296
14637         * g++.dg/cpp0x/pr79296.C: New.
14639 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
14641         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
14642         Instead, xfail powerpc*-*-* && lp64.
14644 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
14646         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
14647         powerpc_p8vector_ok.
14648         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14650 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14652         PR target/79449
14653         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
14654         for reading beyond a 4k boundary.
14656 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
14658         PR rtl-optimization/79388
14659         PR rtl-optimization/79450
14660         * gcc.c-torture/execute/pr79388.c: New test.
14661         * gcc.c-torture/execute/pr79450.c: New test.
14663 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
14665         PR fortran/65542
14666         * gfortran.dg/spread_init_expr_2.f90: New test case.
14668 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
14670         PR sanitizer/79341
14671         * g++.dg/asan/deep-stack-uaf-1.C: New test.
14673 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
14675         PR tree-ssa/56727
14676         * gcc.dg/tree-ssa/pr56727.c: New testcase.
14678 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
14680         PR c++/79457
14681         * g++.dg/cpp0x/pr79457.C: New test.
14683 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
14685         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
14686         scan-assembler unless lp64.
14688 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
14690         PR tree-optimization/66612
14691         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
14693 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
14695         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
14696         of all powerpc.
14698 2017-02-10  Marek Polacek  <polacek@redhat.com>
14700         PR c++/79435
14701         * g++.dg/cpp1y/pr79435.C: New.
14703         PR c++/79184
14704         * g++.dg/warn/Wint-in-bool-context-1.C: New.
14706 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
14708         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
14709         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
14710         New.
14711         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
14712         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
14713         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
14714         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
14715         (vtst_expected_poly64x2): Move to aarch64-only section.
14716         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
14717         (vtst_p64, vtstq_p64): New tests.
14719 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
14721         PR c++/71737
14722         * g++.dg/cpp0x/pr71737.C: New.
14724 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
14725             Richard Biener  <rguenther@suse.de>
14727         * gcc.dg/gimplefe-error-1.c: New testcase.
14728         * gcc.dg/gimplefe-error-2.c: New testcase.
14729         * gcc.dg/gimplefe-error-3.c: New testcase.
14731 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
14733         PR tree-optimization/79411
14734         * gcc.c-torture/compile/pr79411.c: New test.
14736 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
14737             Jason Merrill  <jason@redhat.com>
14739         PR c++/79143
14740         * g++.dg/cpp1z/pr79143.C: New test.
14742 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
14744         * gcc.dg/loop-unswitch-2.c: Update testcase.
14745         * gcc.dg/loop-unswitch-1.c: Update testcase.
14747 2017-02-09  Marek Polacek  <polacek@redhat.com>
14749         PR c/79428
14750         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
14751         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
14752         * c-c++-common/goacc/pr79428-1.c: New test.
14753         * c-c++-common/gomp/pr79428-2.c: New test.
14754         * c-c++-common/gomp/pr79428-5.c: New test.
14755         * c-c++-common/gomp/pr79428-6.c: New test.
14756         * c-c++-common/pr79428-3.c: New test.
14758 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14760         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
14761         testcases.
14763 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
14765         PR c/79413
14766         * gcc.c-torture/compile/pr79413.c: New test.
14768         PR c++/79429
14769         * c-c++-common/gomp/pr79429.c: New test.
14770         * g++.dg/gomp/pr79429.C: New test.
14772         PR c/79431
14773         * c-c++-common/gomp/pr79431.c: New test.
14775 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
14776             Cesar Philippidis  <cesar@codesourcery.com>
14777             Joseph Myers  <joseph@codesourcery.com>
14778             Chung-Lin Tang  <cltang@codesourcery.com>
14780         * c-c++-common/goacc/combined-directives.c: Remove xfail.
14781         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
14782         * c-c++-common/goacc/loop-auto-2.c: New.
14783         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
14784         * c-c++-common/goacc/tile-2.c: New.
14785         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
14786         * g++.dg/goacc/tile-1.C: New, check tile subst.
14787         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
14788         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
14789         * gfortran.dg/goacc/tile-1.f90: New test.
14790         * gfortran.dg/goacc/tile-2.f90: New test.
14791         * gfortran.dg/goacc/tile-lowering.f95: New test.
14793 2017-02-09  Richard Biener  <rguenther@suse.de>
14795         PR tree-optimization/69823
14796         * gcc.dg/graphite/pr69823.c: New testcase.
14798 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
14800         PR target/78604
14801         * gcc.target/powerpc/pr78604.c: New.
14803 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14805         PR target/68972
14806         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
14807         disable this test on power architecture.
14809 2017-02-08  Richard Biener  <rguenther@suse.de>
14811         PR tree-optimization/71824
14812         PR tree-optimization/79409
14813         * gcc.dg/graphite/pr71824-3.c: New testcase.
14815 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
14817         PR tree-optimization/79408
14818         * gcc.dg/tree-ssa/pr79408.c: New test.
14820 2017-02-08  Richard Biener  <rguenther@suse.de>
14822         PR tree-optimization/71824
14823         * gcc.dg/graphite/pr71824-2.c: New testcase.
14825 2017-02-07  Andrew Pinski  <apinski@cavium.com>
14827         * gcc.target/aarch64/popcount.c: New Testcase.
14829 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
14831         PR rtl-optimization/79386
14832         * gcc.c-torture/compile/pr79386.c: New test.
14834 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14835             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14837         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
14838         *-*-solaris*.
14840 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
14842         PR target/79299
14843         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
14844         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
14846 2017-02-07  Richard Biener  <rguenther@suse.de>
14848         * gcc.dg/gimplefe-23.c: New testcase.
14849         * gcc.dg/gimplefe-24.c: Likewise.
14851 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
14853         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
14854         scan-assembler instead of scan-assembler-times.
14855         * gcc.target/aarch64/test_frame_10.c: Likewise.
14856         * gcc.target/aarch64/test_frame_12.c: Likewise.
14857         * gcc.target/aarch64/test_frame_2.c: Likewise.
14858         * gcc.target/aarch64/test_frame_4.c: Likewise.
14859         * gcc.target/aarch64/test_frame_6.c: Likewise.
14860         * gcc.target/aarch64/test_frame_7.c: Likewise.
14861         * gcc.target/aarch64/test_frame_8.c: Likewise.
14863 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14865         * gcc.target/i386/pr78419.c: Require ifunc support.
14867 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
14869         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
14871 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
14873         PR c++/79360
14874         * g++.dg/cpp1y/nsdmi-union2.C: New test.
14876 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
14878         * lib/target-supports.exp: Define the RISC-V target.
14879         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
14880         * gcc.dg/builtin-apply2.c: Likewise.
14881         * gcc.dg/ifcvt-4.c: Likewise.
14882         * gcc.dg/loop-8.c: Likewise.
14883         * gcc.dg/sibcall-10.c: Likewise.
14884         * gcc.dg/sibcall-9.c: Likewise.
14885         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
14886         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
14887         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
14888         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
14889         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
14890         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
14891         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
14893 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
14895         PR target/66144
14896         * gcc.target/powerpc/pr66144-1.c: New test.
14897         * gcc.target/powerpc/pr66144-2.c: Likewise.
14898         * gcc.target/powerpc/pr66144-3.c: Likewise.
14900 2017-02-06  Martin Sebor  <msebor@redhat.com>
14902         PR tree-optimization/79376
14903         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
14904         * gcc.dg/tree-ssa/pr79376.c: Ditto.
14906 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
14908         PR c++/79379
14909         * g++.dg/cpp1y/constexpr-79379.C: New test.
14911         PR c++/79377
14912         * g++.dg/lookup/pr79377.C: New test.
14914         PR c++/79372
14915         * g++.dg/cpp1z/decomp25.C: New test.
14917         PR tree-optimization/79284
14918         * gcc.c-torture/compile/pr79284.c: New test.
14920 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
14922         PR c++/70448
14923         * g++.dg/cpp0x/pr70448.C: New.
14925 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14927         PR 78348
14928         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
14929         to dg-options.
14931 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
14933         PR target/78883
14934         * gcc.c-torture/compile/pr78883.c: New test.
14936 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
14938         PR tree-ssa/79347
14939         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
14940         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
14941         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
14942         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
14943         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
14944         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
14945         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
14946         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
14947         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
14948         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
14949         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
14950         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
14951         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
14953 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
14955         PR fortran/79344
14956         * gfortran.dg/allocate_with_source_24.f90: New test.
14958 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
14960         PR fortran/79230
14961         * gfortran.dg/der_ptr_component_2.f90: New test.
14963 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
14965         * gcc.target/sparc/20170205-1.c: New test.
14967 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
14969         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
14970         libatomic_available.
14972         * gcc.dg/pr77587.c: Require alias support.
14973         * gcc.dg/pr77587a.c: Likewise.
14975         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
14976         * gcc.c-torture/execute/pr78622.c: Likewise.
14978         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
14979         hppa*-*-hpux*.
14980         * c-c++-common/Wunused-var-16.c: Likewise.
14981         * c-c++-common/builtin-shuffle-1.c: Likewise.
14982         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
14983         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
14985 2017-02-03  Martin Sebor  <msebor@redhat.com>
14987         PR tree-optimization/79327
14988         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
14989         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
14990         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14992 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
14993             Martin Sebor  <msebor@redhat.com>
14995         PR tree-optimization/79327
14996         * gcc.dg/tree-ssa/pr79327.c: New test.
14997         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
14998         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
14999         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
15000         (test_sprintf_chk_range_schar): Adjust dg-message.
15001         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
15002         * gcc.c-torture/execute/pr79327.c: New test.
15004 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15006         PR target/79354
15007         * gcc.target/powerpc/pr79354.c: New test.
15008         * gcc.c-torture/execute/pr79354.c: New test.
15010 2017-02-03  Martin Sebor  <msebor@redhat.com>
15012         PR tree-optimization/79352
15013         * gcc.dg/tree-ssa/pr79352.c: New test.
15015 2017-02-03  Martin Liska  <mliska@suse.cz>
15017         PR lto/66295
15018         * gcc.target/i386/mvc9.c: New test.
15020 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
15022         PR target/79158
15023         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15024         to VSX reg.
15026 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15028         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15029         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15030         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15031         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15032         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15033         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15034         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15035         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15036         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15037         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15038         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15039         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15040         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15042 2017-02-02  Martin Sebor  <msebor@redhat.com>
15044         PR middle-end/79275
15045         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15046         * gcc.dg/tree-ssa/pr79275.c: New test.
15048 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15050         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
15052 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15054         PR middle-end/77445
15055         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15056         threading is done.
15058 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
15060         PR middle-end/78142
15061         * gcc.target/aarch64/vector_initialization_nostack.c
15062         (f12): Use one vector
15064 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
15066         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15067         * c-c++-common/asan/misalign-1.c: Likewise.
15068         * c-c++-common/asan/misalign-2.c: Likewise.
15069         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15070         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15071         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15072         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15073         add -ffat-lto-objects from/to dg-additional-options.
15074         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15075         dg-additional-options.
15077         PR target/79197
15078         * gcc.target/powerpc/pr79197.c: New test.
15079         * gcc.c-torture/compile/pr79197.c: New test.
15081 2017-02-02  Richard Biener  <rguenther@suse.de>
15083         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15085 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
15087         PR c++/69637
15088         * g++.dg/cpp0x/pr69637-1.C: New.
15089         * g++.dg/cpp0x/pr69637-2.C: Likewise.
15091 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15093         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15095 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15097         PR target/70012
15098         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15099         conditions.
15101 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
15103         PR testsuite/79324
15104         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15105         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15106         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15107         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15108         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15109         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15110         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15111         * g++.dg/debug/dwarf2/align-1.C: Likewise.
15112         * g++.dg/debug/dwarf2/align-2.C: Likewise.
15113         * g++.dg/debug/dwarf2/align-3.C: Likewise.
15114         * g++.dg/debug/dwarf2/align-4.C: Likewise.
15115         * g++.dg/debug/dwarf2/align-5.C: Likewise.
15116         * g++.dg/debug/dwarf2/align-6.C: Likewise.
15118 2017-02-01  Martin Liska  <mliska@suse.cz>
15120         PR testsuite/79272
15121         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
15123 2017-02-01  Richard Biener  <rguenther@suse.de>
15125         PR testsuite/76957
15126         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
15127         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
15128         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
15129         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
15131 2017-02-01  Richard Biener  <rguenther@suse.de>
15133         PR middle-end/79315
15134         * gfortran.dg/pr79315.f90: New testcase.
15136 2017-02-01  Richard Biener  <rguenther@suse.de>
15138         PR tree-optimization/71824
15139         * gcc.dg/graphite/pr71824.c: New testcase.
15141 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15143         PR c++/79304
15144         * g++.dg/diagnostic/pr79304.C: New test.
15146 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15148         PR c++/79298
15149         * g++.dg/spellcheck-pr79298.C: New test case.
15151 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15153         PR preprocessor/79210
15154         * gcc.dg/format/pr79210.c: New test case.
15155         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
15156         New function.
15158 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15160         PR c++/79290
15161         * g++.dg/warn/pr79290.C: New.
15163         PR c++/67273
15164         PR c++/79253
15165         * g++.dg/cpp1y/pr67273.C: New.
15166         * g++.dg/cpp1y/pr79253.C: New.
15168 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15170         PR c++/79264
15171         * g++.dg/cpp1y/pr61636-1.C: Augment.
15173 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
15175         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
15176         rand() instead of random().
15178 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
15180         PR tree-optimization/71691
15181         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
15183 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15185         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
15186         __ARCH__.
15188 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15190         PR tree-optimization/79267
15191         * g++.dg/opt/pr79267.C: New test.
15193 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
15195         PR debug/63238
15196         * gcc.dg/debug/dwarf2/align-1.c: New.
15197         * gcc.dg/debug/dwarf2/align-2.c: New.
15198         * gcc.dg/debug/dwarf2/align-3.c: New.
15199         * gcc.dg/debug/dwarf2/align-4.c: New.
15200         * gcc.dg/debug/dwarf2/align-5.c: New.
15201         * gcc.dg/debug/dwarf2/align-6.c: New.
15202         * gcc.dg/debug/dwarf2/align-as-1.c: New.
15203         * g++.dg/debug/dwarf2/align-1.C: New.
15204         * g++.dg/debug/dwarf2/align-2.C: New.
15205         * g++.dg/debug/dwarf2/align-3.C: New.
15206         * g++.dg/debug/dwarf2/align-4.C: New.
15207         * g++.dg/debug/dwarf2/align-5.C: New.
15208         * g++.dg/debug/dwarf2/align-6.C: New.
15210 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15212         PR target/79170
15213         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
15215 2017-01-30  Martin Sebor  <msebor@redhat.com>
15217         PR testsuite/79293
15218         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
15220 2017-01-30  Martin Liska  <mliska@suse.cz>
15222         PR gcov-profile/79259
15223         * g++.dg/tree-prof/pr79259.C: New test.
15225 2017-01-30  Richard Biener  <rguenther@suse.de>
15227         PR tree-optimization/79276
15228         * gcc.dg/torture/pr79276.c: New testcase.
15230 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15232         PR target/79240
15233         * gcc.target/s390/pr79240.c: New test.
15235 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15237         PR target/79268
15238         * gcc.target/powerpc/pr79268.c: New file.
15239         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
15240         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
15241         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
15242         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
15244 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
15246         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
15248         PR testsuite/70583
15249         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
15251         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
15252         * gnat.dg/debug9.adb: Likewise.
15254         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
15256         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
15257         libatomic_available.
15258         * gfortran.dg/coarray_42.f90: Likewise.
15259         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
15260         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
15261         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15263 2017-01-27  Martin Sebor  <msebor@redhat.com>
15265         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
15267 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
15269         PR rtl-optimization/79194
15270         * gcc.dg/torture/pr79194.c: New test.
15272 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15274         PR tree-optimization/71374
15275         * gcc.target/i386/pr71374.c: New.
15277 2017-01-27  Martin Sebor  <msebor@redhat.com>
15279         PR c++/71290
15280         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
15281         a dg-error directive.
15283 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15285         PR target/79131
15286         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
15287         * gcc.target/arm/pr79131-2.c: New.
15289 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15291         PR target/65484
15292         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
15293         vectorized on POWER unless hardware misaligned loads are
15294         available.
15296 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
15298         PR rtl-optimization/78559
15299         * gcc.c-torture/execute/pr78559.c: New test.
15301 2017-01-27  Richard Biener  <rguenther@suse.de>
15303         PR tree-optimization/79245
15304         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
15305         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
15307 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15309         PR c/79199
15310         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
15311         target.  Use 4294967293U instead of 4294967293.
15313 2017-01-27  Richard Biener  <rguenther@suse.de>
15315         PR tree-optimization/71433
15316         * gcc.dg/Warray-bounds-21.c: New testcase.
15318 2017-01-27  Richard Biener  <rguenther@suse.de>
15320         PR tree-optimization/79244
15321         * gcc.dg/torture/pr79244.c: New testcase.
15323 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15325         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
15326         all occurrences of 40 to 32.
15328 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
15330         PR target/79239
15331         * gcc.target/arm/pr79239.c: New test.
15333 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15335         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
15337 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
15339         PR c++/64382
15340         * g++.dg/cpp1y/pr64382.C: New test.
15342 2017-01-26  Martin Sebor  <msebor@redhat.com>
15344         PR middle-end/78703
15345         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
15346         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
15347         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
15348         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15350 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15352         PR debug/79129
15353         * g++.dg/debug/dwarf2/pr79129.C: New test.
15355         PR debug/78835
15356         * g++.dg/debug/dwarf2/pr78835.C: New test.
15358 2017-01-26  Martin Sebor  <msebor@redhat.com>
15360         PR middle-end/78703
15361         * gcc.dg/format/pr78569.c: Adjust.
15362         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15363         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
15364         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15365         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
15366         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
15367         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15368         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
15369         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
15370         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
15371         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15372         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
15374 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15376         PR c++/68727
15377         * g++.dg/other/offsetof8.C: Add expected error.
15378         * g++.dg/other/offsetof9.C: New test.
15380 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
15382         * g++.dg/opt/declone3.C: Require LTO.
15384 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
15386         PR target/79131
15387         * gcc.target/arm/pr79131.c: New.
15389 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
15391         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
15393 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
15395         PR libstdc++/79190
15396         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
15397         matches replaced operator delete.
15399 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15401         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
15402         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
15403         avx512f with avx512dq.
15404         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
15405         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
15406         avx512f with avx512dq.
15407         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
15408         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
15409         avx512f with avx512dq.
15411 2017-01-26  Marek Polacek  <polacek@redhat.com>
15413         PR c/79199
15414         * c-c++-common/Wduplicated-branches-13.c: New test.
15416 2017-01-26  David Sherwood  <david.sherwood@arm.com>
15418         PR middle-end/79212
15419         * gfortran.dg/gomp/sharing-4.f90: New test.
15421 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15423         PR target/70465
15424         * gcc.target/i386/pr70465.c: New test.
15426         * brig.dg/dg.exp: Update copyright years.
15427         * lib/brig-dg.exp: Update copyright years.
15428         * lib/brig.exp: Update copyright years.
15430 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
15432         PR target/79179
15433         * gcc.target/powerpc/pr79179.c: New test.
15435 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15437         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
15438         generation to accept D-mode memory accesses.
15440 2017-01-25  Martin Sebor  <msebor@redhat.com>
15442         PR c++/71290
15443         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
15444         * g++.dg/ext/flexarray-mangle.C: Same.
15445         * g++.dg/ext/flexarray-subst.C: Same.
15446         * g++.dg/ext/flexary10.C: Same.
15447         * g++.dg/ext/flexary11.C: Same.
15448         * g++.dg/ext/flexary14.C: Same.
15449         * g++.dg/ext/flexary16.C: Same.
15450         * g++.dg/ext/flexary18.C: Same.
15451         * g++.dg/ext/flexary19.C: Same.
15452         * g++.dg/ext/flexary7.C: Same.
15453         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
15454         * g++.dg/ubsan/object-size-1.C: Same.
15455         * obj-c++.dg/property/at-property-23.mm: Same.
15457 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
15459         PR c++/78896
15460         * g++.dg/cpp1z/decomp24.C: New test.
15462         PR c++/77914
15463         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
15464         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
15465         expect a warning.
15466         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
15467         expect warnings.
15468         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
15469         * g++.dg/cpp1y/pr59636.C: Likewise.
15470         * g++.dg/cpp1y/pr60190.C: Likewise.
15472 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
15474         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
15476 2017-01-25  Carl Love  <cel@us.ibm.com>
15478         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
15479         vec_packs built-ins
15481 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
15483         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
15484         -mcpu=cortex-a57.
15485         * gcc.target/arm/vseleqsf.c: Likewise.
15486         * gcc.target/arm/vselgedf.c: Likewise.
15487         * gcc.target/arm/vselgesf.c: Likewise.
15488         * gcc.target/arm/vselgtdf.c: Likewise.
15489         * gcc.target/arm/vselgtsf.c: Likewise.
15490         * gcc.target/arm/vselledf.c: Likewise.
15491         * gcc.target/arm/vsellesf.c: Likewise.
15492         * gcc.target/arm/vselltdf.c: Likewise.
15493         * gcc.target/arm/vselltsf.c: Likewise.
15494         * gcc.target/arm/vselnedf.c: Likewise.
15495         * gcc.target/arm/vselnesf.c: Likewise.
15496         * gcc.target/arm/vselvcdf.c: Likewise.
15497         * gcc.target/arm/vselvcsf.c: Likewise.
15498         * gcc.target/arm/vselvsdf.c: Likewise.
15499         * gcc.target/arm/vselvssf.c: Likewise.
15501 2017-01-25  Richard Biener  <rguenther@suse.de>
15503         PR testsuite/72850
15504         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
15505         to what we had before adding the threading passes.
15507 2017-01-25  Richard Biener  <rguenther@suse.de>
15509         PR tree-optimization/69264
15510         * g++.dg/torture/pr69264.C: New testcase.
15512 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15514         PR target/79145
15515         * gcc.target/arm/pr79145.c: New test.
15517 2017-01-25  Richard Biener  <rguenther@suse.de>
15519         PR debug/78363
15520         * g++.dg/gomp/pr78363-1.C: New testcase.
15521         * g++.dg/gomp/pr78363-2.C: Likewise.
15522         * g++.dg/gomp/pr78363-3.C: Likewise.
15524 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15526         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
15527         * gcc.dg/lto/pr61526_0.c: Likewise.
15528         * gcc.dg/lto/pr64415_0.c: Likewise.
15530 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
15532         PR c++/79205
15533         * g++.dg/cpp1z/decomp22.C: New test.
15534         * g++.dg/cpp1z/decomp23.C: New test.
15536 2017-01-24  Nathan Sidwell  <nathan@acm.org>
15538         PR c++/78469
15539         * g++.dg/cpp0x/pr78469.C: New.
15541         PR c++/79118
15542         * g++.dg/cpp0x/pr79118.C: New.
15544 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
15546         * gcc.target/arm/vfp-longcall-apcs.c: New test.
15548 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
15550         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
15551         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
15552         * gcc.dg/rtl/rtl.exp: New file.
15553         * gcc.dg/rtl/test.c: New file.
15554         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
15555         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
15556         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
15557         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
15558         * gcc.dg/rtl/x86_64/final.c: New test case.
15559         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
15560         * gcc.dg/rtl/x86_64/ira.c: New test case.
15561         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
15562         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
15563         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
15564         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
15565         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
15566         * gcc.dg/rtl/x86_64/test_1.h: New file.
15567         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
15568         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
15569         * gcc.dg/rtl/x86_64/times-two.h: New file.
15570         * gcc.dg/rtl/x86_64/vregs.c: New test case.
15572 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
15574         PR tree-optimization/79159
15575         * g++.dg/tree-ssa/pr79159.C: New test.
15577 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
15578             Martin Jambor  <mjambor@suse.cz>
15580         * lib/brig-dg.exp: New file.
15581         * lib/brig.exp: Likewise.
15582         * brig.dg/README: Likewise.
15583         * brig.dg/dg.exp: Likewise.
15584         * brig.dg/test/gimple/alloca.hsail: Likewise.
15585         * brig.dg/test/gimple/atomics.hsail: Likewise.
15586         * brig.dg/test/gimple/branches.hsail: Likewise.
15587         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
15588         * brig.dg/test/gimple/function_calls.hsail: Likewise.
15589         * brig.dg/test/gimple/kernarg.hsail: Likewise.
15590         * brig.dg/test/gimple/mem.hsail: Likewise.
15591         * brig.dg/test/gimple/mulhi.hsail: Likewise.
15592         * brig.dg/test/gimple/packed.hsail: Likewise.
15593         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
15594         * brig.dg/test/gimple/variables.hsail: Likewise.
15595         * brig.dg/test/gimple/vector.hsail: Likewise.
15597 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
15599         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
15600         support asan, only on i?86/x86_64 require sse2_runtime.
15602 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15604         PR target/66669
15605         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
15606         test on powerpc targets.
15608 2017-01-23  Martin Sebor  <msebor@redhat.com>
15610         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
15612 2017-01-23  Richard Biener  <rguenther@suse.de>
15614         PR tree-optimization/79088
15615         PR tree-optimization/79188
15616         * gcc.dg/torture/pr79088.c: New testcase.
15617         * gcc.dg/torture/pr79188.c: Likewise.
15619 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15621         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
15622         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
15623         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
15624         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
15625         type of test function to reflect change in built-in function's
15626         return type.
15627         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
15628         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
15629         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
15630         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
15631         type and second argument type to reflect change in built-in
15632         function's type signature.
15633         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
15634         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
15635         type of test function to reflect change in built-in function's
15636         return type.
15637         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
15638         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
15639         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
15640         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
15641         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
15642         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
15643         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
15644         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
15645         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
15646         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
15647         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
15648         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
15649         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
15650         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
15651         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
15652         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
15653         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
15654         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
15655         type of test function to reflect change in built-in function's
15656         return type.
15657         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
15658         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
15659         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
15660         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
15661         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
15662         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
15663         test function's result and second argument to reflect change in
15664         built-in function's type signature.
15665         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
15667 2017-01-23  Nathan Sidwell  <nathan@acm.org>
15669         PR C++/71710
15670         * g++.dg/template/pr71710.C: New.
15672         PR c++/71406
15673         PR c++/77508
15674         * g++.dg/template/pr71406.C: New.
15676 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
15678         * gfortran.dg/integer_exponentiation_7.f90: New test.
15680 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
15682         PR rtl-optimization/78634
15683         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
15685 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
15687         PR tree-optimization/70754
15688         * gfortran.dg/pr70754.f90: New test.
15690 2017-01-23  Martin Liska  <mliska@suse.cz>
15692         PR tree-optimization/79196
15693         * gcc.dg/asan/pr79196.c: New test.
15694         * gcc.dg/strlenopt-30.c: Update scanned pattern.
15696 2017-01-23  Michael Matz  <matz@suse.de>
15698         PR tree-optimization/78384
15699         * gcc.dg/pr78384.c: New test.
15701 2017-01-23  Richard Biener  <rguenther@suse.de>
15703         PR tree-optimization/79186
15704         * gcc.dg/torture/pr79186.c: New testcase.
15705         * gcc.dg/torture/pr79187.c: Likewise.
15707 2017-01-23  Martin Jambor  <mjambor@suse.cz>
15709         * gcc.dg/ipa/vrp8.c: New test.
15711 2017-01-23  Martin Jambor  <mjambor@suse.cz>
15713         PR ipa/79108
15714         * gfortran.dg/lto/pr79108_0.f90: New test.
15716 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
15718         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
15719         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
15720         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
15721         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
15722         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
15723         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
15724         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
15725         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
15726         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
15727         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
15728         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
15729         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
15730         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
15731         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
15732         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
15733         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
15735 2017-01-23  Richard Biener  <rguenther@suse.de>
15736             Nick Clifton  <nickc@redhat.com>
15738         PR testsuite/78421
15739         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
15740         If the target is ARM return the result of the
15741         check_effective_target_arm_vect_no_misalign proc.
15742         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
15743         support unaligned vectors then only expect one of the loops to be
15744         unrolled.
15746 2017-01-23  Martin Liska  <mliska@suse.cz>
15748         * gcc.dg/asan/use-after-scope-10.c: New test.
15749         * gcc.dg/asan/use-after-scope-11.c: New test.
15750         * g++.dg/asan/use-after-scope-5.C: New test.
15752 2017-01-23  Martin Liska  <mliska@suse.cz>
15754         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
15755         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
15756         sanopt optimization for ASAN_POISON.
15758 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15760         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
15762 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
15764         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
15765         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
15766         for poly*_t types.
15767         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
15768         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
15769         exec_vcombine): Likewise.
15770         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
15771         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
15772         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
15773         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
15774         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
15775         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
15776         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
15777         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
15778         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
15779         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
15780         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
15781         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
15782         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
15783         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
15784         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
15785         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
15786         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
15787         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
15788         Likewise.
15789         (TEST_VGET_LANE): Cast to uint to avoid warning.
15790         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
15791         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
15792         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
15793         exec_vfma_vfms_n): Fix PRIx format for float64_t.
15794         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
15795         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15796         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
15797         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
15798         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
15799         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
15800         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
15801         CHECK_POLY instead of CHECK for poly64_t types.
15802         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
15803         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
15804         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
15805         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15806         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
15807         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
15808         uint32_t.
15809         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
15810         for int32_t, int64_t.
15811         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
15812         vqneg_extra): Fix PRIx format for int16_t, int32_t.
15813         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
15814         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
15815         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
15816         needed.
15818 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
15820         PR fortran/79154
15821         * gfortran.dg/gomp/pr79154-1.f90: New test.
15822         * gfortran.dg/gomp/pr79154-2.f90: New test.
15824 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
15826         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
15828 2017-01-21  Marek Polacek  <polacek@redhat.com>
15830         PR testsuite/79169
15831         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
15833 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
15835         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
15837 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
15839         PR rtl-optimization/79125
15840         * gcc.dg/torture/pr79125.c: New test.
15842 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
15844         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
15845         only.
15846         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
15847         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
15849 2017-01-20  Nathan Sidwell  <nathan@acm.org>
15851         PR c++/78495
15852         * g++.dg/cpp1z/inh-ctor38.C: New.
15854 2017-01-20  Marek Polacek  <polacek@redhat.com>
15856         PR c/79152
15857         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
15859 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15861         * lib/target-supports.exp (check_configured_with): New procedure.
15862         (check_effective_target_default_mode): new effective target.
15863         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
15864         default mode.  Fix dg-skip-if target selector syntax.
15865         * gcc.target/arm/optional_thumb-2.c: Likewise.
15866         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
15867         syntax.
15869 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
15871         PR c++/77829
15872         PR c++/78656
15873         * g++.dg/spellcheck-pr77829.C: New test case.
15874         * g++.dg/spellcheck-pr78656.C: New test case.
15876 2017-01-20  Marek Polacek  <polacek@redhat.com>
15878         PR c/64279
15879         * c-c++-common/Wduplicated-branches-1.c: New test.
15880         * c-c++-common/Wduplicated-branches-10.c: New test.
15881         * c-c++-common/Wduplicated-branches-11.c: New test.
15882         * c-c++-common/Wduplicated-branches-12.c: New test.
15883         * c-c++-common/Wduplicated-branches-2.c: New test.
15884         * c-c++-common/Wduplicated-branches-3.c: New test.
15885         * c-c++-common/Wduplicated-branches-4.c: New test.
15886         * c-c++-common/Wduplicated-branches-5.c: New test.
15887         * c-c++-common/Wduplicated-branches-6.c: New test.
15888         * c-c++-common/Wduplicated-branches-7.c: New test.
15889         * c-c++-common/Wduplicated-branches-8.c: New test.
15890         * c-c++-common/Wduplicated-branches-9.c: New test.
15891         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
15892         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
15893         * g++.dg/ext/builtin-object-size3.C: Likewise.
15894         * g++.dg/gomp/loop-1.C: Likewise.
15895         * g++.dg/warn/Wduplicated-branches1.C: New test.
15896         * g++.dg/warn/Wduplicated-branches2.C: New test.
15898 2017-01-20  Martin Liska  <mliska@suse.cz>
15900         PR lto/69188
15901         * gcc.dg/lto/pr69188_0.c: New test.
15902         * gcc.dg/lto/pr69188_1.c: New test.
15904 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
15906         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
15907         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
15908         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
15909         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
15910         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
15911         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
15912         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
15913         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
15914         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
15915         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
15916         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
15917         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
15918         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
15919         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
15920         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
15921         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
15922         * gcc.target/i386/avx-1.c: Test new intrinsics.
15923         * gcc.target/i386/sse-13.c: Ditto.
15924         * gcc.target/i386/sse-23.c: Ditto.
15926 2017-01-20  Richard Biener  <rguenther@suse.de>
15928         PR tree-optimization/71264
15929         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
15931 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
15933         * gcc.target/mips/madd4-1.c: New file.
15934         * gcc.target/mips/madd4-2.c: Likewise.
15935         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
15936         HAS_MADD4.
15937         (mips_option_groups): Add -m[no-]madd4.
15938         (mips-dg-init): Detect default -mno-madd4.
15939         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
15940         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
15941         * gcc.target/mips/mips-ps-type-2.c: Likewise.
15942         * gcc.target/mips/nmadd-1.c: Likewise.
15943         * gcc.target/mips/nmadd-2.c: Likewise.
15944         * gcc.target/mips/nmadd-3.c: Likewise.
15946 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
15948         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
15949         combined instructions.
15950         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
15951         instructions.
15952         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
15953         of pointer authentication.
15955 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
15957         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
15958         floating point hardware to run test.
15960 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
15962         * lib/target-supports.exp
15963         (check_effective_target_vect_call_copysignf): Enable for AArch64.
15965 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15967         PR testsuite/79051
15968         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
15969         __x86_64__]: Allow for target i?86-*-*.
15971 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
15973         PR target/78176
15974         * gcc.target/mips/lxc1-sxc1-1.c: New file.
15975         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
15976         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
15977         HAS_LXC1.
15978         (mips_option_groups): Add -m[no-]lxc1-sxc1.
15979         (mips-dg-init): Detect default -mno-lxc1-sxc1.
15980         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
15982 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
15984         PR fortran/70696
15985         * gfortran.dg/coarray_43.f90: New test.
15987 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
15989         PR rtl-optimization/79121
15990         * gcc.c-torture/execute/pr79121.c: New test.
15992 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
15994         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
15995         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
15997 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
15999         PR fortran/50069
16000         PR fortran/55086
16001         * gfortran.dg/pr50069_1.f90: New test.
16002         * gfortran.dg/pr50069_2.f90: New test.
16003         * gfortran.dg/pr55086_1.f90: New test.
16004         * gfortran.dg/pr55086_1_tfat.f90: New test.
16005         * gfortran.dg/pr55086_2.f90: New test.
16006         * gfortran.dg/pr55086_2_tfat.f90: New test.
16007         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
16009 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16010         * gcc.dg/strcmp-1.c: New test.
16011         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
16013 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
16015         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16016         (dejagnu_fail): Likewise.
16017         (dejagnu_note): Likewise.
16018         (pass): Provide forward decl, moving true decl to after #include
16019         of harness.h.
16020         (fail): Likewise.
16021         (note): Likewise.
16023 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16025         * gcc.target/powerpc/p9-xxbr-1.c: New test.
16026         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16028 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16030         PR c++/78488
16031         * g++.dg/cpp1z/inh-ctor37.C: New.
16033 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
16035         PR rtl-optimization/78952
16036         * gcc.target/i386/pr78952-1.c: New test.
16037         * gcc.target/i386/pr78952-2.c: Ditto.
16039 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16041         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16043 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16045         PR fortran/70696
16046         * gfortran.dg/coarray_event_1.f08: New test.
16048 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16050         PR target/77416
16051         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16052         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
16053         from dg-options.
16054         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16055         guarded test.
16056         * gcc.target/powerpc/fusion4.c: Likewise.
16057         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16058         guarded test.
16059         * gcc.target/powerpc/pr58673-1.c: Likewise.
16060         * gcc.target/powerpc/pr58673-2.c: Likewise.
16061         * gcc.target/powerpc/pr59054.c: Likewise.
16063 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16065         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16066         vec_bperm.
16067         * gcc.target/powerpc/p9-vbpermd.c: New file.
16069 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16071         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16072         (must_not_compile2): Downcase first letter of error messages.
16073         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16074         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16076 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16078         PR c++/79091
16079         * g++.dg/pr79091.C: New.
16081 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16083         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16084         to dg-options.
16085         (p0): Add missing dg-error.
16087 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
16089         * gcc.target/msp430/mul_f5_muldef.c: New test.
16091 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
16093         PR target/79004
16094         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16095         options.  Fix up the syntax for using \m and \M.
16097 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
16099         PR target/78875
16100         * gcc.target/powerpc/ssp-1.c: New testcase.
16101         * gcc.target/powerpc/ssp-2.c: New testcase.
16103 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
16105         * gcc.target/aarch64/eh_return.c: New test.
16107 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16109         * vec-rlmi-rlnm.c: New file.
16111 2017-01-17  Nathan Sidwell  <nathan@acm.org>
16113         PR c++/61636
16114         * g++.dg/cpp1y/pr61636-1.C: New.
16115         * g++.dg/cpp1y/pr61636-2.C: New.
16116         * g++.dg/cpp1y/pr61636-3.C: New.
16118 2017-01-17  Martin Sebor  <msebor@redhat.com>
16120         PR testsuite/79115
16121         * gcc.dg/pr78768.c: Make it a link-only test.
16123 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
16125         PR c++/71497
16126         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
16127         expected messages.
16128         * c-c++-common/Wmisleading-indentation.c: Likewise.
16130 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
16132         PR target/79058
16133         * gcc.target/arm/pr79058.c: New.
16135 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16137         PR tree-optimization/71854
16138         * gcc.dg/vect/pr71854.c: New test.
16140 2017-01-17  Martin Liska  <mliska@suse.cz>
16142         PR ipa/71207
16143         * g++.dg/ipa/pr71207.C: New test.
16145 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
16147         PR middle-end/77445
16148         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
16149         * gcc.dg/tree-ssa/pr77445.c: New testcase.
16151 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16153         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
16154         rather than long unsigned int.
16155         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
16157 2017-01-17  Richard Biener  <rguenther@suse.de>
16159         PR tree-optimization/71433
16160         * gcc.dg/Warray-bounds-20.c: New testcase.
16162 2017-01-17  Richard Biener  <rguenther@suse.de>
16164         PR testsuite/52563
16165         PR testsuite/71237
16166         PR testsuite/77737
16167         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
16168         * gcc.dg/tree-ssa/scev-4.c: Likewise.
16169         * gcc.dg/tree-ssa/scev-5.c: Likewise.
16171 2017-01-17  Alan Modra  <amodra@gmail.com>
16173         * gcc.target/powerpc/pr79066.c: New.
16175 2017-01-16  Jeff Law  <law@redhat.com>
16177         PR tree-optimization/33562
16178         PR tree-optimization/61912
16179         PR tree-optimization/77485
16180         PR tree-optimization/79090
16181         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
16182         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
16184 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
16186         PR c/79089
16187         * gcc.c-torture/compile/pr79089.c: New test.
16189         PR target/79080
16190         * gcc.dg/pr79080.c: New test.
16192 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
16194         PR c/78304
16195         * gcc.dg/format/pr78304.c: Convert argument from integral type
16196         to a pointer.
16197         * gcc.dg/format/pr78304-2.c: Likewise.
16199 2017-01-16  Carl Love  <cel@us.ibm.com>
16201         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
16202         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
16204 2017-01-16 Carl Love  <cel@us.ibm.com>
16206         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
16207         Change arguments and return type to bool long long.
16209 2017-01-16  Martin Sebor  <msebor@redhat.com>
16211         PR testsuite/79051
16212         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
16213         on x86.
16215 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16217         Revert:
16218         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16220         PR c++/71737
16221         * g++.dg/cpp0x/pr71737.C: New.
16223 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16225         * gcc.target/powerpc/swaps-p8-27.c: New.
16227 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16229         PR c++/71737
16230         * g++.dg/cpp0x/pr71737.C: New.
16232 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16234         * gnat.dg/opt62.adb: New test.
16235         * gnat.dg/opt62_pkg.ads: New helper.
16237 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
16239         PR rtl-optimization/78626
16240         PR rtl-optimization/78727
16241         * gcc.dg/torture/pr78626.c: New test.
16242         * gcc.dg/torture/pr78727.c: New test.
16244 2017-01-14  Alan Modra  <amodra@gmail.com>
16246         * gcc.c-torture/compile/pr72749.c: New test.
16248 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
16250         PR c/78304
16251         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
16252         (test_macro_2): New test.
16253         (test_macro_3): New test.
16254         (test_macro_4): New test.
16255         (test_non_contiguous_strings): Convert line number to line offset.
16256         * gcc.dg/format/pr78304-2.c: New test case.
16257         * gcc.dg/format/pr78304.c: New test case.
16259 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
16261         * gcc.target/i386/funcspec-56.inc: Add missing options and
16262         reorder options by implied ISAs, as in ix86_target_string.
16264 2017-01-13  Marek Polacek  <polacek@redhat.com>
16266         PR c++/71166
16267         * g++.dg/cpp0x/constexpr-array18.C: New test.
16269 2017-01-13  Jeff Law  <law@redhat.com>
16271         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
16273         PR tree-optimization/61912
16274         PR tree-optimization/77485
16275         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
16276         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
16277         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
16279         PR tree-optimization/33562
16280         PR tree-optimization/61912
16281         PR tree-optimization/77485
16282         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
16283         * gcc.dg/tree-ssa/complex-5.c: Likewise.
16284         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
16285         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
16286         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
16287         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
16288         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
16290 2017-01-13  Martin Liska  <mliska@suse.cz>
16292         PR ipa/79043
16293         * gcc.c-torture/execute/pr79043.c: New test.
16295 2017-01-13  Richard Biener  <rguenther@suse.de>
16297         PR middle-end/78411
16298         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
16300 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16302         PR fortran/70697
16303         * gfortran.dg/coarray/event_4.f08: New test.
16305 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16307         PR fortran/70696
16308         * gfortran.dg/coarray/event_3.f08: New test.
16310 2017-01-13  Richard Biener  <rguenther@suse.de>
16312         PR tree-optimization/77283
16313         * gcc.dg/tree-ssa/split-path-9.c: Fix.
16315 2017-01-13  Richard Biener  <rguenther@suse.de>
16317         * gcc.dg/gimplefe-22.c: New testcase.
16319 2017-01-13  Richard Biener  <rguenther@suse.de>
16321         PR tree-optimization/77283
16322         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
16323         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
16324         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
16326 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
16328         * gcc.dg/pr77862.c: Require fpic target.
16330 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
16332         PR target/79004
16333         * gcc.target/powerpc/pr79004.c: New test.
16335 2017-01-12  Martin Sebor  <msebor@redhat.com>
16337         * gcc.dg/pr78138.c: Adjust.
16338         * gcc.dg/pr78768.c: Adjust.
16339         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
16340         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16341         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
16342         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
16343         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
16344         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
16345         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
16346         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
16347         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
16348         * gcc.dg/tree-ssa/pr78605.c: Adjust.
16349         * gcc.dg/tree-ssa/pr78622.c: Adjust.
16351 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
16353         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
16355 2017-01-12  Martin Sebor  <msebor@redhat.com>
16357         PR testsuite/79051
16358         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
16359         due to bug 79054.
16361 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
16363         * gcc.dg/pr78768.c: Require LTO.
16365 2017-01-12  Martin Sebor  <msebor@redhat.com>
16367         PR c/79074
16368         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
16369         due to the referenced bug.
16371 2017-01-12  Martin Sebor  <msebor@redhat.com>
16373         PR testsuite/79073
16374         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
16376 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
16378         * gcc.target/i386/builtin_target.c (check_features): Check all
16379         supported __builtin_cpu_supports options.
16381 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16383         PR tree-optimization/78319
16384         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
16385         Remove xfail.
16387 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16389         PR target/79044
16390         * gcc.target/powerpc/swaps-p8-26.c: New.
16392 2017-01-12  Richard Biener  <rguenther@suse.de>
16394         * gcc.dg/gimplefe-21.c: New testcase.
16396 2017-01-12  Michael Collison  <michael.collison@arm.com>
16398         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
16400 2017-01-11  Julia Koval  <julia.koval@intel.com>
16401             Uros Bizjak  <ubizjak@gmail.com>
16403         * gcc.target/i386/sgx.c New test.
16404         * gcc.target/i386/sse-12.c: Add -msgx.
16405         * gcc.target/i386/sse-13.c: Ditto.
16406         * gcc.target/i386/sse-14.c: Ditto.
16407         * gcc.target/i386/sse-22.c: Ditto.
16408         * gcc.target/i386/sse-23.c: Ditto.
16409         * g++.dg/other/i386-2.C: Ditto.
16410         * g++.dg/other/i386-3.C: Ditto.
16412 2017-01-11  Martin Sebor  <msebor@redhat.com>
16414         PR c++/24511
16415         * g++.dg/template/explicit9.C: New test.
16417 2017-01-11  Nathan Sidwell  <nathan@acm.org>
16419         PR c++/77812
16420         * g++.dg/pr77812.C: New.
16422 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16424         PR c++/71537
16425         * g++.dg/cpp1y/constexpr-71537.C: New test.
16427         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
16428         argument.
16430 2017-01-11  Martin Sebor  <msebor@redhat.com>
16432         PR c/47931
16433         * c-c++-common/Waddress-2.c: New test.
16435 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16437         PR c++/78341
16438         * g++.dg/cpp0x/pr78341.C: New test.
16440 2017-01-11  Martin Sebor  <msebor@redhat.com>
16442         PR c/78768
16443         * gcc.dg/pr78768.c: New test.
16445 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
16447         PR driver/78877
16448         * gcc.dg/spellcheck-options-14.c: New test case.
16449         * gcc.dg/spellcheck-options-15.c: New test case.
16450         * gcc.dg/spellcheck-options-16.c: New test case.
16451         * gcc.dg/spellcheck-options-17.c: New test case.
16453 2017-01-11  Martin Liska  <mliska@suse.cz>
16455         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
16457 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16459         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
16460         instead of just 1 for the decomposition from struct C.
16462 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
16464         * gcc.c-torture/execute/20170111-1.c: New test.
16466 2017-01-11  Richard Biener  <rguenther@suse.de>
16468         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
16470 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16472         PR middle-end/50199
16473         * gcc.dg/lto/pr50199_0.c: New test.
16475 2017-01-10  Martin Sebor  <msebor@redhat.com>
16477         PR testsuite/78960
16478         PR testsuite/78959
16479         PR testsuite/78133
16480         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
16481         * gcc.dg/tree-ssa/pr78622.c: Ditto.
16483 2017-01-10  Martin Sebor  <msebor@redhat.com>
16485         PR middle-end/78138
16486         * gcc.dg/pr78138.c: New test.
16488 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
16490         PR c++/77949
16491         * g++.dg/diagnostic/pr77949.C: New test case.
16493 2017-01-10  Martin Sebor  <msebor@redhat.com>
16495         PR middle-end/78245
16496         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
16498 2017-01-10  Martin Sebor  <msebor@redhat.com>
16500         PR tree-optimization/78775
16501         * gcc.dg/attr-alloc_size-4.c: Add test cases.
16502         * gcc.dg/attr-alloc_size-10.c: New test.
16503         * gcc.dg/attr-alloc_size-11.c: New test.
16504         * gcc.dg/builtin-stringop-chk-7.c: New test.
16505         * gcc.dg/pr78775.c: New test.
16506         * gcc.dg/pr78973-2.c: New test.
16507         * gcc.dg/pr78973.c: New test.
16509 2017-01-10  Jeff Law  <law@redhat.com>
16511         PR tree-optimization/77766
16512         PR tree-optimization/78856
16513         * gcc.c-torture/execute/pr77766.c: New test.
16515 2016-01-10  Richard Biener  <rguenther@suse.de>
16517         PR tree-optimization/79034
16518         * g++.dg/torture/pr79034.C: New testcase.
16520 2017-01-10  Martin Liska  <mliska@suse.cz>
16522         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
16523         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16524         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16525         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16526         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16527         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16528         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16529         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16530         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16531         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16532         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16533         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16534         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16535         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16536         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16537         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16538         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16539         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16540         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16541         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16542         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16543         * gcc.dg/ipa/pr64307.c: Likewise.
16544         * gcc.dg/ipa/pr77653.c: Likewise.
16546 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
16548         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
16549         * g++.dg/other/i386-3.C: Ditto.
16550         * gcc.target/i386/sse-12.c: Ditto.
16551         * gcc.target/i386/sse-13.c: Ditto.
16552         * gcc.target/i386/sse-22.c: Ditto.
16553         * gcc.target/i386/sse-23.c: Ditto.
16554         * gcc.target/i386/builtin_target.c: Handle new option.
16555         * gcc.target/i386/funcspec-56.inc: Test new attributes.
16556         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
16557         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
16559 2017-01-09  Martin Sebor  <msebor@redhat.com>
16561         PR testsuite/79036
16562         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
16563         with different precisions.
16565 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
16567         * g++.dg/opt/call2.C: New test.
16568         * g++.dg/opt/call3.C: Likewise.
16569         * gnat.dg/array26.adb: New test.
16570         * gnat.dg/array26_pkg.ad[sb]: New helper.
16571         * gnat.dg/array27.adb: New test.
16572         * gnat.dg/array27_pkg.ad[sb]: New helper.
16573         * gnat.dg/array28.adb: New test.
16574         * gnat.dg/array28_pkg.ad[sb]: New helper.
16576 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16578         PR translation/79019
16579         PR translation/79020
16580         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
16581         diagnostics.
16582         * gfortran.dg/initialization_17.f90: Likewise.
16584 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
16586         PR testsuite/79026
16587         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
16588         * gcc.target/i386/pr78904-4.c: Likewise.
16589         * gcc.target/i386/pr78904-6.c: Likewise.
16590         * gcc.target/i386/pr78967-2.c: Likewise.
16592 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16594         PR tree-optimization/78899
16595         * gcc.target/i386/pr78899.c: New test.
16596         * gcc.dg/pr71077.c: New test.
16598 2017-01-09  Martin Jambor  <mjambor@suse.cz>
16600         PR ipa/78365
16601         PR ipa/78599
16602         * gcc.dg/torture/pr78365.c: New test.
16604 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16606         PR c++/78948
16607         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
16608         (main): Use int* instead of long long.
16610         PR tree-optimization/78938
16611         * gcc.dg/vect/pr78938.c: New test.
16613 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16615         * gcc.dg/20161219.c: New test.
16617 2017-01-09  Richard Biener  <rguenther@suse.de>
16619         PR tree-optimization/78997
16620         * gcc.dg/torture/pr78997.c: New testcase.
16622 2017-01-09  Richard Biener  <rguenther@suse.de>
16624         PR debug/79000
16625         * g++.dg/lto/pr79000_0.C: New testcase.
16626         * g++.dg/lto/pr79000_1.c: Likewise.
16628 2017-01-08  Martin Sebor  <msebor@redhat.com>
16630         PR middle-end/77708
16631         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
16632         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
16633         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
16634         due to bug 78969.
16635         * gcc.dg/format/pr78569.c: Adjust.
16637 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
16639         PR c++/72803
16640         * g++.dg/diagnostic/pr72803.C: New test case.
16642 2017-01-07  Martin Sebor  <msebor@redhat.com>
16644         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
16645         * gcc.dg/attr-alloc_size-4.c: Same.
16647 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
16649         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
16650         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
16651         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
16652         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
16653         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
16654         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
16655         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
16657 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16658         * gcc.dg/memcmp-1.c: New.
16659         * gcc.dg/strncmp-1.c: New.
16661 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16663         * gcc.target/arm/acle/mcrr: New.
16664         * gcc.target/arm/acle/mcrr2: New.
16665         * gcc.target/arm/acle/mrrc: New.
16666         * gcc.target/arm/acle/mrrc2: New.
16668 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16670         * gcc.target/arm/acle/mcr.c: New.
16671         * gcc.target/arm/acle/mrc.c: New.
16672         * gcc.target/arm/acle/mcr2.c: New.
16673         * gcc.target/arm/acle/mrc2.c: New.
16675 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16677         * gcc.target/arm/acle/ldc: New.
16678         * gcc.target/arm/acle/ldc2: New.
16679         * gcc.target/arm/acle/ldcl: New.
16680         * gcc.target/arm/acle/ldc2l: New.
16681         * gcc.target/arm/acle/stc: New.
16682         * gcc.target/arm/acle/stc2: New.
16683         * gcc.target/arm/acle/stcl: New.
16684         * gcc.target/arm/acle/stc2l: New.
16686 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16688         * gcc.target/arm/acle/acle.exp: Run tests for different options
16689         and make sure fat-lto-objects is used such that we can still do
16690         assemble scans.
16691         * gcc.target/arm/acle/cdp.c: New.
16692         * gcc.target/arm/acle/cdp2.c: New.
16693         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
16694         (check_effective_target_arm_coproc1_ok_nocache): New.
16695         (check_effective_target_arm_coproc2_ok): New.
16696         (check_effective_target_arm_coproc2_ok_nocache): New.
16697         (check_effective_target_arm_coproc3_ok): New.
16698         (check_effective_target_arm_coproc3_ok_nocache): New.
16699         (check_effective_target_arm_coproc4_ok): New.
16700         (check_effective_target_arm_coproc4_ok_nocache): New.
16702 2017-01-06  Martin Sebor  <msebor@redhat.com>
16704         PR middle-end/78605
16705         * gcc.dg/tree-ssa/pr78605.c: New test.
16707 2017-01-05  Martin Sebor  <msebor@redhat.com>
16709         PR tree-optimization/78910
16710         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
16711         diagnostics.
16712         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16713         * gcc.dg/tree-ssa/pr78910.c: New test.
16715 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
16717         * gcc.dg/sso-10.c: New test.
16719 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
16721         PR tree-optimization/71016
16722         * gcc.target/i386/pr71016.c: New test.
16723         * gcc.target/aarch64/pr71016.c: New test.
16724         * gcc.dg/tree-ssa/pr66726-3.c: New test.
16726         PR c++/78931
16727         * g++.dg/cpp1z/decomp19.C: New test.
16729         PR c++/78890
16730         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
16731         * g++.dg/init/union1.C: Likewise.
16732         * g++.dg/cpp0x/union6.C: Expect errors.
16733         * g++.dg/cpp0x/union8.C: New test.
16734         * g++.dg/cpp0x/pr78890-1.C: New test.
16735         * g++.dg/cpp0x/pr78890-2.C: New test.
16737 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
16739         * gcc.target/powerpc/pr71670.c: Require p9vector.
16740         * gcc.target/powerpc/p9-novsx.c: Same.
16742 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
16744         * selftests/asr_div1.rtl: New file.
16745         * selftests/aarch64: New subdirectory.
16746         * selftests/aarch64/times-two.rtl: New file.
16747         * selftests/bb-index.rtl: New file.
16748         * selftests/cfg-test.rtl: New file.
16749         * selftests/const-int.rtl: New file.
16750         * selftests/example-labels.rtl: New file.
16751         * selftests/insn-with-mode.rtl: New file.
16752         * selftests/jump-to-label-ref.rtl: New file.
16753         * selftests/jump-to-return.rtl: New file.
16754         * selftests/jump-to-simple-return.rtl: New file.
16755         * selftests/mem.rtl: New file.
16756         * selftests/note-insn-deleted.rtl: New file.
16757         * selftests/note_insn_basic_block.rtl: New file.
16758         * selftests/simple-cse.rtl: New file.
16759         * selftests/symbol-ref.rtl: New file.
16760         * selftests/x86_64: New subdirectory.
16761         * selftests/x86_64/call-insn.rtl: New file.
16762         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
16763         * selftests/x86_64/times-two.rtl: New file.
16764         * selftests/x86_64/unspec.rtl: New file.
16766 2017-01-05  Nathan Sidwell  <nathan@acm.org>
16768         PR c++/78765
16769         * g++.dg/cpp0x/pr78765.C: New.
16771 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16773         * gcc.target/s390/memcpy-2.c: New test.
16774         * gcc.target/s390/memset-2.c: New test.
16776 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16778         * gcc.target/s390/memcpy-1.c: New test.
16780 2017-01-04  Jeff Law  <law@redhat.com>
16782         PR tree-optimization/78812
16783         * g++.dg/torture/pr78812.C: New test.
16785 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
16787         PR target/71977
16788         PR target/70568
16789         PR target/78823
16790         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
16791         64-bit VSX systems with direct move, whether we optimize common
16792         code sequences in the GLIBC math library for float math functions.
16793         * gcc.target/powerpc/pr71977-2.c: Likewise.
16795 2017-01-04  Marek Polacek  <polacek@redhat.com>
16797         PR c++/64767
16798         * c-c++-common/Wpointer-compare-1.c: New test.
16800 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
16802         PR c++/78949
16803         * c-c++-common/Wunused-var-16.c: New test.
16805         PR c++/78693
16806         * g++.dg/cpp0x/pr78693.C: New test.
16808         PR driver/78957
16809         * gcc.dg/pr78957.c: New test.
16811         * g++.dg/cpp1y/auto-fn34.C: New test.
16813         PR c++/71182
16814         * g++.dg/cpp0x/pr71182.C: New test.
16816 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16818         PR target/78056
16819         * gcc.target/powerpc/pr78056-1.c: New test.
16820         * gcc.target/powerpc/pr78056-2.c: New test.
16821         * gcc.target/powerpc/pr78056-3.c: New test.
16822         * gcc.target/powerpc/pr78056-4.c: New test.
16823         * gcc.target/powerpc/pr78056-5.c: New test.
16824         * gcc.target/powerpc/pr78056-6.c: New test.
16825         * gcc.target/powerpc/pr78056-7.c: New test.
16826         * gcc.target/powerpc/pr78056-8.c: New test.
16827         * lib/target-supports.exp
16828         (check_effective_target_powerpc_popcntb_ok): New procedure to test
16829         whether the effective target supports the popcntb instruction.
16831 2017-01-03  Jeff Law  <law@redhat.com>
16833         PR tree-optimization/67955
16834         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
16836 2017-01-04  Marek Polacek  <polacek@redhat.com>
16838         PR c++/77545
16839         PR c++/77284
16840         * g++.dg/cpp0x/range-for32.C: New test.
16841         * g++.dg/cpp0x/range-for33.C: New test.
16843 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
16845         * gcc.dg/Wmissing-braces-fixits.c: New test case.
16847 2017-01-04  Nathan Sidwell  <nathan@acm.org>
16849         PR c++/66735
16850         * g++.dg/cpp1y/pr66735.C: New.
16852 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
16854         PR tree-optimization/71563
16855         * gcc.dg/tree-ssa/pr71563.c: New test.
16857 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
16859         PR fortran/78534
16860         PR fortran/78976
16861         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16862         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16863         * gfortran.dg/transfer_intrinsic_1.f90: Change
16864         scan-tree-dump-times due to gfc_trans_string_copy change to
16865         avoid -Wstringop-overflow.
16867 2017-01-03  Jeff Law  <law@redhat.com>
16869         PR tree-optimization/78856
16870         * gcc.c-torture/execute/pr78856.c: New test.
16872 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
16874         PR target/78953
16875         * gcc.target/powerpc/pr78953.c: New test.
16877 2017-01-03  Ian Lance Taylor  <iant@google.com>
16879         * gcc.misc-tests/godump-1.c: Update for accurate representation of
16880         enums.
16882 2017-01-03  Martin Sebor  <msebor@redhat.com>
16884         PR tree-optimization/78696
16885         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
16886         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
16887         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
16888         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16890 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
16892         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
16893         with more than one digit.
16894         * lib/gcc-dg.exp (process-message): Support more than one digit
16895         in relative line specifications.
16897 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
16899         PR tree-optimization/78965
16900         * gcc.dg/pr78965.c: New test.
16902         PR middle-end/78901
16903         * g++.dg/opt/pr78901.C: New test.
16905 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
16907         PR fortran/78534
16908         PR fortran/66310
16909         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16910         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16911         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
16912         * gfortran.dg/repeat_7.f90: New test for PR 66310.
16913         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
16914         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
16915         * gfortran.dg/string_1_lp64.f90: New test.
16916         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
16917         * gfortran.dg/string_3_lp64.f90: New test.
16918         * gfortran.dg/transfer_intrinsic_1.f90: Change
16919         scan-tree-dump-times due to gfc_trans_string_copy change to
16920         avoid -Wstringop-overflow.
16922 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
16924         PR target/78967
16925         * gcc.target/i386/pr78967-1.c: New test.
16926         * gcc.target/i386/pr78967-2.c: Ditto.
16927         * gcc.target/i386/pr78967-3.c: Ditto.
16929         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
16930         * gcc.target/i386/pr78904-4.c: Ditto.
16931         * gcc.target/i386/pr78904-6.c: Ditto.
16933 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
16935         PR middle-end/77674
16936         * g++.dg/torture/pr77674.C: New testcase.
16938 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
16940         Update copyright years.
16942 Copyright (C) 2017 Free Software Foundation, Inc.
16944 Copying and distribution of this file, with or without modification,
16945 are permitted in any medium without royalty provided the copyright
16946 notice and this notice are preserved.