* gcc-interface/utils.c (convert) <RECORD_TYPE>: Add comment and do
[official-gcc.git] / gcc / testsuite / ChangeLog
blob0de4f7b2e6cf8f0305610ed7193fd56a937f8f0e
1 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
3         * gnat.dg/opt69.adb: New test.
5 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
7         PR rtl-optimization/82913
8         * gcc.c-torture/compile/pr82913.c: New test.
10 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
12         PR fortran/78619
13         * gfortran.dg/pr78619.f90: New test.
15 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
17         PR fortran/78814
18         * gfortran.dg/interface_40.f90: New testcase.
20 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
22         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
23         gnat.dg/finalized.adb: Disable all warnings.
25 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
26             Alan Hayward  <alan.hayward@arm.com>
27             David Sherwood  <david.sherwood@arm.com>
29         * lib/target-supports.exp (check_effective_target_vect_masked_store):
30         New proc.
31         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
32         is vectorizable with masked stores.  Update scan-tree-dump-times
33         accordingly.
35 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
36             Alan Hayward  <alan.hayward@arm.com>
37             David Sherwood  <david.sherwood@arm.com>
39         * lib/target-supports.exp
40         (check_effective_target_vect_align_stack_vars): New proc.
41         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
42         vect_align_stack_vars.
43         * gcc.dg/vect/vect-24.c: Likewise.
44         * gcc.dg/vect/vect-25.c: Likewise.
45         * gcc.dg/vect/vect-26.c: Likewise.
46         * gcc.dg/vect/vect-32-big-array.c: Likewise.
47         * gcc.dg/vect/vect-32.c: Likewise.
48         * gcc.dg/vect/vect-40.c: Likewise.
49         * gcc.dg/vect/vect-42.c: Likewise.
50         * gcc.dg/vect/vect-46.c: Likewise.
51         * gcc.dg/vect/vect-48.c: Likewise.
52         * gcc.dg/vect/vect-52.c: Likewise.
53         * gcc.dg/vect/vect-54.c: Likewise.
54         * gcc.dg/vect/vect-62.c: Likewise.
55         * gcc.dg/vect/vect-67.c: Likewise.
56         * gcc.dg/vect/vect-75-big-array.c: Likewise.
57         * gcc.dg/vect/vect-75.c: Likewise.
58         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
59         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
60         * gcc.dg/vect/vect-89-big-array.c: Likewise.
61         * gcc.dg/vect/vect-89.c: Likewise.
62         * gcc.dg/vect/vect-96.c: Likewise.
63         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
64         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
66 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
67             Alan Hayward  <alan.hayward@arm.com>
68             David Sherwood  <david.sherwood@arm.com>
70         * lib/target-supports.exp
71         (check_effective_target_vect_variable_length): New proc.
72         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
73         vect_variable_length.
74         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
75         vect_variable_length.
76         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
77         vect_variable_length.
78         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
79         commoning optimization if vect_variable_length.
81 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
82             Alan Hayward  <alan.hayward@arm.com>
83             David Sherwood  <david.sherwood@arm.com>
85         * lib/target-supports.exp
86         (check_effective_target_vect_unaligned_possible): New proc.
87         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
88         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
89         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
90         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
91         access to ! vect_unaligned_possible.
92         * gcc.dg/vect/vect-33.c: Likewise.
93         * gcc.dg/vect/vect-42.c: Likewise.
94         * gcc.dg/vect/vect-56.c: Likewise.
95         * gcc.dg/vect/vect-60.c: Likewise.
96         * gcc.dg/vect/vect-96.c: Likewise.
97         * gcc.dg/vect/vect-peel-1.c: Likewise.
98         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
99         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
100         * gcc.dg/vect/vect-29.c: Likewise.
101         * gcc.dg/vect/vect-44.c: Likewise.
102         * gcc.dg/vect/vect-48.c: Likewise.
103         * gcc.dg/vect/vect-50.c: Likewise.
104         * gcc.dg/vect/vect-52.c: Likewise.
105         * gcc.dg/vect/vect-72.c: Likewise.
106         * gcc.dg/vect/vect-75-big-array.c: Likewise.
107         * gcc.dg/vect/vect-75.c: Likewise.
108         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
109         * gcc.dg/vect/vect-77-global.c: Likewise.
110         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
111         * gcc.dg/vect/vect-78-global.c: Likewise.
112         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
113         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
114         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
115         * gcc.dg/vect/vect-peel-4.c: Likewise.
116         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
117         for alignment.
119 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
120             Alan Hayward  <alan.hayward@arm.com>
121             David Sherwood  <david.sherwood@arm.com>
123         * lib/target-supports.exp
124         (check_effective_target_vect_element_align_preferred): New proc.
125         (check_effective_target_vect_peeling_profitable): Test it.
126         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
127         if vect_element_align_preferred.
128         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
129         * gcc.dg/vect/pr65310.c: Likewise.
130         * gcc.dg/vect/vect-26.c: Likewise.
131         * gcc.dg/vect/vect-54.c: Likewise.
132         * gcc.dg/vect/vect-56.c: Likewise.
133         * gcc.dg/vect/vect-58.c: Likewise.
134         * gcc.dg/vect/vect-60.c: Likewise.
135         * gcc.dg/vect/vect-89-big-array.c: Likewise.
136         * gcc.dg/vect/vect-89.c: Likewise.
137         * gcc.dg/vect/vect-92.c: Likewise.
138         * gcc.dg/vect/vect-peel-1.c: Likewise.
139         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
140         divide the alignment if vect_element_align_preferred.
141         * gcc.dg/vect/vect-outer-3a.c: Likewise.
143 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
144             Alan Hayward  <alan.hayward@arm.com>
145             David Sherwood  <david.sherwood@arm.com>
147         * lib/target-supports.exp (vect_perm_supported): New proc.
148         (check_effective_target_vect_perm3_int): Likewise.
149         (check_effective_target_vect_perm3_short): Likewise.
150         (check_effective_target_vect_perm3_byte): Likewise.
151         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
152         succeed if vect_perm3_int.
153         * gcc.dg/vect/slp-perm-5.c: Likewise.
154         * gcc.dg/vect/slp-perm-6.c: Likewise.
155         * gcc.dg/vect/slp-perm-7.c: Likewise.
156         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
157         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
158         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
159         test for vect_perm3_short targets.
161 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
162             Alan Hayward  <alan.hayward@arm.com>
163             David Sherwood  <david.sherwood@arm.com>
165         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
166         scan-tree-dump-times for vect_multiple_sizes.
167         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
168         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
169         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
170         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
171         * gcc.dg/vect/vect-104.c: 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         * lib/target-supports.exp (available_vector_sizes): New proc.
178         (check_effective_target_vect_multiple_sizes): Use it.
179         (check_effective_target_vect64): Likewise.
180         (check_effective_target_vect_sizes_32B_16B): Likewise.
182 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
183             Alan Hayward  <alan.hayward@arm.com>
184             David Sherwood  <david.sherwood@arm.com>
186         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
187         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
188         (N): New macro.
189         (foo): Use it instead of hard-coded 320.
190         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
191         value is too small for VECTOR_BITS.
192         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
193         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
194         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
195         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
196         * gcc.dg/vect/vect-32.c (N): Likewise.
197         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
198         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
199         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
200         * gcc.dg/vect/vect-89.c (N): Likewise.
201         * gcc.dg/vect/vect-96.c (N): Likewise.
202         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
203         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
204         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
205         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
206         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
207         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
208         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
209         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
210         (N): Redefine in terms of NINTS.
211         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
212         array bounds.
213         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
214         (N): Redefine in terms of NINTS.
215         (test1): Replace a and b fields with NINTS - 2 ints of padding.
216         (main1): Use NINTS instead of hard-coded constants.
217         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
218         (N): Redefine in terms of NINTS.
219         (test1): Replace a and b fields with NINTS - 2 ints of padding.
220         (test2): Remove incorrect comments about alignment.
221         (main1): Use NINTS instead of hard-coded constants.
222         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
223         too small for VECTOR_BITS.
224         (main): Continue to use canned results for the default value of N,
225         but compute the expected results from scratch for other values.
226         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
227         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
228         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
229         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
230         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
231         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
232         (giga): Use NINTS as the array bound.
233         (main): Use NINTS, N and RESULT.
234         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
235         too small for VECTOR_BITS.
236         (main): Fill in any remaining elements of A programmatically.
237         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
238         (a): Use VECTOR_BITS to set the alignment of the target structure.
239         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
240         too small for VECTOR_BITS.
241         (main1): Continue to use the canned input for the default value of N,
242         but compute the input from scratch for other values.
243         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
244         too small for VECTOR_BITS.
245         (in1, in2, in3): Remove initialization.
246         (check1, check2): Delete.
247         (main1): Initialize in1, in2 and in3 here.  Check every element
248         of the vectors and compute the expected values directly instead
249         of using an array.
250         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
251         too small for VECTOR_BITS.
252         (foo, main): Change type of "i" to int.
253         * gcc.dg/vect/vect-103.c (NINTS): New macro.
254         (N): Redefine in terms of N.
255         (c): Delete.
256         (main1): Use NINTS.  Check the result from a and b directly.
257         * gcc.dg/vect/vect-67.c (NINTS): New macro.
258         (N): Redefine in terms of N.
259         (main1): Use NINTS for the inner array bounds.
260         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
261         (N): Redefine in terms of NINTS.
262         (s): Keep the outer dimensions as 4 even if N is larger than 24.
263         (tmp1): New variable.
264         (main1): Only define a local tmp1 if NINTS is relatively small.
265         Use OUTERN for the outer loops and NINTS for the inner loops.
266         * gcc.dg/vect/vect-91.c (OFF): New macro.
267         (a, main3): Use it.
268         * gcc.dg/vect/vect-92.c (NITER): New macro.
269         (main1, main2): Use it.
270         * gcc.dg/vect/vect-93.c (N): Rename to...
271         (N1): ...this.
272         (main): Update accordingly.
273         (N2): New macro.
274         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
275         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
276         (N): Redefine in terms of NSHORTS.
277         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
278         (main): Likewise.
279         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
280         (foo): Truncate the expected value to the type of *d.
281         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
282         (ia, ib, ic, main): Use EXTRA.
283         (main): Use NINTS.
284         (RES_A, RES_B, REC_C): New macros.
285         (RES): Redefine as their sum.
286         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
287         (in): Change number of elements to N.
288         (main): Update accordingly.  Calculate the expected result.
289         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
290         vect-reduc-or-1.c.
292 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
293             Alan Hayward  <alan.hayward@arm.com>
294             David Sherwood  <david.sherwood@arm.com>
296         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
297         to the set-up loop.
298         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
299         asm volatile ("" ::: "memory") instead of a conditional abort.
300         Update the expected vector loop count accordingly.
301         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
302         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
303         asm volatile ("" ::: "memory") instead of a conditional abort.
304         * gcc.dg/vect/slp-23.c (main): Likewise,
305         * gcc.dg/vect/slp-35.c (main): Likewise,
306         * gcc.dg/vect/slp-37.c (main): Likewise,
307         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
308         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
309         (main): Update call accordingly.
310         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
311         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
312         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
313         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
314         (main): Don't initialize it.
315         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
316         instead of a conditional abort.
317         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
318         no-vfa-vect-102.c
319         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
320         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
321         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
322         Prevent vectorisation with asm volatile ("" ::: "memory")
323         instead of a conditional abort.
324         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
325         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
326         instead of a conditional abort.
327         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
328         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
329         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
330         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
331         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
332         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
333         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
334         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
335         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
336         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
337         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
338         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
339         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
340         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
341         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
342         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
343         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
344         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
345         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
346         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
347         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
348         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
349         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
350         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
351         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
352         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
353         Likewise.
354         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
355         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
356         Likewise.
357         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
358         * gcc.dg/vect/slp-24.c (y): Delete.
359         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
360         instead of a conditional abort.
361         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
362         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
363         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
364         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
365         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
366         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
367         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
368         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
369         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
370         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
371         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
372         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
373         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
374         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
375         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
376         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
377         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
378         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
379         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
380         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
381         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
382         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
383         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
384         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
385         instead of a conditional abort.
386         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
387         vect-10-big-array.c.
388         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
389         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
390         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
391         * gcc.dg/vect/vect-117.c (foo): Delete.
392         (main): Don't initalize it.
394 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
396         * gcc.c-torture/compile/pr82879.c: New testcase.
398 2017-11-09  Richard Biener  <rguenther@suse.de>
400         PR tree-optimization/82902
401         * g++.dg/torture/pr82902.C: New testcase.
403 2017-11-09  Martin Liska  <mliska@suse.cz>
405         PR target/82863
406         * gcc.dg/pr82863.c: New test.
408 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
410         * gnat.dg/unreferenced.adb: New testcase.
412 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
414         * gnat.dg/out_param.adb: New testcase.
416 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
418         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
419         gnat.dg/elab3_pkg.ads: New testcase.
421 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
423         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
424         gnat.dg/finalized.adb: Disable new warning.
426 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
428         PR debug/82837
429         * gcc.dg/debug/dwarf2/pr82837.c: New test.
431 2017-11-08  Andi Kleen  <ak@linux.intel.com>
433         * gcc.target/i386/force-indirect-call-1.c: New test.
434         * gcc.target/i386/force-indirect-call-2.c: New test.
435         * gcc.target/i386/force-indirect-call-3.c: New test.
437 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
439         PR Fortran/82841
440         * gfortran.dg/transfer_simplify_11.f90: New test.
442 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
444         PR fortran/82884
445         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
447 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
449         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
451 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
453         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
455 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
457         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
459 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
461         * gnat.dg/delta_aggr.adb: New testcase.
463 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
465         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
466         a value.
468         PR tree-optimization/78821
469         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
470         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
471         functions.
472         (main): Test also those.  Expect 13 store mergings instead of 6.
473         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
474         (main): Test also those.  Expect 9 store mergings instead of 6.
476 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
478         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
480 2017-11-08  Javier Miranda  <miranda@adacore.com>
482         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
483         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
484         New testcase.
486 2017-11-08  Andreas Schwab  <schwab@suse.de>
488         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
489         Change type to void.
491 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
493         PR 82869
494         * gfortran.dg/logical_temp_io.f90: New test.
495         * gfortran.dg/logical_temp_io_kind8.f90: New test.
497 2017-11-08  Martin Liska  <mliska@suse.cz>
499         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
500         frequencies are not longer printed in dump output.
502 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
504         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
506 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
508         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
509         (main): Add return type.
511 2017-11-08  Martin Liska  <mliska@suse.cz>
513         PR sanitizer/82792
514         * g++.dg/asan/pr82792.C: New test.
516 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
518         PR target/82855
519         * gcc.target/i386/avx512dq-pr82855.c: New test.
521 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
523         PR target/80425
524         * gcc.target/i386/pr80425-3.c: New test.
526 2017-11-07  Andreas Schwab  <schwab@suse.de>
528         * g++.dg/pr50763-3.C (evalPoint): Return a value.
530 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
531             Jackson Woodruff  <jackson.woodruff@arm.com>
533         PR tree-optimization/71026
534         * gcc.dg/div_neg: New test.
536 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
538         PR middle-end/80131
539         * gcc.dg/pr80131-1.c: New Test.
541 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
543         * gcc.dg/tree-ssa/bitops-1.c: New file.
545 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
547         * gcc.dg/tree-ssa/negminus.c: New test.
549 2017-11-06  Jeff Law  <law@redhat.com>
551         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
552         Add -fomit-frame-pointer.
554 2017-11-06  Carl Love  <cel@us.ibm.com>
556         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
558 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
560         PR target/82748
561         * gcc.target/powerpc/pr82748-1.c: New test.
562         * gcc.target/powerpc/pr82748-2.c: Likewise.
564 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
566         PR c++/65579
567         * g++.dg/cpp0x/constexpr-template11.C: New.
569 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
571         PR tree-optimization/82838
572         * gcc.c-torture/compile/pr82838.c: New test.
574 2017-11-06  Jeff Law  <law@redhat.com>
576         PR target/82788
577         * gcc.dg/pr82788.c: New test.
579 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
580             Alan Hayward  <alan.hayward@arm.com>
581             David Sherwood  <david.sherwood@arm.com>
583         * gcc.c-torture/compile/pr82816.c: New test.
585 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
587         * gcc.target/powerpc/sad-vectorize-1.c: New file.
588         * gcc.target/powerpc/sad-vectorize-2.c: New file.
589         * gcc.target/powerpc/sad-vectorize-3.c: New file.
590         * gcc.target/powerpc/sad-vectorize-4.c: New file.
592 2017-11-06  Martin Liska  <mliska@suse.cz>
594         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
595         for functions with non-void return type, or change type to void,
596         or add -Wno-return-type for test.
597         (foo2): Likewise.
598         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
599         (foo1): Likewise.
600         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
601         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
602         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
603         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
604         (test_exe): Likewise.
605         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
606         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
607         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
608         * g++.dg/eh/sighandle.C (dosegv): Likewise.
609         * g++.dg/ext/vector14.C (foo): Likewise.
610         (main): Likewise.
611         * g++.dg/graphite/pr41305.C: Likewise.
612         * g++.dg/graphite/pr42930.C: Likewise.
613         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
614         (makeDir): Likewise.
615         * g++.dg/other/i386-8.C (foo): Likewise.
616         * g++.dg/pr45788.C: Likewise.
617         * g++.dg/pr64688.C (at_c): Likewise.
618         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
619         * g++.dg/pr71633.C (c3::fn2): Likewise.
620         * g++.dg/stackprotectexplicit2.C (A): Likewise.
621         * g++.old-deja/g++.law/weak.C (main): Likewise.
623 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
625         * gnat.dg/gcov: New directory.
626         * gnat.dg/gcov/gcov.exp: New driver.
627         * gnat.dg/gcov/check.adb: New test.
629 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
631         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
632         dg-options.
633         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
634         * gcc.misc-tests/gcov-3.c: Likewise.
635         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
636         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
637         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
638         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
639         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
640         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
641         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
642         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
643         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
644         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
645         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
646         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
647         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
648         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
649         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
650         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
651         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
652         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
653         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
654         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
655         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
656         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
657         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
658         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
659         * gcc.target/arm/lp1189445.c: Likewise.
661 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
663         PR c++/80955
664         * g++.dg/cpp0x/udlit-macros.C: New.
666 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
668         PR fortran/69739
669         * gfortran.dg/pr69739.f90: New test.
671 2017-11-06  Martin Liska  <mliska@suse.cz>
673         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
674         functions with non-void return type, or change type to void, or
675         add -Wno-return-type for test.
676         * c-c++-common/asan/pr63638.c (f): Likewise.
677         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
678         * c-c++-common/gomp/sink-1.c (depend): Likewise.
679         * c-c++-common/missing-symbol.c: Likewise.
680         * c-c++-common/pr36513-2.c (main2): Likewise.
681         * c-c++-common/pr36513.c (main1): Likewise.
682         * c-c++-common/pr49706-2.c: Likewise.
683         * c-c++-common/pr65120.c: Likewise.
684         * c-c++-common/tm/volatile-1.c (f): Likewise.
685         * c-c++-common/vector-1.c (f): Likewise.
686         * c-c++-common/vector-2.c (f): Likewise.
687         * g++.dg/abi/abi-tag14.C (f): Likewise.
688         (g): Likewise.
689         * g++.dg/abi/abi-tag18.C (f): Likewise.
690         * g++.dg/abi/abi-tag18a.C (f): Likewise.
691         * g++.dg/abi/covariant2.C (struct c3): Likewise.
692         (struct c7): Likewise.
693         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
694         * g++.dg/abi/mangle7.C (f1): Likewise.
695         * g++.dg/asan/pr81340.C (class e): Likewise.
696         (e::f): Likewise.
697         * g++.dg/concepts/fn8.C (struct S): Likewise.
698         * g++.dg/concepts/pr65575.C (f): Likewise.
699         * g++.dg/concepts/template-parm11.C (f): Likewise.
700         * g++.dg/conversion/op6.C: Likewise.
701         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
702         * g++.dg/cpp0x/access01.C: Likewise.
703         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
704         * g++.dg/cpp0x/auto2.C (f): Likewise.
705         (struct A): Likewise.
706         (main): Likewise.
707         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
708         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
709         (B::foo): Likewise.
710         (B::bar): Likewise.
711         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
712         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
713         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
714         * g++.dg/cpp0x/decltype12.C: Likewise.
715         * g++.dg/cpp0x/decltype17.C (main): Likewise.
716         * g++.dg/cpp0x/decltype3.C: Likewise.
717         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
718         (struct D): Likewise.
719         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
720         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
721         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
722         * g++.dg/cpp0x/initlist96.C: Likewise.
723         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
724         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
725         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
726         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
727         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
728         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
729         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
730         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
731         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
732         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
733         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
734         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
735         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
736         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
737         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
738         * g++.dg/cpp0x/pr47416.C: Likewise.
739         * g++.dg/cpp0x/pr58781.C: Likewise.
740         * g++.dg/cpp0x/pr70538.C: Likewise.
741         * g++.dg/cpp0x/pr81325.C: Likewise.
742         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
743         (end): Likewise.
744         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
745         (end): Likewise.
746         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
747         (test2_28): Likewise.
748         (test2_38): Likewise.
749         (test2_58): Likewise.
750         (test2_68): Likewise.
751         (test2_78): Likewise.
752         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
753         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
754         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
755         * g++.dg/cpp0x/static_assert12.C: Likewise.
756         * g++.dg/cpp0x/static_assert13.C: Likewise.
757         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
758         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
759         (bar): Likewise.
760         * g++.dg/cpp0x/variadic114.C: Likewise.
761         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
762         (bar): Likewise.
763         * g++.dg/cpp0x/variadic65.C: Likewise.
764         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
765         * g++.dg/cpp0x/variadic97.C: Likewise.
766         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
767         * g++.dg/cpp1y/auto-fn11.C: Likewise.
768         * g++.dg/cpp1y/auto-fn29.C: Likewise.
769         * g++.dg/cpp1y/auto-fn38.C: Likewise.
770         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
771         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
772         * g++.dg/cpp1y/pr63996.C: Likewise.
773         * g++.dg/cpp1y/pr65202.C: Likewise.
774         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
775         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
776         * g++.dg/cpp1y/static_assert1.C: Likewise.
777         * g++.dg/cpp1y/static_assert2.C: Likewise.
778         * g++.dg/cpp1y/var-templ44.C: Likewise.
779         * g++.dg/cpp1z/fold6.C (f): Likewise.
780         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
781         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
782         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
783         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
784         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
785         * g++.dg/debug/dwarf2/icf.C: Likewise.
786         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
787         * g++.dg/debug/nullptr01.C (g): Likewise.
788         * g++.dg/debug/pr16792.C (foo): Likewise.
789         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
790         * g++.dg/debug/pr46338.C (struct S): Likewise.
791         * g++.dg/debug/pr47106.C (baz): Likewise.
792         (bar): Likewise.
793         (foo): Likewise.
794         * g++.dg/debug/pr71057.C (fn1): Likewise.
795         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
796         (CLIParameterType::checkSwitched): Likewise.
797         * g++.dg/debug/pr80461.C (struct B): Likewise.
798         * g++.dg/dfp/44473-1.C (bar): Likewise.
799         * g++.dg/dfp/44473-2.C (bar): Likewise.
800         (foo): Likewise.
801         * g++.dg/eh/builtin1.C: Likewise.
802         * g++.dg/eh/builtin2.C: Likewise.
803         * g++.dg/eh/builtin3.C: Likewise.
804         * g++.dg/eh/pr45569.C (j): Likewise.
805         * g++.dg/eh/unwind2.C: Likewise.
806         * g++.dg/expr/bitfield11.C: Likewise.
807         * g++.dg/expr/static_cast7.C (f): Likewise.
808         * g++.dg/ext/altivec-14.C: Likewise.
809         * g++.dg/ext/asm13.C (fn1): Likewise.
810         * g++.dg/ext/builtin-object-size3.C: Likewise.
811         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
812         (S::operator=): Likewise.
813         * g++.dg/ext/label7.C (f): Likewise.
814         * g++.dg/ext/label8.C (f): Likewise.
815         * g++.dg/ext/tmplattr7.C (test): Likewise.
816         * g++.dg/ext/vector8.C (f): Likewise.
817         * g++.dg/ext/visibility/anon1.C: Likewise.
818         * g++.dg/ext/visibility/anon2.C (f): Likewise.
819         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
820         * g++.dg/ext/vla16.C (fn1): Likewise.
821         * g++.dg/goacc/reference.C: Likewise.
822         * g++.dg/gomp/pr37189.C: Likewise.
823         * g++.dg/gomp/pr39495-1.C: Likewise.
824         * g++.dg/gomp/pr39495-2.C: Likewise.
825         * g++.dg/gomp/pr82054.C: Likewise.
826         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
827         (struct c17): Likewise.
828         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
829         (struct c3): Likewise.
830         (struct c11): Likewise.
831         (struct c15): Likewise.
832         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
833         * g++.dg/init/inline1.C (struct A): Likewise.
834         * g++.dg/init/new18.C: Likewise.
835         * g++.dg/init/reference2.C (f): Likewise.
836         * g++.dg/init/reference3.C: Likewise.
837         * g++.dg/init/switch1.C (f): Likewise.
838         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
839         * g++.dg/ipa/devirt-13.C (main): Likewise.
840         * g++.dg/ipa/devirt-14.C (main): Likewise.
841         * g++.dg/ipa/devirt-15.C (main): Likewise.
842         * g++.dg/ipa/devirt-16.C (main): Likewise.
843         * g++.dg/ipa/devirt-17.C (main): Likewise.
844         * g++.dg/ipa/devirt-18.C (main): Likewise.
845         * g++.dg/ipa/devirt-19.C: Likewise.
846         * g++.dg/ipa/devirt-21.C (main): Likewise.
847         * g++.dg/ipa/devirt-23.C (main): Likewise.
848         * g++.dg/ipa/devirt-38.C: Likewise.
849         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
850         * g++.dg/ipa/devirt-41.C (main): Likewise.
851         * g++.dg/ipa/devirt-42.C (main): Likewise.
852         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
853         (main): Likewise.
854         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
855         (main): Likewise.
856         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
857         (struct D): Likewise.
858         * g++.dg/ipa/devirt-52.C: Likewise.
859         * g++.dg/ipa/nothrow-1.C (main): Likewise.
860         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
861         * g++.dg/ipa/pr44372.C: Likewise.
862         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
863         (putc_unlocked): Likewise.
864         (getline): Likewise.
865         (ferror_unlocked): Likewise.
866         * g++.dg/ipa/pr58371.C: Likewise.
867         * g++.dg/ipa/pr59176.C: Likewise.
868         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
869         * g++.dg/ipa/pr61540.C (struct top): Likewise.
870         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
871         * g++.dg/ipa/pr63587-1.C: Likewise.
872         * g++.dg/ipa/pr63587-2.C: Likewise.
873         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
874         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
875         * g++.dg/ipa/pr64068.C (class A): Likewise.
876         (A::m_fn2): Likewise.
877         (class C): Likewise.
878         * g++.dg/ipa/pr64896.C (struct D): Likewise.
879         * g++.dg/ipa/pr65002.C: Likewise.
880         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
881         * g++.dg/ipa/pr65465.C (struct D): Likewise.
882         * g++.dg/ipa/pr66896.C (struct A): Likewise.
883         * g++.dg/ipa/pr68851.C (class G): Likewise.
884         (C::checkPseudoClass): Likewise.
885         * g++.dg/ipa/pr78211.C: Likewise.
886         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
887         * g++.dg/ipa/pure-const-1.C (main): Likewise.
888         * g++.dg/ipa/pure-const-2.C (main): Likewise.
889         * g++.dg/ipa/pure-const-3.C (main): Likewise.
890         * g++.dg/ipa/remref-1.C (main): Likewise.
891         * g++.dg/ipa/remref-2.C (main): Likewise.
892         * g++.dg/lookup/builtin2.C (f): Likewise.
893         * g++.dg/lookup/crash3.C (struct A): Likewise.
894         (struct B): Likewise.
895         (crash): Likewise.
896         * g++.dg/lookup/friend20.C: Likewise.
897         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
898         * g++.dg/lookup/struct2.C (A::c): Likewise.
899         * g++.dg/lto/20080709_0.C (f): Likewise.
900         * g++.dg/lto/20080907_0.C: Likewise.
901         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
902         * g++.dg/lto/20080916_0.C (g): Likewise.
903         * g++.dg/lto/20081022_0.C (main): Likewise.
904         * g++.dg/lto/20081023_0.C (main): Likewise.
905         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
906         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
907         * g++.dg/lto/20081120-1_0.C: Likewise.
908         * g++.dg/lto/20081120-1_1.C: Likewise.
909         * g++.dg/lto/20081127_1.C (main): Likewise.
910         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
911         * g++.dg/lto/20090303_0.C: Likewise.
912         * g++.dg/lto/20090311-1_0.C: Likewise.
913         * g++.dg/lto/20090312_0.C: Likewise.
914         * g++.dg/lto/20090315_0.C (main): Likewise.
915         * g++.dg/lto/20091002-1_0.C: Likewise.
916         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
917         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
918         * g++.dg/lto/20091004-1_0.C: Likewise.
919         * g++.dg/lto/20091004-2_0.C: Likewise.
920         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
921         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
922         * g++.dg/lto/20101010-1_0.C: Likewise.
923         * g++.dg/lto/20101010-2_0.C: Likewise.
924         * g++.dg/lto/pr45679-1_0.C: Likewise.
925         * g++.dg/lto/pr45679-1_1.C: Likewise.
926         * g++.dg/lto/pr45679-2_0.C: Likewise.
927         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
928         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
929         (main): Likewise.
930         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
931         (main): Likewise.
932         * g++.dg/lto/pr63270_1.C: Likewise.
933         * g++.dg/lto/pr65193_0.C: Likewise.
934         * g++.dg/lto/pr65302_0.C: Likewise.
935         * g++.dg/lto/pr65316_0.C: Likewise.
936         * g++.dg/lto/pr65475c_0.C: Likewise.
937         * g++.dg/lto/pr65549_0.C (main): Likewise.
938         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
939         * g++.dg/lto/pr69589_0.C: Likewise.
940         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
941         (QScriptDebuggerBackendPrivate::trace): Likewise.
942         * g++.dg/opt/complex3.C (j): Likewise.
943         * g++.dg/opt/covariant1.C (struct T): Likewise.
944         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
945         * g++.dg/opt/dump1.C (__attribute__): Likewise.
946         * g++.dg/opt/inline15.C (struct C): Likewise.
947         (fn2): Likewise.
948         * g++.dg/opt/local1.C (h): Likewise.
949         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
950         * g++.dg/opt/new1.C: Likewise.
951         * g++.dg/opt/nrv8.C (main): Likewise.
952         * g++.dg/opt/pr23299.C (struct A): Likewise.
953         (struct B): Likewise.
954         (struct C): Likewise.
955         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
956         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
957         * g++.dg/opt/pr47615.C (main): Likewise.
958         * g++.dg/opt/pr55329.C (struct A): Likewise.
959         * g++.dg/opt/pr61456.C (Set): Likewise.
960         * g++.dg/opt/pr65003.C (D::foo): Likewise.
961         (F::foo): Likewise.
962         * g++.dg/opt/pr65554.C: Likewise.
963         * g++.dg/opt/pr69432.C (struct C): Likewise.
964         * g++.dg/opt/pr78373.C (struct D): Likewise.
965         (Traits>::m_fn4): Likewise.
966         * g++.dg/opt/pr79267.C (struct F): Likewise.
967         * g++.dg/opt/pr82159-2.C: Likewise.
968         * g++.dg/other/array3.C (reserve): Likewise.
969         * g++.dg/other/crash-5.C (f): Likewise.
970         * g++.dg/other/crash-8.C: Likewise.
971         * g++.dg/other/error34.C (S): Likewise.
972         * g++.dg/other/pr22003.C (c3::func): Likewise.
973         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
974         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
975         (Painter::for_each): Likewise.
976         (Painter::redraw_window): Likewise.
977         * g++.dg/other/pr42645-1.C (struct S): Likewise.
978         * g++.dg/other/pr42645-2.C (foo): Likewise.
979         (f3): Likewise.
980         * g++.dg/other/pr52048.C: Likewise.
981         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
982         * g++.dg/overload/defarg4.C (class foo): Likewise.
983         (bar::Initialize): Likewise.
984         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
985         * g++.dg/overload/ref-conv1.C: Likewise.
986         * g++.dg/overload/template5.C (test): Likewise.
987         * g++.dg/parse/crash40.C (class AAA): Likewise.
988         * g++.dg/parse/crash61.C: Likewise.
989         * g++.dg/parse/crash67.C: Likewise.
990         * g++.dg/parse/ctor5.C: Likewise.
991         * g++.dg/parse/defarg4.C (Foo): Likewise.
992         * g++.dg/parse/defarg6.C: Likewise.
993         * g++.dg/parse/error5.C (class Foo): Likewise.
994         * g++.dg/parse/expr2.C (foo): Likewise.
995         * g++.dg/parse/friend7.C: Likewise.
996         * g++.dg/parse/namespace1.C (bar): Likewise.
997         * g++.dg/parse/namespace9.C (g): Likewise.
998         * g++.dg/parse/ret-type2.C: Likewise.
999         * g++.dg/parse/typedef8.C (foo): Likewise.
1000         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
1001         (main): Likewise.
1002         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
1003         (test_postfix_incdec): Likewise.
1004         (test_sizeof): Likewise.
1005         (test_alignof): Likewise.
1006         (test_prefix_incdec): Likewise.
1007         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
1008         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
1009         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
1010         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
1011         * g++.dg/pr55513.C (main): Likewise.
1012         * g++.dg/pr55604.C (main): Likewise.
1013         * g++.dg/pr57662.C: Likewise.
1014         * g++.dg/pr58389.C (F::m_fn1): Likewise.
1015         * g++.dg/pr59510.C: Likewise.
1016         * g++.dg/pr67989.C: Likewise.
1017         * g++.dg/pr70590-2.C: Likewise.
1018         * g++.dg/pr70590.C: Likewise.
1019         * g++.dg/pr70965.C (foo): Likewise.
1020         * g++.dg/pr77550.C: Likewise.
1021         * g++.dg/pr80287.C (struct A): Likewise.
1022         * g++.dg/pr80707.C (A::m_fn1): Likewise.
1023         * g++.dg/pr81194.C: Likewise.
1024         * g++.dg/spellcheck-identifiers.C: Likewise.
1025         * g++.dg/tc1/dr152.C: Likewise.
1026         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1027         * g++.dg/template/anon1.C (struct x): Likewise.
1028         (struct vector): Likewise.
1029         * g++.dg/template/array29.C: Likewise.
1030         * g++.dg/template/array7.C (bar): Likewise.
1031         * g++.dg/template/canon-type-8.C: Likewise.
1032         * g++.dg/template/conv1.C (First::Foo): Likewise.
1033         * g++.dg/template/crash107.C: Likewise.
1034         * g++.dg/template/crash23.C (f): Likewise.
1035         * g++.dg/template/crash8.C (struct bar): Likewise.
1036         * g++.dg/template/defarg4.C (struct A): Likewise.
1037         * g++.dg/template/dependent-expr9.C: Likewise.
1038         * g++.dg/template/error10.C (Btest): Likewise.
1039         * g++.dg/template/friend32.C (f): Likewise.
1040         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1041         (main): Likewise.
1042         * g++.dg/template/memfriend7.C (A::h): Likewise.
1043         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1044         * g++.dg/template/nontype12.C (baz): Likewise.
1045         * g++.dg/template/overload12.C (foo2): Likewise.
1046         * g++.dg/template/overload5.C (foo::f): Likewise.
1047         * g++.dg/template/overload8.C (struct A): Likewise.
1048         * g++.dg/template/partial10.C (fn): Likewise.
1049         (main): Likewise.
1050         * g++.dg/template/partial9.C (f): Likewise.
1051         * g++.dg/template/qual1.C (shift_compare): Likewise.
1052         * g++.dg/template/show-template-tree-3.C: Likewise.
1053         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1054         * g++.dg/template/sizeof9.C (d): Likewise.
1055         * g++.dg/template/spec6.C: Likewise.
1056         * g++.dg/template/spec7.C (h): Likewise.
1057         * g++.dg/template/typedef8.C: Likewise.
1058         * g++.dg/template/using20.C (f): Likewise.
1059         * g++.dg/template/vla1.C (label): Likewise.
1060         * g++.dg/tm/cgraph_edge.C: Likewise.
1061         * g++.dg/tm/pr46646.C: Likewise.
1062         * g++.dg/tm/pr47554.C (class list): Likewise.
1063         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1064         * g++.dg/tm/unsafe1.C (f): Likewise.
1065         * g++.dg/tm/unsafe2.C (g): Likewise.
1066         * g++.dg/torture/pr70971.C: Likewise.
1067         * g++.dg/torture/20070621-1.C: Likewise.
1068         * g++.dg/torture/20090329-1.C: Likewise.
1069         * g++.dg/torture/20141013.C: Likewise.
1070         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1071         * g++.dg/torture/pr33340.C (new): Likewise.
1072         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1073         * g++.dg/torture/pr34222.C (readFloat): Likewise.
1074         * g++.dg/torture/pr34241.C (test): Likewise.
1075         * g++.dg/torture/pr34641.C: Likewise.
1076         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1077         * g++.dg/torture/pr35164-1.C: Likewise.
1078         * g++.dg/torture/pr36745.C: Likewise.
1079         * g++.dg/torture/pr38705.C (S::bar): Likewise.
1080         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1081         * g++.dg/torture/pr39362.C: Likewise.
1082         * g++.dg/torture/pr39732.C (f): Likewise.
1083         * g++.dg/torture/pr40991.C: Likewise.
1084         * g++.dg/torture/pr41775.C: Likewise.
1085         * g++.dg/torture/pr42183.C: Likewise.
1086         * g++.dg/torture/pr42450.C: Likewise.
1087         * g++.dg/torture/pr42704.C: Likewise.
1088         * g++.dg/torture/pr42760.C (baz): Likewise.
1089         (bar): Likewise.
1090         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1091         * g++.dg/torture/pr42883.C: Likewise.
1092         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1093         * g++.dg/torture/pr44148.C: Likewise.
1094         * g++.dg/torture/pr44295.C: Likewise.
1095         * g++.dg/torture/pr44357.C: Likewise.
1096         * g++.dg/torture/pr44813.C: Likewise.
1097         * g++.dg/torture/pr45580.C: Likewise.
1098         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1099         * g++.dg/torture/pr45877.C: Likewise.
1100         * g++.dg/torture/pr46383.C: Likewise.
1101         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1102         (identifierByPthreadHandle): Likewise.
1103         * g++.dg/torture/pr47313.C: Likewise.
1104         * g++.dg/torture/pr48271.C: Likewise.
1105         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1106         (C::f): Likewise.
1107         * g++.dg/torture/pr49770.C (main): Likewise.
1108         * g++.dg/torture/pr49938.C: Likewise.
1109         * g++.dg/torture/pr51436.C: Likewise.
1110         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1111         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1112         * g++.dg/torture/pr51959.C: Likewise.
1113         * g++.dg/torture/pr52772.C (class c6): Likewise.
1114         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1115         * g++.dg/torture/pr53011.C: Likewise.
1116         * g++.dg/torture/pr53602.C: Likewise.
1117         * g++.dg/torture/pr53752.C: Likewise.
1118         * g++.dg/torture/pr54838.C: Likewise.
1119         * g++.dg/torture/pr54902.C: Likewise.
1120         * g++.dg/torture/pr56029.C: Likewise.
1121         * g++.dg/torture/pr56768.C (operator!=): Likewise.
1122         * g++.dg/torture/pr57107.C: Likewise.
1123         * g++.dg/torture/pr57140.C: Likewise.
1124         * g++.dg/torture/pr57235.C: Likewise.
1125         * g++.dg/torture/pr58252.C: Likewise.
1126         * g++.dg/torture/pr58555.C: Likewise.
1127         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1128         * g++.dg/torture/pr60438-1.C (foo): Likewise.
1129         * g++.dg/torture/pr60746.C (Two::run): Likewise.
1130         * g++.dg/torture/pr61554.C: Likewise.
1131         * g++.dg/torture/pr63419.C: Likewise.
1132         * g++.dg/torture/pr63476.C: Likewise.
1133         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
1134         * g++.dg/torture/pr64282.C (class H): Likewise.
1135         * g++.dg/torture/pr64378.C (struct top): Likewise.
1136         * g++.dg/torture/pr64565.C: Likewise.
1137         * g++.dg/torture/pr64568-2.C: Likewise.
1138         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
1139         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
1140         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
1141         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
1142         * g++.dg/torture/pr65655.C: Likewise.
1143         * g++.dg/torture/pr65851.C: Likewise.
1144         * g++.dg/torture/pr67055.C: Likewise.
1145         * g++.dg/torture/pr67191.C: Likewise.
1146         * g++.dg/torture/pr68852.C: Likewise.
1147         * g++.dg/torture/pr69264.C: Likewise.
1148         * g++.dg/torture/pr77674.C: Likewise.
1149         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
1150         * g++.dg/torture/pr78268.C: Likewise.
1151         * g++.dg/torture/pr78507.C: Likewise.
1152         * g++.dg/torture/pr78692.C (F::g): Likewise.
1153         * g++.dg/torture/pr80171.C: Likewise.
1154         * g++.dg/torture/pr82154.C (class f): Likewise.
1155         (f::k): Likewise.
1156         * g++.dg/tree-ssa/copyprop.C: Likewise.
1157         * g++.dg/tree-ssa/pr22444.C: Likewise.
1158         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
1159         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
1160         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1161         * g++.dg/tree-ssa/pr27283.C: Likewise.
1162         * g++.dg/tree-ssa/pr27291.C: Likewise.
1163         * g++.dg/tree-ssa/pr27548.C: Likewise.
1164         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
1165         * g++.dg/tree-ssa/pr42337.C: Likewise.
1166         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
1167         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
1168         * g++.dg/ubsan/pr65583.C: Likewise.
1169         * g++.dg/vect/pr60836.cc (norm_): Likewise.
1170         * g++.dg/vect/pr68145.cc: Likewise.
1171         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
1172         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
1173         * g++.dg/warn/Waddress-3.C: Likewise.
1174         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
1175         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
1176         * g++.dg/warn/Wparentheses-10.C: Likewise.
1177         * g++.dg/warn/Wparentheses-11.C: Likewise.
1178         * g++.dg/warn/Wparentheses-12.C: Likewise.
1179         * g++.dg/warn/Wparentheses-25.C: Likewise.
1180         * g++.dg/warn/Wparentheses-6.C: Likewise.
1181         * g++.dg/warn/Wparentheses-7.C: Likewise.
1182         * g++.dg/warn/Wparentheses-8.C: Likewise.
1183         * g++.dg/warn/Wparentheses-9.C: Likewise.
1184         * g++.dg/warn/Wshadow-5.C: Likewise.
1185         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
1186         (gg): Likewise.
1187         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
1188         (gg): Likewise.
1189         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
1190         (gg): Likewise.
1191         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
1192         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1193         * g++.dg/warn/pmf1.C (a::f): Likewise.
1194         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
1195         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
1196         * g++.old-deja/g++.ext/constructor.C: Likewise.
1197         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
1198         * g++.old-deja/g++.ext/namedret3.C: Likewise.
1199         * g++.old-deja/g++.ext/return1.C: Likewise.
1200         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
1201         * g++.old-deja/g++.jason/enum6.C: Likewise.
1202         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
1203         * g++.old-deja/g++.jason/lineno3.C: Likewise.
1204         * g++.old-deja/g++.jason/lineno4.C: Likewise.
1205         * g++.old-deja/g++.jason/new2.C (main): Likewise.
1206         * g++.old-deja/g++.jason/new4.C (main): Likewise.
1207         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
1208         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
1209         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
1210         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
1211         * g++.old-deja/g++.law/enum9.C: Likewise.
1212         * g++.old-deja/g++.law/except3.C: Likewise.
1213         * g++.old-deja/g++.law/init6.C: Likewise.
1214         * g++.old-deja/g++.law/profile1.C (main): Likewise.
1215         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
1216         * g++.old-deja/g++.law/temps4.C (main): Likewise.
1217         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
1218         * g++.old-deja/g++.mike/eh1.C: Likewise.
1219         * g++.old-deja/g++.mike/eh10.C: Likewise.
1220         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
1221         * g++.old-deja/g++.mike/eh16.C: Likewise.
1222         * g++.old-deja/g++.mike/eh17.C: Likewise.
1223         * g++.old-deja/g++.mike/eh2.C: Likewise.
1224         * g++.old-deja/g++.mike/eh23.C: Likewise.
1225         * g++.old-deja/g++.mike/eh24.C: Likewise.
1226         * g++.old-deja/g++.mike/eh25.C: Likewise.
1227         * g++.old-deja/g++.mike/eh26.C: Likewise.
1228         * g++.old-deja/g++.mike/eh27.C: Likewise.
1229         * g++.old-deja/g++.mike/eh28.C: Likewise.
1230         * g++.old-deja/g++.mike/eh29.C: Likewise.
1231         * g++.old-deja/g++.mike/eh30.C: Likewise.
1232         * g++.old-deja/g++.mike/eh31.C: Likewise.
1233         * g++.old-deja/g++.mike/eh35.C: Likewise.
1234         * g++.old-deja/g++.mike/eh36.C: Likewise.
1235         * g++.old-deja/g++.mike/eh37.C: Likewise.
1236         * g++.old-deja/g++.mike/eh38.C: Likewise.
1237         * g++.old-deja/g++.mike/eh39.C: Likewise.
1238         * g++.old-deja/g++.mike/eh40.C: Likewise.
1239         * g++.old-deja/g++.mike/eh47.C: Likewise.
1240         * g++.old-deja/g++.mike/eh50.C: Likewise.
1241         * g++.old-deja/g++.mike/eh51.C: Likewise.
1242         * g++.old-deja/g++.mike/eh7.C: Likewise.
1243         * g++.old-deja/g++.mike/eh8.C: Likewise.
1244         * g++.old-deja/g++.mike/eh9.C: Likewise.
1245         * g++.old-deja/g++.mike/mangle1.C: Likewise.
1246         * g++.old-deja/g++.mike/p5958.C: Likewise.
1247         * g++.old-deja/g++.mike/p6004.C: Likewise.
1248         * g++.old-deja/g++.mike/p700.C: Likewise.
1249         * g++.old-deja/g++.mike/p7912.C: Likewise.
1250         * g++.old-deja/g++.mike/p811.C (main): Likewise.
1251         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
1252         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
1253         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
1254         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
1255         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
1256         (main): Likewise.
1257         * g++.old-deja/g++.other/inline8.C (main): Likewise.
1258         * g++.old-deja/g++.other/loop1.C: Likewise.
1259         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
1260         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
1261         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
1262         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
1263         * gcc.dg/pr44545.c: Likewise.
1264         * obj-c++.dg/comp-types-8.mm: Likewise.
1265         * obj-c++.dg/demangle-3.mm: Likewise.
1266         * obj-c++.dg/super-class-1.mm: Likewise.
1268 2017-11-06  Martin Liska  <mliska@suse.cz>
1270         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
1271         value of change return type to void.
1272         (foo64): Likewise.
1273         (foo128): Likewise.
1274         * g++.dg/bprob/g++-bprob-1.C: Likewise.
1275         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
1276         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
1277         * g++.dg/cpp0x/udlit-template.C: Likewise.
1278         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
1279         (operator>>): Likewise.
1280         * g++.dg/expr/cond12.C (struct X): Likewise.
1281         (X::operator=): Likewise.
1282         * g++.dg/gcov/gcov-1.C: Likewise.
1283         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
1284         * g++.dg/ipa/devirt-21.C: Likewise.
1285         * g++.dg/ipa/devirt-23.C: Likewise.
1286         * g++.dg/ipa/devirt-34.C (t): Likewise.
1287         * g++.dg/missing-return.C: New test. Likewise.
1288         * g++.dg/opt/20050511-1.C (bar): Likewise.
1289         * g++.dg/opt/const3.C (A::foo1): Likewise.
1290         (A::foo2): Likewise.
1291         * g++.dg/opt/pr23299.C (E::c): Likewise.
1292         * g++.dg/other/copy2.C (A::operator=): Likewise.
1293         * g++.dg/overload/addr1.C: Likewise.
1294         * g++.dg/pr48484.C: Likewise.
1295         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
1296         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
1297         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
1298         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
1299         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
1300         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
1301         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1302         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
1303         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
1304         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
1305         (av): Likewise.
1306         * g++.dg/warn/string1.C (test): Likewise.
1308 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1310         PR fortran/82471
1311         * gfortran.dg/loop_interchange_1.f90: New test.
1313 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1315         PR fortran/78641
1316         * gfortran.dg/class_66.f90: New test.
1318 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1320         PR fortran/81447
1321         * gfortran.dg/class_65.f90: New test.
1322         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
1323         count from 18 to 21.
1324         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
1325         count from 32 to 54.
1326         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
1327         count from 4 to 10.
1328         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
1329         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
1330         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
1331         2 to 5.
1332         * gfortran.dg/finalize_28.f90: Increase builtin_free
1333         count from 3 to 6.
1334         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
1335         builtin_malloc counts from 11 to 14.
1336         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
1337         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
1339 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
1341         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
1342         gcc.target/i386/pr82002-2b.c: Likewise.
1344 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
1346         * gfortran.dg/coarray/send_char_array_1.f90: New test.
1348 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1350         PR fortran/70330
1351         * gfortran.dg/pr70330.f90: New test.
1353 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1355         PR fortran/29600
1356         * gfortran.dg/minmaxloc_8.f90: New test.
1358 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
1360         PR fortran/81735
1361         * gfortran.dg/pr81735.f90: New test.
1363 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1365         PR fortran/82796
1366         * gfortran.dg/equiv_pure.f90: New test.
1368 2017-11-03  Jeff Law  <law@redhat.com>
1370         PR target/82823
1371         * g++.dg/torture/pr82823.C: New test.
1373         * gcc.target/i386/stack-check-12.c: New test.
1375 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
1377         PR tree-optimization/78821
1378         * gcc.dg/store_merging_13.c: New test.
1379         * gcc.dg/store_merging_14.c: New test.
1381 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1383         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
1384         dg-xfail-if directive.
1386 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
1388         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
1390 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
1392         PR testsuite/82828
1393         PR rtl-optimization/70263
1394         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
1396 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
1398         * gcc.dg/tree-ssa/negneg-1.c: New file.
1399         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
1400         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
1401         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
1403 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
1405         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
1406         value to not clash with frequency.
1407         * gcc.dg/strict-overflow-3.c (foo): Likewise.
1408         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
1409         * gcc.dg/tree-ssa/dump-2.c: Update template.
1410         * gcc.dg/tree-ssa/ifc-10.c: Update template.
1411         * gcc.dg/tree-ssa/ifc-11.c: Update template.
1412         * gcc.dg/tree-ssa/ifc-12.c: Update template.
1413         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
1414         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
1415         * gcc.dg/tree-ssa/ifc-5.c: Update template.
1416         * gcc.dg/tree-ssa/ifc-8.c: Update template.
1417         * gcc.dg/tree-ssa/ifc-9.c: Update template.
1418         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
1419         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
1420         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
1421         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
1422         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
1423         * gcc.target/i386/pr61403.c: Update template.
1425 2017-11-03  Nathan Sidwell  <nathan@acm.org>
1427         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
1429         PR c++/82710
1430         * g++.dg/warn/pr82710.C: More cases.
1432 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
1434         * gcc.dg/pr82809.c: New test.
1436 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1438         PR c++/81957
1439         * g++.dg/cpp0x/variadic-crash5.C: New.
1441 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
1443         PR target/79868
1444         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
1445         new format.
1446         * gcc.target/aarch64/spellcheck_2.c: Ditto.
1447         * gcc.target/aarch64/spellcheck_3.c: Ditto.
1448         * gcc.target/aarch64/target_attr_11.c: Ditto.
1449         * gcc.target/aarch64/target_attr_12.c: Ditto.
1450         * gcc.target/aarch64/target_attr_17.c: Ditto.
1452 2017-11-02  Nathan Sidwell  <nathan@acm.org>
1454         PR c++/82710
1455         * g++.dg/warn/pr82710.C: New.
1457         * g++.dg/lang-dump.C: New.
1459 2017-11-02  Richard Biener  <rguenther@suse.de>
1461         PR tree-optimization/82795
1462         * gcc.target/i386/pr82795.c: New testcase.
1464 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
1466         * gcc.target/arc/loop-1.c: Add test.
1468 2017-11-02  Tom de Vries  <tom@codesourcery.com>
1470         PR testsuite/82415
1471         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
1472         * gcc.target/i386/naked-2.c: Same.
1474 2017-11-02  Richard Biener  <rguenther@suse.de>
1476         PR middle-end/82765
1477         * gcc.dg/pr82765.c: New testcase.
1479 2017-11-02  Tom de Vries  <tom@codesourcery.com>
1481         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
1483 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
1485         PR rtl-optimization/82778
1486         * g++.dg/opt/pr82778.C: New test.
1488 2017-11-01  Michael Collison  <michael.collison@arm.com>
1490         PR rtl-optimization/82597
1491         * gcc.dg/pr82597.c: New test.
1493 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
1495         * gcc.target/alpha/sqrt.c: New test.
1497 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
1499         * gcc.target/i386/pr82002-1.c: New test.
1500         * gcc.target/i386/pr82002-2a.c: New xfail test.
1501         * gcc.target/i386/pr82002-2b.c: New xfail test.
1503 2017-10-31  Martin Jambor  <mjambor@suse.cz>
1505         PR c++/81702
1506         * g++.dg/tree-ssa/pr81702.C: New test.
1508 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1510         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
1511         the environment, don't delete the generated executable.
1513 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1515         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
1516         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
1518 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1520         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1521         for renaming of error_at_rich_loc and inform_at_rich_loc.
1522         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1523         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
1525 2017-10-31  Martin Liska  <mliska@suse.cz>
1527         * g++.dg/gcov/loop.C: New test.
1528         * lib/gcov.exp: Support human readable format for counts.
1530 2017-10-31  Martin Liska  <mliska@suse.cz>
1532         * g++.dg/gcov/ternary.C: New test.
1533         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
1534         * lib/gcov.exp: Support new format for intermediate file format.
1536 2017-11-01  Julia Koval  <julia.koval@intel.com>
1538         * gcc.target/i386/avx-1.c: Handle new intrinsics.
1539         * gcc.target/i386/avx512-check.h: Check GFNI bit.
1540         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
1541         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
1542         * gcc.target/i386/gfni-1.c: New.
1543         * gcc.target/i386/gfni-2.c: New.
1544         * gcc.target/i386/gfni-3.c: New.
1545         * gcc.target/i386/gfni-4.c: New.
1546         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
1547         * gcc.target/i386/sse-12.c: Handle new intrinsics.
1548         * gcc.target/i386/sse-13.c: Ditto.
1549         * gcc.target/i386/sse-14.c: Ditto.
1550         * gcc.target/i386/sse-22.c: Ditto.
1551         * gcc.target/i386/sse-23.c: Ditto.
1552         * g++.dg/other/i386-2.C: Ditto.
1553         * g++.dg/other/i386-3.C: Ditto.
1555 2017-11-01  Michael Collison  <michael.collison@arm.com>
1557         PR rtl-optimization/82597
1558         * gcc.dg/pr82597.c: New test.
1560 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1562         PR c++/67595
1563         * g++.dg/concepts/pr67595.C: New.
1565 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
1567         PR fortran/80850
1568         * gfortran.dg/class_64_f90 : New test.
1570 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
1572         * g++.dg/pr82725.C: Move to ...
1573         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
1575 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
1577         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
1579 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1581         PR c++/82085
1582         * g++.dg/cpp1y/var-templ56.C: New.
1584 2017-10-30  Nathan Sidwell  <nathan@acm.org>
1586         * g++.dg/other/operator2.C: Adjust diagnostic.
1587         * g++.old-deja/g++.jason/operator.C: Likewise.
1589 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
1591         * sse2-check.h: New file.
1592         * sse2-addpd-1.c: New file.
1593         * sse2-addsd-1.c: New file.
1594         * sse2-andnpd-1.c: New file.
1595         * sse2-andpd-1.c: New file.
1596         * sse2-cmppd-1.c: New file.
1597         * sse2-cmpsd-1.c: New file.
1598         * sse2-comisd-1.c: New file.
1599         * sse2-comisd-2.c: New file.
1600         * sse2-comisd-3.c: New file.
1601         * sse2-comisd-4.c: New file.
1602         * sse2-comisd-5.c: New file.
1603         * sse2-comisd-6.c: New file.
1604         * sse2-cvtdq2pd-1.c: New file.
1605         * sse2-cvtdq2ps-1.c: New file.
1606         * sse2-cvtpd2dq-1.c: New file.
1607         * sse2-cvtpd2ps-1.c: New file.
1608         * sse2-cvtps2dq-1.c: New file.
1609         * sse2-cvtps2pd-1.c: New file.
1610         * sse2-cvtsd2si-1.c: New file.
1611         * sse2-cvtsd2si-2.c: New file.
1612         * sse2-cvtsd2ss-1.c: New file.
1613         * sse2-cvtsi2sd-1.c: New file.
1614         * sse2-cvtsi2sd-2.c: New file.
1615         * sse2-cvtss2sd-1.c: New file.
1616         * sse2-cvttpd2dq-1.c: New file.
1617         * sse2-cvttps2dq-1.c: New file.
1618         * sse2-cvttsd2si-1.c: New file.
1619         * sse2-cvttsd2si-2.c: New file.
1620         * sse2-divpd-1.c: New file.
1621         * sse2-divsd-1.c: New file.
1622         * sse2-maxpd-1.c: New file.
1623         * sse2-maxsd-1.c: New file.
1624         * sse2-minpd-1.c: New file.
1625         * sse2-minsd-1.c: New file.
1626         * sse2-mmx.c: New file.
1627         * sse2-movhpd-1.c: New file.
1628         * sse2-movhpd-2.c: New file.
1629         * sse2-movlpd-1.c: New file.
1630         * sse2-movlpd-2.c: New file.
1631         * sse2-movmskpd-1.c: New file.
1632         * sse2-movq-1.c: New file.
1633         * sse2-movq-2.c: New file.
1634         * sse2-movq-3.c: New file.
1635         * sse2-movsd-1.c: New file.
1636         * sse2-movsd-2.c: New file.
1637         * sse2-movsd-3.c: New file.
1638         * sse2-mulpd-1.c: New file.
1639         * sse2-mulsd-1.c: New file.
1640         * sse2-orpd-1.c: New file.
1641         * sse2-packssdw-1.c: New file.
1642         * sse2-packsswb-1.c: New file.
1643         * sse2-packuswb-1.c: New file.
1644         * sse2-paddb-1.c: New file.
1645         * sse2-paddd-1.c: New file.
1646         * sse2-paddq-1.c: New file.
1647         * sse2-paddsb-1.c: New file.
1648         * sse2-paddsw-1.c: New file.
1649         * sse2-paddusb-1.c: New file.
1650         * sse2-paddusw-1.c: New file.
1651         * sse2-paddw-1.c: New file.
1652         * sse2-pavgb-1.c: New file.
1653         * sse2-pavgw-1.c: New file.
1654         * sse2-pcmpeqb-1.c: New file.
1655         * sse2-pcmpeqd-1.c: New file.
1656         * sse2-pcmpeqw-1.c: New file.
1657         * sse2-pcmpgtb-1.c: New file.
1658         * sse2-pcmpgtd-1.c: New file.
1659         * sse2-pcmpgtw-1.c: New file.
1660         * sse2-pextrw.c: New file.
1661         * sse2-pinsrw.c: New file.
1662         * sse2-pmaddwd-1.c: New file.
1663         * sse2-pmaxsw-1.c: New file.
1664         * sse2-pmaxub-1.c: New file.
1665         * sse2-pminsw-1.c: New file.
1666         * sse2-pminub-1.c: New file.
1667         * sse2-pmovmskb-1.c: New file.
1668         * sse2-pmulhuw-1.c: New file.
1669         * sse2-pmulhw-1.c: New file.
1670         * sse2-pmullw-1.c: New file.
1671         * sse2-pmuludq-1.c: New file.
1672         * sse2-psadbw-1.c: New file.
1673         * sse2-pshufd-1.c: New file.
1674         * sse2-pshufhw-1.c: New file.
1675         * sse2-pshuflw-1.c: New file.
1676         * sse2-pslld-1.c: New file.
1677         * sse2-pslld-2.c: New file.
1678         * sse2-pslldq-1.c: New file.
1679         * sse2-psllq-1.c: New file.
1680         * sse2-psllq-2.c: New file.
1681         * sse2-psllw-1.c: New file.
1682         * sse2-psllw-2.c: New file.
1683         * sse2-psrad-1.c: New file.
1684         * sse2-psrad-2.c: New file.
1685         * sse2-psraw-1.c: New file.
1686         * sse2-psraw-2.c: New file.
1687         * sse2-psrld-1.c: New file.
1688         * sse2-psrld-2.c: New file.
1689         * sse2-psrldq-1.c: New file.
1690         * sse2-psrlq-1.c: New file.
1691         * sse2-psrlq-2.c: New file.
1692         * sse2-psrlw-1.c: New file.
1693         * sse2-psrlw-2.c: New file.
1694         * sse2-psubb-1.c: New file.
1695         * sse2-psubd-1.c: New file.
1697 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
1699         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
1700         types for testcase arguments.
1702 2017-10-30  Richard Biener  <rguenther@suse.de>
1704         PR tree-optimization/82762
1705         * gcc.dg/torture/pr82762.c: New testcase.
1707 2017-10-30  Richard Biener  <rguenther@suse.de>
1709         * gcc.dg/gimplefe-27.c: New testcase.
1711 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
1713         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
1715 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
1717         PR middle-end/22141
1718         * gcc.dg/store_merging_10.c: New test.
1719         * gcc.dg/store_merging_11.c: New test.
1720         * gcc.dg/store_merging_12.c: New test.
1721         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
1723 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
1725         PR target/82725
1726         * g++.dg/pr82725.C: New test.
1728 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
1730         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
1731         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
1733 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1735         PR c++/70971
1736         * g++.dg/torture/pr70971.C: New.
1738 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
1740         PR fortran/81758
1741         * gfortran.dg/class_63.f90: New test.
1743 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
1745         PR fortran/82620
1746         * gfortran.dg/allocate_error_7.f90: new test.
1748 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
1750         PR c++/82218
1751         * g++.dg/cpp1y/constexpr-82218.C: New.
1753 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
1755         * gnat.dg/opt68.ad[sb]: New test.
1757 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
1759         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
1761 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1763         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
1764         variants.  Check various conversions to/from float128.  Check
1765         negation.  Use {\m...\M} in the tests.
1766         * gcc.target/powerpc/float128-hw2.c: New test for implicit
1767         _Float128 math functions.
1768         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
1769         not implicitly adding the _Float128 math functions.
1770         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
1771         valid.
1772         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1774 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
1776         PR target/82692
1777         * gcc.dg/torture/pr82692.c: New test.
1779 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
1781         * gcc.target/powerpc/fold-vec-neg-char.c: New.
1782         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
1783         * gcc.target/powerpc/fold-vec-neg-int.c: New.
1784         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
1785         * gcc.target/powerpc/fold-vec-neg-short.c: New.
1787 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1789         PR fortran/56342
1790         * gfortran.dg/matmul_const.f90: New test.
1792 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
1794         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
1796 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
1798         PR target/82703
1799         * gcc.dg/pr82703.c: New test.
1801 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1803         * gcc.dg/ipa/propmalloc-1.c: New test-case.
1804         * gcc.dg/ipa/propmalloc-2.c: Likewise.
1805         * gcc.dg/ipa/propmalloc-3.c: Likewise.
1807 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
1809         PR c++/71385
1810         * g++.dg/concepts/pr71385.C: New.
1812 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
1814         PR c++/80739
1815         * g++.dg/cpp1y/constexpr-80739.C: New.
1817 2017-10-27  Richard Biener  <rguenther@suse.de>
1819         PR middle-end/81659
1820         * g++.dg/torture/pr81659.C: New testcase.
1822 2017-10-26  Michael Collison  <michael.collison@arm.com>
1824         * gcc.target/aarch64/fix_trunc1.c: New testcase.
1825         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
1826         directives to allow float or integer destination registers for
1827         fcvtz[su].
1829 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
1831         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
1833 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
1835         * gcc.target/nios2/gpopt-gprel-sec.c: New.
1837 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
1839         * gcc.target/i386/avx512f-vcmpps-1.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-vcmpps-2.c (_mm512_cmpeq_ps_mask,
1849         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
1850         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
1851         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
1852         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
1853         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
1854         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
1855         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
1856         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
1857         * gcc.target/i386/avx512f-vcmppd-1.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.
1866         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
1867         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
1868         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
1869         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
1870         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
1871         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
1872         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
1873         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
1874         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
1876 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
1878         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
1880 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
1882         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
1883         column information.
1885 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1887         * gcc.dg/vect/vect-reduc-dot-s8a.c
1888         (dg-additional-options, dg-require-effective-target): Add +dotprod.
1889         * gcc.dg/vect/vect-reduc-dot-u8a.c
1890         (dg-additional-options, dg-require-effective-target): Add +dotprod.
1892 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1894         * lib/target-supports.exp
1895         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
1896         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
1897         (add_options_for_arm_v8_2a_dotprod_neon): New.
1898         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
1899         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
1900         (check_effective_target_vect_udot_qi): Likewise.
1901         * gcc.target/arm/simd/vdot-exec.c: New.
1902         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
1903         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
1905 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1907         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
1909 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1911         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
1913 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1915         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
1916         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
1917         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
1918         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
1920 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
1922         PR c/7356
1923         PR c/44515
1924         * c-c++-common/pr44515.c: New test case.
1925         * gcc.dg/pr7356-2.c: New test case.
1926         * gcc.dg/pr7356.c: New test case.
1927         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
1928         case to reflect changes to output.
1929         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
1930         to output.
1932 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1934         * gcc.dg/fold-cond_expr-1.c: Rename to...
1935         * gcc.dg/fold-cond-2.c: ...this.
1936         * gcc.dg/fold-cond-3.c: New test.
1938 2017-10-25  Richard Biener  <rguenther@suse.de>
1940         PR tree-optimization/82436
1941         * gcc.dg/torture/pr82436-2.c: New testcase.
1943 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1945         PR c++/71820
1946         * g++.dg/ext/typeof12.C: New.
1948 2017-10-25  Tom de Vries  <tom@codesourcery.com>
1950         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
1951         line, and add nvptx-specific version.
1953 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1955         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
1956         in setjmp call.
1958 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
1960         PR libstdc++/81706
1961         * gcc.target/i386/pr81706.c: New test.
1962         * g++.dg/ext/pr81706.C: New test.
1964 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
1966         PR target/82460
1967         * gcc.target/i386/pr82460-1.c: New test.
1968         * gcc.target/i386/pr82460-2.c: New test.
1969         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
1970         regexps to allow vpermt2* to vpermi2* replacement or vice versa
1971         where possible.
1972         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
1973         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
1974         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
1975         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
1976         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
1977         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
1978         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
1979         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
1980         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
1981         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
1983         PR target/82370
1984         * gcc.target/i386/pr82370.c: New test.
1986 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
1988         PR c++/82466
1989         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
1990         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
1991         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
1992         * g++.dg/parse/builtin2.C: Adjust.
1993         * g++.old-deja/g++.mike/p811.C: Likewise.
1995 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
1997         PR c++/80991
1998         * g++.dg/ext/is_trivially_constructible5.C: New.
2000 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2002         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
2003         suffix.
2004         * gcc.target/i386/387-ficom-2.c: Likewise.
2006 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2008         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
2009         in setjmp call.
2011 2017-10-24  Richard Biener  <rguenther@suse.de>
2013         PR tree-optimization/82697
2014         * gcc.dg/torture/pr82697.c: New testcase.
2016 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
2017             Paolo Carlini  <paolo.carlini@oracle.com>
2019         PR c++/82307
2020         * g++.dg/cpp0x/enum35.C: New.
2021         * g++.dg/cpp0x/enum36.C: Likewise.
2023 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
2025         PR target/82659
2026         * gcc.target/i386/cet-label-2.c: New test.
2027         * gcc.target/i386/cet-sjlj-4.c: Likewise.
2028         * gcc.target/i386/cet-sjlj-5.c: Likewise.
2029         * gcc.target/i386/cet-switch-3.c: Likewise.
2030         * gcc.target/i386/pr82659-1.c: Likewise.
2031         * gcc.target/i386/pr82659-2.c: Likewise.
2032         * gcc.target/i386/pr82659-3.c: Likewise.
2033         * gcc.target/i386/pr82659-4.c: Likewise.
2034         * gcc.target/i386/pr82659-5.c: Likewise.
2035         * gcc.target/i386/pr82659-6.c: Likewise.
2037 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
2039         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
2040         * gcc.target/nios2/lo-addr-bypass.c: New.
2041         * gcc.target/nios2/lo-addr-char.c: New.
2042         * gcc.target/nios2/lo-addr-int.c: New.
2043         * gcc.target/nios2/lo-addr-pic.c: New.
2044         * gcc.target/nios2/lo-addr-short.c: New.
2045         * gcc.target/nios2/lo-addr-tls.c: New.
2046         * gcc.target/nios2/lo-addr-uchar.c: New.
2047         * gcc.target/nios2/lo-addr-ushort.c: New.
2048         * gcc.target/nios2/lo-addr-volatile.c: New.
2050 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2052         PR c++/80449
2053         * g++.dg/cpp1z/class-deduction46.C: New.
2055 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2057         PR debug/82630
2058         * g++.dg/guality/pr82630.C: New test.
2060 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
2062         PR target/82662
2063         * gcc.target/i386/pr82662.c: New test.
2065 2017-10-23  Marek Polacek  <polacek@redhat.com>
2067         PR c/82681
2068         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2069         * gcc.dg/overflow-warn-5.c: Likewise.
2070         * gcc.dg/overflow-warn-8.c: Likewise.
2072 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
2074         PR target/82673
2075         * gcc.target/i386/pr82673.c: New test.
2077 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2079         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2080         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2081         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2082         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2083         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2084         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2086 2017-10-23  Richard Biener  <rguenther@suse.de>
2088         PR tree-optimization/82672
2089         * gfortran.dg/graphite/pr82672.f90: New testcase.
2091 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2093         PR c++/77555
2094         * g++.dg/torture/pr77555.C: New.
2096 2017-10-23  Richard Biener  <rguenther@suse.de>
2098         PR tree-optimization/82129
2099         * gcc.dg/torture/pr82129.c: New testcase.
2101 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2103         PR target/52451
2104         * gcc.dg/torture/pr52451.c: New test.
2106 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2107             Jakub Jelinek  <jakub@redhat.com>
2109         PR target/82628
2110         * gcc.dg/torture/pr82628.c: New test.
2112 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2114         * c-c++-common/attr-nocf-check-1a.c: Remove test.
2115         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2116         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2117         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2119 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2121         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2122         * c-c++-common/attr-nocf-check-3.c: Likewise.
2123         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2124         * c-c++-common/fcf-protection-2.c: Likewise.
2125         * c-c++-common/fcf-protection-3.c: Likewise.
2126         * c-c++-common/fcf-protection-5.c: Likewise.
2127         * c-c++-common/attr-nocf-check-1a.c: New test.
2128         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2129         * g++.dg/cet-notrack-1.C: Likewise.
2130         * gcc.target/i386/cet-intrin-1.c: Likewise.
2131         * gcc.target/i386/cet-intrin-10.c: Likewise.
2132         * gcc.target/i386/cet-intrin-2.c: Likewise.
2133         * gcc.target/i386/cet-intrin-3.c: Likewise.
2134         * gcc.target/i386/cet-intrin-4.c: Likewise.
2135         * gcc.target/i386/cet-intrin-5.c: Likewise.
2136         * gcc.target/i386/cet-intrin-6.c: Likewise.
2137         * gcc.target/i386/cet-intrin-7.c: Likewise.
2138         * gcc.target/i386/cet-intrin-8.c: Likewise.
2139         * gcc.target/i386/cet-intrin-9.c: Likewise.
2140         * gcc.target/i386/cet-label.c: Likewise.
2141         * gcc.target/i386/cet-notrack-1a.c: Likewise.
2142         * gcc.target/i386/cet-notrack-1b.c: Likewise.
2143         * gcc.target/i386/cet-notrack-2a.c: Likewise.
2144         * gcc.target/i386/cet-notrack-2b.c: Likewise.
2145         * gcc.target/i386/cet-notrack-3.c: Likewise.
2146         * gcc.target/i386/cet-notrack-4a.c: Likewise.
2147         * gcc.target/i386/cet-notrack-4b.c: Likewise.
2148         * gcc.target/i386/cet-notrack-5a.c: Likewise.
2149         * gcc.target/i386/cet-notrack-5b.c: Likewise.
2150         * gcc.target/i386/cet-notrack-6a.c: Likewise.
2151         * gcc.target/i386/cet-notrack-6b.c: Likewise.
2152         * gcc.target/i386/cet-notrack-7.c: Likewise.
2153         * gcc.target/i386/cet-property-1.c: Likewise.
2154         * gcc.target/i386/cet-property-2.c: Likewise.
2155         * gcc.target/i386/cet-rdssp-1.c: Likewise.
2156         * gcc.target/i386/cet-sjlj-1.c: Likewise.
2157         * gcc.target/i386/cet-sjlj-2.c: Likewise.
2158         * gcc.target/i386/cet-sjlj-3.c: Likewise.
2159         * gcc.target/i386/cet-switch-1.c: Likewise.
2160         * gcc.target/i386/cet-switch-2.c: Likewise.
2161         * lib/target-supports.exp (check_effective_target_cet): New proc.
2163 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
2165         * gcc.target/i386/pr79683.c: Disable costmodel.
2167 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
2169         * gnat.dg/specs/discr_private.ads: Rename into ...
2170         * gnat.dg/specs/discr2.ads: ...this.
2171         * gnat.dg/specs/discr_record_constant.ads: Rename into...
2172         * gnat.dg/specs/discr3.ads: ...this.
2173         * gnat.dg/specs/discr4.ads: New test.
2174         * gnat.dg/specs/discr4_pkg.ads: New helper.
2176 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
2178         PR fortran/82586
2179         * gfortran.dg/pdt_16.f03 : New test.
2180         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
2181         * gfortran.dg/pdt_8.f03 : Ditto.
2183         PR fortran/82587
2184         * gfortran.dg/pdt_17.f03 : New test.
2186         PR fortran/82589
2187         * gfortran.dg/pdt_18.f03 : New test.
2189 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2191         * c-c++-common/fcf-protection-1.c: New test.
2192         * c-c++-common/fcf-protection-2.c: Likewise.
2193         * c-c++-common/fcf-protection-3.c: Likewise.
2194         * c-c++-common/fcf-protection-4.c: Likewise.
2195         * c-c++-common/fcf-protection-5.c: Likewise.
2196         * c-c++-common/attr-nocf-check-1.c: Likewise.
2197         * c-c++-common/attr-nocf-check-2.c: Likewise.
2198         * c-c++-common/attr-nocf-check-3.c: Likewise.
2200 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2202         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
2203         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
2204         New testcase.
2206 2017-10-20  Justin Squirek  <squirek@adacore.com>
2208         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
2209         testcases.
2211 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2213         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
2215 2017-10-20  Richard Biener  <rguenther@suse.de>
2217         PR tree-optimization/82473
2218         * gcc.dg/torture/pr82473.c: New testcase.
2220 2017-10-20  Richard Biener  <rguenther@suse.de>
2222         PR tree-optimization/82603
2223         * gcc.dg/torture/pr82603.c: New testcase.
2225 2017-10-20  Tom de Vries  <tom@codesourcery.com>
2227         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
2228         (main): Move s ...
2229         (s): ... here.
2231 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
2233         PR target/82158
2234         * gcc.dg/tree-ssa/noreturn-1.c: New test.
2236         PR target/82370
2237         * gcc.target/i386/avx-pr82370.c: New test.
2238         * gcc.target/i386/avx2-pr82370.c: New test.
2239         * gcc.target/i386/avx512f-pr82370.c: New test.
2240         * gcc.target/i386/avx512bw-pr82370.c: New test.
2241         * gcc.target/i386/avx512vl-pr82370.c: New test.
2242         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
2244 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
2246         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
2247         Add msp430 to the list.
2249 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2251         PR c++/82308
2252         * g++.dg/cpp1z/class-deduction45.C: New.
2254 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
2255             Jakub Jelinek  <jakub@redhat.com>
2257         PR target/82618
2258         * gcc.target/i386/pr82618.c: New test.
2260 2017-10-19  Martin Sebor  <msebor@redhat.com>
2262         PR tree-optimization/82596
2263         * gcc/testsuite/gcc.dg/pr82596.c: New test.
2265 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2267         * gcc.dg/Walloca-15.c: New test.
2268         * gnat.dg/stack_usage4.adb: Likewise.
2269         * gnat.dg/stack_usage4_pkg.ads: New helper.
2271 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2273         PR c++/82600
2274         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
2276 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2278         * gcc.dg/debug/dwarf2/sso.c: Rename into...
2279         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
2280         * gcc.dg/debug/dwarf2/sso-2.c: New test.
2281         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
2283 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
2285         PR target/82445
2286         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
2287         * gcc.target/arm/peep-strd-1.c: Likewise.
2288         * gcc.target/arm/peep-ldrd-2.c: New test.
2289         * gcc.target/arm/peep-strd-2.c: New test.
2291 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2293         * c-c++-common/ubsan/builtin-1.c: New test.
2295         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
2296         from expected output regexps.
2297         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2298         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
2299         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2300         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
2301         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
2302         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
2303         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
2304         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
2305         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
2306         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
2307         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
2308         used attribute.
2309         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
2310         in the environment.
2312         PR target/82580
2313         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
2314         scan-assembler-times.  Check that there are no movzb* instructions
2315         if lp64.
2317 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2319         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
2321 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2323         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
2324         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
2325         * gcc.c-torture/execute/20040805-1.c: Same.
2326         * gcc.c-torture/execute/920410-1.c: Same.
2327         * gcc.c-torture/execute/921113-1.c: Same.
2328         * gcc.c-torture/execute/921208-2.c: Same.
2329         * gcc.c-torture/execute/comp-goto-1.c: Same.
2330         * gcc.c-torture/execute/pr20621-1.c: Same.
2331         * gcc.c-torture/execute/pr28982b.c: Same.
2332         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2334 2017-10-19  Martin Liska  <mliska@suse.cz>
2336         PR sanitizer/82517
2337         * gcc.dg/asan/pr82517.c: New test.
2339 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2341         PR fortran/82568
2342         * gfortran.dg/gomp/pr82568.f90: New test.
2344 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2346         * gfortran.dg/spellcheck-operator.f90: New testcase.
2347         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
2348         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
2349         * gfortran.dg/spellcheck-structure.f90: New testcase.
2350         * gfortran.dg/spellcheck-parameter.f90: New testcase.
2352 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2354         PR fortran/82567
2355         * gfortran.dg/array_constructor_51.f90: New test.
2357 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2359         PR fortran/79795
2360         * gfortran.dg/assumed_size_2.f90: New test.
2362 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
2363             Jakub Jelinek  <jakub@redhat.com>
2365         PR target/82580
2366         * gcc.target/i386/pr82580.c: New test.
2368 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2370         PR libfortran/82233
2371         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
2372         Move test with wait=.false. before the last test.
2374 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
2376         PR middle-end/82556
2377         * gcc.target/i386/pr82556.c: New.
2379 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2381         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
2382         * gcc.dg/tree-ssa/ldist-32.c: New test.
2383         * gcc.dg/tree-ssa/ldist-35.c: New test.
2384         * gcc.dg/tree-ssa/ldist-36.c: New test.
2386 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2388         PR tree-optimization/82574
2389         * gcc.dg/tree-ssa/pr82574.c: New test.
2391 2017-10-18  Martin Liska  <mliska@suse.cz>
2393         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
2394         file instead of expand. Reason is that switch statement is
2395         not yet expanded as decision tree, which also contains a BB
2396         with count == 2000.
2398 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
2400         PR fortran/82550
2401         * gfortran.dg/submodule_30.f08 : New test.
2403 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2405         * gcc.target/s390/zvector/vec-cmp-2.c
2406         (all_eq_double, all_ne_double, all_gt_double)
2407         (all_lt_double, all_ge_double, all_le_double)
2408         (any_eq_double, any_ne_double, any_gt_double)
2409         (any_lt_double, any_ge_double, any_le_double)
2410         (all_eq_int, all_ne_int, all_gt_int)
2411         (all_lt_int, all_ge_int, all_le_int)
2412         (any_eq_int, any_ne_int, any_gt_int)
2413         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
2414         of calling foo().  Fix return type.
2416 2017-10-18  Martin Liska  <mliska@suse.cz>
2418         PR sanitizer/82545
2419         * gcc.dg/asan/pr82545.c: New test.
2421 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2423         PR c++/69057
2424         * g++.dg/cpp1y/auto-fn45.C: New.
2426 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2428         PR c++/68884
2429         * g++.dg/cpp0x/variadic-crash4.C: New.
2431 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2433         PR c++/79474
2434         * g++.dg/cpp1y/auto-fn44.C: New.
2436 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
2438         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
2440 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2442         PR c++/71821
2443         * g++.dg/cpp0x/alignas12.C: New.
2445 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2447         PR c++/71368
2448         * g++.dg/concepts/pr71368.C: New.
2450 2017-10-17  Nathan Sidwell  <nathan@acm.org>
2452         PR c++/82560
2453         * g++.dg/cpp0x/pr82560.C: New.
2455         PR middle-end/82577
2456         * g++.dg/opt/pr82577.C: New.
2458 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
2459             Wilco Dijkstra <wilco.dijkstra@arm.com>
2461         PR middle-end/80295
2462         * gcc.target/aarch64/pr80295.c: New test.
2464 2017-10-17  Richard Biener  <rguenther@suse.de>
2466         PR tree-optimization/82563
2467         * gcc.dg/graphite/pr82563.c: New testcase.
2469 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2471         PR c++/67831
2472         * g++.dg/cpp0x/constexpr-ice18.C: New.
2474 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2476         PR c++/82570
2477         * g++.dg/cpp1z/constexpr-lambda18.C: New.
2479 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
2481         PR tree-optimization/82549
2482         * gcc.c-torture/compile/pr82549.c: New test.
2484 2017-10-17  Martin Liska  <mliska@suse.cz>
2486         * lib/scanasm.exp: Print how many times a regex pattern is
2487         found.
2488         * lib/scandump.exp: Likewise.
2490 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
2492         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
2493         _mm_maskz_reduce_sd): Test new intrinsics.
2494         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
2495         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
2496         _mm_maskz_reduce_ss): Test new intrinsics.
2497         * gcc.target/i386/avx512dq-vreducess-2.c: New.
2498         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
2499         __builtin_ia32_reducess): Remove builtin.
2500         (__builtin_ia32_reducesd_mask,
2501         __builtin_ia32_reducess_mask): Test new builtin.
2502         * gcc.target/i386/sse-13.c: Ditto.
2503         * gcc.target/i386/sse-23.c: Ditto.
2505 2017-10-16  Martin Liska  <mliska@suse.cz>
2507         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
2508         so that it will work for both C and C++ FEs.
2510 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
2512         PR fortran/82511
2513         * gfortran.dg/dec_structure_22.f90: New testcase.
2515 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2517         PR c++/64931
2518         * g++.dg/cpp1y/auto-fn43.C: New.
2520 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
2522         PR target/82442
2523         * gcc.dg/vect/pr31699.c: Fix testcase.
2525 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
2527         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2528         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2529         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2530         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2532 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
2534         PR c++/53574
2535         * g++.dg/other/pr53574.C: New test.
2537 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2539         PR c++/61323
2540         * g++.dg/cpp0x/constexpr-61323.C: New.
2542 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2544         PR c++/54090
2545         * g++.dg/template/crash128.C: New.
2547 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
2549         PR fortran/82372
2550         * gfortran.dg/illegal_char.f90: New test.
2552 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2553             Michael Collison <michael.collison@arm.com>
2555         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
2557 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2559         PR c++/80908
2560         * g++.dg/cpp1z/noexcept-type18.C: New.
2562 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2564         PR c++/81016
2565         * g++.dg/cpp1z/pr81016.C: New.
2567 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
2569         PR middle-end/62263
2570         PR middle-end/82498
2571         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
2573         PR middle-end/62263
2574         PR middle-end/82498
2575         * c-c++-common/rotate-5.c (f2): New function.  Move old
2576         function to ...
2577         (f4): ... this.  Use 127 instead of 128.
2578         (f3, f5, f6): New functions.
2579         (main): Test all f[1-6] functions, with both 0 and 1 as
2580         second arguments.
2581         * c-c++-common/rotate-6.c: New test.
2582         * c-c++-common/rotate-6a.c: New test.
2583         * c-c++-common/rotate-7.c: New test.
2584         * c-c++-common/rotate-7a.c: New test.
2585         * c-c++-common/rotate-8.c: New test.
2587 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
2589         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
2590         testcase.
2592 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
2594         PR rtl-optimization/81423
2595         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
2596         suffixes to LL.
2597         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
2599 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2601         PR sanitizer/82353
2602         * g++.dg/ubsan/pr82353-2.C: New test.
2603         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
2604         * g++.dg/ubsan/pr82353-2.h: New file.
2606 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
2608         PR fortran/81048
2609         * gfortran.dg/derived_init_4.f90 : New test.
2611 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
2613         PR c++/69078
2614         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
2615         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
2617 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2619         PR target/82274
2620         * gcc.dg/pr82274-1.c: New test.
2621         * gcc.dg/pr82274-2.c: New test.
2623 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
2625         PR c++/80873
2626         * g++.dg/cpp1y/auto-fn41.C: New.
2627         * g++.dg/cpp1y/auto-fn42.C: Likewise.
2629 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
2631         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
2632         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
2633         erroneously covered by an unclosed extern "C".
2634         * g++.dg/template/extern-c.C: New test case.
2636 2017-10-13  Richard Biener  <rguenther@suse.de>
2638         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
2639         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
2640         with alternate flags.
2642 2017-10-13  Richard Biener  <rguenther@suse.de>
2644         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
2645         behavior.
2646         * gcc.dg/graphite/scop-7.c: Likewise.
2647         * gcc.dg/graphite/scop-8.c: Likewise.
2649 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2651         PR target/82499
2652         * gcc.target/i386/pr82499-1.c: New file.
2653         * gcc.target/i386/pr82499-2.c: Likewise.
2654         * gcc.target/i386/pr82499-3.c: Likewise.
2656 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2658         PR target/82524
2659         * gcc.c-torture/execute/pr82524.c: New test.
2661         PR target/82498
2662         * gcc.dg/tree-ssa/pr82498.c: New test.
2664         PR target/82498
2665         * gcc.dg/ubsan/pr82498.c: New test.
2667 2017-10-13  Richard Biener  <rguenther@suse.de>
2669         PR tree-optimization/82451
2670         * gcc.dg/graphite/pr82451.c: New testcase.
2671         * gfortran.dg/graphite/id-27.f90: Likewise.
2672         * gfortran.dg/graphite/pr82451.f: Likewise.
2674 2017-10-13  Richard Biener  <rguenther@suse.de>
2676         PR tree-optimization/82525
2677         * gcc.dg/graphite/id-30.c: New testcase.
2678         * gfortran.dg/graphite/id-28.f90: Likewise.
2680 2017-10-13  Alan Modra  <amodra@gmail.com>
2682         * gcc.target/i386/asm-mem.c: New test.
2684 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
2686         PR target/82498
2687         * gcc.target/i386/pr82498-1.c: New test.
2688         * gcc.target/i386/pr82498-2.c: New test.
2690 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
2692         * gcc.dg/predict-13.c: Update template for probaility change.
2693         * gcc.dg/predict-8.c: Likewise.
2695 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
2697         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
2698         output to reflect changes to reported locations of missing
2699         symbols.
2700         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
2701         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
2702         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
2703         * c-c++-common/gomp/pr63326.c: Likewise.
2704         * c-c++-common/missing-close-symbol.c: Likewise, also update for
2705         new fix-it hints.
2706         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
2707         for missing colon in ternary operator.
2708         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
2709         * g++.dg/cpp1y/pr65202.C: Likewise.
2710         * g++.dg/missing-symbol-2.C: New test case.
2711         * g++.dg/other/do1.C: Update expected output to reflect
2712         changes to reported locations of missing symbols.
2713         * g++.dg/parse/error11.C: Likewise.
2714         * g++.dg/template/error11.C: Likewise.
2715         * gcc.dg/missing-symbol-2.c: New test case.
2716         * gcc.dg/missing-symbol-3.c: New test case.
2717         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
2718         changes to reported locations of missing symbols.
2719         * gcc.dg/noncompile/971104-1.c: Likewise.
2720         * obj-c++.dg/exceptions-6.mm: Likewise.
2721         * obj-c++.dg/pr48187.mm: Likewise.
2722         * objc.dg/exceptions-6.m: Likewise.
2724 2017-10-12  Martin Sebor  <msebor@redhat.com>
2726         PR other/82301
2727         PR c/82435
2728         * g++.dg/ext/attr-ifunc-1.C: Update.
2729         * g++.dg/ext/attr-ifunc-2.C: Same.
2730         * g++.dg/ext/attr-ifunc-3.C: Same.
2731         * g++.dg/ext/attr-ifunc-4.C: Same.
2732         * g++.dg/ext/attr-ifunc-5.C: Same.
2733         * g++.dg/ext/attr-ifunc-6.C: New test.
2734         * g++.old-deja/g++.abi/vtable2.C: Update.
2735         * gcc.dg/attr-ifunc-6.c: New test.
2736         * gcc.dg/attr-ifunc-7.c: New test.
2737         * gcc.dg/pr81854.c: Update.
2738         * lib/target-supports.exp: Update.
2740 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
2742         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
2743         "#pragma is not allowed here" error.
2745 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
2747         * gcc.dg/tree-ssa/ldist-28.c: New test.
2748         * gcc.dg/tree-ssa/ldist-29.c: New test.
2749         * gcc.dg/tree-ssa/ldist-30.c: New test.
2750         * gcc.dg/tree-ssa/ldist-31.c: New test.
2752 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
2754         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
2755         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
2756         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
2757         * gcc.dg/tree-ssa/ldist-33.c: New test.
2759 2017-10-12  Richard Biener  <rguenther@suse.de>
2761         PR tree-optimization/69728
2762         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
2763         the loop now.  Remove unrelated undefined behavior.
2765 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
2767         PR c++/82159
2768         * g++.dg/opt/pr82159-2.C: New test.
2770         PR target/82353
2771         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
2772         * gcc.target/i386/pr82353.C: Moved to ...
2773         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
2775 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
2777         * gcc.target/i386/387-ficom-2.c: New test.
2779 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
2781         PR middle-end/80421
2782         * gcc.c-torture/execute/pr80421.c: New test.
2784         PR tree-optimization/78558
2785         * gcc.dg/vect/pr78558.c: New test.
2787         PR c++/82414
2788         * g++.dg/lto/pr82414_0.C: New test.
2790         PR c++/78523
2791         * g++.dg/cpp1y/pr78523.C: New test.
2793         PR c++/80194
2794         * g++.dg/cpp1y/pr80194.C: New test.
2796 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
2798         PR target/81422
2799         * gcc.target/aarch64/pr81422.C: New test.
2801 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
2803         PR sanitizer/82353
2804         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
2805         * gcc.target/i386/pr82353.C: New.
2807 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
2809         * gcc.target/i386/387-ficom-1.c: New test.
2811 2017-10-11  Jeff Law  <law@redhat.com>
2813         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
2814         address computation of end of complex_attrib_array_types.
2816 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
2818         * gcc.dg/Wstrict-overflow-7.c: Xfail.
2819         * gcc.dg/pragma-diag-3.c: Likewise.
2821 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
2823         PR tree-optimization/82472
2824         * gcc.dg/tree-ssa/pr82472.c: New test.
2826 2017-10-11  Martin Liska  <mliska@suse.cz>
2828         PR sanitizer/82490
2829         * c-c++-common/ubsan/attrib-5.c: New test.
2831 2017-10-11  Martin Liska  <mliska@suse.cz>
2833         Revert r253637:
2835         PR sanitizer/82484
2836         * gcc.dg/asan/pr82484.c: New test.
2838 2017-10-11  Martin Liska  <mliska@suse.cz>
2840         PR sanitizer/82484
2841         * gcc.dg/asan/pr82484.c: New test.
2843 2017-10-11  Martin Liska  <mliska@suse.cz>
2845         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
2846         optimized dump rather than assembly.
2848 2017-10-11  Nathan Sidwell  <nathan@acm.org>
2850         * g++.dg/cpp/string-3.C: Fix dg-final.
2852 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
2854         PR c++/80412
2855         * g++.dg/cpp1z/class-deduction44.C: New.
2857 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
2859         PR c++/82230
2860         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
2862 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
2864         PR c++/81299
2865         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
2867 2017-10-10  Nathan Sidwell  <nathan@acm.org>
2869         * g++.dg/lookup/extern-c-redecl6.C: New.
2870         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
2871         * g++.dg/lookup/extern-c-redecl.C: Likewise.
2872         * g++.old-deja/g++.other/using9.C: Likewise.
2874 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
2876         PR c++/78006
2877         * g++.dg/cpp1y/auto-fn40.C: New.
2879 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
2881         PR c++/81032
2882         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
2884 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
2886         PR rtl-optimization/68205
2887         * gcc.c-torture/execute/20040709-3.c: New test.
2889         PR c++/67625
2890         * g++.dg/cpp0x/pr67625.C: New test.
2892         PR middle-end/70887
2893         * g++.dg/cpp0x/pr70887.C: New test.
2895         PR c++/70338
2896         * g++.dg/cpp0x/pr70338.C: New test.
2898         PR c++/77786
2899         * g++.dg/cpp1y/pr77786.C: New test.
2901         PR c++/71875
2902         * g++.dg/cpp1y/pr71875.C: New test.
2904         PR c++/77578
2905         * g++.dg/gomp/pr77578.C: New test.
2907         PR middle-end/70100
2908         * g++.dg/opt/pr70100.C: New test.
2910         PR c++/68252
2911         * g++.dg/other/pr68252.C: New test.
2913         PR target/79565
2914         PR target/82483
2915         * gcc.target/i386/pr82483-1.c: New test.
2916         * gcc.target/i386/pr82483-2.c: New test.
2918 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
2920         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
2921         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
2922         instruction list.
2924 2017-10-10  Nathan Sidwell  <nathan@acm.org>
2926         PR preprocessor/82506
2927         * g++.dg/cpp/string-3.C: New.
2929 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
2931         * gcc.target/powerpc/fold-vec-splat-16.c: New
2932         * gcc.target/powerpc/fold-vec-splat-32.c: New.
2933         * gcc.target/powerpc/fold-vec-splat-8.c: New.
2935 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2937         PR libfortran/82233
2938         * gfortran.dg/execute_command_line_3.f90: New test.
2940 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
2942         * gcc.target/powerpc/fold-vec-splat-16.c: New
2943         * gcc.target/powerpc/fold-vec-splat-32.c: New.
2944         * gcc.target/powerpc/fold-vec-splat-8.c: New.
2946 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
2948         * gcc.target/powerpc/fold-vec-splats-char.c: New.
2949         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
2950         * gcc.target/powerpc/fold-vec-splats-int.c: New.
2951         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
2952         * gcc.target/powerpc/fold-vec-splats-short.c: New.
2954 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
2956         PR c/82437
2957         * c-c++-common/Wtautological-compare-7.c: New test.
2959 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
2961         * gcc.dg/tree-ssa/ldist-34.c: New test.
2963 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
2965         * gcc.dg/tree-ssa/ldist-27.c: New test.
2967 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
2969         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
2970         gnat.dg/class_wide4_pkg2.ads: New testcase.
2972 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
2974         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
2976 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
2978         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
2979         New testcase.
2981 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
2983         * gcc.target/powerpc/amo1.c: New test.
2984         * gcc.target/powerpc/amo2.c: Likewise.
2986 2017-10-09  Richard Biener  <rguenther@suse.de>
2988         PR tree-optimization/82449
2989         * gfortran.dg/graphite/pr82449.f: New testcase.
2991 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2993         PR target/82463
2994         * gcc.target/s390/zvector/pr82463.c: New test.
2996 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2998         PR target/82465
2999         * gcc.target/s390/zvector/pr82465.c: New test.
3001 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
3003         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
3005 2017-10-09  Tom de Vries  <tom@codesourcery.com>
3007         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
3008         number relative.
3009         (abort): Declare.
3011 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
3013         * gcc.c-torture/execute/20171008-1.c: New test.
3015 2017-10-03  Jeff Law  <law@redhat.com>
3017         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
3018         * gcc.dg/stack-check-6.c: Likewise.
3019         * gcc.dg/stack-check-6a.c: Likewise.
3021 2017-10-07  Michael Collison <michael.collison@arm.com>
3023         * gcc.target/aarch64/var_shift_mask_2.c: New test.
3025 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
3027         PR fortran/82375
3028         * gfortran.dg/pdt_13.f03 : New test.
3029         * gfortran.dg/pdt_14.f03 : New test.
3030         * gfortran.dg/pdt_15.f03 : New test.
3032 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
3034         * gcc.dg/cold-1.c: New testcase.
3036 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
3038         PR c++/80805
3039         * g++.dg/cpp0x/pr80805.C: New.
3041 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3043         PR fortran/49232
3044         * gfortran.dg/contiguous_4.f90: New test.
3046 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3048         PR c++/66690
3049         * g++.dg/cpp1y/pr66690.C: New.
3051 2017-10-06  Nathan Sidwell  <nathan@acm.org>
3053         PR c++/82424
3054         * g++.dg/warn/pr82424.C: New.
3056 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3058         PR c++/82299
3059         * g++.dg/cpp0x/pr82299.C: New test.
3061         P0704R1 - fixing const-qualified pointers to members
3062         * g++.dg/cpp2a/ptrmem1.C: New test.
3064 2017-10-06  Martin Liska  <mliska@suse.cz>
3066         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3068 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
3070         * gcc.target/aarch64/bic_imm_1.c: New test.
3071         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3073 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3075         PR c++/60153
3076         * g++.dg/cpp0x/variadic-crash3.C: New.
3078 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3080         PR tree-optimization/82434
3081         * gcc.dg/store_merging_9.c: New test.
3083 2017-10-06  Richard Biener  <rguenther@suse.de>
3085         PR tree-optimization/82397
3086         * gfortran.dg/pr82397.f: New testcase.
3088 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3090         PR target/82322
3091         * gcc.target/s390/zvector/pr82322.c: New test.
3093 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3095         PR target/82317
3096         * gcc.target/s390/zvector/pr82317.c: New test.
3098 2017-10-06  Richard Biener  <rguenther@suse.de>
3100         PR tree-optimization/82422
3101         * gcc.dg/graphite/pr82422.c: New testcase.
3103 2017-10-06  Richard Biener  <rguenther@suse.de>
3105         PR tree-optimization/82421
3106         * gcc.dg/graphite/pr82421.c: New testcase.
3108 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3110         PR c/82437
3111         * c-c++-common/Wtautological-compare-6.c: New test.
3113 2017-10-06  Richard Biener  <rguenther@suse.de>
3115         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3116         * gcc.dg/graphite/id-16.c: Likewise.
3117         * gcc.dg/graphite/pr46168.c: Likewise.
3118         * gcc.dg/graphite/pr68756.c: Likewise.
3119         * gcc.dg/graphite/pr69728.c: Likewise.
3120         * gcc.dg/graphite/pr71575-2.c: Likewise.
3121         * gcc.dg/graphite/pr77362.c: Likewise.
3122         * gcc.dg/graphite/pr81373.c: Likewise.
3123         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3124         * gfortran.dg/graphite/interchange-1.f: Likewise.
3125         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3126         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3127         * gfortran.dg/graphite/pr42393.f90: Likewise.
3128         * gfortran.dg/graphite/pr47019.f: Likewise.
3129         * gfortran.dg/graphite/id-17.f: Likewise.
3130         * gfortran.dg/graphite/id-19.f: Likewise.
3131         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3132         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3133         * gfortran.dg/graphite/pr42326.f90: Likewise.
3134         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3135         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
3136         a code generation error.
3137         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3138         * gfortran.dg/graphite/pr29832.f90: Likewise.
3140 2017-10-06  Richard Biener  <rguenther@suse.de>
3142         PR tree-optimization/82436
3143         * gcc.dg/vect/pr82436.c: New testcase.
3145 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3147         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
3149 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3151         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
3152         * lib/target-supports.exp (vect_sizes_16B_8B): New.
3154 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3156         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
3157         * gcc.dg/vect/vect-align-2.c: Likewise.
3158         * gcc.dg/vect/vect-multitypes-1.c: Likewise
3160 2017-10-05  Nathan Sidwell  <nathan@acm.org>
3162         * g++.dg/warn/mvp.C: New.
3164 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
3166         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
3167         friendly.
3169 2017-10-05  Richard Biener  <rguenther@suse.de>
3171         * gfortran.dg/graphite/id-17.f: Fix typo.
3172         * gfortran.dg/graphite/id-19.f: Likewise.
3173         * gfortran.dg/graphite/pr29832.f90: Likewise.
3174         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3175         * gfortran.dg/graphite/pr42326.f90: Likewise.
3176         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3177         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3178         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3180 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3182         PR c++/80471
3183         * g++.dg/cpp1y/pr80471.C: New.
3185 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3187         PR c++/78131
3188         * g++.dg/cpp1z/constexpr-lambda17.C: New.
3190 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3192         PR c++/78018
3193         * g++.dg/cpp1y/lambda-generic-78018.C: New.
3195 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3196             Andrew Pinski  <apinski@cavium.com>
3198         PR c++/71946
3199         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
3200         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
3202 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
3204         * gcc.target/aarch64/bic_imm_1.c: New.
3205         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3207 2017-10-04  Nathan Sidwell  <nathan@acm.org>
3209         * g++.dg/abi/mangle41.C: Adjust diagnostics.
3211 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3213         PR c++/82373
3214         * g++.dg/cpp1y/pr82373.C: New test.
3216 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3218         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
3219         underlining for param.
3220         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
3221         highlighting of parameters; add test coverage for trivial
3222         parameter decls, and for callback parameters.
3223         * gcc.dg/pr68533.c: Update location of two errors to reflect
3224         location of params.
3226 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3228         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
3229         (create_code): Call it.
3230         * jit.dg/test-vector-rvalues.cc: New test case.
3232 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3234         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
3235         vector loop peeling.
3236         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
3237         New proc.
3239 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3241         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
3242         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
3243         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
3244         vect_floatint_cvt with vect_doubleint_cvt.
3245         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
3246         vect_intfloat_cvt with vect_intdouble_cvt.
3247         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
3248         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
3249         depend on vect_intdouble_cvt.
3250         * lib/target-supports.exp
3251         (check_effective_target_vect_doubleint_cvt)
3252         (check_effective_target_vect_intdouble_cvt): New procs.
3254 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3256         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
3257         * lib/target-supports.exp (check_effective_target_vect_long_mult):
3258         New proc.
3260 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3262         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
3263         * gfortran.dg/vect/pr77848.f: Likewise.
3265 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3267         * lib/target-supports.exp (check_effective_target_vect_float):
3268         Return 1 being on a S/390 with VXE.
3269         * gcc.dg/vect/pr31699.c: Require vec_float.
3270         * gcc.dg/vect/pr61194.c: Likewise.
3271         * gcc.dg/vect/pr65947-10.c: Likewise.
3272         * gcc.dg/vect/pr66142.c: Likewise.
3273         * gcc.dg/vect/slp-10.c: Likewise.
3274         * gcc.dg/vect/slp-11c.c: Likewise.
3275         * gcc.dg/vect/slp-12b.c: Likewise.
3276         * gcc.dg/vect/slp-18.c: Likewise.
3277         * gcc.dg/vect/slp-33.c: Likewise.
3278         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
3279         * gcc.dg/vect/slp-cond-2.c: Likewise.
3280         * gcc.dg/vect/vect-cond-10.c: Likewise.
3281         * gcc.dg/vect/vect-cond-8.c: Likewise.
3282         * gcc.dg/vect/vect-cond-9.c: Likewise.
3283         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3284         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3286 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
3288         PR tree-optimization/82374
3289         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
3290         attributes propagation changes for OMP outlined regions.
3291         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3292         * c-c++-common/goacc/kernels-reduction.c: Likewise.
3294 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
3296         PR tree-optimization/82413
3297         * g++.dg/pr82413.C: New test.
3299 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
3301         PR fortran/77296
3302         * gfortran.dg/associate_32.f03 : New test.
3304 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3306         PR c++/78816
3307         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
3309 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3311         PR tree-optimization/82374
3312         * gcc.dg/gomp/pr82374.c: New test.
3314 2017-10-04  Richard Biener  <rguenther@suse.de>
3316         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
3317         errors and scan for one.
3318         * gfortran.dg/graphite/id-19.f: Likewise.
3319         * gfortran.dg/graphite/pr29832.f90: Likewise.
3320         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3321         * gfortran.dg/graphite/pr42326.f90: Likewise.
3322         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3323         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3324         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3325         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
3327 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
3329         * gcc.target/powerpc/float128-odd.c: New test.
3331 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
3333         PR c++/70343
3334         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
3336 2017-10-03  Jeff Law  <law@redhat.com>
3338         PR target/82358
3339         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
3341 2017-10-03  Martin Jambor  <mjambor@suse.cz>
3343         PR tree-optimization/82363
3344         * gcc.dg/tree-ssa/pr82363.c: New test.
3346 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
3348         PR tree-optimization/82381
3349         * gcc.c-torture/compile/pr82381.c: New test.
3351         PR target/82386
3352         * gcc.dg/pr82386.c: New test.
3354 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3356         PR c++/70570
3357         * g++.dg/cpp1y/lambda-generic-70570.C: New.
3359 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3361         PR c++/79590
3362         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
3364 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3366         PR c++/79005
3367         * g++.dg/cpp1y/lambda-generic-79005.C: New.
3369 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
3371         PR fortran/82312
3372         * gfortran.dg/typebound_proc_36.f90 : New test.
3374 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
3376         PR target/80210
3377         * gcc.target/powerpc/pr80210-2.c: New test.
3379 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
3381         * gcc.dg/pr82389.c: New test.
3383         PR tree-optimization/82387
3384         PR tree-optimization/82388
3385         PR tree-optimization/82389
3386         * gcc.c-torture/compile/pr82389.c: New test.
3387         * gcc.c-torture/execute/pr82387.c: New test.
3388         * gcc.c-torture/execute/pr82388.c: New test.
3390 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3392         PR c++/79180
3393         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
3394         * g++.dg/torture/pr79180.C: Likewise.
3396         PR c++/71386
3397         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
3399 2017-10-02  Richard Biener  <rguenther@suse.de>
3401         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
3402         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
3403         * gcc.dg/graphite/id-16.c: Likewise.
3404         * gcc.dg/graphite/pr46168.c: Likewise.
3405         * gcc.dg/graphite/pr68756.c: Likewise.
3406         * gcc.dg/graphite/pr69728.c: Likewise.
3407         * gcc.dg/graphite/pr71575-2.c: Likewise.
3408         * gcc.dg/graphite/pr77362.c: Likewise.
3409         * gcc.dg/graphite/pr81373.c: Likewise.
3410         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3411         * gfortran.dg/graphite/interchange-1.f: Likewise.
3412         * gfortran.dg/graphite/pr29581.f90: Likewise.
3413         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3414         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3415         * gfortran.dg/graphite/pr42393.f90: Likewise.
3416         * gfortran.dg/graphite/pr47019.f: Likewise.
3418 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3420         PR c++/69977
3421         * g++.dg/cpp1y/lambda-generic-69977.C: New.
3423 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3425         PR c++/59991
3426         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
3428 2017-10-02  Tom de Vries  <tom@codesourcery.com>
3430         * gcc.c-torture/compile/pr82337.c: Add
3431         dg-require-effective-target nonlocal_goto.
3433 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
3434             Alan Hayward  <alan.hayward@arm.com>
3435             David Sherwood  <david.sherwood@arm.com>
3437         PR target/71307
3438         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
3440 2017-10-02  Richard Biener  <rguenther@suse.de>
3442         PR tree-optimization/82355
3443         * gcc.dg/graphite/fuse-1.c: Adjust.
3444         * gcc.dg/graphite/fuse-2.c: Likewise.
3445         * gcc.dg/graphite/pr82355.c: New testcase.
3447 2017-10-01  Jeff Law  <law@redhat.com>
3449         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
3451 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3453         PR fortran/61450
3454         * gfortran.dg/binding_label_tests_28.f90: New test.
3456 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3458         PR c++/65949
3459         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
3461 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3463         PR c++/68754
3464         * g++.dg/cpp1y/constexpr-68754.C: Move...
3465         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
3467 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
3469         PR target/82361
3470         * gcc.target/i386/pr82361-1.c: New test.
3471         * gcc.target/i386/pr82361-2.c: New test.
3473 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
3475         PR middle-end/82319
3476         * c-c++/common/pr57371-4.c: Test NaN comparisons.
3478 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
3480         * g++.dg/other/dump-ada-spec-10.C: New test.
3482 2017-09-29  Jeff Law  <law@redhat.com>
3484         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
3486 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
3488         P0683R1 - default member initializers for bit-fields
3489         * g++.dg/ext/bitfield6.C: New test.
3490         * g++.dg/cpp2a/bitfield1.C: New test.
3491         * g++.dg/cpp2a/bitfield2.C: New test.
3492         * g++.dg/cpp2a/bitfield3.C: New test.
3494 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
3496         PR target/81481
3497         * gcc.target/i386/pr81481.c: New.
3499 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3501         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
3502         and dg-require-effective-target directives to correct testing
3503         behavior.
3504         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
3505         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
3506         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
3507         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
3508         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
3509         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
3510         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
3511         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
3512         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
3513         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
3514         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
3515         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
3516         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
3517         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
3518         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
3519         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
3520         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
3522 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3524         PR tree-optimization/82337
3525         * gcc.c-torture/compile/pr82337.c: New file.
3527 2017-09-29  Javier Miranda  <miranda@adacore.com>
3529         * gnat.dg/unchecked_union3.adb: New testcase.
3531 2017-09-29  Javier Miranda  <miranda@adacore.com>
3533         * gnat.dg/unchecked_union2.adb: New testcase.
3535 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
3537         PR fortran/25071
3538         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
3539         * gfortran.dg/argument_checking_4.f90: Likewise.
3540         * gfortran.dg/argument_checking_5.f90: Likewise.
3541         * gfortran.dg/argument_checking_6.f90: Likewise.
3542         * gfortran.dg/argument_checking_10.f90: Likewise.
3543         * gfortran.dg/argument_checking_13.f90: Likewise.
3544         * gfortran.dg/argument_checking_15.f90: Likewise.
3545         * gfortran.dg/argument_checking_18.f90: Likewise.
3546         * gfortran.dg/gomp/udr8.f90: Likewise.
3547         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
3548         the dg-options.
3550 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
3552         * g++.dg/ext/bitfield7.C: New test.
3553         * g++.dg/ext/bitfield8.C: New test.
3554         * g++.dg/ext/bitfield9.C: New test.
3556         PR c/82340
3557         * gcc.dg/tree-ssa/pr82340.c: New test.
3559         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
3561 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3563         PR c++/79488
3564         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
3566 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
3568         PR target/82342
3569         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
3570         * gcc.target/i386/pr82260-2.c: Likewise.
3572 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
3574         * gcc.target/i386/avx512f-constant-float-return.c: New test.
3576 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
3578         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
3579         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
3580         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
3581         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
3582         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
3583         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
3584         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
3585         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
3586         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
3587         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
3589 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
3591         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
3592         test case.
3593         * jit.dg/test-returning-function-ptr.c (create_code): Update to
3594         create a function pointer type independently of the call to
3595         gcc_jit_function_get_address, and assign the pointer to a local
3596         before returning it, to exercise the function pointer type
3597         comparison code.
3599 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
3601         * jit.dg/all-non-failing-tests.h: Add
3602         test-returning-function-ptr.c.
3603         * jit.dg/test-returning-function-ptr.c: New test case.
3605 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
3607         PR target/71727
3608         * gcc.target/aarch64/pr71727-2.c: New test.
3610 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3612         * gcc.target/powerpc/swaps-p8-28.c: New test.
3613         * gcc.target/powerpc/swaps-p8-29.c: New test.
3614         * gcc.target/powerpc/swaps-p8-30.c: New test.
3615         * gcc.target/powerpc/swaps-p8-31.c: New test.
3616         * gcc.target/powerpc/swaps-p8-32.c: New test.
3617         * gcc.target/powerpc/swaps-p8-33.c: New test.
3618         * gcc.target/powerpc/swaps-p8-34.c: New test.
3619         * gcc.target/powerpc/swaps-p8-35.c: New test.
3620         * gcc.target/powerpc/swaps-p8-36.c: New test.
3621         * gcc.target/powerpc/swaps-p8-37.c: New test.
3622         * gcc.target/powerpc/swaps-p8-38.c: New test.
3623         * gcc.target/powerpc/swaps-p8-39.c: New test.
3624         * gcc.target/powerpc/swaps-p8-40.c: New test.
3625         * gcc.target/powerpc/swaps-p8-41.c: New test.
3626         * gcc.target/powerpc/swaps-p8-42.c: New test.
3627         * gcc.target/powerpc/swaps-p8-43.c: New test.
3628         * gcc.target/powerpc/swaps-p8-44.c: New test.
3629         * gcc.target/powerpc/swaps-p8-45.c: New test.
3631 2017-09-27 Carl Love  <cel@us.ibm.com>
3632         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
3633         for the __builtin_fctid and __builtin_fctiw.
3635 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3637         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
3638         new group memory offsetting code in the BRIG frontend.
3639         * brig.dg/test/gimple/function_calls.hsail: Likewise.
3640         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
3641         * brig.dg/test/gimple/variables.hsail: Likewise.
3643 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
3645         PR c++/82159
3646         * g++.dg/opt/pr82159.C: New test.
3648 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3650         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
3652 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
3654         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
3655         don't generate a 32-bit shift after doing XSCVDPSPN.
3656         * gcc.target/powerpc/direct-move-float1.c: Likewise.
3657         * gcc.target/powerpc/direct-move-float3.c: New test.
3659 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3661         * gcc.dg/tree-ssa/cmpdiv.c: New test.
3663 2017-09-26  Carl Love  <cel@us.ibm.com>
3665         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
3666         file for the new built-ins and the existing built-ins.
3668 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
3670         PR fortran/82143
3671         PR fortran/82324
3672         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
3673         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
3674         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
3675         Don't assume that DOUBLE PRECISION has kind=16.
3677 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3679         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
3680         warning from associate construct and do loop.
3682 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3684         * gfortran.dg/gomp/associate1.f90: Really commit change
3685         from 2017-09-25.
3686         * gfortran.dg/predcom-1.f: Likewise.
3687         * gfortran.dg/unconstrained_commons.f: Likewise.
3689 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
3691         PR middle-end/35691
3692         * gcc.dg/pr35691-5.c: New test.
3693         * gcc.dg/pr35691-6.c: New test.
3695 2017-09-26  Richard Biener  <rguenther@suse.de>
3697         PR tree-optimization/82321
3698         * gcc.dg/graphite/pr82321.c: New testcase.
3700 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3702         * lib/target-supports.exp (check_effective_target_vect_int)
3703         (check_effective_target_vect_shift)
3704         (check_effective_target_whole_vector_shift)
3705         (check_effective_target_vect_shift_char)
3706         (check_effective_target_vect_long)
3707         (check_effective_target_vect_double)
3708         (check_effective_target_vect_long_long)
3709         (check_effective_target_vect_perm)
3710         (check_effective_target_vect_perm_byte)
3711         (check_effective_target_vect_perm_short)
3712         (check_effective_target_vect_widen_mult_qi_to_hi)
3713         (check_effective_target_vect_widen_mult_hi_to_si)
3714         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
3715         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
3716         (check_effective_target_vect_widen_mult_si_to_di_pattern)
3717         (check_effective_target_vect_pack_trunc)
3718         (check_effective_target_vect_unpack)
3719         (check_effective_target_vect_hw_misalign)
3720         (check_effective_target_vect_condition)
3721         (check_effective_target_vect_cond_mixed)
3722         (check_effective_target_vect_char_mult)
3723         (check_effective_target_vect_short_mult)
3724         (check_effective_target_vect_int_mult)
3725         (check_effective_target_vect_extract_even_odd)
3726         (check_effective_target_vect_interleave)
3727         (check_effective_target_sqrt_insn)
3728         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
3729         VX.
3730         (check_vect_support_and_set_flags): New proc.
3731         (check_effective_target_s390_vxe): Rename arch12 to z14.
3733 2017-09-26  Richard Biener  <rguenther@suse.de>
3735         PR tree-optimization/82320
3736         * gcc.dg/torture/pr82320.c: New testcase.
3738 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
3740         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3741         Fix arm check.
3743 2017-09-25  Jeff Law  <law@redhat.com>
3745         * lib/target-supports.exp
3746         (check_effective_target_supports_stack_clash_protection): Enable for
3747         rs6000 and powerpc targets.
3749 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
3751         PR tree-optimization/82163
3752         * gcc.dg/tree-ssa/pr82163.c: New test.
3754 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3756         * gfortran.dg/do_subscript_1.f90: New test.
3757         * gfortran.dg/do_subscript_2.f90: New test.
3758         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
3759         * gfortran.dg/predcom-1.f: Adjust loop bounds.
3760         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
3762 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
3764         * gcc.target/powerpc/fold-vec-st-char.c: New.
3765         * gcc.target/powerpc/fold-vec-st-double.c: New.
3766         * gcc.target/powerpc/fold-vec-st-float.c: New.
3767         * gcc.target/powerpc/fold-vec-st-int.c: New.
3768         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
3769         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
3770         * gcc.target/powerpc/fold-vec-st-short.c: New.
3772 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
3774         * g++.dg/pr82155.C: New testcase.
3776 2017-09-25  Richard Biener  <rguenther@suse.de>
3778         PR tree-optimization/82285
3779         * gcc.dg/torture/pr82285.c: New testcase.
3781 2017-09-25  Justin Squirek  <squirek@adacore.com>
3783         * gnat.dg/entry_family.adb: New testcase
3785 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
3787         PR target/82267
3788         * gcc.target/i386/pr82267.c: New test.
3790 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3791         PR fortran/66328
3793         * gfortran.dg/data_derived_1.f90: New test.
3795 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3797         PR fortran/54633
3798         * gfortran.dg/intrinsic_bounds_1.f90: New test.
3799         * gfortran.dg/intrinsic_param_1.f90: New test.
3801 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3802             Steven G. Kargl  <kargl@gcc.gnu.org>
3804         PR fortran/80118
3805         * gfortran.dg/zero_sized_7.f90: New test.
3807 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
3809         PR fortran/82143
3810         * gfortran.dg/promotion_3.f90: New test case.
3811         * gfortran.dg/promotion_4.f90: New test case.
3813 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
3815         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
3816         * gcc.target/i386/pr82196-2.c: (b): Likewise.
3818 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
3820         PR middle-end/35691
3821         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
3822         instead of -fdump-tree-forwprop-details in dg-options.
3823         * gcc.dg/pr35691-2.c: Likewise.
3824         * gcc.dg/pr35691-3.c: New test.
3825         * gcc.dg/pr35691-4.c: New test.
3827         PR sanitizer/81929
3828         * g++.dg/ubsan/pr81929.C: New test.
3830 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3832         PR tree-optimization/82289
3833         * gcc.dg/vect/pr82289.c: New test.
3835 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3836             Alan Hayward  <alan.hayward@arm.com>
3837             David Sherwood  <david.sherwood@arm.com>
3839         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
3840         of alignment message.
3841         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
3843 2017-09-22  Martin Sebor  <msebor@redhat.com>
3845         PR c/81854
3846         * gcc.target/i386/pr80732.c: Correct a type error.
3848 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
3850         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
3851         to reflect highlighting of parameters; add test coverage for
3852         callback parameters.
3854 2017-09-22  Richard Biener  <rguenther@suse.de>
3856         * gcc.dg/graphite/scop-24.c: New testcase.
3858 2017-09-22  Richard Biener  <rguenther@suse.de>
3860         PR tree-optimization/82291
3861         * gcc.dg/torture/pr82291.c: New testcase.
3863 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
3865         * gcc.target/i386/avx512f-constant-set.c: New test.
3867 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
3869         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
3870         * gcc.target/i386/avx512f-prefer.c: New test.
3872 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3874         * lib/target-supports.exp
3875         (check_effective_target_frame_pointer_for_non_leaf): Add
3876         case for x86 Solaris.
3878 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
3880         PR fortran/78512
3881         * gfortran.dg/associate_26.f90 : New test.
3883         PR fortran/80120
3884         * gfortran.dg/associate_27.f90 : New test.
3886         PR fortran/81903
3887         * gfortran.dg/associate_28.f90 : New test.
3889         PR fortran/82121
3890         * gfortran.dg/associate_29.f90 : New test.
3892         PR fortran/67543
3893         * gfortran.dg/associate_30.f90 : New test.
3895         PR fortran/52832
3896         * gfortran.dg/associate_31.f90 : New test.
3898 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3900         * gnat.dg/discr48.adb: New test.
3901         * gnat.dg/discr48_pkg.ads: New helper.
3903 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
3905         PR testsuite/78421
3906         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3907         Invert arm check.
3909 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
3911         * gfortran.dg/goacc/wait.f90: New test.
3913 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
3915         PR sanitizer/81715
3916         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
3917         const predicate to const predicate & to avoid UB.
3918         * g++.dg/opt/pr81715.C: New test.
3920 2017-09-21  Richard Biener  <rguenther@suse.de>
3922         PR tree-optimization/82276
3923         PR tree-optimization/82244
3924         * gcc.dg/torture/pr82276.c: New testcase.
3926 2017-09-21  Richard Biener  <rguenther@suse.de>
3928         PR tree-optimization/71351
3929         * gfortran.dg/graphite/pr71351.f90: New testcase.
3930         * gfortran.dg/graphite/interchange-3.f90: Adjust.
3932 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
3934         PR target/82260
3935         * gcc.target/i386/pr82260-1.c: New test.
3936         * gcc.target/i386/pr82260-2.c: New test.
3938 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3939             Jeff Law  <law@redhat.com>
3941         * gcc.dg/stack-check-5.c:  Add argument for s390.
3942         * lib/target-supports.exp:
3943         (check_effective_target_supports_stack_clash_protection): Enable for
3944         s390/s390x targets.
3946 2017-09-20  Martin Sebor  <msebor@redhat.com>
3948         PR c/81854
3949         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
3950         * g++.dg/ext/attr-ifunc-4.C: Ditto.
3951         * lib/target-supports.exp: Adjust for C++.
3953         PR c/81854
3954         * gcc.dg/attr-ifunc-1.c: Correct type errors.
3955         * gcc.dg/attr-ifunc-2.c: Ditto.
3956         * gcc.dg/attr-ifunc-3.c: Ditto.
3957         * gcc.dg/attr-ifunc-4.c: Ditto.
3958         * gcc.dg/attr-ifunc-5.c: Ditto.
3959         * gcc.dg/pr81854.c: Require ifunc support.
3960         * lib/target-supports.exp: Correct type error.
3962 2017-09-20  Jeff Law  <law@redhat.com>
3964         * gcc.target/i386/stack-check-11.c: Update test and regexp
3965         so that it works for both i?86 and x86_64.
3967 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
3969         PR target/77687
3970         * gcc.target/powerpc/pr77687.c: New testcase.
3972 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
3974         P0409R2 - allow lambda capture [=, this]
3975         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
3976         capture.  Add further tests.
3977         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
3978         for c++2a on [=, this] capture.
3980         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
3981         * g++.dg/cpp1z/cplusplus_1z.C: New test.
3983 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
3985         * gcc.target/i386/builtin_target.c: Test knm.
3986         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
3988 2017-09-20  Richard Biener  <rguenther@suse.de>
3990         PR tree-optimization/77362
3991         * gcc.dg/graphite/pr77362.c: New testcase.
3993 2017-09-20  Richard Biener  <rguenther@suse.de>
3995         PR tree-optimization/82264
3996         * gcc.dg/torture/pr82264.c: New testcase.
3998 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4000         * g++.dg/debug/dwarf2/template-params-13.C: New test.
4001         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
4002         it doesn't match newlines.
4003         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
4004         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
4005         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
4006         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
4007         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
4008         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
4009         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
4010         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
4011         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
4012         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
4014 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
4016         PR c++/64954
4017         * g++.dg/cpp0x/constexpr-ctor20.C: New.
4019 2017-09-20  Richard Biener  <rguenther@suse.de>
4021         PR tree-optimization/81373
4022         * gcc.dg/graphite/pr81373.c: New testcase.
4024 2017-09-19  Jeff Law  <law@redhat.com>
4026         * gcc.target/i386/stack-check-11.c: New test.
4028         * gcc.dg/stack-check-4.c: New test.
4029         * gcc.dg/stack-check-5.c: New test.
4030         * gcc.dg/stack-check-6.c: New test.
4031         * gcc.dg/stack-check-6a.c: New test.
4032         * gcc.dg/stack-check-7.c: New test.
4033         * gcc.dg/stack-check-8.c: New test.
4034         * gcc.dg/stack-check-9.c: New test.
4035         * gcc.dg/stack-check-10.c: New test.
4036         * lib/target-supports.exp
4037         (check_effective_target_supports_stack_clash_protection): Enable for
4038         x86 and x86_64 targets.
4040         * gcc.dg/stack-check-3.c: New test.
4042         * gcc.dg/stack-check-2.c: New test.
4043         * lib/target-supports.exp
4044         (check_effective_target_supports_stack_clash_protection): New.
4045         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4046         (check_effective_target_caller_implicit_probes): Likewise.
4048 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
4050         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4051         * g++.dg/tree-ssa/pr41428.C: Likewise.
4052         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4053         c++17 and up.
4054         * g++.dg/expr/bool3.C: Likewise.
4055         * g++.dg/expr/bitfield5.C: Likewise.
4056         * g++.old-deja/g++.jason/bool5.C: Likewise.
4058 2017-09-18  Martin Sebor  <msebor@redhat.com>
4060         PR c/81854
4061         * gcc.dg/pr81854.c: New test.
4062         * g++.dg/ext/attr-ifunc-5.C: New test.
4063         * g++.dg/ext/attr-ifunc-1.C: Adjust.
4064         * g++.dg/ext/attr-ifunc-2.C: Same.
4065         * g++.dg/ext/attr-ifunc-3.C: Same.
4066         * g++.dg/ext/attr-ifunc-4.C: Same.
4067         * g++.old-deja/g++.abi/vtable2.C: Same.
4068         * gcc.dg/attr-ifunc-1.c: Same.
4070 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
4072         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4074 2017-09-19  Richard Biener  <rguenther@suse.de>
4076         PR tree-optimization/82244
4077         * gcc.dg/torture/pr82244.c: New testcase.
4079 2017-09-19  Richard Biener  <rguenther@suse.de>
4081         PR tree-optimization/69728
4082         * gfortran.dg/graphite/pr69728.f90: New testcase.
4083         * gcc.dg/graphite/pr69728.c: Likewise.
4085 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4087         PR c++/80947
4088         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4090 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4092         * gcc.dg/vect/slp-multitypes-13.c: New test.
4094 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4096         * gfortran.dg/vect/mask-store-1.f90: New test.
4098 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4100         PR c++/45033
4101         * g++.dg/expr/delete1.C: New.
4103 2017-09-18  Bob Duff  <duff@adacore.com>
4105         * gnat.dg/validity_check.adb: New testcase.
4107 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
4109         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4111 2017-09-18  Bob Duff  <duff@adacore.com>
4113         * gnat.dg/tagged_prefix_call.adb: New testcase.
4115 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
4117         * gnat.dg/default_variants.adb: New testcase.
4119 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4121         PR target/81736
4122         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4123         * gcc.target/i386/pr81736-4.c: Likewise.
4125 2017-09-18  Richard Biener  <rguenther@suse.de>
4127         PR tree-optimization/79622
4128         * gcc.dg/graphite/pr79622.c: New testcase.
4130 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
4132         gcc.target/i386/pr82196-1.c: New test.
4133         gcc.target/i386/pr82196-2.c: Likewise.
4135 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
4137         PR target/82166
4138         * gcc.target/i386/pr82166.c: New test.
4140 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
4142         PR fortran/82173
4143         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
4144         * gfortran.dg/pdt_2.f03 : The same.
4145         * gfortran.dg/pdt_3.f03 : The same.
4146         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
4147         module 'bad_vars'. Add error concerning assumed parameters and
4148         save attribute.
4149         * gfortran.dg/pdt_11.f03 : New test.
4151         PR fortran/60483
4152         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
4153         * gfortran.dg/associate_25.f90 : New test.
4154         * gfortran.dg/pdt_12.f03 : New test.
4156 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
4157             Jakub Jelinek  <jakub@redhat.com>
4159         Add support for -std=c++2a.
4160         * lib/target-supports.exp (check_effective_target_c++17): Return
4161         1 also if check_effective_target_c++2a.
4162         (check_effective_target_c++17_down): New.
4163         (check_effective_target_c++2a_only): New.
4164         (check_effective_target_c++2a): New.
4165         * g++.dg/cpp2a/cplusplus.C: New.
4167 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
4169         PR c/82071
4170         * gcc.target/i386/excess-precision-8.c: New test.
4172 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4173             Paolo Carlini  <paolo.carlini@oracle.com>
4175         PR c++/64644
4176         * g++.dg/other/anon-union4.C: New.
4177         * g++.old-deja/g++.law/union4.C: Adjust.
4178         * g++.old-deja/g++.other/anon1.C: Likewise.
4180 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4182         * c-c++-common/Wcast-align.c: New test.
4184 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
4186         * g++.dg/sso-1.C: New test.
4187         * g++.dg/sso-2.C: Likewise.
4189 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
4191         PR c++/78648
4192         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
4194 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
4196         PR tree-optimization/71026
4197         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
4199 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
4201         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
4202         * lib/target-supports.exp (check_effective_target_c++14): Use
4203         check_effective_target_c++17 instead of check_effective_target_c++1z.
4204         (check_effective_target_c++14_down): Likewise.
4205         (check_effective_target_c++1z_only): Rename to ...
4206         (check_effective_target_c++17_only): ... this.
4207         (check_effective_target_c++1z): Rename to ...
4208         (check_effective_target_c++17): ... this.
4209         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
4210         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
4211         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
4212         and comments refering to 1z to 17.
4213         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
4214         * g++.dg/template/partial5.C: Likewise.
4215         * g++.dg/template/nontype8.C: Likewise.
4216         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
4217         * g++.dg/cpp1z/nontype3a.C: Likewise.
4218         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
4219         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
4220         * g++.dg/cpp1z/class-deduction32.C: Likewise.
4221         * g++.dg/cpp1z/pr78771.C: Likewise.
4222         * g++.dg/cpp1z/elide1.C: Likewise.
4223         * g++.dg/cpp1z/fold3.C: Likewise.
4224         * g++.dg/cpp1z/class-deduction2.C: Likewise.
4225         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
4226         * g++.dg/cpp1z/inline-var2.C: Likewise.
4227         * g++.dg/cpp1z/eval-order2.C: Likewise.
4228         * g++.dg/cpp1z/decomp21.C: Likewise.
4229         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
4230         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
4231         * g++.dg/cpp1z/utf8-neg.C: Likewise.
4232         * g++.dg/cpp1z/class-deduction41.C: Likewise.
4233         * g++.dg/cpp1z/class-deduction23.C: Likewise.
4234         * g++.dg/cpp1z/nodiscard3.C: Likewise.
4235         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
4236         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
4237         * g++.dg/cpp1z/class-deduction21.C: Likewise.
4238         * g++.dg/cpp1z/range-for1.C: Likewise.
4239         * g++.dg/cpp1z/init-statement4.C: Likewise.
4240         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
4241         * g++.dg/cpp1z/decomp30.C: Likewise.
4242         * g++.dg/cpp1z/class-deduction39.C: Likewise.
4243         * g++.dg/cpp1z/register2.C: Likewise.
4244         * g++.dg/cpp1z/decomp9.C: Likewise.
4245         * g++.dg/cpp1z/regress1.C: Likewise.
4246         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
4247         * g++.dg/cpp1z/class-deduction30.C: Likewise.
4248         * g++.dg/cpp1z/abbrev2.C: Likewise.
4249         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
4250         * g++.dg/cpp1z/regress2.C: Likewise.
4251         * g++.dg/cpp1z/decomp16.C: Likewise.
4252         * g++.dg/cpp1z/bool-increment1.C: Likewise.
4253         * g++.dg/cpp1z/aligned-new1.C: Likewise.
4254         * g++.dg/cpp1z/decomp3.C: Likewise.
4255         * g++.dg/cpp1z/register1.C: Likewise.
4256         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
4257         * g++.dg/cpp1z/class-deduction1.C: Likewise.
4258         * g++.dg/cpp1z/decomp10.C: Likewise.
4259         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
4260         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
4261         * g++.dg/cpp1z/decomp27.C: Likewise.
4262         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
4263         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
4264         * g++.dg/cpp1z/class-deduction9.C: Likewise.
4265         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
4266         * g++.dg/cpp1z/decomp11.C: Likewise.
4267         * g++.dg/cpp1z/aligned-new3.C: Likewise.
4268         * g++.dg/cpp1z/utf8-2.C: Likewise.
4269         * g++.dg/cpp1z/lambda-this3.C: Likewise.
4270         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
4271         * g++.dg/cpp1z/byte1.C: Likewise.
4272         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
4273         * g++.dg/cpp1z/aggr-base4.C: Likewise.
4274         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
4275         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
4276         * g++.dg/cpp1z/utf8-2a.C: Likewise.
4277         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
4278         * g++.dg/cpp1z/aggr-base6.C: Likewise.
4279         * g++.dg/cpp1z/cplusplus.C: Likewise.
4280         * g++.dg/cpp1z/class-deduction20.C: Likewise.
4281         * g++.dg/cpp1z/aggr-base2.C: Likewise.
4282         * g++.dg/cpp1z/class-deduction6.C: Likewise.
4283         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
4284         * g++.dg/cpp1z/class-deduction31.C: Likewise.
4285         * g++.dg/cpp1z/class-deduction25.C: Likewise.
4286         * g++.dg/cpp1z/class-deduction18.C: Likewise.
4287         * g++.dg/cpp1z/fold9.C: Likewise.
4288         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
4289         * g++.dg/cpp1z/abbrev1.C: Likewise.
4290         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
4291         * g++.dg/cpp1z/utf8.C: Likewise.
4292         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
4293         * g++.dg/cpp1z/aggr-base3.C: Likewise.
4294         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
4295         * g++.dg/cpp1z/init-statement2.C: Likewise.
4296         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
4297         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
4298         * g++.dg/cpp1z/class-deduction40.C: Likewise.
4299         * g++.dg/cpp1z/nontype3.C: Likewise.
4300         * g++.dg/cpp1z/class-deduction14.C: Likewise.
4301         * g++.dg/cpp1z/fold7.C: Likewise.
4302         * g++.dg/cpp1z/nontype2.C: Likewise.
4303         * g++.dg/cpp1z/class-deduction15.C: Likewise.
4304         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
4305         * g++.dg/cpp1z/class-deduction13.C: Likewise.
4306         * g++.dg/cpp1z/aligned-new7.C: Likewise.
4307         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
4308         * g++.dg/cpp1z/nontype1.C: Likewise.
4309         * g++.dg/cpp1z/init-statement5.C: Likewise.
4310         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
4311         * g++.dg/cpp1z/decomp17.C: Likewise.
4312         * g++.dg/cpp1z/fold4.C: Likewise.
4313         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
4314         * g++.dg/cpp1z/fold7a.C: Likewise.
4315         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
4316         * g++.dg/cpp1z/init-statement7.C: Likewise.
4317         * g++.dg/cpp1z/aggr-base5.C: Likewise.
4318         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
4319         * g++.dg/cpp1z/pr79143.C: Likewise.
4320         * g++.dg/cpp1z/class-deduction38.C: Likewise.
4321         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
4322         * g++.dg/cpp1z/class-deduction12.C: Likewise.
4323         * g++.dg/cpp1z/decomp20.C: Likewise.
4324         * g++.dg/cpp1z/class-deduction22.C: Likewise.
4325         * g++.dg/cpp1z/class-deduction29.C: Likewise.
4326         * g++.dg/cpp1z/class-deduction8.C: Likewise.
4327         * g++.dg/cpp1z/class-deduction43.C: Likewise.
4328         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4329         * g++.dg/cpp1z/fold8.C: Likewise.
4330         * g++.dg/cpp1z/init-statement3.C: Likewise.
4331         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
4332         * g++.dg/cpp1z/class-deduction36.C: Likewise.
4333         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
4334         * g++.dg/cpp1z/fallthrough1.C: Likewise.
4335         * g++.dg/cpp1z/fold1.C: Likewise.
4336         * g++.dg/cpp1z/class-deduction26.C: Likewise.
4337         * g++.dg/cpp1z/fold-ice1.C: Likewise.
4338         * g++.dg/cpp1z/fold5.C: Likewise.
4339         * g++.dg/cpp1z/class-deduction34.C: Likewise.
4340         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
4341         * g++.dg/cpp1z/class-deduction7.C: Likewise.
4342         * g++.dg/cpp1z/class-deduction16.C: Likewise.
4343         * g++.dg/cpp1z/class-deduction10.C: Likewise.
4344         * g++.dg/cpp1z/eval-order3.C: Likewise.
4345         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
4346         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
4347         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
4348         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
4349         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
4350         * g++.dg/cpp1z/decomp15.C: Likewise.
4351         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
4352         * g++.dg/cpp1z/fold-mangle.C: Likewise.
4353         * g++.dg/cpp1z/class-deduction35.C: Likewise.
4354         * g++.dg/cpp1z/decomp4.C: Likewise.
4355         * g++.dg/cpp1z/class-deduction42.C: Likewise.
4356         * g++.dg/cpp1z/init-statement8.C: Likewise.
4357         * g++.dg/cpp1z/inline-var1a.C: Likewise.
4358         * g++.dg/cpp1z/init-statement6.C: Likewise.
4359         * g++.dg/cpp1z/class-deduction17.C: Likewise.
4360         * g++.dg/cpp1z/class-deduction28.C: Likewise.
4361         * g++.dg/cpp1z/class-deduction27.C: Likewise.
4362         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
4363         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
4364         * g++.dg/cpp1z/class-deduction11.C: Likewise.
4365         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
4366         * g++.dg/cpp1z/init-statement9.C: Likewise.
4367         * g++.dg/cpp1z/class-deduction19.C: Likewise.
4368         * g++.dg/cpp1z/class-deduction5.C: Likewise.
4369         * g++.dg/cpp1z/fold2.C: Likewise.
4370         * g++.dg/cpp1z/class-deduction33.C: Likewise.
4371         * g++.dg/cpp1z/class-deduction24.C: Likewise.
4372         * g++.dg/cpp1z/aggr-base1.C: Likewise.
4373         * g++.dg/cpp1z/fold6.C: Likewise.
4374         * g++.dg/cpp1z/decomp12.C: Likewise.
4375         * g++.dg/cpp1z/class-deduction4.C: Likewise.
4376         * g++.dg/cpp1z/inline-var1.C: Likewise.
4377         * g++.dg/cpp1z/aligned-new2.C: Likewise.
4378         * g++.dg/cpp1z/class-deduction3.C: Likewise.
4379         * g++.dg/other/error3.C: Likewise.
4380         * g++.dg/init/new25.C: Likewise.
4381         * g++.dg/init/new13.C: Likewise.
4382         * g++.dg/tls/diag-2.C: Likewise.
4383         * g++.dg/tls/diag-4.C: Likewise.
4384         * g++.dg/opt/noreturn-1.C: Likewise.
4385         * g++.dg/eh/async-unwind2.C: Likewise.
4386         * g++.dg/eh/spec9.C: Likewise.
4387         * g++.dg/eh/spec7.C: Likewise.
4388         * g++.dg/eh/template1.C: Likewise.
4389         * g++.dg/eh/cond4.C: Likewise.
4390         * g++.dg/eh/pr41819.C: Likewise.
4391         * g++.dg/eh/delete1.C: Likewise.
4392         * g++.dg/eh/spec3.C: Likewise.
4393         * g++.dg/eh/forced4.C: Likewise.
4394         * g++.dg/eh/spec2.C: Likewise.
4395         * g++.dg/eh/shadow1.C: Likewise.
4396         * g++.dg/eh/pr38662.C: Likewise.
4397         * g++.dg/eh/ehopt1.C: Likewise.
4398         * g++.dg/eh/spec8.C: Likewise.
4399         * g++.dg/eh/init-temp2.C: Likewise.
4400         * g++.dg/rtti/crash3.C: Likewise.
4401         * g++.dg/warn/Wreturn-type-3.C: Likewise.
4402         * g++.dg/warn/register-parm-1.C: Likewise.
4403         * g++.dg/warn/register-var-2.C: Likewise.
4404         * g++.dg/gcov/gcov-7.C: Likewise.
4405         * g++.dg/tree-ssa/pr45605.C: Likewise.
4406         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
4407         * g++.dg/lookup/exception1.C: Likewise.
4408         * g++.dg/ubsan/pr79589.C: Likewise.
4409         * g++.dg/tm/pr47340.C: Likewise.
4410         * g++.dg/tm/pr46567.C: Likewise.
4411         * g++.dg/expr/bitfield5.C: Likewise.
4412         * g++.dg/expr/bool1.C: Likewise.
4413         * g++.dg/expr/lval3.C: Likewise.
4414         * g++.dg/expr/lval4.C: Likewise.
4415         * g++.dg/expr/bitfield4.C: Likewise.
4416         * g++.dg/expr/bitfield6.C: Likewise.
4417         * g++.dg/expr/bool3.C: Likewise.
4418         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
4419         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
4420         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
4421         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
4422         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
4423         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
4424         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
4425         * g++.dg/ext/has_nothrow_assign.C: Likewise.
4426         * g++.dg/parse/register1.C: Likewise.
4427         * g++.dg/parse/error15.C: Likewise.
4428         * g++.dg/parse/linkage2.C: Likewise.
4429         * g++.dg/concepts/intro2.C: Likewise.
4430         * g++.dg/concepts/class.C: Likewise.
4431         * g++.dg/concepts/traits1.C: Likewise.
4432         * g++.dg/concepts/req5.C: Likewise.
4433         * g++.dg/concepts/var-concept5.C: Likewise.
4434         * g++.dg/concepts/fn-concept2.C: Likewise.
4435         * g++.dg/concepts/traits2.C: Likewise.
4436         * g++.dg/concepts/placeholder2.C: Likewise.
4437         * g++.dg/concepts/class6.C: Likewise.
4438         * g++.dg/concepts/memtmpl1.C: Likewise.
4439         * g++.dg/concepts/friend2.C: Likewise.
4440         * g++.dg/concepts/template-parm3.C: Likewise.
4441         * g++.dg/concepts/template-parm10.C: Likewise.
4442         * g++.dg/concepts/explicit-spec1.C: Likewise.
4443         * g++.dg/concepts/explicit-spec3.C: Likewise.
4444         * g++.dg/concepts/var-templ2.C: Likewise.
4445         * g++.dg/concepts/intro5.C: Likewise.
4446         * g++.dg/concepts/deduction-constraint1.C: Likewise.
4447         * g++.dg/concepts/iconv1.C: Likewise.
4448         * g++.dg/concepts/constrained-parm.C: Likewise.
4449         * g++.dg/concepts/template-template-parm1.C: Likewise.
4450         * g++.dg/concepts/var-concept3.C: Likewise.
4451         * g++.dg/concepts/class3.C: Likewise.
4452         * g++.dg/concepts/memfun2.C: Likewise.
4453         * g++.dg/concepts/req1.C: Likewise.
4454         * g++.dg/concepts/disjunction1.C: Likewise.
4455         * g++.dg/concepts/req17.C: Likewise.
4456         * g++.dg/concepts/pr65848.C: Likewise.
4457         * g++.dg/concepts/placeholder4.C: Likewise.
4458         * g++.dg/concepts/decl-diagnose.C: Likewise.
4459         * g++.dg/concepts/intro7.C: Likewise.
4460         * g++.dg/concepts/pr68683.C: Likewise.
4461         * g++.dg/concepts/partial-spec4.C: Likewise.
4462         * g++.dg/concepts/template-parm5.C: Likewise.
4463         * g++.dg/concepts/explicit-inst1.C: Likewise.
4464         * g++.dg/concepts/class-deduction1.C: Likewise.
4465         * g++.dg/concepts/class1.C: Likewise.
4466         * g++.dg/concepts/req15.C: Likewise.
4467         * g++.dg/concepts/memfun.C: Likewise.
4468         * g++.dg/concepts/pr68434.C: Likewise.
4469         * g++.dg/concepts/inherit-ctor4.C: Likewise.
4470         * g++.dg/concepts/partial-spec6.C: Likewise.
4471         * g++.dg/concepts/var-templ1.C: Likewise.
4472         * g++.dg/concepts/template-parm8.C: Likewise.
4473         * g++.dg/concepts/explicit-inst3.C: Likewise.
4474         * g++.dg/concepts/class4.C: Likewise.
4475         * g++.dg/concepts/req6.C: Likewise.
4476         * g++.dg/concepts/fn8.C: Likewise.
4477         * g++.dg/concepts/class5.C: Likewise.
4478         * g++.dg/concepts/placeholder5.C: Likewise.
4479         * g++.dg/concepts/req16.C: Likewise.
4480         * g++.dg/concepts/req10.C: Likewise.
4481         * g++.dg/concepts/var-concept2.C: Likewise.
4482         * g++.dg/concepts/auto3.C: Likewise.
4483         * g++.dg/concepts/generic-fn-err.C: Likewise.
4484         * g++.dg/concepts/pr65552.C: Likewise.
4485         * g++.dg/concepts/partial-concept-id2.C: Likewise.
4486         * g++.dg/concepts/fn1.C: Likewise.
4487         * g++.dg/concepts/partial-spec.C: Likewise.
4488         * g++.dg/concepts/template-parm12.C: Likewise.
4489         * g++.dg/concepts/diagnostic1.C: Likewise.
4490         * g++.dg/concepts/intro1.C: Likewise.
4491         * g++.dg/concepts/explicit-inst4.C: Likewise.
4492         * g++.dg/concepts/req18.C: Likewise.
4493         * g++.dg/concepts/explicit-spec5.C: Likewise.
4494         * g++.dg/concepts/var-concept6.C: Likewise.
4495         * g++.dg/concepts/fn9.C: Likewise.
4496         * g++.dg/concepts/req2.C: Likewise.
4497         * g++.dg/concepts/template-parm7.C: Likewise.
4498         * g++.dg/concepts/req14.C: Likewise.
4499         * g++.dg/concepts/template-parm6.C: Likewise.
4500         * g++.dg/concepts/variadic4.C: Likewise.
4501         * g++.dg/concepts/fn6.C: Likewise.
4502         * g++.dg/concepts/req-neg1.C: Likewise.
4503         * g++.dg/concepts/alias3.C: Likewise.
4504         * g++.dg/concepts/expression2.C: Likewise.
4505         * g++.dg/concepts/partial-spec3.C: Likewise.
4506         * g++.dg/concepts/expression3.C: Likewise.
4507         * g++.dg/concepts/memfun-err.C: Likewise.
4508         * g++.dg/concepts/pr66091.C: Likewise.
4509         * g++.dg/concepts/explicit-spec2.C: Likewise.
4510         * g++.dg/concepts/equiv.C: Likewise.
4511         * g++.dg/concepts/friend1.C: Likewise.
4512         * g++.dg/concepts/fn4.C: Likewise.
4513         * g++.dg/concepts/var-templ3.C: Likewise.
4514         * g++.dg/concepts/explicit-inst2.C: Likewise.
4515         * g++.dg/concepts/alias2.C: Likewise.
4516         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
4517         * g++.dg/concepts/placeholder6.C: Likewise.
4518         * g++.dg/concepts/fn10.C: Likewise.
4519         * g++.dg/concepts/req3.C: Likewise.
4520         * g++.dg/concepts/variadic2.C: Likewise.
4521         * g++.dg/concepts/pr65636.C: Likewise.
4522         * g++.dg/concepts/intro6.C: Likewise.
4523         * g++.dg/concepts/class2.C: Likewise.
4524         * g++.dg/concepts/fn2.C: Likewise.
4525         * g++.dg/concepts/req20.C: Likewise.
4526         * g++.dg/concepts/req8.C: Likewise.
4527         * g++.dg/concepts/placeholder1.C: Likewise.
4528         * g++.dg/concepts/pr65854.C: Likewise.
4529         * g++.dg/concepts/member-concept.C: Likewise.
4530         * g++.dg/concepts/template-parm2.C: Likewise.
4531         * g++.dg/concepts/variadic1.C: Likewise.
4532         * g++.dg/concepts/fn7.C: Likewise.
4533         * g++.dg/concepts/intro4.C: Likewise.
4534         * g++.dg/concepts/req13.C: Likewise.
4535         * g++.dg/concepts/inherit-ctor3.C: Likewise.
4536         * g++.dg/concepts/explicit-spec6.C: Likewise.
4537         * g++.dg/concepts/auto1.C: Likewise.
4538         * g++.dg/concepts/alias1.C: Likewise.
4539         * g++.dg/concepts/fn-concept1.C: Likewise.
4540         * g++.dg/concepts/template-parm11.C: Likewise.
4541         * g++.dg/concepts/explicit-spec4.C: Likewise.
4542         * g++.dg/concepts/partial-concept-id1.C: Likewise.
4543         * g++.dg/concepts/req9.C: Likewise.
4544         * g++.dg/concepts/req4.C: Likewise.
4545         * g++.dg/concepts/pr65681.C: Likewise.
4546         * g++.dg/concepts/req7.C: Likewise.
4547         * g++.dg/concepts/req12.C: Likewise.
4548         * g++.dg/concepts/fn5.C: Likewise.
4549         * g++.dg/concepts/alias4.C: Likewise.
4550         * g++.dg/concepts/generic-fn.C: Likewise.
4551         * g++.dg/concepts/feature-macro.C: Likewise.
4552         * g++.dg/concepts/req19.C: Likewise.
4553         * g++.dg/concepts/placeholder3.C: Likewise.
4554         * g++.dg/concepts/intro3.C: Likewise.
4555         * g++.dg/concepts/partial-spec5.C: Likewise.
4556         * g++.dg/concepts/template-parm4.C: Likewise.
4557         * g++.dg/concepts/dr1430.C: Likewise.
4558         * g++.dg/concepts/pr65634.C: Likewise.
4559         * g++.dg/concepts/var-concept4.C: Likewise.
4560         * g++.dg/concepts/pr67249.C: Likewise.
4561         * g++.dg/concepts/expression.C: Likewise.
4562         * g++.dg/concepts/pr65575.C: Likewise.
4563         * g++.dg/concepts/partial-spec2.C: Likewise.
4564         * g++.dg/concepts/template-parm9.C: Likewise.
4565         * g++.dg/concepts/inherit-ctor1.C: Likewise.
4566         * g++.dg/concepts/equiv2.C: Likewise.
4567         * g++.dg/concepts/req11.C: Likewise.
4568         * g++.dg/concepts/template-parm1.C: Likewise.
4569         * g++.dg/concepts/inherit-ctor2.C: Likewise.
4570         * g++.dg/concepts/var-concept1.C: Likewise.
4571         * g++.dg/concepts/fn3.C: Likewise.
4572         * g++.dg/torture/pr46364.C: Likewise.
4573         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
4574         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4575         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
4576         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
4577         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
4578         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4579         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
4580         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
4581         * g++.dg/torture/pr52918-1.C: Likewise.
4582         * g++.dg/torture/pr49394.C: Likewise.
4583         * g++.dg/torture/pr57190.C: Likewise.
4584         * g++.dg/cpp0x/static_assert8.C: Likewise.
4585         * g++.dg/cpp0x/noexcept19.C: Likewise.
4586         * g++.dg/cpp0x/variadic-throw.C: Likewise.
4587         * g++.dg/cpp0x/variadic73.C: Likewise.
4588         * g++.dg/cpp0x/noexcept02.C: Likewise.
4589         * g++.dg/cpp0x/defaulted23.C: Likewise.
4590         * g++.dg/cpp0x/noexcept08.C: Likewise.
4591         * g++.dg/cpp0x/auto9.C: Likewise.
4592         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
4593         * g++.dg/cpp0x/error5.C: Likewise.
4594         * c-c++-common/gomp/atomic-12.c: Likewise.
4595         * c-c++-common/gomp/atomic-13.c: Likewise.
4596         * c-c++-common/gomp/atomic-14.c: Likewise.
4597         * c-c++-common/Wvarargs-2.c: Likewise.
4598         * c-c++-common/Wvarargs.c: Likewise.
4599         * c-c++-common/vector-subscript-2.c: Likewise.
4600         * g++.old-deja/g++.robertl/eb123.C: Likewise.
4601         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
4602         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
4603         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
4604         * g++.old-deja/g++.eh/throw2.C: Likewise.
4605         * g++.old-deja/g++.eh/throw1.C: Likewise.
4606         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
4607         * g++.old-deja/g++.other/new7.C: Likewise.
4608         * g++.old-deja/g++.other/crash30.C: Likewise.
4609         * g++.old-deja/g++.other/regstack.C: Likewise.
4610         * g++.old-deja/g++.other/crash28.C: Likewise.
4611         * g++.old-deja/g++.jason/bool5.C: Likewise.
4612         * g++.old-deja/g++.mike/p10416.C: Likewise.
4613         * g++.old-deja/g++.mike/eh25.C: Likewise.
4614         * g++.old-deja/g++.mike/eh55.C: Likewise.
4616         PR rtl-optimization/82192
4617         * gcc.c-torture/execute/pr82192.c: New test.
4619 2017-09-15  Richard Biener  <rguenther@suse.de>
4621         PR tree-optimization/82217
4622         * gcc.dg/torture/pr82217.c: New testcase.
4624 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
4626         PR target/82145
4627         * gcc.target/i386/pr82145.c: New test.
4629 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
4631         PR fortran/82184
4632         * gfortran.dg/pointer_array_9.f90: New test.
4634 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
4636         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
4637         __builtin_fabsq.
4638         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
4639         of __builtin_fabsq.  Prevent the test from running on 32-bit.
4640         * gcc.target/powerpc/float128-fma1.c: New test.
4641         * gcc.target/powerpc/float128-fma2.c: Likewise.
4642         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
4643         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4645 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
4647         PR jit/82174
4648         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
4649         New test case.
4651 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
4653         * gcc.target/powerpc/r2_shrink-wrap.c: New.
4655 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
4657         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
4658         lp64 requirement.
4660 2017-09-14  Richard Biener  <rguenther@suse.de>
4662         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
4663         * gcc.dg/uninit-suppress_2.c: Adjust.
4664         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
4666 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4668         PR tree-optimization/80996
4669         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
4671 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
4673         PR target/81325
4674         * g++.dg/cpp0x/pr81325.C: New test.
4676 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
4678         PR fortran/82173
4679         * gfortran.dg/pdt_10.f03 : New test.
4681 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4683         PR c++/68177
4684         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
4686 2017-09-13  Martin Liska  <mliska@suse.cz>
4688         PR middle-end/82154
4689         * g++.dg/torture/pr82154.C: New test.
4691 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4693         PR c++/61362
4694         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
4695         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
4697 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
4699         PR tree-optimization/80925
4700         * gfortran.dg/vect/vect-2.f90: Add
4701         --param vect-max-peeling-for-alignment=0 option.
4702         Remove unaligned access and peeling checks.
4703         * gfortran.dg/vect/vect-3.f90: Ditto.
4704         * gfortran.dg/vect/vect-4.f90: Ditto.
4705         * gfortran.dg/vect/vect-5.f90: Ditto.
4707 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4709         PR c++/61135
4710         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
4711         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
4713 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
4715         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
4717 2017-09-13  Marek Polacek  <polacek@redhat.com>
4719         PR c/82167
4720         * gcc.dg/pr82167.c: New test.
4722 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4724         * gcc.target/powerpc/fold-vec-ld-char.c: New.
4725         * gcc.target/powerpc/fold-vec-ld-double.c: New.
4726         * gcc.target/powerpc/fold-vec-ld-float.c: New.
4727         * gcc.target/powerpc/fold-vec-ld-int.c: New.
4728         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
4729         * gcc.target/powerpc/fold-vec-ld-short.c: New.
4731 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
4733         * gcc.target/aarch64/pr62178.c: Updated testcase
4734         to scan for two ldrs and an mla.
4736 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4738         PR c++/59949
4739         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
4741 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
4743         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
4745 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4747         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
4748         ARMv8-A and ARMv8-R.
4749         * gcc.target/arm/acle/cdp2.c: Likewise.
4750         * gcc.target/arm/acle/ldc.c: Likewise.
4751         * gcc.target/arm/acle/ldc2.c: Likewise.
4752         * gcc.target/arm/acle/ldc2l.c: Likewise.
4753         * gcc.target/arm/acle/ldcl.c: Likewise.
4754         * gcc.target/arm/acle/mcr.c: Likewise.
4755         * gcc.target/arm/acle/mcr2.c: Likewise.
4756         * gcc.target/arm/acle/mcrr.c: Likewise.
4757         * gcc.target/arm/acle/mcrr2.c: Likewise.
4758         * gcc.target/arm/acle/mrc.c: Likewise.
4759         * gcc.target/arm/acle/mrc2.c: Likewise.
4760         * gcc.target/arm/acle/mrrc.c: Likewise.
4761         * gcc.target/arm/acle/mrrc2.c: Likewise.
4762         * gcc.target/arm/acle/stc.c: Likewise.
4763         * gcc.target/arm/acle/stc2.c: Likewise.
4764         * gcc.target/arm/acle/stc2l.c: Likewise.
4765         * gcc.target/arm/acle/stcl.c: Likewise.
4766         * lib/target-supports.exp:
4767         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
4768         and stcl in the comment.
4769         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
4770         and disable Thumb-1 targets.
4771         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
4772         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
4774 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4776         PR c++/47226
4777         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
4778         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
4780 2017-09-13  Richard Biener  <rguenther@suse.de>
4782         PR middle-end/82128
4783         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
4784         default-def to avoid breaking iterator update with the weird
4785         interaction with cgraph_update_edges_for_call_stmt_node.
4787 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
4789         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
4791 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
4793         PR c++/70621
4794         * g++.dg/torture/pr70621.C: New.
4796 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
4798         PR fortran/82173
4799         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
4800         is defined' error.
4801         * gfortran.dg/pdt_6.f03 : New test.
4802         * gfortran.dg/pdt_7.f03 : New test.
4803         * gfortran.dg/pdt_8.f03 : New test.
4805         PR fortran/82168
4806         * gfortran.dg/pdt_9.f03 : New test.
4808 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
4810         PR target/82112
4811         * gcc.target/powerpc/pr82112.c: New test.
4812         * g++.dg/ext/altivec-18.C: New test.
4814 2017-09-12  Martin Liska  <mliska@suse.cz>
4816         PR testsuite/82114
4817         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
4819 2017-09-12  Richard Biener  <rguenther@suse.de>
4821         PR tree-optimization/82157
4822         * gcc.dg/torture/pr82157.c: New testcase.
4824 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
4826         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
4827         attribute.
4828         * gcc.target/mips/near-far-2.c: Likewise.
4829         * gcc.target/mips/near-far-3.c: Likewise.
4830         * gcc.target/mips/near-far-4.c: Likewise.
4832 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
4834         PR target/82112
4835         * c-c++-common/pr82112.c: New test.
4836         * gcc.dg/pr82112.c: New test.
4838 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
4840         PR ada/79441
4841         * gnat.dg/pack9.adb: Robustify.
4843 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
4845         PR fortran/34640
4846         * gfortran.dg/associate_24.f90: New test.
4847         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
4848         checks.
4849         * gfortran.dg/no_arg_check_2.f90: Likewise.
4850         * gfortran.dg/pointer_array_1.f90: New test.
4851         * gfortran.dg/pointer_array_2.f90: New test.
4852         * gfortran.dg/pointer_array_7.f90: New test.
4853         * gfortran.dg/pointer_array_8.f90: New test.
4854         * gfortran.dg/pointer_array_component_1.f90: New test.
4855         * gfortran.dg/pointer_array_component_2.f90: New test.
4856         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
4857         counts by 1.
4859         PR fortran/40737
4860         * gfortran.dg/pointer_array_3.f90: New test.
4862         PR fortran/57116
4863         * gfortran.dg/pointer_array_4.f90: New test.
4865         PR fortran/55763
4866         * gfortran.dg/pointer_array_5.f90: New test.
4868         PR fortran/57019
4869         * gfortran.dg/pointer_array_6.f90: New test.
4871 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
4873         PR c++/81852
4874         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
4875         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
4876         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
4877         * g++.dg/cpp1y/feat-neg.C: Likewise.
4878         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4880 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
4882         * gnat.dg/debug14.adb: New test.
4884 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
4886         * gnat.dg/specs/atomic3.ads: New test.
4888 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
4890         * gnat.dg/specs/vfa.ads: Rename into...
4891         * gnat.dg/specs/vfa1.ads: ...this.
4892         * gnat.dg/specs/vfa2.ads: New test.
4894 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
4896         * gfortran.dg/pdt_1.f03 : New test.
4897         * gfortran.dg/pdt_2.f03 : New test.
4898         * gfortran.dg/pdt_3.f03 : New test.
4899         * gfortran.dg/pdt_4.f03 : New test.
4900         * gfortran.dg/pdt_5.f03 : New test.
4902 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
4904         * gcc.dg/pr81988.c: New test.
4906 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
4908         * gnat.dg/opt67.adb: New test.
4909         * gnat.dg/opt67_pkg.ad[sb]: New helper.
4911 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
4913         PR target/81979
4914         * gcc.dg/pr81979.c: New test.
4916 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
4918         PR ada/82126
4919         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
4921 2017-09-07  Richard Biener  <rguenther@suse.de>
4923         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
4924         opportunity.
4926 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4928         * gcc.target/powerpc/float128-1.c: Update options to know that
4929         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
4930         -static-libgcc option which is no longer needed.  Use -mvsx or
4931         -mpower9-vector to enable VSX or hardware IEEE support, rather
4932         than specifying a particular CPU.
4933         * gcc.target/powerpc/float128-2.c: Likewise.
4934         * gcc.target/powerpc/float128-cmp.c: Likewise.
4935         * gcc.target/powerpc/float128-complex-1.c: Likewise.
4936         * gcc.target/powerpc/float128-complex-2.c: Likewise.
4937         * gcc.target/powerpc/float128-hw.c: Likewise.
4938         * gcc.target/powerpc/float128-mix.c: Likewise.
4939         * gcc.target/powerpc/float128-type-1.c: Likewise.
4940         * gcc.target/powerpc/float128-type-2.c: Likewise.
4941         * gcc.target/powerpc/float128-3.c: New test.
4942         * gcc.target/powerpc/float128-4.c: Likewise.
4943         * gcc.target/powerpc/float128-5.c: Likewise.
4945 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
4947         PR middle-end/78468
4948         * gcc.dg/pr78468.c: Add alignment test.
4950 2017-09-06  Wish Wu  <wishwu007@gmail.com>
4951             Jakub Jelinek  <jakub@redhat.com>
4953         * gcc.dg/sancov/cmp0.c: New test.
4955 2017-09-06  Richard Biener  <rguenther@suse.de>
4957         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
4958         test for correctness of vector lowering.
4960 2017-09-06  Richard Biener  <rguenther@suse.de>
4962         PR tree-optimization/82108
4963         * gcc.dg/vect/pr82108.c: New testcase.
4965 2017-09-06  Martin Jambor  <mjambor@suse.cz>
4967         PR tree-optimization/82078
4968         * gcc.dg/tree-ssa/pr82078.c: New test.
4970 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
4972         PR middle-end/82095
4973         * gcc.dg/tls/pr82095.c: New test.
4975 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
4977         PR middle-end/81768
4978         * gcc.dg/gomp/pr81768-2.c: New test.
4980         PR middle-end/81768
4981         * gcc.dg/gomp/pr81768-1.c: New test.
4983 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4985         PR target/81833
4986         * gcc.target/powerpc/pr81833-1.c: New file.
4987         * gcc.target/powerpc/pr81833-2.c: New file.
4989 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
4991         PR target/59501
4992         PR target/81624
4993         PR target/81769
4994         * gcc.target/i386/pr59501-4a.c: Remove xfail.
4995         * gcc.target/i386/pr81769-1a.c: New test.
4996         * gcc.target/i386/pr81769-1b.c: Likewise.
4997         * gcc.target/i386/pr81769-2.c: Likewise.
4999 2017-09-05  Marek Polacek  <polacek@redhat.com>
5001         PR sanitizer/82072
5002         * c-c++-common/ubsan/pr82072-2.c: New test.
5004 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
5006         PR c++/81942
5007         * g++.dg/cpp1y/constexpr-return3.C: New.
5009 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5011         * gnat.dg/incomplete5.ad[sb]: New test.
5012         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
5014 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5016         * gnat.dg/specs/uc2.ads: New test.
5018 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5020         * gnat.dg/taft_type4.adb: New test.
5021         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
5023 2017-09-05  Richard Biener  <rguenther@suse.de>
5025         PR tree-optimization/82102
5026         * gcc.dg/torture/pr82102.c: New testcase.
5028 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5030         * testsuite/gnat.dg/array29.ad[sb]: New test.
5032 2017-09-05  Martin Liska  <mliska@suse.cz>
5034         PR tree-optimization/82032
5035         * g++.dg/other/pr82032.C: New test.
5036         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5037         * gcc.dg/tree-ssa/vrp34.c: Likewise.
5038         * gcc.dg/switch-10.c: Likewise.
5040 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5042         * gcc.target/i386/mpx/mpx-os-support.h: New file.
5043         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5045 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5047         PR target/77308
5048         * gcc.target/arm/pr77308-1.c: New test.
5050 2017-09-04  Richard Biener  <rguenther@suse.de>
5052         PR tree-optimization/82084
5053         * g++.dg/torture/pr82084.C: New testcase.
5055 2017-09-04  Marek Polacek  <polacek@redhat.com>
5057         PR c/81783
5058         * c-c++-common/Wtautological-compare-5.c: New test.
5060 2017-09-04  Jeff Law  <law@redhat.com>
5062         PR tree-optimization/64910
5063         * gcc.dg/tree-ssa/pr64910-2.c: New test.
5065 2017-09-04  Marek Polacek  <polacek@redhat.com>
5067         PR sanitizer/82072
5068         * c-c++-common/ubsan/pr82072.c: New test.
5070 2017-09-04  Richard Biener  <rguenther@suse.de>
5072         PR tree-optimization/82060
5073         * g++.dg/torture/pr82060.C: New testcase.
5075 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
5077         PR rtl-optimization/57448
5078         PR target/67458
5079         PR target/81316
5080         * gcc.dg/atomic/pr80640-2.c: New testcase.
5081         * gcc.dg/atomic/pr81316.c: New testcase.
5083 2017-09-04  Tom de Vries  <tom@codesourcery.com>
5085         PR tree-optimization/82052
5086         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5087         call in fn11.
5089 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
5091         PR sanitizer/81981
5092         * gcc.dg/ubsan/pr81981.c: New test.
5094         PR tree-optimization/70043
5095         PR testsuite/82093
5096         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5098 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5100         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5101         * gcc.target/i386/bmi-check.h (main): Ditto.
5102         * gcc.target/i386/bmi2-check.h (main): Ditto.
5103         * gcc.target/i386/rtm-check.h (main): Ditto.
5104         * gcc.target/i386/sha-check.h (main): Ditto.
5105         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5106         (main): Use __get_cpuid_count.  Use check_osxsave.
5107         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5108         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
5109         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5110         (main): Use check_osxsave.
5112 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
5114         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5115         and return NORUNRES on failure.
5116         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5117         __builtin_va_arg_pack instead of __va_arg_pack.
5118         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5119         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5120         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5121         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5122         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5124 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5126         PR target/81766
5127         * gcc.target/i386/pr81766.c: New test.
5129 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
5131         PR c/82071
5132         * gcc.target/i386/excess-precision-7.c: New test.
5134 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5136         PR target/82012
5137         * gcc.target/s390/target-attribute/pr82012.c: New test.
5139 2017-09-01  Jeff Law  <law@redhat.com>
5141         * gcc.target/i386/const-in-bss.c: New test.
5143         PR tree-optimization/82052
5144         * gcc.c-torture/compile/pr82052.c: New test.
5146 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5148         PR sanitizer/81923
5149         * gcc.dg/asan/pr81923.c: New test.
5151 2017-09-01  Martin Liska  <mliska@suse.cz>
5153         PR tree-optimization/82059
5154         * gcc.dg/tree-ssa/pr82059.c: New test.
5156 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5158         * gcc.target/arc/loop-1.c: Deleted.
5160 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5162         * gcc.target/arc/arc.exp: Test also cpp files.
5163         * gcc.target/arc/tdelay_slots.cpp: New test.
5165 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5167         * gcc.target/arc/pr9001184797.c: New test.
5169 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5171         PR c/81887
5172         * c-c++-common/gomp/pr81887.c: New test.
5173         * gfortran.dg/gomp/pr81887.f90: New test.
5175 2017-09-01  Marek Polacek  <polacek@redhat.com>
5177         PR c++/82040
5178         * g++.dg/warn/Wbool-operation-1.C: New test.
5180 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5182         * gcc.target/arc/sdata-5.c: New test.
5183         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
5185 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5187         * gcc.target/arc/sdata-3.c: New file.
5188         * gcc.target/arc/sdata-4.c: Likewise.
5190 2017-08-31  Richard Biener  <rguenther@suse.de>
5192         PR middle-end/82054
5193         * g++.dg/gomp/pr82054.C: New testcase.
5195 2017-08-31  Renlin Li  <renlin.li@arm.com>
5196             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5198         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
5200 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5202         PR tree-optimization/81987
5203         * g++.dg/torture/pr81987.C: New file.
5205 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5207         * gnat.dg/aggr22.ad[sb]: New test.
5209 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
5211         * gcc.target/powerpc/cr_shrink-wrap.c: New.
5213 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
5215         PR target/82015
5216         * gcc.target/powerpc/pr82015.c: Fix up error message.
5218 2017-08-30  Martin Liska  <mliska@suse.cz>
5220         PR inline-asm/82001
5221         * gcc.dg/ipa/pr82001.c: New test.
5223 2017-08-30  Martin Liska  <mliska@suse.cz>
5225         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
5227 2017-08-30  Richard Biener  <rguenther@suse.de>
5229         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
5231 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
5233         PR target/82015
5234         * gcc.target/powerpc/pr82015.c: New test.
5236 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5238         * gcc.target/i386/*.c: Remove excess braces from target selectors.
5240 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5242         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
5243         * gcc.target/i386/abi-2.c: Ditto.
5244         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
5245         * gcc.target/i386/pr22076.c: Ditto.
5246         * gcc.target/i386/pr37216.c: Ditto.
5247         * gcc.target/i386/pr39431.c: Ditto.
5248         * gcc.target/i386/pr40906-1.c: Ditto.
5249         * gcc.target/i386/pr40906-2.c: Ditto.
5250         * gcc.target/i386/pr43766.c: Ditto.
5251         * gcc.target/i386/pr46226.c: Ditto.
5252         * gcc.target/i386/pr46470.c: Ditto.
5253         * gcc.target/i386/pr59929.c: Ditto.
5254         * gcc.target/i386/sse-10.c: Ditto.
5255         * gcc.target/i386/vararg-1.c: Ditto.
5256         * gcc.target/i386/vararg-1.c: Ditto.
5257         * gcc.target/i386/asm-6.c: Compile for fpic target only.
5258         * gcc.target/i386/pr44223.c: Ditto.
5259         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
5260         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
5261         * gcc.target/i386/pr67480.c (dg-options): Ditto.
5262         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
5263         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
5264         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
5265         * gcc.target/i386/mvc9.c: Compile for lto target only.
5266         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
5267         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
5268         * gcc.target/i386/pr57091.c: Ditto.
5269         * gcc.target/i386/pr61599-2.c: Ditto.
5271 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5273         PR tree-optimization/81503
5274         * gcc.c-torture/execute/pr81503.c: New file.
5276 2017-08-29  Martin Liska  <mliska@suse.cz>
5278         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
5279         * gcc.dg/tree-ssa/vrp104.c: Likewise.
5281 2017-08-29  Richard Biener  <rguenther@suse.de>
5282             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
5284         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
5286 2017-08-28  Jeff Law  <law@redhat.com>
5288         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
5289         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
5290         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
5291         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
5292         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
5293         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
5294         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
5295         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
5296         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
5298 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
5300         PR fortran/81770
5301         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
5302         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
5304 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
5306         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
5307         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
5308         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
5310 2017-08-28  Richard Biener  <rguenther@suse.de>
5312         PR tree-optimization/81977
5313         * g++.dg/torture/pr81977.C: New testcase.
5315 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
5317         PR target/80640
5318         * gcc.dg/atomic/pr80640.c: New testcase.
5320 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
5322         PR target/81995
5323         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
5324         * gcc.target/i386/pr46091-4a.c: Ditto.
5326 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5328         PR fortran/81974
5329         * gfortran.dg/inline_matmul_19.f90:  New test.
5331 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
5333         * gcc.target/powerpc/m128-check.h: New file.
5334         * gcc.target/powerpc/sse-check.h: New file.
5335         * gcc.target/powerpc/sse-movmskps-1.c: New file.
5336         * gcc.target/powerpc/sse-movlps-2.c: New file.
5337         * gcc.target/powerpc/sse-pavgw-1.c: New file.
5338         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
5339         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
5340         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
5341         * gcc.target/powerpc/sse-divss-1.c: New file.
5342         * gcc.target/powerpc/sse-movhps-1.c: New file.
5343         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
5344         * gcc.target/powerpc/sse-subps-1.c: New file.
5345         * gcc.target/powerpc/sse-minps-1.c: New file.
5346         * gcc.target/powerpc/sse-pminub-1.c: New file.
5347         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
5348         * gcc.target/powerpc/sse-shufps-1.c: New file.
5349         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
5350         * gcc.target/powerpc/sse-maxps-1.c: New file.
5351         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
5352         * gcc.target/powerpc/sse-movmskb-1.c: New file.
5353         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
5354         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
5355         * gcc.target/powerpc/sse-mulps-1.c: New file.
5356         * gcc.target/powerpc/sse-rcpps-1.c: New file.
5357         * gcc.target/powerpc/sse-pminsw-1.c: New file.
5358         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
5359         * gcc.target/powerpc/sse-subss-1.c: New file.
5360         * gcc.target/powerpc/sse-movss-2.c: New file.
5361         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
5362         * gcc.target/powerpc/sse-minss-1.c: New file.
5363         * gcc.target/powerpc/sse-movaps-2.c: New file.
5364         * gcc.target/powerpc/sse-movlps-1.c: New file.
5365         * gcc.target/powerpc/sse-maxss-1.c: New file.
5366         * gcc.target/powerpc/sse-movhlps-1.c: New file.
5367         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
5368         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
5369         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
5370         * gcc.target/powerpc/sse-mulss-1.c: New file.
5371         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
5372         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
5373         * gcc.target/powerpc/sse-movlhps-1.c: New file.
5374         * gcc.target/powerpc/sse-movhps-2.c: New file.
5375         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
5376         * gcc.target/powerpc/sse-xorps-1.c: New file.
5377         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
5378         * gcc.target/powerpc/sse-orps-1.c: New file.
5379         * gcc.target/powerpc/sse-addps-1.c: New file.
5380         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
5381         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
5382         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
5383         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
5384         * gcc.target/powerpc/sse-andps-1.c: New file.
5385         * gcc.target/powerpc/sse-cmpss-1.c: New file.
5386         * gcc.target/powerpc/sse-divps-1.c: New file.
5387         * gcc.target/powerpc/sse-andnps-1.c: New file.
5388         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
5389         * gcc.target/powerpc/sse-movss-1.c: New file.
5390         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
5391         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
5392         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
5393         * gcc.target/powerpc/sse-movaps-1.c: New file.
5394         * gcc.target/powerpc/sse-movss-3.c: New file.
5395         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
5396         * gcc.target/powerpc/sse-addss-1.c: New file.
5397         * gcc.target/powerpc/sse-psadbw-1.c: New file.
5399 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
5401         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
5402         * gcc.target/powerpc/dform-2.c: Likewise.
5403         * gcc.target/powerpc/dform-3.c: Likewise.
5404         * gcc.target/powerpc/pr71656-1.c: Likewise.
5405         * gcc.target/powerpc/pr71656-2.c: Likewise.
5406         * gcc.target/powerpc/pr80103-1.c: Likewise.
5407         * gcc.target/powerpc/pr80098-1.c: Likewise.
5409 2017-08-24  Martin Sebor  <msebor@redhat.com>
5411         PR middle-end/81908
5412         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
5413         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
5414         * gcc.dg/tree-ssa/pr81908.c: New test.
5416 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
5418         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
5419         Suppress warning during tests.
5421 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
5423         * lib/target-supports.exp: Group together target-dependant checks.
5425 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
5427         PR tree-optimization/81913
5428         * gcc.c-torture/execute/pr81913.c: New test.
5429         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
5430         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
5432 2017-08-23  Richard Biener  <rguenther@suse.de>
5434         PR target/81921
5435         * gcc.target/i386/pr81921.c: New testcase.
5437 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
5439         * gcc.target/i386/pr80969-1.c: New testcase.
5440         * gcc.target/i386/pr80969-2a.c: Likewise.
5441         * gcc.target/i386/pr80969-2.c: Likewise.
5442         * gcc.target/i386/pr80969-3.c: Likewise.
5443         * gcc.target/i386/pr80969-4a.c: Likewise.
5444         * gcc.target/i386/pr80969-4b.c: Likewise.
5445         * gcc.target/i386/pr80969-4.c: Likewise.
5446         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
5447         * lib/target-supports.exp (check_avx512_os_support_available,
5448         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
5449         New proceedures for target avx512f and avx512f_runtime selectors.
5450         (check_avx2_hw_available): Fix breakage due NULL being undefined.
5452 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
5454         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
5455         * gcc.dg/param-type-mismatch.c: New test case.
5457 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5459         * gcc.target/powerpc/fold-vec-perm-char.c: New.
5460         * gcc.target/powerpc/fold-vec-perm-double.c: New.
5461         * gcc.target/powerpc/fold-vec-perm-float.c: New.
5462         * gcc.target/powerpc/fold-vec-perm-int.c: New.
5463         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
5464         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
5465         * gcc.target/powerpc/fold-vec-perm-short.c: New.
5467 2017-08-23  Richard Biener  <rguenther@suse.de>
5469         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
5470         * g++.dg/tree-ssa/pr45605.C: Likewise.
5471         * gnat.dg/noinline2.adb: Likewise.
5472         * gnat.dg/renaming6.adb: Likewise.
5473         * gnat.dg/renaming6.ads: Likewise.
5474         * gnat.dg/specs/noinline3.ads: Likewise.
5476 2017-08-23  Richard Biener  <rguenther@suse.de>
5478         PR lto/81940
5479         * g++.dg/lto/pr81940_0.C: New testcase.
5481 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
5483         PR middle-end/19706
5484         * gcc.dg/tree-ssa/pr19706.c: New.
5485         * lib/target-supports.exp (check_effective_target_xorsign): New.
5487 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
5489         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
5490         -mabi=ms
5491         * gcc.target/i386/pr64409.c: Modify to only run on x32.
5492         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
5493         * gcc.target/i386/pr66275.c: Likewise.
5494         * gcc.target/i386/pr68018.c: Likewise.
5496 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
5498         * gcc.target/powerpc/fold-vec-sums-int.c: New.
5500 2017-08-22  Jeff Law  <law@redhat.com>
5502         PR tree-optimization/81741
5503         PR tree-optimization/71947
5504         * gcc.dg/tree-ssa/pr81741.c: New test.
5505         * gcc.dg/tree-ssa/pr71947-7.c: New test.
5506         * gcc.dg/tree-ssa/pr71947-8.c: New test.
5507         * gcc.dg/tree-ssa/pr71947-9.c: New test.
5508         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
5509         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
5510         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
5511         * gcc.dg/tree-ssa/20030922-2.c: xfail.
5513 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
5515         PR c++/80287
5516         * g++.dg/pr80287.C: New test.
5518 2017-08-22  Richard Biener  <rguenther@suse.de>
5520         Revert
5521         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
5523         * g++.dg/asan/asan.exp: Switch on *.cc tests.
5525 2017-08-22  Richard Biener  <rguenther@suse.de>
5527         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
5528         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
5529         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
5530         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
5531         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
5532         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
5533         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
5534         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
5536 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5538         PR fortran/81296
5539         * gfortran.dg/dtio_12.f90: Update test.
5541 2017-08-21  Nathan Sidwell  <nathan@acm.org>
5543         * g++.dg/template/pr81899.C: Fix c++03.
5544         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
5546 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
5548         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
5549         Update expected result to show all of "(long)0" being underlined.
5550         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5551         (test_multitoken_macro): Update expected underlining.
5553 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
5555         * gcc.dg/format/diagnostic-ranges.c: Update expected results
5556         to show underlining of all pertinent params.
5557         * gcc.dg/format/pr72858.c: Likewise.
5559 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
5561         PR target/46091
5562         * gcc.target/i386/pr46091-4.c: New test.
5563         * gcc.target/i386/pr46091-4a.c: Ditto.
5564         * gcc.target/i386/pr46091-5.c: Ditto.
5565         * gcc.target/i386/pr46091-5a.c: Ditto.
5567 2017-08-21  Nathan Sidwell  <nathan@acm.org>
5569         PR c++/81899
5570         * g++.dg/template/pr81899.C: New.
5572 2017-08-21  Richard Biener  <rguenther@suse.de>
5574         PR tree-optimization/81900
5575         * gcc.dg/torture/pr81900.c: New testcase.
5577 2017-08-21  Richard Biener  <rguenther@suse.de>
5579         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
5580         regex to handle the LTO case.
5581         * c-c++-common/asan/heap-overflow-1.c: Likewise.
5582         * c-c++-common/asan/misalign-1.c: Likewise.
5583         * c-c++-common/asan/misalign-2.c: Likewise.
5584         * c-c++-common/asan/null-deref-1.c: Likewise.
5585         * c-c++-common/asan/stack-overflow-1.c: Likewise.
5586         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
5587         * c-c++-common/asan/use-after-free-1.c: Likewise.
5588         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
5589         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5590         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5591         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5592         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5593         * g++.dg/asan/large-func-test-1.C: Likewise.
5594         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
5596 2017-08-21  Richard Biener  <rguenther@suse.de>
5598         PR middle-end/81884
5599         * g++.dg/torture/pr81884.C: New testcase.
5601 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
5603         PR ipa/77732
5604         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
5606 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
5608         PR tree-optimization/46805
5609         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
5610         * jit.dg/test-autovectorize.c: New test case.
5612 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
5614         PR target/80210
5615         * gcc.target/powerpc/pr80210.c: New test.
5617 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
5619         PR c++/81514
5620         * g++.dg/lookup/empty.h: New file.
5621         * g++.dg/lookup/missing-std-include-2.C: Replace include of
5622         stdio.h with empty.h and a declaration of a "std::sprintf" not based
5623         on a built-in.
5625 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
5627         PR c/53037
5628         * c-c++-common/pr53037-5.c: New test.
5629         * g++.dg/pr53037-1.C: Likewise.
5630         * g++.dg/pr53037-2.C: Likewise.
5631         * g++.dg/pr53037-3.C: Likewise.
5632         * g++.dg/pr53037-4.C: Likewise.
5633         * gcc.dg/pr53037-1.c: Likewise.
5634         * gcc.dg/pr53037-2.c: Likewise.
5635         * gcc.dg/pr53037-3.c: Likewise.
5636         * gcc.dg/pr53037-4.c: Likewise.
5638 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
5640         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
5641         * gcc.target/powerpc/p9-vparity.c: Likewise.
5642         * gcc.target/powerpc/pr68805.c: Likewise.
5643         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
5645 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
5647         PR target/72804
5648         * gcc.target/powerpc/pr72804.c: New test.
5650 2017-08-17  Marek Polacek  <polacek@redhat.com>
5652         PR middle-end/81814
5653         * gcc.dg/torture/pr81814.c: New test.
5655 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
5657         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
5659 2017-08-17  Tom de Vries  <tom@codesourcery.com>
5661         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
5663 2017-08-17  Richard Biener  <rguenther@suse.de>
5665         * gcc.dg/tree-ssa/vrp117.c: New testcase.
5667 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
5669         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
5670         scan-assembler-times for alpha*-*-*.
5671         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
5672         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
5674 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
5676         PR fortran/81116
5677         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
5679 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
5681         PR target/46091
5682         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
5683         (testm): New test function.
5684         * gcc.target/i386/pr46091-2.c: Ditto.
5685         * gcc.target/i386/pr46091-3.c: Ditto.
5687 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
5689         PR tree-optimization/81832
5690         * gcc.dg/tree-ssa/pr81832.c: New test.
5692 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
5694         PR tree-optimization/81835
5695         * gcc.dg/vect/pr81815.c: New test.
5697 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
5699         PR target/78460
5700         PR target/67712
5701         * gcc.c-torture/compile/string-large-1.c: New test.
5703 2017-08-15  Richard Biener  <rguenther@suse.de>
5705         PR tree-optimization/81790
5706         * gcc.dg/torture/pr81790.c: New testcase.
5708 2017-08-14  Martin Sebor  <msebor@redhat.com>
5710         PR c/81117
5711         * c-c++-common/attr-nonstring-1.c: New test.
5713 2017-08-14  Martin Sebor  <msebor@redhat.com>
5715         PR c/81117
5716         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
5718 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
5720         * gcc.dg/ucnid-5.c: Skip on AIX.
5721         * gcc.target/powerpc/pr79909.c: Skip on AIX.
5723 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
5725         PR target/46091
5726         * gcc.target/i386/pr46091-1.c: New test.
5727         * gcc.target/i386/pr46091-2.c: Ditto.
5728         * gcc.target/i386/pr46091-3.c: Ditto.
5730 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
5732         PR target/81643
5733         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
5735 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5737         PR target/79845
5738         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
5739         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
5740         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
5741         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
5742         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
5743         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
5744         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
5745         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
5746         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
5747         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5748         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
5749         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
5750         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
5751         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
5752         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
5753         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
5754         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
5755         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
5756         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
5757         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
5758         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
5759         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
5760         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
5761         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
5762         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
5763         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
5764         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
5765         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
5766         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
5767         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
5768         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
5769         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
5770         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
5771         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
5772         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
5773         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
5774         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
5775         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
5776         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
5777         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
5778         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
5779         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
5780         * gcc.target/powerpc/cmpb-3.c: Likewise.
5781         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
5782         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
5783         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
5784         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
5785         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
5786         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
5787         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
5788         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
5789         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
5790         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
5791         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
5792         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
5793         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
5794         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
5795         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
5796         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
5797         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
5798         * gcc.target/powerpc/no-r11-3.c: Likewise.
5799         * gcc.target/powerpc/pr80098-1.c: Likewise.
5800         * gcc.target/powerpc/pr80098-2.c: Likewise.
5801         * gcc.target/powerpc/pr80098-3.c: Likewise.
5802         * gcc.target/powerpc/pr80098-4.c: Likewise.
5803         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
5804         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
5805         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
5806         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
5807         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
5808         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
5809         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
5810         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
5811         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
5812         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
5813         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
5815 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
5817         PR tree-optimization/81799
5818         * gcc.dg/tree-ssa/pr81799.c: New.
5820 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
5822         PR middle-end/46932
5823         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
5824         * lib/target-supports.exp: Add check_effective_target_autoincdec.
5826 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5828         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
5829         -mno-pc-relative-literal-loads.
5831 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5833         PR testsuite/81793
5834         * gcc.dg/pie-static-1.c: Require both static and pie support.
5835         * gcc.dg/pie-static-2.c: Likewise.
5837 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
5839         PR ada/79542
5840         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
5842 2017-08-11  Marek Polacek  <polacek@redhat.com>
5844         PR c/81795
5845         * gcc.dg/pr81795.c: New test.
5847 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5849         PR fortran/60355
5850         * gfortran.dg (bind_c_usage_30): New test.
5852 2017-08-11  Martin Liska  <mliska@suse.cz>
5854         PR tree-opt/79987
5855         * gcc.target/i386/mpx/pr79987.c: New test.
5857 2017-08-11  Martin Liska  <mliska@suse.cz>
5859         PR ipa/81213
5860         * gcc.target/i386/pr81213.c: New test.
5862 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
5864         PR target/81708
5865         * gcc.target/i386/stack-prot-sym.c: New test.
5867 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
5869         PR testsuite/81738
5870         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
5871         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
5872         vect_perm and vect_element_align for vectorization.
5874 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
5876         PR target/81736
5877         * gcc.target/i386/pr81736-1.c: New test.
5878         * gcc.target/i386/pr81736-2.c: Likewise.
5879         * gcc.target/i386/pr81736-3.c: Likewise.
5880         * gcc.target/i386/pr81736-4.c: Likewise.
5881         * gcc.target/i386/pr81736-5.c: Likewise.
5882         * gcc.target/i386/pr81736-6.c: Likewise.
5883         * gcc.target/i386/pr81736-7.c: Likewise.
5885 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5887         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
5888         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
5890 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
5892         * c-c++-common/missing-close-symbol.c: New test case.
5893         * c-c++-common/missing-symbol.c: New test case.
5894         * gcc.dg/unclosed-init.c: New test case.
5895         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
5896         * g++.dg/diagnostic/unclosed-function.C: New test case.
5897         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
5898         * g++.dg/diagnostic/unclosed-struct.C: New test case.
5899         * g++.dg/parse/pragma2.C: Update to reflect movement of the
5900         "expected identifier" error.
5902 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
5904         * gfortran.dg/dec_d_lines_1.f: New test.
5905         * gfortran.dg/dec_d_lines_2.f: New test.
5907 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
5909         * gfortran.dg/dec_structure_18.f90: New test.
5910         * gfortran.dg/dec_structure_19.f90: New test.
5911         * gfortran.dg/dec_structure_20.f90: New test.
5912         * gfortran.dg/dec_structure_21.f90: New test.
5914 2017-08-10  Marek Polacek  <polacek@redhat.com>
5916         PR testsuite/81784
5917         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
5919         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
5921 2017-08-10  Martin Liska  <mliska@suse.cz>
5923         PR c++/81355
5924         * g++.dg/other/pr81355.C: New test.
5926 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
5928         * jit.dg/all-non-failing-tests.h: Add note about
5929         test-vector-types.cc.
5930         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
5931         case.
5932         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
5933         New test case.
5934         * jit.dg/test-vector-types.cc: New test case.
5936 2017-08-09  Andrew Pinski  <apinski@cavium.com>
5938         * gcc.target/aarch64/vect-xorsign_exec.c: Add
5939         --save-temps to the options passed.
5941 2017-08-09  Michael Collison  <michael.collison@arm.com>
5943         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
5944         boundary option and fix comment.
5945         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
5946         boundary option and fix comment.
5947         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
5948         boundary option and fix comment.
5949         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
5950         -mstructure-size boundary option.
5952 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
5954         PR rtl-optimization/81423
5955         * gcc.c-torture/execute/pr81423.c: New testcase.
5957 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5959         * gcc.target/powerpc/fold-vec-pack-double.c: New.
5960         * gcc.target/powerpc/fold-vec-pack-int.c: New.
5961         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
5962         * gcc.target/powerpc/fold-vec-pack-short.c: New.
5964 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5966         * gcc.target/powerpc/fold-vec-msum-char.c: New.
5967         * gcc.target/powerpc/fold-vec-msum-short.c: New.
5969 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5971         * gcc.target/powerpc/fold-vec-madd-double.c: New.
5972         * gcc.target/powerpc/fold-vec-madd-float.c: New.
5973         * gcc.target/powerpc/fold-vec-madd-short.c: New.
5975 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5977         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
5978         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
5979         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
5980         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
5982 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
5984         * g++.dg/asan/asan.exp: Switch on *.cc tests.
5986 2017-08-09  Marek Polacek  <polacek@redhat.com>
5988         PR c/81233
5989         * gcc.dg/diagnostic-types-1.c: New test.
5990         * gcc.dg/assign-warn-1.c: Update warning messages.
5991         * gcc.dg/assign-warn-2.c: Likewise.
5992         * gcc.dg/c90-const-expr-5.c: Likewise.
5993         * gcc.dg/c99-const-expr-5.c: Likewise.
5994         * gcc.dg/conv-2.c: Likewise.
5995         * gcc.dg/init-bad-7.c: Likewise.
5996         * gcc.dg/overflow-warn-1.c: Likewise.
5997         * gcc.dg/overflow-warn-2.c: Likewise.
5998         * gcc.dg/overflow-warn-3.c: Likewise.
5999         * gcc.dg/overflow-warn-4.c: Likewise.
6000         * gcc.dg/pointer-array-atomic.c: Likewise.
6001         * gcc.dg/pr26865.c: Likewise.
6002         * gcc.dg/pr61162-2.c: Likewise.
6003         * gcc.dg/pr61162.c: Likewise.
6004         * gcc.dg/pr67730-2.c: Likewise.
6005         * gcc.dg/pr69156.c: Likewise.
6006         * gcc.dg/pr70174.c: Likewise.
6007         * objc.dg/proto-lossage-4.m: Likewise.
6009 2017-08-09  Marek Polacek  <polacek@redhat.com>
6011         PR c/81417
6012         * Wsign-compare-1.c: New test.
6013         * gcc.dg/compare1.c: Adjust dg-bogus.
6014         * gcc.dg/compare2.c: Likewise.
6015         * gcc.dg/compare3.c: Likewise.
6016         * gcc.dg/compare7.c: Likewise.
6017         * gcc.dg/compare8.c: Likewise.
6018         * gcc.dg/compare9.c: Likewise.
6019         * gcc.dg/pr11492.c: Likewise.
6021 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6023         PR driver/81523
6024         * gcc.dg/pie-7.c: New test.
6025         * gcc.dg/pie-static-1.c: Likewise.
6026         * gcc.dg/pie-static-2.c: Likewise.
6028 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
6030         PR target/81708
6031         * gcc.target/i386/stack-prot-guard.c: New test.
6033 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
6035         * gcc.target/aarch64/xorsign.c: New.
6036         * gcc.target/aarch64/xorsign_exec.c: New.
6037         * gcc.target/aarch64/vect-xorsign_exec.c: New.
6039 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6041         PR tree-optimization/81354
6042         * g++.dg/torture/pr81354.C: New file.
6044 2017-08-08  Richard Biener  <rguenther@suse.de>
6046         PR middle-end/81719
6047         * g++.dg/tree-ssa/pr81719.C: New testcase.
6049 2017-08-08  Richard Biener  <rguenther@suse.de>
6051         PR tree-optimization/81723
6052         * gfortran.dg/pr81723.f: New testcase.
6054 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6056         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6057         string.
6058         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6059         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6060         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6061         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6062         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6063         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6064         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6065         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6066         * gcc.target/powerpc/cmpb-3.c: Likewise.
6067         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6068         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6070 2017-08-08  Martin Liska  <mliska@suse.cz>
6072         PR tree-opt/81696
6073         * gcc.dg/ipa/pr81696.c: New test.
6075 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
6077         PR tree-optimization/81744
6078         * gcc.dg/tree-ssa/pr81744.c: New.
6080 2017-08-08  Marek Polacek  <polacek@redhat.com>
6082         PR c++/81607
6083         * g++.dg/other/bitfield6.C: New test.
6085 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6087         PR target/81593
6088         * gcc.target/powerpc/vec-setup.h: New tests to test various
6089         combinations of setting up vectors of 2 double word elements.
6090         * gcc.target/powerpc/vec-setup-long.c: Likewise.
6091         * gcc.target/powerpc/vec-setup-double.c: Likewise.
6092         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6093         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6094         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6095         vector inserts from vector extracts.
6096         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6098 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6100         PR fortran/68829
6101         PR fortran/81701
6102         * gfortran.dg/o_fast_stacksize.90:  New test.
6104 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
6106         PR middle-end/46932
6107         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6109 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6111         * gcc.target/i386/pr81736-1.c: Removed.
6112         * gcc.target/i386/pr81736-2.c: Likewise.
6113         * gcc.target/i386/pr81736-3.c: Likewise.
6114         * gcc.target/i386/pr81736-4.c: Likewise.
6116 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6118         PR target/81736
6119         * gcc.target/i386/pr81736-1.c: New test.
6120         * gcc.target/i386/pr81736-2.c: Likewise.
6121         * gcc.target/i386/pr81736-3.c: Likewise.
6122         * gcc.target/i386/pr81736-4.c: Likewise.
6124 2017-08-07  Marek Polacek  <polacek@redhat.com>
6126         PR middle-end/81737
6127         * gcc.dg/pr81737.c: New test.
6129 2017-08-07  Martin Liska  <mliska@suse.cz>
6131         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
6132         * gcc.dg/parm-impl-decl-1.c: Likewise.
6133         * gcc.dg/parm-impl-decl-3.c: Likewise.
6134         * gcc.dg/Wattributes-5.c: New test.
6136 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6138         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
6139         * gcc.target/aarch64/target_attr_13.c: LIkewise.
6140         * gcc.target/aarch64/target_attr_15.c: LIkewise.
6141         * gcc.target/aarch64/target_attr_4.c: Likewise.
6142         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
6143         * gcc.target/aarch64/target_attr_2.c: Likewise.
6144         * gcc.target/aarch64/target_attr_7.c: Likewise.
6145         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
6146         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
6147         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
6149 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6151         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
6152         -march=armv8-a+nolse, skip if -mcpu= is passed.
6153         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
6155 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6157         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
6158         * gcc.target/aarch64/_Float16_2.c: Likewise.
6159         * gcc.target/aarch64/_Float16_3.c: Likewise.
6161 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6163         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
6165 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6167         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
6168         type.  Add missing return.
6170 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6172         PR testsuite/81731
6173         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
6174         variable 'a' definition.
6175         (b): Remove unused variable.
6176         (gp): New variable.
6177         (check): Add parameter corresponding to call in main, and handle.
6179 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
6181         PR c++/79790
6182         * g++.dg/cpp1z/class-deduction43.C: New.
6184 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
6186         PR tree-optimization/57371
6187         * c-c++-common/pr57371-1.c: New test.
6188         * c-c++-common/pr57371-2.c: New test.
6189         * c-c++-common/pr57371-3.c: New test.
6190         * c-c++-common/pr57371-4.c: New test.
6191         * gcc.dg/pr57371-5.c: New test.
6193 2017-08-04  Carl Love  <cel@us.ibm.com>
6195         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
6196         builtin test cases for vec_mule, and vec_mulo.
6197         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
6198         builtin test cases for vec_mule, and vec_mulo.
6200 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
6202         PR target/81590
6203         * gcc.target/i386/avx512-check.h: New file.
6204         * gcc.target/i386/avx5124fmaps-check.h: Removed.
6205         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
6206         * gcc.target/i386/avx512cd-check.h: Likewise.
6207         * gcc.target/i386/avx512ifma-check.h: Likewise.
6208         * gcc.target/i386/avx512vbmi-check.h: Likewise.
6209         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
6210         * gcc.target/i386/avx512bw-check.h: Rewrite.
6211         * gcc.target/i386/avx512dq-check.h: Likewise.
6212         * gcc.target/i386/avx512er-check.h: Likewise.
6213         * gcc.target/i386/avx512f-check.h: Likewise.
6214         * gcc.target/i386/avx512vl-check.h: Likewise.
6215         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
6216         only.
6217         (test_512): Removed.
6218         (avx512*_test): Likewise.
6219         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
6221 2017-08-04  Marek Polacek  <polacek@redhat.com>
6223         PR middle-end/81695
6224         * gcc.dg/pr81695.c: New test.
6226 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6228         PR tree-optimization/81136
6229         * gcc.dg/vect/pr81136.c: Add scan test.
6231 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6233         * gcc.dg/vect/vect-alias-check-3.c: New test.
6234         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
6235         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
6237 2017-08-04  Richard Biener  <rguenther@suse.de>
6239         PR middle-end/81705
6240         * c-c++-common/ubsan/pr81705.c: New testcase.
6242 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6244         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
6245         messages that used to start with a capital letter.
6246         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6247         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6248         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
6249         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6250         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6251         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6252         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6253         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6254         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6255         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6256         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6257         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6258         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6259         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6260         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6261         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6262         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6263         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6264         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6265         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6266         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6267         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6268         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6269         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6270         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6271         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6272         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6273         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6274         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6275         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6276         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6277         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6278         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6279         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6280         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6281         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6282         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6283         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6284         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6285         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6286         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6287         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6288         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6289         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6290         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6291         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6292         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6293         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6294         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6295         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6296         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6297         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6298         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6299         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6300         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6301         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6303 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6305         PR target/81621
6306         * gcc.dg/pr81621.c: New test.
6308 2017-08-03  Richard Biener  <rguenther@suse.de>
6310         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
6311         and CSE.
6313 2017-08-03  Richard Biener  <rguenther@suse.de>
6315         PR middle-end/81148
6316         * c-c++-common/ubsan/pr81148.c: New testcase.
6318 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6320         PR target/81662
6321         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
6323 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6325         PR driver/81650
6326         * gcc.dg/pr81650.c: New test.
6328 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
6330         PR c++/71440
6331         * g++.dg/template/crash127.C: New.
6333 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6335         PR middle-end/81052
6336         * c-c++-common/pr81052.c: New test.
6338 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6340         * gcc.dg/pr56727-2.c: Require alias.
6342 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6344         * gcc.dg/attr-noipa.c: Require alloca.
6346 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6348         * gcc.dg/torture/pr80163.c: Require label_values.
6350 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6352         PR target/81662
6353         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
6354         * c-c++-common/patchable_function_entry-default.c: Same.
6355         * c-c++-common/patchable_function_entry-definition.c: Same.
6357 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6359         PR target/81644
6360         * gcc.target/i386/pr81644.c: New test.
6362 2017-08-02  Tom de Vries  <tom@codesourcery.com>
6364         * gcc.dg/Walloca-14.c: Use relative line number.
6366 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6368         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
6369         test "no-3dnowa" target attribute.
6371 2017-08-02  Marek Polacek  <polacek@redhat.com>
6373         PR c/81289
6374         * gcc.dg/noncompile/pr81289.c: New test.
6376         PR c/81448
6377         PR c/81306
6378         * c-c++-common/Wmultistatement-macros-13.c: New test.
6380 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
6382         PR c++/81640
6383         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
6385         PR middle-end/79499
6386         * gcc.dg/pr79499.c: New test.
6388 2017-08-02  Richard Biener  <rguenther@suse.de>
6390         PR tree-optimization/81633
6391         * gcc.dg/vect/pr81633.c: New testcase.
6393 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6395         * gcc.dg/guality/pr25967-1.c: New test.
6396         * gcc.dg/guality/pr25967-2.c: Likewise.
6397         * gcc.dg/torture/pr25967-1.c: Likewise.
6398         * gcc.dg/torture/pr25967-2.c: Likewise.
6400 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6402         PR target/81654
6403         * gcc.target/i386/pr81654.c: New test.
6405 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
6407         PR fortran/79312
6408         * gfortran.dg/logical_assignment_1.f90:  New test.
6410 2017-08-01  Martin Liska  <mliska@suse.cz>
6412         PR middle-end/70140
6413         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6415 2017-08-01  Martin Liska  <mliska@suse.cz>
6417         Revert r250771
6418         Make mempcpy more optimal (PR middle-end/70140).
6420 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6422         PR target/81622
6423         * gcc.target/powerpc/pr81622.c: New test.
6425 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
6427         PR tree-optimization/80925
6428         * gcc.dg/vect/vect-28.c: Add
6429         --param vect-max-peeling-for-alignment=0 option.
6430         Remove unaligned access and peeling checks.
6431         * gcc.dg/vect/vect-33-big-array.c: Ditto.
6432         * gcc.dg/vect/vect-70.c: Ditto.
6433         * gcc.dg/vect/vect-87.c: Ditto.
6434         * gcc.dg/vect/vect-88.c: Ditto.
6435         * gcc.dg/vect/vect-91.c: Ditto.
6436         * gcc.dg/vect/vect-93.c: Ditto.
6438 2017-08-01  Tom de Vries  <tom@codesourcery.com>
6440         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
6441         * gcc.target/nvptx/slp.c (foo): Same.
6443 2017-08-01  Richard Biener  <rguenther@suse.de>
6445         PR tree-optimization/81181
6446         * gcc.dg/torture/pr81181.c: New testcase.
6448 2017-08-01  Martin Liska  <mliska@suse.cz>
6450         PR middle-end/70140
6451         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6453 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
6455         PR target/81641
6456         * gcc.target/i386/pr81641.c: New test.
6458 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
6460         PR target/81639
6461         * gcc.target/i386/pr81639.c: New test.
6463 2017-08-01  Richard Biener  <rguenther@suse.de>
6465         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
6466         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
6467         endless loop.
6468         * gcc.dg/uninit-23.c: Adjust.
6470 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6472         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
6473         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
6475 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6477         PR tree-optimization/81627
6478         * gcc.dg/tree-ssa/pr81627.c: New.
6480 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6482         PR tree-optimization/81620
6483         * gcc.dg/tree-ssa/pr81620-1.c: New.
6484         * gcc.dg/tree-ssa/pr81620-2.c: New.
6486 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
6488         PR testsuite/53542
6489         * gfortran.dg/use_30.f90: New test.
6491 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6493         PR tree-optimization/81588
6494         * gcc.dg/tree-ssa/pr81588.c: New test.
6495         * gcc.dg/pr81588.c: New test.
6496         * gcc.c-torture/execute/pr81588.c: New test.
6498 2017-08-01  Richard Biener  <rguenther@suse.de>
6500         PR tree-optimization/81297
6501         * gcc.dg/torture/pr81297.c: New testcase.
6503 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6505         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
6507 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
6509         PR tree-optimization/80925
6510         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
6511         --param vect-max-peeling-for-alignment=0 option.
6512         Remove unaligned access and peeling checks.
6513         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
6515 2017-07-31  Carl Love  <cel@us.ibm.com>
6517         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
6518         missed in commit 250746.
6520 2017-07-31  Carl Love  <cel@us.ibm.com>
6522         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
6523         new builtins.
6525 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
6527         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
6528         * gcc.target/i386/pr79793-2.c: Likewise.
6530 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6532         PR target/25967
6533         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
6534         (naked): Add attribute regparm(1) for x86_32 targets.
6535         Add integer argument.  Remove global "data" variable.
6536         (main): Pass integer argument to naked function.
6537         * gcc.target/i386/naked-4.c: New test.
6539 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
6540             Martin Liska  <mliska@suse.cz>
6542         * gcc.dg/predict-15.c: New test.
6543         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
6545 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6547         PR target/25967
6548         * gcc.target/i386/naked-1.c: New test.
6549         * gcc.target/i386/naked-2.c: Ditto.
6550         * gcc.target/i386/naked-3.c: Ditto.
6551         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
6552         do_test_body0 stub function, use attribute "naked" instead.
6553         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
6554         * gcc.dg/pr44290-2.c: Ditto.
6556 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
6558         PR fortran/81581
6559         * gfortran.dg/dim_sum_1.f90: New test case.
6560         * gfortran.dg/dim_sum_2.f90: New test case.
6561         * gfortran.dg/dim_sum_3.f90: New test case.
6563 2017-07-31  Martin Liska  <mliska@suse.cz>
6565         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
6566         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
6568 2017-07-31  Martin Liska  <mliska@suse.cz>
6570         PR sanitize/81530
6571         * g++.dg/ubsan/pr81530.C: New test.
6573 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
6575         PR sanitizer/81604
6576         * c-c++-common/ubsan/pr81604.c: New test.
6578 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
6580         PR target/79793
6581         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
6582         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
6583         (foo): Check the builtin return address against the return address
6584         in interrupt frame.
6585         * gcc.target/i386/pr79793-1.c: New test.
6586         * gcc.target/i386/pr79793-2.c: Likewise.
6588 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
6590         * c-c++-common/dump-ada-spec-7.c: New test.
6592 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
6594         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
6595         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
6597 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
6599         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
6601 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
6603         * gcc.target/aarch64/int_mov_immediate_1.c: New.
6605 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
6607         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
6609 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
6610             Bilyan Borisov  <bilyan.borisov@arm.com>
6612         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
6613         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
6614         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
6615         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
6616         * gcc.target/aarch64/pr63304_1.c: Changed to double.
6618 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
6620         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
6621         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
6622         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
6623         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
6624         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
6625         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
6626         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
6627         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
6628         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
6629         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
6630         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
6632 2017-07-28  Martin Liska  <mliska@suse.cz>
6634         PR sanitizer/81340
6635         * g++.dg/asan/pr81340.C: New test.
6637 2017-07-28  Richard Biener  <rguenther@suse.de>
6639         PR tree-optimization/81502
6640         * gcc.target/i386/pr81502.c: New testcase.
6642 2017-07-28  Martin Liska  <mliska@suse.cz>
6644         PR sanitizer/81460
6645         * gcc.dg/asan/pr81460.c: New test.
6647 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
6649         PR sanitizer/80998
6650         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
6651         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
6653         PR tree-optimization/81578
6654         * gcc.dg/pr81578.c: New test.
6656 2017-07-28  Richard Biener  <rguenther@suse.de>
6658         PR tree-optimization/81573
6659         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
6661 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
6663         * g++.dg/pr69667.C: Remove option -mlra.
6664         * gcc.target/powerpc/dform-1.c: Likewise.
6665         * gcc.target/powerpc/dform-2.c: Likewise.
6666         * gcc.target/powerpc/dform-3.c: Likewise.
6667         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
6668         * gcc.target/powerpc/p9-vparity.c: Likewise.
6669         * gcc.target/powerpc/pr63491.c: Likewise.
6670         * gcc.target/powerpc/pr67808.c: Likewise.
6671         * gcc.target/powerpc/pr68805.c: Likewise.
6672         * gcc.target/powerpc/pr69461.c: Likewise.
6673         * gcc.target/powerpc/pr71680.c: Likewise.
6674         * gcc.target/powerpc/pr77289.c: Likewise.
6675         * gcc.target/powerpc/pr78458.c: Likewise.
6676         * gcc.target/powerpc/pr78543.c: Likewise.
6677         * g++.dg/pr71294.C: Remove option -mno-lra.
6678         * gcc.target/powerpc/pr71656-1.c: Likewise.
6679         * gcc.target/powerpc/pr71656-2.c: Likewise.
6680         * gcc.target/powerpc/pr71698.c: Likewise.
6682 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6683             Sudakshina Das  <sudi.das@arm.com>
6685         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
6687 2017-07-27  Marek Polacek  <polacek@redhat.com>
6689         PR c/81417
6690         * c-c++-common/Wsign-compare-1.c: New test.
6691         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
6692         * g++.dg/warn/Wsign-compare-4.C: Likewise.
6693         * g++.dg/warn/Wsign-compare-6.C: Likewise.
6694         * g++.dg/warn/compare1.C: Likewise.
6695         * gcc.dg/compare1.c: Likewise.
6696         * gcc.dg/compare2.c: Likewise.
6697         * gcc.dg/compare4.c: Likewise.
6698         * gcc.dg/compare5.c: Likewise.
6699         * gcc.dg/pr35430.c: Likewise.
6700         * gcc.dg/pr60087.c: Likewise.
6702 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
6704         PR middle-end/81564
6705         * gcc.dg/pr81564.c: New test.
6707 2017-07-27  Richard Biener  <rguenther@suse.de>
6709         PR tree-optimization/81573
6710         PR tree-optimization/81494
6711         * gcc.dg/torture/pr81573.c: New testcase.
6713 2017-07-27  Richard Biener  <rguenther@suse.de>
6715         PR tree-optimization/81571
6716         * gcc.dg/torture/pr81571.c: New testcase.
6718 2017-07-27  Richard Biener  <rguenther@suse.de>
6720         PR tree-optimization/81502
6721         * gcc.target/i386/vect-insert-1.c: New testcase.
6723 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6725         PR target/81534
6726         * gcc.target/s390/pr81534.c: New test.
6728 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
6730         PR tree-optimization/81555
6731         PR tree-optimization/81556
6732         * gcc.c-torture/execute/pr81555.c: New test.
6733         * gcc.c-torture/execute/pr81556.c: New test.
6735         * gcc.dg/attr-noipa.c: New test.
6736         * gcc.dg/ipa/ipa-pta-18.c: New test.
6737         * gcc.dg/ipa/ipa-sra-11.c: New test.
6739 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
6741         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
6742         option.
6743         * gcc.target/powerpc/vsx-himode2.c: Likewise.
6744         * gcc.target/powerpc/vsx-himode3.c: Likewise.
6745         * gcc.target/powerpc/vsx-qimode.c: Likewise.
6746         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
6747         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
6748         * gcc.target/powerpc/vsx-simode.c: Likewise.
6749         * gcc.target/powerpc/vsx-simode2.c: Likewise.
6750         * gcc.target/powerpc/vsx-simode3.c: Likewise.
6752 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
6754         PR c++/71570
6755         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
6757 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
6759         PR target/81563
6760         * gcc.target/i386/pr81563.c: New test
6762 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
6764         PR target/79041
6765         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
6767 2017-07-26  Marek Polacek  <polacek@redhat.com>
6769         PR middle-end/70992
6770         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
6771         * gcc.dg/overflow-warn-2.c: Likewise.
6772         * gcc.dg/overflow-warn-3.c: Likewise.
6773         * gcc.dg/overflow-warn-4.c: Likewise.
6774         * gcc.dg/torture/pr70992-2.c: New test.
6775         * gcc.dg/torture/pr70992.c: New test.
6777 2017-07-26  Richard Biener  <rguenther@suse.de>
6779         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
6780         happening in ccp1.
6781         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
6783 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
6785         PR middle-end/46932
6786         * gcc.dg/pr46932.c: New testcase.
6788 2017-07-26  Martin Liska  <mliska@suse.cz>
6790         PR sanitize/81186
6791         * gcc.dg/asan/pr81186.c: New test.
6793 2017-07-25  Carl Love  <cel@us.ibm.com>
6795         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
6796         vec_cnttz builtins.
6798 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
6800         * gnat.dg/opt66.adb: New test.
6802 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
6804         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
6805         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
6807 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
6809         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
6811 2017-07-25  Torsten Duwe  <duwe@suse.de>
6813         * c-c++-common/patchable_function_entry-default.c: New test.
6814         * c-c++-common/patchable_function_entry-decl.c: Likewise.
6815         * c-c++-common/patchable_function_entry-definition.c: Likewise.
6817 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
6819         PR target/81532
6820         * gcc.target/i386/pr80833-3.c: New test.
6821         * gcc.target/i386/avx512dq-pr81532.c: New test.
6822         * gcc.target/i386/avx512bw-pr81532.c: New test.
6824 2017-07-25  Richard Biener  <rguenther@suse.de>
6826         PR tree-optimization/81455
6827         * gcc.dg/pr81455.c: New testcase.
6829 2017-07-25  Richard Biener  <rguenther@suse.de>
6831         PR tree-optimization/81529
6832         * gfortran.dg/pr81529.f90: New testcase.
6834 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
6836         * gcc.target/aarch64/pr79041-2.c: Improve test.
6838 2017-07-25  Richard Biener  <rguenther@suse.de>
6840         PR tree-optimization/81410
6841         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
6843 2017-07-25  Richard Biener  <rguenther@suse.de>
6845         PR tree-optimization/81510
6846         * gcc.dg/torture/pr81510.c: New testcase.
6847         * gcc.dg/torture/pr81510-2.c: Likewise.
6849 2017-07-25  Martin Liska  <mliska@suse.cz>
6851         PR ipa/81520
6852         * gcc.dg/ipa/pr81520.c: New test.
6854 2017-07-25  Marek Polacek  <polacek@redhat.com>
6856         PR c/81364
6857         * Wmultistatement-macros-12.c: New test.
6859 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6861         PR target/81414
6862         * gcc.target/aarch64/pr81414.C: New.
6864 2017-07-25  Richard Biener  <rguenther@suse.de>
6866         PR middle-end/81505
6867         * gcc.dg/ubsan/pr81505.c: New testcase.
6869 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
6871         PR testsuite/80759
6872         * gcc.target/x86_64/abi/ms-sysv/do-test.S
6873         (ELFFN_BEGIN): Rename to FN_TYPE.
6874         (ELFFN_END): Rename to FN_SIZE.
6875         (ASMNAME): New macro.
6876         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
6877         .global.
6878         (FUNC_END): Use ASMNAME.
6879         (test_data_save): Remove.
6880         (test_data_input): Likewise.
6881         (test_data_output: Likewise.
6882         (test_data_fn): Likewise.
6883         (test_data_retaddr): Likewise.
6884         (regs_to_mem): Make globals, use r10 instead of rax.
6885         (mem_to_regs): Likewise.
6886         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
6887         body to ms-sysv.c.
6888         (do_test_aligned): Likewise.
6889         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
6890         Add dg-* directives.
6891         (PASTE_STR): New macro.
6892         (ASMNAME): Likewise.
6893         (LOAD_TEST_DATA_ADDR): Likewise.
6894         (TEST_DATA_OFFSET): Likewise.
6895         (do_test_body0): New C function.
6896         (do_test_body): New inline assembly routine.
6897         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
6898         (runtest_ms_sysv): Modify.
6900 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6902         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
6903         since the upper-regs options have been deleted.
6904         * gcc.target/powerpc/pr65849-2.c: Likewise.
6905         * gcc.target/powerpc/pr80099-1.c: Likewise.
6906         * gcc.target/powerpc/pr80099-2.c: Likewise.
6907         * gcc.target/powerpc/pr80099-3.c: Likewise.
6908         * gcc.target/powerpc/pr80099-4.c: Likewise.
6909         * gcc.target/powerpc/pr80099-5.c: Likewise.
6910         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
6911         support removal of the upper-regs options.
6912         * gcc.target/powerpc/p8vector-fp.c: Likewise.
6913         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
6914         * gcc.target/powerpc/p9-dimode1.c: Likewise.
6915         * gcc.target/powerpc/p9-dimode2.c: Likewise.
6916         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
6917         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
6918         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
6919         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
6920         * gcc.target/powerpc/ppc-round.c: Likewise.
6921         * gcc.target/powerpc/pr71720.c: Likewise.
6922         * gcc.target/powerpc/pr72853.c: Likewise.
6923         * gcc.target/powerpc/pr79907.c: Likewise.
6924         * gcc.target/powerpc/pr78953.c: Likewise.
6925         * gcc.target/powerpc/upper-regs-df.c: Likewise.
6926         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
6927         * gcc.target/powerpc/vec-extract-1.c: Likewise.
6928         * gcc.target/powerpc/vec-init-3.c: Likewise.
6929         * gcc.target/powerpc/vec-init-6.c: Likewise.
6930         * gcc.target/powerpc/vec-init-7.c: Likewise.
6931         * gcc.target/powerpc/vec-set-char.c: Likewise.
6932         * gcc.target/powerpc/vec-set-int.c: Likewise.
6933         * gcc.target/powerpc/vec-set-short.c: Likewise.
6935 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
6937         PR target/79041
6938         * gcc.target/aarch64/pr79041-2.c: New test.
6940 2017-07-24  Carl Love  <cel@us.ibm.com>
6942         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
6943         the new built-ins.
6945 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
6947         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
6949 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6950             Mikael Morin <mikael@gcc.gnu.org>
6952         PR fortran/66102
6953         * gfortran.dg/realloc_on_assign_28.f90:  New test.
6955 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
6957         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
6958         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
6960 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
6962         PR target/80569
6963         * gcc.target/i386/pr80569.c: New test.
6965 2017-07-21  Carl Love  <cel@us.ibm.com>
6967         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
6968         vmuleuh): Fix scan-assembler-times should check for word not half word
6969         instructions.
6971 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
6973         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
6974         redundant -march option.
6975         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
6976         in addition to armv8.1-a.
6978 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
6980         PR middle-end/56727
6981         * gcc.dg/pr56727-1.c: New test.
6982         * gcc.dg/pr56727-2.c: New test.
6984 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
6986         * gcc.target/powerpc/mmx-check.h: New file.
6987         * gcc.target/powerpc/mmx-packs.c: New file.
6988         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
6989         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
6990         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
6991         * gcc.target/powerpc/mmx-paddb-1.c: New file.
6992         * gcc.target/powerpc/mmx-paddd-1.c: New file.
6993         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
6994         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
6995         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
6996         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
6997         * gcc.target/powerpc/mmx-paddw-1.c: New file.
6998         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
6999         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
7000         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
7001         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
7002         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
7003         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
7004         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
7005         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
7006         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
7007         * gcc.target/powerpc/mmx-pslld-1.c: New file.
7008         * gcc.target/powerpc/mmx-psllw-1.c: New file.
7009         * gcc.target/powerpc/mmx-psrad-1.c: New file.
7010         * gcc.target/powerpc/mmx-psraw-1.c: New file.
7011         * gcc.target/powerpc/mmx-psrld-1.c: New file.
7012         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
7013         * gcc.target/powerpc/mmx-psubb-2.c: New file.
7014         * gcc.target/powerpc/mmx-psubd-2.c: New file.
7015         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
7016         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
7017         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
7018         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
7019         * gcc.target/powerpc/mmx-psubw-2.c: New file.
7020         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
7021         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
7022         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
7023         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7024         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7025         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7027 2017-06-21  Richard Biener  <rguenther@suse.de>
7029         PR tree-optimization/81500
7030         * gcc.dg/torture/pr81500.c: New testcase.
7032 2017-07-20  Nathan Sidwell  <nathan@acm.org>
7034         * g++.dg/ext/anon-struct6.C: Adjust diag.
7035         * g++.old-deja/g++.other/anon4.C: Adjust diag.
7037 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
7039         PR target/80846
7040         * gcc.target/i386/avx-pr80846.c: New test.
7041         * gcc.target/i386/avx2-pr80846.c: New test.
7042         * gcc.target/i386/avx512f-pr80846.c: New test.
7044 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
7046         PR tree-optimization/81388
7047         * gcc.dg/tree-ssa/pr81388-1.c: New test.
7048         * gcc.dg/tree-ssa/pr81388-2.c: New test.
7050 2017-07-17  Tom de Vries  <tom@codesourcery.com>
7052         PR middle-end/81030
7053         * gcc.dg/pr81030.c: New test.
7055 2017-07-20  Richard Biener  <rguenther@suse.de>
7057         PR tree-optimization/61171
7058         * g++.dg/vect/pr61171.cc: New testcase.
7059         * gfortran.dg/vect/pr61171.f: Likewise.
7060         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7062 2017-07-20  Richard Biener  <rguenther@suse.de>
7064         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7065         with V64QImode.
7066         * gcc.dg/vect/slp-45.c: Likewise.
7068 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
7070         * gcc.dg/tree-ssa/vrp116.c: New Test.
7072 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
7074         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7075         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7076         __builtin_cpu_is and __builtin_cpu_supports are supported.
7078 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
7080         * gcc.target/powerpc/bmi-check.h (main): Skip unless
7081         __BUILTIN_CPU_SUPPORTS__ defined.
7082         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7083         __BUILTIN_CPU_SUPPORTS__ defined.
7085 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7087         PR tree-optimization/81346
7088         * gcc.dg/tree-ssa/pr81346-5.c: New test.
7090 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7092         * gcc.target/nvptx/decl-init.c: Update alignment.
7093         * gcc.target/nvptx/slp-2-run.c: New test.
7094         * gcc.target/nvptx/slp-2.c: New test.
7095         * gcc.target/nvptx/v2di.c: New test.
7097 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7099         * gcc.target/nvptx/slp-run.c: New test.
7100         * gcc.target/nvptx/slp.c: New test.
7101         * gcc.target/nvptx/v2si-cvt.c: New test.
7102         * gcc.target/nvptx/v2si-run.c: New test.
7103         * gcc.target/nvptx/v2si.c: New test.
7104         * gcc.target/nvptx/vec.inc: New test.
7106 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7108         PR tree-optimization/81346
7109         * gcc.dg/tree-ssa/pr81346-1.c: New test.
7110         * gcc.dg/tree-ssa/pr81346-2.c: New test.
7111         * gcc.dg/tree-ssa/pr81346-3.c: New test.
7112         * gcc.dg/tree-ssa/pr81346-4.c: New test.
7113         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7114         compiler to avoid X / C1 op C2 optimization to trigger.
7116 2017-07-19  Martin Liska  <mliska@suse.cz>
7118         PR sanitizer/63361
7119         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7120         -ffloat-store or -mieee for targets that need it.
7122 2017-07-18  Tom de Vries  <tom@codesourcery.com>
7124         PR middle-end/81464
7125         * gfortran.dg/pr81464.f90: New test.
7127 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
7129         PR target/81471
7130         * gcc.target/i386/pr81471.c: New test.
7132 2017-06-18  Richard Biener  <rguenther@suse.de>
7134         PR tree-optimization/81410
7135         * gcc.dg/vect/pr81410.c: New testcase.
7137 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
7139         PR middle-end/81462
7140         * g++.dg/torture/pr81462.C: New testcase.
7142 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
7144         PR target/81408
7145         * g++.dg/tree-ssa/pr81408.C: New.
7146         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
7148 2017-07-18  Richard Biener  <rguenther@suse.de>
7150         PR tree-optimization/80620
7151         PR tree-optimization/81403
7152         * gcc.dg/torture/pr80620.c: New testcase.
7153         * gcc.dg/torture/pr81403.c: Likewise.
7155 2017-07-18  Richard Biener  <rguenther@suse.de>
7157         PR tree-optimization/81418
7158         * gcc.dg/torture/pr81418.c: New testcase.
7160 2017-07-17  Carl Love  <cel@us.ibm.com>
7162         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
7163         test case changes for commit 249424
7165         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7166         vmuleuh): Fix scan-assembler-times should check for word not half word
7167         instructions.
7169 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7171         PR tree-optimization/81162
7172         * gcc.dg/pr81162.c: Move this to...
7173         * gcc.dg/ubsan/pr81162.c: ...here.
7175 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
7177         * g++.dg/diagnostic/friend1.C: New test.
7178         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
7180 2017-07-17  Nathan Sidwell  <nathan@acm.org>
7182         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
7184 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7186         * lib/gcc-dg.exp: Increase expect's match buffer size.
7188 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
7190         PR target/81369
7191         * gcc.dg/tree-ssa/pr81369.c: New.
7193 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7195         * gcc.target/arc/pr9000674901.c: New file.
7196         * gcc.target/arc/pic-1.c: Likewise.
7197         * gcc.target/arc/pr9001191897.c: Likewise.
7199 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7200             Andrew Burgess  <andrew.burgess@embecosm.com>
7202         * gcc.target/arc/naked-1.c: New file.
7203         * gcc.target/arc/naked-2.c: Likewise.
7205 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
7207         PR tree-optimization/81428
7208         * gcc.dg/fixed-point/pr81428.c: New test.
7210         PR tree-optimization/81365
7211         * g++.dg/torture/pr81365.C: New test.
7213         PR tree-optimization/81396
7214         * gcc.dg/tree-ssa/pr81396.c: New test.
7216 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
7218         * gnat.dg/opt65.adb: New test.
7220 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
7222         * gcc.dg/predict-8.c: Update.
7224 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
7226         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
7227         * g++.dg/warn/pr12242.C: Likewise.
7229 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7231         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
7232         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
7233         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
7234         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
7235         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
7236         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
7237         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
7238         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
7239         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
7240         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
7241         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
7242         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
7243         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
7244         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
7245         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
7246         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
7247         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
7248         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
7249         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
7250         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
7251         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
7252         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
7253         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
7254         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
7255         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
7256         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
7257         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
7258         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
7259         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
7260         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
7261         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
7262         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
7263         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
7264         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
7265         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
7266         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
7267         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
7268         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
7269         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
7270         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
7271         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
7272         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
7273         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
7274         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
7275         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
7276         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
7277         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
7278         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
7279         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
7280         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
7281         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
7283 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7285         PR tree-optimization/81162
7286         * gcc.dg/pr81162.c: New file.
7288 2017-07-14  Martin Sebor  <msebor@redhat.com>
7290         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
7291         that bcopy is expected to be transformed to.
7293 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
7295         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
7296         * g++.dg/lookup/missing-std-include-2.C: New test case.
7297         * g++.dg/lookup/missing-std-include-3.C: New test case.
7298         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
7299         * gcc.dg/missing-header-fixit-1.c: New test case.
7300         * gcc.dg/missing-header-fixit-2.c: New test case.
7301         * gcc.dg/missing-header-fixit-2.h: New header.
7303 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
7305         PR c/81405
7306         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
7308 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7310         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
7312 2017-07-13  Martin Liska  <mliska@suse.cz>
7314         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
7315         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
7316         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
7317         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
7318         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
7319         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
7320         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
7322 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
7324         PR target/81193
7325         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
7326         __builtin_cpu_supports with old GLIBC's.
7327         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
7328         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
7329         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
7330         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
7331         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
7332         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
7333         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
7334         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
7335         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
7336         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
7337         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
7338         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
7339         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
7340         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
7341         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
7342         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
7343         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
7344         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
7345         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
7346         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
7347         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7348         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7349         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7350         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
7352 2017-07-12  Carl Love  <cel@us.ibm.com>
7354         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
7355         rev_bool_int): Add test cases for builtins.
7356         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
7357         test cases for builtins.
7359 2017-07-12  Carl Love  <cel@us.ibm.com>
7361         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
7362         lp64 && p9vector_hw.
7364 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
7366         * lib/target-supports.exp (check_stack_check_available): Make
7367         testcase name depend on stack_kind.
7369 2017-07-11  Michael Collison  <michael.collison@arm.com>
7371         * gcc.target/aarch64/cmp-2.c: New testcase.
7373 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
7375         PR c++/51270
7376         * g++.dg/warn/Wreturn-local-addr-3.C: New.
7378 2017-07-11  Carl Love  <cel@us.ibm.com>
7380         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
7381         test cases for the builtins.
7383 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
7385         * lib/profopt.exp: Print relative names in UNSUPPORTED
7386         AutoFDO tests.
7388 2017-07-10  Michael Collison <michael.collison@arm.com>
7390         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
7392 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
7394         PR target/81375
7395         * gcc.target/i386/pr81375.c: New test.
7397 2017-07-10  Martin Sebor  <msebor@redhat.com>
7399         PR tree-optimization/80397
7400         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7402 2017-07-10  Martin Sebor  <msebor@redhat.com>
7404         PR other/81345
7405         * gcc.dg/pr81345.c: New test.
7407 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
7409         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
7410         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7412 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
7414         PR target/81313
7415         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
7416         integer argumets to bypass x86_64 outgoing args optimization.
7418 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
7420         * gfortran.dg/eoshift_4.f90:  New test.
7421         * gfortran.dg/eoshift_5.f90:  New test.
7422         * gfortran.dg/eoshift_6.f90:  New test.
7424 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7426         PR target/81313
7427         * gcc.target/i386/pr81313-1.c: New test.
7428         * gcc.target/i386/pr81313-2.c: Likewise.
7429         * gcc.target/i386/pr81313-3.c: Likewise.
7430         * gcc.target/i386/pr81313-4.c: Likewise.
7431         * gcc.target/i386/pr81313-5.c: Likewise.
7433 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
7435         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
7436         * gnat.dg/vect16.ads (Sarray): Likewise.
7437         * gnat.dg/vect17.ads (Sarray): Likewise.
7438         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
7439         * gnat.dg/vect16.adb (Add): Likewise.
7440         * gnat.dg/vect17.adb (Add): Likewise.
7442 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
7444         PR c++/79300
7445         * g++.dg/diagnostic/pr79300.C: New test case.
7447 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7449         * gcc.target/powerpc/clone1.c: Add check to make sure the
7450         __builtin_cpu_supports function is fully supported.
7451         * gcc.target/powerpc/clone2.c: New runtime test for
7452         target_clones.
7454         PR target/81348
7455         * gcc.target/powerpc/pr81348.c: New test.
7457 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7459         * gfortran.dg/vect/pr60510.f: Require vect_double support.
7461 2017-07-07  Carl Love  <cel@us.ibm.com>
7463         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
7464         file for built-ins.
7466 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
7468         * gcc.target/sparc/dictunpack.c: New file.
7469         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
7470         * gcc.target/sparc/fpcmpshl.c: Likewise.
7471         * gcc.target/sparc/fpcmpurshl.c: Likewise.
7472         * gcc.target/sparc/fpcmpushl.c: Likewise.
7474 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
7476         PR fortran/70071
7477         * gfortran.dg/coarray_44.f90: New testcase.
7479 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7481         * c-c++-common/asan/kasan-alloca-1.c: New test.
7482         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
7484 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7486         * c-c++-common/asan/alloca_big_alignment.c: New test.
7487         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7488         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
7489         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
7490         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7491         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7492         * c-c++-common/asan/alloca_safe_access.c: Likewise.
7493         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7495 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
7497         PR target/81305
7498         * gcc.target/avr/isr-test.h: Fix warnings.
7500 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7502         * lib/target-supports.exp: Generate
7503         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
7504         and check_effective_target_arm_arch_v8r_multilib.
7506 2017-07-06  Carl Love  <cel@us.ibm.com>
7508         * ChangeLog: Clean up from mid air collision
7510 2017-07-06  Carl Love  <cel@us.ibm.com>
7512         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
7513         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
7514         cases for vec_addc, adde and addec builtins.
7516 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
7518         PR c++/79300
7519         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
7520         expected underlining within macro expansion.
7521         * c-c++-common/pr70264.c: Likewise.
7522         * g++.dg/plugin/diagnostic-test-expressions-1.C
7523         (test_within_macro_1): New test.
7524         (test_within_macro_2): Likewise.
7525         (test_within_macro_3): Likewise.
7526         (test_within_macro_4): Likewise.
7527         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
7528         expected underlining within macro expansion.
7529         (test_macro_4): Likewise.
7530         * gcc.dg/plugin/diagnostic-test-expressions-1.c
7531         (test_within_macro_1): New test.
7532         (test_within_macro_2): Likewise.
7533         (test_within_macro_3): Likewise.
7534         (test_within_macro_4): Likewise.
7535         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
7536         underlining within macro expansion.
7538 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
7540         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
7541         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
7542         _mm_maskz_getexp_round_sd): Test new intrinsics.
7543         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
7544         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
7545         _mm_maskz_getexp_round_ss): Ditto.
7546         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
7547         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
7548         _mm_maskz_getmant_round_sd): Ditto.
7549         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
7550         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
7551         _mm_maskz_getmant_round_ss): Ditto.
7552         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
7553         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
7554         _mm_maskz_getexp_round_sd): New runtime tests.
7555         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
7556         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
7557         _mm_maskz_getexp_round_ss): Ditto.
7558         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
7559         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
7560         _mm_maskz_getmant_round_sd): Ditto.
7561         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
7562         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
7563         _mm_maskz_getmant_round_ss): Ditto.
7564         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
7565         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
7566         __builtin_ia32_getmantss_mask_round): Test new builtins.
7567         * gcc.target/i386/sse-13.c : Ditto.
7568         * gcc.target/i386/sse-23.c: Ditto.
7569         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
7570         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
7571         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
7572         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
7573         _mm_mask_getexp_round_ss): Test new intrinsics.
7574         * gcc.target/i386/testround-1.c: Ditto.
7575         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
7576         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
7577         _mm_mask_getmant_round_ss): Test new intrinsics
7578         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
7579         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
7580         _mm_maskz_getmant_ss): Test new intrinsics.
7582 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
7584         * lib/target-supports-dg.exp (dg-require-stack-check): New.
7585         * lib/target-supports.exp (check_stack_check_available): New.
7586         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
7587         * gcc.c-torture/compile/stack-check-1.c: Likewise.
7588         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
7589         * gcc.dg/pr47443.c: Likewise.
7590         * gcc.dg/pr48134.c: Likewise.
7591         * gcc.dg/pr70017.c: Likewise.
7592         * gcc.target/aarch64/stack-checking.c: Likewise.
7593         * gcc.target/arm/stack-checking.c: Likewise.
7594         * gcc.target/i386/pr48723.c: Likewise.
7595         * gcc.target/i386/pr55672.c: Likewise.
7596         * gcc.target/i386/pr67265-2.c: Likewise.
7597         * gcc.target/i386/pr67265.c: Likewise.
7598         * gnat.dg/opt49.adb: Likewise.
7599         * gnat.dg/stack_check1.adb: Likewise.
7600         * gnat.dg/stack_check2.adb: Likewise.
7601         * gnat.dg/stack_check3.adb: Likewise.
7603 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7605         PR target/80103
7606         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
7607         __attribute__.
7609 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
7611         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
7612         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
7613         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
7614         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
7615         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
7616         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
7617         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
7618         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
7619         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
7620         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
7621         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
7622         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
7624 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
7626         PR target/81305
7627         * gcc.target/avr/isr-test.h: New file.
7628         * gcc.target/avr/torture/isr-01-simple.c: New test.
7629         * gcc.target/avr/torture/isr-02-call.c: New test.
7630         * gcc.target/avr/torture/isr-03-fixed.c: New test.
7632 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7634         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
7635         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
7636         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
7637         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
7639 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7641         * gcc.dg/tree-ssa/ldist-26.c: New test.
7643 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7645         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
7647 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
7649         PR target/81300
7650         * gcc.target/i386/pr81300.c: New test.
7652 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
7654         PR target/81294
7655         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
7656         x and y arguments in the call to _subborrow_u32.
7657         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
7658         x and y arguments in the call to _subborrow_u64.
7659         * gcc.target/i386/pr81294-1.c: New test.
7660         * gcc.target/i386/pr81294-2.c: Ditto.
7662 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7664         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
7666 2017-07-04  Marek Polacek  <polacek@redhat.com>
7668         PR c/81231
7669         * gcc.dg/atomic-pr81231.c: New test.
7671 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
7673         PR tree-optimization/81292
7674         * gcc.dg/pr81292-1.c: New test.
7675         * gcc.dg/pr81292-2.c: Likewise.
7677 2017-07-04  Martin Liska  <mliska@suse.cz>
7679         PR sanitizer/81040
7680         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
7681         use-after-scope sanitization.
7683 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
7685         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
7686         options.
7688         PR target/81175
7689         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
7690         gather.
7692 2017-07-04  Martin Liska  <mliska@suse.cz>
7694         PR ipa/81214
7695         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
7696         * g++.dg/ext/mvc3.C: Likewise.
7697         * gcc.target/i386/mvc2.c: Likewise.
7698         * gcc.target/i386/mvc3.c: Likewise.
7700 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
7702         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
7703         decomposition declaration in diagnostics.
7704         * g++.dg/cpp1z/decomp2.C: Likewise.
7705         * g++.dg/cpp1z/decomp3.C: Likewise.
7706         * g++.dg/cpp1z/decomp4.C: Likewise.
7707         * g++.dg/cpp1z/decomp5.C: Likewise.
7708         * g++.dg/cpp1z/decomp6.C: Likewise.
7709         * g++.dg/cpp1z/decomp7.C: Likewise.
7710         * g++.dg/cpp1z/decomp8.C: Likewise.
7711         * g++.dg/cpp1z/decomp13.C: Likewise.
7712         * g++.dg/cpp1z/decomp14.C: Likewise.
7713         * g++.dg/cpp1z/decomp18.C: Likewise.
7714         * g++.dg/cpp1z/decomp19.C: Likewise.
7715         * g++.dg/cpp1z/decomp22.C: Likewise.
7716         * g++.dg/cpp1z/decomp23.C: Likewise.
7717         * g++.dg/cpp1z/decomp24.C: Likewise.
7718         * g++.dg/cpp1z/decomp25.C: Likewise.
7719         * g++.dg/cpp1z/decomp26.C: Likewise.
7720         * g++.dg/cpp1z/decomp28.C: Likewise.
7722         PR c++/81258
7723         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
7724         * g++.dg/cpp1z/decomp30.C: New test.
7726 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
7728         PR c++/65775
7729         * g++.dg/cpp0x/trailing14.C: New.
7731 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
7733         PR testsuite/79866
7734         * gfortran.dg/coarray_event_2.f08: New test.
7736 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
7738         PR testsuite/79843
7739         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
7740         * gfortran.dg/pointer_intent_2.f90: Likewise.
7742 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
7744         PR middle-end/81290
7745         * gcc.c-torture/compile/pr81290.c: New.
7747 2017-07-03  Richard Biener  <rguenther@suse.de>
7749         PR tree-optimization/60510
7750         * gfortran.dg/vect/pr60510.f: New testcase.
7752 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7754         * gcc.target/i386/mvc6.c: Require ifunc support.
7756 2017-07-03  Martin Liska  <mliska@suse.cz>
7758         PR sanitize/81040
7759         * g++.dg/asan/function-argument-1.C: New test.
7760         * g++.dg/asan/function-argument-2.C: New test.
7761         * g++.dg/asan/function-argument-3.C: New test.
7763 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
7765         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
7766         as well.
7768 2017-07-03  Tom de Vries  <tom@codesourcery.com>
7770         PR tree-optimization/69468
7771         * gcc.dg/pr81192.c: Update.
7773 2017-07-03  Tom de Vries  <tom@codesourcery.com>
7775         PR tree-optimization/81192
7776         * gcc.dg/pr81192.c: Update.
7778 2017-07-03  Tom de Vries  <tom@codesourcery.com>
7780         PR tree-optimization/81192
7781         * gcc.dg/pr81192.c: New test.
7783 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
7785         * gfortran/eoshift_3.f90:  New test.
7787 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
7789         * gcc.dg/strlenopt-32.c: New testcase.
7790         * gcc.dg/strlenopt-33.c: Likewise.
7791         * gcc.dg/strlenopt-33g.c: Likewise.
7792         * gcc.dg/strlenopt-34.c: Likewise.
7793         * gcc.dg/strlenopt-35.c: Likewise.
7795 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
7797         PR tree-optimization/80769
7798         * gcc.dg/strlenopt-31.c: New test.
7799         * gcc.dg/strlenopt-31g.c: Likewise.
7801 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
7803         PR tree-optimization/81136
7804         * gcc.dg/vect/pr81136.c: New test.
7806 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
7808         PR sanitizer/81262
7809         * gcc.c-torture/compile/pr81262.c: New test.
7810         * g++.dg/ubsan/pr81262.C: New test.
7812 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
7814         PR ipa/81261
7815         * g++.dg/ipa/pr81261.C: New testcase.
7817 2017-06-30  Andrew Pinski  <apinski@cavium.com>
7819         * gcc.dg/torture/pr81245.c: New testcase.
7821 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
7823         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
7824         unbounded use.
7826 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
7828         PR c++/80014
7829         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
7830         Add declaration.
7831         (test_typeid): New test function.
7833 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
7835         PR target/81225
7836         * gcc.target/i386/pr81225.c: New test.
7838 2017-06-30  Nathan Sidwell  <nathan@acm.org>
7840         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
7841         * g++.dg/cpp0x/decltype9.C: Likewise.
7842         * g++.dg/cpp0x/forw_enum9.C: Likewise.
7843         * g++.dg/lookup/decl1.C: Likewise.
7844         * g++.dg/lookup/extern-c-redecl.C: Likewise.
7845         * g++.dg/other/pr28432.C: Likewise.
7846         * g++.dg/parse/crash12.C: Likewise.
7847         * g++.dg/parse/enum3.C: Likewise.
7848         * g++.dg/parse/operator6.C: Likewise.
7849         * g++.dg/template/crash69.C: Likewise.
7850         * g++.dg/template/error27.C: Likewise.
7851         * g++.dg/template/error28.C: Likewise.
7852         * g++.dg/template/memfriend6.C: Likewise.
7853         * g++.old-deja/g++.mike/err1.C: Likewise.
7854         * g++.old-deja/g++.mike/p811.C: Likewise.
7855         * g++.old-deja/g++.other/crash25.C: Likewise.
7856         * g++.old-deja/g++.other/dtor4.C: Likewise.
7857         * g++.old-deja/g++.pt/t37.C: Likewise.
7859 2017-06-30  Martin Liska  <mliska@suse.cz>
7861         PR ipa/81214
7862         * gcc.target/i386/pr81214.c: New test.
7864 2017-06-30  Nathan Sidwell  <nathan@acm.org>
7866         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
7868         PR c++/81229
7869         * g++.dg/lookup/pr81229.C: New.
7871 2017-06-30  Martin Liska  <mliska@suse.cz>
7873         PR sanitizer/81021
7874         * g++.dg/asan/pr81021.C: New test.
7876 2017-06-30  Richard Biener  <rguenther@suse.de>
7878         PR tree-optimization/81249
7879         * g++.dg/torture/pr81249.C: New testcase.
7881 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
7883         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
7884         * g++.dg/diagnostic/variadic1.C: Likewise.
7885         * g++.dg/gomp/udr-3.C: Likewise.
7886         * g++.dg/overload/error1.C: Likewise.
7887         * g++.dg/overload/error2.C: Likewise.
7888         * g++.dg/template/duplicate1.C: Likewise.
7889         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
7890         * g++.old-deja/g++.brendan/arm2.C: Likewise.
7891         * g++.old-deja/g++.other/redecl2.C: Likewise.
7892         * g++.old-deja/g++.other/redecl4.C: Likewise.
7893         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
7895 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
7897         PR fortran/77765
7898         * gfortran.dg/goacc/pr77765.f90: New test.
7900 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
7902         * gcc.target/aarch64/ccmp_2.c: New test.
7904 2017-06-29  Nathan Sidwell  <nathan@acm.org>
7906         PR c++/81247
7907         * g++.dg/parse/pr81247-[abc].C: New.
7909 2017-06-29  Carl Love  <cel@us.ibm.com>
7911         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
7912         test_unsigned_int_result, test_ll_int_result,
7913         test_ll_unsigned_int_result): Add result checking functions, add
7914         debug support.
7915         (main): Add builtin function tests.
7917 2017-06-29  Carl Love  <cel@us.ibm.com>
7919         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
7920         dg-skip-if): Add -mvsx -mcpu=power7.
7922 2017-06-29  Richard Biener  <rguenther@suse.de>
7924         * gcc.dg/vect/slp-reduc-8.c: New testcase.
7926 2017-06-29  Nathan Sidwell  <nathan@acm.org>
7928         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
7930 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
7932         PR middle-end/81194
7933         * g++.dg/pr81194.C: New test.
7935 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
7937         PR ipa/80565
7938         * gcc.dg/torture/pr80565.c: New file.
7940 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
7942         PR tree-optimization/81196
7943         * gcc.dg/vect/pr81196.c: New.
7945 2017-06-29  Michael Collison  <michael.collison@arm.com>
7947         Fix date on previous ChangeLog entry.
7949 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7950             Michael Collison <michael.collison@arm.com>
7952         PR target/70119
7953         * gcc.target/aarch64/var_shift_mask_1.c: New test.
7955 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
7957         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
7958         Test new intrinsic.
7959         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
7960         Ditto.
7961         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
7962         Ditto.
7963         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
7964         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
7965         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
7967 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7969         * lib/target-supports.exp (check_effective_target_vect_int): Replace
7970         current ARM check by ARM NEON's availability check.
7971         (check_effective_target_vect_intfloat_cvt): Likewise.
7972         (check_effective_target_vect_uintfloat_cvt): Likewise.
7973         (check_effective_target_vect_floatint_cvt): Likewise.
7974         (check_effective_target_vect_floatuint_cvt): Likewise.
7975         (check_effective_target_vect_shift): Likewise.
7976         (check_effective_target_whole_vector_shift): Likewise.
7977         (check_effective_target_vect_bswap): Likewise.
7978         (check_effective_target_vect_shift_char): Likewise.
7979         (check_effective_target_vect_long): Likewise.
7980         (check_effective_target_vect_float): Likewise.
7981         (check_effective_target_vect_perm): Likewise.
7982         (check_effective_target_vect_perm_byte): Likewise.
7983         (check_effective_target_vect_perm_short): Likewise.
7984         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
7985         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
7986         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
7987         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7988         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
7989         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
7990         (check_effective_target_vect_widen_shift): Likewise.
7991         (check_effective_target_vect_extract_even_odd): Likewise.
7992         (check_effective_target_vect_interleave): Likewise.
7993         (check_effective_target_vect_multiple_sizes): Likewise.
7994         (check_effective_target_vect64): Likewise.
7995         (check_effective_target_vect_max_reduc): Likewise.
7997 2017-06-28  Richard Biener  <rguenther@suse.de>
7999         PR middle-end/81227
8000         * gcc.dg/pr81227.c: New testcase.
8002 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
8004         PR target/81193
8005         * lib/target-supports.exp
8006         (check_ppc_cpu_supports_hw_available): New test to make sure
8007         __builtin_cpu_supports works on power7 and newer.
8009 2017-06-28  Martin Liska  <mliska@suse.cz>
8011         PR ipa/81128
8012         * gcc.target/i386/pr81128.c: New test.
8014 2017-06-28  Martin Liska  <mliska@suse.cz>
8016         PR driver/79659
8017         * g++.dg/opt/pr79659.C: New test.
8019 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
8021         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
8022         and options.
8023         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8025 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
8027         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8028         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8030 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
8032         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8033         (foo): ... this.  Change constants such that it isn't matched
8034         as __builtin_copysign, yet tests the combiner the same.
8036 2017-06-28  Martin Liska  <mliska@suse.cz>
8038         PR sanitizer/81224
8039         * gcc.dg/asan/pr81224.c: New test.
8041 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8043         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8044         passed to pthread_join.
8046 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8048         * gcc.target/s390/nodatarel-1.c: New test.
8050 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8052         PR fortran/80164
8053         * gfortran.dg/array_temporaries_4.f90: New test.
8055 2017-06-27  Andrew Pinski  <apinski@cavium.com>
8057         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8058         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8059         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8061 2017-06-27  Marek Polacek  <polacek@redhat.com>
8063         PR sanitizer/81223
8064         * gcc.dg/ubsan/pr81223.c: New test.
8066 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
8068         * gcc.dg/tree-ssa/assoc-1.c: New file.
8070 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
8072         PR c++/62046
8073         * g++.dg/parse/catch2.C: New.
8075 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
8077         PR sanitizer/81209
8078         * g++.dg/ubsan/pr81209.C: New test.
8080         PR middle-end/81207
8081         * gcc.c-torture/compile/pr81207.c: New test.
8083 2017-06-27  Marek Polacek  <polacek@redhat.com>
8085         PR bootstrap/81216
8086         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8088 2017-06-26  Martin Sebor  <msebor@redhat.com>
8090         PR c++/81169
8091         * g++.dg/Wclass-memaccess-2.C: New test.
8093 2017-06-26  Carl Love  <cel@us.ibm.com>
8095         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8096         Add new runnable test file for the vec_rev built-ins.
8098 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8100         PR/tree-optimization 71815
8101         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8102         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8104 2017-06-26  Renlin Li  <renlin.li@arm.com>
8105             Szabolcs Nagy  <szabolcs.nagy@arm.com>
8107         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8108         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8109         memmove.
8111 2017-06-26  Richard Biener  <rguenther@suse.de>
8113         PR target/81175
8114         * gfortran.dg/pr81175.f: New testcase.
8116 2017-06-26  Richard Biener  <rguenther@suse.de>
8118         PR tree-optimization/81203
8119         * gcc.dg/torture/pr81203.c: New testcase.
8121 2017-06-26  Marek Polacek  <polacek@redhat.com>
8123         PR c/80116
8124         * c-c++-common/Wmultistatement-macros-1.c: New test.
8125         * c-c++-common/Wmultistatement-macros-2.c: New test.
8126         * c-c++-common/Wmultistatement-macros-3.c: New test.
8127         * c-c++-common/Wmultistatement-macros-4.c: New test.
8128         * c-c++-common/Wmultistatement-macros-5.c: New test.
8129         * c-c++-common/Wmultistatement-macros-6.c: New test.
8130         * c-c++-common/Wmultistatement-macros-7.c: New test.
8131         * c-c++-common/Wmultistatement-macros-8.c: New test.
8132         * c-c++-common/Wmultistatement-macros-9.c: New test.
8133         * c-c++-common/Wmultistatement-macros-10.c: New test.
8134         * c-c++-common/Wmultistatement-macros-11.c: New test.
8136 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
8138         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
8140 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
8142         * lib/target-supports.exp
8143         (check_effective_target_arm_neon_ok_nocache): Add flags with
8144         -mfloat-abi=hard. Include arm_neon.h.
8145         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
8146         (check_effective_target_arm_neon_ok_no_float_abi): New.
8147         * gcc.target/arm/lto/pr65837_0.c: Require
8148         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
8149         * gcc.target/arm/lto/pr65837-attr_0.c: Require
8150         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
8152 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
8154         PR c++/62315
8155         * g++.dg/parse/typedef2.C: Specify a dg-error string.
8157 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8159         PR fortran/52473
8160         * gfortran.dg/cshift_2.f90:  New test.
8162 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
8164         PR middle-end/79794
8165         * gcc.target/aarch64/pr79794.c: New.
8167 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8169         PR target/80510
8170         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
8171         * gcc.target/powerpc/pr80510-2.c: Likewise.
8173 2017-06-22  Jeff Law  <law@redhat.com>
8175         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
8177 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8179         * gcc.target/powerpc/fold-vec-shift-char.c: New.
8180         * gcc.target/powerpc/fold-vec-shift-int.c: New.
8181         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
8182         * gcc.target/powerpc/fold-vec-shift-short.c: New.
8183         * gcc.target/powerpc/fold-vec-shift-left.c: New.
8184         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
8185         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
8186         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
8188 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
8190         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
8192 2017-06-22  Matt Turner  <mattst88@gmail.com>
8194         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
8195         skylake check.
8197 2017-06-22 Carl Love  <cel@us.ibm.com>
8199         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
8200         vmuleuh): Fix scan-assembler-times should check for word not half word
8201         instructions.
8203 2017-06-22  Jeff Law  <law@redhat.com>
8205         * gcc.c-torture/compile/stack-check-1.c: New test.
8207 2016-06-22  Richard Biener  <rguenther@suse.de>
8209         * gcc.dg/vect/pr65947-1.c: Remove xfail.
8210         * gcc.dg/vect/pr65947-2.c: Likewise.
8211         * gcc.dg/vect/pr65947-3.c: Likewise.
8212         * gcc.dg/vect/pr65947-4.c: Likewise.
8213         * gcc.dg/vect/pr65947-5.c: Likewise.
8214         * gcc.dg/vect/pr65947-6.c: Likewise.
8215         * gcc.dg/vect/pr65947-8.c: Likewise.
8216         * gcc.dg/vect/pr65947-9.c: Likewise.
8217         * gcc.dg/vect/pr65947-10.c: Likewise.
8218         * gcc.dg/vect/pr65947-12.c: Likewise.
8219         * gcc.dg/vect/pr65947-13.c: Likewise.
8220         * gcc.dg/vect/pr65947-14.c: Likewise.
8221         * gcc.dg/vect/vect-cond-2.c: Likewise.
8222         * gcc.dg/vect/vect-pr69848.c: Likewise.
8224 2017-06-22  Martin Liska  <mliska@suse.cz>
8226         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
8227         to not inline it.
8229 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
8231         * gcc.dg/tree-ssa/forwprop-37.c: New.
8233 2017-06-22  Richard Biener  <rguenther@suse.de>
8235         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
8237 2017-06-22  Richard Biener  <rguenther@suse.de>
8239         * gcc.dg/vect/pr65947-14.c: New testcase.
8241 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8243         PR target/80510
8244         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
8245         32-bit support is added.  Change ITYPE size to 64-bit integer.
8246         * gcc.target/powerpc/pr80510-2.c: Likewise.
8248 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8250         PR c++/81154
8251         * g++.dg/gomp/pr81154.C: New test.
8253 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
8255         * g++.dg/other/old-style-cast-fixits.C: New test case.
8257 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8259         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
8261 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8263         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
8265 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8267         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
8268         warning.
8270 2017-06-21  Martin Liska  <mliska@suse.cz>
8272         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
8274 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
8276         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
8277         gnat.dg/debug11_pkg2.ads: New testcase.
8279 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8281         * gcc.target/i386/getround.c: New file.
8283 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8285         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
8286         * gcc.dg/tree-ssa/addadd-2.c: New file.
8288 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8290         * lib/target-supports.exp (add_options_for_stack_size): New proc.
8291         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
8292         * gcc.c-torture/compile/20080806-1.c: Same.
8293         * gcc.c-torture/compile/920723-1.c: Same.
8294         * gcc.c-torture/compile/930621-1.c: Same.
8295         * gcc.c-torture/compile/991214-2.c: Same.
8296         * gcc.c-torture/compile/bcopy.c: Same.
8297         * gcc.c-torture/compile/memtst.c: Same.
8298         * gcc.c-torture/compile/msp.c: Same.
8299         * gcc.c-torture/compile/stuct.c: Same.
8300         * gcc.c-torture/execute/20011008-3.c: Same.
8301         * gcc.c-torture/execute/20030209-1.c: Same.
8302         * gcc.c-torture/execute/20031012-1.c: Same.
8303         * gcc.c-torture/execute/20040805-1.c: Same.
8304         * gcc.c-torture/execute/920410-1.c: Same.
8305         * gcc.c-torture/execute/921113-1.c: Same.
8306         * gcc.c-torture/execute/921202-1.c: Same.
8307         * gcc.c-torture/execute/921208-2.c: Same.
8308         * gcc.c-torture/execute/930106-1.c: Same.
8309         * gcc.c-torture/execute/930406-1.c: Same.
8310         * gcc.c-torture/execute/950221-1.c: Same.
8311         * gcc.c-torture/execute/960521-1.c: Same.
8312         * gcc.c-torture/execute/980605-1.c: Same.
8313         * gcc.c-torture/execute/comp-goto-1.c: Same.
8314         * gcc.c-torture/execute/comp-goto-2.c: Same.
8315         * gcc.c-torture/execute/memcpy-1.c: Same.
8316         * gcc.c-torture/execute/multi-ix.c: Same.
8317         * gcc.c-torture/execute/nestfunc-4.c: Same.
8318         * gcc.c-torture/execute/pr20621-1.c: Same.
8319         * gcc.c-torture/execute/pr23135.c: Same.
8320         * gcc.c-torture/execute/pr28982b.c: Same.
8321         * gcc.dg/loop-3.c: Same.
8322         * gcc.dg/struct-ret-3.c: Same.
8323         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8324         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8325         * gcc.dg/tree-prof/comp-goto-1.c: Same.
8326         * gcc.dg/tree-prof/pr44777.c: Same.
8328 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
8330         PR jit/81144
8331         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
8332         memset call with zero-initialization.
8333         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
8335 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
8337         * gcc.target/i386/pr80732.c: Include fma4-check.h.
8338         (main): Renamed to ...
8339         (fma4_test): ... this.
8341 2017-06-20  Julia Koval  <julia.koval@intel.com>
8343         * gcc.target/i386/pr73350-2.c: New test.
8345 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8347         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
8348         * c-c++-common/fold-masked-cmp-2.c: Likewise.
8349         * c-c++-common/fold-masked-cmp-3.c: Likewise.
8350         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
8351         restrict to x86_64-*-*-gnu.
8352         Skip scan-assembler on *-*-darwin*.
8353         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
8354         * gcc.dg/loop-invariant.c: Likewise.
8355         * gcc.dg/lto/pr70955_0.c: Likewise.
8356         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
8357         * gcc.dg/tree-ssa/pr79803.c: Likewise.
8358         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
8360         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
8361         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
8362         targets.
8363         * gcc.dg/attr-ms_struct-2.c: Likewise.
8364         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
8365         * gcc.dg/bf-ms-layout.c: Likewise.
8366         * gcc.dg/bf-ms-layout-2.c: Likewise.
8367         * gcc.dg/pic-macro-define.c: Remove target restrictions.
8368         Require fpic support.
8369         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
8370         targets.
8371         * gcc.target/i386/bitfield2.c: Likewise.
8372         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
8373         targets.
8374         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
8376 2017-06-20  Nathan Sidwell  <nathan@acm.org>
8378         PR c++/67074
8379         * g++.dg/lookup/pr67074.C: New.
8380         * g++.dg/parse/namespace-alias-1.C: Adjust.
8382 2017-06-20  Richard Biener  <rguenther@suse.de>
8384         PR middle-end/81097
8385         * c-c++-common/ubsan/pr81097.c: New testcase.
8387 2017-06-20  Richard Biener  <rguenther@suse.de>
8389         * gcc.dg/vect/pr65947-9.c: Adjust.
8391 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8393         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
8394         * gcc.target/arm/acle/cdp2.c: Likewise.
8395         * gcc.target/arm/acle/ldc.c: Likewise.
8396         * gcc.target/arm/acle/ldc2.c: Likewise.
8397         * gcc.target/arm/acle/ldc2l.c: Likewise.
8398         * gcc.target/arm/acle/ldcl.c: Likewise.
8399         * gcc.target/arm/acle/mcr.c: Likewise.
8400         * gcc.target/arm/acle/mcr2.c: Likewise.
8401         * gcc.target/arm/acle/mcrr.c: Likewise.
8402         * gcc.target/arm/acle/mcrr2.c: Likewise.
8403         * gcc.target/arm/acle/mrc.c: Likewise.
8404         * gcc.target/arm/acle/mrc2.c: Likewise.
8405         * gcc.target/arm/acle/mrrc.c: Likewise.
8406         * gcc.target/arm/acle/mrrc2.c: Likewise.
8407         * gcc.target/arm/acle/stc.c: Likewise.
8408         * gcc.target/arm/acle/stc2.c: Likewise.
8409         * gcc.target/arm/acle/stc2l.c: Likewise.
8410         * gcc.target/arm/acle/stcl.c: Likewise.
8412 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
8414         PR target/81121
8415         * gcc.target/i386/pr81121.c: New test.
8417 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
8419         PR target/79799
8420         * gcc.target/powerpc/pr79799-1.c: New test.
8421         * gcc.target/powerpc/pr79799-2.c: Likewise.
8422         * gcc.target/powerpc/pr79799-3.c: Likewise.
8423         * gcc.target/powerpc/pr79799-4.c: Likewise.
8424         * gcc.target/powerpc/pr79799-5.c: Likewise.
8426 2017-06-19  Nathan Sidwell  <nathan@acm.org>
8428         PR c++/81124
8429         PR c++/79766
8430         * g++.dg/lookup/pr79766.C: New.
8431         * g++.dg/lookup/pr81124.C: New.
8432         * g++.dg/template/explicit6.C: Adjust.
8433         * g++.old-deja/g++.other/decl5.C: Adjust.
8435 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
8437         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
8438         -DSTACK_SIZE.
8440 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
8442         PR sanitizer/81125
8443         * g++.dg/ubsan/pr81125.C: New test.
8445         PR sanitizer/81111
8446         * g++.dg/ubsan/pr81111.C: New test.
8448 2017-06-19  Richard Biener  <rguenther@suse.de>
8450         PR middle-end/81118
8451         * gcc.dg/torture/pr81118.c: New testcase.
8453 2017-06-19  Richard Biener  <rguenther@suse.de>
8455         PR tree-optimization/80887
8456         * gcc.dg/tree-ssa/pr80887.c: New testcase.
8458 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
8460         PR ipa/81112
8461         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
8463 2017-06-19  Nathan Sidwell  <nathan@acm.org>
8465         PR c++/81119
8466         * g++.dg/warn/pr81119.C: New.
8468 2017-06-19  Martin Liska  <mliska@suse.cz>
8470         PR sanitizer/80879
8471         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
8473 2017-06-19  Martin Liska  <mliska@suse.cz>
8475         PR ipa/80732
8476         * gcc.target/i386/mvc5.c: Scan indirect_function.
8477         * gcc.target/i386/mvc7.c: Likewise.
8478         * gcc.target/i386/pr80732.c: New test.
8480 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
8482         PR c++/66093
8483         * g++.dg/cpp1y/constexpr-66093.C: New.
8485 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8487         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
8488         dg-skip-if list.
8490 2017-06-19  Richard Biener  <rguenther@suse.de>
8492         PR ipa/81112
8493         * g++.dg/torture/pr81112.C: New testcase.
8495 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
8497         * gcc.dg/lto/pr69866_0.c: This test needs alias.
8499 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
8501         PR fortran/52473
8502         * gfortran.dg/cshift_1.f90:  New test.
8504 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8506         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
8508 2017-06-16  Carl Love  <cel@us.ibm.com>
8510         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
8511         main): Add runnable tests and test checker for vec_float,
8512         vec_float2, vec_floate and vec_floato builtins.
8514 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8516         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
8517         the architecture options added by dg-add-options arm_neon.
8518         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
8519         to the architecture.
8520         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
8521         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
8522         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
8524 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8526         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
8527         multilibs have been built.
8529 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8531         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
8532         * gcc.target/arm/pr51915.c: Likewise.
8533         * gcc.target/arm/pr52006.c: Likewise.
8534         * gcc.target/arm/pr53187.c: Likewise.
8536 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8538         * gcc.target/arm/multilibs.exp: New file.
8540 2017-06-16  Martin Sebor  <msebor@redhat.com>
8542         PR tree-optimization/80933
8543         PR tree-optimization/80934
8544         * gcc.dg/fold-bcopy.c: New test.
8545         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
8546         * gcc.dg/tree-ssa/alias-36.c: Likewise.
8547         * gcc.dg/pr79214.c: Adjust.
8548         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8549         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
8550         * gcc.dg/builtins-nonnull.c: Likewise.
8552 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
8554         PR target/71778
8555         * gcc.target/arm/pr71778.c: New.
8557 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
8559         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
8561 2017-06-16  Richard Biener  <rguenther@suse.de>
8563         PR tree-optimization/81090
8564         * gcc.dg/graphite/pr81090.c: New testcase.
8566 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
8568         PR fortran/80983
8569         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
8571 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
8573         PR sanitizer/81094
8574         * c-c++-common/ubsan/object-size-11.c: New test.
8576 2017-06-15  Martin Sebor  <msebor@redhat.com>
8578         PR c++/80560
8579         * g++.dg/Wclass-memaccess.C: New test.
8581 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
8583         PR fortran/80983
8584         * gfortran.dg/proc_ptr_comp_51.f90: New test.
8586 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8588         PR lto/69866
8589         * gcc.dg/lto/pr69866_0.c: New test.
8590         * gcc.dg/lto/pr69866_1.c: Likewise.
8592 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
8594         PR target/78818
8595         * gcc.target/msp430/pr78818-real.c: New template for tests.
8596         * gcc.target/msp430/pr78818-auto.c: New test.
8597         * gcc.target/msp430/pr78818-data-region.c: New test.
8598         * gcc.target/msp430/pr78818-data-sec.c: New test.
8599         * gcc.target/msp430/pr78818-auto-warn.c: New test.
8601 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8603         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
8604         instructions in it rather than the number of IT blocks being 2.
8605         Transfer scan directive arm_thumb2 restriction to the whole
8606         testcase and restrict further to Thumb-only targets.
8608 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
8610         * gcc.target/arm/sdiv_costs_1.c:
8611         Use dg-add-options.
8613 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
8615         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
8616         * gcc.target/mips/pr51513-1.c: New test.
8617         * gcc.target/mips/pr51513-2.c: New test.
8619 2017-06-14  Richard Biener  <rguenther@suse.de>
8621         PR tree-optimization/81083
8622         * gcc.dg/torture/pr81083.c: Add prototypes.
8624 2017-06-14  Richard Biener  <rguenther@suse.de>
8626         PR middle-end/81088
8627         * c-c++-common/ubsan/pr81088.c: New testcase.
8629 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
8631         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
8633 2017-06-14  Andrew Pinski  <apinski@cavium.com>
8634             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
8636         PR target/71663
8637         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
8638         * gcc.target/aarch64/vect-init-2.c: Likewise.
8639         * gcc.target/aarch64/vect-init-3.c: Likewise.
8640         * gcc.target/aarch64/vect-init-4.c: Likewise.
8641         * gcc.target/aarch64/vect-init-5.c: Likewise.
8643 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
8645         PR c++/58541
8646         * g++.dg/cpp0x/constexpr-58541.C: New.
8648 2017-06-14  Richard Biener  <rguenther@suse.de>
8650         PR tree-optimization/81083
8651         * gcc.dg/torture/pr81083.c: New testcase.
8653 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
8655         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
8656         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
8658 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
8660         PR c++/80973
8661         * g++.dg/ubsan/pr80973.C: New test.
8663         PR c++/80984
8664         * g++.dg/opt/nrv18.C: New test.
8666 2017-06-13  Martin Liska  <mliska@suse.cz>
8668         PR sanitize/78204
8669         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
8670         test by adding no_sanitize attribute.
8671         * gcc.dg/asan/use-after-scope-4.c: Likewise.
8673 2017-06-13  Renlin Li  <renlin.li@arm.com>
8675         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
8676         conditionally.
8678 2017-06-13  Martin Jambor  <mjambor@suse.cz>
8680         PR tree-optimization/80803
8681         PR tree-optimization/81063
8682         gcc.dg/tree-ssa/pr80803.c: New test.
8683         gcc.dg/tree-ssa/pr81063.c: Likewise.
8685 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
8687         * c-c++-common/fold-masked-cmp-3.c: New test.
8689 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
8691         PR tree-optimization/67328
8692         * c-c++-common/fold-masked-cmp-1.c: New test.
8693         * c-c++-common/fold-masked-cmp-2.c: Likewise.
8694         * gcc.dg/pr46309.c: Fix pattern.
8695         * gcc.dg/pr46309-2.c: Likewise.
8697 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
8699         * gcc.target/arm/sdiv_costs_1.c:
8700         Require arm_arch_v8a_ok and add march option.
8702 2017-06-13  Martin Liska  <mliska@suse.cz>
8704         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
8705         * gcc.dg/tree-ssa/dump-2.c: Likewise.
8706         * gcc.dg/tree-ssa/vrp101.c: Likewise.
8708 2017-06-13  Richard Biener  <rguenther@suse.de>
8710         PR middle-end/81065
8711         * c-c++-common/ubsan/pr81065.c: New testcase.
8713 2017-06-12  Ian Lance Taylor  <iant@golang.org>
8715         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
8716         freorder.  Update comment to explain test.
8718 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
8720         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
8721         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
8722         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
8723         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
8725 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
8727         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
8729 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
8731         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
8733 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
8735         PR tree-optimization/81003
8736         * gcc.c-torture/compile/pr81003.c: New test.
8738 2017-06-12  Richard Biener  <rguenther@suse.de>
8740         PR tree-optimization/81053
8741         * gcc.dg/torture/pr81053.c: New testcase.
8743 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8745         PR fortran/80988
8746         * gfortran.dg/implied_do_io_3.f90:  New test.
8748 2017-06-10  Tom de Vries  <tom@codesourcery.com>
8750         * lib/target-supports.exp (check_effective_target_signal): New proc.
8751         * lib/gcc.exp (gcc_target_compile): Remove appending of
8752         -DSIGNAL_SUPPRESS to additional_flags.
8753         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
8754         additional_flags if effective target signal is not supported by the
8755         target.
8756         * gcc.c-torture/execute/20101011-1.c: Same.
8757         * gcc.dg/c99-stdint-1.c: Same.
8758         * gcc.dg/c99-stdint-2.c: Same.
8759         * gcc.dg/c99-stdint-5.c: Same.
8760         * gcc.dg/c99-stdint-6.c: Same.
8761         * gcc.dg/stdint-width-1.c: Same.
8763 2017-06-10  Tom de Vries  <tom@codesourcery.com>
8765         * lib/target-supports.exp (check_effective_target_stack_size)
8766         (dg-effective-target-value): New proc.
8767         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
8768         additional_flags.
8769         * lib/objc.exp (objc_target_compile): Same.
8770         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
8771         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
8772         dg-additional-options.
8773         * gcc.c-torture/compile/20080806-1.c: Same.
8774         * gcc.c-torture/compile/920723-1.c: Same.
8775         * gcc.c-torture/compile/930621-1.c: Same.
8776         * gcc.c-torture/compile/991214-2.c: Same.
8777         * gcc.c-torture/compile/bcopy.c: Same.
8778         * gcc.c-torture/compile/memtst.c: Same.
8779         * gcc.c-torture/compile/msp.c: Same.
8780         * gcc.c-torture/compile/stuct.c: Same.
8781         * gcc.c-torture/execute/20011008-3.c: Same.
8782         * gcc.c-torture/execute/20030209-1.c: Same.
8783         * gcc.c-torture/execute/20031012-1.c: Same.
8784         * gcc.c-torture/execute/20040805-1.c: Same.
8785         * gcc.c-torture/execute/920410-1.c: Same.
8786         * gcc.c-torture/execute/920501-7.c: Same.
8787         * gcc.c-torture/execute/921113-1.c: Same.
8788         * gcc.c-torture/execute/921202-1.c: Same.
8789         * gcc.c-torture/execute/921208-2.c: Same.
8790         * gcc.c-torture/execute/930106-1.c: Same.
8791         * gcc.c-torture/execute/930406-1.c: Same.
8792         * gcc.c-torture/execute/950221-1.c: Same.
8793         * gcc.c-torture/execute/960521-1.c: Same.
8794         * gcc.c-torture/execute/980605-1.c: Same.
8795         * gcc.c-torture/execute/comp-goto-1.c: Same.
8796         * gcc.c-torture/execute/comp-goto-2.c: Same.
8797         * gcc.c-torture/execute/memcpy-1.c: Same.
8798         * gcc.c-torture/execute/multi-ix.c: Same.
8799         * gcc.c-torture/execute/nestfunc-4.c: Same.
8800         * gcc.c-torture/execute/pr20621-1.c: Same.
8801         * gcc.c-torture/execute/pr23135.c: Same.
8802         * gcc.c-torture/execute/pr28982b.c: Same.
8803         * gcc.dg/loop-3.c: Same.
8804         * gcc.dg/struct-ret-3.c: Same.
8805         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8806         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8807         * gcc.dg/tree-prof/comp-goto-1.c: Same.
8808         * gcc.dg/tree-prof/pr44777.c: Same.
8810 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
8812         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8813         (test_mutually_exclusive_suggestions): New test function.
8814         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8815         (test_mutually_exclusive_suggestions): New test function.
8816         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8817         (test_mutually_exclusive_suggestions): New test function.
8818         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8819         (test_show_locus): Add special-case for
8820         "test_mutually_exclusive_suggestions".
8822 2017-06-09  Ian Lance Taylor  <iant@golang.org>
8824         * gcc.dg/tree-prof/split-1.c: New test.
8826 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
8828         * gcc.dg/predict-14.c: Avoid cold function detection.
8829         * gcc.target/i386/umod-3.c: Likewise.
8831 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
8833         * gcc.target/aarch64/lrint-matherr.h: New.
8834         * gcc.target/aarch64/inline-lrint_1.c: New.
8835         * gcc.target/aarch64/inline-lrint_2.c: New.
8836         * gcc.target/aarch64/no-inline-lrint_1.c: New.
8837         * gcc.target/aarch64/no-inline-lrint_2.c: New.
8839 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
8841         * gcc.target/arm/sdiv_costs_1.c: New.
8843 2017-06-09  Tom de Vries  <tom@codesourcery.com>
8845         PR target/80855
8846         * gcc.target/nvptx/label-values.c: New test.
8848 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8850         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
8851         Test for null definitions instead of them being undefined.  Add entry
8852         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
8853         about using the effective target for architecture extension.
8854         (check_effective_target_arm_arch_v7ve_ok): Remove.
8855         (add_options_for_arm_arch_v7ve): Likewise.
8857 2017-06-09  Richard Biener  <rguenther@suse.de>
8859         PR tree-optimization/66623
8860         * gcc.dg/vect/pr66623.c: New testcase.
8862 2017-06-09  Richard Biener  <rguenther@suse.de>
8864         PR tree-optimization/79483
8865         * gcc.dg/graphite/pr79483.c: New testcase.
8867 2017-06-09  Richard Biener  <rguenther@suse.de>
8869         PR middle-end/81007
8870         * g++.dg/pr81007.C: New testcase.
8872 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
8874         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
8875         instead of "rsp" for -m32.
8876         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
8877         target, add -msse2 to dg-options.
8878         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
8879         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
8881 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
8883         PR target/80966
8884         * gcc.target/powerpc/stack-limit.c: New testcase.
8886 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
8888         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
8889         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
8890         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
8891         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
8892         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
8893         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
8895 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
8897         PR c/81006
8898         * c-c++-common/gomp/pr81006.c: New test.
8900         PR c++/81011
8901         * g++.dg/gomp/pr81011.C: New test.
8903         PR middle-end/81005
8904         * c-c++-common/ubsan/align-10.c: New test.
8905         * c-c++-common/ubsan/null-13.c: New test.
8907 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
8909         PR target/81015
8910         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
8911         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
8912         * gcc.target/i386/pr81015.c: New test.
8914 2017-06-08  Tom de Vries  <tom@codesourcery.com>
8916         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
8917         trampolines instead of NO_TRAMPOLINES.
8918         * gcc.c-torture/execute/20000822-1.c: Same.
8919         * gcc.c-torture/execute/920428-2.c: Same.
8920         * gcc.c-torture/execute/920501-7.c: Same.
8921         * gcc.c-torture/execute/920612-2.c: Same.
8922         * gcc.c-torture/execute/921017-1.c: Same.
8923         * gcc.c-torture/execute/921215-1.c: Same.
8924         * gcc.c-torture/execute/931002-1.c: Same.
8925         * gcc.c-torture/execute/comp-goto-2.c: Same.
8926         * gcc.c-torture/execute/nestfunc-1.c: Same.
8927         * gcc.c-torture/execute/nestfunc-2.c: Same.
8928         * gcc.c-torture/execute/nestfunc-3.c: Same.
8929         * gcc.c-torture/execute/nestfunc-5.c: Same.
8930         * gcc.c-torture/execute/nestfunc-6.c: Same.
8931         * gcc.c-torture/execute/pr24135.c: Same.
8932         * gcc.dg/Wtrampolines.c: Same.
8933         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8934         * gcc.dg/torture/stackalign/nested-5.c: Same.
8935         * gcc.dg/torture/stackalign/nested-6.c: Same.
8936         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
8937         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8938         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
8939         * gcc.dg/trampoline-1.c: Same.
8940         * gcc.dg/tree-prof/pr44777.c: Same.
8941         * gcc.target/i386/pr67770.c: Same.
8942         * lib/gcc.exp (gcc_target_compile): Remove appending of
8943         -DNO_TRAMPOLINES to additional_flags.
8944         * lib/objc.exp (objc_target_compile): Same.
8946 2017-06-08  Tom de Vries  <tom@codesourcery.com>
8948         * lib/target-supports.exp (check_effective_target_trampolines): Test for
8949         'gcc,no_trampolines' instead of 'no_trampolines'.
8951 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
8953         PR middle-end/79988
8954         * gcc.target/i386/mpx/pr79988.c: New test.
8956 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
8958         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
8959         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
8960         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
8962 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
8964         * g++.dg/tree-ssa/counts-1.C: New testcase.
8965         * gcc.dg/tree-ssa/counts-1.c: New testcase.
8967 2017-08-08  Julia Koval  <julia.koval@intel.com>
8969         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
8970         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
8971         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
8972         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
8973         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
8974         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
8976 2017-06-08  Marek Polacek  <polacek@redhat.com>
8978         PR sanitize/80932
8979         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
8981 2017-08-08  Julia Koval  <julia.koval@intel.com>
8983         PR target/73350,80862
8984         * gcc.target/i386/pr73350.c: New test.
8986 2017-06-08  Richard Biener  <rguenther@suse.de>
8988         PR tree-optimization/80928
8989         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
8991 2017-06-07  Carl Love  <cel@us.ibm.com>
8993         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
8995 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
8997         PR c++/80990
8998         * g++.dg/cpp1z/class-deduction39.C: New.
9000 2017-06-07  Marek Polacek  <polacek@redhat.com>
9002         PR sanitizer/80932
9003         * c-c++-common/ubsan/pr80932.c: New test.
9005 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
9007         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
9008         * gcc.target/i386/l_fma_double_2.c: Ditto.
9009         * gcc.target/i386/l_fma_double_3.c: Ditto.
9010         * gcc.target/i386/l_fma_double_4.c: Ditto.
9011         * gcc.target/i386/l_fma_double_5.c: Ditto.
9012         * gcc.target/i386/l_fma_double_6.c: Ditto.
9013         * gcc.target/i386/l_fma_float_1.c: Ditto.
9014         * gcc.target/i386/l_fma_float_2.c: Ditto.
9015         * gcc.target/i386/l_fma_float_3.c: Ditto.
9016         * gcc.target/i386/l_fma_float_4.c: Ditto.
9017         * gcc.target/i386/l_fma_float_5.c: Ditto.
9018         * gcc.target/i386/l_fma_float_6.c: Ditto.
9020 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
9022         * gcc.target/aarch64/sdiv_costs_1.c: New.
9024 2017-06-07  Richard Biener  <rguenther@suse.de>
9026         PR tree-optimization/80928
9027         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9028         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9030 2017-06-07  Richard Biener  <rguenther@suse.de>
9032         PR tree-optimization/80928
9033         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9034         check_results.
9036 2017-06-06  Nathan Sidwell  <nathan@acm.org>
9038         * g++.dg/pr45330.C: Add inline namespace case.
9040 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9042         PR fortran/80975
9043         * gfortran.dg/matmul_16.f90: New test.
9044         * gfortran.dg/inline_matmul_18.f90: New test.
9046 2017-06-06  Marek Polacek  <polacek@redhat.com>
9048         PR c/79983
9049         * gcc.dg/pr79983.c: New test.
9051 2017-06-06  David S. Miller  <davem@davemloft.net>
9053         * gcc.target/sparc/sparc-ret-3.c: New test.
9055 2017-06-06  Tom de Vries  <tom@codesourcery.com>
9057         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9058         label_values instead of NO_LABEL_VALUES.
9059         * gcc.c-torture/compile/920301-1.c: Same.
9060         * gcc.c-torture/compile/920501-1.c: Same.
9061         * gcc.c-torture/compile/941014-4.c: Same.
9062         * gcc.c-torture/compile/labels-1.c: Same.
9063         * gcc.c-torture/compile/pr18903.c: Same.
9064         * gcc.c-torture/execute/920302-1.c: Same.
9065         * gcc.c-torture/execute/920415-1.c: Same.
9066         * gcc.c-torture/execute/920428-2.c: Same.
9067         * gcc.c-torture/execute/920501-3.c: Same.
9068         * gcc.c-torture/execute/920501-4.c: Same.
9069         * gcc.c-torture/execute/920501-5.c: Same.
9070         * gcc.c-torture/execute/920501-7.c: Same.
9071         * gcc.c-torture/execute/920721-4.c: Same.
9072         * gcc.c-torture/execute/980526-1.c: Same.
9073         * gcc.c-torture/execute/990208-1.c: Same.
9074         * gcc.c-torture/execute/comp-goto-1.c: Same.
9075         * gcc.c-torture/execute/comp-goto-2.c: Same.
9076         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9077         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9078         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9079         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9080         * gcc.dg/tree-prof/pr44777.c: Same.
9081         * gcc.misc-tests/bprob-2.c: Same.
9082         * gcc.misc-tests/gcov-3.c: Same.
9083         * lib/gcc.exp (gcc_target_compile): Remove appending of
9084         -DNO_LABEL_VALUES to additional_flags.
9085         * lib/objc.exp (objc_target_compile): Same.
9086         * lib/target-supports.exp (check_effective_target_label_values): Test on
9087         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9089 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9091         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9093 2017-06-06  Richard Biener  <rguenther@suse.de>
9095         PR tree-optimization/80974
9096         * gcc.dg/torture/pr80974.c: New testcase.
9098 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9100         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9101         "unsigned int" in conversation warning on line 15.
9103 2017-06-06  Richard Biener  <rguenther@suse.de>
9105         PR tree-optimization/80928
9106         * gcc.dg/vect/pr80928.c: New testcase.
9107         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9108         * gcc.dg/vect/slp-13.c: Likewise.
9109         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9111 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
9113         * g++.dg/plugin/comment_plugin.c: New test plugin.
9114         * g++.dg/plugin/comments-1.C: New test file.
9115         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9117 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9119         * gcc.misc-tests/gcov-1a.c: New test.
9121 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
9123         * gcc.target/powerpc/clone1.c: New test.
9125 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
9127         PR fortran/70601
9128         * gfortran.dg/proc_ptr_comp_50.f90: New test.
9130 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
9132         PR fortran/35339
9133         * gfortran.dg/implied_do_io_1.f90: New Test.
9134         * gfortran.dg/implied_do_io_2.f90: New Test.
9136 2017-06-05 Renlin Li <renlin.li@arm.com>
9138         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
9139         selector to related line.
9141 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
9143         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
9145 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9147         * gcc.target/aarch64/store_lane0_str_1.c: New test.
9149 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9151         * gcc.target/aarch64/subs_compare_2.c: New test.
9153 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9155         * gcc.target/aarch64/subs_compare_1.c: New test.
9157 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
9159         * gcc.target/mips/div-9.c: Delete duplicate test.
9160         * gcc.target/mips/div-10.c: Ditto.
9161         * gcc.target/mips/div-11.c: Ditto.
9162         * gcc.target/mips/div-12.c: Ditto.
9164 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9166         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
9168 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
9170         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
9171         vesrion of the dejagnu grep.
9172         (list-module-names): Use it and adjust the regular expressions for
9173         modules and submodules.
9174         * gfortran.dg/prof/prof.exp: Cleanup modules.
9175         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
9176         directives.
9177         * gfortran.dg/altreturn_8.f90: Likewise.
9178         * gfortran.dg/associate_12.f90: Likewise.
9179         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
9180         * gfortran.dg/charlen_15.f90: Likewise.
9181         * gfortran.dg/class_4a.f03: Likewise.
9182         * gfortran.dg/class_54.f90: Likewise.
9183         * gfortran.dg/class_dummy_4.f03: Likewise.
9184         * gfortran.dg/class_dummy_5.f90: Likewise.
9185         * gfortran.dg/constructor_9.f90: Likewise.
9186         * gfortran.dg/dec_structure_15.f90: Likewise.
9187         * gfortran.dg/do_check_8.f90: Likewise.
9188         * gfortran.dg/dtio_26.f03: Likewise.
9189         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9190         * gfortran.dg/equiv_9.f90: Likewise.
9191         * gfortran.dg/extends_15.f90: Likewise.
9192         * gfortran.dg/finalize_22.f90: Likewise.
9193         * gfortran.dg/finalize_23.f90: Likewise.
9194         * gfortran.dg/generic_26.f90: Likewise.
9195         * gfortran.dg/generic_27.f90: Likewise.
9196         * gfortran.dg/namelist_76.f90: Likewise.
9197         * gfortran.dg/pointer_init_8.f90: Likewise.
9198         * gfortran.dg/pr61318.f90: Likewise.
9199         * gfortran.dg/pr77260_1.f90: Likewise.
9200         * gfortran.dg/pr77260_2.f90: Likewise.
9201         * gfortran.dg/pr77420_3.f90: Likewise.
9202         * gfortran.dg/proc_ptr_39.f90: Likewise.
9203         * gfortran.dg/proc_ptr_41.f90: Likewise.
9204         * gfortran.dg/proc_ptr_42.f90: Likewise.
9205         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
9206         * gfortran.dg/submodule_1.f08: Likewise.
9207         * gfortran.dg/submodule_10.f08: Likewise.
9208         * gfortran.dg/submodule_14.f08: Likewise.
9209         * gfortran.dg/submodule_15.f08: Likewise.
9210         * gfortran.dg/submodule_2.f08: Likewise.
9211         * gfortran.dg/submodule_5.f08: Likewise.
9212         * gfortran.dg/submodule_6.f08: Likewise.
9213         * gfortran.dg/submodule_7.f08: Likewise.
9214         * gfortran.dg/submodule_8.f08: Likewise.
9215         * gfortran.dg/submodule_9.f08: Likewise.
9216         * gfortran.dg/transfer_class_2.f90: Likewise.
9217         * gfortran.dg/typebound_assignment_7.f90: Likewise.
9218         * gfortran.dg/typebound_call_24.f03: Likewise.
9219         * gfortran.dg/typebound_call_25.f90: Likewise.
9220         * gfortran.dg/typebound_deferred_1.f90: Likewise.
9221         * gfortran.dg/typebound_generic_12.f03: Likewise.
9222         * gfortran.dg/typebound_generic_13.f03: Likewise.
9223         * gfortran.dg/typebound_generic_14.f03: Likewise.
9224         * gfortran.dg/typebound_generic_15.f90: Likewise.
9225         * gfortran.dg/typebound_operator_16.f03: Likewise.
9226         * gfortran.dg/typebound_operator_18.f90: Likewise.
9227         * gfortran.dg/typebound_operator_20.f90: Likewise.
9228         * gfortran.dg/typebound_override_3.f90: Likewise.
9229         * gfortran.dg/typebound_override_4.f90: Likewise.
9230         * gfortran.dg/typebound_override_5.f90: Likewise.
9231         * gfortran.dg/typebound_override_6.f90: Likewise.
9232         * gfortran.dg/typebound_override_7.f90: Likewise.
9233         * gfortran.dg/typebound_proc_28.f03: Likewise.
9234         * gfortran.dg/typebound_proc_29.f90: Likewise.
9235         * gfortran.dg/typebound_proc_30.f90: Likewise.
9236         * gfortran.dg/typebound_proc_31.f90: Likewise.
9237         * gfortran.dg/typebound_proc_32.f90: Likewise.
9238         * gfortran.dg/typebound_proc_33.f90: Likewise.
9239         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
9240         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
9241         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9242         * gfortran.dg/use_only_3.f90: Likewise.
9243         * gfortran.dg/use_without_only_1.f90: Likewise.
9244         * gfortran.dg/warn_unused_function.f90: Likewise.
9245         * gfortran.dg/warn_unused_function_2.f90: Likewise.
9246         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9248 2017-06-04  Marek Polacek  <polacek@redhat.com>
9250         PR c/80919
9251         * gcc.dg/format/pr80919.c: New test.
9253 2017-06-02  Martin Sebor  <msebor@redhat.com>
9255         PR c/80892
9256         * c-c++-common/Wfloat-conversion-2.c: New test.
9258 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
9260         PR c++/68754
9261         * g++.dg/cpp1y/constexpr-68754.C: New.
9263 2017-06-02  Carl Love  <cel@us.ibm.com>
9265         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
9266         for the new built-ins.
9268 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
9270         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
9272 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9274         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
9275         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
9276         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
9277         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
9278         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
9280 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9282         * gcc.target/aarch64/hfmode_ins_1.c: New test.
9284 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9286         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
9288 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9290         * gcc.target/powerpc/fold-vec-abs-char.c: New.
9291         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
9292         * gcc.target/powerpc/fold-vec-abs-int.c: New.
9293         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
9294         * gcc.target/powerpc/fold-vec-abs-short.c: New.
9295         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
9296         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
9297         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
9298         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
9300 2017-06-02  Nathan Sidwell  <nathan@acm.org>
9302         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
9304 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
9306         PR rtl-optimization/80903
9307         * gcc.dg/pr80903.c: New test.
9309         PR fortran/80918
9310         * gfortran.dg/gomp/pr80918.f90: New test.
9312 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9314         * c-c++-common/Wsizeof-pointer-div.c: New test.
9315         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
9316         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
9317         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
9318         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
9319         * gcc.target/i386/sse-set-ps-1.c: Likewise.
9320         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
9321         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
9322         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
9323         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
9324         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
9325         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
9326         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
9327         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
9328         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
9329         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
9330         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
9331         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
9332         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
9334 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
9336         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
9337         Update the target to power8-vector.
9339 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
9341         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
9343 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9345         * debug12.adb, debug12.ads: New testcase.
9347 2017-06-01  Martin Jambor  <mjambor@suse.cz>
9349         PR tree-optimization/80898
9350         * gcc.dg/tree-ssa/pr80898.c: New test.
9351         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
9353 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
9355         PR c++/80896
9356         * g++.dg/cpp1z/nodiscard5.C: New.
9358 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
9360         * gcc.target/arc/pr9001195952.c: New test.
9362 2017-06-01  Tom de Vries  <tom@codesourcery.com>
9364         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
9365         * gcc.c-torture/compile/asmgoto-1.c: Same.
9366         * gcc.dg/20000707-1.c: Same.
9367         * gcc.dg/pr38700.c: Same.
9368         * gcc.dg/pr70169.c: Same.
9369         * gcc.dg/pr80112.c: Same.
9370         * gcc.dg/torture/pr51071-2.c: Same.
9371         * gcc.dg/torture/pr51071.c: Same.
9372         * gcc.dg/tree-ssa/alias-34.c: Same.
9374 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9376         * gnat.dg/debug11.adb: New testcase.
9378 2017-06-01  Richard Biener  <rguenther@suse.de>
9380         PR middle-end/66313
9381         * c-c++-common/ubsan/pr66313.c: New testcase.
9382         * gcc.dg/tree-ssa/loop-15.c: Adjust.
9384 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
9386         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
9387         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
9388         to vsx_hw.  Add dg-skip-if directive to disable this test if
9389         -mcpu overridden.
9390         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9391         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9392         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9393         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
9394         to dg-option.  Add dg-skip-if directive to disable this test
9395         for darwin.  Add dg-skip-if directive to disable this test if
9396         -mcpu overridden.
9398 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
9400         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
9401         (_mm_maskz_max_sd): Test new intrinsics.
9402         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
9403         (_mm_maskz_max_sd): Test new intrinsics.
9404         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
9405         (_mm_maskz_max_ss): Test new intrinsics.
9406         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
9407         (_mm_maskz_max_ss): Test new intrinsics.
9408         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
9409         (_mm_maskz_min_sd): Test new intrinsics.
9410         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
9411         (_mm_maskz_min_sd): Test new intrinsics.
9412         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
9413         (_mm_maskz_min_ss): Test new intrinsics.
9414         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
9415         (_mm_maskz_min_ss): Test new intrinsics.
9417 2017-05-31  Nathan Sidwell  <nathan@acm.org>
9419         * g++.dg/lookup/lambda1.C New.
9421 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
9423         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
9424         on pointer should not be replaced.
9426 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
9428         PR testsuite/80580
9429         * gcc.dg/gimplefe-error-7.c: New test.
9431 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
9433         * gcc.target/arc/add_n-combine.c: New test.
9434         * gcc.target/arc/sub_n-combine.c: New test.
9436 2017-05-31  Richard Biener  <rguenther@suse.de>
9438         PR target/80880
9439         * gcc.target/i386/pr80880.c: New testcase.
9441 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
9443         * gcc.dg/vect/vect-103.c: Update wording of dump message.
9445 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
9447         * gcc.dg/vect/pr80815-3.c: New test.
9449 2017-05-31  Richard Biener  <rguenther@suse.de>
9451         PR tree-optimization/80906
9452         * gcc.dg/graphite/pr80906.c: New testcase.
9454 2017-05-30  Tom de Vries  <tom@codesourcery.com>
9456         PR testsuite/80910
9457         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
9458         unsupported if host compiler does not support c++11.
9459         (host_supports_c++11): New proc.
9461 2017-05-30  Martin Sebor  <msebor@redhat.com>
9463         PR c/80731
9464         * g++.dg/ext/utf16-4.C: Relax test.
9465         * gcc.dg/fixed-point/int-warning.c: Adjust.
9467 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
9469         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
9470         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
9471         test case.
9472         * g++.dg/plugin/show-template-tree-color.C: New test case.
9473         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
9474         * g++.dg/template/show-template-tree-2.C: New test case.
9475         * g++.dg/template/show-template-tree-3.C: New test case.
9476         * g++.dg/template/show-template-tree-4.C: New test case.
9477         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
9478         * g++.dg/template/show-template-tree.C: New test case.
9480 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
9482         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
9483         dg-options.
9484         * gfortran.dg/pr80107.f: Delete testcase.
9486 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
9488         PR target/80833
9489         * gcc.target/i386/pr80833-1.c: New test.
9490         * gcc.target/i386/pr80833-2.c: Ditto.
9492 2017-05-30  Nathan Sidwell  <nathan@acm.org>
9494         PR c++/80913
9495         * g++.dg/lookup/pr80913.C: New.
9497 2017-05-30  Richard Biener  <rguenther@suse.de>
9499         PR middle-end/80901
9500         * gcc.dg/torture/pr80901.c: New testcase.
9502 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
9504         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
9506 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
9508         PR target/78838
9509         * gcc.target/msp430/interrupt_fn_placement.c: New test.
9511 2017-05-30  Richard Biener  <rguenther@suse.de>
9513         PR middle-end/80876
9514         * gcc.dg/torture/pr80876.c: New testcase.
9516 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9518         PR c++/80891 (#5)
9519         * g++.dg/lookup/pr80891-5.C: New.
9521 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9523         PR libgfortran/53029
9524         * gfortran.dg/read_5.f90: New test.
9526 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9528         PR c++/80891 (#4)
9529         * g++.dg/lookup/pr80891-4.C: New.
9531         PR c++/80891 (#1)
9532         * g++.dg/lookup/pr80891-1.C: New.
9534         PR c++/80891 (#3)
9535         * g++.dg/lookup/pr80891-3.C: New.
9537         PR c++/80891 (#2)
9538         * g++.dg/lookup/pr80891-2.C: New.
9540 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9542         PR fortran/37131
9543         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
9544         flags.
9545         * gfortran.dg/transpose_optimization_1.f90: Likewise.
9546         * gfortran.dg/inline_matmul_17.f90:  New test.
9548 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
9550         * gfortran.dg/matmul_bounds_12.f90:  New test.
9552 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
9554         PR bootstrap/80887
9555         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
9557 2017-05-26  Nathan Sidwell  <nathan@acm.org>
9559         * g++.dg/cpp0x/dr2061.C: New.
9560         * g++.dg/parse/namespace-alias-1.C: Add more test.
9562 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
9564         PR tree-optimization/80815
9565         * gcc.dg/vect/pr80815-1.c: New test.
9566         * gcc.dg/vect/pr80815-2.c: New test.
9568 2017-05-26  Martin Liska  <mliska@suse.cz>
9570         PR ipa/80663
9571         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
9572         split at the problematic spot.
9573         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
9574         a valid value of the param.
9576 2017-05-26  Marek Polacek  <polacek@redhat.com>
9578         PR sanitizer/80875
9579         * c-c++-common/ubsan/pr80875.c: New test.
9581 2017-05-26  Tom de Vries  <tom@codesourcery.com>
9583         PR testsuite/80557
9584         * gcc.dg/20011021-1.c: Replace absolute line numbers.
9585         * gcc.dg/Wcxx-compat-8.c: Same.
9586         * gcc.dg/Wobjsize-1.c: Same.
9587         * gcc.dg/Wshadow-local-2.c: Same.
9588         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
9589         * gcc.dg/anon-struct-6.c: Same.
9590         * gcc.dg/asm-wide-1.c: Same.
9591         * gcc.dg/builtin-inf-1.c: Same.
9592         * gcc.dg/builtin-redefine.c: Same.
9593         * gcc.dg/c90-array-lval-6.c: Same.
9594         * gcc.dg/c90-array-lval-7.c: Same.
9595         * gcc.dg/c90-fordecl-1.c: Same.
9596         * gcc.dg/c99-fordecl-2.c: Same.
9597         * gcc.dg/cast-lvalue-1.c: Same.
9598         * gcc.dg/cast-lvalue-2.c: Same.
9599         * gcc.dg/compound-lvalue-1.c: Same.
9600         * gcc.dg/cond-lvalue-1.c: Same.
9601         * gcc.dg/cpp/20000419-1.c: Same.
9602         * gcc.dg/cpp/backslash.c: Same.
9603         * gcc.dg/cpp/backslash2.c: Same.
9604         * gcc.dg/cpp/macspace1.c: Same.
9605         * gcc.dg/cpp/macspace2.c: Same.
9606         * gcc.dg/cpp/multiline-2.c: Same.
9607         * gcc.dg/cpp/pr27777.c: Same.
9608         * gcc.dg/cpp/pr30786.c: Same.
9609         * gcc.dg/cpp/pr34602.c: Same.
9610         * gcc.dg/cpp/redef1.c: Same.
9611         * gcc.dg/cpp/tr-warn1.c: Same.
9612         * gcc.dg/cpp/tr-warn3.c: Same.
9613         * gcc.dg/cpp/tr-warn6.c: Same.
9614         * gcc.dg/cpp/trad/hash.c: Same.
9615         * gcc.dg/cpp/trad/redef1.c: Same.
9616         * gcc.dg/cpp/ucs.c: Same.
9617         * gcc.dg/declspec-10.c: Same.
9618         * gcc.dg/declspec-11.c: Same.
9619         * gcc.dg/declspec-18.c: Same.
9620         * gcc.dg/format/c99-strftime-1.c: Same.
9621         * gcc.dg/format/ext-3.c: Same.
9622         * gcc.dg/format/pr72858.c: Same.
9623         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9624         * gcc.dg/init-string-1.c: Same.
9625         * gcc.dg/label-decl-3.c: Same.
9626         * gcc.dg/m-un-2.c: Same.
9627         * gcc.dg/nofixed-point-2.c: Same.
9628         * gcc.dg/noncompile/20020213-1.c: Same.
9629         * gcc.dg/pch/counter-2.c: Same.
9630         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
9631         * gcc.dg/pr27528.c: Same.
9632         * gcc.dg/pr27953.c: Same.
9633         * gcc.dg/pr35899.c: Same.
9634         * gcc.dg/pr37561.c: Same.
9635         * gcc.dg/pr45461.c: Same.
9636         * gcc.dg/pr45750.c: Same.
9637         * gcc.dg/pr53196-2.c: Same.
9638         * gcc.dg/pr53265.c: Same.
9639         * gcc.dg/redecl-1.c: Same.
9640         * gcc.dg/tls/thr-init-1.c: Same.
9641         * gcc.dg/torture/pr51106-1.c: Same.
9642         * gcc.dg/torture/pr51106-2.c: Same.
9643         * gcc.dg/uninit-19.c: Same.
9644         * gcc.dg/uninit-pr20644.c: Same.
9646 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
9648         * g++.dg/cpp1z/decomp29.C (p): New variable.
9649         (main): Add further tests.
9651 2017-05-26  Richard Biener  <rguenther@suse.de>
9653         PR tree-optimization/80842
9654         * gcc.dg/torture/pr80842.c: New testcase.
9656 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9658         PR c++/79652
9659         * g++.dg/cpp0x/pr79652.C: New.
9661 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9663         PR c++/71451
9664         * g++.dg/cpp0x/variadic170.C: New.
9666 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
9668         * g++.dg/warn/Wcatch-value-1.C: New test.
9669         * g++.dg/warn/Wcatch-value-2.C: New test.
9670         * g++.dg/warn/Wcatch-value-3.C: New test.
9672 2017-05-25  Nathan Sidwell  <nathan@acm.org>
9674         * g++.dg/lookup/using56.C: New.
9675         * g++.dg/lookup/using57.C: New.
9676         * g++.dg/lookup/using58.C: New.
9677         * g++.dg/lookup/using59.C: New.
9679         * g++.dg/lookup/using17.C: Adjust diagnostics.
9681 2017-05-25  Martin Sebor  <msebor@redhat.com>
9683         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
9684         positives on ILP32.
9685         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
9686         column numbers.
9687         * gcc.dg/pr60114.c: Same.
9689 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9691         * gfortran.dg/pr48636.f90: Fix template better.
9693 2017-05-25  Nathan Sidwell  <nathan@acm.org>
9695         * g++.dg/lookup/koenig14.C: New.
9697 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9699         PR c++/79583
9700         * g++.dg/cpp0x/pr79583.C: New.
9702 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9704         PR c++/68578
9705         * g++.dg/cpp1y/pr68578.C: New.
9707 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
9709         * gcc.dg/tree-ssa/vce-1.c: New file.
9711 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
9713         * gcc.dg/tree-ssa/addadd.c: New file.
9715 2017-05-24  Nathan Sidwell  <nathan@acm.org>
9717         * g++.dg/lookup/friend12.C: Adjust diagnostics.
9718         * g++.dg/lookup/friend19.C: New.
9719         * g++.dg/lookup/friend20.C: New.
9721 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
9723         PR c++/80544
9724         * g++.dg/expr/cast11.C: New test.
9726 2017-05-24  Martin Sebor  <msebor@redhat.com>
9728         PR c/80731
9729         * c-c++-common/Wfloat-conversion.c: Adjust.
9730         * c-c++-common/dfp/convert-int-saturate.c: Same.
9731         * c-c++-common/pr68657-1.c: Same.
9732         * g++.dg/ext/utf-cvt.C: Same.
9733         * g++.dg/ext/utf16-4.C: Same.
9734         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
9735         * g++.dg/warn/Wconversion-real-integer2.C: Same.
9736         * g++.dg/warn/Wconversion3.C: Same.
9737         * g++.dg/warn/Wconversion4.C: Same.
9738         * g++.dg/warn/Wsign-conversion.C: Same.
9739         * g++.dg/warn/overflow-warn-1.C: Same.
9740         * g++.dg/warn/overflow-warn-3.C: Same.
9741         * g++.dg/warn/overflow-warn-4.C: Same.
9742         * g++.dg/warn/pr35635.C: Same.
9743         * g++.old-deja/g++.mike/enum1.C: Same.
9744         * gcc.dg/Wconversion-3.c: Same.
9745         * gcc.dg/Wconversion-5.c: Same.
9746         * gcc.dg/Wconversion-complex-c99.c: Same.
9747         * gcc.dg/Wconversion-complex-gnu.c: Same.
9748         * gcc.dg/Wconversion-integer.c: Same.
9749         * gcc.dg/Wsign-conversion.c: Same.
9750         * gcc.dg/bitfld-2.c: Same.
9751         * gcc.dg/c90-const-expr-11.c: Same.
9752         * gcc.dg/c90-const-expr-7.c: Same.
9753         * gcc.dg/c99-const-expr-7.c: Same.
9754         * gcc.dg/overflow-warn-1.c: Same.
9755         * gcc.dg/overflow-warn-2.c: Same.
9756         * gcc.dg/overflow-warn-3.c: Same.
9757         * gcc.dg/overflow-warn-4.c: Same.
9758         * gcc.dg/overflow-warn-5.c: Same.
9759         * gcc.dg/overflow-warn-8.c: Same.
9760         * gcc.dg/overflow-warn-9.c: New test.
9761         * gcc.dg/pr35635.c: Adjust.
9762         * gcc.dg/pr59940.c: Same.
9763         * gcc.dg/pr59963-2.c: Same.
9764         * gcc.dg/pr60114.c: Same.
9765         * gcc.dg/switch-warn-2.c: Same.
9766         * gcc.dg/utf-cvt.c: Same.
9767         * gcc.dg/utf16-4.c: Same.
9769 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
9771         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
9772         Don't include limits.h.
9773         (w): Conditionalize on long long wider than int.  Use
9774         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
9775         -9223372036854775808.
9776         (x): Use __INT_MAX__ instead of INT_MAX.
9778 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9780         PR fortran/66094
9781         * gfortran.dg/inline_matmul_16.f90:  New test.
9783 2017-05-24  Tom de Vries  <tom@codesourcery.com>
9785         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
9787 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
9789         PR middle-end/80823
9790         * gcc.dg/pr80823.c: New test.
9792 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9794         * gcc.target/s390/pr80725.c: New test.
9796 2017-05-23  Nathan Sidwell  <nathan@acm.org>
9798         * g++.dg/lookup/extern-c-hidden.C: New.
9799         * g++.dg/lookup/extern-redecl1.C: New.
9801         PR c++/80866
9802         * g++.dg/parse/pr80866.C: New.
9804 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9806         * gcc.dg/ipa/ctor-empty-1.c: Update template.
9807         * gcc.dg/ipa/inline-5.c: Likewise.
9808         * gfortran.dg/pr48636.f90: Likewise.
9810 2017-05-23  Nathan Sidwell  <nathan@acm.org>
9812         * g++.dg/parse/ctor9.C: Adjust expected error.
9814 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9816         PR libgfortran/80256
9817         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
9818         Cygwin.
9820 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
9822         * c-c++-common/goacc/parallel-dims-1.c: Update.
9823         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
9824         * c-c++-common/goacc/routine-1.c: Likewise.
9825         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9826         * g++.dg/goacc/template.C: Likewise.
9827         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9828         * gfortran.dg/goacc/routine-3.f90: Likewise.
9829         * gfortran.dg/goacc/sie.f95: Likewise.
9830         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9832 2017-05-23  Nathan Sidwell  <nathan@acm.org>
9834         * g++.dg/lookup/using13.C: Adjust expected error.
9836 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9838         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
9840 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9842         PR target/80718
9843         * gcc.target/powerpc/pr80718.c: New test.
9845 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
9847         * gcc.target/powerpc/conditional-return.c: New testcase.
9849 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9851         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
9852         LE-only.
9854 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
9856         PR fortran/80766
9857         * gfortran.dg/typebound_call_28.f90: New test.
9859 2017-05-22  Nathan Sidwell  <nathan@acm.org>
9861         * g++.dg/lookup/strong-using.C: New.
9863 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9865         * gcc.target/arm/movsi_movt.c: New test.
9866         * gcc.target/arm/movdi_movt.c: New test.
9868 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
9870         * gnat.dg/specs/not_null1.ads: New test.
9872 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
9874         * gnat.dg/limited_with5.ad[sb]: New test.
9875         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
9876         * gnat.dg/limited_with6.ad[sb]: New test.
9877         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
9879 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
9881         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
9882         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9884 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
9886         PR c++/70265
9887         * g++.dg/cpp1y/constexpr-70265-1.C: New.
9888         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
9890 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9892         PR libgfortran/80333
9893         * gfortran.dg/dtio_30.f03: New test.
9895 2017-05-19  Marek Polacek  <polacek@redhat.com>
9897         PR sanitizer/80800
9898         * c-c++-common/ubsan/pr80800.c: New test.
9899         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
9901 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
9903         * c-c++-common/goacc/default-1.c: Update.
9904         * c-c++-common/goacc/default-2.c: Likewise.
9905         * c-c++-common/goacc/default-4.c: Likewise.
9906         * gfortran.dg/goacc/default-1.f95: Likewise.
9907         * gfortran.dg/goacc/default-4.f: Likewise.
9908         * c-c++-common/goacc/default-5.c: New file.
9909         * gfortran.dg/goacc/default-5.f: Likewise.
9911         * c-c++-common/goacc/default-1.c: New file.
9912         * c-c++-common/goacc/default-2.c: Likewise.
9913         * c-c++-common/goacc/data-default-1.c: Remove file, including its
9914         test cases in...
9915         * c-c++-common/goacc/default-3.c: ... this new file, and...
9916         * c-c++-common/goacc/default-4.c: ... this new file.
9917         * gfortran.dg/goacc/default.f95: Remove file, including its test
9918         cases in...
9919         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
9920         * gfortran.dg/goacc/default-2.f: ... this new file.
9921         * gfortran.dg/goacc/default-3.f95: New file.
9922         * gfortran.dg/goacc/default-4.f: Likewise.
9924 2017-05-19  Nathan Sidwell  <nathan@acm.org>
9926         * g++.dg/inherit/covariant7.C: Adjust.
9928 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
9930         * gcc.target/arm/tls-disable-literal-pool.c: Change
9931         require-effective-target to tls_native.
9932         Move dg-error to return statement line and change to dg-message.
9934 2017-05-19  Richard Biener  <rguenther@suse.de>
9936         PR c++/80593
9937         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
9938         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
9940 2017-05-19  Richard Biener  <rguenther@suse.de>
9942         PR middle-end/80764
9943         * gcc.dg/torture/pr80764.c: New testcase.
9945 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9947         PR target/80510
9948         * gcc.target/powerpc/pr80510-1.c: New test.
9949         * gcc.target/powerpc/pr80510-2.c: Likewise.
9951 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
9953         * gcc.dg/pragma-diag-7.c: New test.
9955 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
9957         PR target/80799
9958         * g++.dg/other/i386-11.C: New test.
9960 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
9962         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
9963         * fold-vec-div-floatdouble.c: Likewise.
9964         * fold-vec-logical-ands-char.c: Likewise.
9965         * fold-vec-logical-ands-int.c: Likewise.
9966         * fold-vec-logical-ands-short.c: Likewise.
9967         * fold-vec-logical-ors-char.c: Likewise.
9968         * fold-vec-logical-ors-int.c: Likewise.
9969         * fold-vec-logical-ors-short.c: Likewise.
9970         * fold-vec-logical-other-char.c: Likewise.
9971         * fold-vec-mule-misc.c: Likewise.
9972         * fold-vec-mult-float.c: Likewise.
9973         * fold-vec-mult-floatdouble.c: Likewise.
9974         * fold-vec-mult-int.c: Likewise.
9975         * fold-vec-mult-int128-p9.c: Likewise.
9976         * fold-vec-sub-floatdouble.c: Likewise.
9977         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
9978         Add lp64 requirement.
9979         * fold-vec-mult-int128-p8.c: Likewise.
9980         * fold-vec-logical-ors-longlong.c: Fix comment typo.
9982 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
9984         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
9985         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
9986         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
9987         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
9988         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
9989         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
9990         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
9991         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
9992         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
9993         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
9994         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
9995         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
9996         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
9997         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
9998         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
9999         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
10000         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
10001         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
10002         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
10003         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
10004         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
10005         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
10006         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
10007         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
10008         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
10009         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
10011 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
10013         * gcc.target/sparc/niagara7-align.c: New test.
10015 2017-05-18  Marek Polacek  <polacek@redhat.com>
10017         PR sanitizer/80797
10018         * c-c++-common/ubsan/null-12.c: New test.
10020 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
10022         PR middle-end/80692
10023         * gcc.c-torture/execute/pr80692.c: New testcase.
10025 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10027         PR libgfortran/80741
10028         * gfortran.dg/read_4.f90: New test.
10030 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10032         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10034 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
10036         PR fortran/80668
10037         * gfortran.dg/pr80668.f90: New.
10039 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
10041         PR middle-end/80775
10042         * gcc.dg/pr80775.c: New test.
10044 2017-05-17  Marek Polacek  <polacek@redhat.com>
10046         PR sanitizer/80659
10047         * gcc.dg/asan/pr80659.c: New test.
10049 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10051         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10052         unsigned long.
10054 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
10056         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10058 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
10059             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10061         PR tree-optimization/80457
10062         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10063         call vect_model_simple_cost.
10065 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
10067         PR fortran/80554
10068         * gfortran.dg/submodule_29.f08: New test.
10070 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
10072         * g++.dg/other/accessor-fixits-1.C: New test case.
10073         * g++.dg/other/accessor-fixits-2.C: New test case.
10074         * g++.dg/other/accessor-fixits-3.C: New test case.
10075         * g++.dg/other/accessor-fixits-4.C: New test case.
10077 2017-05-16  Carl Love  <cel@us.ibm.com>
10079         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10080         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10081         built-ins to the test suite file.  Note, support for mradds exists
10082         but no test case exists.
10083         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10084         built-ins to the test suite file.
10086 2017-05-16  Marek Polacek  <polacek@redhat.com>
10088         PR sanitizer/80536
10089         PR sanitizer/80386
10090         * c-c++-common/ubsan/pr80536.c: New test.
10091         * g++.dg/ubsan/pr80386.C: New test.
10093 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
10095         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10096         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10098 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
10100         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
10101         expected output of vadd, vsub and vmul instructions.
10102         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10103         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10104         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10106 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10108         PR libgfortran/80727
10109         * gfortran.dg/read_3.f90: New test.
10111 2017-05-15  Nathan Sidwell  <nathan@acm.org>
10113         PR c++/79369
10114         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10116         PR c++/79369
10117         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10118         * g++.dg/cpp0x/pr79369.C: New.
10120 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10122         PR fortran/80752
10123         * gfortran.dg/pr80752.f90: New test.
10125 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
10127         PR target/80425
10128         * gcc.target/i386/pr80425-1.c: New test.
10129         * gcc.target/i386/pr80425-2.c: Ditto.
10131 2017-05-15  Jeff Law  <law@redhat.com>
10133         * gcc.target/mips/reorgbug-1.c: New test.
10135 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
10137         * gnat.dg/specs/pack13.ads: New test.
10139 2017-05-14  Martin Sebor  <msebor@redhat.com>
10141         PR middle-end/77671
10142         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
10143         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
10144         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10145         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10146         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10148 2017-05-14  Martin Sebor  <msebor@redhat.com>
10150         PR middle-end/80669
10151         * gcc.dg/builtin-stpncpy.c: New test.
10153 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
10155         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
10156         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
10157         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
10158         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
10160 2017-05-14  Julia Koval  <julia.koval@intel.com>
10162         * gcc.target/i386/xgetsetbv.c: New test.
10164 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
10166         PR fortran/80442
10167         * gfortran.dg/impl_do_var_data.f90: New Test
10169 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
10171         * brig.dg/test/gimple/priv-array-offset-access.hsail:
10172         A regression test for a private array access case which caused
10173         an assert.
10175 2017-05-12  Martin Sebor  <msebor@redhat.com>
10177         PR testsuite/80643
10178         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
10179         to the purpose of the test.
10181 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
10183         * gcc.target/powerpc/bmi-andn-1.c: New file
10184         * gcc.target/powerpc/bmi-andn-2.c: New file.
10185         * gcc.target/powerpc/bmi-bextr-1.c: New file.
10186         * gcc.target/powerpc/bmi-bextr-2.c: New file.
10187         * gcc.target/powerpc/bmi-bextr-4.c: New file.
10188         * gcc.target/powerpc/bmi-bextr-5.c: New file.
10189         * gcc.target/powerpc/bmi-blsi-1.c: New file.
10190         * gcc.target/powerpc/bmi-blsi-2.c: New file.
10191         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
10192         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
10193         * gcc.target/powerpc/bmi-blsr-1.c: New file.
10194         * gcc.target/powerpc/bmi-blsr-2.c: New File.
10195         * gcc.target/powerpc/bmi-check.h: New File.
10196         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
10197         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
10198         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
10199         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
10200         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
10201         * gcc.target/powerpc/bmi2-check.h: New file.
10202         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
10203         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
10204         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
10205         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
10206         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
10207         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
10208         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
10209         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
10210         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
10212 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10214         PR c++/60430
10215         * g++.dg/cpp0x/pr60430.C: New.
10217 2017-05-12  Jeff Law  <law@redhat.com>
10219         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10221 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
10223         PR middle-end/80707
10224         * g++.dg/pr80707.C: New test.
10226 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10228         * gcc.target/powerpc/fold-vec-div-float.c: New.
10229         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
10230         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
10232 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10234         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
10235         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
10236         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
10237         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
10238         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
10239         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
10240         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
10241         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
10242         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
10243         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
10244         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
10245         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
10247 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10249         PR c++/49604
10250         * g++.dg/cpp0x/forw_enum14.C: New.
10251         * g++.dg/cpp0x/forw_enum15.C: Likewise.
10253 2017-05-12  Richard Biener  <rguenther@suse.de>
10255         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
10257 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10259         PR c++/67687
10260         * g++.dg/cpp0x/constexpr-ice17.C: New.
10262 2017-05-12  Richard Biener  <rguenther@suse.de>
10264         PR tree-optimization/80713
10265         * gcc.dg/torture/pr80713.c: New testcase.
10267 2017-05-12  Andi Kleen  <ak@linux.intel.com>
10269         PR testsuite/77684
10270         * lib/target-supports.exp (profopt-perf-wrapper):
10271         Add -m8 option to increase parallelism.
10273 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
10275         * c-c++-common/goacc/parallel-dims-1.c: New file.
10276         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10278         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10279         * c-c++-common/goacc/classify-kernels.c: Likewise.
10280         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
10281         Likewise.
10282         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
10283         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
10284         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
10285         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
10286         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
10287         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
10288         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
10289         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
10290         * c-c++-common/goacc/kernels-loop.c: Likewise.
10291         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
10292         * c-c++-common/goacc/kernels-reduction.c: Likewise.
10293         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10294         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10295         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10296         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10297         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10298         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10299         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10300         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10301         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10302         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10304         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
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         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
10314         * c-c++-common/goacc/classify-kernels.c: Likewise.
10315         * c-c++-common/goacc/classify-parallel.c: Likewise.
10316         * c-c++-common/goacc/classify-routine.c: Likewise.
10317         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10318         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10319         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10320         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10322 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10324         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
10326 2017-05-11  Carl Love  <cel@us.ibm.com>
10328         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
10329         to the test suite file.
10330         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
10331         to the test suite file.
10333 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10335         PR fortran/78659
10336         * gfortran.dg/namelist_91.f90: New test.
10337         * gfortran.dg/namelist_92.f90: New test.
10338         * gfortran.dg/namelist_93.f90: New test.
10339         * gfortran.dg/namelist_94.f90: New test.
10341 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10343         PR target/80695
10344         * gcc.target/powerpc/pr80695-p8.c: New file.
10345         * gcc.target/powerpc/pr80695-p9.c: New file.
10347 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10348             Jakub Jelinek  <jakub@redhat.com>
10350         PR target/80706
10351         * gcc.target/i386/pr80706.c: New test.
10353 2017-05-11  Julia Koval  <julia.koval@intel.com>
10355         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
10356         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
10357         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
10358         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
10360 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
10362         PR c++/70538
10363         * g++.dg/cpp0x/pr70538.C: New.
10365 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10367         * gcc.target/i386/pr22152.c: Fix undefined testcase.
10368         Remove unnecessary loop.  Run on 32-bit targets only.
10369         (dg-options): Remove -fno-tree-sink.
10371 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10373         * gcc.target/powerpc/cmpb-1.c: New test.
10374         * gcc.target/powerpc/cmpb-2.c: New test.
10375         * gcc.target/powerpc/cmpb-3.c: New test.
10376         * gcc.target/powerpc/cmpb32-1.c: New test.
10377         * gcc.target/powerpc/cmpb32-2.c: New test.
10379 2017-05-11  Richard Biener  <rguenther@suse.de>
10381         PR tree-optimization/80705
10382         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
10384 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10386         * lib/scanlang.exp: New.
10387         * lib/gcc-dg.exp: Load scanlang.exp.
10388         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
10390 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10392         PR testsuite/80580
10393         * gcc.dg/gimplefe-error-6.c: New test.
10395 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10397         PR testsuite/80580
10398         * gcc.dg/gimplefe-error-5.c: New test.
10400 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10402         PR testsuite/80580
10403         * gcc.dg/gimplefe-error-4.c: New test.
10405 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10407         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
10409 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
10411         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
10412         (_mm_maskz_max_round_sd): Test new intrinsics.
10413         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
10414         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
10415         (_mm_maskz_max_round_ss): Test new intrinsics.
10416         * gcc.target/i386/avx512f-vmaxss-2.c: New.
10417         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
10418         (_mm_maskz_min_round_sd): Test new intrinsics.
10419         * gcc.target/i386/avx512f-vminsd-2.c: New.
10420         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
10421         (_mm_maskz_min_round_ss): Test new intrinsics.
10422         * gcc.target/i386/avx512f-vminss-2.c: New.
10423         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
10424         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
10425         (__builtin_ia32_minss_mask_round): Test new builtins.
10426         * gcc.target/i386/sse-13.c: Ditto.
10427         * gcc.target/i386/sse-23.c: Ditto.
10428         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
10429         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
10430         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
10431         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
10432         (_mm_mask_min_round_ss): Test new intrinsics.
10433         * gcc.target/i386/testround-1.c: Ditto.
10435 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
10437         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
10438         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
10439         (_mm_maskz_div_round_sd): Test new intrinsics.
10440         * gcc.target/i386/avx512f-vdivsd-2.c: New.
10441         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
10442         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
10443         (_mm_maskz_div_round_ss): Test new intrinsics.
10444         * gcc.target/i386/avx512f-vdivss-2.c: New.
10445         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
10446         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
10447         (_mm_maskz_mul_round_sd): Test new intrinsics.
10448         * gcc.target/i386/avx512f-vmulsd-2.c: New.
10449         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
10450         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
10451         (_mm_maskz_mul_round_ss): Test new intrinsics.
10452         * gcc.target/i386/avx512f-vmulss-2.c: New.
10453         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
10454         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
10455         (__builtin_ia32_mulss_mask_round): Test new builtins.
10456         * gcc.target/i386/sse-13.c: Ditto.
10457         * gcc.target/i386/sse-23.c: Ditto.
10458         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
10459         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
10460         (_mm_maskz_mul_round_ss): Test new intrinsics.
10461         * gcc.target/i386/testround-1.c: Ditto.
10463 2017-05-10  Julia Koval  <julia.koval@intel.com>
10465         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
10466         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
10467         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
10469 2017-05-10  Julia Koval  <julia.koval@intel.com>
10471         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
10472         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
10473         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
10474         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
10476 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
10478         PR tree-optimization/51513
10479         * gcc.target/powerpc/pr51513.c: New test.
10480         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
10481         __builtin_abort().
10482         * gcc.dg/predict-14.c: Likewise.
10484 2017-05-10  Carl Love  <cel@us.ibm.com>
10485         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
10486         to the test suite file.
10487         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
10488         to the test suite file.
10490 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10492         PR tree-optimization/77644
10493         * gcc.dg/tree-ssa/pr77644.c: New test-case.
10495 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
10497         * gcc.dg/guality/inline-params-2.c: New.
10499 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
10501         PR c++/80145
10502         * g++.dg/cpp1y/auto-fn37.C: New.
10503         * g++.dg/cpp1y/auto-fn38.C: Likewise.
10505 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
10507         PR target/68163
10508         * gcc.target/powerpc/pr68163.c: New test.
10510 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
10512         PR fortran/79311
10513         * gfortran.dg/finalize_32.f90: New test.
10515 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
10517         PR c/35441
10518         * gcc.dg/pr35441.c: New test.
10520 2017-05-09  Martin Sebor  <msebor@redhat.com>
10522         PR testsuite/80643
10523         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
10524         output.
10526 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10528         PR c++/80186
10529         * g++.dg/template/crash126.C: New.
10531 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
10533         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
10534         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
10535         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
10536         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
10538 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
10540         PR testsuite/80611
10541         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
10543 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10545         * gcc.target/arc/tmac-1.c: New file.
10546         * gcc.target/arc/tmac-2.c: Likewise.
10547         * gcc.target/arc/tmac.h: Likewise.
10549 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10550             Andrew Burgess <andrew.burgess@embecosm.com>
10552         * gcc.target/arc/firq-1.c: New file.
10553         * gcc.target/arc/firq-2.c: Likewise.
10554         * gcc.target/arc/firq-3.c: Likewise.
10555         * gcc.target/arc/firq-4.c: Likewise.
10556         * gcc.target/arc/firq-5.c: Likewise.
10557         * gcc.target/arc/firq-6.c: Likewise.
10559 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10561         * gcc.target/arc/interrupt-5.c: Newfile.
10562         * gcc.target/arc/interrupt-6.c: Likewise.
10563         * gcc.target/arc/interrupt-7.c: Likewise.
10564         * gcc.target/arc/interrupt-8.c: Likewise.
10565         * gcc.target/arc/interrupt-9.c: Likewise.
10567 2017-05-09  Richard Biener  <rguenther@suse.de>
10569         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
10570         and adjust.
10571         * gcc.dg/vect/vect-50.c: Likewise.
10573 2017-05-09  Marek Polacek  <polacek@redhat.com>
10575         PR c/80525
10576         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
10577         * c-c++-common/Wlogical-op-2.c: New test.
10579 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10581         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
10582         for targets with __SIZEOF_INT__ < 4.
10584 2017-05-09  Richard Biener  <rguenther@suse.de>
10586         * gcc.dg/vect/vect-50.c: Revert last change.
10587         * gcc.dg/vect/vect-44.c: Likewise.
10589 2017-05-08  Martin Sebor  <msebor@redhat.com>
10591         PR translation/80280
10592         * gcc.dg/format/gcc_diag-10.c: New test.
10594 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10596         PR target/80101
10597         * gcc.target/powerpc/pr80101-1.c: New test.
10599 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10601         PR fortran/79930
10602         * gfortran.dg/inline_transpose_1.f90:  Add
10603         -finline-matmul-limit=0 to options.
10604         * gfortran.dg/matmul_5.f90:  Likewise.
10605         * gfortran.dg/vect/vect-8.f90: Likewise.
10606         * gfortran.dg/inline_matmul_14.f90:  New test.
10607         * gfortran.dg/inline_matmul_15.f90:  New test.
10609 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10611         PR fortran/80602
10612         * gfortran.dg/matmul_15.f90:  New test case.
10614 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
10616         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
10617         * gcc.dg/vect/vect-50.c: Likewise.
10619 2017-05-07  Jeff Law  <law@redhat.com>
10621         Revert:
10622         2017-05-06  Jeff Law  <law@redhat.com>
10623         PR tree-optimization/78496
10624         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10625         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10627 2017-05-06  Jeff Law  <law@redhat.com>
10629         PR tree-optimization/78496
10630         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10631         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10633 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
10635         * gcc.target/aarch64/spill_1.c: New test.
10637 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
10639         PR rtl-optimization/75964
10640         * gcc.dg/torture/pr75964.c: New test.
10642 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10644         PR testsuite/80606
10645         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
10646         * gcc.target/i386/avx-vtestpd-2.c: Same.
10647         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
10648         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
10649         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
10650         * gcc.target/i386/avx-vtestpd-3.c: Same.
10651         * gcc.target/i386/avx-vtestps-1.c: Same.
10652         * gcc.target/i386/avx-vtestps-2.c: Same.
10653         * gcc.target/i386/avx-vtestps-256-1.c: Same.
10654         * gcc.target/i386/avx-vtestps-256-2.c: Same.
10655         * gcc.target/i386/avx-vtestps-256-3.c: Same.
10656         * gcc.target/i386/avx-vtestps-3.c: Same.
10658 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10660         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
10662 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10664         PR testsuite/80557
10665         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
10666         * gcc.target/powerpc/altivec-types-1.c: Same.
10668 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10670         PR testsuite/80557
10671         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
10672         * gcc.target/spu/intrinsics-1.c: Same.
10674 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10676         PR testsuite/80557
10677         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
10679 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10681         PR testsuite/80557
10682         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
10683         * gcc.target/aarch64/spellcheck_2.c: Same.
10684         * gcc.target/aarch64/spellcheck_3.c: Same.
10686 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10688         PR testsuite/80557
10689         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
10690         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
10691         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
10692         * g++.dg/debug/dwarf2/typedef5.C: Same.
10693         * g++.dg/goacc/data-1.C: Same.
10695 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10697         * gcc.target/powerpc/versioned-copy-loop.c: New file.
10699 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
10701         PR target/79038
10702         PR target/79202
10703         PR target/79203
10704         * gcc.target/powerpc/ppc-round3.c: New test.
10705         * gcc.target/powerpc/ppc-round2.c: Update expected code.
10707 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
10709         PR tree-optimization/80632
10710         * gcc.dg/pr80632.c: New test.
10712         PR tree-optimization/80558
10713         * gcc.dg/tree-ssa/vrp115.c: New test.
10715 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10716             Thomas Preud'homme  <thomas.preudhomme@arm.com>
10717             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10719         PR target/71607
10720         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
10721         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
10722         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
10723         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
10724         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
10725         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
10726         * gcc.target/arm/tls-disable-literal-pool.c: New.
10728 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10730         PR tree-optimization/80613
10731         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
10733 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
10735         PR c++/71577
10736         * g++.dg/cpp0x/pr71577.C: New.
10738 2017-05-04  Martin Sebor  <msebor@redhat.com>
10740         PR middle-end/79234
10741         * gcc.dg/builtin-stringop-chk-8.c: New test.
10742         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
10743         * gcc.dg/builtin-stringop-chk-4.c: Same.
10744         * gcc.dg/builtin-strncat-chk-1.c: Same.
10745         * g++.dg/ext/strncpy-chk1.C: Same.
10746         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
10747         * gcc.dg/out-of-bounds-1.c: Same.
10748         * gcc.dg/pr78138.c: Same.
10749         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
10750         * gfortran.dg/mvbits_7.f90: Same.
10752 2017-05-04  Martin Sebor  <msebor@redhat.com>
10754         PR preprocessor/79214
10755         PR middle-end/79222
10756         PR middle-end/79223
10757         * gcc.dg/pr79214.c: New test.
10758         * gcc.dg/pr79214.h: New test header.
10759         * gcc.dg/pr79222.c: New test.
10760         * gcc.dg/pr79223.c: New test.
10761         * gcc.dg/pr78138.c: Adjust.
10762         * gfortran.dg/unconstrained_commons.f: Same.
10764 2017-05-04  Martin Sebor  <msebor@redhat.com>
10766         PR translation/80280
10767         * g++.dg/abi/Wabi-2-3.C: Adjust.
10768         * g++.dg/abi/Wabi-3-2.C: Ditto.
10769         * g++.dg/lookup/using17.C: Ditto.
10770         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
10772 2017-05-04  Martin Jambor  <mjambor@suse.cz>
10774         PR tree-optimization/80622
10775         * gcc.dg/tree-ssa/pr80622.c: New test.
10777 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10779         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
10781 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
10783         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
10784         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
10786 2017-05-04  Richard Biener  <rguenther@suse.de>
10788         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
10790 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
10792         * gcc.dg/vect/vect-profile-1.c: New test.
10794 2017-05-04  Marek Polacek  <polacek@redhat.com>
10796         PR tree-optimization/80612
10797         * gcc.dg/torture/pr80612.c: New test.
10799 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10800             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
10802         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
10803         check_effective_target_arm_thumb1_movt_ok.
10805 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10807         * gcc.target/arm/fpscr.c: New file.
10809 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10811         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
10812         target.
10814 2017-05-04  Tom de Vries  <tom@codesourcery.com>
10816         PR testsuite/80557
10817         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
10818         line numbers.
10819         * g++.dg/warn/miss-format-1.C: Same.
10820         * g++.dg/warn/overflow-warn-1.C: Same.
10821         * g++.dg/warn/overflow-warn-3.C: Same.
10822         * g++.dg/warn/overflow-warn-4.C: Same.
10824 2017-05-04  Tom de Vries  <tom@codesourcery.com>
10826         PR testsuite/80557
10827         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
10828         * gcc.target/i386/pr68657.c: Same.
10829         * gcc.target/i386/pr69255-1.c: Same.
10830         * gcc.target/i386/pr69255-2.c: Same.
10831         * gcc.target/i386/pr69255-3.c: Same.
10833 2017-05-04  Richard Biener  <rguenther@suse.de>
10835         PR tree-optimization/31130
10836         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
10837         * gcc.dg/Wstrict-overflow-13.c: Likewise.
10838         * gcc.dg/Wstrict-overflow-21.c: Likewise.
10839         * gcc.dg/pr52904.c: Remove XFAIL.
10840         * gcc.dg/tree-ssa/vrp114.c: New testcase.
10842 2017-05-03  Jeff Law  <law@redhat.com>
10844         PR tree-optimization/78496
10845         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
10847 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
10849         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
10851 2017-05-03  Richard Biener  <rguenther@suse.de>
10853         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
10855 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
10857         PR tree-optimization/79472
10858         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
10859         to dg-options.
10860         * gcc.dg/tree-ssa/vrp113.c: New test.
10861         * gcc.dg/tree-ssa/cswtch-3.c: New test.
10862         * gcc.dg/tree-ssa/cswtch-4.c: New test.
10863         * gcc.dg/tree-ssa/cswtch-5.c: New test.
10865 2017-05-03  Tom de Vries  <tom@codesourcery.com>
10867         PR testsuite/80557
10868         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
10869         * c-c++-common/Wshift-negative-value-2.c: Same.
10870         * c-c++-common/Wshift-negative-value-3.c: Same.
10871         * c-c++-common/Wshift-negative-value-4.c: Same.
10872         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
10873         * c-c++-common/cpp/pr60400.c: Same.
10874         * c-c++-common/fmax-errors.c: Same.
10875         * c-c++-common/goacc/data-2.c: Same.
10876         * c-c++-common/goacc/host_data-2.c: Same.
10877         * c-c++-common/gomp/simd4.c: Same.
10878         * c-c++-common/pr28656.c: Same.
10879         * c-c++-common/pr43395.c: Same.
10880         * c-c++-common/torture/pr57945.c: Same.
10882 2017-05-03  Tom de Vries  <tom@codesourcery.com>
10884         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
10885         arg of dg directive.
10886         * c-c++-common/goacc/routine-3.c: Same.
10887         * c-c++-common/goacc/routine-4.c: Same.
10889 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
10891         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
10892         (test_fixit_insert_newline): New function.
10893         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
10894         (test_fixit_insert_newline): New function.
10895         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10896         (test_fixit_insert_newline): New function.
10897         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
10898         (test_fixit_insert_newline): New function.
10899         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
10900         (test_show_locus): Handle test_fixit_insert_newline.
10902 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
10904         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
10906 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
10908         * gcc.dg/lsr-div1.c: New testcase.
10910 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
10912         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
10913         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
10914         (_mm_maskz_add_round_sd): Test new intrinsics.
10915         * gcc.target/i386/avx512f-vaddsd-2.c: New.
10916         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
10917         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
10918         (_mm_maskz_add_round_ss): Test new intrinsics.
10919         * gcc.target/i386/avx512f-vaddss-2.c: New.
10920         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
10921         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
10922         (_mm_maskz_sub_round_sd): Test new intrinsics.
10923         * gcc.target/i386/avx512f-vsubsd-2.c: New.
10924         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
10925         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
10926         (_mm_maskz_sub_round_ss): Test new intrinsics.
10927         * gcc.target/i386/avx512f-vsubss-2.c: New.
10928         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
10929         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
10930         (__builtin_ia32_subss_mask_round): Test new builtins.
10931         * gcc.target/i386/sse-13.c: Ditto.
10932         * gcc.target/i386/sse-23.c: Ditto.
10933         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
10934         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
10935         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
10936         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
10937         (_mm_mask_sub_round_ss): Test new intrinsics.
10938         * gcc.target/i386/testround-1.c: Ditto.
10940 2017-05-02  Martin Jambor  <mjambor@suse.cz>
10942         PR tree-optimization/78687
10943         * g++.dg/tree-ssa/pr78687.C: New test.
10945 2017-05-02  Richard Biener  <rguenther@suse.de>
10947         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
10948         behavior.
10949         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
10951 2017-05-02  Richard Biener  <rguenther@suse.de>
10953         PR tree-optimization/80591
10954         * gcc.dg/torture/pr80591.c: New testcase.
10956 2017-05-02  Richard Biener  <rguenther@suse.de>
10958         PR tree-optimization/80549
10959         * gcc.dg/torture/pr80549.c: New testcase.
10961 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10963         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
10964         unsigned long.
10966 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
10968         PR c++/80038
10969         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
10971 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
10973         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
10974         reflect insertion fix-it hints at the same location now being
10975         consolidated.
10977 2017-05-01  Martin Sebor  <msebor@redhat.com>
10979         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
10980         on ILP32 targets.
10982 2017-05-01  Tom de Vries  <tom@codesourcery.com>
10984         * gcc.dg/pr78768.c: Require linker plugin.
10986 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10988         PR fortran/37131
10989         * gfortran.dg/matmul_bounds_11.f90:  New test.
10991 2017-05-01  Martin Sebor  <msebor@redhat.com>
10993         PR tree-optimization/79715
10994         * gcc.dg/pr79715.c: New test.
10996 2017-05-01  Tom de Vries  <tom@codesourcery.com>
10998         PR testsuite/65941
10999         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
11000         * g++.dg/other/pr59492.C: Require effective target rdrand.
11002 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
11004         * g++.dg/diagnostic/member-decl-1.C: New test.
11006 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
11008         PR tree-optimization/80487
11009         * gcc.dg/tree-ssa/strncpy-1.c: New file.
11011 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11013         PR tree-optimization/79697
11014         * gcc.dg/tree-ssa/pr79697.c: New test.
11016 2017-04-29  Tom de Vries  <tom@codesourcery.com>
11018         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
11020 2017-04-28  Martin Sebor  <msebor@redhat.com>
11022         PR tree-optimization/80523
11023         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11025 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11027         PR testsuite/80557
11028         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11029         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11031 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11033         PR testsuite/80557
11034         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11035         * obj-c++.dg/bitfield-4.mm: Same.
11036         * obj-c++.dg/bitfield-5.mm: Same.
11037         * obj-c++.dg/exceptions-3.mm: Same.
11038         * obj-c++.dg/exceptions-5.mm: Same.
11039         * obj-c++.dg/method-1.mm: Same.
11040         * obj-c++.dg/method-12.mm: Same.
11041         * obj-c++.dg/method-13.mm: Same.
11042         * obj-c++.dg/method-15.mm: Same.
11043         * obj-c++.dg/method-16.mm: Same.
11044         * obj-c++.dg/property/at-property-18.mm: Same.
11045         * obj-c++.dg/property/at-property-25.mm: Same.
11046         * obj-c++.dg/property/at-property-5.mm: Same.
11047         * obj-c++.dg/property/dynamic-2.mm: Same.
11048         * obj-c++.dg/property/property-neg-3.mm: Same.
11049         * obj-c++.dg/protocol-inheritance-1.mm: Same.
11050         * obj-c++.dg/protocol-inheritance-2.mm: Same.
11051         * obj-c++.dg/syntax-error-1.mm: Same.
11052         * obj-c++.dg/try-catch-13.mm: Same.
11053         * objc.dg/bitfield-4.m: Same.
11054         * objc.dg/class-1.m: Same.
11055         * objc.dg/method-11.m: Same.
11056         * objc.dg/method-6.m: Same.
11057         * objc.dg/method-7.m: Same.
11058         * objc.dg/method-9.m: Same.
11059         * objc.dg/missing-proto-3.m: Same.
11060         * objc.dg/naming-2.m: Same.
11061         * objc.dg/property/at-property-16.m: Same.
11062         * objc.dg/property/at-property-18.m: Same.
11063         * objc.dg/property/at-property-25.m: Same.
11064         * objc.dg/property/at-property-5.m: Same.
11065         * objc.dg/property/dynamic-2.m: Same.
11066         * objc.dg/property/property-neg-3.m: Same.
11067         * objc.dg/protocol-inheritance-1.m: Same.
11068         * objc.dg/protocol-inheritance-2.m: Same.
11070 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
11072         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11074 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11076         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11077         dg-(error|warning|message|bogus).
11078         * g++.dg/conversion/dr195-1.C: Same.
11079         * g++.dg/conversion/dr195.C: Same.
11080         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11081         * g++.dg/cpp0x/gen-attrs-14.C: Same.
11082         * g++.dg/cpp0x/inline-ns7.C: Same.
11083         * g++.dg/cpp0x/variadic105.C: Same.
11084         * g++.dg/cpp0x/variadic65.C: Same.
11085         * g++.dg/expr/call2.C: Same.
11086         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11087         * g++.dg/expr/pmf-1.C: Same.
11088         * g++.dg/ext/altivec-types-1.C: Same.
11089         * g++.dg/ext/altivec-types-2.C: Same.
11090         * g++.dg/ext/altivec-types-3.C: Same.
11091         * g++.dg/ext/attrib14.C: Same.
11092         * g++.dg/ext/complit1.C: Same.
11093         * g++.dg/ext/forscope2.C: Same.
11094         * g++.dg/ext/gnu-inline-global-reject.C: Same.
11095         * g++.dg/ext/label13.C: Same.
11096         * g++.dg/ext/member-attr.C: Same.
11097         * g++.dg/ext/visibility/anon7.C: Same.
11098         * g++.dg/ext/visibility/visibility-7.C: Same.
11099         * g++.dg/ext/vla2.C: Same.
11100         * g++.dg/inherit/access2.C: Same.
11101         * g++.dg/inherit/covariant12.C: Same.
11102         * g++.dg/inherit/covariant14.C: Same.
11103         * g++.dg/inherit/namespace-as-base.C: Same.
11104         * g++.dg/inherit/template-as-base.C: Same.
11105         * g++.dg/lookup/ambig1.C: Same.
11106         * g++.dg/lookup/ambig2.C: Same.
11107         * g++.dg/lookup/ambig3.C: Same.
11108         * g++.dg/lookup/class-member-1.C: Same.
11109         * g++.dg/lookup/conv-1.C: Same.
11110         * g++.dg/lookup/decl1.C: Same.
11111         * g++.dg/lookup/koenig1.C: Same.
11112         * g++.dg/lookup/scoped1.C: Same.
11113         * g++.dg/lookup/scoped2.C: Same.
11114         * g++.dg/lookup/two-stage4.C: Same.
11115         * g++.dg/lookup/used-before-declaration.C: Same.
11116         * g++.dg/lookup/using.C: Same.
11117         * g++.dg/lookup/using17.C: Same.
11118         * g++.dg/lookup/using2.C: Same.
11119         * g++.dg/other/abstract2.C: Same.
11120         * g++.dg/other/classkey1.C: Same.
11121         * g++.dg/other/component1.C: Same.
11122         * g++.dg/other/const1.C: Same.
11123         * g++.dg/other/const2.C: Same.
11124         * g++.dg/other/conversion1.C: Same.
11125         * g++.dg/other/do1.C: Same.
11126         * g++.dg/other/error1.C: Same.
11127         * g++.dg/other/error10.C: Same.
11128         * g++.dg/other/error3.C: Same.
11129         * g++.dg/other/error4.C: Same.
11130         * g++.dg/other/error5.C: Same.
11131         * g++.dg/other/error8.C: Same.
11132         * g++.dg/other/error9.C: Same.
11133         * g++.dg/other/field1.C: Same.
11134         * g++.dg/other/init1.C: Same.
11135         * g++.dg/other/ptrmem2.C: Same.
11136         * g++.dg/other/return1.C: Same.
11137         * g++.dg/overload/builtin3.C: Same.
11138         * g++.dg/overload/error1.C: Same.
11139         * g++.dg/overload/error2.C: Same.
11140         * g++.dg/overload/koenig2.C: Same.
11141         * g++.dg/overload/pmf1.C: Same.
11142         * g++.dg/parse/args1.C: Same.
11143         * g++.dg/parse/attr3.C: Same.
11144         * g++.dg/parse/constant4.C: Same.
11145         * g++.dg/parse/crash10.C: Same.
11146         * g++.dg/parse/crash18.C: Same.
11147         * g++.dg/parse/crash19.C: Same.
11148         * g++.dg/parse/crash20.C: Same.
11149         * g++.dg/parse/crash21.C: Same.
11150         * g++.dg/parse/crash22.C: Same.
11151         * g++.dg/parse/crash32.C: Same.
11152         * g++.dg/parse/decl-specifier-1.C: Same.
11153         * g++.dg/parse/error58.C: Same.
11154         * g++.dg/parse/local-class1.C: Same.
11155         * g++.dg/parse/non-dependent2.C: Same.
11156         * g++.dg/parse/parameter-declaration-1.C: Same.
11157         * g++.dg/parse/ptrmem2.C: Same.
11158         * g++.dg/parse/ptrmem3.C: Same.
11159         * g++.dg/parse/saved1.C: Same.
11160         * g++.dg/tc1/dr101.C: Same.
11161         * g++.dg/tc1/dr142.C: Same.
11162         * g++.dg/tc1/dr176.C: Same.
11163         * g++.dg/template/conv4.C: Same.
11164         * g++.dg/template/crash56.C: Same.
11165         * g++.dg/template/dependent-expr2.C: Same.
11166         * g++.dg/template/error1.C: Same.
11167         * g++.dg/template/error2.C: Same.
11168         * g++.dg/template/explicit6.C: Same.
11169         * g++.dg/template/init-list.C: Same.
11170         * g++.dg/template/local1.C: Same.
11171         * g++.dg/template/lookup2.C: Same.
11172         * g++.dg/template/meminit2.C: Same.
11173         * g++.dg/template/nontype25.C: Same.
11174         * g++.dg/template/ptrmem2.C: Same.
11175         * g++.dg/template/qualttp19.C: Same.
11176         * g++.dg/template/qualttp20.C: Same.
11177         * g++.dg/template/ttp3.C: Same.
11178         * g++.dg/template/unify4.C: Same.
11179         * g++.dg/template/unify6.C: Same.
11180         * g++.dg/template/unify7.C: Same.
11181         * g++.dg/template/warn1.C: Same.
11182         * g++.dg/tree-ssa/dom-invalid.C: Same.
11183         * g++.dg/ubsan/shift-1.C: Same.
11184         * g++.dg/warn/Wunused-2.C: Same.
11185         * g++.dg/warn/Wunused-4.C: Same.
11186         * g++.dg/warn/Wunused-6.C: Same.
11187         * g++.dg/warn/deprecated-6.C: Same.
11188         * g++.dg/warn/deprecated.C: Same.
11189         * g++.dg/warn/effc1.C: Same.
11190         * g++.dg/warn/effc3.C: Same.
11191         * g++.dg/warn/incomplete1.C: Same.
11192         * g++.dg/warn/inline1.C: Same.
11193         * g++.dg/warn/noeffect2.C: Same.
11194         * g++.dg/warn/noeffect4.C: Same.
11195         * g++.dg/warn/oldcast1.C: Same.
11196         * g++.dg/warn/sentinel.C: Same.
11197         * g++.dg/warn/unit-1.C: Same.
11198         * g++.old-deja/g++.pt/inherit2.C: Same.
11199         * g++.old-deja/g++.pt/overload8.C: Same.
11200         * gcc.dg/20000926-1.c: Same.
11201         * gcc.dg/20040223-1.c: Same.
11202         * gcc.dg/Warray-bounds-7.c: Same.
11203         * gcc.dg/alias-1.c: Same.
11204         * gcc.dg/alias-12.c: Same.
11205         * gcc.dg/alias-13.c: Same.
11206         * gcc.dg/alias-2.c: Same.
11207         * gcc.dg/array-13.c: Same.
11208         * gcc.dg/array-4.c: Same.
11209         * gcc.dg/attr-ifunc-2.c: Same.
11210         * gcc.dg/attr-invalid.c: Same.
11211         * gcc.dg/attr-noinline.c: Same.
11212         * gcc.dg/bitfld-2.c: Same.
11213         * gcc.dg/c90-const-expr-7.c: Same.
11214         * gcc.dg/c99-const-expr-7.c: Same.
11215         * gcc.dg/cpp/20000625-1.c: Same.
11216         * gcc.dg/cpp/charconst-4.c: Same.
11217         * gcc.dg/cpp/include2.c: Same.
11218         * gcc.dg/cpp/include2a.c: Same.
11219         * gcc.dg/decl-4.c: Same.
11220         * gcc.dg/deprecated-4.c: Same.
11221         * gcc.dg/deprecated.c: Same.
11222         * gcc.dg/dfp/altivec-types.c: Same.
11223         * gcc.dg/float-range-1.c: Same.
11224         * gcc.dg/pack-test-3.c: Same.
11225         * gcc.dg/pr11492.c: Same.
11226         * gcc.dg/pr15360-1.c: Same.
11227         * gcc.dg/pr37908.c: Same.
11228         * gcc.dg/pr53265.c: Same.
11229         * gcc.dg/pr57287-2.c: Same.
11230         * gcc.dg/pr57287.c: Same.
11231         * gcc.dg/redecl-1.c: Same.
11232         * gcc.dg/sync-3.c: Same.
11233         * gcc.dg/two-types-1.c: Same.
11234         * gcc.dg/two-types-2.c: Same.
11235         * gcc.dg/two-types-4.c: Same.
11236         * gcc.dg/two-types-5.c: Same.
11237         * gcc.dg/two-types-6.c: Same.
11238         * gcc.dg/two-types-7.c: Same.
11239         * gcc.dg/two-types-8.c: Same.
11240         * gcc.dg/two-types-9.c: Same.
11241         * gcc.dg/uninit-I.c: Same.
11242         * gcc.dg/uninit-pr19430.c: Same.
11243         * gcc.dg/visibility-7.c: Same.
11244         * gcc.dg/winline-10.c: Same.
11245         * gcc.dg/winline-2.c: Same.
11246         * gcc.dg/winline-3.c: Same.
11247         * gcc.dg/winline-9.c: Same.
11248         * gcc.target/i386/attr-returns_twice-1.c: Same.
11249         * gcc.target/i386/chkp-const-check-2.c: Same.
11250         * gcc.target/i386/chkp-label-address.c: Same.
11251         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
11252         * gcc.target/i386/pr39162.c: Same.
11253         * gcc.target/i386/sse-5.c: Same.
11254         * gcc.target/powerpc/altivec-types-1.c: Same.
11255         * gcc.target/powerpc/altivec-types-2.c: Same.
11256         * gcc.target/powerpc/altivec-types-3.c: Same.
11257         * gcc.target/powerpc/float128-mix.c: Same.
11258         * gcc.target/powerpc/no-r11-3.c: Same.
11259         * gcc.target/spu/Wmain.c: Same.
11260         * gcc.target/spu/ea/errors2.c: Same.
11261         * gfortran.dg/assignment_1.f90: Same.
11262         * gfortran.dg/common_3.f90: Same.
11263         * gfortran.dg/der_io_1.f90: Same.
11264         * gfortran.dg/g77/20030326-1.f: Same.
11265         * gfortran.dg/g77/9263.f: Same.
11266         * gfortran.dg/g77/960317-1.f: Same.
11267         * gfortran.dg/g77/970625-2.f: Same.
11268         * gfortran.dg/g77/980615-0.f: Same.
11269         * gfortran.dg/g77/check0.f: Same.
11270         * gfortran.dg/g77/dnrm2.f: Same.
11271         * gfortran.dg/g77/pr9258.f: Same.
11272         * gfortran.dg/ichar_1.f90: Same.
11273         * gfortran.dg/interface_1.f90: Same.
11274         * gfortran.dg/namelist_1.f90: Same.
11275         * gfortran.dg/namelist_2.f90: Same.
11276         * gfortran.dg/namelist_3.f90: Same.
11277         * gfortran.dg/namelist_print_2.f: Same.
11278         * gfortran.dg/oldstyle_1.f90: Same.
11279         * gfortran.dg/runtime_warning_1.f90: Same.
11280         * gfortran.dg/underflow.f90: Same.
11281         * gnat.dg/specs/integer_value.ads: Same.
11282         * obj-c++.dg/fsf-package-0.m: Same.
11283         * objc.dg/two-types-1.m: Same.
11285 2017-04-28  Martin Liska  <mliska@suse.cz>
11287         PR gcov-profile/79891
11288         * gcc.misc-tests/gcov-17.c: New test.
11289         * gcc.misc-tests/gcov-18.c: New test.
11291 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11293         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
11294         dg-(error|warning|message|bogus).
11295         * g++.dg/parse/parameter-declaration-1.C: Same.
11296         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
11297         * gcc.dg/Wpointer-sign-Wall.c: Same.
11298         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11299         * gcc.dg/cpp/19990413-1.c: Same.
11300         * gcc.dg/dg-test-1.c: Same.
11301         * gcc.dg/empty-source-2.c: Same.
11302         * gcc.dg/empty-source-3.c: Same.
11303         * gcc.dg/format/c99-printf-1.c: Same.
11304         * gcc.dg/format/c99-scanf-1.c: Same.
11305         * gcc.dg/label-decl-2.c: Same.
11306         * gcc.dg/m-un-2.c: Same.
11307         * gcc.dg/uninit-pr20644-O0.c: Same.
11308         * gfortran.dg/pr70006.f90: Same.
11309         * obj-c++.dg/fsf-package-0.m: Same.
11311 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11313         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
11314         dg-(error|warning|message|bogus).
11315         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11316         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11317         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11318         * c-c++-common/pr20000.c: Same.
11319         * c-c++-common/pr49706.c: Same.
11320         * g++.dg/ext/utf16-4.C: Same.
11321         * g++.dg/parse/error2.C: Same.
11322         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11323         * g++.dg/warn/Wtype-limits.C: Same.
11324         * g++.dg/warn/overflow-warn-1.C: Same.
11325         * g++.dg/warn/overflow-warn-3.C: Same.
11326         * gcc.dg/Wpointer-sign-Wall.c: Same.
11327         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11328         * gcc.dg/Wtype-limits-Wextra.c: Same.
11329         * gcc.dg/Wtype-limits.c: Same.
11330         * gcc.dg/cpp/19990413-1.c: Same.
11331         * gcc.dg/dg-test-1.c: Same.
11332         * gcc.dg/empty-source-2.c: Same.
11333         * gcc.dg/empty-source-3.c: Same.
11334         * gcc.dg/label-decl-2.c: Same.
11335         * gcc.dg/m-un-2.c: Same.
11336         * gcc.dg/uninit-pr19430-O0.c: Same.
11337         * gcc.dg/uninit-pr19430.c: Same.
11338         * gcc.dg/uninit-pr20644-O0.c: Same.
11339         * gcc.dg/utf16-4.c: Same.
11340         * gfortran.dg/pr70006.f90: Same.
11341         * obj-c++.dg/fsf-package-0.m: Same.
11343 2017-04-28  Richard Biener  <rguenther@suse.de>
11345         * gcc.dg/tree-ssa/evrp7.c: New testcase.
11346         * gcc.dg/tree-ssa/evrp8.c: Likewise.
11347         * gcc.dg/tree-ssa/evrp9.c: Likewise.
11348         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
11349         * gcc.dg/tree-ssa/vrp36.c: Likewise.
11350         * gcc.dg/tree-ssa/pr49039.c: Likewise.
11352 2017-04-27  Marek Polacek  <polacek@redhat.com>
11354         PR sanitizer/80349
11355         * c-c++-common/ubsan/pr80349.c: New test.
11357 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
11359         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
11360         diagnostics.
11361         * g++.dg/warn/pr12242.C: Likewise.
11363 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
11365         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
11367 2017-04-27  Martin Liska  <mliska@suse.cz>
11369         PR testsuite/79455
11370         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
11371         more generic.
11373 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11375         PR c++/80534
11376         * g++.dg/other/pr80534-1.C: New test.
11377         * g++.dg/other/pr80534-2.C: New test.
11379 2017-04-27  Richard Biener  <rguenther@suse.de>
11381         PR middle-end/80539
11382         * gcc.dg/torture/pr80539.c: New testcase.
11384 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11386         PR target/77728
11387         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
11389 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
11391         * g++.dg/diagnostic/nested-name-1.C: New test.
11393 2017-04-26  Martin Liska  <mliska@suse.cz>
11395         * gcc.dg/guality/guality.h: Add prefix to test verification.
11397 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11399         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
11401 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
11403         PR target/70799
11404         * gcc.target/i386/pr70799-5.c: New test.
11406 2017-04-25  Martin Sebor  <msebor@redhat.com>
11408         PR tree-optimization/80497
11409         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
11411 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11412             Jakub Jelinek  <jakub@redhat.com>
11414         PR target/77728
11415         * g++.dg/abi/pr77728-1.C: New test.
11417 2017-04-25  Marek Polacek  <polacek@redhat.com>
11419         PR sanitizer/80349
11420         * g++.dg/ubsan/pr80349-2.C: New test.
11422 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
11424         * g++.dg/cpp0x/enum34.C: New test.
11426 2017-04-25  Tom de Vries  <tom@codesourcery.com>
11428         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
11429         variables.
11430         (dg-line): New proc.
11431         (process-message): Handle line number variables.
11432         * objc.dg/try-catch-12.m: Use dg-line.
11434 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
11436         PR target/80482
11437         * gcc.target/powerpc/vec-constvolatile.c: New test.
11439 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11441         * g++.dg/semicolon-fixits.C: New test case.
11443 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11445         * gcc.dg/semicolon-fixits.c: New test case.
11447 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11449         * g++.dg/lookup/missing-std-include.C: New test file.
11451 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11452             Jakub Jelinek  <jakub@redhat.com>
11454         PR target/77728
11455         * g++.dg/abi/pr77728-2.C: New test.
11457 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11459         PR c++/80177
11460         * g++.dg/spellcheck-pr80177.C: New test case.
11462 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11464         * g++.dg/dg.exp (find-cxx-tests): New function.
11465         (main): Use it, remove explicit pruning
11467 2017-04-25  Richard Biener  <rguenther@suse.de>
11469         PR tree-optimization/80492
11470         * gcc.dg/pr80492.c: New testcase.
11472 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11474         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
11475         for targets with int size less than 32 bits.
11477 2017-04-25  Richard Biener  <rguenther@suse.de>
11479         PR tree-optimization/79201
11480         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
11481         * gcc.target/i386/pr22152.c: Disable sinking.
11483 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11485         PR target/80464
11486         * gfortran.fortran-torture/compile/pr80464.f90: New test.
11488 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11490         PR target/79895
11491         * gcc.target/s390/pr79895.c: New test.
11493 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11495         PR target/80080
11496         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
11497         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
11498         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
11500 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
11502         PR rtl-optimization/80501
11503         * gcc.c-torture/execute/pr80501.c: New test.
11505         PR rtl-optimization/80500
11506         * gcc.dg/pr80500.c: New test.
11508 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
11510         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
11511         * gcc.dg/Wstrict-overflow-18.c: Xfail.
11513 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
11515         PR fortran/80121
11516         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
11517         directive.
11519 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11521         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
11522         * jit.dg/test-alignment.c: New test case.
11523         * jit.dg/test-alignment.cc: New test case.
11524         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
11525         New test case.
11527 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11529         PR c++/80016
11530         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
11531         test function.
11532         (test_alignof): New test function.
11534 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
11536         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
11538 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
11540         * g++.dg/diagnostic/duplicate1.C: New test.
11541         * g++.dg/cpp0x/duplicate1.C: New test.
11543 2017-04-24  Martin Jambor  <mjambor@suse.cz>
11545         PR tree-optimization/80293
11546         * g++.dg/tree-ssa/pr80293.C: New test.
11548 2017-04-24  Martin Liska  <mliska@suse.cz>
11550         PR middle-end/79931
11551         * g++.dg/ipa/pr79931.C: New test.
11553 2017-04-24  Richard Biener  <rguenther@suse.de>
11555         PR tree-optimization/80494
11556         * gfortran.dg/pr80494.f90: New testcase.
11558 2017-04-24  Richard Biener  <rguenther@suse.de>
11560         PR tree-optimization/79725
11561         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
11563 2017-04-24  Richard Biener  <rguenther@suse.de>
11565         PR c++/2972
11566         * g++.dg/warn/Wuninitialized-10.C: New testcase.
11568 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11570         PR fortran/80484
11571         * gfortran.dg/dtio_29.f03: New test.
11573 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
11575         PR fortran/80121
11576         * gfortran.dg/intent_out_9.f90: New test case.
11578 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
11580         PR target/70799
11581         * gcc.target/i386/pr70799-4.c: New test.
11583 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
11585         PR fortran/80392
11586         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
11588 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
11590         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
11592 2017-04-21  Richard Biener  <rguenther@suse.de>
11594         PR tree-optimization/79547
11595         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
11597 2017-04-21  Richard Biener  <rguenther@suse.de>
11599         PR tree-optimization/78847
11600         * g++.dg/tree-ssa/pr78847.C: New testcase.
11602 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
11604         PR c/80468
11605         * gcc.dg/pr80468.c: New test.
11607 2017-04-21  Martin Liska  <mliska@suse.cz>
11609         PR tree-optimization/66278
11610         * gcc.dg/vect/pr66278.c: New test.
11612 2017-04-21  Richard Biener  <rguenther@suse.de>
11614         PR tree-optimization/80237
11615         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
11616         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
11617         adjust expected optimizations.
11619 2016-04-21  Richard Biener  <rguenther@suse.de>
11621         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
11622         of inner loops.
11623         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
11624         * gcc.dg/vect/vect-104.c: Likewise.
11626 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
11628         PR tree-optimization/80426
11629         * gcc.c-torture/execute/20170429-1.c: Rename into...
11630         * gcc.c-torture/execute/20170419-1.c: ...this.
11632 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
11634         PR target/79804
11635         * gcc.target/i386/pr79804.c: New test.
11637 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
11639         PR target/78090
11640         * gcc.target/i386/conversion-2.c: Remove obsolete test.
11642 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
11644         * g++/opt/pr80436.C: XFAIL on AIX.
11646 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
11648         PR c++/80473
11649         * g++.dg/diagnostic/pr80473.C: New test.
11651 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
11653         * g++.dg/warn/Wextra-semi.C: New test.
11655 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
11657         PR middle-end/80423
11658         * g++.dg/other/pr80423.C: New test.
11660 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11662         * gcc.dg/pr80170.c: Require ptr32plus.
11664 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
11666         PR tree-optimization/80426
11667         * gcc.c-torture/execute/20170419-1.c: New test.
11669 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
11671         PR debug/80461
11672         * g++.dg/debug/pr80461.C: New test.
11674         PR c++/80459
11675         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
11676         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
11677         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
11679         PR debug/80436
11680         * g++.dg/opt/pr80436.C: New test.
11682 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11684         * gcc.dg/torture/pr80341.c: Require int32plus.
11686 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
11687             Jeff Law  <law@redhat.com>
11689         * gcc.c-torture/compile/20170419-1.c: New test.
11691 2017-04-19  Tom de Vries  <tom@codesourcery.com>
11693         PR testsuite/80221
11694         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
11695         subsequent dg directives.
11696         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11697         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
11698         * c-c++-common/attr-fallthrough-2.c: Same.
11699         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
11700         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
11701         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
11702         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11703         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
11704         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
11705         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
11706         * c-c++-common/cilk-plus/CK/errors.c: Same.
11707         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11708         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
11709         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
11710         * c-c++-common/cpp/pr57580.c: Same.
11711         * c-c++-common/goacc/asyncwait-1.c: Same.
11712         * c-c++-common/goacc/cache-2.c: Same.
11713         * c-c++-common/goacc/declare-2.c: Same.
11714         * c-c++-common/goacc/deviceptr-1.c: Same.
11715         * c-c++-common/goacc/routine-5.c: Same.
11716         * c-c++-common/gomp/clauses-2.c: Same.
11717         * c-c++-common/gomp/ordered-3.c: Same.
11718         * c-c++-common/gomp/pr67501.c: Same.
11719         * c-c++-common/pr20000.c: Same.
11720         * c-c++-common/pr43395.c: Same.
11721         * c-c++-common/pr49706.c: Same.
11722         * c-c++-common/pr77624-1.c: Same.
11723         * c-c++-common/pr77624-2.c: Same.
11724         * c-c++-common/raw-string-14.c: Same.
11725         * c-c++-common/raw-string-16.c: Same.
11726         * c-c++-common/raw-string-3.c: Same.
11727         * c-c++-common/raw-string-4.c: Same.
11728         * c-c++-common/raw-string-5.c: Same.
11729         * c-c++-common/raw-string-6.c: Same.
11730         * g++.dg/abi/mangle41.C: Same.
11731         * g++.dg/conversion/nullptr1.C: Same.
11732         * g++.dg/cpp0x/alias-decl-80296.C: Same.
11733         * g++.dg/cpp0x/auto27.C: Same.
11734         * g++.dg/cpp0x/constexpr-98.C: Same.
11735         * g++.dg/cpp0x/constexpr-diag2.C: Same.
11736         * g++.dg/cpp0x/diag2.C: Same.
11737         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
11738         * g++.dg/cpp0x/nullptr15.C: Same.
11739         * g++.dg/cpp0x/pr31431-2.C: Same.
11740         * g++.dg/cpp0x/pr31431.C: Same.
11741         * g++.dg/cpp0x/pr79118.C: Same.
11742         * g++.dg/cpp0x/static_assert3.C: Same.
11743         * g++.dg/cpp0x/temp_default2.C: Same.
11744         * g++.dg/cpp0x/trailing4.C: Same.
11745         * g++.dg/cpp0x/variadic-ex10.C: Same.
11746         * g++.dg/cpp0x/variadic-ex13.C: Same.
11747         * g++.dg/cpp0x/variadic-ex14.C: Same.
11748         * g++.dg/cpp0x/variadic-ex3.C: Same.
11749         * g++.dg/cpp0x/variadic-ex4.C: Same.
11750         * g++.dg/cpp0x/variadic59.C: Same.
11751         * g++.dg/cpp0x/vt-37737-2.C: Same.
11752         * g++.dg/cpp0x/vt-57397-1.C: Same.
11753         * g++.dg/cpp0x/vt-57397-2.C: Same.
11754         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
11755         * g++.dg/cpp1z/gen-attrs1.C: Same.
11756         * g++.dg/diagnostic/pr71075.C: Same.
11757         * g++.dg/eh/goto2.C: Same.
11758         * g++.dg/eh/goto3.C: Same.
11759         * g++.dg/expr/bitfield4.C: Same.
11760         * g++.dg/expr/bitfield5.C: Same.
11761         * g++.dg/expr/bitfield6.C: Same.
11762         * g++.dg/expr/bool1.C: Same.
11763         * g++.dg/expr/bool3.C: Same.
11764         * g++.dg/expr/cond10.C: Same.
11765         * g++.dg/expr/cond11.C: Same.
11766         * g++.dg/expr/lval3.C: Same.
11767         * g++.dg/expr/lval4.C: Same.
11768         * g++.dg/ext/anon-struct4.C: Same.
11769         * g++.dg/ext/attrib44.C: Same.
11770         * g++.dg/ext/builtin3.C: Same.
11771         * g++.dg/ext/dllimport7.C: Same.
11772         * g++.dg/ext/label5.C: Same.
11773         * g++.dg/ext/no-asm-1.C: Same.
11774         * g++.dg/ext/utf16-4.C: Same.
11775         * g++.dg/ext/vla2.C: Same.
11776         * g++.dg/gomp/block-1.C: Same.
11777         * g++.dg/gomp/block-2.C: Same.
11778         * g++.dg/gomp/block-3.C: Same.
11779         * g++.dg/gomp/block-5.C: Same.
11780         * g++.dg/gomp/linear-2.C: Same.
11781         * g++.dg/gomp/target-1.C: Same.
11782         * g++.dg/gomp/target-2.C: Same.
11783         * g++.dg/gomp/taskgroup-1.C: Same.
11784         * g++.dg/gomp/teams-1.C: Same.
11785         * g++.dg/inherit/pure1.C: Same.
11786         * g++.dg/init/array43.C: Same.
11787         * g++.dg/init/array46.C: Same.
11788         * g++.dg/init/const10.C: Same.
11789         * g++.dg/init/ctor4-1.C: Same.
11790         * g++.dg/init/ctor4.C: Same.
11791         * g++.dg/init/new37.C: Same.
11792         * g++.dg/init/pr25811.C: Same.
11793         * g++.dg/init/pr29043.C: Same.
11794         * g++.dg/init/pr29571.C: Same.
11795         * g++.dg/lookup/duperr1.C: Same.
11796         * g++.dg/lookup/error1.C: Same.
11797         * g++.dg/lookup/koenig5.C: Same.
11798         * g++.dg/lookup/pr77549.C: Same.
11799         * g++.dg/lookup/suggestions1.C: Same.
11800         * g++.dg/lookup/using16.C: Same.
11801         * g++.dg/lookup/using7.C: Same.
11802         * g++.dg/other/anon-union3.C: Same.
11803         * g++.dg/other/array2.C: Same.
11804         * g++.dg/other/error13.C: Same.
11805         * g++.dg/other/error34.C: Same.
11806         * g++.dg/overload/builtin1.C: Same.
11807         * g++.dg/overload/conv-op1.C: Same.
11808         * g++.dg/overload/error3.C: Same.
11809         * g++.dg/overload/koenig1.C: Same.
11810         * g++.dg/overload/operator5.C: Same.
11811         * g++.dg/overload/template5.C: Same.
11812         * g++.dg/overload/unknown1.C: Same.
11813         * g++.dg/overload/using2.C: Same.
11814         * g++.dg/parse/constructor1.C: Same.
11815         * g++.dg/parse/crash36.C: Same.
11816         * g++.dg/parse/crash63.C: Same.
11817         * g++.dg/parse/error11.C: Same.
11818         * g++.dg/parse/error12.C: Same.
11819         * g++.dg/parse/error14.C: Same.
11820         * g++.dg/parse/error2.C: Same.
11821         * g++.dg/parse/error21.C: Same.
11822         * g++.dg/parse/error26.C: Same.
11823         * g++.dg/parse/error36.C: Same.
11824         * g++.dg/parse/friend12.C: Same.
11825         * g++.dg/parse/invalid-op1.C: Same.
11826         * g++.dg/parse/missing-template1.C: Same.
11827         * g++.dg/parse/parser-pr28152-2.C: Same.
11828         * g++.dg/parse/parser-pr28152.C: Same.
11829         * g++.dg/parse/pr16696-permissive.C: Same.
11830         * g++.dg/parse/pr16696.C: Same.
11831         * g++.dg/parse/pr69628.C: Same.
11832         * g++.dg/parse/ret-type2.C: Same.
11833         * g++.dg/parse/specialization1.C: Same.
11834         * g++.dg/parse/template3.C: Same.
11835         * g++.dg/parse/template9.C: Same.
11836         * g++.dg/parse/typename11.C: Same.
11837         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
11838         * g++.dg/pr45330.C: Same.
11839         * g++.dg/rtti/typeid6.C: Same.
11840         * g++.dg/spellcheck-fields.C: Same.
11841         * g++.dg/spellcheck-typenames.C: Same.
11842         * g++.dg/tc1/dr108.C: Same.
11843         * g++.dg/tc1/dr147.C: Same.
11844         * g++.dg/template/arg7.C: Same.
11845         * g++.dg/template/conv11.C: Same.
11846         * g++.dg/template/crash13.C: Same.
11847         * g++.dg/template/crash55.C: Same.
11848         * g++.dg/template/dependent-expr5.C: Same.
11849         * g++.dg/template/error17.C: Same.
11850         * g++.dg/template/error33.C: Same.
11851         * g++.dg/template/error4.C: Same.
11852         * g++.dg/template/error50.C: Same.
11853         * g++.dg/template/error53.C: Same.
11854         * g++.dg/template/friend.C: Same.
11855         * g++.dg/template/func2.C: Same.
11856         * g++.dg/template/local6.C: Same.
11857         * g++.dg/template/member5.C: Same.
11858         * g++.dg/template/meminit1.C: Same.
11859         * g++.dg/template/nested3.C: Same.
11860         * g++.dg/template/nontype6.C: Same.
11861         * g++.dg/template/overload12.C: Same.
11862         * g++.dg/template/ptrmem8.C: Same.
11863         * g++.dg/template/qualified-id1.C: Same.
11864         * g++.dg/template/spec15.C: Same.
11865         * g++.dg/template/static1.C: Same.
11866         * g++.dg/template/static10.C: Same.
11867         * g++.dg/template/static2.C: Same.
11868         * g++.dg/template/ttp25.C: Same.
11869         * g++.dg/template/typedef2.C: Same.
11870         * g++.dg/template/typename2.C: Same.
11871         * g++.dg/template/unify10.C: Same.
11872         * g++.dg/template/unify6.C: Same.
11873         * g++.dg/template/unify7.C: Same.
11874         * g++.dg/template/unify9.C: Same.
11875         * g++.dg/template/varmod1.C: Same.
11876         * g++.dg/ubsan/div-by-zero-1.C: Same.
11877         * g++.dg/ubsan/pr63956.C: Same.
11878         * g++.dg/warn/Waddress-1.C: Same.
11879         * g++.dg/warn/Wconversion2.C: Same.
11880         * g++.dg/warn/Wnull-conversion-1.C: Same.
11881         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
11882         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
11883         * g++.dg/warn/Wswitch-1.C: Same.
11884         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11885         * g++.dg/warn/Wtype-limits.C: Same.
11886         * g++.dg/warn/Wunused-parm-5.C: Same.
11887         * g++.dg/warn/deprecated-6.C: Same.
11888         * g++.dg/warn/deprecated.C: Same.
11889         * g++.dg/warn/incomplete1.C: Same.
11890         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
11891         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
11892         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
11893         * g++.dg/warn/overflow-warn-1.C: Same.
11894         * g++.dg/warn/overflow-warn-3.C: Same.
11895         * g++.dg/warn/overflow-warn-4.C: Same.
11896         * g++.dg/warn/pr12242.C: Same.
11897         * g++.dg/warn/pr30551-2.C: Same.
11898         * g++.dg/warn/pr30551.C: Same.
11899         * g++.old-deja/g++.benjamin/16077.C: Same.
11900         * g++.old-deja/g++.bob/inherit1.C: Same.
11901         * g++.old-deja/g++.brendan/crash56.C: Same.
11902         * g++.old-deja/g++.brendan/template17.C: Same.
11903         * g++.old-deja/g++.eh/ctor1.C: Same.
11904         * g++.old-deja/g++.jason/bool5.C: Same.
11905         * g++.old-deja/g++.jason/cond.C: Same.
11906         * g++.old-deja/g++.jason/operator.C: Same.
11907         * g++.old-deja/g++.jason/pmf5.C: Same.
11908         * g++.old-deja/g++.law/ctors5.C: Same.
11909         * g++.old-deja/g++.law/missed-error2.C: Same.
11910         * g++.old-deja/g++.law/operators9.C: Same.
11911         * g++.old-deja/g++.law/temps1.C: Same.
11912         * g++.old-deja/g++.mike/for2.C: Same.
11913         * g++.old-deja/g++.mike/ns5.C: Same.
11914         * g++.old-deja/g++.mike/ns7.C: Same.
11915         * g++.old-deja/g++.mike/p10769b.C: Same.
11916         * g++.old-deja/g++.niklas/t120.C: Same.
11917         * g++.old-deja/g++.niklas/t121.C: Same.
11918         * g++.old-deja/g++.ns/koenig5.C: Same.
11919         * g++.old-deja/g++.oliva/overload1.C: Same.
11920         * g++.old-deja/g++.other/crash24.C: Same.
11921         * g++.old-deja/g++.other/crash25.C: Same.
11922         * g++.old-deja/g++.other/decl5.C: Same.
11923         * g++.old-deja/g++.other/lineno5.C: Same.
11924         * g++.old-deja/g++.other/null3.C: Same.
11925         * g++.old-deja/g++.other/overcnv2.C: Same.
11926         * g++.old-deja/g++.other/ptrmem7.C: Same.
11927         * g++.old-deja/g++.other/typename1.C: Same.
11928         * g++.old-deja/g++.other/vaarg3.C: Same.
11929         * g++.old-deja/g++.pt/crash10.C: Same.
11930         * g++.old-deja/g++.pt/crash28.C: Same.
11931         * g++.old-deja/g++.pt/crash38.C: Same.
11932         * g++.old-deja/g++.pt/explicit70.C: Same.
11933         * g++.old-deja/g++.pt/explicit77.C: Same.
11934         * g++.old-deja/g++.pt/expr2.C: Same.
11935         * g++.old-deja/g++.pt/spec5.C: Same.
11936         * g++.old-deja/g++.pt/spec6.C: Same.
11937         * g++.old-deja/g++.pt/typename3.C: Same.
11938         * g++.old-deja/g++.pt/typename5.C: Same.
11939         * g++.old-deja/g++.pt/typename6.C: Same.
11940         * g++.old-deja/g++.pt/typename7.C: Same.
11941         * g++.old-deja/g++.pt/unify4.C: Same.
11942         * g++.old-deja/g++.pt/unify8.C: Same.
11943         * g++.old-deja/g++.pt/vaarg3.C: Same.
11944         * g++.old-deja/g++.robertl/eb22.C: Same.
11945         * g++.old-deja/g++.robertl/eb4.C: Same.
11946         * g++.old-deja/g++.robertl/eb44.C: Same.
11947         * g++.old-deja/g++.robertl/eb69.C: Same.
11948         * g++.old-deja/g++.robertl/eb98.C: Same.
11949         * gcc.dg/20031223-1.c: Same.
11950         * gcc.dg/940510-1.c: Same.
11951         * gcc.dg/990506-0.c: Same.
11952         * gcc.dg/Walloca-1.c: Same.
11953         * gcc.dg/Walloca-2.c: Same.
11954         * gcc.dg/Wconversion-integer.c: Same.
11955         * gcc.dg/Wcxx-compat-8.c: Same.
11956         * gcc.dg/Wimplicit-int-1.c: Same.
11957         * gcc.dg/Wimplicit-int-2.c: Same.
11958         * gcc.dg/Wimplicit-int-4.c: Same.
11959         * gcc.dg/Wpointer-sign-Wall.c: Same.
11960         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11961         * gcc.dg/Wshadow-1.c: Same.
11962         * gcc.dg/Wshadow-3.c: Same.
11963         * gcc.dg/Wswitch-enum-error.c: Same.
11964         * gcc.dg/Wswitch-enum.c: Same.
11965         * gcc.dg/Wswitch-error.c: Same.
11966         * gcc.dg/Wswitch.c: Same.
11967         * gcc.dg/Wtype-limits-Wextra.c: Same.
11968         * gcc.dg/Wtype-limits.c: Same.
11969         * gcc.dg/Wvla-larger-than-2.c: Same.
11970         * gcc.dg/anon-struct-5.c: Same.
11971         * gcc.dg/array-10.c: Same.
11972         * gcc.dg/array-11.c: Same.
11973         * gcc.dg/array-15.c: Same.
11974         * gcc.dg/array-2.c: Same.
11975         * gcc.dg/array-8.c: Same.
11976         * gcc.dg/array-const-2.c: Same.
11977         * gcc.dg/array-const-3.c: Same.
11978         * gcc.dg/bitfld-1.c: Same.
11979         * gcc.dg/bitfld-8.c: Same.
11980         * gcc.dg/builtin-redefine.c: Same.
11981         * gcc.dg/c11-noreturn-1.c: Same.
11982         * gcc.dg/c11-noreturn-2.c: Same.
11983         * gcc.dg/c11-static-assert-3.c: Same.
11984         * gcc.dg/c90-arraydecl-1.c: Same.
11985         * gcc.dg/c90-complex-1.c: Same.
11986         * gcc.dg/c90-complit-1.c: Same.
11987         * gcc.dg/c90-const-expr-11.c: Same.
11988         * gcc.dg/c90-const-expr-7.c: Same.
11989         * gcc.dg/c90-const-expr-8.c: Same.
11990         * gcc.dg/c90-enum-comma-1.c: Same.
11991         * gcc.dg/c90-flex-array-1.c: Same.
11992         * gcc.dg/c90-hexfloat-1.c: Same.
11993         * gcc.dg/c90-idem-qual-1.c: Same.
11994         * gcc.dg/c90-idem-qual-2.c: Same.
11995         * gcc.dg/c90-idem-qual-3.c: Same.
11996         * gcc.dg/c90-mixdecl-1.c: Same.
11997         * gcc.dg/c90-restrict-1.c: Same.
11998         * gcc.dg/c90-return-1.c: Same.
11999         * gcc.dg/c99-array-nonobj-1.c: Same.
12000         * gcc.dg/c99-arraydecl-1.c: Same.
12001         * gcc.dg/c99-complex-1.c: Same.
12002         * gcc.dg/c99-complex-2.c: Same.
12003         * gcc.dg/c99-complit-2.c: Same.
12004         * gcc.dg/c99-const-expr-7.c: Same.
12005         * gcc.dg/c99-const-expr-8.c: Same.
12006         * gcc.dg/c99-flex-array-3.c: Same.
12007         * gcc.dg/c99-flex-array-7.c: Same.
12008         * gcc.dg/c99-flex-array-typedef-7.c: Same.
12009         * gcc.dg/c99-impl-decl-1.c: Same.
12010         * gcc.dg/c99-impl-int-1.c: Same.
12011         * gcc.dg/c99-impl-int-2.c: Same.
12012         * gcc.dg/c99-init-3.c: Same.
12013         * gcc.dg/c99-restrict-1.c: Same.
12014         * gcc.dg/c99-return-1.c: Same.
12015         * gcc.dg/c99-tag-1.c: Same.
12016         * gcc.dg/c99-tag-3.c: Same.
12017         * gcc.dg/call-diag-2.c: Same.
12018         * gcc.dg/cpp/19940712-1.c: Same.
12019         * gcc.dg/cpp/19951025-1.c: Same.
12020         * gcc.dg/cpp/19990413-1.c: Same.
12021         * gcc.dg/cpp/direct2.c: Same.
12022         * gcc.dg/cpp/direct2s.c: Same.
12023         * gcc.dg/cpp/pr28709.c: Same.
12024         * gcc.dg/cpp/pr61854-c90.c: Same.
12025         * gcc.dg/cpp/pr61854-c94.c: Same.
12026         * gcc.dg/cpp/pragma-1.c: Same.
12027         * gcc.dg/cpp/pragma-2.c: Same.
12028         * gcc.dg/cpp/trad/escaped-eof.c: Same.
12029         * gcc.dg/cpp/trad/literals-2.c: Same.
12030         * gcc.dg/cpp/warn-comments-2.c: Same.
12031         * gcc.dg/cpp/warn-comments-3.c: Same.
12032         * gcc.dg/cpp/warn-comments.c: Same.
12033         * gcc.dg/cpp/warn-long-long-2.c: Same.
12034         * gcc.dg/cpp/warn-long-long.c: Same.
12035         * gcc.dg/cpp/warn-redefined-2.c: Same.
12036         * gcc.dg/cpp/warn-redefined.c: Same.
12037         * gcc.dg/darwin-cfstring-2.c: Same.
12038         * gcc.dg/darwin-cfstring-format-1.c: Same.
12039         * gcc.dg/decl-9.c: Same.
12040         * gcc.dg/declspec-1.c: Same.
12041         * gcc.dg/declspec-10.c: Same.
12042         * gcc.dg/declspec-11.c: Same.
12043         * gcc.dg/declspec-13.c: Same.
12044         * gcc.dg/declspec-18.c: Same.
12045         * gcc.dg/declspec-4.c: Same.
12046         * gcc.dg/declspec-5.c: Same.
12047         * gcc.dg/declspec-6.c: Same.
12048         * gcc.dg/declspec-8.c: Same.
12049         * gcc.dg/deprecated-4.c: Same.
12050         * gcc.dg/deprecated.c: Same.
12051         * gcc.dg/dfp/composite-type.c: Same.
12052         * gcc.dg/empty-source-2.c: Same.
12053         * gcc.dg/empty-source-3.c: Same.
12054         * gcc.dg/format/attr-6.c: Same.
12055         * gcc.dg/format/branch-1.c: Same.
12056         * gcc.dg/format/c90-printf-1.c: Same.
12057         * gcc.dg/format/c90-strftime-2.c: Same.
12058         * gcc.dg/format/c99-strftime-1.c: Same.
12059         * gcc.dg/format/cmn-err-1.c: Same.
12060         * gcc.dg/format/few-1.c: Same.
12061         * gcc.dg/format/ms_branch-1.c: Same.
12062         * gcc.dg/format/ms_unnamed-1.c: Same.
12063         * gcc.dg/format/ms_va-1.c: Same.
12064         * gcc.dg/format/unnamed-1.c: Same.
12065         * gcc.dg/format/va-1.c: Same.
12066         * gcc.dg/format/xopen-1.c: Same.
12067         * gcc.dg/funcdef-var-1.c: Same.
12068         * gcc.dg/funcdef-var-2.c: Same.
12069         * gcc.dg/gnu89-const-expr-1.c: Same.
12070         * gcc.dg/gnu89-const-expr-2.c: Same.
12071         * gcc.dg/gnu90-const-expr-1.c: Same.
12072         * gcc.dg/gnu99-const-expr-1.c: Same.
12073         * gcc.dg/gnu99-const-expr-2.c: Same.
12074         * gcc.dg/gnu99-init-2.c: Same.
12075         * gcc.dg/gomp/_Atomic-5.c: Same.
12076         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12077         * gcc.dg/gomp/atomic-5.c: Same.
12078         * gcc.dg/gomp/linear-1.c: Same.
12079         * gcc.dg/gomp/pr67500.c: Same.
12080         * gcc.dg/init-bad-1.c: Same.
12081         * gcc.dg/init-bad-2.c: Same.
12082         * gcc.dg/init-bad-3.c: Same.
12083         * gcc.dg/init-string-1.c: Same.
12084         * gcc.dg/label-compound-stmt-1.c: Same.
12085         * gcc.dg/label-decl-2.c: Same.
12086         * gcc.dg/label-decl-4.c: Same.
12087         * gcc.dg/large-size-array-2.c: Same.
12088         * gcc.dg/large-size-array-4.c: Same.
12089         * gcc.dg/lvalue-6.c: Same.
12090         * gcc.dg/m-un-2.c: Same.
12091         * gcc.dg/multiple-overflow-warn-1.c: Same.
12092         * gcc.dg/multiple-overflow-warn-2.c: Same.
12093         * gcc.dg/multiple-overflow-warn-3.c: Same.
12094         * gcc.dg/nested-redef-1.c: Same.
12095         * gcc.dg/no-asm-1.c: Same.
12096         * gcc.dg/no-asm-3.c: Same.
12097         * gcc.dg/no-asm-4.c: Same.
12098         * gcc.dg/noncompile/20010524-1.c: Same.
12099         * gcc.dg/noncompile/incomplete-5.c: Same.
12100         * gcc.dg/noncompile/pr44517.c: Same.
12101         * gcc.dg/noncompile/pr52290.c: Same.
12102         * gcc.dg/noreturn-1.c: Same.
12103         * gcc.dg/overflow-warn-1.c: Same.
12104         * gcc.dg/overflow-warn-2.c: Same.
12105         * gcc.dg/overflow-warn-3.c: Same.
12106         * gcc.dg/overflow-warn-4.c: Same.
12107         * gcc.dg/parm-mismatch-1.c: Same.
12108         * gcc.dg/parser-pr28152-2.c: Same.
12109         * gcc.dg/parser-pr28152.c: Same.
12110         * gcc.dg/pedwarn-init.c: Same.
12111         * gcc.dg/pointer-arith-2.c: Same.
12112         * gcc.dg/pointer-arith-3.c: Same.
12113         * gcc.dg/pointer-arith-4.c: Same.
12114         * gcc.dg/pr14475.c: Same.
12115         * gcc.dg/pr18596-3.c: Same.
12116         * gcc.dg/pr18809-1.c: Same.
12117         * gcc.dg/pr27953.c: Same.
12118         * gcc.dg/pr30457.c: Same.
12119         * gcc.dg/pr30551-2.c: Same.
12120         * gcc.dg/pr30551-3.c: Same.
12121         * gcc.dg/pr30551-4.c: Same.
12122         * gcc.dg/pr30551-5.c: Same.
12123         * gcc.dg/pr30551-6.c: Same.
12124         * gcc.dg/pr30551.c: Same.
12125         * gcc.dg/pr36997.c: Same.
12126         * gcc.dg/pr41842.c: Same.
12127         * gcc.dg/pr48552-1.c: Same.
12128         * gcc.dg/pr48552-2.c: Same.
12129         * gcc.dg/pr59717.c: Same.
12130         * gcc.dg/pr61077.c: Same.
12131         * gcc.dg/pr61096-1.c: Same.
12132         * gcc.dg/pr63626.c: Same.
12133         * gcc.dg/pr64223-1.c: Same.
12134         * gcc.dg/pr64223-2.c: Same.
12135         * gcc.dg/pr8788-1.c: Same.
12136         * gcc.dg/pr8927-1.c: Same.
12137         * gcc.dg/pragma-darwin.c: Same.
12138         * gcc.dg/pragma-diag-5.c: Same.
12139         * gcc.dg/pragma-message.c: Same.
12140         * gcc.dg/redecl-1.c: Same.
12141         * gcc.dg/simd-1.c: Same.
12142         * gcc.dg/simd-5.c: Same.
12143         * gcc.dg/simd-6.c: Same.
12144         * gcc.dg/spellcheck-fields.c: Same.
12145         * gcc.dg/spellcheck-typenames.c: Same.
12146         * gcc.dg/struct-semi-2.c: Same.
12147         * gcc.dg/struct-semi-3.c: Same.
12148         * gcc.dg/transparent-union-3.c: Same.
12149         * gcc.dg/ucnid-8.c: Same.
12150         * gcc.dg/uninit-pr19430-O0.c: Same.
12151         * gcc.dg/uninit-pr19430.c: Same.
12152         * gcc.dg/uninit-pr20644-O0.c: Same.
12153         * gcc.dg/utf-dflt.c: Same.
12154         * gcc.dg/utf-dflt2.c: Same.
12155         * gcc.dg/utf16-4.c: Same.
12156         * gcc.dg/vla-11.c: Same.
12157         * gcc.dg/vla-20.c: Same.
12158         * gcc.dg/vla-init-1.c: Same.
12159         * gcc.dg/vla-init-2.c: Same.
12160         * gcc.dg/vla-init-3.c: Same.
12161         * gcc.dg/weak/weak-6.c: Same.
12162         * gcc.dg/weak/weak-7.c: Same.
12163         * gcc.dg/wtr-int-type-1.c: Same.
12164         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
12165         * gcc.target/arm/polytypes.c: Same.
12166         * gcc.target/i386/spellcheck-options-4.c: Same.
12167         * gcc.target/powerpc/20030218-1.c: Same.
12168         * gcc.target/sh/pr21255-4.c: Same.
12169         * gcc.test-framework/dg-error-exp-XP.c: Same.
12170         * gfortran.dg/array_constructor_30.f03: Same.
12171         * gfortran.dg/class_30.f90: Same.
12172         * gfortran.dg/goacc/subarrays.f95: Same.
12173         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
12174         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
12175         * gfortran.dg/intrinsic_std_1.f90: Same.
12176         * gfortran.dg/pr70006.f90: Same.
12177         * gfortran.dg/warning-directive-1.F90: Same.
12178         * gfortran.dg/warning-directive-2.F90: Same.
12179         * gfortran.dg/warning-directive-3.F90: Same.
12180         * gfortran.dg/warning-directive-4.F90: Same.
12181         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
12182         * obj-c++.dg/class-extension-1.mm: Same.
12183         * obj-c++.dg/class-extension-2.mm: Same.
12184         * obj-c++.dg/class-protocol-1.mm: Same.
12185         * obj-c++.dg/cxx-ivars-1.mm: Same.
12186         * obj-c++.dg/duplicate-class-1.mm: Same.
12187         * obj-c++.dg/exceptions-3.mm: Same.
12188         * obj-c++.dg/exceptions-4.mm: Same.
12189         * obj-c++.dg/exceptions-5.mm: Same.
12190         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12191         * obj-c++.dg/fsf-package-0.m: Same.
12192         * obj-c++.dg/invalid-type-1.mm: Same.
12193         * obj-c++.dg/method-12.mm: Same.
12194         * obj-c++.dg/method-13.mm: Same.
12195         * obj-c++.dg/method-15.mm: Same.
12196         * obj-c++.dg/method-16.mm: Same.
12197         * obj-c++.dg/method-6.mm: Same.
12198         * obj-c++.dg/method-7.mm: Same.
12199         * obj-c++.dg/property/at-property-1.mm: Same.
12200         * obj-c++.dg/property/at-property-14.mm: Same.
12201         * obj-c++.dg/property/at-property-17.mm: Same.
12202         * obj-c++.dg/property/at-property-21.mm: Same.
12203         * obj-c++.dg/property/at-property-5.mm: Same.
12204         * obj-c++.dg/property/dotsyntax-4.mm: Same.
12205         * obj-c++.dg/property/dynamic-3.mm: Same.
12206         * obj-c++.dg/property/dynamic-4.mm: Same.
12207         * obj-c++.dg/property/property-neg-1.mm: Same.
12208         * obj-c++.dg/property/property-neg-6.mm: Same.
12209         * obj-c++.dg/property/synthesize-11.mm: Same.
12210         * obj-c++.dg/property/synthesize-5.mm: Same.
12211         * obj-c++.dg/property/synthesize-6.mm: Same.
12212         * obj-c++.dg/proto-lossage-4.mm: Same.
12213         * obj-c++.dg/protocol-qualifier-2.mm: Same.
12214         * obj-c++.dg/strings/strings-1.mm: Same.
12215         * obj-c++.dg/super-class-1.mm: Same.
12216         * obj-c++.dg/syntax-error-6.mm: Same.
12217         * obj-c++.dg/syntax-error-7.mm: Same.
12218         * obj-c++.dg/syntax-error-9.mm: Same.
12219         * obj-c++.dg/try-catch-13.mm: Same.
12220         * objc.dg/attributes/method-noreturn-1.m: Same.
12221         * objc.dg/bad-receiver-type-2.m: Same.
12222         * objc.dg/bad-receiver-type.m: Same.
12223         * objc.dg/call-super-2.m: Same.
12224         * objc.dg/class-2.m: Same.
12225         * objc.dg/class-extension-1.m: Same.
12226         * objc.dg/class-extension-2.m: Same.
12227         * objc.dg/class-protocol-1.m: Same.
12228         * objc.dg/desig-init-1.m: Same.
12229         * objc.dg/duplicate-class-1.m: Same.
12230         * objc.dg/exceptions-3.m: Same.
12231         * objc.dg/exceptions-4.m: Same.
12232         * objc.dg/exceptions-5.m: Same.
12233         * objc.dg/foreach-6.m: Same.
12234         * objc.dg/foreach-7.m: Same.
12235         * objc.dg/fsf-nsstring-format-1.m: Same.
12236         * objc.dg/fsf-package-0.m: Same.
12237         * objc.dg/invalid-type-1.m: Same.
12238         * objc.dg/method-11.m: Same.
12239         * objc.dg/method-19.m: Same.
12240         * objc.dg/method-2.m: Same.
12241         * objc.dg/method-20.m: Same.
12242         * objc.dg/method-5.m: Same.
12243         * objc.dg/method-6.m: Same.
12244         * objc.dg/method-7.m: Same.
12245         * objc.dg/method-9.m: Same.
12246         * objc.dg/missing-proto-3.m: Same.
12247         * objc.dg/private-1.m: Same.
12248         * objc.dg/property/at-property-1.m: Same.
12249         * objc.dg/property/at-property-14.m: Same.
12250         * objc.dg/property/at-property-17.m: Same.
12251         * objc.dg/property/at-property-21.m: Same.
12252         * objc.dg/property/at-property-5.m: Same.
12253         * objc.dg/property/dynamic-3.m: Same.
12254         * objc.dg/property/dynamic-4.m: Same.
12255         * objc.dg/property/property-neg-1.m: Same.
12256         * objc.dg/property/property-neg-6.m: Same.
12257         * objc.dg/property/synthesize-11.m: Same.
12258         * objc.dg/property/synthesize-5.m: Same.
12259         * objc.dg/property/synthesize-6.m: Same.
12260         * objc.dg/proto-hier-1.m: Same.
12261         * objc.dg/proto-lossage-4.m: Same.
12262         * objc.dg/protocol-qualifier-2.m: Same.
12263         * objc.dg/strings/strings-1.m: Same.
12264         * objc.dg/type-size-1.m: Same.
12266 2017-04-18  Jeff Law  <law@redhat.com>
12268         PR target/74563
12269         * gcc.target/mips/pr74563: New test.
12271 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12273         PR tree-optimization/80443
12274         * gcc.c-torture/compile/pr80443.c: New test.
12276 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
12278         PR rtl-optimization/80357
12279         * gcc.c-torture/compile/pr80357.c: New test.
12281 2017-04-18  Jeff Law  <law@redhat.com>
12283         PR middle-end/80422
12284         * gcc.c-torture/compile/pr80422.c: New test.
12286 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12288         PR debug/80263
12289         * gcc.dg/debug/dwarf2/pr80263.c: New test.
12291 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12293         PR target/80099
12294         * gcc.target/powerpc/pr80099-1.c: New test.
12295         * gcc.target/powerpc/pr80099-2.c: Likewise.
12296         * gcc.target/powerpc/pr80099-3.c: Likewise.
12297         * gcc.target/powerpc/pr80099-4.c: Likewise.
12298         * gcc.target/powerpc/pr80099-5.c: Likewise.
12300 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12302         PR sanitizer/80444
12303         * gcc.dg/sancov/pr80444.c: New test.
12305         PR middle-end/79788
12306         PR middle-end/80375
12307         * gcc.dg/pr79788-1.c: New test.
12308         * gcc.dg/pr79788-2.c: New test.
12310 2017-04-18  Marek Polacek  <polacek@redhat.com>
12312         PR c++/80244 - ICE with attribute in template alias.
12313         * g++.dg/cpp0x/alias-decl-59.C: New test.
12315         PR c++/80241 - ICE with alignas pack expansion.
12316         * g++.dg/cpp0x/alignas11.C: New test.
12318 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12320         PR c++/80287
12321         * g++.dg/lto/pr80287_0.C: New test.
12323 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12325         PR target/80315
12326         * gcc.target/powerpc/pr80315-1.c: New test.
12327         * gcc.target/powerpc/pr80315-2.c: New test.
12328         * gcc.target/powerpc/pr80315-3.c: New test.
12329         * gcc.target/powerpc/pr80315-4.c: New test.
12331 2017-04-16  Tom de Vries  <tom@codesourcery.com>
12333         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
12334           directive.
12335         * g++.dg/parse/error3.C: Same.
12336         * g++.old-deja/g++.pt/niklas01a.C: Same.
12337         * gcc.dg/990506-0.c: Same.
12338         * gcc.dg/cpp/19990413-1.c: Same.
12339         * gcc.dg/cpp/pragma-1.c: Same.
12340         * gcc.dg/cpp/pragma-2.c: Same.
12341         * gcc.dg/m-un-2.c: Same.
12342         * objc.dg/private-1.m: Same.
12344 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
12346         * gcc.dg/pr54669.c: Fix dg-do directive.
12347         * gcc.dg/pr78582.c: Ditto.
12348         * gcc.dg/pr80020.c: Ditto.
12349         * gcc.dg/torture/pr57993-2.cpp: Ditto.
12350         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
12351         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
12352         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
12353         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
12354         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
12355         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12356         * gcc.dg/tree-ssa/pr79352.c: Ditto.
12357         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12358         * gcc.dg/tree-ssa/pr79691.c: Ditto.
12360 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
12362         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
12363         * gfortran.dg/generic_29.f90: Likewise.
12364         * gfortran.dg/goacc/multi-clause.f90: Likewise.
12365         * gfortran.dg/pr41922.f90: Likewise.
12366         * gfortran.dg/pr70006.f90: Likewise.
12368 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
12370         PR tree-optimization/66612
12371         * gcc.target/powerpc/20050830-1.c: Remove xfail.
12373 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
12375         PR fortran/80361
12376         * gfortran.dg/class_62.f90: New test case.
12378 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
12380         * gcc.target/arc/loop-1.c: New file.
12382 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
12384         PR target/80098
12385         * gcc.target/powerpc/pr80098-1.c: New test.
12386         * gcc.target/powerpc/pr80098-2.c: Likewise.
12387         * gcc.target/powerpc/pr80098-3.c: Likewise.
12388         * gcc.target/powerpc/pr80098-4.c: Likewise.
12390 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12392         PR sanitizer/80403
12393         * g++.dg/ubsan/pr80403-2.C: New test.
12395 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
12397         PR rtl-optimization/80343
12398         * gcc.target/powerpc/pr80343.c: New.
12400 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
12402         PR sanitizer/80414
12403         * c-c++-common/ubsan/bounds-15.c: New test.
12405 2017-04-13  Richard Biener  <rguenther@suse.de>
12407         PR testsuite/80416
12408         * g++.dg/torture/pr79671.C: Fix asm constraints.
12410 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12412         PR debug/80321
12413         * gcc.dg/debug/pr80321.c: New test.
12415 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
12417         * gnat.dg/debug10.adb: New test.
12418         * gnat.dg/debug10_pkg.ads: New helper.
12420 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
12422         PR tree-optimization/79390
12423         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
12425         PR sanitizer/80403
12426         PR sanitizer/80404
12427         PR sanitizer/80405
12428         * g++.dg/ubsan/pr80403.C: New test.
12429         * g++.dg/ubsan/pr80404.C: New test.
12430         * g++.dg/ubsan/pr80405.C: New test.
12432         PR c/80163
12433         * gcc.dg/torture/pr80163.c: New test.
12435 2017-04-12  Richard Biener  <rguenther@suse.de>
12436             Jeff Law  <law@redhat.com>
12438         PR tree-optimization/80359
12439         * gcc.dg/torture/pr80359.c: New testcase.
12441 2017-04-12  Richard Biener  <rguenther@suse.de>
12442             Bernd Edlinger  <bernd.edlinger@hotmail.de>
12444         PR middle-end/79671
12445         * g++.dg/torture/pr79671.C: New testcase.
12446         * g++.dg/lto/pr79671_0.C: Likewise.
12447         * g++.dg/lto/pr79671_1.c: Likewise.
12449 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
12451         PR sanitizer/80349
12452         * g++.dg/ubsan/pr80349.C: New test.
12454 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
12456         PR c++/80370
12457         * g++.dg/cpp1z/decomp28.C: New test.
12459         PR middle-end/80100
12460         * gcc.dg/pr80100.c: New test.
12462         PR rtl-optimization/80385
12463         * g++.dg/opt/pr80385.C: New test.
12465 2017-04-11  Martin Liska  <mliska@suse.cz>
12467         PR ipa/80212
12468         * g++.dg/ipa/pr80212.C: New test.
12470 2017-04-11  Martin Sebor  <msebor@redhat.com>
12472         PR middle-end/80364
12473         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
12475 2017-04-11  Martin Liska  <mliska@suse.cz>
12477         PR sanitizer/70878
12478         * gcc.dg/ubsan/pr70878.c: New test.
12480 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
12482         PR target/80381
12483         * gcc.target/i386/pr80381.c: New test.
12485         PR c++/80363
12486         * g++.dg/ext/pr80363.C: New test.
12488 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12490         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
12491         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
12492         Add avr-*-* to non-lp64 selector.
12494 2017-04-10  Martin Sebor  <msebor@redhat.com>
12496         * gcc.dg/pr40340-3.c: Adjust directive pattern.
12497         * gcc.dg/pr40340-4.c: Same.
12499 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
12501         PR fortran/69498
12502         * gfortran.dg/submodule_unexp.f90: Modified test
12503         to account for new error.
12504         * gfortran.dg/submodule_twice.f90: New Test
12506 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
12508         PR c++/80176
12509         * g++.dg/init/ref23.C: New test.
12511 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
12513         PR tree-optimization/80304
12514         * gfortran.dg/do_concurrent_4.f90:  New test case.
12516 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
12518         PR fortran/80046
12519         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
12521 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
12523         * g++.dg/torture/pr79905.C: Add -maltivec option.
12525 2017-04-10  Jeff Law  <law@redhat.com>
12527         PR tree-optimization/80374
12528         * g++.dg/pr80374.c: New test.
12530 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12532         PR target/80108
12533         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
12534         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
12536 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
12538         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
12540 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
12542         PR testsuite/79356
12543         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
12545 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
12547         PR testsuite/79867
12548         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
12550 2017-04-10  Marek Polacek  <polacek@redhat.com>
12552         PR sanitizer/80348
12553         * g++.dg/ubsan/div-by-zero-3.C: New test.
12555 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
12557         PR tree-optimization/80153
12558         * gcc.c-torture/execute/pr80153.c: New.
12560 2017-04-10  Richard Biener  <rguenther@suse.de>
12562         PR middle-end/80362
12563         * gcc.dg/torture/pr80362.c: New testcase.
12565 2017-04-10  Richard Biener  <rguenther@suse.de>
12567         PR tree-optimization/80304
12568         * gcc.dg/torture/pr80304.c: New testcase.
12570 2017-04-10  Nathan Sidwell  <nathan@acm.org>
12572         PR target/79905
12573         * g++.dg/torture/pr79905.C: New.
12575 2017-04-10  Martin Liska  <mliska@suse.cz>
12577         PR sanitizer/80350
12578         * c-c++-common/ubsan/pr80350.c: New test.
12580 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
12582         PR target/80324
12583         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
12585 2017-04-08  Martin Liska  <mliska@suse.cz>
12587         Revert:
12588         2017-04-07  Martin Liska  <mliska@suse.cz>
12590         PR ipa/80212
12591         * g++.dg/ipa/pr80212.C: New test.
12593 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
12595         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
12596         dg-options.
12597         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
12599         PR target/80322
12600         PR target/80323
12601         PR target/80325
12602         PR target/80326
12603         * gcc.target/i386/avx512f-undefined-1.c: New test.
12604         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
12605         * gcc.target/i386/avx-cvtsd-1.c: New test.
12606         * gcc.target/i386/avx512f-cvtss-1.c: New test.
12607         * gcc.target/i386/avx512f-abspd-1.c: New test.
12608         * gcc.target/i386/avx-cvtss-1.c: New test.
12609         * gcc.target/i386/avx512f-absps-1.c: New test.
12610         * gcc.target/i386/avx512f-int2mask-1.c: New test.
12611         * gcc.target/i386/avx512f-mask2int-1.c: New test.
12613 2017-04-07  Marek Polacek  <polacek@redhat.com>
12615         PR sanitizer/80348
12616         * g++.dg/ubsan/div-by-zero-2.C: New test.
12618         PR c++/80095
12619         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
12621 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
12623         PR rtl-optimization/70478
12624         * gcc.target/s390/pr70478.c: New.
12626 2017-04-07  Martin Liska  <mliska@suse.cz>
12628         PR target/79889
12629         * g++.dg/ext/mv8.C: Add aarch64* targets.
12631 2017-04-07  Martin Liska  <mliska@suse.cz>
12633         PR ipa/80212
12634         * g++.dg/ipa/pr80212.C: New test.
12636 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12638         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
12640 2017-04-07  Richard Biener  <rguenther@suse.de>
12642         PR tree-optimization/80334
12643         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
12644         alignas on stack.
12646 2017-04-07  Richard Biener  <rguenther@suse.de>
12648         PR middle-end/80341
12649         * gcc.dg/torture/pr80341.c: New testcase.
12651 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
12653         PR debug/80234
12654         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
12655         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
12657 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
12659         PR target/79733
12660         * gcc.target/i386/pr79733.c: New test.
12662 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
12664         PR target/80298
12665         * gcc.target/i386/pr80298-1.c: New test.
12666         * gcc.target/i386/pr80298-2.c: Ditto.
12668 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
12670         PR target/80082
12671         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
12672         ARMv7-R.
12674 2017-04-06  Richard Biener  <rguenther@suse.de>
12676         PR tree-optimization/80334
12677         * g++.dg/torture/pr80334.C: New testcase.
12679 2017-04-06  Martin Liska  <mliska@suse.cz>
12681         PR sanitizer/80166
12682         * gcc.dg/asan/pr80166.c: New test.
12684 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12686         PR tree-optimization/79390
12687         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
12689 2017-04-06  Richard Biener  <rguenther@suse.de>
12691         PR tree-optimization/80262
12692         * gcc.target/i386/pr80262.c: New testcase.
12694 2017-04-06  Richard Biener  <rguenther@suse.de>
12696         PR middle-end/80281
12697         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
12699 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
12701         PR rtl-optimization/70703
12702         * gcc.target/i386/pr70703.c: New.
12704 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
12706         PR sanitizer/80308
12707         * c-c++-common/asan/pr80308.c: New test.
12709 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12711         PR target/79890
12712         * gcc.target/s390/pr79890.c: New test case.
12714 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
12716         PR target/80310
12717         * c-c++-common/ubsan/pr80310.c: New test.
12719 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
12721         PR c++/80297
12722         * g++.dg/torture/pr80297.C: New test.
12724         PR tree-optimization/79390
12725         * gcc.target/i386/pr79390.c: New test.
12726         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
12728 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
12730         PR c++/80296
12731         * g++.dg/cpp0x/alias-decl-80296.C: New test.
12733 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12735         PR target/80307
12736         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
12737         targeting any CPU or architecture.
12738         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
12739         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
12740         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
12741         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
12742         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
12743         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
12744         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
12745         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
12747 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
12749         PR fortran/69498
12750         * gfortran.dg/submodule_unexp.f90: New test.
12752 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
12754         PR target/80286
12755         * gcc.target/i386/avx-pr80286.c: New test.
12756         * gcc.dg/pr80286.c: New test.
12758 2017-04-04  Richard Biener  <rguenther@suse.de>
12760         PR middle-end/80281
12761         * gcc.dg/torture/pr80281.c: New testcase.
12763 2017-04-04  Richard Biener  <rguenther@suse.de>
12765         PR tree-optimization/80275
12766         * g++.dg/opt/pr80275.C: Make g static.
12768 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
12770         PR rtl-optimization/60818
12771         * gcc.c-torture/compile/pr60818.c: New testcase.
12773 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
12775         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
12776         * gcc.dg/20031012-1.c: Likewise.
12777         * gcc.dg/ipa/ipcp-1.c: Likewise.
12778         * gcc.dg/torture/matrix-3.c: Likewise.
12779         * gcc.target/powerpc/ppc-spe.c: Likewise.
12780         * gcc.target/rx/zero-width-bitfield.c: Likewise.
12782 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
12784         PR target/80246
12785         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
12786         powerpc_vsx_ok.
12787         (std, ld): Limit scan-assembler-times check to lp64.
12788         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
12789         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
12790         powerpc_vsx_ok.
12792 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
12794         PR target/80246
12795         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
12797 2017-04-03  Richard Biener  <rguenther@suse.de>
12799         PR tree-optimization/80275
12800         * g++.dg/opt/pr80275.C: New testcase.
12802 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12804         PR testsuite/79356
12805         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
12807 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
12809         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
12810         (bal): Increase iteration count and assume alignment.
12812 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
12814         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
12816 2017-04-02  Andrew Pinski  <apinski@cavium.com>
12818         * gcc.c-torture/compile/nested-3.c: New testcase.
12819         * gcc.c-torture/execute/20170401-1.c: New testcase.
12820         * gcc.c-torture/execute/20170401-2.c: New testcase.
12822 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
12824         PR rtl-optimization/79405
12825         gcc.dg/pr79405.c: New testcase.
12827 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
12829         PR debug/79255
12830         * gcc.dg/pr79255.c: New test.
12832         PR c++/79572
12833         * g++.dg/ubsan/null-8.C: New test.
12835 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
12837         PR target/80107
12838         * gfortran.dg/pr80107.f: New.
12840 2017-03-31  Jeff Law  <law@redhat.com>
12842         PR tree-optimization/49498
12843         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
12845 2017-03-31  Richard Biener  <rguenther@suse.de>
12847         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
12849 2017-03-31  Richard Biener  <rguenther@suse.de>
12851         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
12853 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
12855         PR libstdc++/80251
12856         * g++.dg/ext/is_aggregate.C: New test.
12858         PR middle-end/80173
12859         * gcc.target/i386/pr80173.c: New test.
12861         PR middle-end/80163
12862         * gcc.dg/pr80163.c: New test.
12864         PR debug/80025
12865         * gcc.dg/torture/pr80025.c: New test.
12867 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
12869         * gcc.target/mips/pr52125.c: Add -msym32.
12871 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
12873         PR translation/80189
12874         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
12875         * g++.dg/gomp/sharing-1.C: Likewise.
12876         * gfortran.dg/gomp/pr44536.f90: Likewise.
12877         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
12878         * gfortran.dg/gomp/sharing-3.f90: Likewise.
12879         * gfortran.dg/gomp/crayptr3.f90: Likewise.
12880         * gfortran.dg/gomp/pr33439.f90: Likewise.
12881         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
12882         * gfortran.dg/gomp/sharing-1.f90: Likewise.
12883         * gfortran.dg/gomp/sharing-2.f90: Likewise.
12884         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
12885         * gcc.dg/gomp/sharing-1.c: Likewise.
12887 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
12889         PR target/80246
12890         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
12891         Darwin and SPE.
12892         (dxex, dxexq): Update return type.
12893         (diex, diexq): Update argument type.
12894         * gcc.target/powerpc/pr80246.c: New test.
12896 2017-03-30  Martin Jambor  <mjambor@suse.cz>
12898         PR ipa/77333
12899         * g++.dg/ipa/pr77333.C: New test.
12901 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
12903         PR target/80206
12904         * gcc.target/i386/pr80206.c: New test.
12906 2017-03-30  Richard Biener  <rguenther@suse.de>
12908         PR tree-optimization/77498
12909         * gfortran.dg/pr77498.f: New testcase.
12911 2017-03-29  Marek Polacek  <polacek@redhat.com>
12913         PR c/79730
12914         * gcc.dg/pr79730.c: New test.
12916 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12918         PR libgfortran/78670
12919         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
12920         a character of length 1. Update test for success.
12921         * gfortran.dg/dtio_28.f03: New test.
12922         * gfortran.dg/dtio_4.f90: Update to open test file with status =
12923         'scratch' to delete the file when done.
12925 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
12927         PR rtl-optimization/80233
12928         * gcc.c-torture/compile/pr80233.c: New testcase.
12930 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
12932         PR fortran/80254
12933         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
12934         * gfortran.dg/dec_io_2a.f90:  instead (new test).
12936 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
12938         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
12940 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
12942         PR testsuite/43496
12943         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
12944         generating PIC code.
12946 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
12948         PR rtl-optimization/80193
12949         * gcc.target/i386/pr80193.c: New.
12951 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
12953         PR fortran/78661
12954         * gfortran.dg/dtio_25.f90: Modified test case.
12955         * gfortran.dg/dtio_27.f90: New test case.
12957 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
12959         PR target/53383
12960         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
12961         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
12962         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
12964 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
12966         * gcc.c-torture/compile/irreducible-loop.c: New.
12968 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
12970         PR tree-optimization/80218
12971         * gcc.dg/pr80218.c: New test.
12973 2017-03-28  Richard Biener  <rguenther@suse.de>
12975         PR tree-optimization/78644
12976         * gcc.dg/pr78644-1.c: New testcase.
12977         * gcc.dg/pr78644-2.c: Likewise.
12979 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
12981         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
12982         * gcc.dg/pic-4.c: Likewise.
12983         * gcc.dg/pie-3.c: Likewise.
12984         * gcc.dg/pie-4.c: Likewise.
12986 2017-03-28  Martin Liska  <mliska@suse.cz>
12988         PR ipa/80205
12989         * g++.dg/ipa/pr80205.C: New test.
12991 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12993         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
12994         with sizeof(int) < 4.
12995         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
12996         * gcc.c-torture/execute/pr79737-2.c: Likewise.
12997         * gcc.dg/torture/pr79777.c: Likewise.
12998         * gcc.dg/torture/pr79910.c: Likewise.
13000 2017-03-28  Richard Biener  <rguenther@suse.de>
13002         PR middle-end/80222
13003         * g++.dg/pr80222.C: New testcase.
13005 2017-03-28  Martin Liska  <mliska@suse.cz>
13007         PR ipa/80104
13008         * gcc.dg/ipa/pr80104.c: New test.
13010 2017-03-28  Marek Polacek  <polacek@redhat.com>
13012         PR sanitizer/80067
13013         * c-c++-common/ubsan/shift-10.c: New test.
13015 2017-03-27  Jeff Law  <law@redhat.com>
13017         PR tree-optimization/80216
13018         * gcc.c-torture/compile/pr80216.c: New test.
13020 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13022         PR middle-end/80162
13023         * c-c++-common/pr80162-1.c: New test.
13024         * c-c++-common/pr80162-2.c: New test.
13025         * c-c++-common/pr80162-3.c: New test.
13027         PR target/80102
13028         * g++.dg/opt/pr80102.C: New test.
13030 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
13032         PR target/78543
13033         * gcc.target/powerpc/pr78543.c: New test.
13035 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13037         PR target/80103
13038         * gcc.target/powerpc/pr80103-1.c: New test.
13040 2017-03-27  Richard Biener  <rguenther@suse.de>
13042         PR tree-optimization/80181
13043         * gcc.dg/torture/pr80181.c: New testcase.
13045 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
13047         * gcc.target/arc/interrupt-4.c: New file.
13049 2017-03-27  Richard Biener  <rguenther@suse.de>
13051         PR ipa/79776
13052         * g++.dg/ipa/pr79776.C: New testcase.
13054 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13056         PR sanitizer/80168
13057         * gcc.dg/asan/pr80168.c: New test.
13059 2017-03-27  Richard Biener  <rguenther@suse.de>
13061         PR tree-optimization/80170
13062         * gcc.dg/pr80170.c: New testcase.
13064 2017-03-27  Richard Biener  <rguenther@suse.de>
13066         PR middle-end/80171
13067         * g++.dg/torture/pr80171.C: New testcase.
13069 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
13071         * gcc.dg/torture/pr79732.c: Require alias support.
13072         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13074         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13075         libatomic_available.
13076         * gfortran.dg/coarray_image_status_1.f08: Likewise.
13077         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13079 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13081         PR libgfortran/78881
13082         * gfortran.dg/dtio_26.f90: New test.
13084 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
13086         PR fortran/80156
13087         PR fortran/79382
13088         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13089         testcase for PR80156. Add a main programme that tests that
13090         the typebound generic is accessible.
13092 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
13094         PR rtl-optimization/80160
13095         PR rtl-optimization/80159
13097         * gcc.target/i386/pr80160.c: New test.
13099 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13101         PR sanitizer/79904
13102         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13104 2017-03-24  Marek Polacek  <polacek@redhat.com>
13106         PR c++/80119
13107         * g++.dg/warn/Wuninitialized-9.C: New test.
13109 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13111         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13112         and remove the high-level builtin.  The error message for the
13113         would prevent compilation from reaching the second.
13114         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13116 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13118         * gcc.target/s390/vxe/negfma-1.c: New test.
13120 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13122         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13123         * gcc.target/s390/arch12/mul-1.c: New test.
13124         * gcc.target/s390/arch12/mul-2.c: New test.
13126 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13128         * gcc.target/s390/vxe/vllezlf-1.c: New test.
13130 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13132         * gcc.target/s390/vxe/popcount-1.c: New test.
13134 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13136         * gcc.target/s390/vxe/bitops-1.c: New test.
13138 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13140         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
13141         * lib/target-supports.exp: Add effective target check s390_vxe.
13143 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13145         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
13146         comparison instructions used from now on.
13148 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13150         * gcc.target/s390/s390.exp (check_effective_target_vector):
13151         Include target-supports.exp and move target_vector check routine
13152         ...
13153         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
13154         here and rename it.
13155         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
13156         check from vector to s390_vx.
13157         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
13158         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
13159         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
13160         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
13161         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
13162         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
13163         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
13164         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
13165         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
13167 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13169         * gcc.target/s390/vector/vec-init-2.c: New test.
13171 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13173         * gcc.dg/ubsan/pr79904-2.c: New test.
13175 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13177         PR target/79893
13178         * gcc.target/s390/zvector/pr79893.c: New test.
13180 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13182         PR rtl-optimization/80112
13183         * gcc.dg/pr80112.c: New test.
13185 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13187         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
13188         etc. line numbers.
13189         * gcc.dg/Walloca-1.c: Likewise.
13190         * gcc.dg/Walloca-2.c: Likewise.
13191         * gcc.dg/Wvla-larger-than-2.c: Likewise.
13193 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13195         PR tree-optimization/80158
13196         * gfortran.fortran-torture/compile/pr80158.f: New file.
13198 2017-03-24  Richard Biener  <rguenther@suse.de>
13200         PR tree-optimization/80167
13201         * gcc.dg/graphite/pr80167.c: New testcase.
13203 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13205         PR testsuite/80092
13206         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
13207         dg-require-effective-target global_constructor.
13208         * gcc.dg/tls/emutls-2.c: Same.
13210 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13212         PR testsuite/80092
13213         * c-c++-common/Wimplicit-fallthrough-34.c: Add
13214         dg-require-effective-target indirect_jumps.
13216 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13218         PR testsuite/80092
13219         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
13220         nonlocal_goto.
13222 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13224         PR testsuite/80092
13225         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
13226         * gcc.dg/Walloca-12.c: Same.
13227         * gcc.dg/attr-alloc_size-8.c: Same.
13228         * gcc.dg/Walloca-4.c: Same.
13229         * gcc.dg/Walloca-8.c: Same.
13230         * gcc.dg/Walloca-13.c: Same.
13231         * gcc.dg/Walloca-14.c: Same.
13232         * gcc.dg/attr-alloc_size-9.c: Same.
13233         * gcc.dg/Walloca-1.c: Same.
13234         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13235         * gcc.dg/Walloca-5.c: Same.
13236         * gcc.dg/Walloca-10.c: Same.
13237         * gcc.dg/Walloca-9.c: Same.
13238         * gcc.dg/attr-alloc_size-6.c: Same.
13239         * gcc.dg/Wvla-larger-than-1.c: Same.
13240         * gcc.dg/torture/pr71881.c: Same.
13241         * gcc.dg/torture/pr71901.c: Same.
13242         * gcc.dg/torture/pr78742.c: Same.
13243         * gcc.dg/builtin-alloc-size.c: Same.
13244         * gcc.dg/Walloca-2.c: Same.
13245         * gcc.dg/Walloca-6.c: Same.
13246         * gcc.dg/Walloca-11.c: Same.
13247         * gcc.dg/attr-alloc_size-7.c: Same.
13248         * gcc.dg/Wvla-larger-than-2.c: Same.
13249         * gcc.dg/Walloca-3.c: Same.
13250         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13251         * gcc.c-torture/compile/pr79413.c: Same.
13252         * gcc.c-torture/compile/pr78439.c: Same.
13254 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13256         * gcc.target/powerpc/p9-options-1.c: New test.
13258 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13260         PR target/71436
13261         * gcc.c-torture/compile/pr71436.c: New test.
13263 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13264             Richard Biener  <rguenther@suse.de>
13266         PR tree-optimization/79908
13267         PR tree-optimization/80136
13268         * gcc.dg/torture/pr79908.c: New file.
13270 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
13272         PR fortran/39239
13273         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
13275 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
13277         PR c++/80141
13278         * g++.dg/gomp/pr80141.C: New test.
13280         PR c++/80129
13281         * g++.dg/torture/pr80129.C: New test.
13283         PR sanitizer/80110
13284         * g++.dg/tsan/pr80110.C: New test.
13286 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13288         PR fortran/80142
13289         * gfortran.dg/any_loc.f90: New test case.
13291 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13293         PR target/80082
13294         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
13295         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
13297 2017-03-22  Martin Liska  <mliska@suse.cz>
13299         PR target/79906
13300         * g++.dg/ext/mv8.C: Add power* targets.
13302 2017-03-21  Martin Sebor  <msebor@redhat.com>
13304         PR c++/79548
13305         * g++.dg/warn/Wunused-var-26.C: New test.
13307 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13309         PR tree-optimization/79908
13310         * gcc.dg/torture/pr79908.c: Revert addition of new file.
13312 2017-03-21  Marek Polacek  <polacek@redhat.com>
13313             Martin Sebor  <msebor@redhat.com>
13315         PR tree-optimization/80109
13316         * gcc.dg/Walloca-14.c: New test.
13318 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13320         PR target/80125
13321         * gcc.target/powerpc/pr80125.c: New test.
13323 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
13325         PR fortran/69498
13326         * gfortran.dg/unexp_attribute.f90: New test
13328 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13329             Richard Biener  <rguenther@suse.de>
13331         PR tree-optimization/79908
13332         * gcc.dg/torture/pr79908.c: New file.
13334 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13336         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
13337         with sizeof(int) < 4.
13339 2017-03-21  Martin Liska  <mliska@suse.cz>
13341         * gcc.target/i386/pr65044.c: Add '.' in order to catch
13342         apostrophes.
13344 2017-03-21  Richard Biener  <rguenther@suse.de>
13346         PR tree-optimization/80032
13347         * g++.dg/opt/pr80032.C: New testcase.
13349 2017-03-21  Richard Biener  <rguenther@suse.de>
13351         PR tree-optimization/80122
13352         * gcc.dg/torture/pr80122.c: New testcase.
13354 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
13356         * gcc.dg/pic-2.c: Skip for MIPS.
13357         * gcc.dg/pie-2.c: Skip for MIPS.
13359 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
13361         PR c++/77752
13362         * g++.dg/cpp0x/initlist97.C: New.
13363         * g++.dg/cpp0x/initlist85.C: Update.
13365 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13367         PR c/67338
13368         * gcc.dg/pr67338.c: New test.
13370         PR c++/35878
13371         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
13372         dump instead of assembler.
13373         * g++.dg/init/pr35878_2.C: Likewise.
13374         * g++.dg/init/pr35878_3.C: Likewise.
13376 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13378         PR c/80097
13379         * gcc.dg/ubsan/pr80097.c: New test.
13381 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13383         PR tree-optimization/80054
13384         * g++.dg/torture/pr80054.C: New file.
13386 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13388         PR target/79963
13389         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
13390         directive to assure selection of proper bit using rlwinm insn.
13391         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13392         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
13393         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
13394         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
13396 2017-03-20  Marek Polacek  <polacek@redhat.com>
13397             Paolo Carlini  <paolo.carlini@oracle.com>
13399         PR c++/80059 - ICE with noexcept and __transaction_atomic
13400         * g++.dg/tm/pr80059-2.C: New test.
13401         * g++.dg/tm/pr80059.C: New test.
13403 2017-03-20  Martin Liska  <mliska@suse.cz>
13405         PR middle-end/79753
13406         * gcc.target/i386/mpx/pr79753.c: New test.
13408 2017-03-20  Martin Liska  <mliska@suse.cz>
13410         PR target/79769
13411         PR target/79770
13412         * g++.dg/pr79769.C: New test.
13413         * gcc.target/i386/mpx/pr79770.c: New test.
13415 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13417         PR target/78857
13418         * gcc.target/s390/load-and-test-fp-1.c: New test.
13419         * gcc.target/s390/load-and-test-fp-2.c: New test.
13421 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
13423         PR fortran/79676
13424         * gfortran.dg/submodule_28.f08 : New test.
13426 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
13428         PR fortran/71838
13429         * gfortran.dg/submodule_26.f08 : New test.
13430         * gfortran.dg/submodule_27.f08 : New test.
13432 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
13434         PR target/79951
13435         * gcc.target/powerpc/pr79951.c: New.
13437 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
13439         PR rtl-optimization/79910
13440         * gcc.dg/torture/pr79910.c: New test.
13442 2017-03-17  Jeff Law  <law@redhat.com>
13444         PR tree-optimization/71437
13445         * gcc.dg/tree-ssa/pr71437.c: New test.
13446         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
13447         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
13448         now caught by VRP, but which were previously caught by DOM.
13450 2017-03-17  Richard Biener  <rguenther@suse.de>
13452         PR middle-end/80075
13453         * g++.dg/torture/pr80075.C: New testcase.
13455 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
13457         PR target/71294
13458         * g++.dg/pr71294.C: New test.
13460 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
13462         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
13464 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
13466         PR fortran/80010
13467         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
13469         PR fortran/79886
13470         * gfortran.dg/pr79886.f90: New test.
13472 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13474         PR target/79038
13475         * gcc.target/powerpc/pr79038-1.c: New test.
13477 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
13479         PR fortran/33271
13480         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
13482 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
13484         PR testsuite/79356
13485         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
13487 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
13489         PR target/80019
13490         * gcc.target/i386/pr80019.c: New test.
13492 2017-03-15  Martin Liska  <mliska@suse.cz>
13494         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
13496 2017-03-14  Martin Sebor  <msebor@redhat.com>
13498         PR tree-optimization/79800
13499         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
13500         * gcc.dg/tree-ssa/pr79800.c: New test.
13502 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
13504         PR target/79947
13505         * gcc.target/powerpc/pr79947.c: New test.
13507 2017-03-14  Martin Sebor  <msebor@redhat.com>
13509         PR middle-end/80020
13510         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
13511         * gcc.dg/attr-alloc_size-7.c: Same.
13512         * gcc.dg/attr-alloc_size-9.c: Same.
13513         * gcc.dg/builtin-alloc-size.c: Same.
13514         * gcc.dg/pr80020.c: New test.
13516 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
13518         PR rtl-optimization/79728
13519         * gcc.target/i386/sse-globalreg.c: New test.
13521 2017-03-14  Martin Liska  <mliska@suse.cz>
13523         PR lto/66295
13524         * gcc.dg/tree-prof/pr66295.c: New test.
13526 2017-03-13  Martin Liska  <mliska@suse.cz>
13528         PR middle-end/78339
13529         * gcc.target/i386/mpx/pr78339.c: New test.
13531 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
13533         * gcc.target/arc/bitfield.c: New file.
13535 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
13537         * gcc.target/arc/pr9001090948.c: New file.
13539 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
13541         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
13542         Fix test.  Make early-out condition return early.  Correct comments.
13544 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13546         PR libgfortran/78854
13547         * gfortran.dg/dtio_25.f90: New test.
13549 2017-03-10  Martin Sebor  <msebor@redhat.com>
13551         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
13553 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
13555         PR rtl-optimization/78911
13556         * gcc.target/i386/pr78911-1.c: New test.
13557         * gcc.target/i386/pr78911-2.c: New test.
13559 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
13561         PR target/79941
13562         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
13563         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
13564         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
13566 2017-03-10  Marek Polacek  <polacek@redhat.com>
13568         PR c++/79967
13569         * g++.dg/cpp0x/gen-attrs-63.C: New test.
13571 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
13573         PR c++/79899
13574         * g++.dg/other/friend7.C: New test.
13576         PR c++/79896
13577         * g++.dg/ext/int128-5.C: New test.
13579 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
13581         PR testsuite/79356
13582         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
13583         powerpc, sparc, or s390x.
13585 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
13587         PR target/79907
13588         * gcc.target/powerpc/pr79907.c: New.
13590 2017-03-10  Olivier Hainque  <hainque@adacore.com>
13592         * gnat.dg/opt64.adb: New test.
13593         * gnat.dg/opt64_pkg.ads: New helper.
13594         * gnat.dg/opt64_pkg.adb: New helper.
13596 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
13598         PR rtl-optimization/79909
13599         * gcc.target/powerpc/pr79909.c: New test.
13601         PR tree-optimization/79972
13602         * gcc.dg/pr79972.c: New test.
13604         PR tree-optimization/77975
13605         * gcc.dg/pr77975.c: New test.
13607 2017-03-09  Marek Polacek  <polacek@redhat.com>
13609         PR c++/79962
13610         PR c++/79984
13611         * c-c++-common/nonnull-3.c: New test.
13612         * g++.dg/warn/Wnonnull3.C: New test.
13614 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
13616         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
13617         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13619 2017-03-09  Marek Polacek  <polacek@redhat.com>
13621         PR sanitizer/79757
13622         * gcc.dg/ubsan/pr79757-1.c: New test.
13623         * gcc.dg/ubsan/pr79757-2.c: New test.
13624         * gcc.dg/ubsan/pr79757-3.c: New test.
13625         * gcc.dg/ubsan/pr79757-4.c: New test.
13626         * gcc.dg/ubsan/pr79757-5.c: New test.
13628 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
13630         PR c/79969
13631         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
13633 2017-03-09  Marek Polacek  <polacek@redhat.com>
13635         PR c++/79687
13636         * g++.dg/expr/ptrmem8.C: New test.
13637         * g++.dg/expr/ptrmem9.C: New test.
13639 2017-03-09  Richard Biener  <rguenther@suse.de>
13641         PR tree-optimization/79977
13642         * gcc.dg/graphite/pr79977.c: New testcase.
13644 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
13646         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
13647         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
13648         * lib/target-supports.exp (check_effective_target_rdynamic):
13649         New proc.
13651 2017-03-09  Richard Biener  <rguenther@suse.de>
13653         PR middle-end/79971
13654         * gcc.dg/fixed-point/pr79971.c: New testcase.
13656 2017-03-09  Richard Biener  <rguenther@suse.de>
13658         PR ipa/79970
13659         * gcc.dg/torture/pr79970.c: New testcase.
13661 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
13663         PR c++/71966
13664         * g++.dg/cpp0x/pr71966-1.C: New.
13665         * g++.dg/cpp0x/pr71966-2.C: Likewise.
13667 2017-03-09  Martin Liska  <mliska@suse.cz>
13669         PR tree-optimization/79631
13670         * gcc.target/i386/mpx/pr79631.c: New test.
13672 2017-03-09  Martin Liska  <mliska@suse.cz>
13674         PR target/65705
13675         PR target/69804
13676         * gcc.target/i386/pr71458.c: Update scanned pattern.
13678 2017-03-09  Marek Polacek  <polacek@redhat.com>
13680         PR c++/79672
13681         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
13682         * g++.dg/warn/Wduplicated-branches3.C: New test.
13684 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
13686         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
13688 2017-03-09  Martin Liska  <mliska@suse.cz>
13690         PR ipa/79764
13691         * g++.dg/pr79764.C: New test.
13693 2017-03-09  Martin Liska  <mliska@suse.cz>
13695         PR ipa/79761
13696         * g++.dg/pr79761.C: New test.
13698 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
13700         PR sanitizer/79944
13701         * c-c++-common/asan/pr79944.c: New test.
13703         PR target/79932
13704         * gcc.target/i386/pr79932-2.c: New test.
13706         PR target/79932
13707         * gcc.target/i386/pr79932-1.c: New test.
13709 2017-03-09  Marek Polacek  <polacek@redhat.com>
13711         PR c++/79900 - ICE in strip_typedefs
13712         * g++.dg/warn/Wpadded-1.C: New test.
13714 2017-03-08  Marek Polacek  <polacek@redhat.com>
13716         * g++.dg/Walloca1.C: Adjust dg-warning.
13718 2017-03-08  Andrew Haley  <aph@redhat.com>
13720         PR tree-optimization/79943
13721         * gcc.dg/tree-ssa/pr79943.c: New test.
13723 2017-03-08  Richard Biener  <rguenther@suse.de>
13725         PR tree-optimization/79955
13726         * gcc.dg/uninit-24.c: New testcase.
13728 2017-03-08  Richard Biener  <rguenther@suse.de>
13730         PR tree-optimization/79920
13731         * gcc.dg/vect/pr79920.c: New testcase.
13733 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
13735         PR sanitizer/79904
13736         * gcc.dg/ubsan/pr79904.c: New test.
13738 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
13740         PR c/79834
13741         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
13742         diagnostics.
13744 2017-03-07  Marek Polacek  <polacek@redhat.com>
13746         PR middle-end/79809
13747         * g++.dg/Walloca1.C: New test.
13749 2017-03-07  Martin Liska  <mliska@suse.cz>
13751         PR middle-end/68270
13752         * g++.dg/pr68270.C: New test.
13754 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
13756         PR rtl-optimization/79901
13757         * gcc.target/i386/pr79901.c: New test.
13759         PR sanitizer/79897
13760         * c-c++-common/ubsan/pr79897.c: New test.
13762 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
13764         PR rtl-optimization/79571
13765         * gcc.target/i386/pr79571.c: New.
13767 2017-03-06  Marek Polacek  <polacek@redhat.com>
13769         PR c++/79796 - ICE with NSDMI and this pointer
13770         * g++.dg/cpp0x/nsdmi13.C: New test.
13772 2017-03-06  Julia Koval  <julia.koval@intel.com>
13774         PR target/79793
13775          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
13776          directives.
13777          * gcc.target/i386/interrupt-13.c: Ditto.
13778          * gcc.target/i386/interrupt-14.c: Ditto.
13779          * gcc.target/i386/interrupt-15.c: Ditto.
13781 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
13783         PR c++/79822
13784         * g++.dg/cpp0x/constexpr-79822.C: New test.
13786 2017-03-06  Richard Biener  <rguenther@suse.de>
13788         PR tree-optimization/79894
13789         * gcc.dg/vect/pr79887.c: New testcase.
13791 2017-03-06  Richard Biener  <rguenther@suse.de>
13793         PR tree-optimization/79824
13794         * gcc.dg/vect/pr79824-1.c: New testcase.
13795         * gcc.dg/vect/pr79824-2.c: Likewise.
13797 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
13799         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
13800         gettimeofday.  Remove dg-skip-if for AVR.
13801         * lib/target-supports.exp (check_effective_target_gettimeofday):
13802         New proc.
13804 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
13806         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
13807         * gcc.target/s390/hotpatch-10.c: Likewise.
13808         * gcc.target/s390/hotpatch-11.c: Likewise.
13809         * gcc.target/s390/hotpatch-12.c: Likewise.
13810         * gcc.target/s390/hotpatch-13.c: Likewise.
13811         * gcc.target/s390/hotpatch-14.c: Likewise.
13812         * gcc.target/s390/hotpatch-15.c: Likewise.
13813         * gcc.target/s390/hotpatch-16.c: Likewise.
13814         * gcc.target/s390/hotpatch-17.c: Likewise.
13815         * gcc.target/s390/hotpatch-18.c: Likewise.
13816         * gcc.target/s390/hotpatch-19.c: Likewise.
13817         * gcc.target/s390/hotpatch-2.c: Likewise.
13818         * gcc.target/s390/hotpatch-26.c: Likewise.
13819         * gcc.target/s390/hotpatch-27.c: Likewise.
13820         * gcc.target/s390/hotpatch-28.c: Likewise.
13821         * gcc.target/s390/hotpatch-3.c: Likewise.
13822         * gcc.target/s390/hotpatch-4.c: Likewise.
13823         * gcc.target/s390/hotpatch-5.c: Likewise.
13824         * gcc.target/s390/hotpatch-6.c: Likewise.
13825         * gcc.target/s390/hotpatch-7.c: Likewise.
13826         * gcc.target/s390/hotpatch-8.c: Likewise.
13827         * gcc.target/s390/hotpatch-9.c: Likewise.
13829 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
13831         PR c++/64574
13832         * g++.dg/template/crash125.C: New.
13834 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
13836         PR target/79812
13837         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
13839 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
13841         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
13843 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
13845         * gcc.target/mips/msa-minmax.c: New tests.
13847 2017-03-06  Martin Liska  <mliska@suse.cz>
13849         PR sanitize/79783
13850         * g++.dg/asan/pr79783.C: New test.
13852 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
13854         * gcc.target/mips/msa-dotp.c: New tests.
13856 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
13858         * gcc.target/mips/msa-bclri.c: New test.
13860 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
13862         PR c++/70266
13863         * g++.dg/tm/pr70266.C: New.
13865 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
13866             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
13868         * gfortran.dg/coarray/fail_image_1.f08: New test.
13869         * gfortran.dg/coarray/fail_image_2.f08: New test.
13870         * gfortran.dg/coarray/failed_images_1.f08: New test.
13871         * gfortran.dg/coarray/failed_images_2.f08: New test.
13872         * gfortran.dg/coarray/image_status_1.f08: New test.
13873         * gfortran.dg/coarray/image_status_2.f08: New test.
13874         * gfortran.dg/coarray/stopped_images_1.f08: New test.
13875         * gfortran.dg/coarray/stopped_images_2.f08: New test.
13876         * gfortran.dg/coarray_fail_st.f90: New test.
13877         * gfortran.dg/coarray_failed_images_1.f08: New test.
13878         * gfortran.dg/coarray_image_status_1.f08: New test.
13879         * gfortran.dg/coarray_stopped_images_1.f08: New test.
13881 2017-03-03  Marek Polacek  <polacek@redhat.com>
13883         PR c/79758
13884         * gcc.dg/noncompile/pr79758.c: New test.
13886 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
13888         PR middle-end/79805
13889         * g++.dg/opt/pr79805.C: New test.
13891 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
13893         * gcc.target/i386/avx512vpopcntdq-check.h: New.
13894         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
13895         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
13896         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
13897         * gcc.target/i386/i386.exp
13898         (check_effective_target_avx512vpopcntdq): New.
13900 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
13902         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
13903         ilp32 targets and match DImode registers for lp64 targets.
13905 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
13907         * g++.dg/pr71624.C: Disable for x32.
13908         * g++.dg/pr71633.C: Ditto.
13910 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
13912         PR target/79807
13913         * gcc.target/i386/pr79807.c: New test.
13915 2017-03-03  Martin Liska  <mliska@suse.cz>
13917         PR tree-optimization/79803
13918         * gcc.dg/tree-ssa/pr79803.c: New test.
13920 2017-03-03  Martin Liska  <mliska@suse.cz>
13922         PR rtl-optimization/79574
13923         * gcc.dg/pr79574-2.c: New test.
13925 2017-03-03  Richard Biener  <rguenther@suse.de>
13927         PR c++/79825
13928         * g++.dg/warn/Wuninitialized-8.C: New testcase.
13930 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
13932         * gcc.dg/pr57134.c: Use empty inline asm string literal.
13934 2017-03-03  Marek Polacek  <polacek@redhat.com>
13936         PR c++/79791
13937         * g++.dg/warn/Wwrite-strings-1.C: New test.
13938         * g++.dg/warn/Wwrite-strings-2.C: New test.
13939         * g++.dg/warn/Wwrite-strings-3.C: New test.
13940         * g++.dg/warn/Wwrite-strings-4.C: New test.
13941         * g++.dg/warn/Wwrite-strings-5.C: New test.
13942         * g++.dg/warn/Wwrite-strings-6.C: New test.
13943         * g++.dg/warn/Wwrite-strings-7.C: New test.
13944         * g++.dg/warn/Wwrite-strings-8.C: New test.
13945         * g++.dg/warn/Wwrite-strings-9.C: New test.
13946         * g++.dg/warn/Wwrite-strings-10.C: New test.
13947         * g++.dg/warn/Wwrite-strings-11.C: New test.
13948         * g++.dg/warn/Wwrite-strings-12.C: New test.
13950 2017-03-03  Richard Biener  <rguenther@suse.de>
13952         PR middle-end/79818
13953         * gcc.dg/torture/pr79818.c: New testcase.
13955 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
13957         PR c++/79782
13958         * g++.dg/warn/Wunused-parm-10.C: New test.
13960 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
13962         * gcc.dg/rtl/x86_64/*.c: Test for
13963         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
13965 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
13967         PR target/79514
13968         * gcc.target/i386/pr79514.c: New test.
13970 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
13972         PR rtl-optimization/79780
13973         * gcc.c-torture/compile/pr79780.c: New test.
13975 2017-03-02  Richard Biener  <rguenther@suse.de>
13977         PR tree-optimization/79345
13978         PR c++/42000
13979         * g++.dg/warn/Wuninitialized-7.C: New testcase.
13980         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
13981         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
13983 2017-03-02  Richard Biener  <rguenther@suse.de>
13985         PR c/79756
13986         * gcc.dg/vector-1.c: New testcase.
13988 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
13990         PR tree-optimization/66768
13991         * gcc.target/i386/pr66768.c: New test.
13993 2017-03-02  Richard Biener  <rguenther@suse.de>
13995         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
13996         * gcc.dg/rtl/x86_64/final.c: Likewise.
13997         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
13998         * gcc.dg/rtl/x86_64/ira.c: Likewise.
13999         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
14000         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
14002 2017-03-02  Richard Biener  <rguenther@suse.de>
14004         PR tree-optimization/79777
14005         * gcc.dg/torture/pr79777.c: New testcase.
14007 2017-03-01  Martin Sebor  <msebor@redhat.com>
14009         PR middle-end/79692
14010         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
14011         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
14012         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
14013         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
14015 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
14017         * gcc.target/i386/invsize-2.c: New test.
14018         * gcc.target/i386/invsize-3.c: Ditto.
14019         * gcc.target/i386/invsize-4.c: Ditto.
14020         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
14021         * gcc.target/i386/stackalign/asm-1.c: Ditto.
14023 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
14025         PR target/79439
14026         * gcc.target/powerpc/pr79439.c: New test.
14028 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
14030         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14031         scan string.
14034 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14036         PR target/79395
14037         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14038         pattern to look for vcmpequd. instead of vcmpnew.
14039         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14040         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14041         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14042         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14043         look for xvcmpeqdp. instead of xvcmpnedp.
14044         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14045         look for vcmpequd. instead of vcmpnew.
14046         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14047         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14048         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14049         look for xvcmpeqsp. instead of xvcmpnesp.
14050         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14051         look for xvcmpeqdp. instead of xvcmpnedp.
14052         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14053         look for vcmpequd. instead of vcmpnew.
14054         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14055         look for vcmpeqsp instead of xvcmpnesp.
14056         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14057         look for xvcmpeqdp instead of xvcmpnedp.
14059 2017-03-01  Richard Biener  <rguenther@suse.de>
14061         PR middle-end/79721
14062         * gcc.dg/torture/pr79721.c: New testcase.
14064 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
14066         PR c++/79681
14067         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14068         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14070         PR c++/79746
14071         * g++.dg/warn/Wunused-parm-9.C: New test.
14073         PR tree-optimization/79734
14074         * g++.dg/opt/pr79734.C: New test.
14076 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14078         PR tree-optimization/79737
14079         * gcc.c-torture/execute/pr79737-1.c: New test.
14080         * gcc.c-torture/execute/pr79737-2.c: New test.
14082 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14084         * gcc.target/sparc/20170228-1.c: New test.
14086 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
14088         * gcc.target/i386/invsize-1.c: New test.
14090 2017-02-28  Martin Sebor  <msebor@redhat.com>
14092         PR tree-optimization/79691
14093         * gcc.dg/tree-ssa/pr79691.c: New test.
14095 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14097         PR target/79729
14098         * gcc.target/i386/pr79729.c: New test.
14100 2017-02-28  Richard Biener  <rguenther@suse.de>
14102         PR tree-optimization/79740
14103         * gcc.dg/torture/pr79740.c: New testcase.
14105 2017-02-28  Richard Biener  <rguenther@suse.de>
14107         PR middle-end/79731
14108         * c-c++-common/torture/pr79731.c: New testcase.
14110 2017-02-28  Richard Biener  <rguenther@suse.de>
14112         PR tree-optimization/79732
14113         * gcc.dg/torture/pr79732.c: New testcase.
14115 2017-02-28  Richard Biener  <rguenther@suse.de>
14117         PR tree-optimization/79723
14118         * gcc.target/i386/pr79723.c: New testcase.
14120 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
14122         PR target/79544
14123         * gcc.target/powerpc/pr79544.c: New.
14125 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
14127         PR c++/79414
14128         * g++.dg/parse/crash67.C: New.
14130 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
14132         PR tree-optimization/77536
14133         * gcc.dg/vect/pr79347.c: Revise testing string.
14135 2017-02-27  Richard Biener  <rguenther@suse.de>
14137         PR tree-optimization/45397
14138         * gcc.dg/tree-ssa/pr45397.c: New testcase.
14140 2017-02-27  Richard Biener  <rguenther@suse.de>
14142         PR tree-optimization/79690
14143         * gcc.target/i386/pr79690.c: New testcase.
14145 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
14147         PR fortran/51119
14148         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
14149         of original.
14150         * gfortran.dg/inline_matmul_11.f90: Likewise.
14151         * gfortran.dg/inline_matmul_9.f90: Likewise.
14152         * gfortran.dg/matmul_13.f90: New test.
14153         * gfortran.dg/matmul_14.f90: New test.
14155 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
14157         PR middle-end/79396
14158         * g++.dg/opt/pr79396.C: New test.
14160 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14162         PR fortran/79597
14163         * gfortran.dg/dtio_6.f90: Update test.
14165 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14167         PR fortran/79601
14168         * gfortran.dg/interface_operator_2.f90: New test.
14170 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14172         PR c/79677
14173         * gcc.dg/pr79677.c: New test.
14175 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
14177         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
14178         of mov.ps.
14179         * gcc.target/mips/mips-ps-type.c (move): Likewise.
14180         (cond_move1): Simplify condition to force generation of
14181         mov[nz].ps.
14182         (cond_move2): Likewise.
14184 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14186         PR c++/79588
14187         * g++.dg/warn/Wrestrict-1.C: New test.
14188         * g++.dg/warn/Wrestrict-2.C: New test.
14190 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
14192         * g++.dg/ext/complit15.C: Require LTO.
14194 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
14196         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
14197         logical_op_short_circuit to skip targets.
14198         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
14199         and s390.
14201 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14203         * gnat.dg/opt63.adb: New test.
14205 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14207         * gnat.dg/discr47.adb: New test.
14209 2017-02-24  Richard Biener  <rguenther@suse.de>
14211         PR tree-optimization/79389
14212         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
14214 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
14216         PR c++/79361
14217         * g++.dg/cpp0x/pr79361-1.C: New.
14218         * g++.dg/cpp0x/pr79361-2.C: Likewise.
14220 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
14222         * gcc.target/visium/bit_test.c: Accept any lsr form.
14223         * gcc.target/visium/block_move.c: Tweak.
14225 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14227         PR 68749
14228         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
14230 2017-02-23  Richard Biener  <rguenther@suse.de>
14232         PR tree-optimization/79683
14233         * gcc.target/i386/pr79683.c: New testcase.
14235 2017-02-22  Jeff Law  <law@redhat.com>
14237         PR tree-optimization/79578
14238         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
14240 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
14242         * gcc.target/mips/msa-fp-cc.c: New test.
14244 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14246         PR c++/79664
14247         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
14248         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
14249         * g++.dg/gomp/pr79664.C: New test.
14251         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
14253 2017-02-22  Marek Polacek  <polacek@redhat.com>
14255         PR c++/79653
14256         * g++.dg/cpp0x/alignas10.C: New test.
14257         * g++.dg/cpp0x/alignas9.C: New test.
14259         PR c++/79657
14260         * g++.dg/ext/underlying_type12.C: New test.
14262         PR c/79662
14263         * gcc.dg/enum-incomplete-4.c: New test.
14265 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14267         PR target/70465
14268         * gcc.target/i386/pr70465-2.c: New test.
14270 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14272         * gcc.dg/pr61441.c: Use dg-add-options ieee.
14274 2017-02-22  Richard Biener  <rguenther@suse.de>
14276         PR tree-optimization/79673
14277         * gcc.target/i386/pr79673.c: New testcase.
14279 2017-02-22  Richard Biener  <rguenther@suse.de>
14281         PR tree-optimization/79666
14282         * gcc.dg/torture/pr79666.c: New testcase.
14284 2017-02-22  Martin Liska  <mliska@suse.cz>
14286         PR lto/79587
14287         * gcc.dg/tree-prof/pr79587.c: New test.
14289 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14291         PR tree-optimization/68644
14292         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
14294 2017-02-21  Marek Polacek  <polacek@redhat.com>
14296         PR c++/79535
14297         * g++.dg/ext/flexary23.C: New test.
14299 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14301         PR target/79593
14302         * gcc.target/i386/pr79593.c: New test.
14304 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14306         PR c++/79654
14307         * g++.dg/cpp1z/decomp26.C: New test.
14309         PR sanitizer/79589
14310         * g++.dg/ubsan/pr79589.C: New test.
14312 2017-02-21  Jeff Law  <law@redhat.com>
14314         PR tree-optimization/79621
14315         * gcc.c-torture/compile/pr79621.c: New test.
14317 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14319         PR c++/79655
14320         * g++.dg/cpp1y/constexpr-79655.C: New test.
14322         PR c++/79639
14323         * g++.dg/cpp1y/constexpr-79639.C: New test.
14325         PR target/79633
14326         * gcc.target/i386/mpx/pr79633.c: New test.
14328         PR target/79570
14329         * gcc.dg/pr79570.c: New test.
14331         PR c++/79641
14332         * c-c++-common/pr79641.c: New test.
14334         PR tree-optimization/79649
14335         * gcc.target/i386/pr79649.c: New test.
14337         PR target/79494
14338         * gcc.dg/pr79494.c: New test.
14340 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
14342         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
14343         to dg-options.
14345 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14347         * gcc.dg/gimplefe-26.c: Require c99_runtime.
14349 2017-02-02  Jason Merrill  <jason@redhat.com>
14351         PR c++/79580
14352         * g++.dg/ext/complit15.C: New.
14354 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14356         PR target/78056
14357         * gcc.target/powerpc/pr78056-8.c: Remove.
14359 2017-02-20  Marek Polacek  <polacek@redhat.com>
14361         PR middle-end/79537
14362         * gcc.dg/comp-goto-4.c: New test.
14364         PR sanitizer/79558
14365         * c-c++-common/ubsan/bounds-14.c: New test.
14367 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
14369         PR target/79568
14370         * gcc.target/i386/pr79568-1.c: New test.
14371         * gcc.target/i386/pr79568-2.c: New test.
14372         * gcc.target/i386/pr79568-3.c: New test.
14374 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
14376         PR fortran/79382
14377         * gfortran.dg/dtio_10.f90: Change test of error message.
14378         * gfortran.dg/dtio_23.f90: New test.
14379         * gfortran.dg/dtio_24.f90: New test.
14381 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
14383         PR fortran/79434
14384         * gfortran.dg/submodule_25.f08: New test.
14386 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14388         PR fortran/79447
14389         * gfortran.dg/submodule_24.f08: New test.
14391 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
14393         PR fortran/79229
14394         * gfortran.dg/class_allocate_24.f90: New test.
14396 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14398         PR fortran/79402
14399         * gfortran.dg/submodule_23.f90: New test.
14401 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
14403         PR c++/79380
14404         * g++.dg/cpp0x/alignas8.C: New.
14406 2017-02-19  Eric Fiselier  <eric@efcs.ca>
14407             Jonathan Wakely  <jwakely@redhat.com>
14409         PR c++/69523
14410         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
14412 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14414         * gcc.dg/gimplefe-26.c: New test.
14416 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
14418         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
14420 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
14422         PR target/79569
14423         * gcc.target/i386/3dnowA-3.c: New test.
14425         PR target/79559
14426         * gcc.target/i386/pr79559.c: New test.
14428 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
14430         * gcc.dg/c11-float-2.c: New test.
14431         * gcc.dg/torture/float128-floath.c,
14432         gcc.dg/torture/float128x-floath.c,
14433         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
14434         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
14435         gcc.dg/torture/float64x-floath.c: Do not test comparison of
14436         *_DECIMAL_DIG macros with DECIMAL_DIG.
14438 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14440         PR target/79261
14441         * gcc.target/powerpc/vec-xxpermdi.c: New file.
14443 2017-02-17  Julia Koval  <julia.koval@intel.com>
14445         * gcc.target/i386/rdpid.c New test.
14446         * gcc.target/i386/sse-12.c: Add -mrdpid.
14447         * gcc.target/i386/sse-13.c: Ditto.
14448         * gcc.target/i386/sse-14.c: Ditto.
14449         * gcc.target/i386/sse-22.c: Ditto.
14450         * gcc.target/i386/sse-23.c: Ditto.
14451         * g++.dg/other/i386-2.C: Ditto.
14452         * g++.dg/other/i386-3.C: Ditto.
14454 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
14456         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
14457         * gcc.dg/pr61441.c: Ditto.
14459 2017-02-17  Martin Liska  <mliska@suse.cz>
14461         PR rtl-optimization/79574
14462         * gcc.dg/pr79574.c: New test.
14464 2017-02-17  Marek Polacek  <polacek@redhat.com>
14466         PR middle-end/79536
14467         * gcc.dg/torture/pr79536.c: New test.
14469 2017-02-16  Alan Modra  <amodra@gmail.com>
14471         * gcc.c-torture/execute/pr79286.c: New.
14473 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
14475         PR c++/79512
14476         * c-c++-common/gomp/pr79512.c: New test.
14478 2017-02-15  Martin Sebor  <msebor@redhat.com>
14480         PR c++/79363
14481         * g++.dg/ext/flexary12.C: Adjust.
14482         * g++.dg/ext/flexary20.C: Same.
14483         * g++.dg/ext/flexary21.C: Same.
14484         * g++.dg/ext/flexary22.C: New test.
14486 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
14488         PR tree-optimization/79347
14489         * gcc.dg/vect/pr79347.c: New test.
14491 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14493         PR c++/79301
14494         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
14495         [[deprecated]] comment.
14496         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
14497         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
14498         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
14499         [[deprecated]] in -std=c++11.
14500         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
14501         [[fallthrough]] in -std=c++11 and -std=c++14.
14503         PR c++/79288
14504         * g++.dg/tls/pr79288.C: New test.
14506 2017-02-15  Marek Polacek  <polacek@redhat.com>
14508         PR c/79515
14509         * gcc.dg/dfp/pr79515.c: New.
14511 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
14513         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
14515 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
14517         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
14518         "opt_files".
14520 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14522         PR target/79487
14523         * gcc.dg/dfp/pr79487.c: New test.
14524         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
14525         2017-02-13 change.
14527 2017-01-14  Carl Love  <cel@us.ibm.com>
14529         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
14530         xvcvsxdsp and xvcvuxdsp instructions.
14532 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
14534         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
14535         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14536         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
14537         64-bit default target.
14538         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
14539         a 64-bit default target.
14541 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
14543         PR target/79481
14544         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
14545         (test_3vx): Change return type from int to void.
14546         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14547         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14548         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14549         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14550         tests.
14551         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
14552         (test_3vx): Change return type from int to void.
14553         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14554         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14555         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14556         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14557         tests.
14558         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
14559         intrinsic.  Change scan-assembler-times number from 1 to 2.
14560         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
14561         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
14562         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
14563         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
14564         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
14565         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
14566         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
14568 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14570         PR middle-end/61225
14571         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
14572         Use dg-additional-options for ia32 target.  Remove XFAIL.
14574 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14576         PR target/79495
14577         * gcc.target/i386/pr79495.c: New test.
14579 2017-02-14  Marek Polacek  <polacek@redhat.com>
14581         PR c++/79420
14582         PR c++/79463
14583         * g++.dg/cpp1y/pr79463.C: New.
14584         * g++.dg/template/incomplete10.C: New.
14585         * g++.dg/template/incomplete9.C: New.
14587 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
14589         PR target/79498
14590         * gcc.target/i386/pr79498.c: New test.
14592 2017-02-14  Martin Sebor  <msebor@redhat.com>
14594         PR middle-end/79448
14595         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
14596         * gcc.dg/tree-ssa/pr79448-2.c: New test.
14597         * gcc.dg/tree-ssa/pr79448.c: New test.
14599 2017-02-14  Jeff Law  <law@redhat.com>
14601         PR tree-optimization/79095
14602         * g++.dg/pr79095-1.C: New test
14603         * g++.dg/pr79095-2.C: New test
14604         * g++.dg/pr79095-3.C: New test
14605         * g++.dg/pr79095-4.C: New test
14606         * g++.dg/pr79095-5.C: New test
14607         * gcc.c-torture/execute/arith-1.c: Update with more cases.
14608         * gcc.dg/tree-ssa/pr79095-1.c: New test.
14610 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
14612         * gcc.target/aarch64/vect_fp16_1.c: New.
14614 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14616         * gcc.dg/gimplefe-25.c: New test.
14618 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
14620         PR tree-optimization/79408
14621         * gcc.dg/tree-ssa/pr79408-2.c: New test.
14623 2017-02-14  Richard Biener  <rguenther@suse.de>
14625         PR middle-end/79432
14626         * gcc.dg/torture/pr79432.c: New testcase.
14628 2017-02-13  Martin Sebor  <msebor@redhat.com>
14630         PR middle-end/79496
14631         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
14633 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
14635         PR sanitizer/79341
14636         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
14637         variables volatile.
14639         PR c++/79232
14640         * g++.dg/cpp1z/eval-order4.C: New test.
14641         * g++.dg/other/pr79232.C: New test.
14643 2017-02-13  Nathan Sidwell  <nathan@acm.org>
14645         PR c++/79296
14646         * g++.dg/cpp0x/pr79296.C: New.
14648 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
14650         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
14651         Instead, xfail powerpc*-*-* && lp64.
14653 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
14655         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
14656         powerpc_p8vector_ok.
14657         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14659 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14661         PR target/79449
14662         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
14663         for reading beyond a 4k boundary.
14665 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
14667         PR rtl-optimization/79388
14668         PR rtl-optimization/79450
14669         * gcc.c-torture/execute/pr79388.c: New test.
14670         * gcc.c-torture/execute/pr79450.c: New test.
14672 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
14674         PR fortran/65542
14675         * gfortran.dg/spread_init_expr_2.f90: New test case.
14677 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
14679         PR sanitizer/79341
14680         * g++.dg/asan/deep-stack-uaf-1.C: New test.
14682 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
14684         PR tree-ssa/56727
14685         * gcc.dg/tree-ssa/pr56727.c: New testcase.
14687 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
14689         PR c++/79457
14690         * g++.dg/cpp0x/pr79457.C: New test.
14692 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
14694         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
14695         scan-assembler unless lp64.
14697 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
14699         PR tree-optimization/66612
14700         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
14702 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
14704         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
14705         of all powerpc.
14707 2017-02-10  Marek Polacek  <polacek@redhat.com>
14709         PR c++/79435
14710         * g++.dg/cpp1y/pr79435.C: New.
14712         PR c++/79184
14713         * g++.dg/warn/Wint-in-bool-context-1.C: New.
14715 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
14717         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
14718         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
14719         New.
14720         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
14721         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
14722         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
14723         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
14724         (vtst_expected_poly64x2): Move to aarch64-only section.
14725         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
14726         (vtst_p64, vtstq_p64): New tests.
14728 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
14730         PR c++/71737
14731         * g++.dg/cpp0x/pr71737.C: New.
14733 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
14734             Richard Biener  <rguenther@suse.de>
14736         * gcc.dg/gimplefe-error-1.c: New testcase.
14737         * gcc.dg/gimplefe-error-2.c: New testcase.
14738         * gcc.dg/gimplefe-error-3.c: New testcase.
14740 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
14742         PR tree-optimization/79411
14743         * gcc.c-torture/compile/pr79411.c: New test.
14745 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
14746             Jason Merrill  <jason@redhat.com>
14748         PR c++/79143
14749         * g++.dg/cpp1z/pr79143.C: New test.
14751 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
14753         * gcc.dg/loop-unswitch-2.c: Update testcase.
14754         * gcc.dg/loop-unswitch-1.c: Update testcase.
14756 2017-02-09  Marek Polacek  <polacek@redhat.com>
14758         PR c/79428
14759         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
14760         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
14761         * c-c++-common/goacc/pr79428-1.c: New test.
14762         * c-c++-common/gomp/pr79428-2.c: New test.
14763         * c-c++-common/gomp/pr79428-5.c: New test.
14764         * c-c++-common/gomp/pr79428-6.c: New test.
14765         * c-c++-common/pr79428-3.c: New test.
14767 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14769         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
14770         testcases.
14772 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
14774         PR c/79413
14775         * gcc.c-torture/compile/pr79413.c: New test.
14777         PR c++/79429
14778         * c-c++-common/gomp/pr79429.c: New test.
14779         * g++.dg/gomp/pr79429.C: New test.
14781         PR c/79431
14782         * c-c++-common/gomp/pr79431.c: New test.
14784 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
14785             Cesar Philippidis  <cesar@codesourcery.com>
14786             Joseph Myers  <joseph@codesourcery.com>
14787             Chung-Lin Tang  <cltang@codesourcery.com>
14789         * c-c++-common/goacc/combined-directives.c: Remove xfail.
14790         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
14791         * c-c++-common/goacc/loop-auto-2.c: New.
14792         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
14793         * c-c++-common/goacc/tile-2.c: New.
14794         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
14795         * g++.dg/goacc/tile-1.C: New, check tile subst.
14796         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
14797         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
14798         * gfortran.dg/goacc/tile-1.f90: New test.
14799         * gfortran.dg/goacc/tile-2.f90: New test.
14800         * gfortran.dg/goacc/tile-lowering.f95: New test.
14802 2017-02-09  Richard Biener  <rguenther@suse.de>
14804         PR tree-optimization/69823
14805         * gcc.dg/graphite/pr69823.c: New testcase.
14807 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
14809         PR target/78604
14810         * gcc.target/powerpc/pr78604.c: New.
14812 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14814         PR target/68972
14815         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
14816         disable this test on power architecture.
14818 2017-02-08  Richard Biener  <rguenther@suse.de>
14820         PR tree-optimization/71824
14821         PR tree-optimization/79409
14822         * gcc.dg/graphite/pr71824-3.c: New testcase.
14824 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
14826         PR tree-optimization/79408
14827         * gcc.dg/tree-ssa/pr79408.c: New test.
14829 2017-02-08  Richard Biener  <rguenther@suse.de>
14831         PR tree-optimization/71824
14832         * gcc.dg/graphite/pr71824-2.c: New testcase.
14834 2017-02-07  Andrew Pinski  <apinski@cavium.com>
14836         * gcc.target/aarch64/popcount.c: New Testcase.
14838 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
14840         PR rtl-optimization/79386
14841         * gcc.c-torture/compile/pr79386.c: New test.
14843 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14844             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14846         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
14847         *-*-solaris*.
14849 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
14851         PR target/79299
14852         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
14853         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
14855 2017-02-07  Richard Biener  <rguenther@suse.de>
14857         * gcc.dg/gimplefe-23.c: New testcase.
14858         * gcc.dg/gimplefe-24.c: Likewise.
14860 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
14862         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
14863         scan-assembler instead of scan-assembler-times.
14864         * gcc.target/aarch64/test_frame_10.c: Likewise.
14865         * gcc.target/aarch64/test_frame_12.c: Likewise.
14866         * gcc.target/aarch64/test_frame_2.c: Likewise.
14867         * gcc.target/aarch64/test_frame_4.c: Likewise.
14868         * gcc.target/aarch64/test_frame_6.c: Likewise.
14869         * gcc.target/aarch64/test_frame_7.c: Likewise.
14870         * gcc.target/aarch64/test_frame_8.c: Likewise.
14872 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14874         * gcc.target/i386/pr78419.c: Require ifunc support.
14876 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
14878         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
14880 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
14882         PR c++/79360
14883         * g++.dg/cpp1y/nsdmi-union2.C: New test.
14885 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
14887         * lib/target-supports.exp: Define the RISC-V target.
14888         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
14889         * gcc.dg/builtin-apply2.c: Likewise.
14890         * gcc.dg/ifcvt-4.c: Likewise.
14891         * gcc.dg/loop-8.c: Likewise.
14892         * gcc.dg/sibcall-10.c: Likewise.
14893         * gcc.dg/sibcall-9.c: Likewise.
14894         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
14895         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
14896         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
14897         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
14898         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
14899         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
14900         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
14902 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
14904         PR target/66144
14905         * gcc.target/powerpc/pr66144-1.c: New test.
14906         * gcc.target/powerpc/pr66144-2.c: Likewise.
14907         * gcc.target/powerpc/pr66144-3.c: Likewise.
14909 2017-02-06  Martin Sebor  <msebor@redhat.com>
14911         PR tree-optimization/79376
14912         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
14913         * gcc.dg/tree-ssa/pr79376.c: Ditto.
14915 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
14917         PR c++/79379
14918         * g++.dg/cpp1y/constexpr-79379.C: New test.
14920         PR c++/79377
14921         * g++.dg/lookup/pr79377.C: New test.
14923         PR c++/79372
14924         * g++.dg/cpp1z/decomp25.C: New test.
14926         PR tree-optimization/79284
14927         * gcc.c-torture/compile/pr79284.c: New test.
14929 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
14931         PR c++/70448
14932         * g++.dg/cpp0x/pr70448.C: New.
14934 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14936         PR 78348
14937         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
14938         to dg-options.
14940 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
14942         PR target/78883
14943         * gcc.c-torture/compile/pr78883.c: New test.
14945 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
14947         PR tree-ssa/79347
14948         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
14949         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
14950         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
14951         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
14952         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
14953         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
14954         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
14955         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
14956         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
14957         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
14958         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
14959         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
14960         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
14962 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
14964         PR fortran/79344
14965         * gfortran.dg/allocate_with_source_24.f90: New test.
14967 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
14969         PR fortran/79230
14970         * gfortran.dg/der_ptr_component_2.f90: New test.
14972 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
14974         * gcc.target/sparc/20170205-1.c: New test.
14976 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
14978         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
14979         libatomic_available.
14981         * gcc.dg/pr77587.c: Require alias support.
14982         * gcc.dg/pr77587a.c: Likewise.
14984         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
14985         * gcc.c-torture/execute/pr78622.c: Likewise.
14987         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
14988         hppa*-*-hpux*.
14989         * c-c++-common/Wunused-var-16.c: Likewise.
14990         * c-c++-common/builtin-shuffle-1.c: Likewise.
14991         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
14992         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
14994 2017-02-03  Martin Sebor  <msebor@redhat.com>
14996         PR tree-optimization/79327
14997         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
14998         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
14999         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15001 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15002             Martin Sebor  <msebor@redhat.com>
15004         PR tree-optimization/79327
15005         * gcc.dg/tree-ssa/pr79327.c: New test.
15006         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
15007         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
15008         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
15009         (test_sprintf_chk_range_schar): Adjust dg-message.
15010         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
15011         * gcc.c-torture/execute/pr79327.c: New test.
15013 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15015         PR target/79354
15016         * gcc.target/powerpc/pr79354.c: New test.
15017         * gcc.c-torture/execute/pr79354.c: New test.
15019 2017-02-03  Martin Sebor  <msebor@redhat.com>
15021         PR tree-optimization/79352
15022         * gcc.dg/tree-ssa/pr79352.c: New test.
15024 2017-02-03  Martin Liska  <mliska@suse.cz>
15026         PR lto/66295
15027         * gcc.target/i386/mvc9.c: New test.
15029 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
15031         PR target/79158
15032         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15033         to VSX reg.
15035 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15037         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15038         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15039         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15040         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15041         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15042         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15043         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15044         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15045         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15046         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15047         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15048         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15049         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15051 2017-02-02  Martin Sebor  <msebor@redhat.com>
15053         PR middle-end/79275
15054         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15055         * gcc.dg/tree-ssa/pr79275.c: New test.
15057 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15059         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
15061 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15063         PR middle-end/77445
15064         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15065         threading is done.
15067 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
15069         PR middle-end/78142
15070         * gcc.target/aarch64/vector_initialization_nostack.c
15071         (f12): Use one vector
15073 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
15075         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15076         * c-c++-common/asan/misalign-1.c: Likewise.
15077         * c-c++-common/asan/misalign-2.c: Likewise.
15078         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15079         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15080         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15081         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15082         add -ffat-lto-objects from/to dg-additional-options.
15083         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15084         dg-additional-options.
15086         PR target/79197
15087         * gcc.target/powerpc/pr79197.c: New test.
15088         * gcc.c-torture/compile/pr79197.c: New test.
15090 2017-02-02  Richard Biener  <rguenther@suse.de>
15092         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15094 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
15096         PR c++/69637
15097         * g++.dg/cpp0x/pr69637-1.C: New.
15098         * g++.dg/cpp0x/pr69637-2.C: Likewise.
15100 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15102         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15104 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15106         PR target/70012
15107         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15108         conditions.
15110 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
15112         PR testsuite/79324
15113         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15114         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15115         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15116         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15117         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15118         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15119         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15120         * g++.dg/debug/dwarf2/align-1.C: Likewise.
15121         * g++.dg/debug/dwarf2/align-2.C: Likewise.
15122         * g++.dg/debug/dwarf2/align-3.C: Likewise.
15123         * g++.dg/debug/dwarf2/align-4.C: Likewise.
15124         * g++.dg/debug/dwarf2/align-5.C: Likewise.
15125         * g++.dg/debug/dwarf2/align-6.C: Likewise.
15127 2017-02-01  Martin Liska  <mliska@suse.cz>
15129         PR testsuite/79272
15130         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
15132 2017-02-01  Richard Biener  <rguenther@suse.de>
15134         PR testsuite/76957
15135         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
15136         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
15137         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
15138         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
15140 2017-02-01  Richard Biener  <rguenther@suse.de>
15142         PR middle-end/79315
15143         * gfortran.dg/pr79315.f90: New testcase.
15145 2017-02-01  Richard Biener  <rguenther@suse.de>
15147         PR tree-optimization/71824
15148         * gcc.dg/graphite/pr71824.c: New testcase.
15150 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15152         PR c++/79304
15153         * g++.dg/diagnostic/pr79304.C: New test.
15155 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15157         PR c++/79298
15158         * g++.dg/spellcheck-pr79298.C: New test case.
15160 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15162         PR preprocessor/79210
15163         * gcc.dg/format/pr79210.c: New test case.
15164         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
15165         New function.
15167 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15169         PR c++/79290
15170         * g++.dg/warn/pr79290.C: New.
15172         PR c++/67273
15173         PR c++/79253
15174         * g++.dg/cpp1y/pr67273.C: New.
15175         * g++.dg/cpp1y/pr79253.C: New.
15177 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15179         PR c++/79264
15180         * g++.dg/cpp1y/pr61636-1.C: Augment.
15182 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
15184         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
15185         rand() instead of random().
15187 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
15189         PR tree-optimization/71691
15190         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
15192 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15194         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
15195         __ARCH__.
15197 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15199         PR tree-optimization/79267
15200         * g++.dg/opt/pr79267.C: New test.
15202 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
15204         PR debug/63238
15205         * gcc.dg/debug/dwarf2/align-1.c: New.
15206         * gcc.dg/debug/dwarf2/align-2.c: New.
15207         * gcc.dg/debug/dwarf2/align-3.c: New.
15208         * gcc.dg/debug/dwarf2/align-4.c: New.
15209         * gcc.dg/debug/dwarf2/align-5.c: New.
15210         * gcc.dg/debug/dwarf2/align-6.c: New.
15211         * gcc.dg/debug/dwarf2/align-as-1.c: New.
15212         * g++.dg/debug/dwarf2/align-1.C: New.
15213         * g++.dg/debug/dwarf2/align-2.C: New.
15214         * g++.dg/debug/dwarf2/align-3.C: New.
15215         * g++.dg/debug/dwarf2/align-4.C: New.
15216         * g++.dg/debug/dwarf2/align-5.C: New.
15217         * g++.dg/debug/dwarf2/align-6.C: New.
15219 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15221         PR target/79170
15222         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
15224 2017-01-30  Martin Sebor  <msebor@redhat.com>
15226         PR testsuite/79293
15227         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
15229 2017-01-30  Martin Liska  <mliska@suse.cz>
15231         PR gcov-profile/79259
15232         * g++.dg/tree-prof/pr79259.C: New test.
15234 2017-01-30  Richard Biener  <rguenther@suse.de>
15236         PR tree-optimization/79276
15237         * gcc.dg/torture/pr79276.c: New testcase.
15239 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15241         PR target/79240
15242         * gcc.target/s390/pr79240.c: New test.
15244 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15246         PR target/79268
15247         * gcc.target/powerpc/pr79268.c: New file.
15248         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
15249         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
15250         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
15251         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
15253 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
15255         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
15257         PR testsuite/70583
15258         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
15260         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
15261         * gnat.dg/debug9.adb: Likewise.
15263         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
15265         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
15266         libatomic_available.
15267         * gfortran.dg/coarray_42.f90: Likewise.
15268         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
15269         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
15270         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15272 2017-01-27  Martin Sebor  <msebor@redhat.com>
15274         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
15276 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
15278         PR rtl-optimization/79194
15279         * gcc.dg/torture/pr79194.c: New test.
15281 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15283         PR tree-optimization/71374
15284         * gcc.target/i386/pr71374.c: New.
15286 2017-01-27  Martin Sebor  <msebor@redhat.com>
15288         PR c++/71290
15289         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
15290         a dg-error directive.
15292 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15294         PR target/79131
15295         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
15296         * gcc.target/arm/pr79131-2.c: New.
15298 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15300         PR target/65484
15301         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
15302         vectorized on POWER unless hardware misaligned loads are
15303         available.
15305 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
15307         PR rtl-optimization/78559
15308         * gcc.c-torture/execute/pr78559.c: New test.
15310 2017-01-27  Richard Biener  <rguenther@suse.de>
15312         PR tree-optimization/79245
15313         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
15314         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
15316 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15318         PR c/79199
15319         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
15320         target.  Use 4294967293U instead of 4294967293.
15322 2017-01-27  Richard Biener  <rguenther@suse.de>
15324         PR tree-optimization/71433
15325         * gcc.dg/Warray-bounds-21.c: New testcase.
15327 2017-01-27  Richard Biener  <rguenther@suse.de>
15329         PR tree-optimization/79244
15330         * gcc.dg/torture/pr79244.c: New testcase.
15332 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15334         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
15335         all occurrences of 40 to 32.
15337 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
15339         PR target/79239
15340         * gcc.target/arm/pr79239.c: New test.
15342 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15344         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
15346 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
15348         PR c++/64382
15349         * g++.dg/cpp1y/pr64382.C: New test.
15351 2017-01-26  Martin Sebor  <msebor@redhat.com>
15353         PR middle-end/78703
15354         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
15355         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
15356         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
15357         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15359 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15361         PR debug/79129
15362         * g++.dg/debug/dwarf2/pr79129.C: New test.
15364         PR debug/78835
15365         * g++.dg/debug/dwarf2/pr78835.C: New test.
15367 2017-01-26  Martin Sebor  <msebor@redhat.com>
15369         PR middle-end/78703
15370         * gcc.dg/format/pr78569.c: Adjust.
15371         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15372         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
15373         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15374         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
15375         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
15376         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15377         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
15378         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
15379         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
15380         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15381         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
15383 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15385         PR c++/68727
15386         * g++.dg/other/offsetof8.C: Add expected error.
15387         * g++.dg/other/offsetof9.C: New test.
15389 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
15391         * g++.dg/opt/declone3.C: Require LTO.
15393 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
15395         PR target/79131
15396         * gcc.target/arm/pr79131.c: New.
15398 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
15400         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
15402 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
15404         PR libstdc++/79190
15405         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
15406         matches replaced operator delete.
15408 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15410         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
15411         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
15412         avx512f with avx512dq.
15413         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
15414         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
15415         avx512f with avx512dq.
15416         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
15417         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
15418         avx512f with avx512dq.
15420 2017-01-26  Marek Polacek  <polacek@redhat.com>
15422         PR c/79199
15423         * c-c++-common/Wduplicated-branches-13.c: New test.
15425 2017-01-26  David Sherwood  <david.sherwood@arm.com>
15427         PR middle-end/79212
15428         * gfortran.dg/gomp/sharing-4.f90: New test.
15430 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15432         PR target/70465
15433         * gcc.target/i386/pr70465.c: New test.
15435         * brig.dg/dg.exp: Update copyright years.
15436         * lib/brig-dg.exp: Update copyright years.
15437         * lib/brig.exp: Update copyright years.
15439 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
15441         PR target/79179
15442         * gcc.target/powerpc/pr79179.c: New test.
15444 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15446         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
15447         generation to accept D-mode memory accesses.
15449 2017-01-25  Martin Sebor  <msebor@redhat.com>
15451         PR c++/71290
15452         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
15453         * g++.dg/ext/flexarray-mangle.C: Same.
15454         * g++.dg/ext/flexarray-subst.C: Same.
15455         * g++.dg/ext/flexary10.C: Same.
15456         * g++.dg/ext/flexary11.C: Same.
15457         * g++.dg/ext/flexary14.C: Same.
15458         * g++.dg/ext/flexary16.C: Same.
15459         * g++.dg/ext/flexary18.C: Same.
15460         * g++.dg/ext/flexary19.C: Same.
15461         * g++.dg/ext/flexary7.C: Same.
15462         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
15463         * g++.dg/ubsan/object-size-1.C: Same.
15464         * obj-c++.dg/property/at-property-23.mm: Same.
15466 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
15468         PR c++/78896
15469         * g++.dg/cpp1z/decomp24.C: New test.
15471         PR c++/77914
15472         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
15473         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
15474         expect a warning.
15475         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
15476         expect warnings.
15477         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
15478         * g++.dg/cpp1y/pr59636.C: Likewise.
15479         * g++.dg/cpp1y/pr60190.C: Likewise.
15481 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
15483         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
15485 2017-01-25  Carl Love  <cel@us.ibm.com>
15487         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
15488         vec_packs built-ins
15490 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
15492         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
15493         -mcpu=cortex-a57.
15494         * gcc.target/arm/vseleqsf.c: Likewise.
15495         * gcc.target/arm/vselgedf.c: Likewise.
15496         * gcc.target/arm/vselgesf.c: Likewise.
15497         * gcc.target/arm/vselgtdf.c: Likewise.
15498         * gcc.target/arm/vselgtsf.c: Likewise.
15499         * gcc.target/arm/vselledf.c: Likewise.
15500         * gcc.target/arm/vsellesf.c: Likewise.
15501         * gcc.target/arm/vselltdf.c: Likewise.
15502         * gcc.target/arm/vselltsf.c: Likewise.
15503         * gcc.target/arm/vselnedf.c: Likewise.
15504         * gcc.target/arm/vselnesf.c: Likewise.
15505         * gcc.target/arm/vselvcdf.c: Likewise.
15506         * gcc.target/arm/vselvcsf.c: Likewise.
15507         * gcc.target/arm/vselvsdf.c: Likewise.
15508         * gcc.target/arm/vselvssf.c: Likewise.
15510 2017-01-25  Richard Biener  <rguenther@suse.de>
15512         PR testsuite/72850
15513         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
15514         to what we had before adding the threading passes.
15516 2017-01-25  Richard Biener  <rguenther@suse.de>
15518         PR tree-optimization/69264
15519         * g++.dg/torture/pr69264.C: New testcase.
15521 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15523         PR target/79145
15524         * gcc.target/arm/pr79145.c: New test.
15526 2017-01-25  Richard Biener  <rguenther@suse.de>
15528         PR debug/78363
15529         * g++.dg/gomp/pr78363-1.C: New testcase.
15530         * g++.dg/gomp/pr78363-2.C: Likewise.
15531         * g++.dg/gomp/pr78363-3.C: Likewise.
15533 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15535         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
15536         * gcc.dg/lto/pr61526_0.c: Likewise.
15537         * gcc.dg/lto/pr64415_0.c: Likewise.
15539 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
15541         PR c++/79205
15542         * g++.dg/cpp1z/decomp22.C: New test.
15543         * g++.dg/cpp1z/decomp23.C: New test.
15545 2017-01-24  Nathan Sidwell  <nathan@acm.org>
15547         PR c++/78469
15548         * g++.dg/cpp0x/pr78469.C: New.
15550         PR c++/79118
15551         * g++.dg/cpp0x/pr79118.C: New.
15553 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
15555         * gcc.target/arm/vfp-longcall-apcs.c: New test.
15557 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
15559         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
15560         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
15561         * gcc.dg/rtl/rtl.exp: New file.
15562         * gcc.dg/rtl/test.c: New file.
15563         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
15564         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
15565         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
15566         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
15567         * gcc.dg/rtl/x86_64/final.c: New test case.
15568         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
15569         * gcc.dg/rtl/x86_64/ira.c: New test case.
15570         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
15571         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
15572         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
15573         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
15574         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
15575         * gcc.dg/rtl/x86_64/test_1.h: New file.
15576         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
15577         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
15578         * gcc.dg/rtl/x86_64/times-two.h: New file.
15579         * gcc.dg/rtl/x86_64/vregs.c: New test case.
15581 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
15583         PR tree-optimization/79159
15584         * g++.dg/tree-ssa/pr79159.C: New test.
15586 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
15587             Martin Jambor  <mjambor@suse.cz>
15589         * lib/brig-dg.exp: New file.
15590         * lib/brig.exp: Likewise.
15591         * brig.dg/README: Likewise.
15592         * brig.dg/dg.exp: Likewise.
15593         * brig.dg/test/gimple/alloca.hsail: Likewise.
15594         * brig.dg/test/gimple/atomics.hsail: Likewise.
15595         * brig.dg/test/gimple/branches.hsail: Likewise.
15596         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
15597         * brig.dg/test/gimple/function_calls.hsail: Likewise.
15598         * brig.dg/test/gimple/kernarg.hsail: Likewise.
15599         * brig.dg/test/gimple/mem.hsail: Likewise.
15600         * brig.dg/test/gimple/mulhi.hsail: Likewise.
15601         * brig.dg/test/gimple/packed.hsail: Likewise.
15602         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
15603         * brig.dg/test/gimple/variables.hsail: Likewise.
15604         * brig.dg/test/gimple/vector.hsail: Likewise.
15606 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
15608         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
15609         support asan, only on i?86/x86_64 require sse2_runtime.
15611 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15613         PR target/66669
15614         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
15615         test on powerpc targets.
15617 2017-01-23  Martin Sebor  <msebor@redhat.com>
15619         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
15621 2017-01-23  Richard Biener  <rguenther@suse.de>
15623         PR tree-optimization/79088
15624         PR tree-optimization/79188
15625         * gcc.dg/torture/pr79088.c: New testcase.
15626         * gcc.dg/torture/pr79188.c: Likewise.
15628 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15630         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
15631         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
15632         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
15633         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
15634         type of test function to reflect change in built-in function's
15635         return type.
15636         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
15637         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
15638         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
15639         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
15640         type and second argument type to reflect change in built-in
15641         function's type signature.
15642         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
15643         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
15644         type of test function to reflect change in built-in function's
15645         return type.
15646         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
15647         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
15648         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
15649         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
15650         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
15651         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
15652         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
15653         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
15654         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
15655         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
15656         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
15657         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
15658         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
15659         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
15660         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
15661         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
15662         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
15663         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
15664         type of test function to reflect change in built-in function's
15665         return type.
15666         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
15667         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
15668         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
15669         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
15670         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
15671         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
15672         test function's result and second argument to reflect change in
15673         built-in function's type signature.
15674         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
15676 2017-01-23  Nathan Sidwell  <nathan@acm.org>
15678         PR C++/71710
15679         * g++.dg/template/pr71710.C: New.
15681         PR c++/71406
15682         PR c++/77508
15683         * g++.dg/template/pr71406.C: New.
15685 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
15687         * gfortran.dg/integer_exponentiation_7.f90: New test.
15689 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
15691         PR rtl-optimization/78634
15692         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
15694 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
15696         PR tree-optimization/70754
15697         * gfortran.dg/pr70754.f90: New test.
15699 2017-01-23  Martin Liska  <mliska@suse.cz>
15701         PR tree-optimization/79196
15702         * gcc.dg/asan/pr79196.c: New test.
15703         * gcc.dg/strlenopt-30.c: Update scanned pattern.
15705 2017-01-23  Michael Matz  <matz@suse.de>
15707         PR tree-optimization/78384
15708         * gcc.dg/pr78384.c: New test.
15710 2017-01-23  Richard Biener  <rguenther@suse.de>
15712         PR tree-optimization/79186
15713         * gcc.dg/torture/pr79186.c: New testcase.
15714         * gcc.dg/torture/pr79187.c: Likewise.
15716 2017-01-23  Martin Jambor  <mjambor@suse.cz>
15718         * gcc.dg/ipa/vrp8.c: New test.
15720 2017-01-23  Martin Jambor  <mjambor@suse.cz>
15722         PR ipa/79108
15723         * gfortran.dg/lto/pr79108_0.f90: New test.
15725 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
15727         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
15728         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
15729         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
15730         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
15731         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
15732         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
15733         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
15734         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
15735         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
15736         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
15737         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
15738         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
15739         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
15740         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
15741         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
15742         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
15744 2017-01-23  Richard Biener  <rguenther@suse.de>
15745             Nick Clifton  <nickc@redhat.com>
15747         PR testsuite/78421
15748         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
15749         If the target is ARM return the result of the
15750         check_effective_target_arm_vect_no_misalign proc.
15751         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
15752         support unaligned vectors then only expect one of the loops to be
15753         unrolled.
15755 2017-01-23  Martin Liska  <mliska@suse.cz>
15757         * gcc.dg/asan/use-after-scope-10.c: New test.
15758         * gcc.dg/asan/use-after-scope-11.c: New test.
15759         * g++.dg/asan/use-after-scope-5.C: New test.
15761 2017-01-23  Martin Liska  <mliska@suse.cz>
15763         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
15764         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
15765         sanopt optimization for ASAN_POISON.
15767 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15769         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
15771 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
15773         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
15774         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
15775         for poly*_t types.
15776         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
15777         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
15778         exec_vcombine): Likewise.
15779         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
15780         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
15781         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
15782         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
15783         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
15784         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
15785         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
15786         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
15787         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
15788         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
15789         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
15790         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
15791         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
15792         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
15793         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
15794         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
15795         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
15796         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
15797         Likewise.
15798         (TEST_VGET_LANE): Cast to uint to avoid warning.
15799         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
15800         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
15801         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
15802         exec_vfma_vfms_n): Fix PRIx format for float64_t.
15803         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
15804         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15805         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
15806         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
15807         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
15808         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
15809         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
15810         CHECK_POLY instead of CHECK for poly64_t types.
15811         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
15812         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
15813         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
15814         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15815         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
15816         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
15817         uint32_t.
15818         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
15819         for int32_t, int64_t.
15820         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
15821         vqneg_extra): Fix PRIx format for int16_t, int32_t.
15822         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
15823         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
15824         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
15825         needed.
15827 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
15829         PR fortran/79154
15830         * gfortran.dg/gomp/pr79154-1.f90: New test.
15831         * gfortran.dg/gomp/pr79154-2.f90: New test.
15833 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
15835         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
15837 2017-01-21  Marek Polacek  <polacek@redhat.com>
15839         PR testsuite/79169
15840         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
15842 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
15844         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
15846 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
15848         PR rtl-optimization/79125
15849         * gcc.dg/torture/pr79125.c: New test.
15851 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
15853         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
15854         only.
15855         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
15856         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
15858 2017-01-20  Nathan Sidwell  <nathan@acm.org>
15860         PR c++/78495
15861         * g++.dg/cpp1z/inh-ctor38.C: New.
15863 2017-01-20  Marek Polacek  <polacek@redhat.com>
15865         PR c/79152
15866         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
15868 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15870         * lib/target-supports.exp (check_configured_with): New procedure.
15871         (check_effective_target_default_mode): new effective target.
15872         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
15873         default mode.  Fix dg-skip-if target selector syntax.
15874         * gcc.target/arm/optional_thumb-2.c: Likewise.
15875         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
15876         syntax.
15878 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
15880         PR c++/77829
15881         PR c++/78656
15882         * g++.dg/spellcheck-pr77829.C: New test case.
15883         * g++.dg/spellcheck-pr78656.C: New test case.
15885 2017-01-20  Marek Polacek  <polacek@redhat.com>
15887         PR c/64279
15888         * c-c++-common/Wduplicated-branches-1.c: New test.
15889         * c-c++-common/Wduplicated-branches-10.c: New test.
15890         * c-c++-common/Wduplicated-branches-11.c: New test.
15891         * c-c++-common/Wduplicated-branches-12.c: New test.
15892         * c-c++-common/Wduplicated-branches-2.c: New test.
15893         * c-c++-common/Wduplicated-branches-3.c: New test.
15894         * c-c++-common/Wduplicated-branches-4.c: New test.
15895         * c-c++-common/Wduplicated-branches-5.c: New test.
15896         * c-c++-common/Wduplicated-branches-6.c: New test.
15897         * c-c++-common/Wduplicated-branches-7.c: New test.
15898         * c-c++-common/Wduplicated-branches-8.c: New test.
15899         * c-c++-common/Wduplicated-branches-9.c: New test.
15900         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
15901         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
15902         * g++.dg/ext/builtin-object-size3.C: Likewise.
15903         * g++.dg/gomp/loop-1.C: Likewise.
15904         * g++.dg/warn/Wduplicated-branches1.C: New test.
15905         * g++.dg/warn/Wduplicated-branches2.C: New test.
15907 2017-01-20  Martin Liska  <mliska@suse.cz>
15909         PR lto/69188
15910         * gcc.dg/lto/pr69188_0.c: New test.
15911         * gcc.dg/lto/pr69188_1.c: New test.
15913 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
15915         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
15916         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
15917         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
15918         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
15919         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
15920         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
15921         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
15922         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
15923         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
15924         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
15925         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
15926         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
15927         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
15928         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
15929         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
15930         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
15931         * gcc.target/i386/avx-1.c: Test new intrinsics.
15932         * gcc.target/i386/sse-13.c: Ditto.
15933         * gcc.target/i386/sse-23.c: Ditto.
15935 2017-01-20  Richard Biener  <rguenther@suse.de>
15937         PR tree-optimization/71264
15938         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
15940 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
15942         * gcc.target/mips/madd4-1.c: New file.
15943         * gcc.target/mips/madd4-2.c: Likewise.
15944         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
15945         HAS_MADD4.
15946         (mips_option_groups): Add -m[no-]madd4.
15947         (mips-dg-init): Detect default -mno-madd4.
15948         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
15949         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
15950         * gcc.target/mips/mips-ps-type-2.c: Likewise.
15951         * gcc.target/mips/nmadd-1.c: Likewise.
15952         * gcc.target/mips/nmadd-2.c: Likewise.
15953         * gcc.target/mips/nmadd-3.c: Likewise.
15955 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
15957         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
15958         combined instructions.
15959         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
15960         instructions.
15961         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
15962         of pointer authentication.
15964 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
15966         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
15967         floating point hardware to run test.
15969 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
15971         * lib/target-supports.exp
15972         (check_effective_target_vect_call_copysignf): Enable for AArch64.
15974 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15976         PR testsuite/79051
15977         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
15978         __x86_64__]: Allow for target i?86-*-*.
15980 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
15982         PR target/78176
15983         * gcc.target/mips/lxc1-sxc1-1.c: New file.
15984         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
15985         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
15986         HAS_LXC1.
15987         (mips_option_groups): Add -m[no-]lxc1-sxc1.
15988         (mips-dg-init): Detect default -mno-lxc1-sxc1.
15989         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
15991 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
15993         PR fortran/70696
15994         * gfortran.dg/coarray_43.f90: New test.
15996 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
15998         PR rtl-optimization/79121
15999         * gcc.c-torture/execute/pr79121.c: New test.
16001 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16003         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
16004         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16006 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
16008         PR fortran/50069
16009         PR fortran/55086
16010         * gfortran.dg/pr50069_1.f90: New test.
16011         * gfortran.dg/pr50069_2.f90: New test.
16012         * gfortran.dg/pr55086_1.f90: New test.
16013         * gfortran.dg/pr55086_1_tfat.f90: New test.
16014         * gfortran.dg/pr55086_2.f90: New test.
16015         * gfortran.dg/pr55086_2_tfat.f90: New test.
16016         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
16018 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16019         * gcc.dg/strcmp-1.c: New test.
16020         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
16022 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
16024         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16025         (dejagnu_fail): Likewise.
16026         (dejagnu_note): Likewise.
16027         (pass): Provide forward decl, moving true decl to after #include
16028         of harness.h.
16029         (fail): Likewise.
16030         (note): Likewise.
16032 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16034         * gcc.target/powerpc/p9-xxbr-1.c: New test.
16035         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16037 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16039         PR c++/78488
16040         * g++.dg/cpp1z/inh-ctor37.C: New.
16042 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
16044         PR rtl-optimization/78952
16045         * gcc.target/i386/pr78952-1.c: New test.
16046         * gcc.target/i386/pr78952-2.c: Ditto.
16048 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16050         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16052 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16054         PR fortran/70696
16055         * gfortran.dg/coarray_event_1.f08: New test.
16057 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16059         PR target/77416
16060         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16061         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
16062         from dg-options.
16063         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16064         guarded test.
16065         * gcc.target/powerpc/fusion4.c: Likewise.
16066         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16067         guarded test.
16068         * gcc.target/powerpc/pr58673-1.c: Likewise.
16069         * gcc.target/powerpc/pr58673-2.c: Likewise.
16070         * gcc.target/powerpc/pr59054.c: Likewise.
16072 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16074         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16075         vec_bperm.
16076         * gcc.target/powerpc/p9-vbpermd.c: New file.
16078 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16080         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16081         (must_not_compile2): Downcase first letter of error messages.
16082         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16083         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16085 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16087         PR c++/79091
16088         * g++.dg/pr79091.C: New.
16090 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16092         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16093         to dg-options.
16094         (p0): Add missing dg-error.
16096 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
16098         * gcc.target/msp430/mul_f5_muldef.c: New test.
16100 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
16102         PR target/79004
16103         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16104         options.  Fix up the syntax for using \m and \M.
16106 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
16108         PR target/78875
16109         * gcc.target/powerpc/ssp-1.c: New testcase.
16110         * gcc.target/powerpc/ssp-2.c: New testcase.
16112 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
16114         * gcc.target/aarch64/eh_return.c: New test.
16116 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16118         * vec-rlmi-rlnm.c: New file.
16120 2017-01-17  Nathan Sidwell  <nathan@acm.org>
16122         PR c++/61636
16123         * g++.dg/cpp1y/pr61636-1.C: New.
16124         * g++.dg/cpp1y/pr61636-2.C: New.
16125         * g++.dg/cpp1y/pr61636-3.C: New.
16127 2017-01-17  Martin Sebor  <msebor@redhat.com>
16129         PR testsuite/79115
16130         * gcc.dg/pr78768.c: Make it a link-only test.
16132 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
16134         PR c++/71497
16135         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
16136         expected messages.
16137         * c-c++-common/Wmisleading-indentation.c: Likewise.
16139 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
16141         PR target/79058
16142         * gcc.target/arm/pr79058.c: New.
16144 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16146         PR tree-optimization/71854
16147         * gcc.dg/vect/pr71854.c: New test.
16149 2017-01-17  Martin Liska  <mliska@suse.cz>
16151         PR ipa/71207
16152         * g++.dg/ipa/pr71207.C: New test.
16154 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
16156         PR middle-end/77445
16157         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
16158         * gcc.dg/tree-ssa/pr77445.c: New testcase.
16160 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16162         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
16163         rather than long unsigned int.
16164         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
16166 2017-01-17  Richard Biener  <rguenther@suse.de>
16168         PR tree-optimization/71433
16169         * gcc.dg/Warray-bounds-20.c: New testcase.
16171 2017-01-17  Richard Biener  <rguenther@suse.de>
16173         PR testsuite/52563
16174         PR testsuite/71237
16175         PR testsuite/77737
16176         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
16177         * gcc.dg/tree-ssa/scev-4.c: Likewise.
16178         * gcc.dg/tree-ssa/scev-5.c: Likewise.
16180 2017-01-17  Alan Modra  <amodra@gmail.com>
16182         * gcc.target/powerpc/pr79066.c: New.
16184 2017-01-16  Jeff Law  <law@redhat.com>
16186         PR tree-optimization/33562
16187         PR tree-optimization/61912
16188         PR tree-optimization/77485
16189         PR tree-optimization/79090
16190         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
16191         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
16193 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
16195         PR c/79089
16196         * gcc.c-torture/compile/pr79089.c: New test.
16198         PR target/79080
16199         * gcc.dg/pr79080.c: New test.
16201 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
16203         PR c/78304
16204         * gcc.dg/format/pr78304.c: Convert argument from integral type
16205         to a pointer.
16206         * gcc.dg/format/pr78304-2.c: Likewise.
16208 2017-01-16  Carl Love  <cel@us.ibm.com>
16210         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
16211         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
16213 2017-01-16 Carl Love  <cel@us.ibm.com>
16215         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
16216         Change arguments and return type to bool long long.
16218 2017-01-16  Martin Sebor  <msebor@redhat.com>
16220         PR testsuite/79051
16221         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
16222         on x86.
16224 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16226         Revert:
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  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16234         * gcc.target/powerpc/swaps-p8-27.c: New.
16236 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16238         PR c++/71737
16239         * g++.dg/cpp0x/pr71737.C: New.
16241 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16243         * gnat.dg/opt62.adb: New test.
16244         * gnat.dg/opt62_pkg.ads: New helper.
16246 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
16248         PR rtl-optimization/78626
16249         PR rtl-optimization/78727
16250         * gcc.dg/torture/pr78626.c: New test.
16251         * gcc.dg/torture/pr78727.c: New test.
16253 2017-01-14  Alan Modra  <amodra@gmail.com>
16255         * gcc.c-torture/compile/pr72749.c: New test.
16257 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
16259         PR c/78304
16260         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
16261         (test_macro_2): New test.
16262         (test_macro_3): New test.
16263         (test_macro_4): New test.
16264         (test_non_contiguous_strings): Convert line number to line offset.
16265         * gcc.dg/format/pr78304-2.c: New test case.
16266         * gcc.dg/format/pr78304.c: New test case.
16268 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
16270         * gcc.target/i386/funcspec-56.inc: Add missing options and
16271         reorder options by implied ISAs, as in ix86_target_string.
16273 2017-01-13  Marek Polacek  <polacek@redhat.com>
16275         PR c++/71166
16276         * g++.dg/cpp0x/constexpr-array18.C: New test.
16278 2017-01-13  Jeff Law  <law@redhat.com>
16280         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
16282         PR tree-optimization/61912
16283         PR tree-optimization/77485
16284         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
16285         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
16286         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
16288         PR tree-optimization/33562
16289         PR tree-optimization/61912
16290         PR tree-optimization/77485
16291         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
16292         * gcc.dg/tree-ssa/complex-5.c: Likewise.
16293         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
16294         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
16295         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
16296         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
16297         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
16299 2017-01-13  Martin Liska  <mliska@suse.cz>
16301         PR ipa/79043
16302         * gcc.c-torture/execute/pr79043.c: New test.
16304 2017-01-13  Richard Biener  <rguenther@suse.de>
16306         PR middle-end/78411
16307         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
16309 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16311         PR fortran/70697
16312         * gfortran.dg/coarray/event_4.f08: New test.
16314 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16316         PR fortran/70696
16317         * gfortran.dg/coarray/event_3.f08: New test.
16319 2017-01-13  Richard Biener  <rguenther@suse.de>
16321         PR tree-optimization/77283
16322         * gcc.dg/tree-ssa/split-path-9.c: Fix.
16324 2017-01-13  Richard Biener  <rguenther@suse.de>
16326         * gcc.dg/gimplefe-22.c: New testcase.
16328 2017-01-13  Richard Biener  <rguenther@suse.de>
16330         PR tree-optimization/77283
16331         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
16332         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
16333         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
16335 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
16337         * gcc.dg/pr77862.c: Require fpic target.
16339 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
16341         PR target/79004
16342         * gcc.target/powerpc/pr79004.c: New test.
16344 2017-01-12  Martin Sebor  <msebor@redhat.com>
16346         * gcc.dg/pr78138.c: Adjust.
16347         * gcc.dg/pr78768.c: Adjust.
16348         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
16349         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16350         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
16351         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
16352         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
16353         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
16354         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
16355         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
16356         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
16357         * gcc.dg/tree-ssa/pr78605.c: Adjust.
16358         * gcc.dg/tree-ssa/pr78622.c: Adjust.
16360 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
16362         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
16364 2017-01-12  Martin Sebor  <msebor@redhat.com>
16366         PR testsuite/79051
16367         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
16368         due to bug 79054.
16370 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
16372         * gcc.dg/pr78768.c: Require LTO.
16374 2017-01-12  Martin Sebor  <msebor@redhat.com>
16376         PR c/79074
16377         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
16378         due to the referenced bug.
16380 2017-01-12  Martin Sebor  <msebor@redhat.com>
16382         PR testsuite/79073
16383         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
16385 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
16387         * gcc.target/i386/builtin_target.c (check_features): Check all
16388         supported __builtin_cpu_supports options.
16390 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16392         PR tree-optimization/78319
16393         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
16394         Remove xfail.
16396 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16398         PR target/79044
16399         * gcc.target/powerpc/swaps-p8-26.c: New.
16401 2017-01-12  Richard Biener  <rguenther@suse.de>
16403         * gcc.dg/gimplefe-21.c: New testcase.
16405 2017-01-12  Michael Collison  <michael.collison@arm.com>
16407         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
16409 2017-01-11  Julia Koval  <julia.koval@intel.com>
16410             Uros Bizjak  <ubizjak@gmail.com>
16412         * gcc.target/i386/sgx.c New test.
16413         * gcc.target/i386/sse-12.c: Add -msgx.
16414         * gcc.target/i386/sse-13.c: Ditto.
16415         * gcc.target/i386/sse-14.c: Ditto.
16416         * gcc.target/i386/sse-22.c: Ditto.
16417         * gcc.target/i386/sse-23.c: Ditto.
16418         * g++.dg/other/i386-2.C: Ditto.
16419         * g++.dg/other/i386-3.C: Ditto.
16421 2017-01-11  Martin Sebor  <msebor@redhat.com>
16423         PR c++/24511
16424         * g++.dg/template/explicit9.C: New test.
16426 2017-01-11  Nathan Sidwell  <nathan@acm.org>
16428         PR c++/77812
16429         * g++.dg/pr77812.C: New.
16431 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16433         PR c++/71537
16434         * g++.dg/cpp1y/constexpr-71537.C: New test.
16436         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
16437         argument.
16439 2017-01-11  Martin Sebor  <msebor@redhat.com>
16441         PR c/47931
16442         * c-c++-common/Waddress-2.c: New test.
16444 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16446         PR c++/78341
16447         * g++.dg/cpp0x/pr78341.C: New test.
16449 2017-01-11  Martin Sebor  <msebor@redhat.com>
16451         PR c/78768
16452         * gcc.dg/pr78768.c: New test.
16454 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
16456         PR driver/78877
16457         * gcc.dg/spellcheck-options-14.c: New test case.
16458         * gcc.dg/spellcheck-options-15.c: New test case.
16459         * gcc.dg/spellcheck-options-16.c: New test case.
16460         * gcc.dg/spellcheck-options-17.c: New test case.
16462 2017-01-11  Martin Liska  <mliska@suse.cz>
16464         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
16466 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16468         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
16469         instead of just 1 for the decomposition from struct C.
16471 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
16473         * gcc.c-torture/execute/20170111-1.c: New test.
16475 2017-01-11  Richard Biener  <rguenther@suse.de>
16477         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
16479 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16481         PR middle-end/50199
16482         * gcc.dg/lto/pr50199_0.c: New test.
16484 2017-01-10  Martin Sebor  <msebor@redhat.com>
16486         PR testsuite/78960
16487         PR testsuite/78959
16488         PR testsuite/78133
16489         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
16490         * gcc.dg/tree-ssa/pr78622.c: Ditto.
16492 2017-01-10  Martin Sebor  <msebor@redhat.com>
16494         PR middle-end/78138
16495         * gcc.dg/pr78138.c: New test.
16497 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
16499         PR c++/77949
16500         * g++.dg/diagnostic/pr77949.C: New test case.
16502 2017-01-10  Martin Sebor  <msebor@redhat.com>
16504         PR middle-end/78245
16505         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
16507 2017-01-10  Martin Sebor  <msebor@redhat.com>
16509         PR tree-optimization/78775
16510         * gcc.dg/attr-alloc_size-4.c: Add test cases.
16511         * gcc.dg/attr-alloc_size-10.c: New test.
16512         * gcc.dg/attr-alloc_size-11.c: New test.
16513         * gcc.dg/builtin-stringop-chk-7.c: New test.
16514         * gcc.dg/pr78775.c: New test.
16515         * gcc.dg/pr78973-2.c: New test.
16516         * gcc.dg/pr78973.c: New test.
16518 2017-01-10  Jeff Law  <law@redhat.com>
16520         PR tree-optimization/77766
16521         PR tree-optimization/78856
16522         * gcc.c-torture/execute/pr77766.c: New test.
16524 2016-01-10  Richard Biener  <rguenther@suse.de>
16526         PR tree-optimization/79034
16527         * g++.dg/torture/pr79034.C: New testcase.
16529 2017-01-10  Martin Liska  <mliska@suse.cz>
16531         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
16532         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16533         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16534         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16535         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16536         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16537         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16538         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16539         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16540         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16541         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16542         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16543         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16544         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16545         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16546         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16547         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16548         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16549         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16550         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16551         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16552         * gcc.dg/ipa/pr64307.c: Likewise.
16553         * gcc.dg/ipa/pr77653.c: Likewise.
16555 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
16557         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
16558         * g++.dg/other/i386-3.C: Ditto.
16559         * gcc.target/i386/sse-12.c: Ditto.
16560         * gcc.target/i386/sse-13.c: Ditto.
16561         * gcc.target/i386/sse-22.c: Ditto.
16562         * gcc.target/i386/sse-23.c: Ditto.
16563         * gcc.target/i386/builtin_target.c: Handle new option.
16564         * gcc.target/i386/funcspec-56.inc: Test new attributes.
16565         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
16566         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
16568 2017-01-09  Martin Sebor  <msebor@redhat.com>
16570         PR testsuite/79036
16571         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
16572         with different precisions.
16574 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
16576         * g++.dg/opt/call2.C: New test.
16577         * g++.dg/opt/call3.C: Likewise.
16578         * gnat.dg/array26.adb: New test.
16579         * gnat.dg/array26_pkg.ad[sb]: New helper.
16580         * gnat.dg/array27.adb: New test.
16581         * gnat.dg/array27_pkg.ad[sb]: New helper.
16582         * gnat.dg/array28.adb: New test.
16583         * gnat.dg/array28_pkg.ad[sb]: New helper.
16585 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16587         PR translation/79019
16588         PR translation/79020
16589         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
16590         diagnostics.
16591         * gfortran.dg/initialization_17.f90: Likewise.
16593 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
16595         PR testsuite/79026
16596         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
16597         * gcc.target/i386/pr78904-4.c: Likewise.
16598         * gcc.target/i386/pr78904-6.c: Likewise.
16599         * gcc.target/i386/pr78967-2.c: Likewise.
16601 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16603         PR tree-optimization/78899
16604         * gcc.target/i386/pr78899.c: New test.
16605         * gcc.dg/pr71077.c: New test.
16607 2017-01-09  Martin Jambor  <mjambor@suse.cz>
16609         PR ipa/78365
16610         PR ipa/78599
16611         * gcc.dg/torture/pr78365.c: New test.
16613 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16615         PR c++/78948
16616         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
16617         (main): Use int* instead of long long.
16619         PR tree-optimization/78938
16620         * gcc.dg/vect/pr78938.c: New test.
16622 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16624         * gcc.dg/20161219.c: New test.
16626 2017-01-09  Richard Biener  <rguenther@suse.de>
16628         PR tree-optimization/78997
16629         * gcc.dg/torture/pr78997.c: New testcase.
16631 2017-01-09  Richard Biener  <rguenther@suse.de>
16633         PR debug/79000
16634         * g++.dg/lto/pr79000_0.C: New testcase.
16635         * g++.dg/lto/pr79000_1.c: Likewise.
16637 2017-01-08  Martin Sebor  <msebor@redhat.com>
16639         PR middle-end/77708
16640         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
16641         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
16642         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
16643         due to bug 78969.
16644         * gcc.dg/format/pr78569.c: Adjust.
16646 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
16648         PR c++/72803
16649         * g++.dg/diagnostic/pr72803.C: New test case.
16651 2017-01-07  Martin Sebor  <msebor@redhat.com>
16653         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
16654         * gcc.dg/attr-alloc_size-4.c: Same.
16656 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
16658         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
16659         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
16660         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
16661         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
16662         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
16663         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
16664         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
16666 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16667         * gcc.dg/memcmp-1.c: New.
16668         * gcc.dg/strncmp-1.c: New.
16670 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16672         * gcc.target/arm/acle/mcrr: New.
16673         * gcc.target/arm/acle/mcrr2: New.
16674         * gcc.target/arm/acle/mrrc: New.
16675         * gcc.target/arm/acle/mrrc2: New.
16677 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16679         * gcc.target/arm/acle/mcr.c: New.
16680         * gcc.target/arm/acle/mrc.c: New.
16681         * gcc.target/arm/acle/mcr2.c: New.
16682         * gcc.target/arm/acle/mrc2.c: New.
16684 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16686         * gcc.target/arm/acle/ldc: New.
16687         * gcc.target/arm/acle/ldc2: New.
16688         * gcc.target/arm/acle/ldcl: New.
16689         * gcc.target/arm/acle/ldc2l: New.
16690         * gcc.target/arm/acle/stc: New.
16691         * gcc.target/arm/acle/stc2: New.
16692         * gcc.target/arm/acle/stcl: New.
16693         * gcc.target/arm/acle/stc2l: New.
16695 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16697         * gcc.target/arm/acle/acle.exp: Run tests for different options
16698         and make sure fat-lto-objects is used such that we can still do
16699         assemble scans.
16700         * gcc.target/arm/acle/cdp.c: New.
16701         * gcc.target/arm/acle/cdp2.c: New.
16702         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
16703         (check_effective_target_arm_coproc1_ok_nocache): New.
16704         (check_effective_target_arm_coproc2_ok): New.
16705         (check_effective_target_arm_coproc2_ok_nocache): New.
16706         (check_effective_target_arm_coproc3_ok): New.
16707         (check_effective_target_arm_coproc3_ok_nocache): New.
16708         (check_effective_target_arm_coproc4_ok): New.
16709         (check_effective_target_arm_coproc4_ok_nocache): New.
16711 2017-01-06  Martin Sebor  <msebor@redhat.com>
16713         PR middle-end/78605
16714         * gcc.dg/tree-ssa/pr78605.c: New test.
16716 2017-01-05  Martin Sebor  <msebor@redhat.com>
16718         PR tree-optimization/78910
16719         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
16720         diagnostics.
16721         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16722         * gcc.dg/tree-ssa/pr78910.c: New test.
16724 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
16726         * gcc.dg/sso-10.c: New test.
16728 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
16730         PR tree-optimization/71016
16731         * gcc.target/i386/pr71016.c: New test.
16732         * gcc.target/aarch64/pr71016.c: New test.
16733         * gcc.dg/tree-ssa/pr66726-3.c: New test.
16735         PR c++/78931
16736         * g++.dg/cpp1z/decomp19.C: New test.
16738         PR c++/78890
16739         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
16740         * g++.dg/init/union1.C: Likewise.
16741         * g++.dg/cpp0x/union6.C: Expect errors.
16742         * g++.dg/cpp0x/union8.C: New test.
16743         * g++.dg/cpp0x/pr78890-1.C: New test.
16744         * g++.dg/cpp0x/pr78890-2.C: New test.
16746 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
16748         * gcc.target/powerpc/pr71670.c: Require p9vector.
16749         * gcc.target/powerpc/p9-novsx.c: Same.
16751 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
16753         * selftests/asr_div1.rtl: New file.
16754         * selftests/aarch64: New subdirectory.
16755         * selftests/aarch64/times-two.rtl: New file.
16756         * selftests/bb-index.rtl: New file.
16757         * selftests/cfg-test.rtl: New file.
16758         * selftests/const-int.rtl: New file.
16759         * selftests/example-labels.rtl: New file.
16760         * selftests/insn-with-mode.rtl: New file.
16761         * selftests/jump-to-label-ref.rtl: New file.
16762         * selftests/jump-to-return.rtl: New file.
16763         * selftests/jump-to-simple-return.rtl: New file.
16764         * selftests/mem.rtl: New file.
16765         * selftests/note-insn-deleted.rtl: New file.
16766         * selftests/note_insn_basic_block.rtl: New file.
16767         * selftests/simple-cse.rtl: New file.
16768         * selftests/symbol-ref.rtl: New file.
16769         * selftests/x86_64: New subdirectory.
16770         * selftests/x86_64/call-insn.rtl: New file.
16771         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
16772         * selftests/x86_64/times-two.rtl: New file.
16773         * selftests/x86_64/unspec.rtl: New file.
16775 2017-01-05  Nathan Sidwell  <nathan@acm.org>
16777         PR c++/78765
16778         * g++.dg/cpp0x/pr78765.C: New.
16780 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16782         * gcc.target/s390/memcpy-2.c: New test.
16783         * gcc.target/s390/memset-2.c: New test.
16785 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16787         * gcc.target/s390/memcpy-1.c: New test.
16789 2017-01-04  Jeff Law  <law@redhat.com>
16791         PR tree-optimization/78812
16792         * g++.dg/torture/pr78812.C: New test.
16794 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
16796         PR target/71977
16797         PR target/70568
16798         PR target/78823
16799         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
16800         64-bit VSX systems with direct move, whether we optimize common
16801         code sequences in the GLIBC math library for float math functions.
16802         * gcc.target/powerpc/pr71977-2.c: Likewise.
16804 2017-01-04  Marek Polacek  <polacek@redhat.com>
16806         PR c++/64767
16807         * c-c++-common/Wpointer-compare-1.c: New test.
16809 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
16811         PR c++/78949
16812         * c-c++-common/Wunused-var-16.c: New test.
16814         PR c++/78693
16815         * g++.dg/cpp0x/pr78693.C: New test.
16817         PR driver/78957
16818         * gcc.dg/pr78957.c: New test.
16820         * g++.dg/cpp1y/auto-fn34.C: New test.
16822         PR c++/71182
16823         * g++.dg/cpp0x/pr71182.C: New test.
16825 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16827         PR target/78056
16828         * gcc.target/powerpc/pr78056-1.c: New test.
16829         * gcc.target/powerpc/pr78056-2.c: New test.
16830         * gcc.target/powerpc/pr78056-3.c: New test.
16831         * gcc.target/powerpc/pr78056-4.c: New test.
16832         * gcc.target/powerpc/pr78056-5.c: New test.
16833         * gcc.target/powerpc/pr78056-6.c: New test.
16834         * gcc.target/powerpc/pr78056-7.c: New test.
16835         * gcc.target/powerpc/pr78056-8.c: New test.
16836         * lib/target-supports.exp
16837         (check_effective_target_powerpc_popcntb_ok): New procedure to test
16838         whether the effective target supports the popcntb instruction.
16840 2017-01-03  Jeff Law  <law@redhat.com>
16842         PR tree-optimization/67955
16843         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
16845 2017-01-04  Marek Polacek  <polacek@redhat.com>
16847         PR c++/77545
16848         PR c++/77284
16849         * g++.dg/cpp0x/range-for32.C: New test.
16850         * g++.dg/cpp0x/range-for33.C: New test.
16852 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
16854         * gcc.dg/Wmissing-braces-fixits.c: New test case.
16856 2017-01-04  Nathan Sidwell  <nathan@acm.org>
16858         PR c++/66735
16859         * g++.dg/cpp1y/pr66735.C: New.
16861 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
16863         PR tree-optimization/71563
16864         * gcc.dg/tree-ssa/pr71563.c: New test.
16866 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
16868         PR fortran/78534
16869         PR fortran/78976
16870         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16871         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16872         * gfortran.dg/transfer_intrinsic_1.f90: Change
16873         scan-tree-dump-times due to gfc_trans_string_copy change to
16874         avoid -Wstringop-overflow.
16876 2017-01-03  Jeff Law  <law@redhat.com>
16878         PR tree-optimization/78856
16879         * gcc.c-torture/execute/pr78856.c: New test.
16881 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
16883         PR target/78953
16884         * gcc.target/powerpc/pr78953.c: New test.
16886 2017-01-03  Ian Lance Taylor  <iant@google.com>
16888         * gcc.misc-tests/godump-1.c: Update for accurate representation of
16889         enums.
16891 2017-01-03  Martin Sebor  <msebor@redhat.com>
16893         PR tree-optimization/78696
16894         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
16895         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
16896         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
16897         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16899 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
16901         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
16902         with more than one digit.
16903         * lib/gcc-dg.exp (process-message): Support more than one digit
16904         in relative line specifications.
16906 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
16908         PR tree-optimization/78965
16909         * gcc.dg/pr78965.c: New test.
16911         PR middle-end/78901
16912         * g++.dg/opt/pr78901.C: New test.
16914 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
16916         PR fortran/78534
16917         PR fortran/66310
16918         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16919         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16920         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
16921         * gfortran.dg/repeat_7.f90: New test for PR 66310.
16922         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
16923         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
16924         * gfortran.dg/string_1_lp64.f90: New test.
16925         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
16926         * gfortran.dg/string_3_lp64.f90: New test.
16927         * gfortran.dg/transfer_intrinsic_1.f90: Change
16928         scan-tree-dump-times due to gfc_trans_string_copy change to
16929         avoid -Wstringop-overflow.
16931 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
16933         PR target/78967
16934         * gcc.target/i386/pr78967-1.c: New test.
16935         * gcc.target/i386/pr78967-2.c: Ditto.
16936         * gcc.target/i386/pr78967-3.c: Ditto.
16938         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
16939         * gcc.target/i386/pr78904-4.c: Ditto.
16940         * gcc.target/i386/pr78904-6.c: Ditto.
16942 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
16944         PR middle-end/77674
16945         * g++.dg/torture/pr77674.C: New testcase.
16947 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
16949         Update copyright years.
16951 Copyright (C) 2017 Free Software Foundation, Inc.
16953 Copying and distribution of this file, with or without modification,
16954 are permitted in any medium without royalty provided the copyright
16955 notice and this notice are preserved.