2017-11-10 Paul Thomas <pault@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob620044a92a17b7bb72d3d99f094abebfba14b140
1 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
3         PR fortran/82934
4         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
6 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
8         PR bootstrap/82916
9         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
10         of 3.
11         * gcc.dg/pr82916.c: New test.
13 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
16         in summary.
17         (scan-assembler-not): Likewise.
18         (scan-hidden): Likewise.
19         (scan-not-hidden): Likewise.
20         (scan-stack-usage): Likewise.
21         (scan-stack-usage-not): Likewise.
22         (scan-assembler-times): Likewise.
23         (scan-assembler-dem): Likewise.
24         (scan-assembler-dem-not): Likewise.
25         (object-size): Likewise.
26         (scan-lto-assembler): Likewise.
27         * lib/scandump.exp (scan-dump): Likewise.
28         (scan-dump-times): Likewise.
29         (scan-dump-not): Likewise.
30         (scan-dump-dem): Likewise.
31         (scan-dump-dem-not): Likewise
33 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
35         * gnat.dg/opt69.adb: New test.
37 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
39         PR rtl-optimization/82913
40         * gcc.c-torture/compile/pr82913.c: New test.
42 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
44         PR fortran/78619
45         * gfortran.dg/pr78619.f90: New test.
47 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
49         PR fortran/78814
50         * gfortran.dg/interface_40.f90: New testcase.
52 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
54         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
55         gnat.dg/finalized.adb: Disable all warnings.
57 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
58             Alan Hayward  <alan.hayward@arm.com>
59             David Sherwood  <david.sherwood@arm.com>
61         * lib/target-supports.exp (check_effective_target_vect_masked_store):
62         New proc.
63         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
64         is vectorizable with masked stores.  Update scan-tree-dump-times
65         accordingly.
67 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
68             Alan Hayward  <alan.hayward@arm.com>
69             David Sherwood  <david.sherwood@arm.com>
71         * lib/target-supports.exp
72         (check_effective_target_vect_align_stack_vars): New proc.
73         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
74         vect_align_stack_vars.
75         * gcc.dg/vect/vect-24.c: Likewise.
76         * gcc.dg/vect/vect-25.c: Likewise.
77         * gcc.dg/vect/vect-26.c: Likewise.
78         * gcc.dg/vect/vect-32-big-array.c: Likewise.
79         * gcc.dg/vect/vect-32.c: Likewise.
80         * gcc.dg/vect/vect-40.c: Likewise.
81         * gcc.dg/vect/vect-42.c: Likewise.
82         * gcc.dg/vect/vect-46.c: Likewise.
83         * gcc.dg/vect/vect-48.c: Likewise.
84         * gcc.dg/vect/vect-52.c: Likewise.
85         * gcc.dg/vect/vect-54.c: Likewise.
86         * gcc.dg/vect/vect-62.c: Likewise.
87         * gcc.dg/vect/vect-67.c: Likewise.
88         * gcc.dg/vect/vect-75-big-array.c: Likewise.
89         * gcc.dg/vect/vect-75.c: Likewise.
90         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
91         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
92         * gcc.dg/vect/vect-89-big-array.c: Likewise.
93         * gcc.dg/vect/vect-89.c: Likewise.
94         * gcc.dg/vect/vect-96.c: Likewise.
95         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
96         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
98 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
99             Alan Hayward  <alan.hayward@arm.com>
100             David Sherwood  <david.sherwood@arm.com>
102         * lib/target-supports.exp
103         (check_effective_target_vect_variable_length): New proc.
104         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
105         vect_variable_length.
106         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
107         vect_variable_length.
108         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
109         vect_variable_length.
110         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
111         commoning optimization if vect_variable_length.
113 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
114             Alan Hayward  <alan.hayward@arm.com>
115             David Sherwood  <david.sherwood@arm.com>
117         * lib/target-supports.exp
118         (check_effective_target_vect_unaligned_possible): New proc.
119         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
120         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
121         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
122         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
123         access to ! vect_unaligned_possible.
124         * gcc.dg/vect/vect-33.c: Likewise.
125         * gcc.dg/vect/vect-42.c: Likewise.
126         * gcc.dg/vect/vect-56.c: Likewise.
127         * gcc.dg/vect/vect-60.c: Likewise.
128         * gcc.dg/vect/vect-96.c: Likewise.
129         * gcc.dg/vect/vect-peel-1.c: Likewise.
130         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
131         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
132         * gcc.dg/vect/vect-29.c: Likewise.
133         * gcc.dg/vect/vect-44.c: Likewise.
134         * gcc.dg/vect/vect-48.c: Likewise.
135         * gcc.dg/vect/vect-50.c: Likewise.
136         * gcc.dg/vect/vect-52.c: Likewise.
137         * gcc.dg/vect/vect-72.c: Likewise.
138         * gcc.dg/vect/vect-75-big-array.c: Likewise.
139         * gcc.dg/vect/vect-75.c: Likewise.
140         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
141         * gcc.dg/vect/vect-77-global.c: Likewise.
142         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
143         * gcc.dg/vect/vect-78-global.c: Likewise.
144         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
145         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
146         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
147         * gcc.dg/vect/vect-peel-4.c: Likewise.
148         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
149         for alignment.
151 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
152             Alan Hayward  <alan.hayward@arm.com>
153             David Sherwood  <david.sherwood@arm.com>
155         * lib/target-supports.exp
156         (check_effective_target_vect_element_align_preferred): New proc.
157         (check_effective_target_vect_peeling_profitable): Test it.
158         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
159         if vect_element_align_preferred.
160         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
161         * gcc.dg/vect/pr65310.c: Likewise.
162         * gcc.dg/vect/vect-26.c: Likewise.
163         * gcc.dg/vect/vect-54.c: Likewise.
164         * gcc.dg/vect/vect-56.c: Likewise.
165         * gcc.dg/vect/vect-58.c: Likewise.
166         * gcc.dg/vect/vect-60.c: Likewise.
167         * gcc.dg/vect/vect-89-big-array.c: Likewise.
168         * gcc.dg/vect/vect-89.c: Likewise.
169         * gcc.dg/vect/vect-92.c: Likewise.
170         * gcc.dg/vect/vect-peel-1.c: Likewise.
171         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
172         divide the alignment if vect_element_align_preferred.
173         * gcc.dg/vect/vect-outer-3a.c: Likewise.
175 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
176             Alan Hayward  <alan.hayward@arm.com>
177             David Sherwood  <david.sherwood@arm.com>
179         * lib/target-supports.exp (vect_perm_supported): New proc.
180         (check_effective_target_vect_perm3_int): Likewise.
181         (check_effective_target_vect_perm3_short): Likewise.
182         (check_effective_target_vect_perm3_byte): Likewise.
183         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
184         succeed if vect_perm3_int.
185         * gcc.dg/vect/slp-perm-5.c: Likewise.
186         * gcc.dg/vect/slp-perm-6.c: Likewise.
187         * gcc.dg/vect/slp-perm-7.c: Likewise.
188         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
189         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
190         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
191         test for vect_perm3_short targets.
193 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
194             Alan Hayward  <alan.hayward@arm.com>
195             David Sherwood  <david.sherwood@arm.com>
197         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
198         scan-tree-dump-times for vect_multiple_sizes.
199         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
200         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
201         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
202         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
203         * gcc.dg/vect/vect-104.c: Likewise.
205 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
206             Alan Hayward  <alan.hayward@arm.com>
207             David Sherwood  <david.sherwood@arm.com>
209         * lib/target-supports.exp (available_vector_sizes): New proc.
210         (check_effective_target_vect_multiple_sizes): Use it.
211         (check_effective_target_vect64): Likewise.
212         (check_effective_target_vect_sizes_32B_16B): Likewise.
214 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
215             Alan Hayward  <alan.hayward@arm.com>
216             David Sherwood  <david.sherwood@arm.com>
218         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
219         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
220         (N): New macro.
221         (foo): Use it instead of hard-coded 320.
222         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
223         value is too small for VECTOR_BITS.
224         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
225         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
226         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
227         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
228         * gcc.dg/vect/vect-32.c (N): Likewise.
229         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
230         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
231         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
232         * gcc.dg/vect/vect-89.c (N): Likewise.
233         * gcc.dg/vect/vect-96.c (N): Likewise.
234         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
235         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
236         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
237         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
238         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
239         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
240         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
241         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
242         (N): Redefine in terms of NINTS.
243         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
244         array bounds.
245         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
246         (N): Redefine in terms of NINTS.
247         (test1): Replace a and b fields with NINTS - 2 ints of padding.
248         (main1): Use NINTS instead of hard-coded constants.
249         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
250         (N): Redefine in terms of NINTS.
251         (test1): Replace a and b fields with NINTS - 2 ints of padding.
252         (test2): Remove incorrect comments about alignment.
253         (main1): Use NINTS instead of hard-coded constants.
254         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
255         too small for VECTOR_BITS.
256         (main): Continue to use canned results for the default value of N,
257         but compute the expected results from scratch for other values.
258         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
259         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
260         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
261         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
262         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
263         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
264         (giga): Use NINTS as the array bound.
265         (main): Use NINTS, N and RESULT.
266         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
267         too small for VECTOR_BITS.
268         (main): Fill in any remaining elements of A programmatically.
269         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
270         (a): Use VECTOR_BITS to set the alignment of the target structure.
271         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
272         too small for VECTOR_BITS.
273         (main1): Continue to use the canned input for the default value of N,
274         but compute the input from scratch for other values.
275         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
276         too small for VECTOR_BITS.
277         (in1, in2, in3): Remove initialization.
278         (check1, check2): Delete.
279         (main1): Initialize in1, in2 and in3 here.  Check every element
280         of the vectors and compute the expected values directly instead
281         of using an array.
282         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
283         too small for VECTOR_BITS.
284         (foo, main): Change type of "i" to int.
285         * gcc.dg/vect/vect-103.c (NINTS): New macro.
286         (N): Redefine in terms of N.
287         (c): Delete.
288         (main1): Use NINTS.  Check the result from a and b directly.
289         * gcc.dg/vect/vect-67.c (NINTS): New macro.
290         (N): Redefine in terms of N.
291         (main1): Use NINTS for the inner array bounds.
292         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
293         (N): Redefine in terms of NINTS.
294         (s): Keep the outer dimensions as 4 even if N is larger than 24.
295         (tmp1): New variable.
296         (main1): Only define a local tmp1 if NINTS is relatively small.
297         Use OUTERN for the outer loops and NINTS for the inner loops.
298         * gcc.dg/vect/vect-91.c (OFF): New macro.
299         (a, main3): Use it.
300         * gcc.dg/vect/vect-92.c (NITER): New macro.
301         (main1, main2): Use it.
302         * gcc.dg/vect/vect-93.c (N): Rename to...
303         (N1): ...this.
304         (main): Update accordingly.
305         (N2): New macro.
306         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
307         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
308         (N): Redefine in terms of NSHORTS.
309         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
310         (main): Likewise.
311         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
312         (foo): Truncate the expected value to the type of *d.
313         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
314         (ia, ib, ic, main): Use EXTRA.
315         (main): Use NINTS.
316         (RES_A, RES_B, REC_C): New macros.
317         (RES): Redefine as their sum.
318         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
319         (in): Change number of elements to N.
320         (main): Update accordingly.  Calculate the expected result.
321         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
322         vect-reduc-or-1.c.
324 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
325             Alan Hayward  <alan.hayward@arm.com>
326             David Sherwood  <david.sherwood@arm.com>
328         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
329         to the set-up loop.
330         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
331         asm volatile ("" ::: "memory") instead of a conditional abort.
332         Update the expected vector loop count accordingly.
333         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
334         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
335         asm volatile ("" ::: "memory") instead of a conditional abort.
336         * gcc.dg/vect/slp-23.c (main): Likewise,
337         * gcc.dg/vect/slp-35.c (main): Likewise,
338         * gcc.dg/vect/slp-37.c (main): Likewise,
339         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
340         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
341         (main): Update call accordingly.
342         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
343         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
344         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
345         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
346         (main): Don't initialize it.
347         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
348         instead of a conditional abort.
349         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
350         no-vfa-vect-102.c
351         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
352         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
353         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
354         Prevent vectorisation with asm volatile ("" ::: "memory")
355         instead of a conditional abort.
356         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
357         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
358         instead of a conditional abort.
359         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
360         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
361         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
362         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
363         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
364         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
365         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
366         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
367         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
368         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
369         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
370         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
371         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
372         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
373         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
374         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
375         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
376         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
377         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
378         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
379         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
380         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
381         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
382         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
383         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
384         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
385         Likewise.
386         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
387         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
388         Likewise.
389         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
390         * gcc.dg/vect/slp-24.c (y): Delete.
391         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
392         instead of a conditional abort.
393         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
394         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
395         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
396         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
397         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
398         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
399         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
400         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
401         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
402         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
403         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
404         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
405         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
406         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
407         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
408         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
409         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
410         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
411         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
412         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
413         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
414         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
415         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
416         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
417         instead of a conditional abort.
418         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
419         vect-10-big-array.c.
420         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
421         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
422         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
423         * gcc.dg/vect/vect-117.c (foo): Delete.
424         (main): Don't initalize it.
426 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
428         * gcc.c-torture/compile/pr82879.c: New testcase.
430 2017-11-09  Richard Biener  <rguenther@suse.de>
432         PR tree-optimization/82902
433         * g++.dg/torture/pr82902.C: New testcase.
435 2017-11-09  Martin Liska  <mliska@suse.cz>
437         PR target/82863
438         * gcc.dg/pr82863.c: New test.
440 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
442         * gnat.dg/unreferenced.adb: New testcase.
444 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
446         * gnat.dg/out_param.adb: New testcase.
448 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
450         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
451         gnat.dg/elab3_pkg.ads: New testcase.
453 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
455         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
456         gnat.dg/finalized.adb: Disable new warning.
458 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
460         PR debug/82837
461         * gcc.dg/debug/dwarf2/pr82837.c: New test.
463 2017-11-08  Andi Kleen  <ak@linux.intel.com>
465         * gcc.target/i386/force-indirect-call-1.c: New test.
466         * gcc.target/i386/force-indirect-call-2.c: New test.
467         * gcc.target/i386/force-indirect-call-3.c: New test.
469 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
471         PR Fortran/82841
472         * gfortran.dg/transfer_simplify_11.f90: New test.
474 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
476         PR fortran/82884
477         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
479 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
481         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
483 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
485         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
487 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
489         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
491 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
493         * gnat.dg/delta_aggr.adb: New testcase.
495 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
497         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
498         a value.
500         PR tree-optimization/78821
501         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
502         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
503         functions.
504         (main): Test also those.  Expect 13 store mergings instead of 6.
505         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
506         (main): Test also those.  Expect 9 store mergings instead of 6.
508 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
510         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
512 2017-11-08  Javier Miranda  <miranda@adacore.com>
514         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
515         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
516         New testcase.
518 2017-11-08  Andreas Schwab  <schwab@suse.de>
520         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
521         Change type to void.
523 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
525         PR 82869
526         * gfortran.dg/logical_temp_io.f90: New test.
527         * gfortran.dg/logical_temp_io_kind8.f90: New test.
529 2017-11-08  Martin Liska  <mliska@suse.cz>
531         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
532         frequencies are not longer printed in dump output.
534 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
536         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
538 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
540         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
541         (main): Add return type.
543 2017-11-08  Martin Liska  <mliska@suse.cz>
545         PR sanitizer/82792
546         * g++.dg/asan/pr82792.C: New test.
548 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
550         PR target/82855
551         * gcc.target/i386/avx512dq-pr82855.c: New test.
553 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
555         PR target/80425
556         * gcc.target/i386/pr80425-3.c: New test.
558 2017-11-07  Andreas Schwab  <schwab@suse.de>
560         * g++.dg/pr50763-3.C (evalPoint): Return a value.
562 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
563             Jackson Woodruff  <jackson.woodruff@arm.com>
565         PR tree-optimization/71026
566         * gcc.dg/div_neg: New test.
568 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
570         PR middle-end/80131
571         * gcc.dg/pr80131-1.c: New Test.
573 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
575         * gcc.dg/tree-ssa/bitops-1.c: New file.
577 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
579         * gcc.dg/tree-ssa/negminus.c: New test.
581 2017-11-06  Jeff Law  <law@redhat.com>
583         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
584         Add -fomit-frame-pointer.
586 2017-11-06  Carl Love  <cel@us.ibm.com>
588         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
590 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
592         PR target/82748
593         * gcc.target/powerpc/pr82748-1.c: New test.
594         * gcc.target/powerpc/pr82748-2.c: Likewise.
596 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
598         PR c++/65579
599         * g++.dg/cpp0x/constexpr-template11.C: New.
601 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
603         PR tree-optimization/82838
604         * gcc.c-torture/compile/pr82838.c: New test.
606 2017-11-06  Jeff Law  <law@redhat.com>
608         PR target/82788
609         * gcc.dg/pr82788.c: New test.
611 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
612             Alan Hayward  <alan.hayward@arm.com>
613             David Sherwood  <david.sherwood@arm.com>
615         * gcc.c-torture/compile/pr82816.c: New test.
617 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
619         * gcc.target/powerpc/sad-vectorize-1.c: New file.
620         * gcc.target/powerpc/sad-vectorize-2.c: New file.
621         * gcc.target/powerpc/sad-vectorize-3.c: New file.
622         * gcc.target/powerpc/sad-vectorize-4.c: New file.
624 2017-11-06  Martin Liska  <mliska@suse.cz>
626         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
627         for functions with non-void return type, or change type to void,
628         or add -Wno-return-type for test.
629         (foo2): Likewise.
630         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
631         (foo1): Likewise.
632         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
633         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
634         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
635         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
636         (test_exe): Likewise.
637         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
638         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
639         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
640         * g++.dg/eh/sighandle.C (dosegv): Likewise.
641         * g++.dg/ext/vector14.C (foo): Likewise.
642         (main): Likewise.
643         * g++.dg/graphite/pr41305.C: Likewise.
644         * g++.dg/graphite/pr42930.C: Likewise.
645         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
646         (makeDir): Likewise.
647         * g++.dg/other/i386-8.C (foo): Likewise.
648         * g++.dg/pr45788.C: Likewise.
649         * g++.dg/pr64688.C (at_c): Likewise.
650         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
651         * g++.dg/pr71633.C (c3::fn2): Likewise.
652         * g++.dg/stackprotectexplicit2.C (A): Likewise.
653         * g++.old-deja/g++.law/weak.C (main): Likewise.
655 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
657         * gnat.dg/gcov: New directory.
658         * gnat.dg/gcov/gcov.exp: New driver.
659         * gnat.dg/gcov/check.adb: New test.
661 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
663         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
664         dg-options.
665         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
666         * gcc.misc-tests/gcov-3.c: Likewise.
667         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
668         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
669         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
670         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
671         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
672         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
673         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
674         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
675         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
676         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
677         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
678         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
679         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
680         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
681         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
682         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
683         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
684         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
685         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
686         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
687         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
688         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
689         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
690         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
691         * gcc.target/arm/lp1189445.c: Likewise.
693 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
695         PR c++/80955
696         * g++.dg/cpp0x/udlit-macros.C: New.
698 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
700         PR fortran/69739
701         * gfortran.dg/pr69739.f90: New test.
703 2017-11-06  Martin Liska  <mliska@suse.cz>
705         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
706         functions with non-void return type, or change type to void, or
707         add -Wno-return-type for test.
708         * c-c++-common/asan/pr63638.c (f): Likewise.
709         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
710         * c-c++-common/gomp/sink-1.c (depend): Likewise.
711         * c-c++-common/missing-symbol.c: Likewise.
712         * c-c++-common/pr36513-2.c (main2): Likewise.
713         * c-c++-common/pr36513.c (main1): Likewise.
714         * c-c++-common/pr49706-2.c: Likewise.
715         * c-c++-common/pr65120.c: Likewise.
716         * c-c++-common/tm/volatile-1.c (f): Likewise.
717         * c-c++-common/vector-1.c (f): Likewise.
718         * c-c++-common/vector-2.c (f): Likewise.
719         * g++.dg/abi/abi-tag14.C (f): Likewise.
720         (g): Likewise.
721         * g++.dg/abi/abi-tag18.C (f): Likewise.
722         * g++.dg/abi/abi-tag18a.C (f): Likewise.
723         * g++.dg/abi/covariant2.C (struct c3): Likewise.
724         (struct c7): Likewise.
725         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
726         * g++.dg/abi/mangle7.C (f1): Likewise.
727         * g++.dg/asan/pr81340.C (class e): Likewise.
728         (e::f): Likewise.
729         * g++.dg/concepts/fn8.C (struct S): Likewise.
730         * g++.dg/concepts/pr65575.C (f): Likewise.
731         * g++.dg/concepts/template-parm11.C (f): Likewise.
732         * g++.dg/conversion/op6.C: Likewise.
733         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
734         * g++.dg/cpp0x/access01.C: Likewise.
735         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
736         * g++.dg/cpp0x/auto2.C (f): Likewise.
737         (struct A): Likewise.
738         (main): Likewise.
739         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
740         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
741         (B::foo): Likewise.
742         (B::bar): Likewise.
743         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
744         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
745         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
746         * g++.dg/cpp0x/decltype12.C: Likewise.
747         * g++.dg/cpp0x/decltype17.C (main): Likewise.
748         * g++.dg/cpp0x/decltype3.C: Likewise.
749         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
750         (struct D): Likewise.
751         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
752         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
753         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
754         * g++.dg/cpp0x/initlist96.C: Likewise.
755         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
756         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
757         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
758         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
759         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
760         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
761         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
762         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
763         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
764         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
765         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
766         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
767         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
768         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
769         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
770         * g++.dg/cpp0x/pr47416.C: Likewise.
771         * g++.dg/cpp0x/pr58781.C: Likewise.
772         * g++.dg/cpp0x/pr70538.C: Likewise.
773         * g++.dg/cpp0x/pr81325.C: Likewise.
774         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
775         (end): Likewise.
776         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
777         (end): Likewise.
778         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
779         (test2_28): Likewise.
780         (test2_38): Likewise.
781         (test2_58): Likewise.
782         (test2_68): Likewise.
783         (test2_78): Likewise.
784         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
785         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
786         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
787         * g++.dg/cpp0x/static_assert12.C: Likewise.
788         * g++.dg/cpp0x/static_assert13.C: Likewise.
789         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
790         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
791         (bar): Likewise.
792         * g++.dg/cpp0x/variadic114.C: Likewise.
793         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
794         (bar): Likewise.
795         * g++.dg/cpp0x/variadic65.C: Likewise.
796         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
797         * g++.dg/cpp0x/variadic97.C: Likewise.
798         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
799         * g++.dg/cpp1y/auto-fn11.C: Likewise.
800         * g++.dg/cpp1y/auto-fn29.C: Likewise.
801         * g++.dg/cpp1y/auto-fn38.C: Likewise.
802         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
803         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
804         * g++.dg/cpp1y/pr63996.C: Likewise.
805         * g++.dg/cpp1y/pr65202.C: Likewise.
806         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
807         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
808         * g++.dg/cpp1y/static_assert1.C: Likewise.
809         * g++.dg/cpp1y/static_assert2.C: Likewise.
810         * g++.dg/cpp1y/var-templ44.C: Likewise.
811         * g++.dg/cpp1z/fold6.C (f): Likewise.
812         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
813         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
814         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
815         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
816         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
817         * g++.dg/debug/dwarf2/icf.C: Likewise.
818         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
819         * g++.dg/debug/nullptr01.C (g): Likewise.
820         * g++.dg/debug/pr16792.C (foo): Likewise.
821         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
822         * g++.dg/debug/pr46338.C (struct S): Likewise.
823         * g++.dg/debug/pr47106.C (baz): Likewise.
824         (bar): Likewise.
825         (foo): Likewise.
826         * g++.dg/debug/pr71057.C (fn1): Likewise.
827         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
828         (CLIParameterType::checkSwitched): Likewise.
829         * g++.dg/debug/pr80461.C (struct B): Likewise.
830         * g++.dg/dfp/44473-1.C (bar): Likewise.
831         * g++.dg/dfp/44473-2.C (bar): Likewise.
832         (foo): Likewise.
833         * g++.dg/eh/builtin1.C: Likewise.
834         * g++.dg/eh/builtin2.C: Likewise.
835         * g++.dg/eh/builtin3.C: Likewise.
836         * g++.dg/eh/pr45569.C (j): Likewise.
837         * g++.dg/eh/unwind2.C: Likewise.
838         * g++.dg/expr/bitfield11.C: Likewise.
839         * g++.dg/expr/static_cast7.C (f): Likewise.
840         * g++.dg/ext/altivec-14.C: Likewise.
841         * g++.dg/ext/asm13.C (fn1): Likewise.
842         * g++.dg/ext/builtin-object-size3.C: Likewise.
843         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
844         (S::operator=): Likewise.
845         * g++.dg/ext/label7.C (f): Likewise.
846         * g++.dg/ext/label8.C (f): Likewise.
847         * g++.dg/ext/tmplattr7.C (test): Likewise.
848         * g++.dg/ext/vector8.C (f): Likewise.
849         * g++.dg/ext/visibility/anon1.C: Likewise.
850         * g++.dg/ext/visibility/anon2.C (f): Likewise.
851         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
852         * g++.dg/ext/vla16.C (fn1): Likewise.
853         * g++.dg/goacc/reference.C: Likewise.
854         * g++.dg/gomp/pr37189.C: Likewise.
855         * g++.dg/gomp/pr39495-1.C: Likewise.
856         * g++.dg/gomp/pr39495-2.C: Likewise.
857         * g++.dg/gomp/pr82054.C: Likewise.
858         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
859         (struct c17): Likewise.
860         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
861         (struct c3): Likewise.
862         (struct c11): Likewise.
863         (struct c15): Likewise.
864         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
865         * g++.dg/init/inline1.C (struct A): Likewise.
866         * g++.dg/init/new18.C: Likewise.
867         * g++.dg/init/reference2.C (f): Likewise.
868         * g++.dg/init/reference3.C: Likewise.
869         * g++.dg/init/switch1.C (f): Likewise.
870         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
871         * g++.dg/ipa/devirt-13.C (main): Likewise.
872         * g++.dg/ipa/devirt-14.C (main): Likewise.
873         * g++.dg/ipa/devirt-15.C (main): Likewise.
874         * g++.dg/ipa/devirt-16.C (main): Likewise.
875         * g++.dg/ipa/devirt-17.C (main): Likewise.
876         * g++.dg/ipa/devirt-18.C (main): Likewise.
877         * g++.dg/ipa/devirt-19.C: Likewise.
878         * g++.dg/ipa/devirt-21.C (main): Likewise.
879         * g++.dg/ipa/devirt-23.C (main): Likewise.
880         * g++.dg/ipa/devirt-38.C: Likewise.
881         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
882         * g++.dg/ipa/devirt-41.C (main): Likewise.
883         * g++.dg/ipa/devirt-42.C (main): Likewise.
884         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
885         (main): Likewise.
886         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
887         (main): Likewise.
888         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
889         (struct D): Likewise.
890         * g++.dg/ipa/devirt-52.C: Likewise.
891         * g++.dg/ipa/nothrow-1.C (main): Likewise.
892         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
893         * g++.dg/ipa/pr44372.C: Likewise.
894         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
895         (putc_unlocked): Likewise.
896         (getline): Likewise.
897         (ferror_unlocked): Likewise.
898         * g++.dg/ipa/pr58371.C: Likewise.
899         * g++.dg/ipa/pr59176.C: Likewise.
900         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
901         * g++.dg/ipa/pr61540.C (struct top): Likewise.
902         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
903         * g++.dg/ipa/pr63587-1.C: Likewise.
904         * g++.dg/ipa/pr63587-2.C: Likewise.
905         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
906         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
907         * g++.dg/ipa/pr64068.C (class A): Likewise.
908         (A::m_fn2): Likewise.
909         (class C): Likewise.
910         * g++.dg/ipa/pr64896.C (struct D): Likewise.
911         * g++.dg/ipa/pr65002.C: Likewise.
912         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
913         * g++.dg/ipa/pr65465.C (struct D): Likewise.
914         * g++.dg/ipa/pr66896.C (struct A): Likewise.
915         * g++.dg/ipa/pr68851.C (class G): Likewise.
916         (C::checkPseudoClass): Likewise.
917         * g++.dg/ipa/pr78211.C: Likewise.
918         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
919         * g++.dg/ipa/pure-const-1.C (main): Likewise.
920         * g++.dg/ipa/pure-const-2.C (main): Likewise.
921         * g++.dg/ipa/pure-const-3.C (main): Likewise.
922         * g++.dg/ipa/remref-1.C (main): Likewise.
923         * g++.dg/ipa/remref-2.C (main): Likewise.
924         * g++.dg/lookup/builtin2.C (f): Likewise.
925         * g++.dg/lookup/crash3.C (struct A): Likewise.
926         (struct B): Likewise.
927         (crash): Likewise.
928         * g++.dg/lookup/friend20.C: Likewise.
929         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
930         * g++.dg/lookup/struct2.C (A::c): Likewise.
931         * g++.dg/lto/20080709_0.C (f): Likewise.
932         * g++.dg/lto/20080907_0.C: Likewise.
933         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
934         * g++.dg/lto/20080916_0.C (g): Likewise.
935         * g++.dg/lto/20081022_0.C (main): Likewise.
936         * g++.dg/lto/20081023_0.C (main): Likewise.
937         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
938         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
939         * g++.dg/lto/20081120-1_0.C: Likewise.
940         * g++.dg/lto/20081120-1_1.C: Likewise.
941         * g++.dg/lto/20081127_1.C (main): Likewise.
942         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
943         * g++.dg/lto/20090303_0.C: Likewise.
944         * g++.dg/lto/20090311-1_0.C: Likewise.
945         * g++.dg/lto/20090312_0.C: Likewise.
946         * g++.dg/lto/20090315_0.C (main): Likewise.
947         * g++.dg/lto/20091002-1_0.C: Likewise.
948         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
949         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
950         * g++.dg/lto/20091004-1_0.C: Likewise.
951         * g++.dg/lto/20091004-2_0.C: Likewise.
952         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
953         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
954         * g++.dg/lto/20101010-1_0.C: Likewise.
955         * g++.dg/lto/20101010-2_0.C: Likewise.
956         * g++.dg/lto/pr45679-1_0.C: Likewise.
957         * g++.dg/lto/pr45679-1_1.C: Likewise.
958         * g++.dg/lto/pr45679-2_0.C: Likewise.
959         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
960         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
961         (main): Likewise.
962         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
963         (main): Likewise.
964         * g++.dg/lto/pr63270_1.C: Likewise.
965         * g++.dg/lto/pr65193_0.C: Likewise.
966         * g++.dg/lto/pr65302_0.C: Likewise.
967         * g++.dg/lto/pr65316_0.C: Likewise.
968         * g++.dg/lto/pr65475c_0.C: Likewise.
969         * g++.dg/lto/pr65549_0.C (main): Likewise.
970         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
971         * g++.dg/lto/pr69589_0.C: Likewise.
972         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
973         (QScriptDebuggerBackendPrivate::trace): Likewise.
974         * g++.dg/opt/complex3.C (j): Likewise.
975         * g++.dg/opt/covariant1.C (struct T): Likewise.
976         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
977         * g++.dg/opt/dump1.C (__attribute__): Likewise.
978         * g++.dg/opt/inline15.C (struct C): Likewise.
979         (fn2): Likewise.
980         * g++.dg/opt/local1.C (h): Likewise.
981         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
982         * g++.dg/opt/new1.C: Likewise.
983         * g++.dg/opt/nrv8.C (main): Likewise.
984         * g++.dg/opt/pr23299.C (struct A): Likewise.
985         (struct B): Likewise.
986         (struct C): Likewise.
987         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
988         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
989         * g++.dg/opt/pr47615.C (main): Likewise.
990         * g++.dg/opt/pr55329.C (struct A): Likewise.
991         * g++.dg/opt/pr61456.C (Set): Likewise.
992         * g++.dg/opt/pr65003.C (D::foo): Likewise.
993         (F::foo): Likewise.
994         * g++.dg/opt/pr65554.C: Likewise.
995         * g++.dg/opt/pr69432.C (struct C): Likewise.
996         * g++.dg/opt/pr78373.C (struct D): Likewise.
997         (Traits>::m_fn4): Likewise.
998         * g++.dg/opt/pr79267.C (struct F): Likewise.
999         * g++.dg/opt/pr82159-2.C: Likewise.
1000         * g++.dg/other/array3.C (reserve): Likewise.
1001         * g++.dg/other/crash-5.C (f): Likewise.
1002         * g++.dg/other/crash-8.C: Likewise.
1003         * g++.dg/other/error34.C (S): Likewise.
1004         * g++.dg/other/pr22003.C (c3::func): Likewise.
1005         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
1006         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
1007         (Painter::for_each): Likewise.
1008         (Painter::redraw_window): Likewise.
1009         * g++.dg/other/pr42645-1.C (struct S): Likewise.
1010         * g++.dg/other/pr42645-2.C (foo): Likewise.
1011         (f3): Likewise.
1012         * g++.dg/other/pr52048.C: Likewise.
1013         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
1014         * g++.dg/overload/defarg4.C (class foo): Likewise.
1015         (bar::Initialize): Likewise.
1016         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
1017         * g++.dg/overload/ref-conv1.C: Likewise.
1018         * g++.dg/overload/template5.C (test): Likewise.
1019         * g++.dg/parse/crash40.C (class AAA): Likewise.
1020         * g++.dg/parse/crash61.C: Likewise.
1021         * g++.dg/parse/crash67.C: Likewise.
1022         * g++.dg/parse/ctor5.C: Likewise.
1023         * g++.dg/parse/defarg4.C (Foo): Likewise.
1024         * g++.dg/parse/defarg6.C: Likewise.
1025         * g++.dg/parse/error5.C (class Foo): Likewise.
1026         * g++.dg/parse/expr2.C (foo): Likewise.
1027         * g++.dg/parse/friend7.C: Likewise.
1028         * g++.dg/parse/namespace1.C (bar): Likewise.
1029         * g++.dg/parse/namespace9.C (g): Likewise.
1030         * g++.dg/parse/ret-type2.C: Likewise.
1031         * g++.dg/parse/typedef8.C (foo): Likewise.
1032         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
1033         (main): Likewise.
1034         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
1035         (test_postfix_incdec): Likewise.
1036         (test_sizeof): Likewise.
1037         (test_alignof): Likewise.
1038         (test_prefix_incdec): Likewise.
1039         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
1040         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
1041         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
1042         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
1043         * g++.dg/pr55513.C (main): Likewise.
1044         * g++.dg/pr55604.C (main): Likewise.
1045         * g++.dg/pr57662.C: Likewise.
1046         * g++.dg/pr58389.C (F::m_fn1): Likewise.
1047         * g++.dg/pr59510.C: Likewise.
1048         * g++.dg/pr67989.C: Likewise.
1049         * g++.dg/pr70590-2.C: Likewise.
1050         * g++.dg/pr70590.C: Likewise.
1051         * g++.dg/pr70965.C (foo): Likewise.
1052         * g++.dg/pr77550.C: Likewise.
1053         * g++.dg/pr80287.C (struct A): Likewise.
1054         * g++.dg/pr80707.C (A::m_fn1): Likewise.
1055         * g++.dg/pr81194.C: Likewise.
1056         * g++.dg/spellcheck-identifiers.C: Likewise.
1057         * g++.dg/tc1/dr152.C: Likewise.
1058         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1059         * g++.dg/template/anon1.C (struct x): Likewise.
1060         (struct vector): Likewise.
1061         * g++.dg/template/array29.C: Likewise.
1062         * g++.dg/template/array7.C (bar): Likewise.
1063         * g++.dg/template/canon-type-8.C: Likewise.
1064         * g++.dg/template/conv1.C (First::Foo): Likewise.
1065         * g++.dg/template/crash107.C: Likewise.
1066         * g++.dg/template/crash23.C (f): Likewise.
1067         * g++.dg/template/crash8.C (struct bar): Likewise.
1068         * g++.dg/template/defarg4.C (struct A): Likewise.
1069         * g++.dg/template/dependent-expr9.C: Likewise.
1070         * g++.dg/template/error10.C (Btest): Likewise.
1071         * g++.dg/template/friend32.C (f): Likewise.
1072         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1073         (main): Likewise.
1074         * g++.dg/template/memfriend7.C (A::h): Likewise.
1075         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1076         * g++.dg/template/nontype12.C (baz): Likewise.
1077         * g++.dg/template/overload12.C (foo2): Likewise.
1078         * g++.dg/template/overload5.C (foo::f): Likewise.
1079         * g++.dg/template/overload8.C (struct A): Likewise.
1080         * g++.dg/template/partial10.C (fn): Likewise.
1081         (main): Likewise.
1082         * g++.dg/template/partial9.C (f): Likewise.
1083         * g++.dg/template/qual1.C (shift_compare): Likewise.
1084         * g++.dg/template/show-template-tree-3.C: Likewise.
1085         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1086         * g++.dg/template/sizeof9.C (d): Likewise.
1087         * g++.dg/template/spec6.C: Likewise.
1088         * g++.dg/template/spec7.C (h): Likewise.
1089         * g++.dg/template/typedef8.C: Likewise.
1090         * g++.dg/template/using20.C (f): Likewise.
1091         * g++.dg/template/vla1.C (label): Likewise.
1092         * g++.dg/tm/cgraph_edge.C: Likewise.
1093         * g++.dg/tm/pr46646.C: Likewise.
1094         * g++.dg/tm/pr47554.C (class list): Likewise.
1095         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1096         * g++.dg/tm/unsafe1.C (f): Likewise.
1097         * g++.dg/tm/unsafe2.C (g): Likewise.
1098         * g++.dg/torture/pr70971.C: Likewise.
1099         * g++.dg/torture/20070621-1.C: Likewise.
1100         * g++.dg/torture/20090329-1.C: Likewise.
1101         * g++.dg/torture/20141013.C: Likewise.
1102         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1103         * g++.dg/torture/pr33340.C (new): Likewise.
1104         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1105         * g++.dg/torture/pr34222.C (readFloat): Likewise.
1106         * g++.dg/torture/pr34241.C (test): Likewise.
1107         * g++.dg/torture/pr34641.C: Likewise.
1108         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1109         * g++.dg/torture/pr35164-1.C: Likewise.
1110         * g++.dg/torture/pr36745.C: Likewise.
1111         * g++.dg/torture/pr38705.C (S::bar): Likewise.
1112         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1113         * g++.dg/torture/pr39362.C: Likewise.
1114         * g++.dg/torture/pr39732.C (f): Likewise.
1115         * g++.dg/torture/pr40991.C: Likewise.
1116         * g++.dg/torture/pr41775.C: Likewise.
1117         * g++.dg/torture/pr42183.C: Likewise.
1118         * g++.dg/torture/pr42450.C: Likewise.
1119         * g++.dg/torture/pr42704.C: Likewise.
1120         * g++.dg/torture/pr42760.C (baz): Likewise.
1121         (bar): Likewise.
1122         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1123         * g++.dg/torture/pr42883.C: Likewise.
1124         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1125         * g++.dg/torture/pr44148.C: Likewise.
1126         * g++.dg/torture/pr44295.C: Likewise.
1127         * g++.dg/torture/pr44357.C: Likewise.
1128         * g++.dg/torture/pr44813.C: Likewise.
1129         * g++.dg/torture/pr45580.C: Likewise.
1130         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1131         * g++.dg/torture/pr45877.C: Likewise.
1132         * g++.dg/torture/pr46383.C: Likewise.
1133         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1134         (identifierByPthreadHandle): Likewise.
1135         * g++.dg/torture/pr47313.C: Likewise.
1136         * g++.dg/torture/pr48271.C: Likewise.
1137         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1138         (C::f): Likewise.
1139         * g++.dg/torture/pr49770.C (main): Likewise.
1140         * g++.dg/torture/pr49938.C: Likewise.
1141         * g++.dg/torture/pr51436.C: Likewise.
1142         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1143         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1144         * g++.dg/torture/pr51959.C: Likewise.
1145         * g++.dg/torture/pr52772.C (class c6): Likewise.
1146         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1147         * g++.dg/torture/pr53011.C: Likewise.
1148         * g++.dg/torture/pr53602.C: Likewise.
1149         * g++.dg/torture/pr53752.C: Likewise.
1150         * g++.dg/torture/pr54838.C: Likewise.
1151         * g++.dg/torture/pr54902.C: Likewise.
1152         * g++.dg/torture/pr56029.C: Likewise.
1153         * g++.dg/torture/pr56768.C (operator!=): Likewise.
1154         * g++.dg/torture/pr57107.C: Likewise.
1155         * g++.dg/torture/pr57140.C: Likewise.
1156         * g++.dg/torture/pr57235.C: Likewise.
1157         * g++.dg/torture/pr58252.C: Likewise.
1158         * g++.dg/torture/pr58555.C: Likewise.
1159         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1160         * g++.dg/torture/pr60438-1.C (foo): Likewise.
1161         * g++.dg/torture/pr60746.C (Two::run): Likewise.
1162         * g++.dg/torture/pr61554.C: Likewise.
1163         * g++.dg/torture/pr63419.C: Likewise.
1164         * g++.dg/torture/pr63476.C: Likewise.
1165         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
1166         * g++.dg/torture/pr64282.C (class H): Likewise.
1167         * g++.dg/torture/pr64378.C (struct top): Likewise.
1168         * g++.dg/torture/pr64565.C: Likewise.
1169         * g++.dg/torture/pr64568-2.C: Likewise.
1170         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
1171         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
1172         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
1173         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
1174         * g++.dg/torture/pr65655.C: Likewise.
1175         * g++.dg/torture/pr65851.C: Likewise.
1176         * g++.dg/torture/pr67055.C: Likewise.
1177         * g++.dg/torture/pr67191.C: Likewise.
1178         * g++.dg/torture/pr68852.C: Likewise.
1179         * g++.dg/torture/pr69264.C: Likewise.
1180         * g++.dg/torture/pr77674.C: Likewise.
1181         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
1182         * g++.dg/torture/pr78268.C: Likewise.
1183         * g++.dg/torture/pr78507.C: Likewise.
1184         * g++.dg/torture/pr78692.C (F::g): Likewise.
1185         * g++.dg/torture/pr80171.C: Likewise.
1186         * g++.dg/torture/pr82154.C (class f): Likewise.
1187         (f::k): Likewise.
1188         * g++.dg/tree-ssa/copyprop.C: Likewise.
1189         * g++.dg/tree-ssa/pr22444.C: Likewise.
1190         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
1191         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
1192         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1193         * g++.dg/tree-ssa/pr27283.C: Likewise.
1194         * g++.dg/tree-ssa/pr27291.C: Likewise.
1195         * g++.dg/tree-ssa/pr27548.C: Likewise.
1196         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
1197         * g++.dg/tree-ssa/pr42337.C: Likewise.
1198         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
1199         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
1200         * g++.dg/ubsan/pr65583.C: Likewise.
1201         * g++.dg/vect/pr60836.cc (norm_): Likewise.
1202         * g++.dg/vect/pr68145.cc: Likewise.
1203         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
1204         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
1205         * g++.dg/warn/Waddress-3.C: Likewise.
1206         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
1207         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
1208         * g++.dg/warn/Wparentheses-10.C: Likewise.
1209         * g++.dg/warn/Wparentheses-11.C: Likewise.
1210         * g++.dg/warn/Wparentheses-12.C: Likewise.
1211         * g++.dg/warn/Wparentheses-25.C: Likewise.
1212         * g++.dg/warn/Wparentheses-6.C: Likewise.
1213         * g++.dg/warn/Wparentheses-7.C: Likewise.
1214         * g++.dg/warn/Wparentheses-8.C: Likewise.
1215         * g++.dg/warn/Wparentheses-9.C: Likewise.
1216         * g++.dg/warn/Wshadow-5.C: Likewise.
1217         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
1218         (gg): Likewise.
1219         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
1220         (gg): Likewise.
1221         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
1222         (gg): Likewise.
1223         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
1224         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1225         * g++.dg/warn/pmf1.C (a::f): Likewise.
1226         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
1227         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
1228         * g++.old-deja/g++.ext/constructor.C: Likewise.
1229         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
1230         * g++.old-deja/g++.ext/namedret3.C: Likewise.
1231         * g++.old-deja/g++.ext/return1.C: Likewise.
1232         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
1233         * g++.old-deja/g++.jason/enum6.C: Likewise.
1234         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
1235         * g++.old-deja/g++.jason/lineno3.C: Likewise.
1236         * g++.old-deja/g++.jason/lineno4.C: Likewise.
1237         * g++.old-deja/g++.jason/new2.C (main): Likewise.
1238         * g++.old-deja/g++.jason/new4.C (main): Likewise.
1239         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
1240         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
1241         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
1242         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
1243         * g++.old-deja/g++.law/enum9.C: Likewise.
1244         * g++.old-deja/g++.law/except3.C: Likewise.
1245         * g++.old-deja/g++.law/init6.C: Likewise.
1246         * g++.old-deja/g++.law/profile1.C (main): Likewise.
1247         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
1248         * g++.old-deja/g++.law/temps4.C (main): Likewise.
1249         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
1250         * g++.old-deja/g++.mike/eh1.C: Likewise.
1251         * g++.old-deja/g++.mike/eh10.C: Likewise.
1252         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
1253         * g++.old-deja/g++.mike/eh16.C: Likewise.
1254         * g++.old-deja/g++.mike/eh17.C: Likewise.
1255         * g++.old-deja/g++.mike/eh2.C: Likewise.
1256         * g++.old-deja/g++.mike/eh23.C: Likewise.
1257         * g++.old-deja/g++.mike/eh24.C: Likewise.
1258         * g++.old-deja/g++.mike/eh25.C: Likewise.
1259         * g++.old-deja/g++.mike/eh26.C: Likewise.
1260         * g++.old-deja/g++.mike/eh27.C: Likewise.
1261         * g++.old-deja/g++.mike/eh28.C: Likewise.
1262         * g++.old-deja/g++.mike/eh29.C: Likewise.
1263         * g++.old-deja/g++.mike/eh30.C: Likewise.
1264         * g++.old-deja/g++.mike/eh31.C: Likewise.
1265         * g++.old-deja/g++.mike/eh35.C: Likewise.
1266         * g++.old-deja/g++.mike/eh36.C: Likewise.
1267         * g++.old-deja/g++.mike/eh37.C: Likewise.
1268         * g++.old-deja/g++.mike/eh38.C: Likewise.
1269         * g++.old-deja/g++.mike/eh39.C: Likewise.
1270         * g++.old-deja/g++.mike/eh40.C: Likewise.
1271         * g++.old-deja/g++.mike/eh47.C: Likewise.
1272         * g++.old-deja/g++.mike/eh50.C: Likewise.
1273         * g++.old-deja/g++.mike/eh51.C: Likewise.
1274         * g++.old-deja/g++.mike/eh7.C: Likewise.
1275         * g++.old-deja/g++.mike/eh8.C: Likewise.
1276         * g++.old-deja/g++.mike/eh9.C: Likewise.
1277         * g++.old-deja/g++.mike/mangle1.C: Likewise.
1278         * g++.old-deja/g++.mike/p5958.C: Likewise.
1279         * g++.old-deja/g++.mike/p6004.C: Likewise.
1280         * g++.old-deja/g++.mike/p700.C: Likewise.
1281         * g++.old-deja/g++.mike/p7912.C: Likewise.
1282         * g++.old-deja/g++.mike/p811.C (main): Likewise.
1283         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
1284         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
1285         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
1286         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
1287         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
1288         (main): Likewise.
1289         * g++.old-deja/g++.other/inline8.C (main): Likewise.
1290         * g++.old-deja/g++.other/loop1.C: Likewise.
1291         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
1292         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
1293         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
1294         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
1295         * gcc.dg/pr44545.c: Likewise.
1296         * obj-c++.dg/comp-types-8.mm: Likewise.
1297         * obj-c++.dg/demangle-3.mm: Likewise.
1298         * obj-c++.dg/super-class-1.mm: Likewise.
1300 2017-11-06  Martin Liska  <mliska@suse.cz>
1302         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
1303         value of change return type to void.
1304         (foo64): Likewise.
1305         (foo128): Likewise.
1306         * g++.dg/bprob/g++-bprob-1.C: Likewise.
1307         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
1308         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
1309         * g++.dg/cpp0x/udlit-template.C: Likewise.
1310         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
1311         (operator>>): Likewise.
1312         * g++.dg/expr/cond12.C (struct X): Likewise.
1313         (X::operator=): Likewise.
1314         * g++.dg/gcov/gcov-1.C: Likewise.
1315         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
1316         * g++.dg/ipa/devirt-21.C: Likewise.
1317         * g++.dg/ipa/devirt-23.C: Likewise.
1318         * g++.dg/ipa/devirt-34.C (t): Likewise.
1319         * g++.dg/missing-return.C: New test. Likewise.
1320         * g++.dg/opt/20050511-1.C (bar): Likewise.
1321         * g++.dg/opt/const3.C (A::foo1): Likewise.
1322         (A::foo2): Likewise.
1323         * g++.dg/opt/pr23299.C (E::c): Likewise.
1324         * g++.dg/other/copy2.C (A::operator=): Likewise.
1325         * g++.dg/overload/addr1.C: Likewise.
1326         * g++.dg/pr48484.C: Likewise.
1327         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
1328         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
1329         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
1330         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
1331         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
1332         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
1333         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1334         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
1335         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
1336         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
1337         (av): Likewise.
1338         * g++.dg/warn/string1.C (test): Likewise.
1340 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1342         PR fortran/82471
1343         * gfortran.dg/loop_interchange_1.f90: New test.
1345 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1347         PR fortran/78641
1348         * gfortran.dg/class_66.f90: New test.
1350 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1352         PR fortran/81447
1353         * gfortran.dg/class_65.f90: New test.
1354         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
1355         count from 18 to 21.
1356         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
1357         count from 32 to 54.
1358         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
1359         count from 4 to 10.
1360         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
1361         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
1362         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
1363         2 to 5.
1364         * gfortran.dg/finalize_28.f90: Increase builtin_free
1365         count from 3 to 6.
1366         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
1367         builtin_malloc counts from 11 to 14.
1368         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
1369         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
1371 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
1373         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
1374         gcc.target/i386/pr82002-2b.c: Likewise.
1376 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
1378         * gfortran.dg/coarray/send_char_array_1.f90: New test.
1380 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1382         PR fortran/70330
1383         * gfortran.dg/pr70330.f90: New test.
1385 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1387         PR fortran/29600
1388         * gfortran.dg/minmaxloc_8.f90: New test.
1390 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
1392         PR fortran/81735
1393         * gfortran.dg/pr81735.f90: New test.
1395 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1397         PR fortran/82796
1398         * gfortran.dg/equiv_pure.f90: New test.
1400 2017-11-03  Jeff Law  <law@redhat.com>
1402         PR target/82823
1403         * g++.dg/torture/pr82823.C: New test.
1405         * gcc.target/i386/stack-check-12.c: New test.
1407 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
1409         PR tree-optimization/78821
1410         * gcc.dg/store_merging_13.c: New test.
1411         * gcc.dg/store_merging_14.c: New test.
1413 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1415         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
1416         dg-xfail-if directive.
1418 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
1420         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
1422 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
1424         PR testsuite/82828
1425         PR rtl-optimization/70263
1426         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
1428 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
1430         * gcc.dg/tree-ssa/negneg-1.c: New file.
1431         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
1432         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
1433         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
1435 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
1437         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
1438         value to not clash with frequency.
1439         * gcc.dg/strict-overflow-3.c (foo): Likewise.
1440         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
1441         * gcc.dg/tree-ssa/dump-2.c: Update template.
1442         * gcc.dg/tree-ssa/ifc-10.c: Update template.
1443         * gcc.dg/tree-ssa/ifc-11.c: Update template.
1444         * gcc.dg/tree-ssa/ifc-12.c: Update template.
1445         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
1446         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
1447         * gcc.dg/tree-ssa/ifc-5.c: Update template.
1448         * gcc.dg/tree-ssa/ifc-8.c: Update template.
1449         * gcc.dg/tree-ssa/ifc-9.c: Update template.
1450         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
1451         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
1452         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
1453         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
1454         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
1455         * gcc.target/i386/pr61403.c: Update template.
1457 2017-11-03  Nathan Sidwell  <nathan@acm.org>
1459         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
1461         PR c++/82710
1462         * g++.dg/warn/pr82710.C: More cases.
1464 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
1466         * gcc.dg/pr82809.c: New test.
1468 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1470         PR c++/81957
1471         * g++.dg/cpp0x/variadic-crash5.C: New.
1473 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
1475         PR target/79868
1476         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
1477         new format.
1478         * gcc.target/aarch64/spellcheck_2.c: Ditto.
1479         * gcc.target/aarch64/spellcheck_3.c: Ditto.
1480         * gcc.target/aarch64/target_attr_11.c: Ditto.
1481         * gcc.target/aarch64/target_attr_12.c: Ditto.
1482         * gcc.target/aarch64/target_attr_17.c: Ditto.
1484 2017-11-02  Nathan Sidwell  <nathan@acm.org>
1486         PR c++/82710
1487         * g++.dg/warn/pr82710.C: New.
1489         * g++.dg/lang-dump.C: New.
1491 2017-11-02  Richard Biener  <rguenther@suse.de>
1493         PR tree-optimization/82795
1494         * gcc.target/i386/pr82795.c: New testcase.
1496 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
1498         * gcc.target/arc/loop-1.c: Add test.
1500 2017-11-02  Tom de Vries  <tom@codesourcery.com>
1502         PR testsuite/82415
1503         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
1504         * gcc.target/i386/naked-2.c: Same.
1506 2017-11-02  Richard Biener  <rguenther@suse.de>
1508         PR middle-end/82765
1509         * gcc.dg/pr82765.c: New testcase.
1511 2017-11-02  Tom de Vries  <tom@codesourcery.com>
1513         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
1515 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
1517         PR rtl-optimization/82778
1518         * g++.dg/opt/pr82778.C: New test.
1520 2017-11-01  Michael Collison  <michael.collison@arm.com>
1522         PR rtl-optimization/82597
1523         * gcc.dg/pr82597.c: New test.
1525 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
1527         * gcc.target/alpha/sqrt.c: New test.
1529 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
1531         * gcc.target/i386/pr82002-1.c: New test.
1532         * gcc.target/i386/pr82002-2a.c: New xfail test.
1533         * gcc.target/i386/pr82002-2b.c: New xfail test.
1535 2017-10-31  Martin Jambor  <mjambor@suse.cz>
1537         PR c++/81702
1538         * g++.dg/tree-ssa/pr81702.C: New test.
1540 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1542         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
1543         the environment, don't delete the generated executable.
1545 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1547         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
1548         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
1550 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1552         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1553         for renaming of error_at_rich_loc and inform_at_rich_loc.
1554         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1555         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
1557 2017-10-31  Martin Liska  <mliska@suse.cz>
1559         * g++.dg/gcov/loop.C: New test.
1560         * lib/gcov.exp: Support human readable format for counts.
1562 2017-10-31  Martin Liska  <mliska@suse.cz>
1564         * g++.dg/gcov/ternary.C: New test.
1565         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
1566         * lib/gcov.exp: Support new format for intermediate file format.
1568 2017-11-01  Julia Koval  <julia.koval@intel.com>
1570         * gcc.target/i386/avx-1.c: Handle new intrinsics.
1571         * gcc.target/i386/avx512-check.h: Check GFNI bit.
1572         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
1573         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
1574         * gcc.target/i386/gfni-1.c: New.
1575         * gcc.target/i386/gfni-2.c: New.
1576         * gcc.target/i386/gfni-3.c: New.
1577         * gcc.target/i386/gfni-4.c: New.
1578         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
1579         * gcc.target/i386/sse-12.c: Handle new intrinsics.
1580         * gcc.target/i386/sse-13.c: Ditto.
1581         * gcc.target/i386/sse-14.c: Ditto.
1582         * gcc.target/i386/sse-22.c: Ditto.
1583         * gcc.target/i386/sse-23.c: Ditto.
1584         * g++.dg/other/i386-2.C: Ditto.
1585         * g++.dg/other/i386-3.C: Ditto.
1587 2017-11-01  Michael Collison  <michael.collison@arm.com>
1589         PR rtl-optimization/82597
1590         * gcc.dg/pr82597.c: New test.
1592 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1594         PR c++/67595
1595         * g++.dg/concepts/pr67595.C: New.
1597 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
1599         PR fortran/80850
1600         * gfortran.dg/class_64_f90 : New test.
1602 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
1604         * g++.dg/pr82725.C: Move to ...
1605         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
1607 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
1609         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
1611 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1613         PR c++/82085
1614         * g++.dg/cpp1y/var-templ56.C: New.
1616 2017-10-30  Nathan Sidwell  <nathan@acm.org>
1618         * g++.dg/other/operator2.C: Adjust diagnostic.
1619         * g++.old-deja/g++.jason/operator.C: Likewise.
1621 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
1623         * sse2-check.h: New file.
1624         * sse2-addpd-1.c: New file.
1625         * sse2-addsd-1.c: New file.
1626         * sse2-andnpd-1.c: New file.
1627         * sse2-andpd-1.c: New file.
1628         * sse2-cmppd-1.c: New file.
1629         * sse2-cmpsd-1.c: New file.
1630         * sse2-comisd-1.c: New file.
1631         * sse2-comisd-2.c: New file.
1632         * sse2-comisd-3.c: New file.
1633         * sse2-comisd-4.c: New file.
1634         * sse2-comisd-5.c: New file.
1635         * sse2-comisd-6.c: New file.
1636         * sse2-cvtdq2pd-1.c: New file.
1637         * sse2-cvtdq2ps-1.c: New file.
1638         * sse2-cvtpd2dq-1.c: New file.
1639         * sse2-cvtpd2ps-1.c: New file.
1640         * sse2-cvtps2dq-1.c: New file.
1641         * sse2-cvtps2pd-1.c: New file.
1642         * sse2-cvtsd2si-1.c: New file.
1643         * sse2-cvtsd2si-2.c: New file.
1644         * sse2-cvtsd2ss-1.c: New file.
1645         * sse2-cvtsi2sd-1.c: New file.
1646         * sse2-cvtsi2sd-2.c: New file.
1647         * sse2-cvtss2sd-1.c: New file.
1648         * sse2-cvttpd2dq-1.c: New file.
1649         * sse2-cvttps2dq-1.c: New file.
1650         * sse2-cvttsd2si-1.c: New file.
1651         * sse2-cvttsd2si-2.c: New file.
1652         * sse2-divpd-1.c: New file.
1653         * sse2-divsd-1.c: New file.
1654         * sse2-maxpd-1.c: New file.
1655         * sse2-maxsd-1.c: New file.
1656         * sse2-minpd-1.c: New file.
1657         * sse2-minsd-1.c: New file.
1658         * sse2-mmx.c: New file.
1659         * sse2-movhpd-1.c: New file.
1660         * sse2-movhpd-2.c: New file.
1661         * sse2-movlpd-1.c: New file.
1662         * sse2-movlpd-2.c: New file.
1663         * sse2-movmskpd-1.c: New file.
1664         * sse2-movq-1.c: New file.
1665         * sse2-movq-2.c: New file.
1666         * sse2-movq-3.c: New file.
1667         * sse2-movsd-1.c: New file.
1668         * sse2-movsd-2.c: New file.
1669         * sse2-movsd-3.c: New file.
1670         * sse2-mulpd-1.c: New file.
1671         * sse2-mulsd-1.c: New file.
1672         * sse2-orpd-1.c: New file.
1673         * sse2-packssdw-1.c: New file.
1674         * sse2-packsswb-1.c: New file.
1675         * sse2-packuswb-1.c: New file.
1676         * sse2-paddb-1.c: New file.
1677         * sse2-paddd-1.c: New file.
1678         * sse2-paddq-1.c: New file.
1679         * sse2-paddsb-1.c: New file.
1680         * sse2-paddsw-1.c: New file.
1681         * sse2-paddusb-1.c: New file.
1682         * sse2-paddusw-1.c: New file.
1683         * sse2-paddw-1.c: New file.
1684         * sse2-pavgb-1.c: New file.
1685         * sse2-pavgw-1.c: New file.
1686         * sse2-pcmpeqb-1.c: New file.
1687         * sse2-pcmpeqd-1.c: New file.
1688         * sse2-pcmpeqw-1.c: New file.
1689         * sse2-pcmpgtb-1.c: New file.
1690         * sse2-pcmpgtd-1.c: New file.
1691         * sse2-pcmpgtw-1.c: New file.
1692         * sse2-pextrw.c: New file.
1693         * sse2-pinsrw.c: New file.
1694         * sse2-pmaddwd-1.c: New file.
1695         * sse2-pmaxsw-1.c: New file.
1696         * sse2-pmaxub-1.c: New file.
1697         * sse2-pminsw-1.c: New file.
1698         * sse2-pminub-1.c: New file.
1699         * sse2-pmovmskb-1.c: New file.
1700         * sse2-pmulhuw-1.c: New file.
1701         * sse2-pmulhw-1.c: New file.
1702         * sse2-pmullw-1.c: New file.
1703         * sse2-pmuludq-1.c: New file.
1704         * sse2-psadbw-1.c: New file.
1705         * sse2-pshufd-1.c: New file.
1706         * sse2-pshufhw-1.c: New file.
1707         * sse2-pshuflw-1.c: New file.
1708         * sse2-pslld-1.c: New file.
1709         * sse2-pslld-2.c: New file.
1710         * sse2-pslldq-1.c: New file.
1711         * sse2-psllq-1.c: New file.
1712         * sse2-psllq-2.c: New file.
1713         * sse2-psllw-1.c: New file.
1714         * sse2-psllw-2.c: New file.
1715         * sse2-psrad-1.c: New file.
1716         * sse2-psrad-2.c: New file.
1717         * sse2-psraw-1.c: New file.
1718         * sse2-psraw-2.c: New file.
1719         * sse2-psrld-1.c: New file.
1720         * sse2-psrld-2.c: New file.
1721         * sse2-psrldq-1.c: New file.
1722         * sse2-psrlq-1.c: New file.
1723         * sse2-psrlq-2.c: New file.
1724         * sse2-psrlw-1.c: New file.
1725         * sse2-psrlw-2.c: New file.
1726         * sse2-psubb-1.c: New file.
1727         * sse2-psubd-1.c: New file.
1729 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
1731         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
1732         types for testcase arguments.
1734 2017-10-30  Richard Biener  <rguenther@suse.de>
1736         PR tree-optimization/82762
1737         * gcc.dg/torture/pr82762.c: New testcase.
1739 2017-10-30  Richard Biener  <rguenther@suse.de>
1741         * gcc.dg/gimplefe-27.c: New testcase.
1743 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
1745         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
1747 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
1749         PR middle-end/22141
1750         * gcc.dg/store_merging_10.c: New test.
1751         * gcc.dg/store_merging_11.c: New test.
1752         * gcc.dg/store_merging_12.c: New test.
1753         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
1755 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
1757         PR target/82725
1758         * g++.dg/pr82725.C: New test.
1760 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
1762         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
1763         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
1765 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1767         PR c++/70971
1768         * g++.dg/torture/pr70971.C: New.
1770 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
1772         PR fortran/81758
1773         * gfortran.dg/class_63.f90: New test.
1775 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
1777         PR fortran/82620
1778         * gfortran.dg/allocate_error_7.f90: new test.
1780 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
1782         PR c++/82218
1783         * g++.dg/cpp1y/constexpr-82218.C: New.
1785 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
1787         * gnat.dg/opt68.ad[sb]: New test.
1789 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
1791         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
1793 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1795         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
1796         variants.  Check various conversions to/from float128.  Check
1797         negation.  Use {\m...\M} in the tests.
1798         * gcc.target/powerpc/float128-hw2.c: New test for implicit
1799         _Float128 math functions.
1800         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
1801         not implicitly adding the _Float128 math functions.
1802         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
1803         valid.
1804         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1806 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
1808         PR target/82692
1809         * gcc.dg/torture/pr82692.c: New test.
1811 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
1813         * gcc.target/powerpc/fold-vec-neg-char.c: New.
1814         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
1815         * gcc.target/powerpc/fold-vec-neg-int.c: New.
1816         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
1817         * gcc.target/powerpc/fold-vec-neg-short.c: New.
1819 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1821         PR fortran/56342
1822         * gfortran.dg/matmul_const.f90: New test.
1824 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
1826         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
1828 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
1830         PR target/82703
1831         * gcc.dg/pr82703.c: New test.
1833 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1835         * gcc.dg/ipa/propmalloc-1.c: New test-case.
1836         * gcc.dg/ipa/propmalloc-2.c: Likewise.
1837         * gcc.dg/ipa/propmalloc-3.c: Likewise.
1839 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
1841         PR c++/71385
1842         * g++.dg/concepts/pr71385.C: New.
1844 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
1846         PR c++/80739
1847         * g++.dg/cpp1y/constexpr-80739.C: New.
1849 2017-10-27  Richard Biener  <rguenther@suse.de>
1851         PR middle-end/81659
1852         * g++.dg/torture/pr81659.C: New testcase.
1854 2017-10-26  Michael Collison  <michael.collison@arm.com>
1856         * gcc.target/aarch64/fix_trunc1.c: New testcase.
1857         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
1858         directives to allow float or integer destination registers for
1859         fcvtz[su].
1861 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
1863         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
1865 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
1867         * gcc.target/nios2/gpopt-gprel-sec.c: New.
1869 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
1871         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
1872         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
1873         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
1874         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
1875         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
1876         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
1877         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
1878         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
1879         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
1880         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
1881         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
1882         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
1883         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
1884         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
1885         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
1886         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
1887         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
1888         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
1889         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
1890         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
1891         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
1892         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
1893         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
1894         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
1895         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
1896         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
1897         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
1898         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
1899         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
1900         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
1901         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
1902         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
1903         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
1904         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
1905         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
1906         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
1908 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
1910         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
1912 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
1914         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
1915         column information.
1917 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1919         * gcc.dg/vect/vect-reduc-dot-s8a.c
1920         (dg-additional-options, dg-require-effective-target): Add +dotprod.
1921         * gcc.dg/vect/vect-reduc-dot-u8a.c
1922         (dg-additional-options, dg-require-effective-target): Add +dotprod.
1924 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1926         * lib/target-supports.exp
1927         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
1928         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
1929         (add_options_for_arm_v8_2a_dotprod_neon): New.
1930         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
1931         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
1932         (check_effective_target_vect_udot_qi): Likewise.
1933         * gcc.target/arm/simd/vdot-exec.c: New.
1934         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
1935         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
1937 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1939         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
1941 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1943         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
1945 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1947         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
1948         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
1949         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
1950         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
1952 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
1954         PR c/7356
1955         PR c/44515
1956         * c-c++-common/pr44515.c: New test case.
1957         * gcc.dg/pr7356-2.c: New test case.
1958         * gcc.dg/pr7356.c: New test case.
1959         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
1960         case to reflect changes to output.
1961         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
1962         to output.
1964 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1966         * gcc.dg/fold-cond_expr-1.c: Rename to...
1967         * gcc.dg/fold-cond-2.c: ...this.
1968         * gcc.dg/fold-cond-3.c: New test.
1970 2017-10-25  Richard Biener  <rguenther@suse.de>
1972         PR tree-optimization/82436
1973         * gcc.dg/torture/pr82436-2.c: New testcase.
1975 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1977         PR c++/71820
1978         * g++.dg/ext/typeof12.C: New.
1980 2017-10-25  Tom de Vries  <tom@codesourcery.com>
1982         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
1983         line, and add nvptx-specific version.
1985 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1987         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
1988         in setjmp call.
1990 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
1992         PR libstdc++/81706
1993         * gcc.target/i386/pr81706.c: New test.
1994         * g++.dg/ext/pr81706.C: New test.
1996 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
1998         PR target/82460
1999         * gcc.target/i386/pr82460-1.c: New test.
2000         * gcc.target/i386/pr82460-2.c: New test.
2001         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
2002         regexps to allow vpermt2* to vpermi2* replacement or vice versa
2003         where possible.
2004         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
2005         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
2006         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
2007         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
2008         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
2009         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
2010         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
2011         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
2012         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
2013         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
2015         PR target/82370
2016         * gcc.target/i386/pr82370.c: New test.
2018 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2020         PR c++/82466
2021         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
2022         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
2023         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
2024         * g++.dg/parse/builtin2.C: Adjust.
2025         * g++.old-deja/g++.mike/p811.C: Likewise.
2027 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2029         PR c++/80991
2030         * g++.dg/ext/is_trivially_constructible5.C: New.
2032 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2034         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
2035         suffix.
2036         * gcc.target/i386/387-ficom-2.c: Likewise.
2038 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2040         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
2041         in setjmp call.
2043 2017-10-24  Richard Biener  <rguenther@suse.de>
2045         PR tree-optimization/82697
2046         * gcc.dg/torture/pr82697.c: New testcase.
2048 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
2049             Paolo Carlini  <paolo.carlini@oracle.com>
2051         PR c++/82307
2052         * g++.dg/cpp0x/enum35.C: New.
2053         * g++.dg/cpp0x/enum36.C: Likewise.
2055 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
2057         PR target/82659
2058         * gcc.target/i386/cet-label-2.c: New test.
2059         * gcc.target/i386/cet-sjlj-4.c: Likewise.
2060         * gcc.target/i386/cet-sjlj-5.c: Likewise.
2061         * gcc.target/i386/cet-switch-3.c: Likewise.
2062         * gcc.target/i386/pr82659-1.c: Likewise.
2063         * gcc.target/i386/pr82659-2.c: Likewise.
2064         * gcc.target/i386/pr82659-3.c: Likewise.
2065         * gcc.target/i386/pr82659-4.c: Likewise.
2066         * gcc.target/i386/pr82659-5.c: Likewise.
2067         * gcc.target/i386/pr82659-6.c: Likewise.
2069 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
2071         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
2072         * gcc.target/nios2/lo-addr-bypass.c: New.
2073         * gcc.target/nios2/lo-addr-char.c: New.
2074         * gcc.target/nios2/lo-addr-int.c: New.
2075         * gcc.target/nios2/lo-addr-pic.c: New.
2076         * gcc.target/nios2/lo-addr-short.c: New.
2077         * gcc.target/nios2/lo-addr-tls.c: New.
2078         * gcc.target/nios2/lo-addr-uchar.c: New.
2079         * gcc.target/nios2/lo-addr-ushort.c: New.
2080         * gcc.target/nios2/lo-addr-volatile.c: New.
2082 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2084         PR c++/80449
2085         * g++.dg/cpp1z/class-deduction46.C: New.
2087 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2089         PR debug/82630
2090         * g++.dg/guality/pr82630.C: New test.
2092 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
2094         PR target/82662
2095         * gcc.target/i386/pr82662.c: New test.
2097 2017-10-23  Marek Polacek  <polacek@redhat.com>
2099         PR c/82681
2100         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2101         * gcc.dg/overflow-warn-5.c: Likewise.
2102         * gcc.dg/overflow-warn-8.c: Likewise.
2104 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
2106         PR target/82673
2107         * gcc.target/i386/pr82673.c: New test.
2109 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2111         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2112         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2113         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2114         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2115         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2116         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2118 2017-10-23  Richard Biener  <rguenther@suse.de>
2120         PR tree-optimization/82672
2121         * gfortran.dg/graphite/pr82672.f90: New testcase.
2123 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2125         PR c++/77555
2126         * g++.dg/torture/pr77555.C: New.
2128 2017-10-23  Richard Biener  <rguenther@suse.de>
2130         PR tree-optimization/82129
2131         * gcc.dg/torture/pr82129.c: New testcase.
2133 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2135         PR target/52451
2136         * gcc.dg/torture/pr52451.c: New test.
2138 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2139             Jakub Jelinek  <jakub@redhat.com>
2141         PR target/82628
2142         * gcc.dg/torture/pr82628.c: New test.
2144 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2146         * c-c++-common/attr-nocf-check-1a.c: Remove test.
2147         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2148         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2149         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2151 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2153         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2154         * c-c++-common/attr-nocf-check-3.c: Likewise.
2155         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2156         * c-c++-common/fcf-protection-2.c: Likewise.
2157         * c-c++-common/fcf-protection-3.c: Likewise.
2158         * c-c++-common/fcf-protection-5.c: Likewise.
2159         * c-c++-common/attr-nocf-check-1a.c: New test.
2160         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2161         * g++.dg/cet-notrack-1.C: Likewise.
2162         * gcc.target/i386/cet-intrin-1.c: Likewise.
2163         * gcc.target/i386/cet-intrin-10.c: Likewise.
2164         * gcc.target/i386/cet-intrin-2.c: Likewise.
2165         * gcc.target/i386/cet-intrin-3.c: Likewise.
2166         * gcc.target/i386/cet-intrin-4.c: Likewise.
2167         * gcc.target/i386/cet-intrin-5.c: Likewise.
2168         * gcc.target/i386/cet-intrin-6.c: Likewise.
2169         * gcc.target/i386/cet-intrin-7.c: Likewise.
2170         * gcc.target/i386/cet-intrin-8.c: Likewise.
2171         * gcc.target/i386/cet-intrin-9.c: Likewise.
2172         * gcc.target/i386/cet-label.c: Likewise.
2173         * gcc.target/i386/cet-notrack-1a.c: Likewise.
2174         * gcc.target/i386/cet-notrack-1b.c: Likewise.
2175         * gcc.target/i386/cet-notrack-2a.c: Likewise.
2176         * gcc.target/i386/cet-notrack-2b.c: Likewise.
2177         * gcc.target/i386/cet-notrack-3.c: Likewise.
2178         * gcc.target/i386/cet-notrack-4a.c: Likewise.
2179         * gcc.target/i386/cet-notrack-4b.c: Likewise.
2180         * gcc.target/i386/cet-notrack-5a.c: Likewise.
2181         * gcc.target/i386/cet-notrack-5b.c: Likewise.
2182         * gcc.target/i386/cet-notrack-6a.c: Likewise.
2183         * gcc.target/i386/cet-notrack-6b.c: Likewise.
2184         * gcc.target/i386/cet-notrack-7.c: Likewise.
2185         * gcc.target/i386/cet-property-1.c: Likewise.
2186         * gcc.target/i386/cet-property-2.c: Likewise.
2187         * gcc.target/i386/cet-rdssp-1.c: Likewise.
2188         * gcc.target/i386/cet-sjlj-1.c: Likewise.
2189         * gcc.target/i386/cet-sjlj-2.c: Likewise.
2190         * gcc.target/i386/cet-sjlj-3.c: Likewise.
2191         * gcc.target/i386/cet-switch-1.c: Likewise.
2192         * gcc.target/i386/cet-switch-2.c: Likewise.
2193         * lib/target-supports.exp (check_effective_target_cet): New proc.
2195 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
2197         * gcc.target/i386/pr79683.c: Disable costmodel.
2199 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
2201         * gnat.dg/specs/discr_private.ads: Rename into ...
2202         * gnat.dg/specs/discr2.ads: ...this.
2203         * gnat.dg/specs/discr_record_constant.ads: Rename into...
2204         * gnat.dg/specs/discr3.ads: ...this.
2205         * gnat.dg/specs/discr4.ads: New test.
2206         * gnat.dg/specs/discr4_pkg.ads: New helper.
2208 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
2210         PR fortran/82586
2211         * gfortran.dg/pdt_16.f03 : New test.
2212         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
2213         * gfortran.dg/pdt_8.f03 : Ditto.
2215         PR fortran/82587
2216         * gfortran.dg/pdt_17.f03 : New test.
2218         PR fortran/82589
2219         * gfortran.dg/pdt_18.f03 : New test.
2221 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2223         * c-c++-common/fcf-protection-1.c: New test.
2224         * c-c++-common/fcf-protection-2.c: Likewise.
2225         * c-c++-common/fcf-protection-3.c: Likewise.
2226         * c-c++-common/fcf-protection-4.c: Likewise.
2227         * c-c++-common/fcf-protection-5.c: Likewise.
2228         * c-c++-common/attr-nocf-check-1.c: Likewise.
2229         * c-c++-common/attr-nocf-check-2.c: Likewise.
2230         * c-c++-common/attr-nocf-check-3.c: Likewise.
2232 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2234         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
2235         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
2236         New testcase.
2238 2017-10-20  Justin Squirek  <squirek@adacore.com>
2240         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
2241         testcases.
2243 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2245         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
2247 2017-10-20  Richard Biener  <rguenther@suse.de>
2249         PR tree-optimization/82473
2250         * gcc.dg/torture/pr82473.c: New testcase.
2252 2017-10-20  Richard Biener  <rguenther@suse.de>
2254         PR tree-optimization/82603
2255         * gcc.dg/torture/pr82603.c: New testcase.
2257 2017-10-20  Tom de Vries  <tom@codesourcery.com>
2259         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
2260         (main): Move s ...
2261         (s): ... here.
2263 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
2265         PR target/82158
2266         * gcc.dg/tree-ssa/noreturn-1.c: New test.
2268         PR target/82370
2269         * gcc.target/i386/avx-pr82370.c: New test.
2270         * gcc.target/i386/avx2-pr82370.c: New test.
2271         * gcc.target/i386/avx512f-pr82370.c: New test.
2272         * gcc.target/i386/avx512bw-pr82370.c: New test.
2273         * gcc.target/i386/avx512vl-pr82370.c: New test.
2274         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
2276 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
2278         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
2279         Add msp430 to the list.
2281 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2283         PR c++/82308
2284         * g++.dg/cpp1z/class-deduction45.C: New.
2286 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
2287             Jakub Jelinek  <jakub@redhat.com>
2289         PR target/82618
2290         * gcc.target/i386/pr82618.c: New test.
2292 2017-10-19  Martin Sebor  <msebor@redhat.com>
2294         PR tree-optimization/82596
2295         * gcc/testsuite/gcc.dg/pr82596.c: New test.
2297 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2299         * gcc.dg/Walloca-15.c: New test.
2300         * gnat.dg/stack_usage4.adb: Likewise.
2301         * gnat.dg/stack_usage4_pkg.ads: New helper.
2303 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2305         PR c++/82600
2306         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
2308 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2310         * gcc.dg/debug/dwarf2/sso.c: Rename into...
2311         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
2312         * gcc.dg/debug/dwarf2/sso-2.c: New test.
2313         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
2315 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
2317         PR target/82445
2318         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
2319         * gcc.target/arm/peep-strd-1.c: Likewise.
2320         * gcc.target/arm/peep-ldrd-2.c: New test.
2321         * gcc.target/arm/peep-strd-2.c: New test.
2323 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2325         * c-c++-common/ubsan/builtin-1.c: New test.
2327         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
2328         from expected output regexps.
2329         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2330         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
2331         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2332         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
2333         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
2334         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
2335         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
2336         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
2337         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
2338         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
2339         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
2340         used attribute.
2341         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
2342         in the environment.
2344         PR target/82580
2345         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
2346         scan-assembler-times.  Check that there are no movzb* instructions
2347         if lp64.
2349 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2351         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
2353 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2355         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
2356         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
2357         * gcc.c-torture/execute/20040805-1.c: Same.
2358         * gcc.c-torture/execute/920410-1.c: Same.
2359         * gcc.c-torture/execute/921113-1.c: Same.
2360         * gcc.c-torture/execute/921208-2.c: Same.
2361         * gcc.c-torture/execute/comp-goto-1.c: Same.
2362         * gcc.c-torture/execute/pr20621-1.c: Same.
2363         * gcc.c-torture/execute/pr28982b.c: Same.
2364         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2366 2017-10-19  Martin Liska  <mliska@suse.cz>
2368         PR sanitizer/82517
2369         * gcc.dg/asan/pr82517.c: New test.
2371 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2373         PR fortran/82568
2374         * gfortran.dg/gomp/pr82568.f90: New test.
2376 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2378         * gfortran.dg/spellcheck-operator.f90: New testcase.
2379         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
2380         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
2381         * gfortran.dg/spellcheck-structure.f90: New testcase.
2382         * gfortran.dg/spellcheck-parameter.f90: New testcase.
2384 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2386         PR fortran/82567
2387         * gfortran.dg/array_constructor_51.f90: New test.
2389 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2391         PR fortran/79795
2392         * gfortran.dg/assumed_size_2.f90: New test.
2394 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
2395             Jakub Jelinek  <jakub@redhat.com>
2397         PR target/82580
2398         * gcc.target/i386/pr82580.c: New test.
2400 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2402         PR libfortran/82233
2403         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
2404         Move test with wait=.false. before the last test.
2406 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
2408         PR middle-end/82556
2409         * gcc.target/i386/pr82556.c: New.
2411 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2413         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
2414         * gcc.dg/tree-ssa/ldist-32.c: New test.
2415         * gcc.dg/tree-ssa/ldist-35.c: New test.
2416         * gcc.dg/tree-ssa/ldist-36.c: New test.
2418 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2420         PR tree-optimization/82574
2421         * gcc.dg/tree-ssa/pr82574.c: New test.
2423 2017-10-18  Martin Liska  <mliska@suse.cz>
2425         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
2426         file instead of expand. Reason is that switch statement is
2427         not yet expanded as decision tree, which also contains a BB
2428         with count == 2000.
2430 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
2432         PR fortran/82550
2433         * gfortran.dg/submodule_30.f08 : New test.
2435 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2437         * gcc.target/s390/zvector/vec-cmp-2.c
2438         (all_eq_double, all_ne_double, all_gt_double)
2439         (all_lt_double, all_ge_double, all_le_double)
2440         (any_eq_double, any_ne_double, any_gt_double)
2441         (any_lt_double, any_ge_double, any_le_double)
2442         (all_eq_int, all_ne_int, all_gt_int)
2443         (all_lt_int, all_ge_int, all_le_int)
2444         (any_eq_int, any_ne_int, any_gt_int)
2445         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
2446         of calling foo().  Fix return type.
2448 2017-10-18  Martin Liska  <mliska@suse.cz>
2450         PR sanitizer/82545
2451         * gcc.dg/asan/pr82545.c: New test.
2453 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2455         PR c++/69057
2456         * g++.dg/cpp1y/auto-fn45.C: New.
2458 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2460         PR c++/68884
2461         * g++.dg/cpp0x/variadic-crash4.C: New.
2463 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2465         PR c++/79474
2466         * g++.dg/cpp1y/auto-fn44.C: New.
2468 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
2470         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
2472 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2474         PR c++/71821
2475         * g++.dg/cpp0x/alignas12.C: New.
2477 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2479         PR c++/71368
2480         * g++.dg/concepts/pr71368.C: New.
2482 2017-10-17  Nathan Sidwell  <nathan@acm.org>
2484         PR c++/82560
2485         * g++.dg/cpp0x/pr82560.C: New.
2487         PR middle-end/82577
2488         * g++.dg/opt/pr82577.C: New.
2490 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
2491             Wilco Dijkstra <wilco.dijkstra@arm.com>
2493         PR middle-end/80295
2494         * gcc.target/aarch64/pr80295.c: New test.
2496 2017-10-17  Richard Biener  <rguenther@suse.de>
2498         PR tree-optimization/82563
2499         * gcc.dg/graphite/pr82563.c: New testcase.
2501 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2503         PR c++/67831
2504         * g++.dg/cpp0x/constexpr-ice18.C: New.
2506 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2508         PR c++/82570
2509         * g++.dg/cpp1z/constexpr-lambda18.C: New.
2511 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
2513         PR tree-optimization/82549
2514         * gcc.c-torture/compile/pr82549.c: New test.
2516 2017-10-17  Martin Liska  <mliska@suse.cz>
2518         * lib/scanasm.exp: Print how many times a regex pattern is
2519         found.
2520         * lib/scandump.exp: Likewise.
2522 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
2524         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
2525         _mm_maskz_reduce_sd): Test new intrinsics.
2526         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
2527         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
2528         _mm_maskz_reduce_ss): Test new intrinsics.
2529         * gcc.target/i386/avx512dq-vreducess-2.c: New.
2530         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
2531         __builtin_ia32_reducess): Remove builtin.
2532         (__builtin_ia32_reducesd_mask,
2533         __builtin_ia32_reducess_mask): Test new builtin.
2534         * gcc.target/i386/sse-13.c: Ditto.
2535         * gcc.target/i386/sse-23.c: Ditto.
2537 2017-10-16  Martin Liska  <mliska@suse.cz>
2539         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
2540         so that it will work for both C and C++ FEs.
2542 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
2544         PR fortran/82511
2545         * gfortran.dg/dec_structure_22.f90: New testcase.
2547 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2549         PR c++/64931
2550         * g++.dg/cpp1y/auto-fn43.C: New.
2552 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
2554         PR target/82442
2555         * gcc.dg/vect/pr31699.c: Fix testcase.
2557 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
2559         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2560         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2561         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2562         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2564 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
2566         PR c++/53574
2567         * g++.dg/other/pr53574.C: New test.
2569 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2571         PR c++/61323
2572         * g++.dg/cpp0x/constexpr-61323.C: New.
2574 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2576         PR c++/54090
2577         * g++.dg/template/crash128.C: New.
2579 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
2581         PR fortran/82372
2582         * gfortran.dg/illegal_char.f90: New test.
2584 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2585             Michael Collison <michael.collison@arm.com>
2587         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
2589 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2591         PR c++/80908
2592         * g++.dg/cpp1z/noexcept-type18.C: New.
2594 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2596         PR c++/81016
2597         * g++.dg/cpp1z/pr81016.C: New.
2599 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
2601         PR middle-end/62263
2602         PR middle-end/82498
2603         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
2605         PR middle-end/62263
2606         PR middle-end/82498
2607         * c-c++-common/rotate-5.c (f2): New function.  Move old
2608         function to ...
2609         (f4): ... this.  Use 127 instead of 128.
2610         (f3, f5, f6): New functions.
2611         (main): Test all f[1-6] functions, with both 0 and 1 as
2612         second arguments.
2613         * c-c++-common/rotate-6.c: New test.
2614         * c-c++-common/rotate-6a.c: New test.
2615         * c-c++-common/rotate-7.c: New test.
2616         * c-c++-common/rotate-7a.c: New test.
2617         * c-c++-common/rotate-8.c: New test.
2619 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
2621         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
2622         testcase.
2624 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
2626         PR rtl-optimization/81423
2627         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
2628         suffixes to LL.
2629         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
2631 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2633         PR sanitizer/82353
2634         * g++.dg/ubsan/pr82353-2.C: New test.
2635         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
2636         * g++.dg/ubsan/pr82353-2.h: New file.
2638 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
2640         PR fortran/81048
2641         * gfortran.dg/derived_init_4.f90 : New test.
2643 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
2645         PR c++/69078
2646         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
2647         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
2649 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2651         PR target/82274
2652         * gcc.dg/pr82274-1.c: New test.
2653         * gcc.dg/pr82274-2.c: New test.
2655 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
2657         PR c++/80873
2658         * g++.dg/cpp1y/auto-fn41.C: New.
2659         * g++.dg/cpp1y/auto-fn42.C: Likewise.
2661 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
2663         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
2664         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
2665         erroneously covered by an unclosed extern "C".
2666         * g++.dg/template/extern-c.C: New test case.
2668 2017-10-13  Richard Biener  <rguenther@suse.de>
2670         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
2671         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
2672         with alternate flags.
2674 2017-10-13  Richard Biener  <rguenther@suse.de>
2676         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
2677         behavior.
2678         * gcc.dg/graphite/scop-7.c: Likewise.
2679         * gcc.dg/graphite/scop-8.c: Likewise.
2681 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2683         PR target/82499
2684         * gcc.target/i386/pr82499-1.c: New file.
2685         * gcc.target/i386/pr82499-2.c: Likewise.
2686         * gcc.target/i386/pr82499-3.c: Likewise.
2688 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2690         PR target/82524
2691         * gcc.c-torture/execute/pr82524.c: New test.
2693         PR target/82498
2694         * gcc.dg/tree-ssa/pr82498.c: New test.
2696         PR target/82498
2697         * gcc.dg/ubsan/pr82498.c: New test.
2699 2017-10-13  Richard Biener  <rguenther@suse.de>
2701         PR tree-optimization/82451
2702         * gcc.dg/graphite/pr82451.c: New testcase.
2703         * gfortran.dg/graphite/id-27.f90: Likewise.
2704         * gfortran.dg/graphite/pr82451.f: Likewise.
2706 2017-10-13  Richard Biener  <rguenther@suse.de>
2708         PR tree-optimization/82525
2709         * gcc.dg/graphite/id-30.c: New testcase.
2710         * gfortran.dg/graphite/id-28.f90: Likewise.
2712 2017-10-13  Alan Modra  <amodra@gmail.com>
2714         * gcc.target/i386/asm-mem.c: New test.
2716 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
2718         PR target/82498
2719         * gcc.target/i386/pr82498-1.c: New test.
2720         * gcc.target/i386/pr82498-2.c: New test.
2722 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
2724         * gcc.dg/predict-13.c: Update template for probaility change.
2725         * gcc.dg/predict-8.c: Likewise.
2727 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
2729         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
2730         output to reflect changes to reported locations of missing
2731         symbols.
2732         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
2733         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
2734         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
2735         * c-c++-common/gomp/pr63326.c: Likewise.
2736         * c-c++-common/missing-close-symbol.c: Likewise, also update for
2737         new fix-it hints.
2738         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
2739         for missing colon in ternary operator.
2740         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
2741         * g++.dg/cpp1y/pr65202.C: Likewise.
2742         * g++.dg/missing-symbol-2.C: New test case.
2743         * g++.dg/other/do1.C: Update expected output to reflect
2744         changes to reported locations of missing symbols.
2745         * g++.dg/parse/error11.C: Likewise.
2746         * g++.dg/template/error11.C: Likewise.
2747         * gcc.dg/missing-symbol-2.c: New test case.
2748         * gcc.dg/missing-symbol-3.c: New test case.
2749         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
2750         changes to reported locations of missing symbols.
2751         * gcc.dg/noncompile/971104-1.c: Likewise.
2752         * obj-c++.dg/exceptions-6.mm: Likewise.
2753         * obj-c++.dg/pr48187.mm: Likewise.
2754         * objc.dg/exceptions-6.m: Likewise.
2756 2017-10-12  Martin Sebor  <msebor@redhat.com>
2758         PR other/82301
2759         PR c/82435
2760         * g++.dg/ext/attr-ifunc-1.C: Update.
2761         * g++.dg/ext/attr-ifunc-2.C: Same.
2762         * g++.dg/ext/attr-ifunc-3.C: Same.
2763         * g++.dg/ext/attr-ifunc-4.C: Same.
2764         * g++.dg/ext/attr-ifunc-5.C: Same.
2765         * g++.dg/ext/attr-ifunc-6.C: New test.
2766         * g++.old-deja/g++.abi/vtable2.C: Update.
2767         * gcc.dg/attr-ifunc-6.c: New test.
2768         * gcc.dg/attr-ifunc-7.c: New test.
2769         * gcc.dg/pr81854.c: Update.
2770         * lib/target-supports.exp: Update.
2772 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
2774         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
2775         "#pragma is not allowed here" error.
2777 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
2779         * gcc.dg/tree-ssa/ldist-28.c: New test.
2780         * gcc.dg/tree-ssa/ldist-29.c: New test.
2781         * gcc.dg/tree-ssa/ldist-30.c: New test.
2782         * gcc.dg/tree-ssa/ldist-31.c: New test.
2784 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
2786         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
2787         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
2788         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
2789         * gcc.dg/tree-ssa/ldist-33.c: New test.
2791 2017-10-12  Richard Biener  <rguenther@suse.de>
2793         PR tree-optimization/69728
2794         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
2795         the loop now.  Remove unrelated undefined behavior.
2797 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
2799         PR c++/82159
2800         * g++.dg/opt/pr82159-2.C: New test.
2802         PR target/82353
2803         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
2804         * gcc.target/i386/pr82353.C: Moved to ...
2805         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
2807 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
2809         * gcc.target/i386/387-ficom-2.c: New test.
2811 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
2813         PR middle-end/80421
2814         * gcc.c-torture/execute/pr80421.c: New test.
2816         PR tree-optimization/78558
2817         * gcc.dg/vect/pr78558.c: New test.
2819         PR c++/82414
2820         * g++.dg/lto/pr82414_0.C: New test.
2822         PR c++/78523
2823         * g++.dg/cpp1y/pr78523.C: New test.
2825         PR c++/80194
2826         * g++.dg/cpp1y/pr80194.C: New test.
2828 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
2830         PR target/81422
2831         * gcc.target/aarch64/pr81422.C: New test.
2833 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
2835         PR sanitizer/82353
2836         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
2837         * gcc.target/i386/pr82353.C: New.
2839 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
2841         * gcc.target/i386/387-ficom-1.c: New test.
2843 2017-10-11  Jeff Law  <law@redhat.com>
2845         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
2846         address computation of end of complex_attrib_array_types.
2848 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
2850         * gcc.dg/Wstrict-overflow-7.c: Xfail.
2851         * gcc.dg/pragma-diag-3.c: Likewise.
2853 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
2855         PR tree-optimization/82472
2856         * gcc.dg/tree-ssa/pr82472.c: New test.
2858 2017-10-11  Martin Liska  <mliska@suse.cz>
2860         PR sanitizer/82490
2861         * c-c++-common/ubsan/attrib-5.c: New test.
2863 2017-10-11  Martin Liska  <mliska@suse.cz>
2865         Revert r253637:
2867         PR sanitizer/82484
2868         * gcc.dg/asan/pr82484.c: New test.
2870 2017-10-11  Martin Liska  <mliska@suse.cz>
2872         PR sanitizer/82484
2873         * gcc.dg/asan/pr82484.c: New test.
2875 2017-10-11  Martin Liska  <mliska@suse.cz>
2877         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
2878         optimized dump rather than assembly.
2880 2017-10-11  Nathan Sidwell  <nathan@acm.org>
2882         * g++.dg/cpp/string-3.C: Fix dg-final.
2884 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
2886         PR c++/80412
2887         * g++.dg/cpp1z/class-deduction44.C: New.
2889 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
2891         PR c++/82230
2892         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
2894 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
2896         PR c++/81299
2897         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
2899 2017-10-10  Nathan Sidwell  <nathan@acm.org>
2901         * g++.dg/lookup/extern-c-redecl6.C: New.
2902         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
2903         * g++.dg/lookup/extern-c-redecl.C: Likewise.
2904         * g++.old-deja/g++.other/using9.C: Likewise.
2906 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
2908         PR c++/78006
2909         * g++.dg/cpp1y/auto-fn40.C: New.
2911 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
2913         PR c++/81032
2914         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
2916 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
2918         PR rtl-optimization/68205
2919         * gcc.c-torture/execute/20040709-3.c: New test.
2921         PR c++/67625
2922         * g++.dg/cpp0x/pr67625.C: New test.
2924         PR middle-end/70887
2925         * g++.dg/cpp0x/pr70887.C: New test.
2927         PR c++/70338
2928         * g++.dg/cpp0x/pr70338.C: New test.
2930         PR c++/77786
2931         * g++.dg/cpp1y/pr77786.C: New test.
2933         PR c++/71875
2934         * g++.dg/cpp1y/pr71875.C: New test.
2936         PR c++/77578
2937         * g++.dg/gomp/pr77578.C: New test.
2939         PR middle-end/70100
2940         * g++.dg/opt/pr70100.C: New test.
2942         PR c++/68252
2943         * g++.dg/other/pr68252.C: New test.
2945         PR target/79565
2946         PR target/82483
2947         * gcc.target/i386/pr82483-1.c: New test.
2948         * gcc.target/i386/pr82483-2.c: New test.
2950 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
2952         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
2953         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
2954         instruction list.
2956 2017-10-10  Nathan Sidwell  <nathan@acm.org>
2958         PR preprocessor/82506
2959         * g++.dg/cpp/string-3.C: New.
2961 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
2963         * gcc.target/powerpc/fold-vec-splat-16.c: New
2964         * gcc.target/powerpc/fold-vec-splat-32.c: New.
2965         * gcc.target/powerpc/fold-vec-splat-8.c: New.
2967 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2969         PR libfortran/82233
2970         * gfortran.dg/execute_command_line_3.f90: New test.
2972 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
2974         * gcc.target/powerpc/fold-vec-splat-16.c: New
2975         * gcc.target/powerpc/fold-vec-splat-32.c: New.
2976         * gcc.target/powerpc/fold-vec-splat-8.c: New.
2978 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
2980         * gcc.target/powerpc/fold-vec-splats-char.c: New.
2981         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
2982         * gcc.target/powerpc/fold-vec-splats-int.c: New.
2983         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
2984         * gcc.target/powerpc/fold-vec-splats-short.c: New.
2986 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
2988         PR c/82437
2989         * c-c++-common/Wtautological-compare-7.c: New test.
2991 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
2993         * gcc.dg/tree-ssa/ldist-34.c: New test.
2995 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
2997         * gcc.dg/tree-ssa/ldist-27.c: New test.
2999 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3001         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
3002         gnat.dg/class_wide4_pkg2.ads: New testcase.
3004 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3006         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
3008 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3010         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
3011         New testcase.
3013 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
3015         * gcc.target/powerpc/amo1.c: New test.
3016         * gcc.target/powerpc/amo2.c: Likewise.
3018 2017-10-09  Richard Biener  <rguenther@suse.de>
3020         PR tree-optimization/82449
3021         * gfortran.dg/graphite/pr82449.f: New testcase.
3023 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3025         PR target/82463
3026         * gcc.target/s390/zvector/pr82463.c: New test.
3028 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3030         PR target/82465
3031         * gcc.target/s390/zvector/pr82465.c: New test.
3033 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
3035         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
3037 2017-10-09  Tom de Vries  <tom@codesourcery.com>
3039         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
3040         number relative.
3041         (abort): Declare.
3043 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
3045         * gcc.c-torture/execute/20171008-1.c: New test.
3047 2017-10-03  Jeff Law  <law@redhat.com>
3049         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
3050         * gcc.dg/stack-check-6.c: Likewise.
3051         * gcc.dg/stack-check-6a.c: Likewise.
3053 2017-10-07  Michael Collison <michael.collison@arm.com>
3055         * gcc.target/aarch64/var_shift_mask_2.c: New test.
3057 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
3059         PR fortran/82375
3060         * gfortran.dg/pdt_13.f03 : New test.
3061         * gfortran.dg/pdt_14.f03 : New test.
3062         * gfortran.dg/pdt_15.f03 : New test.
3064 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
3066         * gcc.dg/cold-1.c: New testcase.
3068 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
3070         PR c++/80805
3071         * g++.dg/cpp0x/pr80805.C: New.
3073 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3075         PR fortran/49232
3076         * gfortran.dg/contiguous_4.f90: New test.
3078 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3080         PR c++/66690
3081         * g++.dg/cpp1y/pr66690.C: New.
3083 2017-10-06  Nathan Sidwell  <nathan@acm.org>
3085         PR c++/82424
3086         * g++.dg/warn/pr82424.C: New.
3088 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3090         PR c++/82299
3091         * g++.dg/cpp0x/pr82299.C: New test.
3093         P0704R1 - fixing const-qualified pointers to members
3094         * g++.dg/cpp2a/ptrmem1.C: New test.
3096 2017-10-06  Martin Liska  <mliska@suse.cz>
3098         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3100 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
3102         * gcc.target/aarch64/bic_imm_1.c: New test.
3103         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3105 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3107         PR c++/60153
3108         * g++.dg/cpp0x/variadic-crash3.C: New.
3110 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3112         PR tree-optimization/82434
3113         * gcc.dg/store_merging_9.c: New test.
3115 2017-10-06  Richard Biener  <rguenther@suse.de>
3117         PR tree-optimization/82397
3118         * gfortran.dg/pr82397.f: New testcase.
3120 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3122         PR target/82322
3123         * gcc.target/s390/zvector/pr82322.c: New test.
3125 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3127         PR target/82317
3128         * gcc.target/s390/zvector/pr82317.c: New test.
3130 2017-10-06  Richard Biener  <rguenther@suse.de>
3132         PR tree-optimization/82422
3133         * gcc.dg/graphite/pr82422.c: New testcase.
3135 2017-10-06  Richard Biener  <rguenther@suse.de>
3137         PR tree-optimization/82421
3138         * gcc.dg/graphite/pr82421.c: New testcase.
3140 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3142         PR c/82437
3143         * c-c++-common/Wtautological-compare-6.c: New test.
3145 2017-10-06  Richard Biener  <rguenther@suse.de>
3147         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3148         * gcc.dg/graphite/id-16.c: Likewise.
3149         * gcc.dg/graphite/pr46168.c: Likewise.
3150         * gcc.dg/graphite/pr68756.c: Likewise.
3151         * gcc.dg/graphite/pr69728.c: Likewise.
3152         * gcc.dg/graphite/pr71575-2.c: Likewise.
3153         * gcc.dg/graphite/pr77362.c: Likewise.
3154         * gcc.dg/graphite/pr81373.c: Likewise.
3155         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3156         * gfortran.dg/graphite/interchange-1.f: Likewise.
3157         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3158         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3159         * gfortran.dg/graphite/pr42393.f90: Likewise.
3160         * gfortran.dg/graphite/pr47019.f: Likewise.
3161         * gfortran.dg/graphite/id-17.f: Likewise.
3162         * gfortran.dg/graphite/id-19.f: Likewise.
3163         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3164         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3165         * gfortran.dg/graphite/pr42326.f90: Likewise.
3166         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3167         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
3168         a code generation error.
3169         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3170         * gfortran.dg/graphite/pr29832.f90: Likewise.
3172 2017-10-06  Richard Biener  <rguenther@suse.de>
3174         PR tree-optimization/82436
3175         * gcc.dg/vect/pr82436.c: New testcase.
3177 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3179         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
3181 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3183         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
3184         * lib/target-supports.exp (vect_sizes_16B_8B): New.
3186 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3188         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
3189         * gcc.dg/vect/vect-align-2.c: Likewise.
3190         * gcc.dg/vect/vect-multitypes-1.c: Likewise
3192 2017-10-05  Nathan Sidwell  <nathan@acm.org>
3194         * g++.dg/warn/mvp.C: New.
3196 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
3198         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
3199         friendly.
3201 2017-10-05  Richard Biener  <rguenther@suse.de>
3203         * gfortran.dg/graphite/id-17.f: Fix typo.
3204         * gfortran.dg/graphite/id-19.f: Likewise.
3205         * gfortran.dg/graphite/pr29832.f90: Likewise.
3206         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3207         * gfortran.dg/graphite/pr42326.f90: Likewise.
3208         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3209         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3210         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3212 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3214         PR c++/80471
3215         * g++.dg/cpp1y/pr80471.C: New.
3217 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3219         PR c++/78131
3220         * g++.dg/cpp1z/constexpr-lambda17.C: New.
3222 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3224         PR c++/78018
3225         * g++.dg/cpp1y/lambda-generic-78018.C: New.
3227 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3228             Andrew Pinski  <apinski@cavium.com>
3230         PR c++/71946
3231         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
3232         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
3234 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
3236         * gcc.target/aarch64/bic_imm_1.c: New.
3237         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3239 2017-10-04  Nathan Sidwell  <nathan@acm.org>
3241         * g++.dg/abi/mangle41.C: Adjust diagnostics.
3243 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3245         PR c++/82373
3246         * g++.dg/cpp1y/pr82373.C: New test.
3248 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3250         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
3251         underlining for param.
3252         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
3253         highlighting of parameters; add test coverage for trivial
3254         parameter decls, and for callback parameters.
3255         * gcc.dg/pr68533.c: Update location of two errors to reflect
3256         location of params.
3258 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3260         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
3261         (create_code): Call it.
3262         * jit.dg/test-vector-rvalues.cc: New test case.
3264 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3266         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
3267         vector loop peeling.
3268         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
3269         New proc.
3271 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3273         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
3274         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
3275         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
3276         vect_floatint_cvt with vect_doubleint_cvt.
3277         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
3278         vect_intfloat_cvt with vect_intdouble_cvt.
3279         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
3280         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
3281         depend on vect_intdouble_cvt.
3282         * lib/target-supports.exp
3283         (check_effective_target_vect_doubleint_cvt)
3284         (check_effective_target_vect_intdouble_cvt): New procs.
3286 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3288         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
3289         * lib/target-supports.exp (check_effective_target_vect_long_mult):
3290         New proc.
3292 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3294         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
3295         * gfortran.dg/vect/pr77848.f: Likewise.
3297 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3299         * lib/target-supports.exp (check_effective_target_vect_float):
3300         Return 1 being on a S/390 with VXE.
3301         * gcc.dg/vect/pr31699.c: Require vec_float.
3302         * gcc.dg/vect/pr61194.c: Likewise.
3303         * gcc.dg/vect/pr65947-10.c: Likewise.
3304         * gcc.dg/vect/pr66142.c: Likewise.
3305         * gcc.dg/vect/slp-10.c: Likewise.
3306         * gcc.dg/vect/slp-11c.c: Likewise.
3307         * gcc.dg/vect/slp-12b.c: Likewise.
3308         * gcc.dg/vect/slp-18.c: Likewise.
3309         * gcc.dg/vect/slp-33.c: Likewise.
3310         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
3311         * gcc.dg/vect/slp-cond-2.c: Likewise.
3312         * gcc.dg/vect/vect-cond-10.c: Likewise.
3313         * gcc.dg/vect/vect-cond-8.c: Likewise.
3314         * gcc.dg/vect/vect-cond-9.c: Likewise.
3315         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3316         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3318 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
3320         PR tree-optimization/82374
3321         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
3322         attributes propagation changes for OMP outlined regions.
3323         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3324         * c-c++-common/goacc/kernels-reduction.c: Likewise.
3326 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
3328         PR tree-optimization/82413
3329         * g++.dg/pr82413.C: New test.
3331 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
3333         PR fortran/77296
3334         * gfortran.dg/associate_32.f03 : New test.
3336 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3338         PR c++/78816
3339         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
3341 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3343         PR tree-optimization/82374
3344         * gcc.dg/gomp/pr82374.c: New test.
3346 2017-10-04  Richard Biener  <rguenther@suse.de>
3348         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
3349         errors and scan for one.
3350         * gfortran.dg/graphite/id-19.f: Likewise.
3351         * gfortran.dg/graphite/pr29832.f90: Likewise.
3352         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3353         * gfortran.dg/graphite/pr42326.f90: Likewise.
3354         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3355         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3356         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3357         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
3359 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
3361         * gcc.target/powerpc/float128-odd.c: New test.
3363 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
3365         PR c++/70343
3366         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
3368 2017-10-03  Jeff Law  <law@redhat.com>
3370         PR target/82358
3371         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
3373 2017-10-03  Martin Jambor  <mjambor@suse.cz>
3375         PR tree-optimization/82363
3376         * gcc.dg/tree-ssa/pr82363.c: New test.
3378 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
3380         PR tree-optimization/82381
3381         * gcc.c-torture/compile/pr82381.c: New test.
3383         PR target/82386
3384         * gcc.dg/pr82386.c: New test.
3386 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3388         PR c++/70570
3389         * g++.dg/cpp1y/lambda-generic-70570.C: New.
3391 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3393         PR c++/79590
3394         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
3396 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3398         PR c++/79005
3399         * g++.dg/cpp1y/lambda-generic-79005.C: New.
3401 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
3403         PR fortran/82312
3404         * gfortran.dg/typebound_proc_36.f90 : New test.
3406 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
3408         PR target/80210
3409         * gcc.target/powerpc/pr80210-2.c: New test.
3411 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
3413         * gcc.dg/pr82389.c: New test.
3415         PR tree-optimization/82387
3416         PR tree-optimization/82388
3417         PR tree-optimization/82389
3418         * gcc.c-torture/compile/pr82389.c: New test.
3419         * gcc.c-torture/execute/pr82387.c: New test.
3420         * gcc.c-torture/execute/pr82388.c: New test.
3422 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3424         PR c++/79180
3425         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
3426         * g++.dg/torture/pr79180.C: Likewise.
3428         PR c++/71386
3429         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
3431 2017-10-02  Richard Biener  <rguenther@suse.de>
3433         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
3434         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
3435         * gcc.dg/graphite/id-16.c: Likewise.
3436         * gcc.dg/graphite/pr46168.c: Likewise.
3437         * gcc.dg/graphite/pr68756.c: Likewise.
3438         * gcc.dg/graphite/pr69728.c: Likewise.
3439         * gcc.dg/graphite/pr71575-2.c: Likewise.
3440         * gcc.dg/graphite/pr77362.c: Likewise.
3441         * gcc.dg/graphite/pr81373.c: Likewise.
3442         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3443         * gfortran.dg/graphite/interchange-1.f: Likewise.
3444         * gfortran.dg/graphite/pr29581.f90: Likewise.
3445         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3446         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3447         * gfortran.dg/graphite/pr42393.f90: Likewise.
3448         * gfortran.dg/graphite/pr47019.f: Likewise.
3450 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3452         PR c++/69977
3453         * g++.dg/cpp1y/lambda-generic-69977.C: New.
3455 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3457         PR c++/59991
3458         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
3460 2017-10-02  Tom de Vries  <tom@codesourcery.com>
3462         * gcc.c-torture/compile/pr82337.c: Add
3463         dg-require-effective-target nonlocal_goto.
3465 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
3466             Alan Hayward  <alan.hayward@arm.com>
3467             David Sherwood  <david.sherwood@arm.com>
3469         PR target/71307
3470         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
3472 2017-10-02  Richard Biener  <rguenther@suse.de>
3474         PR tree-optimization/82355
3475         * gcc.dg/graphite/fuse-1.c: Adjust.
3476         * gcc.dg/graphite/fuse-2.c: Likewise.
3477         * gcc.dg/graphite/pr82355.c: New testcase.
3479 2017-10-01  Jeff Law  <law@redhat.com>
3481         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
3483 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3485         PR fortran/61450
3486         * gfortran.dg/binding_label_tests_28.f90: New test.
3488 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3490         PR c++/65949
3491         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
3493 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3495         PR c++/68754
3496         * g++.dg/cpp1y/constexpr-68754.C: Move...
3497         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
3499 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
3501         PR target/82361
3502         * gcc.target/i386/pr82361-1.c: New test.
3503         * gcc.target/i386/pr82361-2.c: New test.
3505 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
3507         PR middle-end/82319
3508         * c-c++/common/pr57371-4.c: Test NaN comparisons.
3510 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
3512         * g++.dg/other/dump-ada-spec-10.C: New test.
3514 2017-09-29  Jeff Law  <law@redhat.com>
3516         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
3518 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
3520         P0683R1 - default member initializers for bit-fields
3521         * g++.dg/ext/bitfield6.C: New test.
3522         * g++.dg/cpp2a/bitfield1.C: New test.
3523         * g++.dg/cpp2a/bitfield2.C: New test.
3524         * g++.dg/cpp2a/bitfield3.C: New test.
3526 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
3528         PR target/81481
3529         * gcc.target/i386/pr81481.c: New.
3531 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3533         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
3534         and dg-require-effective-target directives to correct testing
3535         behavior.
3536         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
3537         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
3538         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
3539         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
3540         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
3541         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
3542         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
3543         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
3544         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
3545         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
3546         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
3547         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
3548         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
3549         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
3550         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
3551         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
3552         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
3554 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3556         PR tree-optimization/82337
3557         * gcc.c-torture/compile/pr82337.c: New file.
3559 2017-09-29  Javier Miranda  <miranda@adacore.com>
3561         * gnat.dg/unchecked_union3.adb: New testcase.
3563 2017-09-29  Javier Miranda  <miranda@adacore.com>
3565         * gnat.dg/unchecked_union2.adb: New testcase.
3567 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
3569         PR fortran/25071
3570         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
3571         * gfortran.dg/argument_checking_4.f90: Likewise.
3572         * gfortran.dg/argument_checking_5.f90: Likewise.
3573         * gfortran.dg/argument_checking_6.f90: Likewise.
3574         * gfortran.dg/argument_checking_10.f90: Likewise.
3575         * gfortran.dg/argument_checking_13.f90: Likewise.
3576         * gfortran.dg/argument_checking_15.f90: Likewise.
3577         * gfortran.dg/argument_checking_18.f90: Likewise.
3578         * gfortran.dg/gomp/udr8.f90: Likewise.
3579         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
3580         the dg-options.
3582 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
3584         * g++.dg/ext/bitfield7.C: New test.
3585         * g++.dg/ext/bitfield8.C: New test.
3586         * g++.dg/ext/bitfield9.C: New test.
3588         PR c/82340
3589         * gcc.dg/tree-ssa/pr82340.c: New test.
3591         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
3593 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3595         PR c++/79488
3596         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
3598 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
3600         PR target/82342
3601         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
3602         * gcc.target/i386/pr82260-2.c: Likewise.
3604 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
3606         * gcc.target/i386/avx512f-constant-float-return.c: New test.
3608 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
3610         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
3611         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
3612         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
3613         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
3614         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
3615         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
3616         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
3617         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
3618         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
3619         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
3621 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
3623         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
3624         test case.
3625         * jit.dg/test-returning-function-ptr.c (create_code): Update to
3626         create a function pointer type independently of the call to
3627         gcc_jit_function_get_address, and assign the pointer to a local
3628         before returning it, to exercise the function pointer type
3629         comparison code.
3631 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
3633         * jit.dg/all-non-failing-tests.h: Add
3634         test-returning-function-ptr.c.
3635         * jit.dg/test-returning-function-ptr.c: New test case.
3637 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
3639         PR target/71727
3640         * gcc.target/aarch64/pr71727-2.c: New test.
3642 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3644         * gcc.target/powerpc/swaps-p8-28.c: New test.
3645         * gcc.target/powerpc/swaps-p8-29.c: New test.
3646         * gcc.target/powerpc/swaps-p8-30.c: New test.
3647         * gcc.target/powerpc/swaps-p8-31.c: New test.
3648         * gcc.target/powerpc/swaps-p8-32.c: New test.
3649         * gcc.target/powerpc/swaps-p8-33.c: New test.
3650         * gcc.target/powerpc/swaps-p8-34.c: New test.
3651         * gcc.target/powerpc/swaps-p8-35.c: New test.
3652         * gcc.target/powerpc/swaps-p8-36.c: New test.
3653         * gcc.target/powerpc/swaps-p8-37.c: New test.
3654         * gcc.target/powerpc/swaps-p8-38.c: New test.
3655         * gcc.target/powerpc/swaps-p8-39.c: New test.
3656         * gcc.target/powerpc/swaps-p8-40.c: New test.
3657         * gcc.target/powerpc/swaps-p8-41.c: New test.
3658         * gcc.target/powerpc/swaps-p8-42.c: New test.
3659         * gcc.target/powerpc/swaps-p8-43.c: New test.
3660         * gcc.target/powerpc/swaps-p8-44.c: New test.
3661         * gcc.target/powerpc/swaps-p8-45.c: New test.
3663 2017-09-27 Carl Love  <cel@us.ibm.com>
3664         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
3665         for the __builtin_fctid and __builtin_fctiw.
3667 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3669         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
3670         new group memory offsetting code in the BRIG frontend.
3671         * brig.dg/test/gimple/function_calls.hsail: Likewise.
3672         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
3673         * brig.dg/test/gimple/variables.hsail: Likewise.
3675 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
3677         PR c++/82159
3678         * g++.dg/opt/pr82159.C: New test.
3680 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3682         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
3684 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
3686         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
3687         don't generate a 32-bit shift after doing XSCVDPSPN.
3688         * gcc.target/powerpc/direct-move-float1.c: Likewise.
3689         * gcc.target/powerpc/direct-move-float3.c: New test.
3691 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3693         * gcc.dg/tree-ssa/cmpdiv.c: New test.
3695 2017-09-26  Carl Love  <cel@us.ibm.com>
3697         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
3698         file for the new built-ins and the existing built-ins.
3700 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
3702         PR fortran/82143
3703         PR fortran/82324
3704         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
3705         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
3706         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
3707         Don't assume that DOUBLE PRECISION has kind=16.
3709 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3711         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
3712         warning from associate construct and do loop.
3714 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3716         * gfortran.dg/gomp/associate1.f90: Really commit change
3717         from 2017-09-25.
3718         * gfortran.dg/predcom-1.f: Likewise.
3719         * gfortran.dg/unconstrained_commons.f: Likewise.
3721 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
3723         PR middle-end/35691
3724         * gcc.dg/pr35691-5.c: New test.
3725         * gcc.dg/pr35691-6.c: New test.
3727 2017-09-26  Richard Biener  <rguenther@suse.de>
3729         PR tree-optimization/82321
3730         * gcc.dg/graphite/pr82321.c: New testcase.
3732 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3734         * lib/target-supports.exp (check_effective_target_vect_int)
3735         (check_effective_target_vect_shift)
3736         (check_effective_target_whole_vector_shift)
3737         (check_effective_target_vect_shift_char)
3738         (check_effective_target_vect_long)
3739         (check_effective_target_vect_double)
3740         (check_effective_target_vect_long_long)
3741         (check_effective_target_vect_perm)
3742         (check_effective_target_vect_perm_byte)
3743         (check_effective_target_vect_perm_short)
3744         (check_effective_target_vect_widen_mult_qi_to_hi)
3745         (check_effective_target_vect_widen_mult_hi_to_si)
3746         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
3747         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
3748         (check_effective_target_vect_widen_mult_si_to_di_pattern)
3749         (check_effective_target_vect_pack_trunc)
3750         (check_effective_target_vect_unpack)
3751         (check_effective_target_vect_hw_misalign)
3752         (check_effective_target_vect_condition)
3753         (check_effective_target_vect_cond_mixed)
3754         (check_effective_target_vect_char_mult)
3755         (check_effective_target_vect_short_mult)
3756         (check_effective_target_vect_int_mult)
3757         (check_effective_target_vect_extract_even_odd)
3758         (check_effective_target_vect_interleave)
3759         (check_effective_target_sqrt_insn)
3760         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
3761         VX.
3762         (check_vect_support_and_set_flags): New proc.
3763         (check_effective_target_s390_vxe): Rename arch12 to z14.
3765 2017-09-26  Richard Biener  <rguenther@suse.de>
3767         PR tree-optimization/82320
3768         * gcc.dg/torture/pr82320.c: New testcase.
3770 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
3772         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3773         Fix arm check.
3775 2017-09-25  Jeff Law  <law@redhat.com>
3777         * lib/target-supports.exp
3778         (check_effective_target_supports_stack_clash_protection): Enable for
3779         rs6000 and powerpc targets.
3781 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
3783         PR tree-optimization/82163
3784         * gcc.dg/tree-ssa/pr82163.c: New test.
3786 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3788         * gfortran.dg/do_subscript_1.f90: New test.
3789         * gfortran.dg/do_subscript_2.f90: New test.
3790         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
3791         * gfortran.dg/predcom-1.f: Adjust loop bounds.
3792         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
3794 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
3796         * gcc.target/powerpc/fold-vec-st-char.c: New.
3797         * gcc.target/powerpc/fold-vec-st-double.c: New.
3798         * gcc.target/powerpc/fold-vec-st-float.c: New.
3799         * gcc.target/powerpc/fold-vec-st-int.c: New.
3800         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
3801         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
3802         * gcc.target/powerpc/fold-vec-st-short.c: New.
3804 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
3806         * g++.dg/pr82155.C: New testcase.
3808 2017-09-25  Richard Biener  <rguenther@suse.de>
3810         PR tree-optimization/82285
3811         * gcc.dg/torture/pr82285.c: New testcase.
3813 2017-09-25  Justin Squirek  <squirek@adacore.com>
3815         * gnat.dg/entry_family.adb: New testcase
3817 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
3819         PR target/82267
3820         * gcc.target/i386/pr82267.c: New test.
3822 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3823         PR fortran/66328
3825         * gfortran.dg/data_derived_1.f90: New test.
3827 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3829         PR fortran/54633
3830         * gfortran.dg/intrinsic_bounds_1.f90: New test.
3831         * gfortran.dg/intrinsic_param_1.f90: New test.
3833 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3834             Steven G. Kargl  <kargl@gcc.gnu.org>
3836         PR fortran/80118
3837         * gfortran.dg/zero_sized_7.f90: New test.
3839 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
3841         PR fortran/82143
3842         * gfortran.dg/promotion_3.f90: New test case.
3843         * gfortran.dg/promotion_4.f90: New test case.
3845 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
3847         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
3848         * gcc.target/i386/pr82196-2.c: (b): Likewise.
3850 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
3852         PR middle-end/35691
3853         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
3854         instead of -fdump-tree-forwprop-details in dg-options.
3855         * gcc.dg/pr35691-2.c: Likewise.
3856         * gcc.dg/pr35691-3.c: New test.
3857         * gcc.dg/pr35691-4.c: New test.
3859         PR sanitizer/81929
3860         * g++.dg/ubsan/pr81929.C: New test.
3862 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3864         PR tree-optimization/82289
3865         * gcc.dg/vect/pr82289.c: New test.
3867 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3868             Alan Hayward  <alan.hayward@arm.com>
3869             David Sherwood  <david.sherwood@arm.com>
3871         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
3872         of alignment message.
3873         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
3875 2017-09-22  Martin Sebor  <msebor@redhat.com>
3877         PR c/81854
3878         * gcc.target/i386/pr80732.c: Correct a type error.
3880 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
3882         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
3883         to reflect highlighting of parameters; add test coverage for
3884         callback parameters.
3886 2017-09-22  Richard Biener  <rguenther@suse.de>
3888         * gcc.dg/graphite/scop-24.c: New testcase.
3890 2017-09-22  Richard Biener  <rguenther@suse.de>
3892         PR tree-optimization/82291
3893         * gcc.dg/torture/pr82291.c: New testcase.
3895 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
3897         * gcc.target/i386/avx512f-constant-set.c: New test.
3899 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
3901         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
3902         * gcc.target/i386/avx512f-prefer.c: New test.
3904 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3906         * lib/target-supports.exp
3907         (check_effective_target_frame_pointer_for_non_leaf): Add
3908         case for x86 Solaris.
3910 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
3912         PR fortran/78512
3913         * gfortran.dg/associate_26.f90 : New test.
3915         PR fortran/80120
3916         * gfortran.dg/associate_27.f90 : New test.
3918         PR fortran/81903
3919         * gfortran.dg/associate_28.f90 : New test.
3921         PR fortran/82121
3922         * gfortran.dg/associate_29.f90 : New test.
3924         PR fortran/67543
3925         * gfortran.dg/associate_30.f90 : New test.
3927         PR fortran/52832
3928         * gfortran.dg/associate_31.f90 : New test.
3930 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3932         * gnat.dg/discr48.adb: New test.
3933         * gnat.dg/discr48_pkg.ads: New helper.
3935 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
3937         PR testsuite/78421
3938         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3939         Invert arm check.
3941 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
3943         * gfortran.dg/goacc/wait.f90: New test.
3945 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
3947         PR sanitizer/81715
3948         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
3949         const predicate to const predicate & to avoid UB.
3950         * g++.dg/opt/pr81715.C: New test.
3952 2017-09-21  Richard Biener  <rguenther@suse.de>
3954         PR tree-optimization/82276
3955         PR tree-optimization/82244
3956         * gcc.dg/torture/pr82276.c: New testcase.
3958 2017-09-21  Richard Biener  <rguenther@suse.de>
3960         PR tree-optimization/71351
3961         * gfortran.dg/graphite/pr71351.f90: New testcase.
3962         * gfortran.dg/graphite/interchange-3.f90: Adjust.
3964 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
3966         PR target/82260
3967         * gcc.target/i386/pr82260-1.c: New test.
3968         * gcc.target/i386/pr82260-2.c: New test.
3970 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3971             Jeff Law  <law@redhat.com>
3973         * gcc.dg/stack-check-5.c:  Add argument for s390.
3974         * lib/target-supports.exp:
3975         (check_effective_target_supports_stack_clash_protection): Enable for
3976         s390/s390x targets.
3978 2017-09-20  Martin Sebor  <msebor@redhat.com>
3980         PR c/81854
3981         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
3982         * g++.dg/ext/attr-ifunc-4.C: Ditto.
3983         * lib/target-supports.exp: Adjust for C++.
3985         PR c/81854
3986         * gcc.dg/attr-ifunc-1.c: Correct type errors.
3987         * gcc.dg/attr-ifunc-2.c: Ditto.
3988         * gcc.dg/attr-ifunc-3.c: Ditto.
3989         * gcc.dg/attr-ifunc-4.c: Ditto.
3990         * gcc.dg/attr-ifunc-5.c: Ditto.
3991         * gcc.dg/pr81854.c: Require ifunc support.
3992         * lib/target-supports.exp: Correct type error.
3994 2017-09-20  Jeff Law  <law@redhat.com>
3996         * gcc.target/i386/stack-check-11.c: Update test and regexp
3997         so that it works for both i?86 and x86_64.
3999 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
4001         PR target/77687
4002         * gcc.target/powerpc/pr77687.c: New testcase.
4004 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4006         P0409R2 - allow lambda capture [=, this]
4007         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
4008         capture.  Add further tests.
4009         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
4010         for c++2a on [=, this] capture.
4012         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
4013         * g++.dg/cpp1z/cplusplus_1z.C: New test.
4015 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
4017         * gcc.target/i386/builtin_target.c: Test knm.
4018         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
4020 2017-09-20  Richard Biener  <rguenther@suse.de>
4022         PR tree-optimization/77362
4023         * gcc.dg/graphite/pr77362.c: New testcase.
4025 2017-09-20  Richard Biener  <rguenther@suse.de>
4027         PR tree-optimization/82264
4028         * gcc.dg/torture/pr82264.c: New testcase.
4030 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4032         * g++.dg/debug/dwarf2/template-params-13.C: New test.
4033         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
4034         it doesn't match newlines.
4035         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
4036         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
4037         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
4038         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
4039         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
4040         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
4041         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
4042         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
4043         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
4044         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
4046 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
4048         PR c++/64954
4049         * g++.dg/cpp0x/constexpr-ctor20.C: New.
4051 2017-09-20  Richard Biener  <rguenther@suse.de>
4053         PR tree-optimization/81373
4054         * gcc.dg/graphite/pr81373.c: New testcase.
4056 2017-09-19  Jeff Law  <law@redhat.com>
4058         * gcc.target/i386/stack-check-11.c: New test.
4060         * gcc.dg/stack-check-4.c: New test.
4061         * gcc.dg/stack-check-5.c: New test.
4062         * gcc.dg/stack-check-6.c: New test.
4063         * gcc.dg/stack-check-6a.c: New test.
4064         * gcc.dg/stack-check-7.c: New test.
4065         * gcc.dg/stack-check-8.c: New test.
4066         * gcc.dg/stack-check-9.c: New test.
4067         * gcc.dg/stack-check-10.c: New test.
4068         * lib/target-supports.exp
4069         (check_effective_target_supports_stack_clash_protection): Enable for
4070         x86 and x86_64 targets.
4072         * gcc.dg/stack-check-3.c: New test.
4074         * gcc.dg/stack-check-2.c: New test.
4075         * lib/target-supports.exp
4076         (check_effective_target_supports_stack_clash_protection): New.
4077         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4078         (check_effective_target_caller_implicit_probes): Likewise.
4080 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
4082         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4083         * g++.dg/tree-ssa/pr41428.C: Likewise.
4084         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4085         c++17 and up.
4086         * g++.dg/expr/bool3.C: Likewise.
4087         * g++.dg/expr/bitfield5.C: Likewise.
4088         * g++.old-deja/g++.jason/bool5.C: Likewise.
4090 2017-09-18  Martin Sebor  <msebor@redhat.com>
4092         PR c/81854
4093         * gcc.dg/pr81854.c: New test.
4094         * g++.dg/ext/attr-ifunc-5.C: New test.
4095         * g++.dg/ext/attr-ifunc-1.C: Adjust.
4096         * g++.dg/ext/attr-ifunc-2.C: Same.
4097         * g++.dg/ext/attr-ifunc-3.C: Same.
4098         * g++.dg/ext/attr-ifunc-4.C: Same.
4099         * g++.old-deja/g++.abi/vtable2.C: Same.
4100         * gcc.dg/attr-ifunc-1.c: Same.
4102 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
4104         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4106 2017-09-19  Richard Biener  <rguenther@suse.de>
4108         PR tree-optimization/82244
4109         * gcc.dg/torture/pr82244.c: New testcase.
4111 2017-09-19  Richard Biener  <rguenther@suse.de>
4113         PR tree-optimization/69728
4114         * gfortran.dg/graphite/pr69728.f90: New testcase.
4115         * gcc.dg/graphite/pr69728.c: Likewise.
4117 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4119         PR c++/80947
4120         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4122 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4124         * gcc.dg/vect/slp-multitypes-13.c: New test.
4126 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4128         * gfortran.dg/vect/mask-store-1.f90: New test.
4130 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4132         PR c++/45033
4133         * g++.dg/expr/delete1.C: New.
4135 2017-09-18  Bob Duff  <duff@adacore.com>
4137         * gnat.dg/validity_check.adb: New testcase.
4139 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
4141         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4143 2017-09-18  Bob Duff  <duff@adacore.com>
4145         * gnat.dg/tagged_prefix_call.adb: New testcase.
4147 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
4149         * gnat.dg/default_variants.adb: New testcase.
4151 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4153         PR target/81736
4154         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4155         * gcc.target/i386/pr81736-4.c: Likewise.
4157 2017-09-18  Richard Biener  <rguenther@suse.de>
4159         PR tree-optimization/79622
4160         * gcc.dg/graphite/pr79622.c: New testcase.
4162 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
4164         gcc.target/i386/pr82196-1.c: New test.
4165         gcc.target/i386/pr82196-2.c: Likewise.
4167 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
4169         PR target/82166
4170         * gcc.target/i386/pr82166.c: New test.
4172 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
4174         PR fortran/82173
4175         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
4176         * gfortran.dg/pdt_2.f03 : The same.
4177         * gfortran.dg/pdt_3.f03 : The same.
4178         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
4179         module 'bad_vars'. Add error concerning assumed parameters and
4180         save attribute.
4181         * gfortran.dg/pdt_11.f03 : New test.
4183         PR fortran/60483
4184         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
4185         * gfortran.dg/associate_25.f90 : New test.
4186         * gfortran.dg/pdt_12.f03 : New test.
4188 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
4189             Jakub Jelinek  <jakub@redhat.com>
4191         Add support for -std=c++2a.
4192         * lib/target-supports.exp (check_effective_target_c++17): Return
4193         1 also if check_effective_target_c++2a.
4194         (check_effective_target_c++17_down): New.
4195         (check_effective_target_c++2a_only): New.
4196         (check_effective_target_c++2a): New.
4197         * g++.dg/cpp2a/cplusplus.C: New.
4199 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
4201         PR c/82071
4202         * gcc.target/i386/excess-precision-8.c: New test.
4204 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4205             Paolo Carlini  <paolo.carlini@oracle.com>
4207         PR c++/64644
4208         * g++.dg/other/anon-union4.C: New.
4209         * g++.old-deja/g++.law/union4.C: Adjust.
4210         * g++.old-deja/g++.other/anon1.C: Likewise.
4212 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4214         * c-c++-common/Wcast-align.c: New test.
4216 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
4218         * g++.dg/sso-1.C: New test.
4219         * g++.dg/sso-2.C: Likewise.
4221 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
4223         PR c++/78648
4224         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
4226 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
4228         PR tree-optimization/71026
4229         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
4231 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
4233         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
4234         * lib/target-supports.exp (check_effective_target_c++14): Use
4235         check_effective_target_c++17 instead of check_effective_target_c++1z.
4236         (check_effective_target_c++14_down): Likewise.
4237         (check_effective_target_c++1z_only): Rename to ...
4238         (check_effective_target_c++17_only): ... this.
4239         (check_effective_target_c++1z): Rename to ...
4240         (check_effective_target_c++17): ... this.
4241         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
4242         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
4243         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
4244         and comments refering to 1z to 17.
4245         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
4246         * g++.dg/template/partial5.C: Likewise.
4247         * g++.dg/template/nontype8.C: Likewise.
4248         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
4249         * g++.dg/cpp1z/nontype3a.C: Likewise.
4250         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
4251         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
4252         * g++.dg/cpp1z/class-deduction32.C: Likewise.
4253         * g++.dg/cpp1z/pr78771.C: Likewise.
4254         * g++.dg/cpp1z/elide1.C: Likewise.
4255         * g++.dg/cpp1z/fold3.C: Likewise.
4256         * g++.dg/cpp1z/class-deduction2.C: Likewise.
4257         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
4258         * g++.dg/cpp1z/inline-var2.C: Likewise.
4259         * g++.dg/cpp1z/eval-order2.C: Likewise.
4260         * g++.dg/cpp1z/decomp21.C: Likewise.
4261         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
4262         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
4263         * g++.dg/cpp1z/utf8-neg.C: Likewise.
4264         * g++.dg/cpp1z/class-deduction41.C: Likewise.
4265         * g++.dg/cpp1z/class-deduction23.C: Likewise.
4266         * g++.dg/cpp1z/nodiscard3.C: Likewise.
4267         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
4268         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
4269         * g++.dg/cpp1z/class-deduction21.C: Likewise.
4270         * g++.dg/cpp1z/range-for1.C: Likewise.
4271         * g++.dg/cpp1z/init-statement4.C: Likewise.
4272         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
4273         * g++.dg/cpp1z/decomp30.C: Likewise.
4274         * g++.dg/cpp1z/class-deduction39.C: Likewise.
4275         * g++.dg/cpp1z/register2.C: Likewise.
4276         * g++.dg/cpp1z/decomp9.C: Likewise.
4277         * g++.dg/cpp1z/regress1.C: Likewise.
4278         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
4279         * g++.dg/cpp1z/class-deduction30.C: Likewise.
4280         * g++.dg/cpp1z/abbrev2.C: Likewise.
4281         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
4282         * g++.dg/cpp1z/regress2.C: Likewise.
4283         * g++.dg/cpp1z/decomp16.C: Likewise.
4284         * g++.dg/cpp1z/bool-increment1.C: Likewise.
4285         * g++.dg/cpp1z/aligned-new1.C: Likewise.
4286         * g++.dg/cpp1z/decomp3.C: Likewise.
4287         * g++.dg/cpp1z/register1.C: Likewise.
4288         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
4289         * g++.dg/cpp1z/class-deduction1.C: Likewise.
4290         * g++.dg/cpp1z/decomp10.C: Likewise.
4291         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
4292         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
4293         * g++.dg/cpp1z/decomp27.C: Likewise.
4294         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
4295         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
4296         * g++.dg/cpp1z/class-deduction9.C: Likewise.
4297         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
4298         * g++.dg/cpp1z/decomp11.C: Likewise.
4299         * g++.dg/cpp1z/aligned-new3.C: Likewise.
4300         * g++.dg/cpp1z/utf8-2.C: Likewise.
4301         * g++.dg/cpp1z/lambda-this3.C: Likewise.
4302         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
4303         * g++.dg/cpp1z/byte1.C: Likewise.
4304         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
4305         * g++.dg/cpp1z/aggr-base4.C: Likewise.
4306         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
4307         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
4308         * g++.dg/cpp1z/utf8-2a.C: Likewise.
4309         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
4310         * g++.dg/cpp1z/aggr-base6.C: Likewise.
4311         * g++.dg/cpp1z/cplusplus.C: Likewise.
4312         * g++.dg/cpp1z/class-deduction20.C: Likewise.
4313         * g++.dg/cpp1z/aggr-base2.C: Likewise.
4314         * g++.dg/cpp1z/class-deduction6.C: Likewise.
4315         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
4316         * g++.dg/cpp1z/class-deduction31.C: Likewise.
4317         * g++.dg/cpp1z/class-deduction25.C: Likewise.
4318         * g++.dg/cpp1z/class-deduction18.C: Likewise.
4319         * g++.dg/cpp1z/fold9.C: Likewise.
4320         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
4321         * g++.dg/cpp1z/abbrev1.C: Likewise.
4322         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
4323         * g++.dg/cpp1z/utf8.C: Likewise.
4324         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
4325         * g++.dg/cpp1z/aggr-base3.C: Likewise.
4326         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
4327         * g++.dg/cpp1z/init-statement2.C: Likewise.
4328         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
4329         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
4330         * g++.dg/cpp1z/class-deduction40.C: Likewise.
4331         * g++.dg/cpp1z/nontype3.C: Likewise.
4332         * g++.dg/cpp1z/class-deduction14.C: Likewise.
4333         * g++.dg/cpp1z/fold7.C: Likewise.
4334         * g++.dg/cpp1z/nontype2.C: Likewise.
4335         * g++.dg/cpp1z/class-deduction15.C: Likewise.
4336         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
4337         * g++.dg/cpp1z/class-deduction13.C: Likewise.
4338         * g++.dg/cpp1z/aligned-new7.C: Likewise.
4339         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
4340         * g++.dg/cpp1z/nontype1.C: Likewise.
4341         * g++.dg/cpp1z/init-statement5.C: Likewise.
4342         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
4343         * g++.dg/cpp1z/decomp17.C: Likewise.
4344         * g++.dg/cpp1z/fold4.C: Likewise.
4345         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
4346         * g++.dg/cpp1z/fold7a.C: Likewise.
4347         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
4348         * g++.dg/cpp1z/init-statement7.C: Likewise.
4349         * g++.dg/cpp1z/aggr-base5.C: Likewise.
4350         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
4351         * g++.dg/cpp1z/pr79143.C: Likewise.
4352         * g++.dg/cpp1z/class-deduction38.C: Likewise.
4353         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
4354         * g++.dg/cpp1z/class-deduction12.C: Likewise.
4355         * g++.dg/cpp1z/decomp20.C: Likewise.
4356         * g++.dg/cpp1z/class-deduction22.C: Likewise.
4357         * g++.dg/cpp1z/class-deduction29.C: Likewise.
4358         * g++.dg/cpp1z/class-deduction8.C: Likewise.
4359         * g++.dg/cpp1z/class-deduction43.C: Likewise.
4360         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4361         * g++.dg/cpp1z/fold8.C: Likewise.
4362         * g++.dg/cpp1z/init-statement3.C: Likewise.
4363         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
4364         * g++.dg/cpp1z/class-deduction36.C: Likewise.
4365         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
4366         * g++.dg/cpp1z/fallthrough1.C: Likewise.
4367         * g++.dg/cpp1z/fold1.C: Likewise.
4368         * g++.dg/cpp1z/class-deduction26.C: Likewise.
4369         * g++.dg/cpp1z/fold-ice1.C: Likewise.
4370         * g++.dg/cpp1z/fold5.C: Likewise.
4371         * g++.dg/cpp1z/class-deduction34.C: Likewise.
4372         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
4373         * g++.dg/cpp1z/class-deduction7.C: Likewise.
4374         * g++.dg/cpp1z/class-deduction16.C: Likewise.
4375         * g++.dg/cpp1z/class-deduction10.C: Likewise.
4376         * g++.dg/cpp1z/eval-order3.C: Likewise.
4377         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
4378         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
4379         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
4380         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
4381         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
4382         * g++.dg/cpp1z/decomp15.C: Likewise.
4383         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
4384         * g++.dg/cpp1z/fold-mangle.C: Likewise.
4385         * g++.dg/cpp1z/class-deduction35.C: Likewise.
4386         * g++.dg/cpp1z/decomp4.C: Likewise.
4387         * g++.dg/cpp1z/class-deduction42.C: Likewise.
4388         * g++.dg/cpp1z/init-statement8.C: Likewise.
4389         * g++.dg/cpp1z/inline-var1a.C: Likewise.
4390         * g++.dg/cpp1z/init-statement6.C: Likewise.
4391         * g++.dg/cpp1z/class-deduction17.C: Likewise.
4392         * g++.dg/cpp1z/class-deduction28.C: Likewise.
4393         * g++.dg/cpp1z/class-deduction27.C: Likewise.
4394         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
4395         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
4396         * g++.dg/cpp1z/class-deduction11.C: Likewise.
4397         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
4398         * g++.dg/cpp1z/init-statement9.C: Likewise.
4399         * g++.dg/cpp1z/class-deduction19.C: Likewise.
4400         * g++.dg/cpp1z/class-deduction5.C: Likewise.
4401         * g++.dg/cpp1z/fold2.C: Likewise.
4402         * g++.dg/cpp1z/class-deduction33.C: Likewise.
4403         * g++.dg/cpp1z/class-deduction24.C: Likewise.
4404         * g++.dg/cpp1z/aggr-base1.C: Likewise.
4405         * g++.dg/cpp1z/fold6.C: Likewise.
4406         * g++.dg/cpp1z/decomp12.C: Likewise.
4407         * g++.dg/cpp1z/class-deduction4.C: Likewise.
4408         * g++.dg/cpp1z/inline-var1.C: Likewise.
4409         * g++.dg/cpp1z/aligned-new2.C: Likewise.
4410         * g++.dg/cpp1z/class-deduction3.C: Likewise.
4411         * g++.dg/other/error3.C: Likewise.
4412         * g++.dg/init/new25.C: Likewise.
4413         * g++.dg/init/new13.C: Likewise.
4414         * g++.dg/tls/diag-2.C: Likewise.
4415         * g++.dg/tls/diag-4.C: Likewise.
4416         * g++.dg/opt/noreturn-1.C: Likewise.
4417         * g++.dg/eh/async-unwind2.C: Likewise.
4418         * g++.dg/eh/spec9.C: Likewise.
4419         * g++.dg/eh/spec7.C: Likewise.
4420         * g++.dg/eh/template1.C: Likewise.
4421         * g++.dg/eh/cond4.C: Likewise.
4422         * g++.dg/eh/pr41819.C: Likewise.
4423         * g++.dg/eh/delete1.C: Likewise.
4424         * g++.dg/eh/spec3.C: Likewise.
4425         * g++.dg/eh/forced4.C: Likewise.
4426         * g++.dg/eh/spec2.C: Likewise.
4427         * g++.dg/eh/shadow1.C: Likewise.
4428         * g++.dg/eh/pr38662.C: Likewise.
4429         * g++.dg/eh/ehopt1.C: Likewise.
4430         * g++.dg/eh/spec8.C: Likewise.
4431         * g++.dg/eh/init-temp2.C: Likewise.
4432         * g++.dg/rtti/crash3.C: Likewise.
4433         * g++.dg/warn/Wreturn-type-3.C: Likewise.
4434         * g++.dg/warn/register-parm-1.C: Likewise.
4435         * g++.dg/warn/register-var-2.C: Likewise.
4436         * g++.dg/gcov/gcov-7.C: Likewise.
4437         * g++.dg/tree-ssa/pr45605.C: Likewise.
4438         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
4439         * g++.dg/lookup/exception1.C: Likewise.
4440         * g++.dg/ubsan/pr79589.C: Likewise.
4441         * g++.dg/tm/pr47340.C: Likewise.
4442         * g++.dg/tm/pr46567.C: Likewise.
4443         * g++.dg/expr/bitfield5.C: Likewise.
4444         * g++.dg/expr/bool1.C: Likewise.
4445         * g++.dg/expr/lval3.C: Likewise.
4446         * g++.dg/expr/lval4.C: Likewise.
4447         * g++.dg/expr/bitfield4.C: Likewise.
4448         * g++.dg/expr/bitfield6.C: Likewise.
4449         * g++.dg/expr/bool3.C: Likewise.
4450         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
4451         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
4452         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
4453         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
4454         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
4455         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
4456         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
4457         * g++.dg/ext/has_nothrow_assign.C: Likewise.
4458         * g++.dg/parse/register1.C: Likewise.
4459         * g++.dg/parse/error15.C: Likewise.
4460         * g++.dg/parse/linkage2.C: Likewise.
4461         * g++.dg/concepts/intro2.C: Likewise.
4462         * g++.dg/concepts/class.C: Likewise.
4463         * g++.dg/concepts/traits1.C: Likewise.
4464         * g++.dg/concepts/req5.C: Likewise.
4465         * g++.dg/concepts/var-concept5.C: Likewise.
4466         * g++.dg/concepts/fn-concept2.C: Likewise.
4467         * g++.dg/concepts/traits2.C: Likewise.
4468         * g++.dg/concepts/placeholder2.C: Likewise.
4469         * g++.dg/concepts/class6.C: Likewise.
4470         * g++.dg/concepts/memtmpl1.C: Likewise.
4471         * g++.dg/concepts/friend2.C: Likewise.
4472         * g++.dg/concepts/template-parm3.C: Likewise.
4473         * g++.dg/concepts/template-parm10.C: Likewise.
4474         * g++.dg/concepts/explicit-spec1.C: Likewise.
4475         * g++.dg/concepts/explicit-spec3.C: Likewise.
4476         * g++.dg/concepts/var-templ2.C: Likewise.
4477         * g++.dg/concepts/intro5.C: Likewise.
4478         * g++.dg/concepts/deduction-constraint1.C: Likewise.
4479         * g++.dg/concepts/iconv1.C: Likewise.
4480         * g++.dg/concepts/constrained-parm.C: Likewise.
4481         * g++.dg/concepts/template-template-parm1.C: Likewise.
4482         * g++.dg/concepts/var-concept3.C: Likewise.
4483         * g++.dg/concepts/class3.C: Likewise.
4484         * g++.dg/concepts/memfun2.C: Likewise.
4485         * g++.dg/concepts/req1.C: Likewise.
4486         * g++.dg/concepts/disjunction1.C: Likewise.
4487         * g++.dg/concepts/req17.C: Likewise.
4488         * g++.dg/concepts/pr65848.C: Likewise.
4489         * g++.dg/concepts/placeholder4.C: Likewise.
4490         * g++.dg/concepts/decl-diagnose.C: Likewise.
4491         * g++.dg/concepts/intro7.C: Likewise.
4492         * g++.dg/concepts/pr68683.C: Likewise.
4493         * g++.dg/concepts/partial-spec4.C: Likewise.
4494         * g++.dg/concepts/template-parm5.C: Likewise.
4495         * g++.dg/concepts/explicit-inst1.C: Likewise.
4496         * g++.dg/concepts/class-deduction1.C: Likewise.
4497         * g++.dg/concepts/class1.C: Likewise.
4498         * g++.dg/concepts/req15.C: Likewise.
4499         * g++.dg/concepts/memfun.C: Likewise.
4500         * g++.dg/concepts/pr68434.C: Likewise.
4501         * g++.dg/concepts/inherit-ctor4.C: Likewise.
4502         * g++.dg/concepts/partial-spec6.C: Likewise.
4503         * g++.dg/concepts/var-templ1.C: Likewise.
4504         * g++.dg/concepts/template-parm8.C: Likewise.
4505         * g++.dg/concepts/explicit-inst3.C: Likewise.
4506         * g++.dg/concepts/class4.C: Likewise.
4507         * g++.dg/concepts/req6.C: Likewise.
4508         * g++.dg/concepts/fn8.C: Likewise.
4509         * g++.dg/concepts/class5.C: Likewise.
4510         * g++.dg/concepts/placeholder5.C: Likewise.
4511         * g++.dg/concepts/req16.C: Likewise.
4512         * g++.dg/concepts/req10.C: Likewise.
4513         * g++.dg/concepts/var-concept2.C: Likewise.
4514         * g++.dg/concepts/auto3.C: Likewise.
4515         * g++.dg/concepts/generic-fn-err.C: Likewise.
4516         * g++.dg/concepts/pr65552.C: Likewise.
4517         * g++.dg/concepts/partial-concept-id2.C: Likewise.
4518         * g++.dg/concepts/fn1.C: Likewise.
4519         * g++.dg/concepts/partial-spec.C: Likewise.
4520         * g++.dg/concepts/template-parm12.C: Likewise.
4521         * g++.dg/concepts/diagnostic1.C: Likewise.
4522         * g++.dg/concepts/intro1.C: Likewise.
4523         * g++.dg/concepts/explicit-inst4.C: Likewise.
4524         * g++.dg/concepts/req18.C: Likewise.
4525         * g++.dg/concepts/explicit-spec5.C: Likewise.
4526         * g++.dg/concepts/var-concept6.C: Likewise.
4527         * g++.dg/concepts/fn9.C: Likewise.
4528         * g++.dg/concepts/req2.C: Likewise.
4529         * g++.dg/concepts/template-parm7.C: Likewise.
4530         * g++.dg/concepts/req14.C: Likewise.
4531         * g++.dg/concepts/template-parm6.C: Likewise.
4532         * g++.dg/concepts/variadic4.C: Likewise.
4533         * g++.dg/concepts/fn6.C: Likewise.
4534         * g++.dg/concepts/req-neg1.C: Likewise.
4535         * g++.dg/concepts/alias3.C: Likewise.
4536         * g++.dg/concepts/expression2.C: Likewise.
4537         * g++.dg/concepts/partial-spec3.C: Likewise.
4538         * g++.dg/concepts/expression3.C: Likewise.
4539         * g++.dg/concepts/memfun-err.C: Likewise.
4540         * g++.dg/concepts/pr66091.C: Likewise.
4541         * g++.dg/concepts/explicit-spec2.C: Likewise.
4542         * g++.dg/concepts/equiv.C: Likewise.
4543         * g++.dg/concepts/friend1.C: Likewise.
4544         * g++.dg/concepts/fn4.C: Likewise.
4545         * g++.dg/concepts/var-templ3.C: Likewise.
4546         * g++.dg/concepts/explicit-inst2.C: Likewise.
4547         * g++.dg/concepts/alias2.C: Likewise.
4548         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
4549         * g++.dg/concepts/placeholder6.C: Likewise.
4550         * g++.dg/concepts/fn10.C: Likewise.
4551         * g++.dg/concepts/req3.C: Likewise.
4552         * g++.dg/concepts/variadic2.C: Likewise.
4553         * g++.dg/concepts/pr65636.C: Likewise.
4554         * g++.dg/concepts/intro6.C: Likewise.
4555         * g++.dg/concepts/class2.C: Likewise.
4556         * g++.dg/concepts/fn2.C: Likewise.
4557         * g++.dg/concepts/req20.C: Likewise.
4558         * g++.dg/concepts/req8.C: Likewise.
4559         * g++.dg/concepts/placeholder1.C: Likewise.
4560         * g++.dg/concepts/pr65854.C: Likewise.
4561         * g++.dg/concepts/member-concept.C: Likewise.
4562         * g++.dg/concepts/template-parm2.C: Likewise.
4563         * g++.dg/concepts/variadic1.C: Likewise.
4564         * g++.dg/concepts/fn7.C: Likewise.
4565         * g++.dg/concepts/intro4.C: Likewise.
4566         * g++.dg/concepts/req13.C: Likewise.
4567         * g++.dg/concepts/inherit-ctor3.C: Likewise.
4568         * g++.dg/concepts/explicit-spec6.C: Likewise.
4569         * g++.dg/concepts/auto1.C: Likewise.
4570         * g++.dg/concepts/alias1.C: Likewise.
4571         * g++.dg/concepts/fn-concept1.C: Likewise.
4572         * g++.dg/concepts/template-parm11.C: Likewise.
4573         * g++.dg/concepts/explicit-spec4.C: Likewise.
4574         * g++.dg/concepts/partial-concept-id1.C: Likewise.
4575         * g++.dg/concepts/req9.C: Likewise.
4576         * g++.dg/concepts/req4.C: Likewise.
4577         * g++.dg/concepts/pr65681.C: Likewise.
4578         * g++.dg/concepts/req7.C: Likewise.
4579         * g++.dg/concepts/req12.C: Likewise.
4580         * g++.dg/concepts/fn5.C: Likewise.
4581         * g++.dg/concepts/alias4.C: Likewise.
4582         * g++.dg/concepts/generic-fn.C: Likewise.
4583         * g++.dg/concepts/feature-macro.C: Likewise.
4584         * g++.dg/concepts/req19.C: Likewise.
4585         * g++.dg/concepts/placeholder3.C: Likewise.
4586         * g++.dg/concepts/intro3.C: Likewise.
4587         * g++.dg/concepts/partial-spec5.C: Likewise.
4588         * g++.dg/concepts/template-parm4.C: Likewise.
4589         * g++.dg/concepts/dr1430.C: Likewise.
4590         * g++.dg/concepts/pr65634.C: Likewise.
4591         * g++.dg/concepts/var-concept4.C: Likewise.
4592         * g++.dg/concepts/pr67249.C: Likewise.
4593         * g++.dg/concepts/expression.C: Likewise.
4594         * g++.dg/concepts/pr65575.C: Likewise.
4595         * g++.dg/concepts/partial-spec2.C: Likewise.
4596         * g++.dg/concepts/template-parm9.C: Likewise.
4597         * g++.dg/concepts/inherit-ctor1.C: Likewise.
4598         * g++.dg/concepts/equiv2.C: Likewise.
4599         * g++.dg/concepts/req11.C: Likewise.
4600         * g++.dg/concepts/template-parm1.C: Likewise.
4601         * g++.dg/concepts/inherit-ctor2.C: Likewise.
4602         * g++.dg/concepts/var-concept1.C: Likewise.
4603         * g++.dg/concepts/fn3.C: Likewise.
4604         * g++.dg/torture/pr46364.C: Likewise.
4605         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
4606         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4607         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
4608         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
4609         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
4610         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4611         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
4612         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
4613         * g++.dg/torture/pr52918-1.C: Likewise.
4614         * g++.dg/torture/pr49394.C: Likewise.
4615         * g++.dg/torture/pr57190.C: Likewise.
4616         * g++.dg/cpp0x/static_assert8.C: Likewise.
4617         * g++.dg/cpp0x/noexcept19.C: Likewise.
4618         * g++.dg/cpp0x/variadic-throw.C: Likewise.
4619         * g++.dg/cpp0x/variadic73.C: Likewise.
4620         * g++.dg/cpp0x/noexcept02.C: Likewise.
4621         * g++.dg/cpp0x/defaulted23.C: Likewise.
4622         * g++.dg/cpp0x/noexcept08.C: Likewise.
4623         * g++.dg/cpp0x/auto9.C: Likewise.
4624         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
4625         * g++.dg/cpp0x/error5.C: Likewise.
4626         * c-c++-common/gomp/atomic-12.c: Likewise.
4627         * c-c++-common/gomp/atomic-13.c: Likewise.
4628         * c-c++-common/gomp/atomic-14.c: Likewise.
4629         * c-c++-common/Wvarargs-2.c: Likewise.
4630         * c-c++-common/Wvarargs.c: Likewise.
4631         * c-c++-common/vector-subscript-2.c: Likewise.
4632         * g++.old-deja/g++.robertl/eb123.C: Likewise.
4633         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
4634         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
4635         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
4636         * g++.old-deja/g++.eh/throw2.C: Likewise.
4637         * g++.old-deja/g++.eh/throw1.C: Likewise.
4638         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
4639         * g++.old-deja/g++.other/new7.C: Likewise.
4640         * g++.old-deja/g++.other/crash30.C: Likewise.
4641         * g++.old-deja/g++.other/regstack.C: Likewise.
4642         * g++.old-deja/g++.other/crash28.C: Likewise.
4643         * g++.old-deja/g++.jason/bool5.C: Likewise.
4644         * g++.old-deja/g++.mike/p10416.C: Likewise.
4645         * g++.old-deja/g++.mike/eh25.C: Likewise.
4646         * g++.old-deja/g++.mike/eh55.C: Likewise.
4648         PR rtl-optimization/82192
4649         * gcc.c-torture/execute/pr82192.c: New test.
4651 2017-09-15  Richard Biener  <rguenther@suse.de>
4653         PR tree-optimization/82217
4654         * gcc.dg/torture/pr82217.c: New testcase.
4656 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
4658         PR target/82145
4659         * gcc.target/i386/pr82145.c: New test.
4661 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
4663         PR fortran/82184
4664         * gfortran.dg/pointer_array_9.f90: New test.
4666 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
4668         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
4669         __builtin_fabsq.
4670         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
4671         of __builtin_fabsq.  Prevent the test from running on 32-bit.
4672         * gcc.target/powerpc/float128-fma1.c: New test.
4673         * gcc.target/powerpc/float128-fma2.c: Likewise.
4674         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
4675         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4677 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
4679         PR jit/82174
4680         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
4681         New test case.
4683 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
4685         * gcc.target/powerpc/r2_shrink-wrap.c: New.
4687 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
4689         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
4690         lp64 requirement.
4692 2017-09-14  Richard Biener  <rguenther@suse.de>
4694         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
4695         * gcc.dg/uninit-suppress_2.c: Adjust.
4696         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
4698 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4700         PR tree-optimization/80996
4701         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
4703 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
4705         PR target/81325
4706         * g++.dg/cpp0x/pr81325.C: New test.
4708 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
4710         PR fortran/82173
4711         * gfortran.dg/pdt_10.f03 : New test.
4713 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4715         PR c++/68177
4716         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
4718 2017-09-13  Martin Liska  <mliska@suse.cz>
4720         PR middle-end/82154
4721         * g++.dg/torture/pr82154.C: New test.
4723 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4725         PR c++/61362
4726         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
4727         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
4729 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
4731         PR tree-optimization/80925
4732         * gfortran.dg/vect/vect-2.f90: Add
4733         --param vect-max-peeling-for-alignment=0 option.
4734         Remove unaligned access and peeling checks.
4735         * gfortran.dg/vect/vect-3.f90: Ditto.
4736         * gfortran.dg/vect/vect-4.f90: Ditto.
4737         * gfortran.dg/vect/vect-5.f90: Ditto.
4739 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4741         PR c++/61135
4742         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
4743         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
4745 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
4747         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
4749 2017-09-13  Marek Polacek  <polacek@redhat.com>
4751         PR c/82167
4752         * gcc.dg/pr82167.c: New test.
4754 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4756         * gcc.target/powerpc/fold-vec-ld-char.c: New.
4757         * gcc.target/powerpc/fold-vec-ld-double.c: New.
4758         * gcc.target/powerpc/fold-vec-ld-float.c: New.
4759         * gcc.target/powerpc/fold-vec-ld-int.c: New.
4760         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
4761         * gcc.target/powerpc/fold-vec-ld-short.c: New.
4763 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
4765         * gcc.target/aarch64/pr62178.c: Updated testcase
4766         to scan for two ldrs and an mla.
4768 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4770         PR c++/59949
4771         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
4773 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
4775         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
4777 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4779         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
4780         ARMv8-A and ARMv8-R.
4781         * gcc.target/arm/acle/cdp2.c: Likewise.
4782         * gcc.target/arm/acle/ldc.c: Likewise.
4783         * gcc.target/arm/acle/ldc2.c: Likewise.
4784         * gcc.target/arm/acle/ldc2l.c: Likewise.
4785         * gcc.target/arm/acle/ldcl.c: Likewise.
4786         * gcc.target/arm/acle/mcr.c: Likewise.
4787         * gcc.target/arm/acle/mcr2.c: Likewise.
4788         * gcc.target/arm/acle/mcrr.c: Likewise.
4789         * gcc.target/arm/acle/mcrr2.c: Likewise.
4790         * gcc.target/arm/acle/mrc.c: Likewise.
4791         * gcc.target/arm/acle/mrc2.c: Likewise.
4792         * gcc.target/arm/acle/mrrc.c: Likewise.
4793         * gcc.target/arm/acle/mrrc2.c: Likewise.
4794         * gcc.target/arm/acle/stc.c: Likewise.
4795         * gcc.target/arm/acle/stc2.c: Likewise.
4796         * gcc.target/arm/acle/stc2l.c: Likewise.
4797         * gcc.target/arm/acle/stcl.c: Likewise.
4798         * lib/target-supports.exp:
4799         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
4800         and stcl in the comment.
4801         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
4802         and disable Thumb-1 targets.
4803         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
4804         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
4806 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4808         PR c++/47226
4809         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
4810         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
4812 2017-09-13  Richard Biener  <rguenther@suse.de>
4814         PR middle-end/82128
4815         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
4816         default-def to avoid breaking iterator update with the weird
4817         interaction with cgraph_update_edges_for_call_stmt_node.
4819 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
4821         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
4823 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
4825         PR c++/70621
4826         * g++.dg/torture/pr70621.C: New.
4828 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
4830         PR fortran/82173
4831         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
4832         is defined' error.
4833         * gfortran.dg/pdt_6.f03 : New test.
4834         * gfortran.dg/pdt_7.f03 : New test.
4835         * gfortran.dg/pdt_8.f03 : New test.
4837         PR fortran/82168
4838         * gfortran.dg/pdt_9.f03 : New test.
4840 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
4842         PR target/82112
4843         * gcc.target/powerpc/pr82112.c: New test.
4844         * g++.dg/ext/altivec-18.C: New test.
4846 2017-09-12  Martin Liska  <mliska@suse.cz>
4848         PR testsuite/82114
4849         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
4851 2017-09-12  Richard Biener  <rguenther@suse.de>
4853         PR tree-optimization/82157
4854         * gcc.dg/torture/pr82157.c: New testcase.
4856 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
4858         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
4859         attribute.
4860         * gcc.target/mips/near-far-2.c: Likewise.
4861         * gcc.target/mips/near-far-3.c: Likewise.
4862         * gcc.target/mips/near-far-4.c: Likewise.
4864 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
4866         PR target/82112
4867         * c-c++-common/pr82112.c: New test.
4868         * gcc.dg/pr82112.c: New test.
4870 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
4872         PR ada/79441
4873         * gnat.dg/pack9.adb: Robustify.
4875 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
4877         PR fortran/34640
4878         * gfortran.dg/associate_24.f90: New test.
4879         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
4880         checks.
4881         * gfortran.dg/no_arg_check_2.f90: Likewise.
4882         * gfortran.dg/pointer_array_1.f90: New test.
4883         * gfortran.dg/pointer_array_2.f90: New test.
4884         * gfortran.dg/pointer_array_7.f90: New test.
4885         * gfortran.dg/pointer_array_8.f90: New test.
4886         * gfortran.dg/pointer_array_component_1.f90: New test.
4887         * gfortran.dg/pointer_array_component_2.f90: New test.
4888         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
4889         counts by 1.
4891         PR fortran/40737
4892         * gfortran.dg/pointer_array_3.f90: New test.
4894         PR fortran/57116
4895         * gfortran.dg/pointer_array_4.f90: New test.
4897         PR fortran/55763
4898         * gfortran.dg/pointer_array_5.f90: New test.
4900         PR fortran/57019
4901         * gfortran.dg/pointer_array_6.f90: New test.
4903 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
4905         PR c++/81852
4906         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
4907         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
4908         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
4909         * g++.dg/cpp1y/feat-neg.C: Likewise.
4910         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4912 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
4914         * gnat.dg/debug14.adb: New test.
4916 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
4918         * gnat.dg/specs/atomic3.ads: New test.
4920 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
4922         * gnat.dg/specs/vfa.ads: Rename into...
4923         * gnat.dg/specs/vfa1.ads: ...this.
4924         * gnat.dg/specs/vfa2.ads: New test.
4926 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
4928         * gfortran.dg/pdt_1.f03 : New test.
4929         * gfortran.dg/pdt_2.f03 : New test.
4930         * gfortran.dg/pdt_3.f03 : New test.
4931         * gfortran.dg/pdt_4.f03 : New test.
4932         * gfortran.dg/pdt_5.f03 : New test.
4934 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
4936         * gcc.dg/pr81988.c: New test.
4938 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
4940         * gnat.dg/opt67.adb: New test.
4941         * gnat.dg/opt67_pkg.ad[sb]: New helper.
4943 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
4945         PR target/81979
4946         * gcc.dg/pr81979.c: New test.
4948 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
4950         PR ada/82126
4951         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
4953 2017-09-07  Richard Biener  <rguenther@suse.de>
4955         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
4956         opportunity.
4958 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4960         * gcc.target/powerpc/float128-1.c: Update options to know that
4961         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
4962         -static-libgcc option which is no longer needed.  Use -mvsx or
4963         -mpower9-vector to enable VSX or hardware IEEE support, rather
4964         than specifying a particular CPU.
4965         * gcc.target/powerpc/float128-2.c: Likewise.
4966         * gcc.target/powerpc/float128-cmp.c: Likewise.
4967         * gcc.target/powerpc/float128-complex-1.c: Likewise.
4968         * gcc.target/powerpc/float128-complex-2.c: Likewise.
4969         * gcc.target/powerpc/float128-hw.c: Likewise.
4970         * gcc.target/powerpc/float128-mix.c: Likewise.
4971         * gcc.target/powerpc/float128-type-1.c: Likewise.
4972         * gcc.target/powerpc/float128-type-2.c: Likewise.
4973         * gcc.target/powerpc/float128-3.c: New test.
4974         * gcc.target/powerpc/float128-4.c: Likewise.
4975         * gcc.target/powerpc/float128-5.c: Likewise.
4977 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
4979         PR middle-end/78468
4980         * gcc.dg/pr78468.c: Add alignment test.
4982 2017-09-06  Wish Wu  <wishwu007@gmail.com>
4983             Jakub Jelinek  <jakub@redhat.com>
4985         * gcc.dg/sancov/cmp0.c: New test.
4987 2017-09-06  Richard Biener  <rguenther@suse.de>
4989         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
4990         test for correctness of vector lowering.
4992 2017-09-06  Richard Biener  <rguenther@suse.de>
4994         PR tree-optimization/82108
4995         * gcc.dg/vect/pr82108.c: New testcase.
4997 2017-09-06  Martin Jambor  <mjambor@suse.cz>
4999         PR tree-optimization/82078
5000         * gcc.dg/tree-ssa/pr82078.c: New test.
5002 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
5004         PR middle-end/82095
5005         * gcc.dg/tls/pr82095.c: New test.
5007 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
5009         PR middle-end/81768
5010         * gcc.dg/gomp/pr81768-2.c: New test.
5012         PR middle-end/81768
5013         * gcc.dg/gomp/pr81768-1.c: New test.
5015 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5017         PR target/81833
5018         * gcc.target/powerpc/pr81833-1.c: New file.
5019         * gcc.target/powerpc/pr81833-2.c: New file.
5021 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
5023         PR target/59501
5024         PR target/81624
5025         PR target/81769
5026         * gcc.target/i386/pr59501-4a.c: Remove xfail.
5027         * gcc.target/i386/pr81769-1a.c: New test.
5028         * gcc.target/i386/pr81769-1b.c: Likewise.
5029         * gcc.target/i386/pr81769-2.c: Likewise.
5031 2017-09-05  Marek Polacek  <polacek@redhat.com>
5033         PR sanitizer/82072
5034         * c-c++-common/ubsan/pr82072-2.c: New test.
5036 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
5038         PR c++/81942
5039         * g++.dg/cpp1y/constexpr-return3.C: New.
5041 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5043         * gnat.dg/incomplete5.ad[sb]: New test.
5044         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
5046 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5048         * gnat.dg/specs/uc2.ads: New test.
5050 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5052         * gnat.dg/taft_type4.adb: New test.
5053         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
5055 2017-09-05  Richard Biener  <rguenther@suse.de>
5057         PR tree-optimization/82102
5058         * gcc.dg/torture/pr82102.c: New testcase.
5060 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5062         * testsuite/gnat.dg/array29.ad[sb]: New test.
5064 2017-09-05  Martin Liska  <mliska@suse.cz>
5066         PR tree-optimization/82032
5067         * g++.dg/other/pr82032.C: New test.
5068         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5069         * gcc.dg/tree-ssa/vrp34.c: Likewise.
5070         * gcc.dg/switch-10.c: Likewise.
5072 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5074         * gcc.target/i386/mpx/mpx-os-support.h: New file.
5075         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5077 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5079         PR target/77308
5080         * gcc.target/arm/pr77308-1.c: New test.
5082 2017-09-04  Richard Biener  <rguenther@suse.de>
5084         PR tree-optimization/82084
5085         * g++.dg/torture/pr82084.C: New testcase.
5087 2017-09-04  Marek Polacek  <polacek@redhat.com>
5089         PR c/81783
5090         * c-c++-common/Wtautological-compare-5.c: New test.
5092 2017-09-04  Jeff Law  <law@redhat.com>
5094         PR tree-optimization/64910
5095         * gcc.dg/tree-ssa/pr64910-2.c: New test.
5097 2017-09-04  Marek Polacek  <polacek@redhat.com>
5099         PR sanitizer/82072
5100         * c-c++-common/ubsan/pr82072.c: New test.
5102 2017-09-04  Richard Biener  <rguenther@suse.de>
5104         PR tree-optimization/82060
5105         * g++.dg/torture/pr82060.C: New testcase.
5107 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
5109         PR rtl-optimization/57448
5110         PR target/67458
5111         PR target/81316
5112         * gcc.dg/atomic/pr80640-2.c: New testcase.
5113         * gcc.dg/atomic/pr81316.c: New testcase.
5115 2017-09-04  Tom de Vries  <tom@codesourcery.com>
5117         PR tree-optimization/82052
5118         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5119         call in fn11.
5121 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
5123         PR sanitizer/81981
5124         * gcc.dg/ubsan/pr81981.c: New test.
5126         PR tree-optimization/70043
5127         PR testsuite/82093
5128         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5130 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5132         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5133         * gcc.target/i386/bmi-check.h (main): Ditto.
5134         * gcc.target/i386/bmi2-check.h (main): Ditto.
5135         * gcc.target/i386/rtm-check.h (main): Ditto.
5136         * gcc.target/i386/sha-check.h (main): Ditto.
5137         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5138         (main): Use __get_cpuid_count.  Use check_osxsave.
5139         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5140         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
5141         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5142         (main): Use check_osxsave.
5144 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
5146         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5147         and return NORUNRES on failure.
5148         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5149         __builtin_va_arg_pack instead of __va_arg_pack.
5150         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5151         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5152         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5153         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5154         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5156 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5158         PR target/81766
5159         * gcc.target/i386/pr81766.c: New test.
5161 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
5163         PR c/82071
5164         * gcc.target/i386/excess-precision-7.c: New test.
5166 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5168         PR target/82012
5169         * gcc.target/s390/target-attribute/pr82012.c: New test.
5171 2017-09-01  Jeff Law  <law@redhat.com>
5173         * gcc.target/i386/const-in-bss.c: New test.
5175         PR tree-optimization/82052
5176         * gcc.c-torture/compile/pr82052.c: New test.
5178 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5180         PR sanitizer/81923
5181         * gcc.dg/asan/pr81923.c: New test.
5183 2017-09-01  Martin Liska  <mliska@suse.cz>
5185         PR tree-optimization/82059
5186         * gcc.dg/tree-ssa/pr82059.c: New test.
5188 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5190         * gcc.target/arc/loop-1.c: Deleted.
5192 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5194         * gcc.target/arc/arc.exp: Test also cpp files.
5195         * gcc.target/arc/tdelay_slots.cpp: New test.
5197 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5199         * gcc.target/arc/pr9001184797.c: New test.
5201 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5203         PR c/81887
5204         * c-c++-common/gomp/pr81887.c: New test.
5205         * gfortran.dg/gomp/pr81887.f90: New test.
5207 2017-09-01  Marek Polacek  <polacek@redhat.com>
5209         PR c++/82040
5210         * g++.dg/warn/Wbool-operation-1.C: New test.
5212 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5214         * gcc.target/arc/sdata-5.c: New test.
5215         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
5217 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5219         * gcc.target/arc/sdata-3.c: New file.
5220         * gcc.target/arc/sdata-4.c: Likewise.
5222 2017-08-31  Richard Biener  <rguenther@suse.de>
5224         PR middle-end/82054
5225         * g++.dg/gomp/pr82054.C: New testcase.
5227 2017-08-31  Renlin Li  <renlin.li@arm.com>
5228             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5230         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
5232 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5234         PR tree-optimization/81987
5235         * g++.dg/torture/pr81987.C: New file.
5237 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5239         * gnat.dg/aggr22.ad[sb]: New test.
5241 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
5243         * gcc.target/powerpc/cr_shrink-wrap.c: New.
5245 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
5247         PR target/82015
5248         * gcc.target/powerpc/pr82015.c: Fix up error message.
5250 2017-08-30  Martin Liska  <mliska@suse.cz>
5252         PR inline-asm/82001
5253         * gcc.dg/ipa/pr82001.c: New test.
5255 2017-08-30  Martin Liska  <mliska@suse.cz>
5257         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
5259 2017-08-30  Richard Biener  <rguenther@suse.de>
5261         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
5263 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
5265         PR target/82015
5266         * gcc.target/powerpc/pr82015.c: New test.
5268 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5270         * gcc.target/i386/*.c: Remove excess braces from target selectors.
5272 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5274         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
5275         * gcc.target/i386/abi-2.c: Ditto.
5276         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
5277         * gcc.target/i386/pr22076.c: Ditto.
5278         * gcc.target/i386/pr37216.c: Ditto.
5279         * gcc.target/i386/pr39431.c: Ditto.
5280         * gcc.target/i386/pr40906-1.c: Ditto.
5281         * gcc.target/i386/pr40906-2.c: Ditto.
5282         * gcc.target/i386/pr43766.c: Ditto.
5283         * gcc.target/i386/pr46226.c: Ditto.
5284         * gcc.target/i386/pr46470.c: Ditto.
5285         * gcc.target/i386/pr59929.c: Ditto.
5286         * gcc.target/i386/sse-10.c: Ditto.
5287         * gcc.target/i386/vararg-1.c: Ditto.
5288         * gcc.target/i386/vararg-1.c: Ditto.
5289         * gcc.target/i386/asm-6.c: Compile for fpic target only.
5290         * gcc.target/i386/pr44223.c: Ditto.
5291         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
5292         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
5293         * gcc.target/i386/pr67480.c (dg-options): Ditto.
5294         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
5295         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
5296         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
5297         * gcc.target/i386/mvc9.c: Compile for lto target only.
5298         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
5299         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
5300         * gcc.target/i386/pr57091.c: Ditto.
5301         * gcc.target/i386/pr61599-2.c: Ditto.
5303 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5305         PR tree-optimization/81503
5306         * gcc.c-torture/execute/pr81503.c: New file.
5308 2017-08-29  Martin Liska  <mliska@suse.cz>
5310         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
5311         * gcc.dg/tree-ssa/vrp104.c: Likewise.
5313 2017-08-29  Richard Biener  <rguenther@suse.de>
5314             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
5316         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
5318 2017-08-28  Jeff Law  <law@redhat.com>
5320         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
5321         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
5322         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
5323         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
5324         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
5325         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
5326         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
5327         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
5328         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
5330 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
5332         PR fortran/81770
5333         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
5334         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
5336 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
5338         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
5339         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
5340         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
5342 2017-08-28  Richard Biener  <rguenther@suse.de>
5344         PR tree-optimization/81977
5345         * g++.dg/torture/pr81977.C: New testcase.
5347 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
5349         PR target/80640
5350         * gcc.dg/atomic/pr80640.c: New testcase.
5352 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
5354         PR target/81995
5355         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
5356         * gcc.target/i386/pr46091-4a.c: Ditto.
5358 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5360         PR fortran/81974
5361         * gfortran.dg/inline_matmul_19.f90:  New test.
5363 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
5365         * gcc.target/powerpc/m128-check.h: New file.
5366         * gcc.target/powerpc/sse-check.h: New file.
5367         * gcc.target/powerpc/sse-movmskps-1.c: New file.
5368         * gcc.target/powerpc/sse-movlps-2.c: New file.
5369         * gcc.target/powerpc/sse-pavgw-1.c: New file.
5370         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
5371         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
5372         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
5373         * gcc.target/powerpc/sse-divss-1.c: New file.
5374         * gcc.target/powerpc/sse-movhps-1.c: New file.
5375         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
5376         * gcc.target/powerpc/sse-subps-1.c: New file.
5377         * gcc.target/powerpc/sse-minps-1.c: New file.
5378         * gcc.target/powerpc/sse-pminub-1.c: New file.
5379         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
5380         * gcc.target/powerpc/sse-shufps-1.c: New file.
5381         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
5382         * gcc.target/powerpc/sse-maxps-1.c: New file.
5383         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
5384         * gcc.target/powerpc/sse-movmskb-1.c: New file.
5385         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
5386         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
5387         * gcc.target/powerpc/sse-mulps-1.c: New file.
5388         * gcc.target/powerpc/sse-rcpps-1.c: New file.
5389         * gcc.target/powerpc/sse-pminsw-1.c: New file.
5390         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
5391         * gcc.target/powerpc/sse-subss-1.c: New file.
5392         * gcc.target/powerpc/sse-movss-2.c: New file.
5393         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
5394         * gcc.target/powerpc/sse-minss-1.c: New file.
5395         * gcc.target/powerpc/sse-movaps-2.c: New file.
5396         * gcc.target/powerpc/sse-movlps-1.c: New file.
5397         * gcc.target/powerpc/sse-maxss-1.c: New file.
5398         * gcc.target/powerpc/sse-movhlps-1.c: New file.
5399         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
5400         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
5401         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
5402         * gcc.target/powerpc/sse-mulss-1.c: New file.
5403         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
5404         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
5405         * gcc.target/powerpc/sse-movlhps-1.c: New file.
5406         * gcc.target/powerpc/sse-movhps-2.c: New file.
5407         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
5408         * gcc.target/powerpc/sse-xorps-1.c: New file.
5409         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
5410         * gcc.target/powerpc/sse-orps-1.c: New file.
5411         * gcc.target/powerpc/sse-addps-1.c: New file.
5412         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
5413         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
5414         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
5415         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
5416         * gcc.target/powerpc/sse-andps-1.c: New file.
5417         * gcc.target/powerpc/sse-cmpss-1.c: New file.
5418         * gcc.target/powerpc/sse-divps-1.c: New file.
5419         * gcc.target/powerpc/sse-andnps-1.c: New file.
5420         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
5421         * gcc.target/powerpc/sse-movss-1.c: New file.
5422         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
5423         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
5424         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
5425         * gcc.target/powerpc/sse-movaps-1.c: New file.
5426         * gcc.target/powerpc/sse-movss-3.c: New file.
5427         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
5428         * gcc.target/powerpc/sse-addss-1.c: New file.
5429         * gcc.target/powerpc/sse-psadbw-1.c: New file.
5431 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
5433         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
5434         * gcc.target/powerpc/dform-2.c: Likewise.
5435         * gcc.target/powerpc/dform-3.c: Likewise.
5436         * gcc.target/powerpc/pr71656-1.c: Likewise.
5437         * gcc.target/powerpc/pr71656-2.c: Likewise.
5438         * gcc.target/powerpc/pr80103-1.c: Likewise.
5439         * gcc.target/powerpc/pr80098-1.c: Likewise.
5441 2017-08-24  Martin Sebor  <msebor@redhat.com>
5443         PR middle-end/81908
5444         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
5445         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
5446         * gcc.dg/tree-ssa/pr81908.c: New test.
5448 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
5450         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
5451         Suppress warning during tests.
5453 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
5455         * lib/target-supports.exp: Group together target-dependant checks.
5457 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
5459         PR tree-optimization/81913
5460         * gcc.c-torture/execute/pr81913.c: New test.
5461         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
5462         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
5464 2017-08-23  Richard Biener  <rguenther@suse.de>
5466         PR target/81921
5467         * gcc.target/i386/pr81921.c: New testcase.
5469 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
5471         * gcc.target/i386/pr80969-1.c: New testcase.
5472         * gcc.target/i386/pr80969-2a.c: Likewise.
5473         * gcc.target/i386/pr80969-2.c: Likewise.
5474         * gcc.target/i386/pr80969-3.c: Likewise.
5475         * gcc.target/i386/pr80969-4a.c: Likewise.
5476         * gcc.target/i386/pr80969-4b.c: Likewise.
5477         * gcc.target/i386/pr80969-4.c: Likewise.
5478         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
5479         * lib/target-supports.exp (check_avx512_os_support_available,
5480         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
5481         New proceedures for target avx512f and avx512f_runtime selectors.
5482         (check_avx2_hw_available): Fix breakage due NULL being undefined.
5484 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
5486         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
5487         * gcc.dg/param-type-mismatch.c: New test case.
5489 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5491         * gcc.target/powerpc/fold-vec-perm-char.c: New.
5492         * gcc.target/powerpc/fold-vec-perm-double.c: New.
5493         * gcc.target/powerpc/fold-vec-perm-float.c: New.
5494         * gcc.target/powerpc/fold-vec-perm-int.c: New.
5495         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
5496         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
5497         * gcc.target/powerpc/fold-vec-perm-short.c: New.
5499 2017-08-23  Richard Biener  <rguenther@suse.de>
5501         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
5502         * g++.dg/tree-ssa/pr45605.C: Likewise.
5503         * gnat.dg/noinline2.adb: Likewise.
5504         * gnat.dg/renaming6.adb: Likewise.
5505         * gnat.dg/renaming6.ads: Likewise.
5506         * gnat.dg/specs/noinline3.ads: Likewise.
5508 2017-08-23  Richard Biener  <rguenther@suse.de>
5510         PR lto/81940
5511         * g++.dg/lto/pr81940_0.C: New testcase.
5513 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
5515         PR middle-end/19706
5516         * gcc.dg/tree-ssa/pr19706.c: New.
5517         * lib/target-supports.exp (check_effective_target_xorsign): New.
5519 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
5521         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
5522         -mabi=ms
5523         * gcc.target/i386/pr64409.c: Modify to only run on x32.
5524         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
5525         * gcc.target/i386/pr66275.c: Likewise.
5526         * gcc.target/i386/pr68018.c: Likewise.
5528 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
5530         * gcc.target/powerpc/fold-vec-sums-int.c: New.
5532 2017-08-22  Jeff Law  <law@redhat.com>
5534         PR tree-optimization/81741
5535         PR tree-optimization/71947
5536         * gcc.dg/tree-ssa/pr81741.c: New test.
5537         * gcc.dg/tree-ssa/pr71947-7.c: New test.
5538         * gcc.dg/tree-ssa/pr71947-8.c: New test.
5539         * gcc.dg/tree-ssa/pr71947-9.c: New test.
5540         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
5541         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
5542         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
5543         * gcc.dg/tree-ssa/20030922-2.c: xfail.
5545 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
5547         PR c++/80287
5548         * g++.dg/pr80287.C: New test.
5550 2017-08-22  Richard Biener  <rguenther@suse.de>
5552         Revert
5553         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
5555         * g++.dg/asan/asan.exp: Switch on *.cc tests.
5557 2017-08-22  Richard Biener  <rguenther@suse.de>
5559         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
5560         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
5561         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
5562         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
5563         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
5564         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
5565         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
5566         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
5568 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5570         PR fortran/81296
5571         * gfortran.dg/dtio_12.f90: Update test.
5573 2017-08-21  Nathan Sidwell  <nathan@acm.org>
5575         * g++.dg/template/pr81899.C: Fix c++03.
5576         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
5578 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
5580         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
5581         Update expected result to show all of "(long)0" being underlined.
5582         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5583         (test_multitoken_macro): Update expected underlining.
5585 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
5587         * gcc.dg/format/diagnostic-ranges.c: Update expected results
5588         to show underlining of all pertinent params.
5589         * gcc.dg/format/pr72858.c: Likewise.
5591 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
5593         PR target/46091
5594         * gcc.target/i386/pr46091-4.c: New test.
5595         * gcc.target/i386/pr46091-4a.c: Ditto.
5596         * gcc.target/i386/pr46091-5.c: Ditto.
5597         * gcc.target/i386/pr46091-5a.c: Ditto.
5599 2017-08-21  Nathan Sidwell  <nathan@acm.org>
5601         PR c++/81899
5602         * g++.dg/template/pr81899.C: New.
5604 2017-08-21  Richard Biener  <rguenther@suse.de>
5606         PR tree-optimization/81900
5607         * gcc.dg/torture/pr81900.c: New testcase.
5609 2017-08-21  Richard Biener  <rguenther@suse.de>
5611         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
5612         regex to handle the LTO case.
5613         * c-c++-common/asan/heap-overflow-1.c: Likewise.
5614         * c-c++-common/asan/misalign-1.c: Likewise.
5615         * c-c++-common/asan/misalign-2.c: Likewise.
5616         * c-c++-common/asan/null-deref-1.c: Likewise.
5617         * c-c++-common/asan/stack-overflow-1.c: Likewise.
5618         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
5619         * c-c++-common/asan/use-after-free-1.c: Likewise.
5620         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
5621         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5622         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5623         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5624         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5625         * g++.dg/asan/large-func-test-1.C: Likewise.
5626         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
5628 2017-08-21  Richard Biener  <rguenther@suse.de>
5630         PR middle-end/81884
5631         * g++.dg/torture/pr81884.C: New testcase.
5633 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
5635         PR ipa/77732
5636         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
5638 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
5640         PR tree-optimization/46805
5641         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
5642         * jit.dg/test-autovectorize.c: New test case.
5644 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
5646         PR target/80210
5647         * gcc.target/powerpc/pr80210.c: New test.
5649 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
5651         PR c++/81514
5652         * g++.dg/lookup/empty.h: New file.
5653         * g++.dg/lookup/missing-std-include-2.C: Replace include of
5654         stdio.h with empty.h and a declaration of a "std::sprintf" not based
5655         on a built-in.
5657 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
5659         PR c/53037
5660         * c-c++-common/pr53037-5.c: New test.
5661         * g++.dg/pr53037-1.C: Likewise.
5662         * g++.dg/pr53037-2.C: Likewise.
5663         * g++.dg/pr53037-3.C: Likewise.
5664         * g++.dg/pr53037-4.C: Likewise.
5665         * gcc.dg/pr53037-1.c: Likewise.
5666         * gcc.dg/pr53037-2.c: Likewise.
5667         * gcc.dg/pr53037-3.c: Likewise.
5668         * gcc.dg/pr53037-4.c: Likewise.
5670 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
5672         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
5673         * gcc.target/powerpc/p9-vparity.c: Likewise.
5674         * gcc.target/powerpc/pr68805.c: Likewise.
5675         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
5677 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
5679         PR target/72804
5680         * gcc.target/powerpc/pr72804.c: New test.
5682 2017-08-17  Marek Polacek  <polacek@redhat.com>
5684         PR middle-end/81814
5685         * gcc.dg/torture/pr81814.c: New test.
5687 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
5689         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
5691 2017-08-17  Tom de Vries  <tom@codesourcery.com>
5693         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
5695 2017-08-17  Richard Biener  <rguenther@suse.de>
5697         * gcc.dg/tree-ssa/vrp117.c: New testcase.
5699 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
5701         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
5702         scan-assembler-times for alpha*-*-*.
5703         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
5704         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
5706 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
5708         PR fortran/81116
5709         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
5711 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
5713         PR target/46091
5714         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
5715         (testm): New test function.
5716         * gcc.target/i386/pr46091-2.c: Ditto.
5717         * gcc.target/i386/pr46091-3.c: Ditto.
5719 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
5721         PR tree-optimization/81832
5722         * gcc.dg/tree-ssa/pr81832.c: New test.
5724 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
5726         PR tree-optimization/81835
5727         * gcc.dg/vect/pr81815.c: New test.
5729 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
5731         PR target/78460
5732         PR target/67712
5733         * gcc.c-torture/compile/string-large-1.c: New test.
5735 2017-08-15  Richard Biener  <rguenther@suse.de>
5737         PR tree-optimization/81790
5738         * gcc.dg/torture/pr81790.c: New testcase.
5740 2017-08-14  Martin Sebor  <msebor@redhat.com>
5742         PR c/81117
5743         * c-c++-common/attr-nonstring-1.c: New test.
5745 2017-08-14  Martin Sebor  <msebor@redhat.com>
5747         PR c/81117
5748         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
5750 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
5752         * gcc.dg/ucnid-5.c: Skip on AIX.
5753         * gcc.target/powerpc/pr79909.c: Skip on AIX.
5755 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
5757         PR target/46091
5758         * gcc.target/i386/pr46091-1.c: New test.
5759         * gcc.target/i386/pr46091-2.c: Ditto.
5760         * gcc.target/i386/pr46091-3.c: Ditto.
5762 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
5764         PR target/81643
5765         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
5767 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5769         PR target/79845
5770         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
5771         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
5772         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
5773         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
5774         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
5775         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
5776         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
5777         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
5778         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
5779         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5780         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
5781         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
5782         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
5783         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
5784         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
5785         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
5786         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
5787         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
5788         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
5789         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
5790         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
5791         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
5792         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
5793         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
5794         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
5795         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
5796         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
5797         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
5798         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
5799         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
5800         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
5801         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
5802         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
5803         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
5804         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
5805         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
5806         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
5807         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
5808         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
5809         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
5810         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
5811         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
5812         * gcc.target/powerpc/cmpb-3.c: Likewise.
5813         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
5814         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
5815         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
5816         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
5817         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
5818         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
5819         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
5820         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
5821         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
5822         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
5823         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
5824         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
5825         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
5826         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
5827         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
5828         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
5829         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
5830         * gcc.target/powerpc/no-r11-3.c: Likewise.
5831         * gcc.target/powerpc/pr80098-1.c: Likewise.
5832         * gcc.target/powerpc/pr80098-2.c: Likewise.
5833         * gcc.target/powerpc/pr80098-3.c: Likewise.
5834         * gcc.target/powerpc/pr80098-4.c: Likewise.
5835         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
5836         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
5837         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
5838         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
5839         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
5840         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
5841         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
5842         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
5843         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
5844         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
5845         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
5847 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
5849         PR tree-optimization/81799
5850         * gcc.dg/tree-ssa/pr81799.c: New.
5852 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
5854         PR middle-end/46932
5855         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
5856         * lib/target-supports.exp: Add check_effective_target_autoincdec.
5858 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5860         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
5861         -mno-pc-relative-literal-loads.
5863 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5865         PR testsuite/81793
5866         * gcc.dg/pie-static-1.c: Require both static and pie support.
5867         * gcc.dg/pie-static-2.c: Likewise.
5869 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
5871         PR ada/79542
5872         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
5874 2017-08-11  Marek Polacek  <polacek@redhat.com>
5876         PR c/81795
5877         * gcc.dg/pr81795.c: New test.
5879 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5881         PR fortran/60355
5882         * gfortran.dg (bind_c_usage_30): New test.
5884 2017-08-11  Martin Liska  <mliska@suse.cz>
5886         PR tree-opt/79987
5887         * gcc.target/i386/mpx/pr79987.c: New test.
5889 2017-08-11  Martin Liska  <mliska@suse.cz>
5891         PR ipa/81213
5892         * gcc.target/i386/pr81213.c: New test.
5894 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
5896         PR target/81708
5897         * gcc.target/i386/stack-prot-sym.c: New test.
5899 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
5901         PR testsuite/81738
5902         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
5903         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
5904         vect_perm and vect_element_align for vectorization.
5906 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
5908         PR target/81736
5909         * gcc.target/i386/pr81736-1.c: New test.
5910         * gcc.target/i386/pr81736-2.c: Likewise.
5911         * gcc.target/i386/pr81736-3.c: Likewise.
5912         * gcc.target/i386/pr81736-4.c: Likewise.
5913         * gcc.target/i386/pr81736-5.c: Likewise.
5914         * gcc.target/i386/pr81736-6.c: Likewise.
5915         * gcc.target/i386/pr81736-7.c: Likewise.
5917 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5919         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
5920         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
5922 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
5924         * c-c++-common/missing-close-symbol.c: New test case.
5925         * c-c++-common/missing-symbol.c: New test case.
5926         * gcc.dg/unclosed-init.c: New test case.
5927         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
5928         * g++.dg/diagnostic/unclosed-function.C: New test case.
5929         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
5930         * g++.dg/diagnostic/unclosed-struct.C: New test case.
5931         * g++.dg/parse/pragma2.C: Update to reflect movement of the
5932         "expected identifier" error.
5934 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
5936         * gfortran.dg/dec_d_lines_1.f: New test.
5937         * gfortran.dg/dec_d_lines_2.f: New test.
5939 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
5941         * gfortran.dg/dec_structure_18.f90: New test.
5942         * gfortran.dg/dec_structure_19.f90: New test.
5943         * gfortran.dg/dec_structure_20.f90: New test.
5944         * gfortran.dg/dec_structure_21.f90: New test.
5946 2017-08-10  Marek Polacek  <polacek@redhat.com>
5948         PR testsuite/81784
5949         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
5951         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
5953 2017-08-10  Martin Liska  <mliska@suse.cz>
5955         PR c++/81355
5956         * g++.dg/other/pr81355.C: New test.
5958 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
5960         * jit.dg/all-non-failing-tests.h: Add note about
5961         test-vector-types.cc.
5962         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
5963         case.
5964         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
5965         New test case.
5966         * jit.dg/test-vector-types.cc: New test case.
5968 2017-08-09  Andrew Pinski  <apinski@cavium.com>
5970         * gcc.target/aarch64/vect-xorsign_exec.c: Add
5971         --save-temps to the options passed.
5973 2017-08-09  Michael Collison  <michael.collison@arm.com>
5975         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
5976         boundary option and fix comment.
5977         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
5978         boundary option and fix comment.
5979         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
5980         boundary option and fix comment.
5981         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
5982         -mstructure-size boundary option.
5984 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
5986         PR rtl-optimization/81423
5987         * gcc.c-torture/execute/pr81423.c: New testcase.
5989 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5991         * gcc.target/powerpc/fold-vec-pack-double.c: New.
5992         * gcc.target/powerpc/fold-vec-pack-int.c: New.
5993         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
5994         * gcc.target/powerpc/fold-vec-pack-short.c: New.
5996 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5998         * gcc.target/powerpc/fold-vec-msum-char.c: New.
5999         * gcc.target/powerpc/fold-vec-msum-short.c: New.
6001 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6003         * gcc.target/powerpc/fold-vec-madd-double.c: New.
6004         * gcc.target/powerpc/fold-vec-madd-float.c: New.
6005         * gcc.target/powerpc/fold-vec-madd-short.c: New.
6007 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6009         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
6010         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
6011         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
6012         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
6014 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
6016         * g++.dg/asan/asan.exp: Switch on *.cc tests.
6018 2017-08-09  Marek Polacek  <polacek@redhat.com>
6020         PR c/81233
6021         * gcc.dg/diagnostic-types-1.c: New test.
6022         * gcc.dg/assign-warn-1.c: Update warning messages.
6023         * gcc.dg/assign-warn-2.c: Likewise.
6024         * gcc.dg/c90-const-expr-5.c: Likewise.
6025         * gcc.dg/c99-const-expr-5.c: Likewise.
6026         * gcc.dg/conv-2.c: Likewise.
6027         * gcc.dg/init-bad-7.c: Likewise.
6028         * gcc.dg/overflow-warn-1.c: Likewise.
6029         * gcc.dg/overflow-warn-2.c: Likewise.
6030         * gcc.dg/overflow-warn-3.c: Likewise.
6031         * gcc.dg/overflow-warn-4.c: Likewise.
6032         * gcc.dg/pointer-array-atomic.c: Likewise.
6033         * gcc.dg/pr26865.c: Likewise.
6034         * gcc.dg/pr61162-2.c: Likewise.
6035         * gcc.dg/pr61162.c: Likewise.
6036         * gcc.dg/pr67730-2.c: Likewise.
6037         * gcc.dg/pr69156.c: Likewise.
6038         * gcc.dg/pr70174.c: Likewise.
6039         * objc.dg/proto-lossage-4.m: Likewise.
6041 2017-08-09  Marek Polacek  <polacek@redhat.com>
6043         PR c/81417
6044         * Wsign-compare-1.c: New test.
6045         * gcc.dg/compare1.c: Adjust dg-bogus.
6046         * gcc.dg/compare2.c: Likewise.
6047         * gcc.dg/compare3.c: Likewise.
6048         * gcc.dg/compare7.c: Likewise.
6049         * gcc.dg/compare8.c: Likewise.
6050         * gcc.dg/compare9.c: Likewise.
6051         * gcc.dg/pr11492.c: Likewise.
6053 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6055         PR driver/81523
6056         * gcc.dg/pie-7.c: New test.
6057         * gcc.dg/pie-static-1.c: Likewise.
6058         * gcc.dg/pie-static-2.c: Likewise.
6060 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
6062         PR target/81708
6063         * gcc.target/i386/stack-prot-guard.c: New test.
6065 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
6067         * gcc.target/aarch64/xorsign.c: New.
6068         * gcc.target/aarch64/xorsign_exec.c: New.
6069         * gcc.target/aarch64/vect-xorsign_exec.c: New.
6071 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6073         PR tree-optimization/81354
6074         * g++.dg/torture/pr81354.C: New file.
6076 2017-08-08  Richard Biener  <rguenther@suse.de>
6078         PR middle-end/81719
6079         * g++.dg/tree-ssa/pr81719.C: New testcase.
6081 2017-08-08  Richard Biener  <rguenther@suse.de>
6083         PR tree-optimization/81723
6084         * gfortran.dg/pr81723.f: New testcase.
6086 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6088         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6089         string.
6090         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6091         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6092         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6093         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6094         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6095         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6096         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6097         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6098         * gcc.target/powerpc/cmpb-3.c: Likewise.
6099         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6100         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6102 2017-08-08  Martin Liska  <mliska@suse.cz>
6104         PR tree-opt/81696
6105         * gcc.dg/ipa/pr81696.c: New test.
6107 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
6109         PR tree-optimization/81744
6110         * gcc.dg/tree-ssa/pr81744.c: New.
6112 2017-08-08  Marek Polacek  <polacek@redhat.com>
6114         PR c++/81607
6115         * g++.dg/other/bitfield6.C: New test.
6117 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6119         PR target/81593
6120         * gcc.target/powerpc/vec-setup.h: New tests to test various
6121         combinations of setting up vectors of 2 double word elements.
6122         * gcc.target/powerpc/vec-setup-long.c: Likewise.
6123         * gcc.target/powerpc/vec-setup-double.c: Likewise.
6124         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6125         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6126         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6127         vector inserts from vector extracts.
6128         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6130 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6132         PR fortran/68829
6133         PR fortran/81701
6134         * gfortran.dg/o_fast_stacksize.90:  New test.
6136 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
6138         PR middle-end/46932
6139         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6141 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6143         * gcc.target/i386/pr81736-1.c: Removed.
6144         * gcc.target/i386/pr81736-2.c: Likewise.
6145         * gcc.target/i386/pr81736-3.c: Likewise.
6146         * gcc.target/i386/pr81736-4.c: Likewise.
6148 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6150         PR target/81736
6151         * gcc.target/i386/pr81736-1.c: New test.
6152         * gcc.target/i386/pr81736-2.c: Likewise.
6153         * gcc.target/i386/pr81736-3.c: Likewise.
6154         * gcc.target/i386/pr81736-4.c: Likewise.
6156 2017-08-07  Marek Polacek  <polacek@redhat.com>
6158         PR middle-end/81737
6159         * gcc.dg/pr81737.c: New test.
6161 2017-08-07  Martin Liska  <mliska@suse.cz>
6163         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
6164         * gcc.dg/parm-impl-decl-1.c: Likewise.
6165         * gcc.dg/parm-impl-decl-3.c: Likewise.
6166         * gcc.dg/Wattributes-5.c: New test.
6168 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6170         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
6171         * gcc.target/aarch64/target_attr_13.c: LIkewise.
6172         * gcc.target/aarch64/target_attr_15.c: LIkewise.
6173         * gcc.target/aarch64/target_attr_4.c: Likewise.
6174         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
6175         * gcc.target/aarch64/target_attr_2.c: Likewise.
6176         * gcc.target/aarch64/target_attr_7.c: Likewise.
6177         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
6178         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
6179         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
6181 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6183         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
6184         -march=armv8-a+nolse, skip if -mcpu= is passed.
6185         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
6187 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6189         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
6190         * gcc.target/aarch64/_Float16_2.c: Likewise.
6191         * gcc.target/aarch64/_Float16_3.c: Likewise.
6193 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6195         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
6197 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6199         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
6200         type.  Add missing return.
6202 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6204         PR testsuite/81731
6205         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
6206         variable 'a' definition.
6207         (b): Remove unused variable.
6208         (gp): New variable.
6209         (check): Add parameter corresponding to call in main, and handle.
6211 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
6213         PR c++/79790
6214         * g++.dg/cpp1z/class-deduction43.C: New.
6216 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
6218         PR tree-optimization/57371
6219         * c-c++-common/pr57371-1.c: New test.
6220         * c-c++-common/pr57371-2.c: New test.
6221         * c-c++-common/pr57371-3.c: New test.
6222         * c-c++-common/pr57371-4.c: New test.
6223         * gcc.dg/pr57371-5.c: New test.
6225 2017-08-04  Carl Love  <cel@us.ibm.com>
6227         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
6228         builtin test cases for vec_mule, and vec_mulo.
6229         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
6230         builtin test cases for vec_mule, and vec_mulo.
6232 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
6234         PR target/81590
6235         * gcc.target/i386/avx512-check.h: New file.
6236         * gcc.target/i386/avx5124fmaps-check.h: Removed.
6237         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
6238         * gcc.target/i386/avx512cd-check.h: Likewise.
6239         * gcc.target/i386/avx512ifma-check.h: Likewise.
6240         * gcc.target/i386/avx512vbmi-check.h: Likewise.
6241         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
6242         * gcc.target/i386/avx512bw-check.h: Rewrite.
6243         * gcc.target/i386/avx512dq-check.h: Likewise.
6244         * gcc.target/i386/avx512er-check.h: Likewise.
6245         * gcc.target/i386/avx512f-check.h: Likewise.
6246         * gcc.target/i386/avx512vl-check.h: Likewise.
6247         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
6248         only.
6249         (test_512): Removed.
6250         (avx512*_test): Likewise.
6251         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
6253 2017-08-04  Marek Polacek  <polacek@redhat.com>
6255         PR middle-end/81695
6256         * gcc.dg/pr81695.c: New test.
6258 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6260         PR tree-optimization/81136
6261         * gcc.dg/vect/pr81136.c: Add scan test.
6263 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6265         * gcc.dg/vect/vect-alias-check-3.c: New test.
6266         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
6267         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
6269 2017-08-04  Richard Biener  <rguenther@suse.de>
6271         PR middle-end/81705
6272         * c-c++-common/ubsan/pr81705.c: New testcase.
6274 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6276         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
6277         messages that used to start with a capital letter.
6278         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6279         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6280         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
6281         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6282         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6283         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6284         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6285         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6286         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6287         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6288         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6289         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6290         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6291         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6292         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6293         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6294         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6295         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6296         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6297         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6298         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6299         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6300         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6301         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6302         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6303         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6304         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6305         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6306         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6307         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6308         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6309         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6310         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6311         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6312         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6313         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6314         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6315         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6316         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6317         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6318         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6319         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6320         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6321         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6322         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6323         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6324         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6325         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6326         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6327         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6328         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6329         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6330         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6331         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6332         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6333         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6335 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6337         PR target/81621
6338         * gcc.dg/pr81621.c: New test.
6340 2017-08-03  Richard Biener  <rguenther@suse.de>
6342         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
6343         and CSE.
6345 2017-08-03  Richard Biener  <rguenther@suse.de>
6347         PR middle-end/81148
6348         * c-c++-common/ubsan/pr81148.c: New testcase.
6350 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6352         PR target/81662
6353         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
6355 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6357         PR driver/81650
6358         * gcc.dg/pr81650.c: New test.
6360 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
6362         PR c++/71440
6363         * g++.dg/template/crash127.C: New.
6365 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6367         PR middle-end/81052
6368         * c-c++-common/pr81052.c: New test.
6370 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6372         * gcc.dg/pr56727-2.c: Require alias.
6374 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6376         * gcc.dg/attr-noipa.c: Require alloca.
6378 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6380         * gcc.dg/torture/pr80163.c: Require label_values.
6382 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6384         PR target/81662
6385         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
6386         * c-c++-common/patchable_function_entry-default.c: Same.
6387         * c-c++-common/patchable_function_entry-definition.c: Same.
6389 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6391         PR target/81644
6392         * gcc.target/i386/pr81644.c: New test.
6394 2017-08-02  Tom de Vries  <tom@codesourcery.com>
6396         * gcc.dg/Walloca-14.c: Use relative line number.
6398 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6400         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
6401         test "no-3dnowa" target attribute.
6403 2017-08-02  Marek Polacek  <polacek@redhat.com>
6405         PR c/81289
6406         * gcc.dg/noncompile/pr81289.c: New test.
6408         PR c/81448
6409         PR c/81306
6410         * c-c++-common/Wmultistatement-macros-13.c: New test.
6412 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
6414         PR c++/81640
6415         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
6417         PR middle-end/79499
6418         * gcc.dg/pr79499.c: New test.
6420 2017-08-02  Richard Biener  <rguenther@suse.de>
6422         PR tree-optimization/81633
6423         * gcc.dg/vect/pr81633.c: New testcase.
6425 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6427         * gcc.dg/guality/pr25967-1.c: New test.
6428         * gcc.dg/guality/pr25967-2.c: Likewise.
6429         * gcc.dg/torture/pr25967-1.c: Likewise.
6430         * gcc.dg/torture/pr25967-2.c: Likewise.
6432 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6434         PR target/81654
6435         * gcc.target/i386/pr81654.c: New test.
6437 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
6439         PR fortran/79312
6440         * gfortran.dg/logical_assignment_1.f90:  New test.
6442 2017-08-01  Martin Liska  <mliska@suse.cz>
6444         PR middle-end/70140
6445         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6447 2017-08-01  Martin Liska  <mliska@suse.cz>
6449         Revert r250771
6450         Make mempcpy more optimal (PR middle-end/70140).
6452 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6454         PR target/81622
6455         * gcc.target/powerpc/pr81622.c: New test.
6457 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
6459         PR tree-optimization/80925
6460         * gcc.dg/vect/vect-28.c: Add
6461         --param vect-max-peeling-for-alignment=0 option.
6462         Remove unaligned access and peeling checks.
6463         * gcc.dg/vect/vect-33-big-array.c: Ditto.
6464         * gcc.dg/vect/vect-70.c: Ditto.
6465         * gcc.dg/vect/vect-87.c: Ditto.
6466         * gcc.dg/vect/vect-88.c: Ditto.
6467         * gcc.dg/vect/vect-91.c: Ditto.
6468         * gcc.dg/vect/vect-93.c: Ditto.
6470 2017-08-01  Tom de Vries  <tom@codesourcery.com>
6472         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
6473         * gcc.target/nvptx/slp.c (foo): Same.
6475 2017-08-01  Richard Biener  <rguenther@suse.de>
6477         PR tree-optimization/81181
6478         * gcc.dg/torture/pr81181.c: New testcase.
6480 2017-08-01  Martin Liska  <mliska@suse.cz>
6482         PR middle-end/70140
6483         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6485 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
6487         PR target/81641
6488         * gcc.target/i386/pr81641.c: New test.
6490 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
6492         PR target/81639
6493         * gcc.target/i386/pr81639.c: New test.
6495 2017-08-01  Richard Biener  <rguenther@suse.de>
6497         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
6498         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
6499         endless loop.
6500         * gcc.dg/uninit-23.c: Adjust.
6502 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6504         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
6505         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
6507 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6509         PR tree-optimization/81627
6510         * gcc.dg/tree-ssa/pr81627.c: New.
6512 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6514         PR tree-optimization/81620
6515         * gcc.dg/tree-ssa/pr81620-1.c: New.
6516         * gcc.dg/tree-ssa/pr81620-2.c: New.
6518 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
6520         PR testsuite/53542
6521         * gfortran.dg/use_30.f90: New test.
6523 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6525         PR tree-optimization/81588
6526         * gcc.dg/tree-ssa/pr81588.c: New test.
6527         * gcc.dg/pr81588.c: New test.
6528         * gcc.c-torture/execute/pr81588.c: New test.
6530 2017-08-01  Richard Biener  <rguenther@suse.de>
6532         PR tree-optimization/81297
6533         * gcc.dg/torture/pr81297.c: New testcase.
6535 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6537         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
6539 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
6541         PR tree-optimization/80925
6542         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
6543         --param vect-max-peeling-for-alignment=0 option.
6544         Remove unaligned access and peeling checks.
6545         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
6547 2017-07-31  Carl Love  <cel@us.ibm.com>
6549         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
6550         missed in commit 250746.
6552 2017-07-31  Carl Love  <cel@us.ibm.com>
6554         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
6555         new builtins.
6557 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
6559         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
6560         * gcc.target/i386/pr79793-2.c: Likewise.
6562 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6564         PR target/25967
6565         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
6566         (naked): Add attribute regparm(1) for x86_32 targets.
6567         Add integer argument.  Remove global "data" variable.
6568         (main): Pass integer argument to naked function.
6569         * gcc.target/i386/naked-4.c: New test.
6571 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
6572             Martin Liska  <mliska@suse.cz>
6574         * gcc.dg/predict-15.c: New test.
6575         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
6577 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6579         PR target/25967
6580         * gcc.target/i386/naked-1.c: New test.
6581         * gcc.target/i386/naked-2.c: Ditto.
6582         * gcc.target/i386/naked-3.c: Ditto.
6583         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
6584         do_test_body0 stub function, use attribute "naked" instead.
6585         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
6586         * gcc.dg/pr44290-2.c: Ditto.
6588 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
6590         PR fortran/81581
6591         * gfortran.dg/dim_sum_1.f90: New test case.
6592         * gfortran.dg/dim_sum_2.f90: New test case.
6593         * gfortran.dg/dim_sum_3.f90: New test case.
6595 2017-07-31  Martin Liska  <mliska@suse.cz>
6597         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
6598         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
6600 2017-07-31  Martin Liska  <mliska@suse.cz>
6602         PR sanitize/81530
6603         * g++.dg/ubsan/pr81530.C: New test.
6605 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
6607         PR sanitizer/81604
6608         * c-c++-common/ubsan/pr81604.c: New test.
6610 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
6612         PR target/79793
6613         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
6614         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
6615         (foo): Check the builtin return address against the return address
6616         in interrupt frame.
6617         * gcc.target/i386/pr79793-1.c: New test.
6618         * gcc.target/i386/pr79793-2.c: Likewise.
6620 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
6622         * c-c++-common/dump-ada-spec-7.c: New test.
6624 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
6626         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
6627         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
6629 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
6631         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
6633 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
6635         * gcc.target/aarch64/int_mov_immediate_1.c: New.
6637 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
6639         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
6641 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
6642             Bilyan Borisov  <bilyan.borisov@arm.com>
6644         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
6645         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
6646         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
6647         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
6648         * gcc.target/aarch64/pr63304_1.c: Changed to double.
6650 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
6652         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
6653         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
6654         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
6655         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
6656         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
6657         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
6658         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
6659         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
6660         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
6661         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
6662         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
6664 2017-07-28  Martin Liska  <mliska@suse.cz>
6666         PR sanitizer/81340
6667         * g++.dg/asan/pr81340.C: New test.
6669 2017-07-28  Richard Biener  <rguenther@suse.de>
6671         PR tree-optimization/81502
6672         * gcc.target/i386/pr81502.c: New testcase.
6674 2017-07-28  Martin Liska  <mliska@suse.cz>
6676         PR sanitizer/81460
6677         * gcc.dg/asan/pr81460.c: New test.
6679 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
6681         PR sanitizer/80998
6682         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
6683         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
6685         PR tree-optimization/81578
6686         * gcc.dg/pr81578.c: New test.
6688 2017-07-28  Richard Biener  <rguenther@suse.de>
6690         PR tree-optimization/81573
6691         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
6693 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
6695         * g++.dg/pr69667.C: Remove option -mlra.
6696         * gcc.target/powerpc/dform-1.c: Likewise.
6697         * gcc.target/powerpc/dform-2.c: Likewise.
6698         * gcc.target/powerpc/dform-3.c: Likewise.
6699         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
6700         * gcc.target/powerpc/p9-vparity.c: Likewise.
6701         * gcc.target/powerpc/pr63491.c: Likewise.
6702         * gcc.target/powerpc/pr67808.c: Likewise.
6703         * gcc.target/powerpc/pr68805.c: Likewise.
6704         * gcc.target/powerpc/pr69461.c: Likewise.
6705         * gcc.target/powerpc/pr71680.c: Likewise.
6706         * gcc.target/powerpc/pr77289.c: Likewise.
6707         * gcc.target/powerpc/pr78458.c: Likewise.
6708         * gcc.target/powerpc/pr78543.c: Likewise.
6709         * g++.dg/pr71294.C: Remove option -mno-lra.
6710         * gcc.target/powerpc/pr71656-1.c: Likewise.
6711         * gcc.target/powerpc/pr71656-2.c: Likewise.
6712         * gcc.target/powerpc/pr71698.c: Likewise.
6714 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6715             Sudakshina Das  <sudi.das@arm.com>
6717         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
6719 2017-07-27  Marek Polacek  <polacek@redhat.com>
6721         PR c/81417
6722         * c-c++-common/Wsign-compare-1.c: New test.
6723         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
6724         * g++.dg/warn/Wsign-compare-4.C: Likewise.
6725         * g++.dg/warn/Wsign-compare-6.C: Likewise.
6726         * g++.dg/warn/compare1.C: Likewise.
6727         * gcc.dg/compare1.c: Likewise.
6728         * gcc.dg/compare2.c: Likewise.
6729         * gcc.dg/compare4.c: Likewise.
6730         * gcc.dg/compare5.c: Likewise.
6731         * gcc.dg/pr35430.c: Likewise.
6732         * gcc.dg/pr60087.c: Likewise.
6734 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
6736         PR middle-end/81564
6737         * gcc.dg/pr81564.c: New test.
6739 2017-07-27  Richard Biener  <rguenther@suse.de>
6741         PR tree-optimization/81573
6742         PR tree-optimization/81494
6743         * gcc.dg/torture/pr81573.c: New testcase.
6745 2017-07-27  Richard Biener  <rguenther@suse.de>
6747         PR tree-optimization/81571
6748         * gcc.dg/torture/pr81571.c: New testcase.
6750 2017-07-27  Richard Biener  <rguenther@suse.de>
6752         PR tree-optimization/81502
6753         * gcc.target/i386/vect-insert-1.c: New testcase.
6755 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6757         PR target/81534
6758         * gcc.target/s390/pr81534.c: New test.
6760 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
6762         PR tree-optimization/81555
6763         PR tree-optimization/81556
6764         * gcc.c-torture/execute/pr81555.c: New test.
6765         * gcc.c-torture/execute/pr81556.c: New test.
6767         * gcc.dg/attr-noipa.c: New test.
6768         * gcc.dg/ipa/ipa-pta-18.c: New test.
6769         * gcc.dg/ipa/ipa-sra-11.c: New test.
6771 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
6773         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
6774         option.
6775         * gcc.target/powerpc/vsx-himode2.c: Likewise.
6776         * gcc.target/powerpc/vsx-himode3.c: Likewise.
6777         * gcc.target/powerpc/vsx-qimode.c: Likewise.
6778         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
6779         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
6780         * gcc.target/powerpc/vsx-simode.c: Likewise.
6781         * gcc.target/powerpc/vsx-simode2.c: Likewise.
6782         * gcc.target/powerpc/vsx-simode3.c: Likewise.
6784 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
6786         PR c++/71570
6787         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
6789 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
6791         PR target/81563
6792         * gcc.target/i386/pr81563.c: New test
6794 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
6796         PR target/79041
6797         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
6799 2017-07-26  Marek Polacek  <polacek@redhat.com>
6801         PR middle-end/70992
6802         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
6803         * gcc.dg/overflow-warn-2.c: Likewise.
6804         * gcc.dg/overflow-warn-3.c: Likewise.
6805         * gcc.dg/overflow-warn-4.c: Likewise.
6806         * gcc.dg/torture/pr70992-2.c: New test.
6807         * gcc.dg/torture/pr70992.c: New test.
6809 2017-07-26  Richard Biener  <rguenther@suse.de>
6811         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
6812         happening in ccp1.
6813         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
6815 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
6817         PR middle-end/46932
6818         * gcc.dg/pr46932.c: New testcase.
6820 2017-07-26  Martin Liska  <mliska@suse.cz>
6822         PR sanitize/81186
6823         * gcc.dg/asan/pr81186.c: New test.
6825 2017-07-25  Carl Love  <cel@us.ibm.com>
6827         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
6828         vec_cnttz builtins.
6830 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
6832         * gnat.dg/opt66.adb: New test.
6834 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
6836         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
6837         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
6839 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
6841         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
6843 2017-07-25  Torsten Duwe  <duwe@suse.de>
6845         * c-c++-common/patchable_function_entry-default.c: New test.
6846         * c-c++-common/patchable_function_entry-decl.c: Likewise.
6847         * c-c++-common/patchable_function_entry-definition.c: Likewise.
6849 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
6851         PR target/81532
6852         * gcc.target/i386/pr80833-3.c: New test.
6853         * gcc.target/i386/avx512dq-pr81532.c: New test.
6854         * gcc.target/i386/avx512bw-pr81532.c: New test.
6856 2017-07-25  Richard Biener  <rguenther@suse.de>
6858         PR tree-optimization/81455
6859         * gcc.dg/pr81455.c: New testcase.
6861 2017-07-25  Richard Biener  <rguenther@suse.de>
6863         PR tree-optimization/81529
6864         * gfortran.dg/pr81529.f90: New testcase.
6866 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
6868         * gcc.target/aarch64/pr79041-2.c: Improve test.
6870 2017-07-25  Richard Biener  <rguenther@suse.de>
6872         PR tree-optimization/81410
6873         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
6875 2017-07-25  Richard Biener  <rguenther@suse.de>
6877         PR tree-optimization/81510
6878         * gcc.dg/torture/pr81510.c: New testcase.
6879         * gcc.dg/torture/pr81510-2.c: Likewise.
6881 2017-07-25  Martin Liska  <mliska@suse.cz>
6883         PR ipa/81520
6884         * gcc.dg/ipa/pr81520.c: New test.
6886 2017-07-25  Marek Polacek  <polacek@redhat.com>
6888         PR c/81364
6889         * Wmultistatement-macros-12.c: New test.
6891 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6893         PR target/81414
6894         * gcc.target/aarch64/pr81414.C: New.
6896 2017-07-25  Richard Biener  <rguenther@suse.de>
6898         PR middle-end/81505
6899         * gcc.dg/ubsan/pr81505.c: New testcase.
6901 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
6903         PR testsuite/80759
6904         * gcc.target/x86_64/abi/ms-sysv/do-test.S
6905         (ELFFN_BEGIN): Rename to FN_TYPE.
6906         (ELFFN_END): Rename to FN_SIZE.
6907         (ASMNAME): New macro.
6908         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
6909         .global.
6910         (FUNC_END): Use ASMNAME.
6911         (test_data_save): Remove.
6912         (test_data_input): Likewise.
6913         (test_data_output: Likewise.
6914         (test_data_fn): Likewise.
6915         (test_data_retaddr): Likewise.
6916         (regs_to_mem): Make globals, use r10 instead of rax.
6917         (mem_to_regs): Likewise.
6918         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
6919         body to ms-sysv.c.
6920         (do_test_aligned): Likewise.
6921         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
6922         Add dg-* directives.
6923         (PASTE_STR): New macro.
6924         (ASMNAME): Likewise.
6925         (LOAD_TEST_DATA_ADDR): Likewise.
6926         (TEST_DATA_OFFSET): Likewise.
6927         (do_test_body0): New C function.
6928         (do_test_body): New inline assembly routine.
6929         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
6930         (runtest_ms_sysv): Modify.
6932 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6934         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
6935         since the upper-regs options have been deleted.
6936         * gcc.target/powerpc/pr65849-2.c: Likewise.
6937         * gcc.target/powerpc/pr80099-1.c: Likewise.
6938         * gcc.target/powerpc/pr80099-2.c: Likewise.
6939         * gcc.target/powerpc/pr80099-3.c: Likewise.
6940         * gcc.target/powerpc/pr80099-4.c: Likewise.
6941         * gcc.target/powerpc/pr80099-5.c: Likewise.
6942         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
6943         support removal of the upper-regs options.
6944         * gcc.target/powerpc/p8vector-fp.c: Likewise.
6945         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
6946         * gcc.target/powerpc/p9-dimode1.c: Likewise.
6947         * gcc.target/powerpc/p9-dimode2.c: Likewise.
6948         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
6949         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
6950         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
6951         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
6952         * gcc.target/powerpc/ppc-round.c: Likewise.
6953         * gcc.target/powerpc/pr71720.c: Likewise.
6954         * gcc.target/powerpc/pr72853.c: Likewise.
6955         * gcc.target/powerpc/pr79907.c: Likewise.
6956         * gcc.target/powerpc/pr78953.c: Likewise.
6957         * gcc.target/powerpc/upper-regs-df.c: Likewise.
6958         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
6959         * gcc.target/powerpc/vec-extract-1.c: Likewise.
6960         * gcc.target/powerpc/vec-init-3.c: Likewise.
6961         * gcc.target/powerpc/vec-init-6.c: Likewise.
6962         * gcc.target/powerpc/vec-init-7.c: Likewise.
6963         * gcc.target/powerpc/vec-set-char.c: Likewise.
6964         * gcc.target/powerpc/vec-set-int.c: Likewise.
6965         * gcc.target/powerpc/vec-set-short.c: Likewise.
6967 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
6969         PR target/79041
6970         * gcc.target/aarch64/pr79041-2.c: New test.
6972 2017-07-24  Carl Love  <cel@us.ibm.com>
6974         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
6975         the new built-ins.
6977 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
6979         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
6981 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6982             Mikael Morin <mikael@gcc.gnu.org>
6984         PR fortran/66102
6985         * gfortran.dg/realloc_on_assign_28.f90:  New test.
6987 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
6989         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
6990         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
6992 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
6994         PR target/80569
6995         * gcc.target/i386/pr80569.c: New test.
6997 2017-07-21  Carl Love  <cel@us.ibm.com>
6999         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7000         vmuleuh): Fix scan-assembler-times should check for word not half word
7001         instructions.
7003 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
7005         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
7006         redundant -march option.
7007         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
7008         in addition to armv8.1-a.
7010 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
7012         PR middle-end/56727
7013         * gcc.dg/pr56727-1.c: New test.
7014         * gcc.dg/pr56727-2.c: New test.
7016 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
7018         * gcc.target/powerpc/mmx-check.h: New file.
7019         * gcc.target/powerpc/mmx-packs.c: New file.
7020         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
7021         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
7022         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
7023         * gcc.target/powerpc/mmx-paddb-1.c: New file.
7024         * gcc.target/powerpc/mmx-paddd-1.c: New file.
7025         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
7026         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
7027         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
7028         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
7029         * gcc.target/powerpc/mmx-paddw-1.c: New file.
7030         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
7031         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
7032         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
7033         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
7034         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
7035         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
7036         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
7037         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
7038         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
7039         * gcc.target/powerpc/mmx-pslld-1.c: New file.
7040         * gcc.target/powerpc/mmx-psllw-1.c: New file.
7041         * gcc.target/powerpc/mmx-psrad-1.c: New file.
7042         * gcc.target/powerpc/mmx-psraw-1.c: New file.
7043         * gcc.target/powerpc/mmx-psrld-1.c: New file.
7044         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
7045         * gcc.target/powerpc/mmx-psubb-2.c: New file.
7046         * gcc.target/powerpc/mmx-psubd-2.c: New file.
7047         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
7048         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
7049         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
7050         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
7051         * gcc.target/powerpc/mmx-psubw-2.c: New file.
7052         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
7053         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
7054         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
7055         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7056         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7057         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7059 2017-06-21  Richard Biener  <rguenther@suse.de>
7061         PR tree-optimization/81500
7062         * gcc.dg/torture/pr81500.c: New testcase.
7064 2017-07-20  Nathan Sidwell  <nathan@acm.org>
7066         * g++.dg/ext/anon-struct6.C: Adjust diag.
7067         * g++.old-deja/g++.other/anon4.C: Adjust diag.
7069 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
7071         PR target/80846
7072         * gcc.target/i386/avx-pr80846.c: New test.
7073         * gcc.target/i386/avx2-pr80846.c: New test.
7074         * gcc.target/i386/avx512f-pr80846.c: New test.
7076 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
7078         PR tree-optimization/81388
7079         * gcc.dg/tree-ssa/pr81388-1.c: New test.
7080         * gcc.dg/tree-ssa/pr81388-2.c: New test.
7082 2017-07-17  Tom de Vries  <tom@codesourcery.com>
7084         PR middle-end/81030
7085         * gcc.dg/pr81030.c: New test.
7087 2017-07-20  Richard Biener  <rguenther@suse.de>
7089         PR tree-optimization/61171
7090         * g++.dg/vect/pr61171.cc: New testcase.
7091         * gfortran.dg/vect/pr61171.f: Likewise.
7092         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7094 2017-07-20  Richard Biener  <rguenther@suse.de>
7096         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7097         with V64QImode.
7098         * gcc.dg/vect/slp-45.c: Likewise.
7100 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
7102         * gcc.dg/tree-ssa/vrp116.c: New Test.
7104 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
7106         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7107         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7108         __builtin_cpu_is and __builtin_cpu_supports are supported.
7110 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
7112         * gcc.target/powerpc/bmi-check.h (main): Skip unless
7113         __BUILTIN_CPU_SUPPORTS__ defined.
7114         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7115         __BUILTIN_CPU_SUPPORTS__ defined.
7117 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7119         PR tree-optimization/81346
7120         * gcc.dg/tree-ssa/pr81346-5.c: New test.
7122 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7124         * gcc.target/nvptx/decl-init.c: Update alignment.
7125         * gcc.target/nvptx/slp-2-run.c: New test.
7126         * gcc.target/nvptx/slp-2.c: New test.
7127         * gcc.target/nvptx/v2di.c: New test.
7129 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7131         * gcc.target/nvptx/slp-run.c: New test.
7132         * gcc.target/nvptx/slp.c: New test.
7133         * gcc.target/nvptx/v2si-cvt.c: New test.
7134         * gcc.target/nvptx/v2si-run.c: New test.
7135         * gcc.target/nvptx/v2si.c: New test.
7136         * gcc.target/nvptx/vec.inc: New test.
7138 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7140         PR tree-optimization/81346
7141         * gcc.dg/tree-ssa/pr81346-1.c: New test.
7142         * gcc.dg/tree-ssa/pr81346-2.c: New test.
7143         * gcc.dg/tree-ssa/pr81346-3.c: New test.
7144         * gcc.dg/tree-ssa/pr81346-4.c: New test.
7145         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7146         compiler to avoid X / C1 op C2 optimization to trigger.
7148 2017-07-19  Martin Liska  <mliska@suse.cz>
7150         PR sanitizer/63361
7151         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7152         -ffloat-store or -mieee for targets that need it.
7154 2017-07-18  Tom de Vries  <tom@codesourcery.com>
7156         PR middle-end/81464
7157         * gfortran.dg/pr81464.f90: New test.
7159 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
7161         PR target/81471
7162         * gcc.target/i386/pr81471.c: New test.
7164 2017-06-18  Richard Biener  <rguenther@suse.de>
7166         PR tree-optimization/81410
7167         * gcc.dg/vect/pr81410.c: New testcase.
7169 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
7171         PR middle-end/81462
7172         * g++.dg/torture/pr81462.C: New testcase.
7174 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
7176         PR target/81408
7177         * g++.dg/tree-ssa/pr81408.C: New.
7178         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
7180 2017-07-18  Richard Biener  <rguenther@suse.de>
7182         PR tree-optimization/80620
7183         PR tree-optimization/81403
7184         * gcc.dg/torture/pr80620.c: New testcase.
7185         * gcc.dg/torture/pr81403.c: Likewise.
7187 2017-07-18  Richard Biener  <rguenther@suse.de>
7189         PR tree-optimization/81418
7190         * gcc.dg/torture/pr81418.c: New testcase.
7192 2017-07-17  Carl Love  <cel@us.ibm.com>
7194         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
7195         test case changes for commit 249424
7197         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7198         vmuleuh): Fix scan-assembler-times should check for word not half word
7199         instructions.
7201 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7203         PR tree-optimization/81162
7204         * gcc.dg/pr81162.c: Move this to...
7205         * gcc.dg/ubsan/pr81162.c: ...here.
7207 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
7209         * g++.dg/diagnostic/friend1.C: New test.
7210         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
7212 2017-07-17  Nathan Sidwell  <nathan@acm.org>
7214         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
7216 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7218         * lib/gcc-dg.exp: Increase expect's match buffer size.
7220 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
7222         PR target/81369
7223         * gcc.dg/tree-ssa/pr81369.c: New.
7225 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7227         * gcc.target/arc/pr9000674901.c: New file.
7228         * gcc.target/arc/pic-1.c: Likewise.
7229         * gcc.target/arc/pr9001191897.c: Likewise.
7231 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7232             Andrew Burgess  <andrew.burgess@embecosm.com>
7234         * gcc.target/arc/naked-1.c: New file.
7235         * gcc.target/arc/naked-2.c: Likewise.
7237 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
7239         PR tree-optimization/81428
7240         * gcc.dg/fixed-point/pr81428.c: New test.
7242         PR tree-optimization/81365
7243         * g++.dg/torture/pr81365.C: New test.
7245         PR tree-optimization/81396
7246         * gcc.dg/tree-ssa/pr81396.c: New test.
7248 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
7250         * gnat.dg/opt65.adb: New test.
7252 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
7254         * gcc.dg/predict-8.c: Update.
7256 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
7258         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
7259         * g++.dg/warn/pr12242.C: Likewise.
7261 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7263         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
7264         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
7265         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
7266         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
7267         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
7268         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
7269         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
7270         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
7271         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
7272         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
7273         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
7274         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
7275         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
7276         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
7277         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
7278         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
7279         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
7280         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
7281         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
7282         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
7283         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
7284         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
7285         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
7286         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
7287         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
7288         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
7289         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
7290         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
7291         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
7292         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
7293         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
7294         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
7295         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
7296         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
7297         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
7298         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
7299         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
7300         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
7301         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
7302         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
7303         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
7304         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
7305         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
7306         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
7307         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
7308         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
7309         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
7310         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
7311         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
7312         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
7313         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
7315 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7317         PR tree-optimization/81162
7318         * gcc.dg/pr81162.c: New file.
7320 2017-07-14  Martin Sebor  <msebor@redhat.com>
7322         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
7323         that bcopy is expected to be transformed to.
7325 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
7327         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
7328         * g++.dg/lookup/missing-std-include-2.C: New test case.
7329         * g++.dg/lookup/missing-std-include-3.C: New test case.
7330         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
7331         * gcc.dg/missing-header-fixit-1.c: New test case.
7332         * gcc.dg/missing-header-fixit-2.c: New test case.
7333         * gcc.dg/missing-header-fixit-2.h: New header.
7335 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
7337         PR c/81405
7338         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
7340 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7342         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
7344 2017-07-13  Martin Liska  <mliska@suse.cz>
7346         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
7347         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
7348         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
7349         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
7350         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
7351         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
7352         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
7354 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
7356         PR target/81193
7357         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
7358         __builtin_cpu_supports with old GLIBC's.
7359         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
7360         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
7361         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
7362         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
7363         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
7364         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
7365         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
7366         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
7367         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
7368         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
7369         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
7370         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
7371         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
7372         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
7373         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
7374         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
7375         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
7376         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
7377         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
7378         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
7379         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7380         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7381         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7382         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
7384 2017-07-12  Carl Love  <cel@us.ibm.com>
7386         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
7387         rev_bool_int): Add test cases for builtins.
7388         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
7389         test cases for builtins.
7391 2017-07-12  Carl Love  <cel@us.ibm.com>
7393         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
7394         lp64 && p9vector_hw.
7396 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
7398         * lib/target-supports.exp (check_stack_check_available): Make
7399         testcase name depend on stack_kind.
7401 2017-07-11  Michael Collison  <michael.collison@arm.com>
7403         * gcc.target/aarch64/cmp-2.c: New testcase.
7405 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
7407         PR c++/51270
7408         * g++.dg/warn/Wreturn-local-addr-3.C: New.
7410 2017-07-11  Carl Love  <cel@us.ibm.com>
7412         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
7413         test cases for the builtins.
7415 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
7417         * lib/profopt.exp: Print relative names in UNSUPPORTED
7418         AutoFDO tests.
7420 2017-07-10  Michael Collison <michael.collison@arm.com>
7422         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
7424 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
7426         PR target/81375
7427         * gcc.target/i386/pr81375.c: New test.
7429 2017-07-10  Martin Sebor  <msebor@redhat.com>
7431         PR tree-optimization/80397
7432         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7434 2017-07-10  Martin Sebor  <msebor@redhat.com>
7436         PR other/81345
7437         * gcc.dg/pr81345.c: New test.
7439 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
7441         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
7442         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7444 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
7446         PR target/81313
7447         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
7448         integer argumets to bypass x86_64 outgoing args optimization.
7450 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
7452         * gfortran.dg/eoshift_4.f90:  New test.
7453         * gfortran.dg/eoshift_5.f90:  New test.
7454         * gfortran.dg/eoshift_6.f90:  New test.
7456 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7458         PR target/81313
7459         * gcc.target/i386/pr81313-1.c: New test.
7460         * gcc.target/i386/pr81313-2.c: Likewise.
7461         * gcc.target/i386/pr81313-3.c: Likewise.
7462         * gcc.target/i386/pr81313-4.c: Likewise.
7463         * gcc.target/i386/pr81313-5.c: Likewise.
7465 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
7467         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
7468         * gnat.dg/vect16.ads (Sarray): Likewise.
7469         * gnat.dg/vect17.ads (Sarray): Likewise.
7470         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
7471         * gnat.dg/vect16.adb (Add): Likewise.
7472         * gnat.dg/vect17.adb (Add): Likewise.
7474 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
7476         PR c++/79300
7477         * g++.dg/diagnostic/pr79300.C: New test case.
7479 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7481         * gcc.target/powerpc/clone1.c: Add check to make sure the
7482         __builtin_cpu_supports function is fully supported.
7483         * gcc.target/powerpc/clone2.c: New runtime test for
7484         target_clones.
7486         PR target/81348
7487         * gcc.target/powerpc/pr81348.c: New test.
7489 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7491         * gfortran.dg/vect/pr60510.f: Require vect_double support.
7493 2017-07-07  Carl Love  <cel@us.ibm.com>
7495         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
7496         file for built-ins.
7498 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
7500         * gcc.target/sparc/dictunpack.c: New file.
7501         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
7502         * gcc.target/sparc/fpcmpshl.c: Likewise.
7503         * gcc.target/sparc/fpcmpurshl.c: Likewise.
7504         * gcc.target/sparc/fpcmpushl.c: Likewise.
7506 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
7508         PR fortran/70071
7509         * gfortran.dg/coarray_44.f90: New testcase.
7511 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7513         * c-c++-common/asan/kasan-alloca-1.c: New test.
7514         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
7516 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7518         * c-c++-common/asan/alloca_big_alignment.c: New test.
7519         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7520         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
7521         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
7522         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7523         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7524         * c-c++-common/asan/alloca_safe_access.c: Likewise.
7525         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7527 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
7529         PR target/81305
7530         * gcc.target/avr/isr-test.h: Fix warnings.
7532 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7534         * lib/target-supports.exp: Generate
7535         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
7536         and check_effective_target_arm_arch_v8r_multilib.
7538 2017-07-06  Carl Love  <cel@us.ibm.com>
7540         * ChangeLog: Clean up from mid air collision
7542 2017-07-06  Carl Love  <cel@us.ibm.com>
7544         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
7545         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
7546         cases for vec_addc, adde and addec builtins.
7548 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
7550         PR c++/79300
7551         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
7552         expected underlining within macro expansion.
7553         * c-c++-common/pr70264.c: Likewise.
7554         * g++.dg/plugin/diagnostic-test-expressions-1.C
7555         (test_within_macro_1): New test.
7556         (test_within_macro_2): Likewise.
7557         (test_within_macro_3): Likewise.
7558         (test_within_macro_4): Likewise.
7559         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
7560         expected underlining within macro expansion.
7561         (test_macro_4): Likewise.
7562         * gcc.dg/plugin/diagnostic-test-expressions-1.c
7563         (test_within_macro_1): New test.
7564         (test_within_macro_2): Likewise.
7565         (test_within_macro_3): Likewise.
7566         (test_within_macro_4): Likewise.
7567         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
7568         underlining within macro expansion.
7570 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
7572         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
7573         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
7574         _mm_maskz_getexp_round_sd): Test new intrinsics.
7575         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
7576         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
7577         _mm_maskz_getexp_round_ss): Ditto.
7578         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
7579         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
7580         _mm_maskz_getmant_round_sd): Ditto.
7581         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
7582         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
7583         _mm_maskz_getmant_round_ss): Ditto.
7584         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
7585         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
7586         _mm_maskz_getexp_round_sd): New runtime tests.
7587         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
7588         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
7589         _mm_maskz_getexp_round_ss): Ditto.
7590         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
7591         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
7592         _mm_maskz_getmant_round_sd): Ditto.
7593         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
7594         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
7595         _mm_maskz_getmant_round_ss): Ditto.
7596         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
7597         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
7598         __builtin_ia32_getmantss_mask_round): Test new builtins.
7599         * gcc.target/i386/sse-13.c : Ditto.
7600         * gcc.target/i386/sse-23.c: Ditto.
7601         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
7602         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
7603         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
7604         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
7605         _mm_mask_getexp_round_ss): Test new intrinsics.
7606         * gcc.target/i386/testround-1.c: Ditto.
7607         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
7608         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
7609         _mm_mask_getmant_round_ss): Test new intrinsics
7610         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
7611         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
7612         _mm_maskz_getmant_ss): Test new intrinsics.
7614 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
7616         * lib/target-supports-dg.exp (dg-require-stack-check): New.
7617         * lib/target-supports.exp (check_stack_check_available): New.
7618         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
7619         * gcc.c-torture/compile/stack-check-1.c: Likewise.
7620         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
7621         * gcc.dg/pr47443.c: Likewise.
7622         * gcc.dg/pr48134.c: Likewise.
7623         * gcc.dg/pr70017.c: Likewise.
7624         * gcc.target/aarch64/stack-checking.c: Likewise.
7625         * gcc.target/arm/stack-checking.c: Likewise.
7626         * gcc.target/i386/pr48723.c: Likewise.
7627         * gcc.target/i386/pr55672.c: Likewise.
7628         * gcc.target/i386/pr67265-2.c: Likewise.
7629         * gcc.target/i386/pr67265.c: Likewise.
7630         * gnat.dg/opt49.adb: Likewise.
7631         * gnat.dg/stack_check1.adb: Likewise.
7632         * gnat.dg/stack_check2.adb: Likewise.
7633         * gnat.dg/stack_check3.adb: Likewise.
7635 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7637         PR target/80103
7638         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
7639         __attribute__.
7641 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
7643         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
7644         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
7645         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
7646         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
7647         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
7648         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
7649         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
7650         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
7651         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
7652         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
7653         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
7654         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
7656 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
7658         PR target/81305
7659         * gcc.target/avr/isr-test.h: New file.
7660         * gcc.target/avr/torture/isr-01-simple.c: New test.
7661         * gcc.target/avr/torture/isr-02-call.c: New test.
7662         * gcc.target/avr/torture/isr-03-fixed.c: New test.
7664 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7666         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
7667         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
7668         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
7669         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
7671 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7673         * gcc.dg/tree-ssa/ldist-26.c: New test.
7675 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7677         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
7679 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
7681         PR target/81300
7682         * gcc.target/i386/pr81300.c: New test.
7684 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
7686         PR target/81294
7687         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
7688         x and y arguments in the call to _subborrow_u32.
7689         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
7690         x and y arguments in the call to _subborrow_u64.
7691         * gcc.target/i386/pr81294-1.c: New test.
7692         * gcc.target/i386/pr81294-2.c: Ditto.
7694 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7696         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
7698 2017-07-04  Marek Polacek  <polacek@redhat.com>
7700         PR c/81231
7701         * gcc.dg/atomic-pr81231.c: New test.
7703 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
7705         PR tree-optimization/81292
7706         * gcc.dg/pr81292-1.c: New test.
7707         * gcc.dg/pr81292-2.c: Likewise.
7709 2017-07-04  Martin Liska  <mliska@suse.cz>
7711         PR sanitizer/81040
7712         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
7713         use-after-scope sanitization.
7715 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
7717         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
7718         options.
7720         PR target/81175
7721         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
7722         gather.
7724 2017-07-04  Martin Liska  <mliska@suse.cz>
7726         PR ipa/81214
7727         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
7728         * g++.dg/ext/mvc3.C: Likewise.
7729         * gcc.target/i386/mvc2.c: Likewise.
7730         * gcc.target/i386/mvc3.c: Likewise.
7732 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
7734         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
7735         decomposition declaration in diagnostics.
7736         * g++.dg/cpp1z/decomp2.C: Likewise.
7737         * g++.dg/cpp1z/decomp3.C: Likewise.
7738         * g++.dg/cpp1z/decomp4.C: Likewise.
7739         * g++.dg/cpp1z/decomp5.C: Likewise.
7740         * g++.dg/cpp1z/decomp6.C: Likewise.
7741         * g++.dg/cpp1z/decomp7.C: Likewise.
7742         * g++.dg/cpp1z/decomp8.C: Likewise.
7743         * g++.dg/cpp1z/decomp13.C: Likewise.
7744         * g++.dg/cpp1z/decomp14.C: Likewise.
7745         * g++.dg/cpp1z/decomp18.C: Likewise.
7746         * g++.dg/cpp1z/decomp19.C: Likewise.
7747         * g++.dg/cpp1z/decomp22.C: Likewise.
7748         * g++.dg/cpp1z/decomp23.C: Likewise.
7749         * g++.dg/cpp1z/decomp24.C: Likewise.
7750         * g++.dg/cpp1z/decomp25.C: Likewise.
7751         * g++.dg/cpp1z/decomp26.C: Likewise.
7752         * g++.dg/cpp1z/decomp28.C: Likewise.
7754         PR c++/81258
7755         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
7756         * g++.dg/cpp1z/decomp30.C: New test.
7758 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
7760         PR c++/65775
7761         * g++.dg/cpp0x/trailing14.C: New.
7763 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
7765         PR testsuite/79866
7766         * gfortran.dg/coarray_event_2.f08: New test.
7768 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
7770         PR testsuite/79843
7771         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
7772         * gfortran.dg/pointer_intent_2.f90: Likewise.
7774 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
7776         PR middle-end/81290
7777         * gcc.c-torture/compile/pr81290.c: New.
7779 2017-07-03  Richard Biener  <rguenther@suse.de>
7781         PR tree-optimization/60510
7782         * gfortran.dg/vect/pr60510.f: New testcase.
7784 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7786         * gcc.target/i386/mvc6.c: Require ifunc support.
7788 2017-07-03  Martin Liska  <mliska@suse.cz>
7790         PR sanitize/81040
7791         * g++.dg/asan/function-argument-1.C: New test.
7792         * g++.dg/asan/function-argument-2.C: New test.
7793         * g++.dg/asan/function-argument-3.C: New test.
7795 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
7797         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
7798         as well.
7800 2017-07-03  Tom de Vries  <tom@codesourcery.com>
7802         PR tree-optimization/69468
7803         * gcc.dg/pr81192.c: Update.
7805 2017-07-03  Tom de Vries  <tom@codesourcery.com>
7807         PR tree-optimization/81192
7808         * gcc.dg/pr81192.c: Update.
7810 2017-07-03  Tom de Vries  <tom@codesourcery.com>
7812         PR tree-optimization/81192
7813         * gcc.dg/pr81192.c: New test.
7815 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
7817         * gfortran/eoshift_3.f90:  New test.
7819 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
7821         * gcc.dg/strlenopt-32.c: New testcase.
7822         * gcc.dg/strlenopt-33.c: Likewise.
7823         * gcc.dg/strlenopt-33g.c: Likewise.
7824         * gcc.dg/strlenopt-34.c: Likewise.
7825         * gcc.dg/strlenopt-35.c: Likewise.
7827 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
7829         PR tree-optimization/80769
7830         * gcc.dg/strlenopt-31.c: New test.
7831         * gcc.dg/strlenopt-31g.c: Likewise.
7833 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
7835         PR tree-optimization/81136
7836         * gcc.dg/vect/pr81136.c: New test.
7838 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
7840         PR sanitizer/81262
7841         * gcc.c-torture/compile/pr81262.c: New test.
7842         * g++.dg/ubsan/pr81262.C: New test.
7844 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
7846         PR ipa/81261
7847         * g++.dg/ipa/pr81261.C: New testcase.
7849 2017-06-30  Andrew Pinski  <apinski@cavium.com>
7851         * gcc.dg/torture/pr81245.c: New testcase.
7853 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
7855         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
7856         unbounded use.
7858 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
7860         PR c++/80014
7861         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
7862         Add declaration.
7863         (test_typeid): New test function.
7865 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
7867         PR target/81225
7868         * gcc.target/i386/pr81225.c: New test.
7870 2017-06-30  Nathan Sidwell  <nathan@acm.org>
7872         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
7873         * g++.dg/cpp0x/decltype9.C: Likewise.
7874         * g++.dg/cpp0x/forw_enum9.C: Likewise.
7875         * g++.dg/lookup/decl1.C: Likewise.
7876         * g++.dg/lookup/extern-c-redecl.C: Likewise.
7877         * g++.dg/other/pr28432.C: Likewise.
7878         * g++.dg/parse/crash12.C: Likewise.
7879         * g++.dg/parse/enum3.C: Likewise.
7880         * g++.dg/parse/operator6.C: Likewise.
7881         * g++.dg/template/crash69.C: Likewise.
7882         * g++.dg/template/error27.C: Likewise.
7883         * g++.dg/template/error28.C: Likewise.
7884         * g++.dg/template/memfriend6.C: Likewise.
7885         * g++.old-deja/g++.mike/err1.C: Likewise.
7886         * g++.old-deja/g++.mike/p811.C: Likewise.
7887         * g++.old-deja/g++.other/crash25.C: Likewise.
7888         * g++.old-deja/g++.other/dtor4.C: Likewise.
7889         * g++.old-deja/g++.pt/t37.C: Likewise.
7891 2017-06-30  Martin Liska  <mliska@suse.cz>
7893         PR ipa/81214
7894         * gcc.target/i386/pr81214.c: New test.
7896 2017-06-30  Nathan Sidwell  <nathan@acm.org>
7898         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
7900         PR c++/81229
7901         * g++.dg/lookup/pr81229.C: New.
7903 2017-06-30  Martin Liska  <mliska@suse.cz>
7905         PR sanitizer/81021
7906         * g++.dg/asan/pr81021.C: New test.
7908 2017-06-30  Richard Biener  <rguenther@suse.de>
7910         PR tree-optimization/81249
7911         * g++.dg/torture/pr81249.C: New testcase.
7913 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
7915         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
7916         * g++.dg/diagnostic/variadic1.C: Likewise.
7917         * g++.dg/gomp/udr-3.C: Likewise.
7918         * g++.dg/overload/error1.C: Likewise.
7919         * g++.dg/overload/error2.C: Likewise.
7920         * g++.dg/template/duplicate1.C: Likewise.
7921         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
7922         * g++.old-deja/g++.brendan/arm2.C: Likewise.
7923         * g++.old-deja/g++.other/redecl2.C: Likewise.
7924         * g++.old-deja/g++.other/redecl4.C: Likewise.
7925         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
7927 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
7929         PR fortran/77765
7930         * gfortran.dg/goacc/pr77765.f90: New test.
7932 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
7934         * gcc.target/aarch64/ccmp_2.c: New test.
7936 2017-06-29  Nathan Sidwell  <nathan@acm.org>
7938         PR c++/81247
7939         * g++.dg/parse/pr81247-[abc].C: New.
7941 2017-06-29  Carl Love  <cel@us.ibm.com>
7943         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
7944         test_unsigned_int_result, test_ll_int_result,
7945         test_ll_unsigned_int_result): Add result checking functions, add
7946         debug support.
7947         (main): Add builtin function tests.
7949 2017-06-29  Carl Love  <cel@us.ibm.com>
7951         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
7952         dg-skip-if): Add -mvsx -mcpu=power7.
7954 2017-06-29  Richard Biener  <rguenther@suse.de>
7956         * gcc.dg/vect/slp-reduc-8.c: New testcase.
7958 2017-06-29  Nathan Sidwell  <nathan@acm.org>
7960         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
7962 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
7964         PR middle-end/81194
7965         * g++.dg/pr81194.C: New test.
7967 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
7969         PR ipa/80565
7970         * gcc.dg/torture/pr80565.c: New file.
7972 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
7974         PR tree-optimization/81196
7975         * gcc.dg/vect/pr81196.c: New.
7977 2017-06-29  Michael Collison  <michael.collison@arm.com>
7979         Fix date on previous ChangeLog entry.
7981 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7982             Michael Collison <michael.collison@arm.com>
7984         PR target/70119
7985         * gcc.target/aarch64/var_shift_mask_1.c: New test.
7987 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
7989         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
7990         Test new intrinsic.
7991         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
7992         Ditto.
7993         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
7994         Ditto.
7995         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
7996         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
7997         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
7999 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8001         * lib/target-supports.exp (check_effective_target_vect_int): Replace
8002         current ARM check by ARM NEON's availability check.
8003         (check_effective_target_vect_intfloat_cvt): Likewise.
8004         (check_effective_target_vect_uintfloat_cvt): Likewise.
8005         (check_effective_target_vect_floatint_cvt): Likewise.
8006         (check_effective_target_vect_floatuint_cvt): Likewise.
8007         (check_effective_target_vect_shift): Likewise.
8008         (check_effective_target_whole_vector_shift): Likewise.
8009         (check_effective_target_vect_bswap): Likewise.
8010         (check_effective_target_vect_shift_char): Likewise.
8011         (check_effective_target_vect_long): Likewise.
8012         (check_effective_target_vect_float): Likewise.
8013         (check_effective_target_vect_perm): Likewise.
8014         (check_effective_target_vect_perm_byte): Likewise.
8015         (check_effective_target_vect_perm_short): Likewise.
8016         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8017         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
8018         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8019         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8020         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
8021         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
8022         (check_effective_target_vect_widen_shift): Likewise.
8023         (check_effective_target_vect_extract_even_odd): Likewise.
8024         (check_effective_target_vect_interleave): Likewise.
8025         (check_effective_target_vect_multiple_sizes): Likewise.
8026         (check_effective_target_vect64): Likewise.
8027         (check_effective_target_vect_max_reduc): Likewise.
8029 2017-06-28  Richard Biener  <rguenther@suse.de>
8031         PR middle-end/81227
8032         * gcc.dg/pr81227.c: New testcase.
8034 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
8036         PR target/81193
8037         * lib/target-supports.exp
8038         (check_ppc_cpu_supports_hw_available): New test to make sure
8039         __builtin_cpu_supports works on power7 and newer.
8041 2017-06-28  Martin Liska  <mliska@suse.cz>
8043         PR ipa/81128
8044         * gcc.target/i386/pr81128.c: New test.
8046 2017-06-28  Martin Liska  <mliska@suse.cz>
8048         PR driver/79659
8049         * g++.dg/opt/pr79659.C: New test.
8051 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
8053         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
8054         and options.
8055         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8057 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
8059         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8060         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8062 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
8064         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8065         (foo): ... this.  Change constants such that it isn't matched
8066         as __builtin_copysign, yet tests the combiner the same.
8068 2017-06-28  Martin Liska  <mliska@suse.cz>
8070         PR sanitizer/81224
8071         * gcc.dg/asan/pr81224.c: New test.
8073 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8075         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8076         passed to pthread_join.
8078 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8080         * gcc.target/s390/nodatarel-1.c: New test.
8082 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8084         PR fortran/80164
8085         * gfortran.dg/array_temporaries_4.f90: New test.
8087 2017-06-27  Andrew Pinski  <apinski@cavium.com>
8089         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8090         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8091         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8093 2017-06-27  Marek Polacek  <polacek@redhat.com>
8095         PR sanitizer/81223
8096         * gcc.dg/ubsan/pr81223.c: New test.
8098 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
8100         * gcc.dg/tree-ssa/assoc-1.c: New file.
8102 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
8104         PR c++/62046
8105         * g++.dg/parse/catch2.C: New.
8107 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
8109         PR sanitizer/81209
8110         * g++.dg/ubsan/pr81209.C: New test.
8112         PR middle-end/81207
8113         * gcc.c-torture/compile/pr81207.c: New test.
8115 2017-06-27  Marek Polacek  <polacek@redhat.com>
8117         PR bootstrap/81216
8118         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8120 2017-06-26  Martin Sebor  <msebor@redhat.com>
8122         PR c++/81169
8123         * g++.dg/Wclass-memaccess-2.C: New test.
8125 2017-06-26  Carl Love  <cel@us.ibm.com>
8127         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8128         Add new runnable test file for the vec_rev built-ins.
8130 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8132         PR/tree-optimization 71815
8133         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8134         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8136 2017-06-26  Renlin Li  <renlin.li@arm.com>
8137             Szabolcs Nagy  <szabolcs.nagy@arm.com>
8139         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8140         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8141         memmove.
8143 2017-06-26  Richard Biener  <rguenther@suse.de>
8145         PR target/81175
8146         * gfortran.dg/pr81175.f: New testcase.
8148 2017-06-26  Richard Biener  <rguenther@suse.de>
8150         PR tree-optimization/81203
8151         * gcc.dg/torture/pr81203.c: New testcase.
8153 2017-06-26  Marek Polacek  <polacek@redhat.com>
8155         PR c/80116
8156         * c-c++-common/Wmultistatement-macros-1.c: New test.
8157         * c-c++-common/Wmultistatement-macros-2.c: New test.
8158         * c-c++-common/Wmultistatement-macros-3.c: New test.
8159         * c-c++-common/Wmultistatement-macros-4.c: New test.
8160         * c-c++-common/Wmultistatement-macros-5.c: New test.
8161         * c-c++-common/Wmultistatement-macros-6.c: New test.
8162         * c-c++-common/Wmultistatement-macros-7.c: New test.
8163         * c-c++-common/Wmultistatement-macros-8.c: New test.
8164         * c-c++-common/Wmultistatement-macros-9.c: New test.
8165         * c-c++-common/Wmultistatement-macros-10.c: New test.
8166         * c-c++-common/Wmultistatement-macros-11.c: New test.
8168 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
8170         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
8172 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
8174         * lib/target-supports.exp
8175         (check_effective_target_arm_neon_ok_nocache): Add flags with
8176         -mfloat-abi=hard. Include arm_neon.h.
8177         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
8178         (check_effective_target_arm_neon_ok_no_float_abi): New.
8179         * gcc.target/arm/lto/pr65837_0.c: Require
8180         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
8181         * gcc.target/arm/lto/pr65837-attr_0.c: Require
8182         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
8184 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
8186         PR c++/62315
8187         * g++.dg/parse/typedef2.C: Specify a dg-error string.
8189 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8191         PR fortran/52473
8192         * gfortran.dg/cshift_2.f90:  New test.
8194 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
8196         PR middle-end/79794
8197         * gcc.target/aarch64/pr79794.c: New.
8199 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8201         PR target/80510
8202         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
8203         * gcc.target/powerpc/pr80510-2.c: Likewise.
8205 2017-06-22  Jeff Law  <law@redhat.com>
8207         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
8209 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8211         * gcc.target/powerpc/fold-vec-shift-char.c: New.
8212         * gcc.target/powerpc/fold-vec-shift-int.c: New.
8213         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
8214         * gcc.target/powerpc/fold-vec-shift-short.c: New.
8215         * gcc.target/powerpc/fold-vec-shift-left.c: New.
8216         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
8217         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
8218         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
8220 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
8222         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
8224 2017-06-22  Matt Turner  <mattst88@gmail.com>
8226         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
8227         skylake check.
8229 2017-06-22 Carl Love  <cel@us.ibm.com>
8231         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
8232         vmuleuh): Fix scan-assembler-times should check for word not half word
8233         instructions.
8235 2017-06-22  Jeff Law  <law@redhat.com>
8237         * gcc.c-torture/compile/stack-check-1.c: New test.
8239 2016-06-22  Richard Biener  <rguenther@suse.de>
8241         * gcc.dg/vect/pr65947-1.c: Remove xfail.
8242         * gcc.dg/vect/pr65947-2.c: Likewise.
8243         * gcc.dg/vect/pr65947-3.c: Likewise.
8244         * gcc.dg/vect/pr65947-4.c: Likewise.
8245         * gcc.dg/vect/pr65947-5.c: Likewise.
8246         * gcc.dg/vect/pr65947-6.c: Likewise.
8247         * gcc.dg/vect/pr65947-8.c: Likewise.
8248         * gcc.dg/vect/pr65947-9.c: Likewise.
8249         * gcc.dg/vect/pr65947-10.c: Likewise.
8250         * gcc.dg/vect/pr65947-12.c: Likewise.
8251         * gcc.dg/vect/pr65947-13.c: Likewise.
8252         * gcc.dg/vect/pr65947-14.c: Likewise.
8253         * gcc.dg/vect/vect-cond-2.c: Likewise.
8254         * gcc.dg/vect/vect-pr69848.c: Likewise.
8256 2017-06-22  Martin Liska  <mliska@suse.cz>
8258         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
8259         to not inline it.
8261 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
8263         * gcc.dg/tree-ssa/forwprop-37.c: New.
8265 2017-06-22  Richard Biener  <rguenther@suse.de>
8267         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
8269 2017-06-22  Richard Biener  <rguenther@suse.de>
8271         * gcc.dg/vect/pr65947-14.c: New testcase.
8273 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8275         PR target/80510
8276         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
8277         32-bit support is added.  Change ITYPE size to 64-bit integer.
8278         * gcc.target/powerpc/pr80510-2.c: Likewise.
8280 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8282         PR c++/81154
8283         * g++.dg/gomp/pr81154.C: New test.
8285 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
8287         * g++.dg/other/old-style-cast-fixits.C: New test case.
8289 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8291         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
8293 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8295         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
8297 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8299         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
8300         warning.
8302 2017-06-21  Martin Liska  <mliska@suse.cz>
8304         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
8306 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
8308         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
8309         gnat.dg/debug11_pkg2.ads: New testcase.
8311 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8313         * gcc.target/i386/getround.c: New file.
8315 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8317         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
8318         * gcc.dg/tree-ssa/addadd-2.c: New file.
8320 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8322         * lib/target-supports.exp (add_options_for_stack_size): New proc.
8323         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
8324         * gcc.c-torture/compile/20080806-1.c: Same.
8325         * gcc.c-torture/compile/920723-1.c: Same.
8326         * gcc.c-torture/compile/930621-1.c: Same.
8327         * gcc.c-torture/compile/991214-2.c: Same.
8328         * gcc.c-torture/compile/bcopy.c: Same.
8329         * gcc.c-torture/compile/memtst.c: Same.
8330         * gcc.c-torture/compile/msp.c: Same.
8331         * gcc.c-torture/compile/stuct.c: Same.
8332         * gcc.c-torture/execute/20011008-3.c: Same.
8333         * gcc.c-torture/execute/20030209-1.c: Same.
8334         * gcc.c-torture/execute/20031012-1.c: Same.
8335         * gcc.c-torture/execute/20040805-1.c: Same.
8336         * gcc.c-torture/execute/920410-1.c: Same.
8337         * gcc.c-torture/execute/921113-1.c: Same.
8338         * gcc.c-torture/execute/921202-1.c: Same.
8339         * gcc.c-torture/execute/921208-2.c: Same.
8340         * gcc.c-torture/execute/930106-1.c: Same.
8341         * gcc.c-torture/execute/930406-1.c: Same.
8342         * gcc.c-torture/execute/950221-1.c: Same.
8343         * gcc.c-torture/execute/960521-1.c: Same.
8344         * gcc.c-torture/execute/980605-1.c: Same.
8345         * gcc.c-torture/execute/comp-goto-1.c: Same.
8346         * gcc.c-torture/execute/comp-goto-2.c: Same.
8347         * gcc.c-torture/execute/memcpy-1.c: Same.
8348         * gcc.c-torture/execute/multi-ix.c: Same.
8349         * gcc.c-torture/execute/nestfunc-4.c: Same.
8350         * gcc.c-torture/execute/pr20621-1.c: Same.
8351         * gcc.c-torture/execute/pr23135.c: Same.
8352         * gcc.c-torture/execute/pr28982b.c: Same.
8353         * gcc.dg/loop-3.c: Same.
8354         * gcc.dg/struct-ret-3.c: Same.
8355         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8356         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8357         * gcc.dg/tree-prof/comp-goto-1.c: Same.
8358         * gcc.dg/tree-prof/pr44777.c: Same.
8360 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
8362         PR jit/81144
8363         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
8364         memset call with zero-initialization.
8365         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
8367 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
8369         * gcc.target/i386/pr80732.c: Include fma4-check.h.
8370         (main): Renamed to ...
8371         (fma4_test): ... this.
8373 2017-06-20  Julia Koval  <julia.koval@intel.com>
8375         * gcc.target/i386/pr73350-2.c: New test.
8377 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8379         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
8380         * c-c++-common/fold-masked-cmp-2.c: Likewise.
8381         * c-c++-common/fold-masked-cmp-3.c: Likewise.
8382         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
8383         restrict to x86_64-*-*-gnu.
8384         Skip scan-assembler on *-*-darwin*.
8385         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
8386         * gcc.dg/loop-invariant.c: Likewise.
8387         * gcc.dg/lto/pr70955_0.c: Likewise.
8388         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
8389         * gcc.dg/tree-ssa/pr79803.c: Likewise.
8390         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
8392         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
8393         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
8394         targets.
8395         * gcc.dg/attr-ms_struct-2.c: Likewise.
8396         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
8397         * gcc.dg/bf-ms-layout.c: Likewise.
8398         * gcc.dg/bf-ms-layout-2.c: Likewise.
8399         * gcc.dg/pic-macro-define.c: Remove target restrictions.
8400         Require fpic support.
8401         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
8402         targets.
8403         * gcc.target/i386/bitfield2.c: Likewise.
8404         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
8405         targets.
8406         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
8408 2017-06-20  Nathan Sidwell  <nathan@acm.org>
8410         PR c++/67074
8411         * g++.dg/lookup/pr67074.C: New.
8412         * g++.dg/parse/namespace-alias-1.C: Adjust.
8414 2017-06-20  Richard Biener  <rguenther@suse.de>
8416         PR middle-end/81097
8417         * c-c++-common/ubsan/pr81097.c: New testcase.
8419 2017-06-20  Richard Biener  <rguenther@suse.de>
8421         * gcc.dg/vect/pr65947-9.c: Adjust.
8423 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8425         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
8426         * gcc.target/arm/acle/cdp2.c: Likewise.
8427         * gcc.target/arm/acle/ldc.c: Likewise.
8428         * gcc.target/arm/acle/ldc2.c: Likewise.
8429         * gcc.target/arm/acle/ldc2l.c: Likewise.
8430         * gcc.target/arm/acle/ldcl.c: Likewise.
8431         * gcc.target/arm/acle/mcr.c: Likewise.
8432         * gcc.target/arm/acle/mcr2.c: Likewise.
8433         * gcc.target/arm/acle/mcrr.c: Likewise.
8434         * gcc.target/arm/acle/mcrr2.c: Likewise.
8435         * gcc.target/arm/acle/mrc.c: Likewise.
8436         * gcc.target/arm/acle/mrc2.c: Likewise.
8437         * gcc.target/arm/acle/mrrc.c: Likewise.
8438         * gcc.target/arm/acle/mrrc2.c: Likewise.
8439         * gcc.target/arm/acle/stc.c: Likewise.
8440         * gcc.target/arm/acle/stc2.c: Likewise.
8441         * gcc.target/arm/acle/stc2l.c: Likewise.
8442         * gcc.target/arm/acle/stcl.c: Likewise.
8444 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
8446         PR target/81121
8447         * gcc.target/i386/pr81121.c: New test.
8449 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
8451         PR target/79799
8452         * gcc.target/powerpc/pr79799-1.c: New test.
8453         * gcc.target/powerpc/pr79799-2.c: Likewise.
8454         * gcc.target/powerpc/pr79799-3.c: Likewise.
8455         * gcc.target/powerpc/pr79799-4.c: Likewise.
8456         * gcc.target/powerpc/pr79799-5.c: Likewise.
8458 2017-06-19  Nathan Sidwell  <nathan@acm.org>
8460         PR c++/81124
8461         PR c++/79766
8462         * g++.dg/lookup/pr79766.C: New.
8463         * g++.dg/lookup/pr81124.C: New.
8464         * g++.dg/template/explicit6.C: Adjust.
8465         * g++.old-deja/g++.other/decl5.C: Adjust.
8467 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
8469         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
8470         -DSTACK_SIZE.
8472 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
8474         PR sanitizer/81125
8475         * g++.dg/ubsan/pr81125.C: New test.
8477         PR sanitizer/81111
8478         * g++.dg/ubsan/pr81111.C: New test.
8480 2017-06-19  Richard Biener  <rguenther@suse.de>
8482         PR middle-end/81118
8483         * gcc.dg/torture/pr81118.c: New testcase.
8485 2017-06-19  Richard Biener  <rguenther@suse.de>
8487         PR tree-optimization/80887
8488         * gcc.dg/tree-ssa/pr80887.c: New testcase.
8490 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
8492         PR ipa/81112
8493         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
8495 2017-06-19  Nathan Sidwell  <nathan@acm.org>
8497         PR c++/81119
8498         * g++.dg/warn/pr81119.C: New.
8500 2017-06-19  Martin Liska  <mliska@suse.cz>
8502         PR sanitizer/80879
8503         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
8505 2017-06-19  Martin Liska  <mliska@suse.cz>
8507         PR ipa/80732
8508         * gcc.target/i386/mvc5.c: Scan indirect_function.
8509         * gcc.target/i386/mvc7.c: Likewise.
8510         * gcc.target/i386/pr80732.c: New test.
8512 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
8514         PR c++/66093
8515         * g++.dg/cpp1y/constexpr-66093.C: New.
8517 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8519         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
8520         dg-skip-if list.
8522 2017-06-19  Richard Biener  <rguenther@suse.de>
8524         PR ipa/81112
8525         * g++.dg/torture/pr81112.C: New testcase.
8527 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
8529         * gcc.dg/lto/pr69866_0.c: This test needs alias.
8531 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
8533         PR fortran/52473
8534         * gfortran.dg/cshift_1.f90:  New test.
8536 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8538         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
8540 2017-06-16  Carl Love  <cel@us.ibm.com>
8542         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
8543         main): Add runnable tests and test checker for vec_float,
8544         vec_float2, vec_floate and vec_floato builtins.
8546 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8548         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
8549         the architecture options added by dg-add-options arm_neon.
8550         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
8551         to the architecture.
8552         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
8553         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
8554         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
8556 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8558         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
8559         multilibs have been built.
8561 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8563         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
8564         * gcc.target/arm/pr51915.c: Likewise.
8565         * gcc.target/arm/pr52006.c: Likewise.
8566         * gcc.target/arm/pr53187.c: Likewise.
8568 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8570         * gcc.target/arm/multilibs.exp: New file.
8572 2017-06-16  Martin Sebor  <msebor@redhat.com>
8574         PR tree-optimization/80933
8575         PR tree-optimization/80934
8576         * gcc.dg/fold-bcopy.c: New test.
8577         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
8578         * gcc.dg/tree-ssa/alias-36.c: Likewise.
8579         * gcc.dg/pr79214.c: Adjust.
8580         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8581         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
8582         * gcc.dg/builtins-nonnull.c: Likewise.
8584 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
8586         PR target/71778
8587         * gcc.target/arm/pr71778.c: New.
8589 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
8591         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
8593 2017-06-16  Richard Biener  <rguenther@suse.de>
8595         PR tree-optimization/81090
8596         * gcc.dg/graphite/pr81090.c: New testcase.
8598 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
8600         PR fortran/80983
8601         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
8603 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
8605         PR sanitizer/81094
8606         * c-c++-common/ubsan/object-size-11.c: New test.
8608 2017-06-15  Martin Sebor  <msebor@redhat.com>
8610         PR c++/80560
8611         * g++.dg/Wclass-memaccess.C: New test.
8613 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
8615         PR fortran/80983
8616         * gfortran.dg/proc_ptr_comp_51.f90: New test.
8618 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8620         PR lto/69866
8621         * gcc.dg/lto/pr69866_0.c: New test.
8622         * gcc.dg/lto/pr69866_1.c: Likewise.
8624 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
8626         PR target/78818
8627         * gcc.target/msp430/pr78818-real.c: New template for tests.
8628         * gcc.target/msp430/pr78818-auto.c: New test.
8629         * gcc.target/msp430/pr78818-data-region.c: New test.
8630         * gcc.target/msp430/pr78818-data-sec.c: New test.
8631         * gcc.target/msp430/pr78818-auto-warn.c: New test.
8633 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8635         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
8636         instructions in it rather than the number of IT blocks being 2.
8637         Transfer scan directive arm_thumb2 restriction to the whole
8638         testcase and restrict further to Thumb-only targets.
8640 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
8642         * gcc.target/arm/sdiv_costs_1.c:
8643         Use dg-add-options.
8645 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
8647         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
8648         * gcc.target/mips/pr51513-1.c: New test.
8649         * gcc.target/mips/pr51513-2.c: New test.
8651 2017-06-14  Richard Biener  <rguenther@suse.de>
8653         PR tree-optimization/81083
8654         * gcc.dg/torture/pr81083.c: Add prototypes.
8656 2017-06-14  Richard Biener  <rguenther@suse.de>
8658         PR middle-end/81088
8659         * c-c++-common/ubsan/pr81088.c: New testcase.
8661 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
8663         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
8665 2017-06-14  Andrew Pinski  <apinski@cavium.com>
8666             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
8668         PR target/71663
8669         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
8670         * gcc.target/aarch64/vect-init-2.c: Likewise.
8671         * gcc.target/aarch64/vect-init-3.c: Likewise.
8672         * gcc.target/aarch64/vect-init-4.c: Likewise.
8673         * gcc.target/aarch64/vect-init-5.c: Likewise.
8675 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
8677         PR c++/58541
8678         * g++.dg/cpp0x/constexpr-58541.C: New.
8680 2017-06-14  Richard Biener  <rguenther@suse.de>
8682         PR tree-optimization/81083
8683         * gcc.dg/torture/pr81083.c: New testcase.
8685 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
8687         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
8688         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
8690 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
8692         PR c++/80973
8693         * g++.dg/ubsan/pr80973.C: New test.
8695         PR c++/80984
8696         * g++.dg/opt/nrv18.C: New test.
8698 2017-06-13  Martin Liska  <mliska@suse.cz>
8700         PR sanitize/78204
8701         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
8702         test by adding no_sanitize attribute.
8703         * gcc.dg/asan/use-after-scope-4.c: Likewise.
8705 2017-06-13  Renlin Li  <renlin.li@arm.com>
8707         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
8708         conditionally.
8710 2017-06-13  Martin Jambor  <mjambor@suse.cz>
8712         PR tree-optimization/80803
8713         PR tree-optimization/81063
8714         gcc.dg/tree-ssa/pr80803.c: New test.
8715         gcc.dg/tree-ssa/pr81063.c: Likewise.
8717 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
8719         * c-c++-common/fold-masked-cmp-3.c: New test.
8721 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
8723         PR tree-optimization/67328
8724         * c-c++-common/fold-masked-cmp-1.c: New test.
8725         * c-c++-common/fold-masked-cmp-2.c: Likewise.
8726         * gcc.dg/pr46309.c: Fix pattern.
8727         * gcc.dg/pr46309-2.c: Likewise.
8729 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
8731         * gcc.target/arm/sdiv_costs_1.c:
8732         Require arm_arch_v8a_ok and add march option.
8734 2017-06-13  Martin Liska  <mliska@suse.cz>
8736         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
8737         * gcc.dg/tree-ssa/dump-2.c: Likewise.
8738         * gcc.dg/tree-ssa/vrp101.c: Likewise.
8740 2017-06-13  Richard Biener  <rguenther@suse.de>
8742         PR middle-end/81065
8743         * c-c++-common/ubsan/pr81065.c: New testcase.
8745 2017-06-12  Ian Lance Taylor  <iant@golang.org>
8747         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
8748         freorder.  Update comment to explain test.
8750 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
8752         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
8753         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
8754         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
8755         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
8757 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
8759         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
8761 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
8763         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
8765 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
8767         PR tree-optimization/81003
8768         * gcc.c-torture/compile/pr81003.c: New test.
8770 2017-06-12  Richard Biener  <rguenther@suse.de>
8772         PR tree-optimization/81053
8773         * gcc.dg/torture/pr81053.c: New testcase.
8775 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8777         PR fortran/80988
8778         * gfortran.dg/implied_do_io_3.f90:  New test.
8780 2017-06-10  Tom de Vries  <tom@codesourcery.com>
8782         * lib/target-supports.exp (check_effective_target_signal): New proc.
8783         * lib/gcc.exp (gcc_target_compile): Remove appending of
8784         -DSIGNAL_SUPPRESS to additional_flags.
8785         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
8786         additional_flags if effective target signal is not supported by the
8787         target.
8788         * gcc.c-torture/execute/20101011-1.c: Same.
8789         * gcc.dg/c99-stdint-1.c: Same.
8790         * gcc.dg/c99-stdint-2.c: Same.
8791         * gcc.dg/c99-stdint-5.c: Same.
8792         * gcc.dg/c99-stdint-6.c: Same.
8793         * gcc.dg/stdint-width-1.c: Same.
8795 2017-06-10  Tom de Vries  <tom@codesourcery.com>
8797         * lib/target-supports.exp (check_effective_target_stack_size)
8798         (dg-effective-target-value): New proc.
8799         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
8800         additional_flags.
8801         * lib/objc.exp (objc_target_compile): Same.
8802         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
8803         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
8804         dg-additional-options.
8805         * gcc.c-torture/compile/20080806-1.c: Same.
8806         * gcc.c-torture/compile/920723-1.c: Same.
8807         * gcc.c-torture/compile/930621-1.c: Same.
8808         * gcc.c-torture/compile/991214-2.c: Same.
8809         * gcc.c-torture/compile/bcopy.c: Same.
8810         * gcc.c-torture/compile/memtst.c: Same.
8811         * gcc.c-torture/compile/msp.c: Same.
8812         * gcc.c-torture/compile/stuct.c: Same.
8813         * gcc.c-torture/execute/20011008-3.c: Same.
8814         * gcc.c-torture/execute/20030209-1.c: Same.
8815         * gcc.c-torture/execute/20031012-1.c: Same.
8816         * gcc.c-torture/execute/20040805-1.c: Same.
8817         * gcc.c-torture/execute/920410-1.c: Same.
8818         * gcc.c-torture/execute/920501-7.c: Same.
8819         * gcc.c-torture/execute/921113-1.c: Same.
8820         * gcc.c-torture/execute/921202-1.c: Same.
8821         * gcc.c-torture/execute/921208-2.c: Same.
8822         * gcc.c-torture/execute/930106-1.c: Same.
8823         * gcc.c-torture/execute/930406-1.c: Same.
8824         * gcc.c-torture/execute/950221-1.c: Same.
8825         * gcc.c-torture/execute/960521-1.c: Same.
8826         * gcc.c-torture/execute/980605-1.c: Same.
8827         * gcc.c-torture/execute/comp-goto-1.c: Same.
8828         * gcc.c-torture/execute/comp-goto-2.c: Same.
8829         * gcc.c-torture/execute/memcpy-1.c: Same.
8830         * gcc.c-torture/execute/multi-ix.c: Same.
8831         * gcc.c-torture/execute/nestfunc-4.c: Same.
8832         * gcc.c-torture/execute/pr20621-1.c: Same.
8833         * gcc.c-torture/execute/pr23135.c: Same.
8834         * gcc.c-torture/execute/pr28982b.c: Same.
8835         * gcc.dg/loop-3.c: Same.
8836         * gcc.dg/struct-ret-3.c: Same.
8837         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8838         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8839         * gcc.dg/tree-prof/comp-goto-1.c: Same.
8840         * gcc.dg/tree-prof/pr44777.c: Same.
8842 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
8844         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8845         (test_mutually_exclusive_suggestions): New test function.
8846         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8847         (test_mutually_exclusive_suggestions): New test function.
8848         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8849         (test_mutually_exclusive_suggestions): New test function.
8850         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8851         (test_show_locus): Add special-case for
8852         "test_mutually_exclusive_suggestions".
8854 2017-06-09  Ian Lance Taylor  <iant@golang.org>
8856         * gcc.dg/tree-prof/split-1.c: New test.
8858 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
8860         * gcc.dg/predict-14.c: Avoid cold function detection.
8861         * gcc.target/i386/umod-3.c: Likewise.
8863 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
8865         * gcc.target/aarch64/lrint-matherr.h: New.
8866         * gcc.target/aarch64/inline-lrint_1.c: New.
8867         * gcc.target/aarch64/inline-lrint_2.c: New.
8868         * gcc.target/aarch64/no-inline-lrint_1.c: New.
8869         * gcc.target/aarch64/no-inline-lrint_2.c: New.
8871 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
8873         * gcc.target/arm/sdiv_costs_1.c: New.
8875 2017-06-09  Tom de Vries  <tom@codesourcery.com>
8877         PR target/80855
8878         * gcc.target/nvptx/label-values.c: New test.
8880 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8882         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
8883         Test for null definitions instead of them being undefined.  Add entry
8884         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
8885         about using the effective target for architecture extension.
8886         (check_effective_target_arm_arch_v7ve_ok): Remove.
8887         (add_options_for_arm_arch_v7ve): Likewise.
8889 2017-06-09  Richard Biener  <rguenther@suse.de>
8891         PR tree-optimization/66623
8892         * gcc.dg/vect/pr66623.c: New testcase.
8894 2017-06-09  Richard Biener  <rguenther@suse.de>
8896         PR tree-optimization/79483
8897         * gcc.dg/graphite/pr79483.c: New testcase.
8899 2017-06-09  Richard Biener  <rguenther@suse.de>
8901         PR middle-end/81007
8902         * g++.dg/pr81007.C: New testcase.
8904 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
8906         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
8907         instead of "rsp" for -m32.
8908         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
8909         target, add -msse2 to dg-options.
8910         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
8911         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
8913 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
8915         PR target/80966
8916         * gcc.target/powerpc/stack-limit.c: New testcase.
8918 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
8920         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
8921         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
8922         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
8923         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
8924         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
8925         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
8927 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
8929         PR c/81006
8930         * c-c++-common/gomp/pr81006.c: New test.
8932         PR c++/81011
8933         * g++.dg/gomp/pr81011.C: New test.
8935         PR middle-end/81005
8936         * c-c++-common/ubsan/align-10.c: New test.
8937         * c-c++-common/ubsan/null-13.c: New test.
8939 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
8941         PR target/81015
8942         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
8943         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
8944         * gcc.target/i386/pr81015.c: New test.
8946 2017-06-08  Tom de Vries  <tom@codesourcery.com>
8948         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
8949         trampolines instead of NO_TRAMPOLINES.
8950         * gcc.c-torture/execute/20000822-1.c: Same.
8951         * gcc.c-torture/execute/920428-2.c: Same.
8952         * gcc.c-torture/execute/920501-7.c: Same.
8953         * gcc.c-torture/execute/920612-2.c: Same.
8954         * gcc.c-torture/execute/921017-1.c: Same.
8955         * gcc.c-torture/execute/921215-1.c: Same.
8956         * gcc.c-torture/execute/931002-1.c: Same.
8957         * gcc.c-torture/execute/comp-goto-2.c: Same.
8958         * gcc.c-torture/execute/nestfunc-1.c: Same.
8959         * gcc.c-torture/execute/nestfunc-2.c: Same.
8960         * gcc.c-torture/execute/nestfunc-3.c: Same.
8961         * gcc.c-torture/execute/nestfunc-5.c: Same.
8962         * gcc.c-torture/execute/nestfunc-6.c: Same.
8963         * gcc.c-torture/execute/pr24135.c: Same.
8964         * gcc.dg/Wtrampolines.c: Same.
8965         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8966         * gcc.dg/torture/stackalign/nested-5.c: Same.
8967         * gcc.dg/torture/stackalign/nested-6.c: Same.
8968         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
8969         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8970         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
8971         * gcc.dg/trampoline-1.c: Same.
8972         * gcc.dg/tree-prof/pr44777.c: Same.
8973         * gcc.target/i386/pr67770.c: Same.
8974         * lib/gcc.exp (gcc_target_compile): Remove appending of
8975         -DNO_TRAMPOLINES to additional_flags.
8976         * lib/objc.exp (objc_target_compile): Same.
8978 2017-06-08  Tom de Vries  <tom@codesourcery.com>
8980         * lib/target-supports.exp (check_effective_target_trampolines): Test for
8981         'gcc,no_trampolines' instead of 'no_trampolines'.
8983 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
8985         PR middle-end/79988
8986         * gcc.target/i386/mpx/pr79988.c: New test.
8988 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
8990         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
8991         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
8992         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
8994 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
8996         * g++.dg/tree-ssa/counts-1.C: New testcase.
8997         * gcc.dg/tree-ssa/counts-1.c: New testcase.
8999 2017-08-08  Julia Koval  <julia.koval@intel.com>
9001         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
9002         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
9003         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
9004         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
9005         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
9006         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
9008 2017-06-08  Marek Polacek  <polacek@redhat.com>
9010         PR sanitize/80932
9011         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
9013 2017-08-08  Julia Koval  <julia.koval@intel.com>
9015         PR target/73350,80862
9016         * gcc.target/i386/pr73350.c: New test.
9018 2017-06-08  Richard Biener  <rguenther@suse.de>
9020         PR tree-optimization/80928
9021         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
9023 2017-06-07  Carl Love  <cel@us.ibm.com>
9025         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
9027 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
9029         PR c++/80990
9030         * g++.dg/cpp1z/class-deduction39.C: New.
9032 2017-06-07  Marek Polacek  <polacek@redhat.com>
9034         PR sanitizer/80932
9035         * c-c++-common/ubsan/pr80932.c: New test.
9037 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
9039         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
9040         * gcc.target/i386/l_fma_double_2.c: Ditto.
9041         * gcc.target/i386/l_fma_double_3.c: Ditto.
9042         * gcc.target/i386/l_fma_double_4.c: Ditto.
9043         * gcc.target/i386/l_fma_double_5.c: Ditto.
9044         * gcc.target/i386/l_fma_double_6.c: Ditto.
9045         * gcc.target/i386/l_fma_float_1.c: Ditto.
9046         * gcc.target/i386/l_fma_float_2.c: Ditto.
9047         * gcc.target/i386/l_fma_float_3.c: Ditto.
9048         * gcc.target/i386/l_fma_float_4.c: Ditto.
9049         * gcc.target/i386/l_fma_float_5.c: Ditto.
9050         * gcc.target/i386/l_fma_float_6.c: Ditto.
9052 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
9054         * gcc.target/aarch64/sdiv_costs_1.c: New.
9056 2017-06-07  Richard Biener  <rguenther@suse.de>
9058         PR tree-optimization/80928
9059         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9060         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9062 2017-06-07  Richard Biener  <rguenther@suse.de>
9064         PR tree-optimization/80928
9065         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9066         check_results.
9068 2017-06-06  Nathan Sidwell  <nathan@acm.org>
9070         * g++.dg/pr45330.C: Add inline namespace case.
9072 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9074         PR fortran/80975
9075         * gfortran.dg/matmul_16.f90: New test.
9076         * gfortran.dg/inline_matmul_18.f90: New test.
9078 2017-06-06  Marek Polacek  <polacek@redhat.com>
9080         PR c/79983
9081         * gcc.dg/pr79983.c: New test.
9083 2017-06-06  David S. Miller  <davem@davemloft.net>
9085         * gcc.target/sparc/sparc-ret-3.c: New test.
9087 2017-06-06  Tom de Vries  <tom@codesourcery.com>
9089         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9090         label_values instead of NO_LABEL_VALUES.
9091         * gcc.c-torture/compile/920301-1.c: Same.
9092         * gcc.c-torture/compile/920501-1.c: Same.
9093         * gcc.c-torture/compile/941014-4.c: Same.
9094         * gcc.c-torture/compile/labels-1.c: Same.
9095         * gcc.c-torture/compile/pr18903.c: Same.
9096         * gcc.c-torture/execute/920302-1.c: Same.
9097         * gcc.c-torture/execute/920415-1.c: Same.
9098         * gcc.c-torture/execute/920428-2.c: Same.
9099         * gcc.c-torture/execute/920501-3.c: Same.
9100         * gcc.c-torture/execute/920501-4.c: Same.
9101         * gcc.c-torture/execute/920501-5.c: Same.
9102         * gcc.c-torture/execute/920501-7.c: Same.
9103         * gcc.c-torture/execute/920721-4.c: Same.
9104         * gcc.c-torture/execute/980526-1.c: Same.
9105         * gcc.c-torture/execute/990208-1.c: Same.
9106         * gcc.c-torture/execute/comp-goto-1.c: Same.
9107         * gcc.c-torture/execute/comp-goto-2.c: Same.
9108         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9109         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9110         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9111         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9112         * gcc.dg/tree-prof/pr44777.c: Same.
9113         * gcc.misc-tests/bprob-2.c: Same.
9114         * gcc.misc-tests/gcov-3.c: Same.
9115         * lib/gcc.exp (gcc_target_compile): Remove appending of
9116         -DNO_LABEL_VALUES to additional_flags.
9117         * lib/objc.exp (objc_target_compile): Same.
9118         * lib/target-supports.exp (check_effective_target_label_values): Test on
9119         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9121 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9123         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9125 2017-06-06  Richard Biener  <rguenther@suse.de>
9127         PR tree-optimization/80974
9128         * gcc.dg/torture/pr80974.c: New testcase.
9130 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9132         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9133         "unsigned int" in conversation warning on line 15.
9135 2017-06-06  Richard Biener  <rguenther@suse.de>
9137         PR tree-optimization/80928
9138         * gcc.dg/vect/pr80928.c: New testcase.
9139         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9140         * gcc.dg/vect/slp-13.c: Likewise.
9141         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9143 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
9145         * g++.dg/plugin/comment_plugin.c: New test plugin.
9146         * g++.dg/plugin/comments-1.C: New test file.
9147         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9149 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9151         * gcc.misc-tests/gcov-1a.c: New test.
9153 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
9155         * gcc.target/powerpc/clone1.c: New test.
9157 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
9159         PR fortran/70601
9160         * gfortran.dg/proc_ptr_comp_50.f90: New test.
9162 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
9164         PR fortran/35339
9165         * gfortran.dg/implied_do_io_1.f90: New Test.
9166         * gfortran.dg/implied_do_io_2.f90: New Test.
9168 2017-06-05 Renlin Li <renlin.li@arm.com>
9170         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
9171         selector to related line.
9173 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
9175         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
9177 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9179         * gcc.target/aarch64/store_lane0_str_1.c: New test.
9181 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9183         * gcc.target/aarch64/subs_compare_2.c: New test.
9185 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9187         * gcc.target/aarch64/subs_compare_1.c: New test.
9189 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
9191         * gcc.target/mips/div-9.c: Delete duplicate test.
9192         * gcc.target/mips/div-10.c: Ditto.
9193         * gcc.target/mips/div-11.c: Ditto.
9194         * gcc.target/mips/div-12.c: Ditto.
9196 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9198         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
9200 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
9202         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
9203         vesrion of the dejagnu grep.
9204         (list-module-names): Use it and adjust the regular expressions for
9205         modules and submodules.
9206         * gfortran.dg/prof/prof.exp: Cleanup modules.
9207         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
9208         directives.
9209         * gfortran.dg/altreturn_8.f90: Likewise.
9210         * gfortran.dg/associate_12.f90: Likewise.
9211         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
9212         * gfortran.dg/charlen_15.f90: Likewise.
9213         * gfortran.dg/class_4a.f03: Likewise.
9214         * gfortran.dg/class_54.f90: Likewise.
9215         * gfortran.dg/class_dummy_4.f03: Likewise.
9216         * gfortran.dg/class_dummy_5.f90: Likewise.
9217         * gfortran.dg/constructor_9.f90: Likewise.
9218         * gfortran.dg/dec_structure_15.f90: Likewise.
9219         * gfortran.dg/do_check_8.f90: Likewise.
9220         * gfortran.dg/dtio_26.f03: Likewise.
9221         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9222         * gfortran.dg/equiv_9.f90: Likewise.
9223         * gfortran.dg/extends_15.f90: Likewise.
9224         * gfortran.dg/finalize_22.f90: Likewise.
9225         * gfortran.dg/finalize_23.f90: Likewise.
9226         * gfortran.dg/generic_26.f90: Likewise.
9227         * gfortran.dg/generic_27.f90: Likewise.
9228         * gfortran.dg/namelist_76.f90: Likewise.
9229         * gfortran.dg/pointer_init_8.f90: Likewise.
9230         * gfortran.dg/pr61318.f90: Likewise.
9231         * gfortran.dg/pr77260_1.f90: Likewise.
9232         * gfortran.dg/pr77260_2.f90: Likewise.
9233         * gfortran.dg/pr77420_3.f90: Likewise.
9234         * gfortran.dg/proc_ptr_39.f90: Likewise.
9235         * gfortran.dg/proc_ptr_41.f90: Likewise.
9236         * gfortran.dg/proc_ptr_42.f90: Likewise.
9237         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
9238         * gfortran.dg/submodule_1.f08: Likewise.
9239         * gfortran.dg/submodule_10.f08: Likewise.
9240         * gfortran.dg/submodule_14.f08: Likewise.
9241         * gfortran.dg/submodule_15.f08: Likewise.
9242         * gfortran.dg/submodule_2.f08: Likewise.
9243         * gfortran.dg/submodule_5.f08: Likewise.
9244         * gfortran.dg/submodule_6.f08: Likewise.
9245         * gfortran.dg/submodule_7.f08: Likewise.
9246         * gfortran.dg/submodule_8.f08: Likewise.
9247         * gfortran.dg/submodule_9.f08: Likewise.
9248         * gfortran.dg/transfer_class_2.f90: Likewise.
9249         * gfortran.dg/typebound_assignment_7.f90: Likewise.
9250         * gfortran.dg/typebound_call_24.f03: Likewise.
9251         * gfortran.dg/typebound_call_25.f90: Likewise.
9252         * gfortran.dg/typebound_deferred_1.f90: Likewise.
9253         * gfortran.dg/typebound_generic_12.f03: Likewise.
9254         * gfortran.dg/typebound_generic_13.f03: Likewise.
9255         * gfortran.dg/typebound_generic_14.f03: Likewise.
9256         * gfortran.dg/typebound_generic_15.f90: Likewise.
9257         * gfortran.dg/typebound_operator_16.f03: Likewise.
9258         * gfortran.dg/typebound_operator_18.f90: Likewise.
9259         * gfortran.dg/typebound_operator_20.f90: Likewise.
9260         * gfortran.dg/typebound_override_3.f90: Likewise.
9261         * gfortran.dg/typebound_override_4.f90: Likewise.
9262         * gfortran.dg/typebound_override_5.f90: Likewise.
9263         * gfortran.dg/typebound_override_6.f90: Likewise.
9264         * gfortran.dg/typebound_override_7.f90: Likewise.
9265         * gfortran.dg/typebound_proc_28.f03: Likewise.
9266         * gfortran.dg/typebound_proc_29.f90: Likewise.
9267         * gfortran.dg/typebound_proc_30.f90: Likewise.
9268         * gfortran.dg/typebound_proc_31.f90: Likewise.
9269         * gfortran.dg/typebound_proc_32.f90: Likewise.
9270         * gfortran.dg/typebound_proc_33.f90: Likewise.
9271         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
9272         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
9273         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9274         * gfortran.dg/use_only_3.f90: Likewise.
9275         * gfortran.dg/use_without_only_1.f90: Likewise.
9276         * gfortran.dg/warn_unused_function.f90: Likewise.
9277         * gfortran.dg/warn_unused_function_2.f90: Likewise.
9278         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9280 2017-06-04  Marek Polacek  <polacek@redhat.com>
9282         PR c/80919
9283         * gcc.dg/format/pr80919.c: New test.
9285 2017-06-02  Martin Sebor  <msebor@redhat.com>
9287         PR c/80892
9288         * c-c++-common/Wfloat-conversion-2.c: New test.
9290 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
9292         PR c++/68754
9293         * g++.dg/cpp1y/constexpr-68754.C: New.
9295 2017-06-02  Carl Love  <cel@us.ibm.com>
9297         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
9298         for the new built-ins.
9300 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
9302         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
9304 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9306         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
9307         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
9308         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
9309         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
9310         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
9312 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9314         * gcc.target/aarch64/hfmode_ins_1.c: New test.
9316 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9318         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
9320 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9322         * gcc.target/powerpc/fold-vec-abs-char.c: New.
9323         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
9324         * gcc.target/powerpc/fold-vec-abs-int.c: New.
9325         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
9326         * gcc.target/powerpc/fold-vec-abs-short.c: New.
9327         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
9328         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
9329         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
9330         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
9332 2017-06-02  Nathan Sidwell  <nathan@acm.org>
9334         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
9336 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
9338         PR rtl-optimization/80903
9339         * gcc.dg/pr80903.c: New test.
9341         PR fortran/80918
9342         * gfortran.dg/gomp/pr80918.f90: New test.
9344 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9346         * c-c++-common/Wsizeof-pointer-div.c: New test.
9347         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
9348         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
9349         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
9350         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
9351         * gcc.target/i386/sse-set-ps-1.c: Likewise.
9352         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
9353         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
9354         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
9355         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
9356         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
9357         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
9358         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
9359         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
9360         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
9361         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
9362         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
9363         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
9364         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
9366 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
9368         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
9369         Update the target to power8-vector.
9371 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
9373         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
9375 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9377         * debug12.adb, debug12.ads: New testcase.
9379 2017-06-01  Martin Jambor  <mjambor@suse.cz>
9381         PR tree-optimization/80898
9382         * gcc.dg/tree-ssa/pr80898.c: New test.
9383         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
9385 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
9387         PR c++/80896
9388         * g++.dg/cpp1z/nodiscard5.C: New.
9390 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
9392         * gcc.target/arc/pr9001195952.c: New test.
9394 2017-06-01  Tom de Vries  <tom@codesourcery.com>
9396         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
9397         * gcc.c-torture/compile/asmgoto-1.c: Same.
9398         * gcc.dg/20000707-1.c: Same.
9399         * gcc.dg/pr38700.c: Same.
9400         * gcc.dg/pr70169.c: Same.
9401         * gcc.dg/pr80112.c: Same.
9402         * gcc.dg/torture/pr51071-2.c: Same.
9403         * gcc.dg/torture/pr51071.c: Same.
9404         * gcc.dg/tree-ssa/alias-34.c: Same.
9406 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9408         * gnat.dg/debug11.adb: New testcase.
9410 2017-06-01  Richard Biener  <rguenther@suse.de>
9412         PR middle-end/66313
9413         * c-c++-common/ubsan/pr66313.c: New testcase.
9414         * gcc.dg/tree-ssa/loop-15.c: Adjust.
9416 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
9418         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
9419         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
9420         to vsx_hw.  Add dg-skip-if directive to disable this test if
9421         -mcpu overridden.
9422         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9423         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9424         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9425         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
9426         to dg-option.  Add dg-skip-if directive to disable this test
9427         for darwin.  Add dg-skip-if directive to disable this test if
9428         -mcpu overridden.
9430 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
9432         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
9433         (_mm_maskz_max_sd): Test new intrinsics.
9434         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
9435         (_mm_maskz_max_sd): Test new intrinsics.
9436         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
9437         (_mm_maskz_max_ss): Test new intrinsics.
9438         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
9439         (_mm_maskz_max_ss): Test new intrinsics.
9440         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
9441         (_mm_maskz_min_sd): Test new intrinsics.
9442         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
9443         (_mm_maskz_min_sd): Test new intrinsics.
9444         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
9445         (_mm_maskz_min_ss): Test new intrinsics.
9446         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
9447         (_mm_maskz_min_ss): Test new intrinsics.
9449 2017-05-31  Nathan Sidwell  <nathan@acm.org>
9451         * g++.dg/lookup/lambda1.C New.
9453 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
9455         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
9456         on pointer should not be replaced.
9458 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
9460         PR testsuite/80580
9461         * gcc.dg/gimplefe-error-7.c: New test.
9463 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
9465         * gcc.target/arc/add_n-combine.c: New test.
9466         * gcc.target/arc/sub_n-combine.c: New test.
9468 2017-05-31  Richard Biener  <rguenther@suse.de>
9470         PR target/80880
9471         * gcc.target/i386/pr80880.c: New testcase.
9473 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
9475         * gcc.dg/vect/vect-103.c: Update wording of dump message.
9477 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
9479         * gcc.dg/vect/pr80815-3.c: New test.
9481 2017-05-31  Richard Biener  <rguenther@suse.de>
9483         PR tree-optimization/80906
9484         * gcc.dg/graphite/pr80906.c: New testcase.
9486 2017-05-30  Tom de Vries  <tom@codesourcery.com>
9488         PR testsuite/80910
9489         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
9490         unsupported if host compiler does not support c++11.
9491         (host_supports_c++11): New proc.
9493 2017-05-30  Martin Sebor  <msebor@redhat.com>
9495         PR c/80731
9496         * g++.dg/ext/utf16-4.C: Relax test.
9497         * gcc.dg/fixed-point/int-warning.c: Adjust.
9499 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
9501         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
9502         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
9503         test case.
9504         * g++.dg/plugin/show-template-tree-color.C: New test case.
9505         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
9506         * g++.dg/template/show-template-tree-2.C: New test case.
9507         * g++.dg/template/show-template-tree-3.C: New test case.
9508         * g++.dg/template/show-template-tree-4.C: New test case.
9509         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
9510         * g++.dg/template/show-template-tree.C: New test case.
9512 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
9514         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
9515         dg-options.
9516         * gfortran.dg/pr80107.f: Delete testcase.
9518 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
9520         PR target/80833
9521         * gcc.target/i386/pr80833-1.c: New test.
9522         * gcc.target/i386/pr80833-2.c: Ditto.
9524 2017-05-30  Nathan Sidwell  <nathan@acm.org>
9526         PR c++/80913
9527         * g++.dg/lookup/pr80913.C: New.
9529 2017-05-30  Richard Biener  <rguenther@suse.de>
9531         PR middle-end/80901
9532         * gcc.dg/torture/pr80901.c: New testcase.
9534 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
9536         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
9538 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
9540         PR target/78838
9541         * gcc.target/msp430/interrupt_fn_placement.c: New test.
9543 2017-05-30  Richard Biener  <rguenther@suse.de>
9545         PR middle-end/80876
9546         * gcc.dg/torture/pr80876.c: New testcase.
9548 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9550         PR c++/80891 (#5)
9551         * g++.dg/lookup/pr80891-5.C: New.
9553 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9555         PR libgfortran/53029
9556         * gfortran.dg/read_5.f90: New test.
9558 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9560         PR c++/80891 (#4)
9561         * g++.dg/lookup/pr80891-4.C: New.
9563         PR c++/80891 (#1)
9564         * g++.dg/lookup/pr80891-1.C: New.
9566         PR c++/80891 (#3)
9567         * g++.dg/lookup/pr80891-3.C: New.
9569         PR c++/80891 (#2)
9570         * g++.dg/lookup/pr80891-2.C: New.
9572 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9574         PR fortran/37131
9575         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
9576         flags.
9577         * gfortran.dg/transpose_optimization_1.f90: Likewise.
9578         * gfortran.dg/inline_matmul_17.f90:  New test.
9580 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
9582         * gfortran.dg/matmul_bounds_12.f90:  New test.
9584 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
9586         PR bootstrap/80887
9587         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
9589 2017-05-26  Nathan Sidwell  <nathan@acm.org>
9591         * g++.dg/cpp0x/dr2061.C: New.
9592         * g++.dg/parse/namespace-alias-1.C: Add more test.
9594 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
9596         PR tree-optimization/80815
9597         * gcc.dg/vect/pr80815-1.c: New test.
9598         * gcc.dg/vect/pr80815-2.c: New test.
9600 2017-05-26  Martin Liska  <mliska@suse.cz>
9602         PR ipa/80663
9603         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
9604         split at the problematic spot.
9605         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
9606         a valid value of the param.
9608 2017-05-26  Marek Polacek  <polacek@redhat.com>
9610         PR sanitizer/80875
9611         * c-c++-common/ubsan/pr80875.c: New test.
9613 2017-05-26  Tom de Vries  <tom@codesourcery.com>
9615         PR testsuite/80557
9616         * gcc.dg/20011021-1.c: Replace absolute line numbers.
9617         * gcc.dg/Wcxx-compat-8.c: Same.
9618         * gcc.dg/Wobjsize-1.c: Same.
9619         * gcc.dg/Wshadow-local-2.c: Same.
9620         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
9621         * gcc.dg/anon-struct-6.c: Same.
9622         * gcc.dg/asm-wide-1.c: Same.
9623         * gcc.dg/builtin-inf-1.c: Same.
9624         * gcc.dg/builtin-redefine.c: Same.
9625         * gcc.dg/c90-array-lval-6.c: Same.
9626         * gcc.dg/c90-array-lval-7.c: Same.
9627         * gcc.dg/c90-fordecl-1.c: Same.
9628         * gcc.dg/c99-fordecl-2.c: Same.
9629         * gcc.dg/cast-lvalue-1.c: Same.
9630         * gcc.dg/cast-lvalue-2.c: Same.
9631         * gcc.dg/compound-lvalue-1.c: Same.
9632         * gcc.dg/cond-lvalue-1.c: Same.
9633         * gcc.dg/cpp/20000419-1.c: Same.
9634         * gcc.dg/cpp/backslash.c: Same.
9635         * gcc.dg/cpp/backslash2.c: Same.
9636         * gcc.dg/cpp/macspace1.c: Same.
9637         * gcc.dg/cpp/macspace2.c: Same.
9638         * gcc.dg/cpp/multiline-2.c: Same.
9639         * gcc.dg/cpp/pr27777.c: Same.
9640         * gcc.dg/cpp/pr30786.c: Same.
9641         * gcc.dg/cpp/pr34602.c: Same.
9642         * gcc.dg/cpp/redef1.c: Same.
9643         * gcc.dg/cpp/tr-warn1.c: Same.
9644         * gcc.dg/cpp/tr-warn3.c: Same.
9645         * gcc.dg/cpp/tr-warn6.c: Same.
9646         * gcc.dg/cpp/trad/hash.c: Same.
9647         * gcc.dg/cpp/trad/redef1.c: Same.
9648         * gcc.dg/cpp/ucs.c: Same.
9649         * gcc.dg/declspec-10.c: Same.
9650         * gcc.dg/declspec-11.c: Same.
9651         * gcc.dg/declspec-18.c: Same.
9652         * gcc.dg/format/c99-strftime-1.c: Same.
9653         * gcc.dg/format/ext-3.c: Same.
9654         * gcc.dg/format/pr72858.c: Same.
9655         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9656         * gcc.dg/init-string-1.c: Same.
9657         * gcc.dg/label-decl-3.c: Same.
9658         * gcc.dg/m-un-2.c: Same.
9659         * gcc.dg/nofixed-point-2.c: Same.
9660         * gcc.dg/noncompile/20020213-1.c: Same.
9661         * gcc.dg/pch/counter-2.c: Same.
9662         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
9663         * gcc.dg/pr27528.c: Same.
9664         * gcc.dg/pr27953.c: Same.
9665         * gcc.dg/pr35899.c: Same.
9666         * gcc.dg/pr37561.c: Same.
9667         * gcc.dg/pr45461.c: Same.
9668         * gcc.dg/pr45750.c: Same.
9669         * gcc.dg/pr53196-2.c: Same.
9670         * gcc.dg/pr53265.c: Same.
9671         * gcc.dg/redecl-1.c: Same.
9672         * gcc.dg/tls/thr-init-1.c: Same.
9673         * gcc.dg/torture/pr51106-1.c: Same.
9674         * gcc.dg/torture/pr51106-2.c: Same.
9675         * gcc.dg/uninit-19.c: Same.
9676         * gcc.dg/uninit-pr20644.c: Same.
9678 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
9680         * g++.dg/cpp1z/decomp29.C (p): New variable.
9681         (main): Add further tests.
9683 2017-05-26  Richard Biener  <rguenther@suse.de>
9685         PR tree-optimization/80842
9686         * gcc.dg/torture/pr80842.c: New testcase.
9688 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9690         PR c++/79652
9691         * g++.dg/cpp0x/pr79652.C: New.
9693 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9695         PR c++/71451
9696         * g++.dg/cpp0x/variadic170.C: New.
9698 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
9700         * g++.dg/warn/Wcatch-value-1.C: New test.
9701         * g++.dg/warn/Wcatch-value-2.C: New test.
9702         * g++.dg/warn/Wcatch-value-3.C: New test.
9704 2017-05-25  Nathan Sidwell  <nathan@acm.org>
9706         * g++.dg/lookup/using56.C: New.
9707         * g++.dg/lookup/using57.C: New.
9708         * g++.dg/lookup/using58.C: New.
9709         * g++.dg/lookup/using59.C: New.
9711         * g++.dg/lookup/using17.C: Adjust diagnostics.
9713 2017-05-25  Martin Sebor  <msebor@redhat.com>
9715         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
9716         positives on ILP32.
9717         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
9718         column numbers.
9719         * gcc.dg/pr60114.c: Same.
9721 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9723         * gfortran.dg/pr48636.f90: Fix template better.
9725 2017-05-25  Nathan Sidwell  <nathan@acm.org>
9727         * g++.dg/lookup/koenig14.C: New.
9729 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9731         PR c++/79583
9732         * g++.dg/cpp0x/pr79583.C: New.
9734 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9736         PR c++/68578
9737         * g++.dg/cpp1y/pr68578.C: New.
9739 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
9741         * gcc.dg/tree-ssa/vce-1.c: New file.
9743 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
9745         * gcc.dg/tree-ssa/addadd.c: New file.
9747 2017-05-24  Nathan Sidwell  <nathan@acm.org>
9749         * g++.dg/lookup/friend12.C: Adjust diagnostics.
9750         * g++.dg/lookup/friend19.C: New.
9751         * g++.dg/lookup/friend20.C: New.
9753 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
9755         PR c++/80544
9756         * g++.dg/expr/cast11.C: New test.
9758 2017-05-24  Martin Sebor  <msebor@redhat.com>
9760         PR c/80731
9761         * c-c++-common/Wfloat-conversion.c: Adjust.
9762         * c-c++-common/dfp/convert-int-saturate.c: Same.
9763         * c-c++-common/pr68657-1.c: Same.
9764         * g++.dg/ext/utf-cvt.C: Same.
9765         * g++.dg/ext/utf16-4.C: Same.
9766         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
9767         * g++.dg/warn/Wconversion-real-integer2.C: Same.
9768         * g++.dg/warn/Wconversion3.C: Same.
9769         * g++.dg/warn/Wconversion4.C: Same.
9770         * g++.dg/warn/Wsign-conversion.C: Same.
9771         * g++.dg/warn/overflow-warn-1.C: Same.
9772         * g++.dg/warn/overflow-warn-3.C: Same.
9773         * g++.dg/warn/overflow-warn-4.C: Same.
9774         * g++.dg/warn/pr35635.C: Same.
9775         * g++.old-deja/g++.mike/enum1.C: Same.
9776         * gcc.dg/Wconversion-3.c: Same.
9777         * gcc.dg/Wconversion-5.c: Same.
9778         * gcc.dg/Wconversion-complex-c99.c: Same.
9779         * gcc.dg/Wconversion-complex-gnu.c: Same.
9780         * gcc.dg/Wconversion-integer.c: Same.
9781         * gcc.dg/Wsign-conversion.c: Same.
9782         * gcc.dg/bitfld-2.c: Same.
9783         * gcc.dg/c90-const-expr-11.c: Same.
9784         * gcc.dg/c90-const-expr-7.c: Same.
9785         * gcc.dg/c99-const-expr-7.c: Same.
9786         * gcc.dg/overflow-warn-1.c: Same.
9787         * gcc.dg/overflow-warn-2.c: Same.
9788         * gcc.dg/overflow-warn-3.c: Same.
9789         * gcc.dg/overflow-warn-4.c: Same.
9790         * gcc.dg/overflow-warn-5.c: Same.
9791         * gcc.dg/overflow-warn-8.c: Same.
9792         * gcc.dg/overflow-warn-9.c: New test.
9793         * gcc.dg/pr35635.c: Adjust.
9794         * gcc.dg/pr59940.c: Same.
9795         * gcc.dg/pr59963-2.c: Same.
9796         * gcc.dg/pr60114.c: Same.
9797         * gcc.dg/switch-warn-2.c: Same.
9798         * gcc.dg/utf-cvt.c: Same.
9799         * gcc.dg/utf16-4.c: Same.
9801 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
9803         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
9804         Don't include limits.h.
9805         (w): Conditionalize on long long wider than int.  Use
9806         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
9807         -9223372036854775808.
9808         (x): Use __INT_MAX__ instead of INT_MAX.
9810 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9812         PR fortran/66094
9813         * gfortran.dg/inline_matmul_16.f90:  New test.
9815 2017-05-24  Tom de Vries  <tom@codesourcery.com>
9817         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
9819 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
9821         PR middle-end/80823
9822         * gcc.dg/pr80823.c: New test.
9824 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9826         * gcc.target/s390/pr80725.c: New test.
9828 2017-05-23  Nathan Sidwell  <nathan@acm.org>
9830         * g++.dg/lookup/extern-c-hidden.C: New.
9831         * g++.dg/lookup/extern-redecl1.C: New.
9833         PR c++/80866
9834         * g++.dg/parse/pr80866.C: New.
9836 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9838         * gcc.dg/ipa/ctor-empty-1.c: Update template.
9839         * gcc.dg/ipa/inline-5.c: Likewise.
9840         * gfortran.dg/pr48636.f90: Likewise.
9842 2017-05-23  Nathan Sidwell  <nathan@acm.org>
9844         * g++.dg/parse/ctor9.C: Adjust expected error.
9846 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9848         PR libgfortran/80256
9849         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
9850         Cygwin.
9852 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
9854         * c-c++-common/goacc/parallel-dims-1.c: Update.
9855         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
9856         * c-c++-common/goacc/routine-1.c: Likewise.
9857         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9858         * g++.dg/goacc/template.C: Likewise.
9859         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9860         * gfortran.dg/goacc/routine-3.f90: Likewise.
9861         * gfortran.dg/goacc/sie.f95: Likewise.
9862         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9864 2017-05-23  Nathan Sidwell  <nathan@acm.org>
9866         * g++.dg/lookup/using13.C: Adjust expected error.
9868 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9870         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
9872 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9874         PR target/80718
9875         * gcc.target/powerpc/pr80718.c: New test.
9877 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
9879         * gcc.target/powerpc/conditional-return.c: New testcase.
9881 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9883         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
9884         LE-only.
9886 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
9888         PR fortran/80766
9889         * gfortran.dg/typebound_call_28.f90: New test.
9891 2017-05-22  Nathan Sidwell  <nathan@acm.org>
9893         * g++.dg/lookup/strong-using.C: New.
9895 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9897         * gcc.target/arm/movsi_movt.c: New test.
9898         * gcc.target/arm/movdi_movt.c: New test.
9900 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
9902         * gnat.dg/specs/not_null1.ads: New test.
9904 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
9906         * gnat.dg/limited_with5.ad[sb]: New test.
9907         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
9908         * gnat.dg/limited_with6.ad[sb]: New test.
9909         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
9911 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
9913         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
9914         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9916 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
9918         PR c++/70265
9919         * g++.dg/cpp1y/constexpr-70265-1.C: New.
9920         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
9922 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9924         PR libgfortran/80333
9925         * gfortran.dg/dtio_30.f03: New test.
9927 2017-05-19  Marek Polacek  <polacek@redhat.com>
9929         PR sanitizer/80800
9930         * c-c++-common/ubsan/pr80800.c: New test.
9931         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
9933 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
9935         * c-c++-common/goacc/default-1.c: Update.
9936         * c-c++-common/goacc/default-2.c: Likewise.
9937         * c-c++-common/goacc/default-4.c: Likewise.
9938         * gfortran.dg/goacc/default-1.f95: Likewise.
9939         * gfortran.dg/goacc/default-4.f: Likewise.
9940         * c-c++-common/goacc/default-5.c: New file.
9941         * gfortran.dg/goacc/default-5.f: Likewise.
9943         * c-c++-common/goacc/default-1.c: New file.
9944         * c-c++-common/goacc/default-2.c: Likewise.
9945         * c-c++-common/goacc/data-default-1.c: Remove file, including its
9946         test cases in...
9947         * c-c++-common/goacc/default-3.c: ... this new file, and...
9948         * c-c++-common/goacc/default-4.c: ... this new file.
9949         * gfortran.dg/goacc/default.f95: Remove file, including its test
9950         cases in...
9951         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
9952         * gfortran.dg/goacc/default-2.f: ... this new file.
9953         * gfortran.dg/goacc/default-3.f95: New file.
9954         * gfortran.dg/goacc/default-4.f: Likewise.
9956 2017-05-19  Nathan Sidwell  <nathan@acm.org>
9958         * g++.dg/inherit/covariant7.C: Adjust.
9960 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
9962         * gcc.target/arm/tls-disable-literal-pool.c: Change
9963         require-effective-target to tls_native.
9964         Move dg-error to return statement line and change to dg-message.
9966 2017-05-19  Richard Biener  <rguenther@suse.de>
9968         PR c++/80593
9969         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
9970         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
9972 2017-05-19  Richard Biener  <rguenther@suse.de>
9974         PR middle-end/80764
9975         * gcc.dg/torture/pr80764.c: New testcase.
9977 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9979         PR target/80510
9980         * gcc.target/powerpc/pr80510-1.c: New test.
9981         * gcc.target/powerpc/pr80510-2.c: Likewise.
9983 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
9985         * gcc.dg/pragma-diag-7.c: New test.
9987 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
9989         PR target/80799
9990         * g++.dg/other/i386-11.C: New test.
9992 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
9994         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
9995         * fold-vec-div-floatdouble.c: Likewise.
9996         * fold-vec-logical-ands-char.c: Likewise.
9997         * fold-vec-logical-ands-int.c: Likewise.
9998         * fold-vec-logical-ands-short.c: Likewise.
9999         * fold-vec-logical-ors-char.c: Likewise.
10000         * fold-vec-logical-ors-int.c: Likewise.
10001         * fold-vec-logical-ors-short.c: Likewise.
10002         * fold-vec-logical-other-char.c: Likewise.
10003         * fold-vec-mule-misc.c: Likewise.
10004         * fold-vec-mult-float.c: Likewise.
10005         * fold-vec-mult-floatdouble.c: Likewise.
10006         * fold-vec-mult-int.c: Likewise.
10007         * fold-vec-mult-int128-p9.c: Likewise.
10008         * fold-vec-sub-floatdouble.c: Likewise.
10009         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
10010         Add lp64 requirement.
10011         * fold-vec-mult-int128-p8.c: Likewise.
10012         * fold-vec-logical-ors-longlong.c: Fix comment typo.
10014 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
10016         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
10017         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
10018         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
10019         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
10020         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
10021         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
10022         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
10023         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
10024         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
10025         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
10026         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
10027         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
10028         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
10029         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
10030         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
10031         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
10032         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
10033         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
10034         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
10035         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
10036         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
10037         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
10038         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
10039         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
10040         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
10041         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
10043 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
10045         * gcc.target/sparc/niagara7-align.c: New test.
10047 2017-05-18  Marek Polacek  <polacek@redhat.com>
10049         PR sanitizer/80797
10050         * c-c++-common/ubsan/null-12.c: New test.
10052 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
10054         PR middle-end/80692
10055         * gcc.c-torture/execute/pr80692.c: New testcase.
10057 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10059         PR libgfortran/80741
10060         * gfortran.dg/read_4.f90: New test.
10062 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10064         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10066 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
10068         PR fortran/80668
10069         * gfortran.dg/pr80668.f90: New.
10071 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
10073         PR middle-end/80775
10074         * gcc.dg/pr80775.c: New test.
10076 2017-05-17  Marek Polacek  <polacek@redhat.com>
10078         PR sanitizer/80659
10079         * gcc.dg/asan/pr80659.c: New test.
10081 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10083         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10084         unsigned long.
10086 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
10088         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10090 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
10091             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10093         PR tree-optimization/80457
10094         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10095         call vect_model_simple_cost.
10097 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
10099         PR fortran/80554
10100         * gfortran.dg/submodule_29.f08: New test.
10102 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
10104         * g++.dg/other/accessor-fixits-1.C: New test case.
10105         * g++.dg/other/accessor-fixits-2.C: New test case.
10106         * g++.dg/other/accessor-fixits-3.C: New test case.
10107         * g++.dg/other/accessor-fixits-4.C: New test case.
10109 2017-05-16  Carl Love  <cel@us.ibm.com>
10111         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10112         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10113         built-ins to the test suite file.  Note, support for mradds exists
10114         but no test case exists.
10115         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10116         built-ins to the test suite file.
10118 2017-05-16  Marek Polacek  <polacek@redhat.com>
10120         PR sanitizer/80536
10121         PR sanitizer/80386
10122         * c-c++-common/ubsan/pr80536.c: New test.
10123         * g++.dg/ubsan/pr80386.C: New test.
10125 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
10127         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10128         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10130 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
10132         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
10133         expected output of vadd, vsub and vmul instructions.
10134         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10135         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10136         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10138 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10140         PR libgfortran/80727
10141         * gfortran.dg/read_3.f90: New test.
10143 2017-05-15  Nathan Sidwell  <nathan@acm.org>
10145         PR c++/79369
10146         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10148         PR c++/79369
10149         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10150         * g++.dg/cpp0x/pr79369.C: New.
10152 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10154         PR fortran/80752
10155         * gfortran.dg/pr80752.f90: New test.
10157 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
10159         PR target/80425
10160         * gcc.target/i386/pr80425-1.c: New test.
10161         * gcc.target/i386/pr80425-2.c: Ditto.
10163 2017-05-15  Jeff Law  <law@redhat.com>
10165         * gcc.target/mips/reorgbug-1.c: New test.
10167 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
10169         * gnat.dg/specs/pack13.ads: New test.
10171 2017-05-14  Martin Sebor  <msebor@redhat.com>
10173         PR middle-end/77671
10174         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
10175         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
10176         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10177         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10178         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10180 2017-05-14  Martin Sebor  <msebor@redhat.com>
10182         PR middle-end/80669
10183         * gcc.dg/builtin-stpncpy.c: New test.
10185 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
10187         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
10188         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
10189         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
10190         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
10192 2017-05-14  Julia Koval  <julia.koval@intel.com>
10194         * gcc.target/i386/xgetsetbv.c: New test.
10196 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
10198         PR fortran/80442
10199         * gfortran.dg/impl_do_var_data.f90: New Test
10201 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
10203         * brig.dg/test/gimple/priv-array-offset-access.hsail:
10204         A regression test for a private array access case which caused
10205         an assert.
10207 2017-05-12  Martin Sebor  <msebor@redhat.com>
10209         PR testsuite/80643
10210         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
10211         to the purpose of the test.
10213 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
10215         * gcc.target/powerpc/bmi-andn-1.c: New file
10216         * gcc.target/powerpc/bmi-andn-2.c: New file.
10217         * gcc.target/powerpc/bmi-bextr-1.c: New file.
10218         * gcc.target/powerpc/bmi-bextr-2.c: New file.
10219         * gcc.target/powerpc/bmi-bextr-4.c: New file.
10220         * gcc.target/powerpc/bmi-bextr-5.c: New file.
10221         * gcc.target/powerpc/bmi-blsi-1.c: New file.
10222         * gcc.target/powerpc/bmi-blsi-2.c: New file.
10223         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
10224         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
10225         * gcc.target/powerpc/bmi-blsr-1.c: New file.
10226         * gcc.target/powerpc/bmi-blsr-2.c: New File.
10227         * gcc.target/powerpc/bmi-check.h: New File.
10228         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
10229         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
10230         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
10231         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
10232         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
10233         * gcc.target/powerpc/bmi2-check.h: New file.
10234         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
10235         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
10236         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
10237         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
10238         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
10239         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
10240         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
10241         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
10242         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
10244 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10246         PR c++/60430
10247         * g++.dg/cpp0x/pr60430.C: New.
10249 2017-05-12  Jeff Law  <law@redhat.com>
10251         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10253 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
10255         PR middle-end/80707
10256         * g++.dg/pr80707.C: New test.
10258 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10260         * gcc.target/powerpc/fold-vec-div-float.c: New.
10261         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
10262         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
10264 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10266         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
10267         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
10268         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
10269         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
10270         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
10271         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
10272         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
10273         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
10274         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
10275         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
10276         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
10277         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
10279 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10281         PR c++/49604
10282         * g++.dg/cpp0x/forw_enum14.C: New.
10283         * g++.dg/cpp0x/forw_enum15.C: Likewise.
10285 2017-05-12  Richard Biener  <rguenther@suse.de>
10287         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
10289 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10291         PR c++/67687
10292         * g++.dg/cpp0x/constexpr-ice17.C: New.
10294 2017-05-12  Richard Biener  <rguenther@suse.de>
10296         PR tree-optimization/80713
10297         * gcc.dg/torture/pr80713.c: New testcase.
10299 2017-05-12  Andi Kleen  <ak@linux.intel.com>
10301         PR testsuite/77684
10302         * lib/target-supports.exp (profopt-perf-wrapper):
10303         Add -m8 option to increase parallelism.
10305 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
10307         * c-c++-common/goacc/parallel-dims-1.c: New file.
10308         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10310         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10311         * c-c++-common/goacc/classify-kernels.c: Likewise.
10312         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
10313         Likewise.
10314         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
10315         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
10316         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
10317         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
10318         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
10319         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
10320         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
10321         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
10322         * c-c++-common/goacc/kernels-loop.c: Likewise.
10323         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
10324         * c-c++-common/goacc/kernels-reduction.c: Likewise.
10325         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10326         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10327         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10328         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10329         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10330         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10331         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10332         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10333         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10334         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10336         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10337         * c-c++-common/goacc/classify-kernels.c: Likewise.
10338         * c-c++-common/goacc/classify-parallel.c: Likewise.
10339         * c-c++-common/goacc/classify-routine.c: Likewise.
10340         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10341         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10342         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10343         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10345         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
10346         * c-c++-common/goacc/classify-kernels.c: Likewise.
10347         * c-c++-common/goacc/classify-parallel.c: Likewise.
10348         * c-c++-common/goacc/classify-routine.c: Likewise.
10349         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10350         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10351         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10352         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10354 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10356         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
10358 2017-05-11  Carl Love  <cel@us.ibm.com>
10360         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
10361         to the test suite file.
10362         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
10363         to the test suite file.
10365 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10367         PR fortran/78659
10368         * gfortran.dg/namelist_91.f90: New test.
10369         * gfortran.dg/namelist_92.f90: New test.
10370         * gfortran.dg/namelist_93.f90: New test.
10371         * gfortran.dg/namelist_94.f90: New test.
10373 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10375         PR target/80695
10376         * gcc.target/powerpc/pr80695-p8.c: New file.
10377         * gcc.target/powerpc/pr80695-p9.c: New file.
10379 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10380             Jakub Jelinek  <jakub@redhat.com>
10382         PR target/80706
10383         * gcc.target/i386/pr80706.c: New test.
10385 2017-05-11  Julia Koval  <julia.koval@intel.com>
10387         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
10388         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
10389         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
10390         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
10392 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
10394         PR c++/70538
10395         * g++.dg/cpp0x/pr70538.C: New.
10397 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10399         * gcc.target/i386/pr22152.c: Fix undefined testcase.
10400         Remove unnecessary loop.  Run on 32-bit targets only.
10401         (dg-options): Remove -fno-tree-sink.
10403 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10405         * gcc.target/powerpc/cmpb-1.c: New test.
10406         * gcc.target/powerpc/cmpb-2.c: New test.
10407         * gcc.target/powerpc/cmpb-3.c: New test.
10408         * gcc.target/powerpc/cmpb32-1.c: New test.
10409         * gcc.target/powerpc/cmpb32-2.c: New test.
10411 2017-05-11  Richard Biener  <rguenther@suse.de>
10413         PR tree-optimization/80705
10414         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
10416 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10418         * lib/scanlang.exp: New.
10419         * lib/gcc-dg.exp: Load scanlang.exp.
10420         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
10422 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10424         PR testsuite/80580
10425         * gcc.dg/gimplefe-error-6.c: New test.
10427 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10429         PR testsuite/80580
10430         * gcc.dg/gimplefe-error-5.c: New test.
10432 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10434         PR testsuite/80580
10435         * gcc.dg/gimplefe-error-4.c: New test.
10437 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10439         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
10441 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
10443         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
10444         (_mm_maskz_max_round_sd): Test new intrinsics.
10445         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
10446         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
10447         (_mm_maskz_max_round_ss): Test new intrinsics.
10448         * gcc.target/i386/avx512f-vmaxss-2.c: New.
10449         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
10450         (_mm_maskz_min_round_sd): Test new intrinsics.
10451         * gcc.target/i386/avx512f-vminsd-2.c: New.
10452         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
10453         (_mm_maskz_min_round_ss): Test new intrinsics.
10454         * gcc.target/i386/avx512f-vminss-2.c: New.
10455         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
10456         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
10457         (__builtin_ia32_minss_mask_round): Test new builtins.
10458         * gcc.target/i386/sse-13.c: Ditto.
10459         * gcc.target/i386/sse-23.c: Ditto.
10460         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
10461         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
10462         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
10463         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
10464         (_mm_mask_min_round_ss): Test new intrinsics.
10465         * gcc.target/i386/testround-1.c: Ditto.
10467 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
10469         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
10470         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
10471         (_mm_maskz_div_round_sd): Test new intrinsics.
10472         * gcc.target/i386/avx512f-vdivsd-2.c: New.
10473         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
10474         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
10475         (_mm_maskz_div_round_ss): Test new intrinsics.
10476         * gcc.target/i386/avx512f-vdivss-2.c: New.
10477         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
10478         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
10479         (_mm_maskz_mul_round_sd): Test new intrinsics.
10480         * gcc.target/i386/avx512f-vmulsd-2.c: New.
10481         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
10482         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
10483         (_mm_maskz_mul_round_ss): Test new intrinsics.
10484         * gcc.target/i386/avx512f-vmulss-2.c: New.
10485         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
10486         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
10487         (__builtin_ia32_mulss_mask_round): Test new builtins.
10488         * gcc.target/i386/sse-13.c: Ditto.
10489         * gcc.target/i386/sse-23.c: Ditto.
10490         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
10491         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
10492         (_mm_maskz_mul_round_ss): Test new intrinsics.
10493         * gcc.target/i386/testround-1.c: Ditto.
10495 2017-05-10  Julia Koval  <julia.koval@intel.com>
10497         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
10498         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
10499         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
10501 2017-05-10  Julia Koval  <julia.koval@intel.com>
10503         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
10504         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
10505         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
10506         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
10508 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
10510         PR tree-optimization/51513
10511         * gcc.target/powerpc/pr51513.c: New test.
10512         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
10513         __builtin_abort().
10514         * gcc.dg/predict-14.c: Likewise.
10516 2017-05-10  Carl Love  <cel@us.ibm.com>
10517         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
10518         to the test suite file.
10519         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
10520         to the test suite file.
10522 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10524         PR tree-optimization/77644
10525         * gcc.dg/tree-ssa/pr77644.c: New test-case.
10527 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
10529         * gcc.dg/guality/inline-params-2.c: New.
10531 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
10533         PR c++/80145
10534         * g++.dg/cpp1y/auto-fn37.C: New.
10535         * g++.dg/cpp1y/auto-fn38.C: Likewise.
10537 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
10539         PR target/68163
10540         * gcc.target/powerpc/pr68163.c: New test.
10542 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
10544         PR fortran/79311
10545         * gfortran.dg/finalize_32.f90: New test.
10547 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
10549         PR c/35441
10550         * gcc.dg/pr35441.c: New test.
10552 2017-05-09  Martin Sebor  <msebor@redhat.com>
10554         PR testsuite/80643
10555         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
10556         output.
10558 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10560         PR c++/80186
10561         * g++.dg/template/crash126.C: New.
10563 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
10565         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
10566         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
10567         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
10568         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
10570 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
10572         PR testsuite/80611
10573         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
10575 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10577         * gcc.target/arc/tmac-1.c: New file.
10578         * gcc.target/arc/tmac-2.c: Likewise.
10579         * gcc.target/arc/tmac.h: Likewise.
10581 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10582             Andrew Burgess <andrew.burgess@embecosm.com>
10584         * gcc.target/arc/firq-1.c: New file.
10585         * gcc.target/arc/firq-2.c: Likewise.
10586         * gcc.target/arc/firq-3.c: Likewise.
10587         * gcc.target/arc/firq-4.c: Likewise.
10588         * gcc.target/arc/firq-5.c: Likewise.
10589         * gcc.target/arc/firq-6.c: Likewise.
10591 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10593         * gcc.target/arc/interrupt-5.c: Newfile.
10594         * gcc.target/arc/interrupt-6.c: Likewise.
10595         * gcc.target/arc/interrupt-7.c: Likewise.
10596         * gcc.target/arc/interrupt-8.c: Likewise.
10597         * gcc.target/arc/interrupt-9.c: Likewise.
10599 2017-05-09  Richard Biener  <rguenther@suse.de>
10601         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
10602         and adjust.
10603         * gcc.dg/vect/vect-50.c: Likewise.
10605 2017-05-09  Marek Polacek  <polacek@redhat.com>
10607         PR c/80525
10608         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
10609         * c-c++-common/Wlogical-op-2.c: New test.
10611 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10613         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
10614         for targets with __SIZEOF_INT__ < 4.
10616 2017-05-09  Richard Biener  <rguenther@suse.de>
10618         * gcc.dg/vect/vect-50.c: Revert last change.
10619         * gcc.dg/vect/vect-44.c: Likewise.
10621 2017-05-08  Martin Sebor  <msebor@redhat.com>
10623         PR translation/80280
10624         * gcc.dg/format/gcc_diag-10.c: New test.
10626 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10628         PR target/80101
10629         * gcc.target/powerpc/pr80101-1.c: New test.
10631 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10633         PR fortran/79930
10634         * gfortran.dg/inline_transpose_1.f90:  Add
10635         -finline-matmul-limit=0 to options.
10636         * gfortran.dg/matmul_5.f90:  Likewise.
10637         * gfortran.dg/vect/vect-8.f90: Likewise.
10638         * gfortran.dg/inline_matmul_14.f90:  New test.
10639         * gfortran.dg/inline_matmul_15.f90:  New test.
10641 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10643         PR fortran/80602
10644         * gfortran.dg/matmul_15.f90:  New test case.
10646 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
10648         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
10649         * gcc.dg/vect/vect-50.c: Likewise.
10651 2017-05-07  Jeff Law  <law@redhat.com>
10653         Revert:
10654         2017-05-06  Jeff Law  <law@redhat.com>
10655         PR tree-optimization/78496
10656         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10657         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10659 2017-05-06  Jeff Law  <law@redhat.com>
10661         PR tree-optimization/78496
10662         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10663         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10665 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
10667         * gcc.target/aarch64/spill_1.c: New test.
10669 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
10671         PR rtl-optimization/75964
10672         * gcc.dg/torture/pr75964.c: New test.
10674 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10676         PR testsuite/80606
10677         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
10678         * gcc.target/i386/avx-vtestpd-2.c: Same.
10679         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
10680         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
10681         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
10682         * gcc.target/i386/avx-vtestpd-3.c: Same.
10683         * gcc.target/i386/avx-vtestps-1.c: Same.
10684         * gcc.target/i386/avx-vtestps-2.c: Same.
10685         * gcc.target/i386/avx-vtestps-256-1.c: Same.
10686         * gcc.target/i386/avx-vtestps-256-2.c: Same.
10687         * gcc.target/i386/avx-vtestps-256-3.c: Same.
10688         * gcc.target/i386/avx-vtestps-3.c: Same.
10690 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10692         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
10694 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10696         PR testsuite/80557
10697         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
10698         * gcc.target/powerpc/altivec-types-1.c: Same.
10700 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10702         PR testsuite/80557
10703         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
10704         * gcc.target/spu/intrinsics-1.c: Same.
10706 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10708         PR testsuite/80557
10709         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
10711 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10713         PR testsuite/80557
10714         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
10715         * gcc.target/aarch64/spellcheck_2.c: Same.
10716         * gcc.target/aarch64/spellcheck_3.c: Same.
10718 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10720         PR testsuite/80557
10721         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
10722         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
10723         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
10724         * g++.dg/debug/dwarf2/typedef5.C: Same.
10725         * g++.dg/goacc/data-1.C: Same.
10727 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10729         * gcc.target/powerpc/versioned-copy-loop.c: New file.
10731 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
10733         PR target/79038
10734         PR target/79202
10735         PR target/79203
10736         * gcc.target/powerpc/ppc-round3.c: New test.
10737         * gcc.target/powerpc/ppc-round2.c: Update expected code.
10739 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
10741         PR tree-optimization/80632
10742         * gcc.dg/pr80632.c: New test.
10744         PR tree-optimization/80558
10745         * gcc.dg/tree-ssa/vrp115.c: New test.
10747 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10748             Thomas Preud'homme  <thomas.preudhomme@arm.com>
10749             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10751         PR target/71607
10752         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
10753         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
10754         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
10755         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
10756         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
10757         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
10758         * gcc.target/arm/tls-disable-literal-pool.c: New.
10760 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10762         PR tree-optimization/80613
10763         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
10765 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
10767         PR c++/71577
10768         * g++.dg/cpp0x/pr71577.C: New.
10770 2017-05-04  Martin Sebor  <msebor@redhat.com>
10772         PR middle-end/79234
10773         * gcc.dg/builtin-stringop-chk-8.c: New test.
10774         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
10775         * gcc.dg/builtin-stringop-chk-4.c: Same.
10776         * gcc.dg/builtin-strncat-chk-1.c: Same.
10777         * g++.dg/ext/strncpy-chk1.C: Same.
10778         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
10779         * gcc.dg/out-of-bounds-1.c: Same.
10780         * gcc.dg/pr78138.c: Same.
10781         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
10782         * gfortran.dg/mvbits_7.f90: Same.
10784 2017-05-04  Martin Sebor  <msebor@redhat.com>
10786         PR preprocessor/79214
10787         PR middle-end/79222
10788         PR middle-end/79223
10789         * gcc.dg/pr79214.c: New test.
10790         * gcc.dg/pr79214.h: New test header.
10791         * gcc.dg/pr79222.c: New test.
10792         * gcc.dg/pr79223.c: New test.
10793         * gcc.dg/pr78138.c: Adjust.
10794         * gfortran.dg/unconstrained_commons.f: Same.
10796 2017-05-04  Martin Sebor  <msebor@redhat.com>
10798         PR translation/80280
10799         * g++.dg/abi/Wabi-2-3.C: Adjust.
10800         * g++.dg/abi/Wabi-3-2.C: Ditto.
10801         * g++.dg/lookup/using17.C: Ditto.
10802         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
10804 2017-05-04  Martin Jambor  <mjambor@suse.cz>
10806         PR tree-optimization/80622
10807         * gcc.dg/tree-ssa/pr80622.c: New test.
10809 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10811         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
10813 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
10815         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
10816         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
10818 2017-05-04  Richard Biener  <rguenther@suse.de>
10820         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
10822 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
10824         * gcc.dg/vect/vect-profile-1.c: New test.
10826 2017-05-04  Marek Polacek  <polacek@redhat.com>
10828         PR tree-optimization/80612
10829         * gcc.dg/torture/pr80612.c: New test.
10831 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10832             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
10834         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
10835         check_effective_target_arm_thumb1_movt_ok.
10837 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10839         * gcc.target/arm/fpscr.c: New file.
10841 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10843         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
10844         target.
10846 2017-05-04  Tom de Vries  <tom@codesourcery.com>
10848         PR testsuite/80557
10849         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
10850         line numbers.
10851         * g++.dg/warn/miss-format-1.C: Same.
10852         * g++.dg/warn/overflow-warn-1.C: Same.
10853         * g++.dg/warn/overflow-warn-3.C: Same.
10854         * g++.dg/warn/overflow-warn-4.C: Same.
10856 2017-05-04  Tom de Vries  <tom@codesourcery.com>
10858         PR testsuite/80557
10859         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
10860         * gcc.target/i386/pr68657.c: Same.
10861         * gcc.target/i386/pr69255-1.c: Same.
10862         * gcc.target/i386/pr69255-2.c: Same.
10863         * gcc.target/i386/pr69255-3.c: Same.
10865 2017-05-04  Richard Biener  <rguenther@suse.de>
10867         PR tree-optimization/31130
10868         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
10869         * gcc.dg/Wstrict-overflow-13.c: Likewise.
10870         * gcc.dg/Wstrict-overflow-21.c: Likewise.
10871         * gcc.dg/pr52904.c: Remove XFAIL.
10872         * gcc.dg/tree-ssa/vrp114.c: New testcase.
10874 2017-05-03  Jeff Law  <law@redhat.com>
10876         PR tree-optimization/78496
10877         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
10879 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
10881         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
10883 2017-05-03  Richard Biener  <rguenther@suse.de>
10885         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
10887 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
10889         PR tree-optimization/79472
10890         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
10891         to dg-options.
10892         * gcc.dg/tree-ssa/vrp113.c: New test.
10893         * gcc.dg/tree-ssa/cswtch-3.c: New test.
10894         * gcc.dg/tree-ssa/cswtch-4.c: New test.
10895         * gcc.dg/tree-ssa/cswtch-5.c: New test.
10897 2017-05-03  Tom de Vries  <tom@codesourcery.com>
10899         PR testsuite/80557
10900         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
10901         * c-c++-common/Wshift-negative-value-2.c: Same.
10902         * c-c++-common/Wshift-negative-value-3.c: Same.
10903         * c-c++-common/Wshift-negative-value-4.c: Same.
10904         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
10905         * c-c++-common/cpp/pr60400.c: Same.
10906         * c-c++-common/fmax-errors.c: Same.
10907         * c-c++-common/goacc/data-2.c: Same.
10908         * c-c++-common/goacc/host_data-2.c: Same.
10909         * c-c++-common/gomp/simd4.c: Same.
10910         * c-c++-common/pr28656.c: Same.
10911         * c-c++-common/pr43395.c: Same.
10912         * c-c++-common/torture/pr57945.c: Same.
10914 2017-05-03  Tom de Vries  <tom@codesourcery.com>
10916         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
10917         arg of dg directive.
10918         * c-c++-common/goacc/routine-3.c: Same.
10919         * c-c++-common/goacc/routine-4.c: Same.
10921 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
10923         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
10924         (test_fixit_insert_newline): New function.
10925         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
10926         (test_fixit_insert_newline): New function.
10927         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10928         (test_fixit_insert_newline): New function.
10929         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
10930         (test_fixit_insert_newline): New function.
10931         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
10932         (test_show_locus): Handle test_fixit_insert_newline.
10934 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
10936         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
10938 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
10940         * gcc.dg/lsr-div1.c: New testcase.
10942 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
10944         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
10945         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
10946         (_mm_maskz_add_round_sd): Test new intrinsics.
10947         * gcc.target/i386/avx512f-vaddsd-2.c: New.
10948         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
10949         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
10950         (_mm_maskz_add_round_ss): Test new intrinsics.
10951         * gcc.target/i386/avx512f-vaddss-2.c: New.
10952         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
10953         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
10954         (_mm_maskz_sub_round_sd): Test new intrinsics.
10955         * gcc.target/i386/avx512f-vsubsd-2.c: New.
10956         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
10957         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
10958         (_mm_maskz_sub_round_ss): Test new intrinsics.
10959         * gcc.target/i386/avx512f-vsubss-2.c: New.
10960         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
10961         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
10962         (__builtin_ia32_subss_mask_round): Test new builtins.
10963         * gcc.target/i386/sse-13.c: Ditto.
10964         * gcc.target/i386/sse-23.c: Ditto.
10965         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
10966         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
10967         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
10968         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
10969         (_mm_mask_sub_round_ss): Test new intrinsics.
10970         * gcc.target/i386/testround-1.c: Ditto.
10972 2017-05-02  Martin Jambor  <mjambor@suse.cz>
10974         PR tree-optimization/78687
10975         * g++.dg/tree-ssa/pr78687.C: New test.
10977 2017-05-02  Richard Biener  <rguenther@suse.de>
10979         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
10980         behavior.
10981         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
10983 2017-05-02  Richard Biener  <rguenther@suse.de>
10985         PR tree-optimization/80591
10986         * gcc.dg/torture/pr80591.c: New testcase.
10988 2017-05-02  Richard Biener  <rguenther@suse.de>
10990         PR tree-optimization/80549
10991         * gcc.dg/torture/pr80549.c: New testcase.
10993 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10995         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
10996         unsigned long.
10998 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
11000         PR c++/80038
11001         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
11003 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
11005         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
11006         reflect insertion fix-it hints at the same location now being
11007         consolidated.
11009 2017-05-01  Martin Sebor  <msebor@redhat.com>
11011         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
11012         on ILP32 targets.
11014 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11016         * gcc.dg/pr78768.c: Require linker plugin.
11018 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11020         PR fortran/37131
11021         * gfortran.dg/matmul_bounds_11.f90:  New test.
11023 2017-05-01  Martin Sebor  <msebor@redhat.com>
11025         PR tree-optimization/79715
11026         * gcc.dg/pr79715.c: New test.
11028 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11030         PR testsuite/65941
11031         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
11032         * g++.dg/other/pr59492.C: Require effective target rdrand.
11034 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
11036         * g++.dg/diagnostic/member-decl-1.C: New test.
11038 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
11040         PR tree-optimization/80487
11041         * gcc.dg/tree-ssa/strncpy-1.c: New file.
11043 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11045         PR tree-optimization/79697
11046         * gcc.dg/tree-ssa/pr79697.c: New test.
11048 2017-04-29  Tom de Vries  <tom@codesourcery.com>
11050         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
11052 2017-04-28  Martin Sebor  <msebor@redhat.com>
11054         PR tree-optimization/80523
11055         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11057 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11059         PR testsuite/80557
11060         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11061         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11063 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11065         PR testsuite/80557
11066         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11067         * obj-c++.dg/bitfield-4.mm: Same.
11068         * obj-c++.dg/bitfield-5.mm: Same.
11069         * obj-c++.dg/exceptions-3.mm: Same.
11070         * obj-c++.dg/exceptions-5.mm: Same.
11071         * obj-c++.dg/method-1.mm: Same.
11072         * obj-c++.dg/method-12.mm: Same.
11073         * obj-c++.dg/method-13.mm: Same.
11074         * obj-c++.dg/method-15.mm: Same.
11075         * obj-c++.dg/method-16.mm: Same.
11076         * obj-c++.dg/property/at-property-18.mm: Same.
11077         * obj-c++.dg/property/at-property-25.mm: Same.
11078         * obj-c++.dg/property/at-property-5.mm: Same.
11079         * obj-c++.dg/property/dynamic-2.mm: Same.
11080         * obj-c++.dg/property/property-neg-3.mm: Same.
11081         * obj-c++.dg/protocol-inheritance-1.mm: Same.
11082         * obj-c++.dg/protocol-inheritance-2.mm: Same.
11083         * obj-c++.dg/syntax-error-1.mm: Same.
11084         * obj-c++.dg/try-catch-13.mm: Same.
11085         * objc.dg/bitfield-4.m: Same.
11086         * objc.dg/class-1.m: Same.
11087         * objc.dg/method-11.m: Same.
11088         * objc.dg/method-6.m: Same.
11089         * objc.dg/method-7.m: Same.
11090         * objc.dg/method-9.m: Same.
11091         * objc.dg/missing-proto-3.m: Same.
11092         * objc.dg/naming-2.m: Same.
11093         * objc.dg/property/at-property-16.m: Same.
11094         * objc.dg/property/at-property-18.m: Same.
11095         * objc.dg/property/at-property-25.m: Same.
11096         * objc.dg/property/at-property-5.m: Same.
11097         * objc.dg/property/dynamic-2.m: Same.
11098         * objc.dg/property/property-neg-3.m: Same.
11099         * objc.dg/protocol-inheritance-1.m: Same.
11100         * objc.dg/protocol-inheritance-2.m: Same.
11102 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
11104         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11106 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11108         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11109         dg-(error|warning|message|bogus).
11110         * g++.dg/conversion/dr195-1.C: Same.
11111         * g++.dg/conversion/dr195.C: Same.
11112         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11113         * g++.dg/cpp0x/gen-attrs-14.C: Same.
11114         * g++.dg/cpp0x/inline-ns7.C: Same.
11115         * g++.dg/cpp0x/variadic105.C: Same.
11116         * g++.dg/cpp0x/variadic65.C: Same.
11117         * g++.dg/expr/call2.C: Same.
11118         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11119         * g++.dg/expr/pmf-1.C: Same.
11120         * g++.dg/ext/altivec-types-1.C: Same.
11121         * g++.dg/ext/altivec-types-2.C: Same.
11122         * g++.dg/ext/altivec-types-3.C: Same.
11123         * g++.dg/ext/attrib14.C: Same.
11124         * g++.dg/ext/complit1.C: Same.
11125         * g++.dg/ext/forscope2.C: Same.
11126         * g++.dg/ext/gnu-inline-global-reject.C: Same.
11127         * g++.dg/ext/label13.C: Same.
11128         * g++.dg/ext/member-attr.C: Same.
11129         * g++.dg/ext/visibility/anon7.C: Same.
11130         * g++.dg/ext/visibility/visibility-7.C: Same.
11131         * g++.dg/ext/vla2.C: Same.
11132         * g++.dg/inherit/access2.C: Same.
11133         * g++.dg/inherit/covariant12.C: Same.
11134         * g++.dg/inherit/covariant14.C: Same.
11135         * g++.dg/inherit/namespace-as-base.C: Same.
11136         * g++.dg/inherit/template-as-base.C: Same.
11137         * g++.dg/lookup/ambig1.C: Same.
11138         * g++.dg/lookup/ambig2.C: Same.
11139         * g++.dg/lookup/ambig3.C: Same.
11140         * g++.dg/lookup/class-member-1.C: Same.
11141         * g++.dg/lookup/conv-1.C: Same.
11142         * g++.dg/lookup/decl1.C: Same.
11143         * g++.dg/lookup/koenig1.C: Same.
11144         * g++.dg/lookup/scoped1.C: Same.
11145         * g++.dg/lookup/scoped2.C: Same.
11146         * g++.dg/lookup/two-stage4.C: Same.
11147         * g++.dg/lookup/used-before-declaration.C: Same.
11148         * g++.dg/lookup/using.C: Same.
11149         * g++.dg/lookup/using17.C: Same.
11150         * g++.dg/lookup/using2.C: Same.
11151         * g++.dg/other/abstract2.C: Same.
11152         * g++.dg/other/classkey1.C: Same.
11153         * g++.dg/other/component1.C: Same.
11154         * g++.dg/other/const1.C: Same.
11155         * g++.dg/other/const2.C: Same.
11156         * g++.dg/other/conversion1.C: Same.
11157         * g++.dg/other/do1.C: Same.
11158         * g++.dg/other/error1.C: Same.
11159         * g++.dg/other/error10.C: Same.
11160         * g++.dg/other/error3.C: Same.
11161         * g++.dg/other/error4.C: Same.
11162         * g++.dg/other/error5.C: Same.
11163         * g++.dg/other/error8.C: Same.
11164         * g++.dg/other/error9.C: Same.
11165         * g++.dg/other/field1.C: Same.
11166         * g++.dg/other/init1.C: Same.
11167         * g++.dg/other/ptrmem2.C: Same.
11168         * g++.dg/other/return1.C: Same.
11169         * g++.dg/overload/builtin3.C: Same.
11170         * g++.dg/overload/error1.C: Same.
11171         * g++.dg/overload/error2.C: Same.
11172         * g++.dg/overload/koenig2.C: Same.
11173         * g++.dg/overload/pmf1.C: Same.
11174         * g++.dg/parse/args1.C: Same.
11175         * g++.dg/parse/attr3.C: Same.
11176         * g++.dg/parse/constant4.C: Same.
11177         * g++.dg/parse/crash10.C: Same.
11178         * g++.dg/parse/crash18.C: Same.
11179         * g++.dg/parse/crash19.C: Same.
11180         * g++.dg/parse/crash20.C: Same.
11181         * g++.dg/parse/crash21.C: Same.
11182         * g++.dg/parse/crash22.C: Same.
11183         * g++.dg/parse/crash32.C: Same.
11184         * g++.dg/parse/decl-specifier-1.C: Same.
11185         * g++.dg/parse/error58.C: Same.
11186         * g++.dg/parse/local-class1.C: Same.
11187         * g++.dg/parse/non-dependent2.C: Same.
11188         * g++.dg/parse/parameter-declaration-1.C: Same.
11189         * g++.dg/parse/ptrmem2.C: Same.
11190         * g++.dg/parse/ptrmem3.C: Same.
11191         * g++.dg/parse/saved1.C: Same.
11192         * g++.dg/tc1/dr101.C: Same.
11193         * g++.dg/tc1/dr142.C: Same.
11194         * g++.dg/tc1/dr176.C: Same.
11195         * g++.dg/template/conv4.C: Same.
11196         * g++.dg/template/crash56.C: Same.
11197         * g++.dg/template/dependent-expr2.C: Same.
11198         * g++.dg/template/error1.C: Same.
11199         * g++.dg/template/error2.C: Same.
11200         * g++.dg/template/explicit6.C: Same.
11201         * g++.dg/template/init-list.C: Same.
11202         * g++.dg/template/local1.C: Same.
11203         * g++.dg/template/lookup2.C: Same.
11204         * g++.dg/template/meminit2.C: Same.
11205         * g++.dg/template/nontype25.C: Same.
11206         * g++.dg/template/ptrmem2.C: Same.
11207         * g++.dg/template/qualttp19.C: Same.
11208         * g++.dg/template/qualttp20.C: Same.
11209         * g++.dg/template/ttp3.C: Same.
11210         * g++.dg/template/unify4.C: Same.
11211         * g++.dg/template/unify6.C: Same.
11212         * g++.dg/template/unify7.C: Same.
11213         * g++.dg/template/warn1.C: Same.
11214         * g++.dg/tree-ssa/dom-invalid.C: Same.
11215         * g++.dg/ubsan/shift-1.C: Same.
11216         * g++.dg/warn/Wunused-2.C: Same.
11217         * g++.dg/warn/Wunused-4.C: Same.
11218         * g++.dg/warn/Wunused-6.C: Same.
11219         * g++.dg/warn/deprecated-6.C: Same.
11220         * g++.dg/warn/deprecated.C: Same.
11221         * g++.dg/warn/effc1.C: Same.
11222         * g++.dg/warn/effc3.C: Same.
11223         * g++.dg/warn/incomplete1.C: Same.
11224         * g++.dg/warn/inline1.C: Same.
11225         * g++.dg/warn/noeffect2.C: Same.
11226         * g++.dg/warn/noeffect4.C: Same.
11227         * g++.dg/warn/oldcast1.C: Same.
11228         * g++.dg/warn/sentinel.C: Same.
11229         * g++.dg/warn/unit-1.C: Same.
11230         * g++.old-deja/g++.pt/inherit2.C: Same.
11231         * g++.old-deja/g++.pt/overload8.C: Same.
11232         * gcc.dg/20000926-1.c: Same.
11233         * gcc.dg/20040223-1.c: Same.
11234         * gcc.dg/Warray-bounds-7.c: Same.
11235         * gcc.dg/alias-1.c: Same.
11236         * gcc.dg/alias-12.c: Same.
11237         * gcc.dg/alias-13.c: Same.
11238         * gcc.dg/alias-2.c: Same.
11239         * gcc.dg/array-13.c: Same.
11240         * gcc.dg/array-4.c: Same.
11241         * gcc.dg/attr-ifunc-2.c: Same.
11242         * gcc.dg/attr-invalid.c: Same.
11243         * gcc.dg/attr-noinline.c: Same.
11244         * gcc.dg/bitfld-2.c: Same.
11245         * gcc.dg/c90-const-expr-7.c: Same.
11246         * gcc.dg/c99-const-expr-7.c: Same.
11247         * gcc.dg/cpp/20000625-1.c: Same.
11248         * gcc.dg/cpp/charconst-4.c: Same.
11249         * gcc.dg/cpp/include2.c: Same.
11250         * gcc.dg/cpp/include2a.c: Same.
11251         * gcc.dg/decl-4.c: Same.
11252         * gcc.dg/deprecated-4.c: Same.
11253         * gcc.dg/deprecated.c: Same.
11254         * gcc.dg/dfp/altivec-types.c: Same.
11255         * gcc.dg/float-range-1.c: Same.
11256         * gcc.dg/pack-test-3.c: Same.
11257         * gcc.dg/pr11492.c: Same.
11258         * gcc.dg/pr15360-1.c: Same.
11259         * gcc.dg/pr37908.c: Same.
11260         * gcc.dg/pr53265.c: Same.
11261         * gcc.dg/pr57287-2.c: Same.
11262         * gcc.dg/pr57287.c: Same.
11263         * gcc.dg/redecl-1.c: Same.
11264         * gcc.dg/sync-3.c: Same.
11265         * gcc.dg/two-types-1.c: Same.
11266         * gcc.dg/two-types-2.c: Same.
11267         * gcc.dg/two-types-4.c: Same.
11268         * gcc.dg/two-types-5.c: Same.
11269         * gcc.dg/two-types-6.c: Same.
11270         * gcc.dg/two-types-7.c: Same.
11271         * gcc.dg/two-types-8.c: Same.
11272         * gcc.dg/two-types-9.c: Same.
11273         * gcc.dg/uninit-I.c: Same.
11274         * gcc.dg/uninit-pr19430.c: Same.
11275         * gcc.dg/visibility-7.c: Same.
11276         * gcc.dg/winline-10.c: Same.
11277         * gcc.dg/winline-2.c: Same.
11278         * gcc.dg/winline-3.c: Same.
11279         * gcc.dg/winline-9.c: Same.
11280         * gcc.target/i386/attr-returns_twice-1.c: Same.
11281         * gcc.target/i386/chkp-const-check-2.c: Same.
11282         * gcc.target/i386/chkp-label-address.c: Same.
11283         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
11284         * gcc.target/i386/pr39162.c: Same.
11285         * gcc.target/i386/sse-5.c: Same.
11286         * gcc.target/powerpc/altivec-types-1.c: Same.
11287         * gcc.target/powerpc/altivec-types-2.c: Same.
11288         * gcc.target/powerpc/altivec-types-3.c: Same.
11289         * gcc.target/powerpc/float128-mix.c: Same.
11290         * gcc.target/powerpc/no-r11-3.c: Same.
11291         * gcc.target/spu/Wmain.c: Same.
11292         * gcc.target/spu/ea/errors2.c: Same.
11293         * gfortran.dg/assignment_1.f90: Same.
11294         * gfortran.dg/common_3.f90: Same.
11295         * gfortran.dg/der_io_1.f90: Same.
11296         * gfortran.dg/g77/20030326-1.f: Same.
11297         * gfortran.dg/g77/9263.f: Same.
11298         * gfortran.dg/g77/960317-1.f: Same.
11299         * gfortran.dg/g77/970625-2.f: Same.
11300         * gfortran.dg/g77/980615-0.f: Same.
11301         * gfortran.dg/g77/check0.f: Same.
11302         * gfortran.dg/g77/dnrm2.f: Same.
11303         * gfortran.dg/g77/pr9258.f: Same.
11304         * gfortran.dg/ichar_1.f90: Same.
11305         * gfortran.dg/interface_1.f90: Same.
11306         * gfortran.dg/namelist_1.f90: Same.
11307         * gfortran.dg/namelist_2.f90: Same.
11308         * gfortran.dg/namelist_3.f90: Same.
11309         * gfortran.dg/namelist_print_2.f: Same.
11310         * gfortran.dg/oldstyle_1.f90: Same.
11311         * gfortran.dg/runtime_warning_1.f90: Same.
11312         * gfortran.dg/underflow.f90: Same.
11313         * gnat.dg/specs/integer_value.ads: Same.
11314         * obj-c++.dg/fsf-package-0.m: Same.
11315         * objc.dg/two-types-1.m: Same.
11317 2017-04-28  Martin Liska  <mliska@suse.cz>
11319         PR gcov-profile/79891
11320         * gcc.misc-tests/gcov-17.c: New test.
11321         * gcc.misc-tests/gcov-18.c: New test.
11323 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11325         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
11326         dg-(error|warning|message|bogus).
11327         * g++.dg/parse/parameter-declaration-1.C: Same.
11328         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
11329         * gcc.dg/Wpointer-sign-Wall.c: Same.
11330         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11331         * gcc.dg/cpp/19990413-1.c: Same.
11332         * gcc.dg/dg-test-1.c: Same.
11333         * gcc.dg/empty-source-2.c: Same.
11334         * gcc.dg/empty-source-3.c: Same.
11335         * gcc.dg/format/c99-printf-1.c: Same.
11336         * gcc.dg/format/c99-scanf-1.c: Same.
11337         * gcc.dg/label-decl-2.c: Same.
11338         * gcc.dg/m-un-2.c: Same.
11339         * gcc.dg/uninit-pr20644-O0.c: Same.
11340         * gfortran.dg/pr70006.f90: Same.
11341         * obj-c++.dg/fsf-package-0.m: Same.
11343 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11345         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
11346         dg-(error|warning|message|bogus).
11347         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11348         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11349         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11350         * c-c++-common/pr20000.c: Same.
11351         * c-c++-common/pr49706.c: Same.
11352         * g++.dg/ext/utf16-4.C: Same.
11353         * g++.dg/parse/error2.C: Same.
11354         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11355         * g++.dg/warn/Wtype-limits.C: Same.
11356         * g++.dg/warn/overflow-warn-1.C: Same.
11357         * g++.dg/warn/overflow-warn-3.C: Same.
11358         * gcc.dg/Wpointer-sign-Wall.c: Same.
11359         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11360         * gcc.dg/Wtype-limits-Wextra.c: Same.
11361         * gcc.dg/Wtype-limits.c: Same.
11362         * gcc.dg/cpp/19990413-1.c: Same.
11363         * gcc.dg/dg-test-1.c: Same.
11364         * gcc.dg/empty-source-2.c: Same.
11365         * gcc.dg/empty-source-3.c: Same.
11366         * gcc.dg/label-decl-2.c: Same.
11367         * gcc.dg/m-un-2.c: Same.
11368         * gcc.dg/uninit-pr19430-O0.c: Same.
11369         * gcc.dg/uninit-pr19430.c: Same.
11370         * gcc.dg/uninit-pr20644-O0.c: Same.
11371         * gcc.dg/utf16-4.c: Same.
11372         * gfortran.dg/pr70006.f90: Same.
11373         * obj-c++.dg/fsf-package-0.m: Same.
11375 2017-04-28  Richard Biener  <rguenther@suse.de>
11377         * gcc.dg/tree-ssa/evrp7.c: New testcase.
11378         * gcc.dg/tree-ssa/evrp8.c: Likewise.
11379         * gcc.dg/tree-ssa/evrp9.c: Likewise.
11380         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
11381         * gcc.dg/tree-ssa/vrp36.c: Likewise.
11382         * gcc.dg/tree-ssa/pr49039.c: Likewise.
11384 2017-04-27  Marek Polacek  <polacek@redhat.com>
11386         PR sanitizer/80349
11387         * c-c++-common/ubsan/pr80349.c: New test.
11389 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
11391         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
11392         diagnostics.
11393         * g++.dg/warn/pr12242.C: Likewise.
11395 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
11397         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
11399 2017-04-27  Martin Liska  <mliska@suse.cz>
11401         PR testsuite/79455
11402         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
11403         more generic.
11405 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11407         PR c++/80534
11408         * g++.dg/other/pr80534-1.C: New test.
11409         * g++.dg/other/pr80534-2.C: New test.
11411 2017-04-27  Richard Biener  <rguenther@suse.de>
11413         PR middle-end/80539
11414         * gcc.dg/torture/pr80539.c: New testcase.
11416 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11418         PR target/77728
11419         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
11421 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
11423         * g++.dg/diagnostic/nested-name-1.C: New test.
11425 2017-04-26  Martin Liska  <mliska@suse.cz>
11427         * gcc.dg/guality/guality.h: Add prefix to test verification.
11429 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11431         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
11433 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
11435         PR target/70799
11436         * gcc.target/i386/pr70799-5.c: New test.
11438 2017-04-25  Martin Sebor  <msebor@redhat.com>
11440         PR tree-optimization/80497
11441         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
11443 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11444             Jakub Jelinek  <jakub@redhat.com>
11446         PR target/77728
11447         * g++.dg/abi/pr77728-1.C: New test.
11449 2017-04-25  Marek Polacek  <polacek@redhat.com>
11451         PR sanitizer/80349
11452         * g++.dg/ubsan/pr80349-2.C: New test.
11454 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
11456         * g++.dg/cpp0x/enum34.C: New test.
11458 2017-04-25  Tom de Vries  <tom@codesourcery.com>
11460         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
11461         variables.
11462         (dg-line): New proc.
11463         (process-message): Handle line number variables.
11464         * objc.dg/try-catch-12.m: Use dg-line.
11466 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
11468         PR target/80482
11469         * gcc.target/powerpc/vec-constvolatile.c: New test.
11471 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11473         * g++.dg/semicolon-fixits.C: New test case.
11475 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11477         * gcc.dg/semicolon-fixits.c: New test case.
11479 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11481         * g++.dg/lookup/missing-std-include.C: New test file.
11483 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11484             Jakub Jelinek  <jakub@redhat.com>
11486         PR target/77728
11487         * g++.dg/abi/pr77728-2.C: New test.
11489 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11491         PR c++/80177
11492         * g++.dg/spellcheck-pr80177.C: New test case.
11494 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11496         * g++.dg/dg.exp (find-cxx-tests): New function.
11497         (main): Use it, remove explicit pruning
11499 2017-04-25  Richard Biener  <rguenther@suse.de>
11501         PR tree-optimization/80492
11502         * gcc.dg/pr80492.c: New testcase.
11504 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11506         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
11507         for targets with int size less than 32 bits.
11509 2017-04-25  Richard Biener  <rguenther@suse.de>
11511         PR tree-optimization/79201
11512         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
11513         * gcc.target/i386/pr22152.c: Disable sinking.
11515 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11517         PR target/80464
11518         * gfortran.fortran-torture/compile/pr80464.f90: New test.
11520 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11522         PR target/79895
11523         * gcc.target/s390/pr79895.c: New test.
11525 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11527         PR target/80080
11528         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
11529         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
11530         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
11532 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
11534         PR rtl-optimization/80501
11535         * gcc.c-torture/execute/pr80501.c: New test.
11537         PR rtl-optimization/80500
11538         * gcc.dg/pr80500.c: New test.
11540 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
11542         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
11543         * gcc.dg/Wstrict-overflow-18.c: Xfail.
11545 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
11547         PR fortran/80121
11548         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
11549         directive.
11551 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11553         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
11554         * jit.dg/test-alignment.c: New test case.
11555         * jit.dg/test-alignment.cc: New test case.
11556         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
11557         New test case.
11559 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11561         PR c++/80016
11562         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
11563         test function.
11564         (test_alignof): New test function.
11566 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
11568         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
11570 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
11572         * g++.dg/diagnostic/duplicate1.C: New test.
11573         * g++.dg/cpp0x/duplicate1.C: New test.
11575 2017-04-24  Martin Jambor  <mjambor@suse.cz>
11577         PR tree-optimization/80293
11578         * g++.dg/tree-ssa/pr80293.C: New test.
11580 2017-04-24  Martin Liska  <mliska@suse.cz>
11582         PR middle-end/79931
11583         * g++.dg/ipa/pr79931.C: New test.
11585 2017-04-24  Richard Biener  <rguenther@suse.de>
11587         PR tree-optimization/80494
11588         * gfortran.dg/pr80494.f90: New testcase.
11590 2017-04-24  Richard Biener  <rguenther@suse.de>
11592         PR tree-optimization/79725
11593         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
11595 2017-04-24  Richard Biener  <rguenther@suse.de>
11597         PR c++/2972
11598         * g++.dg/warn/Wuninitialized-10.C: New testcase.
11600 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11602         PR fortran/80484
11603         * gfortran.dg/dtio_29.f03: New test.
11605 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
11607         PR fortran/80121
11608         * gfortran.dg/intent_out_9.f90: New test case.
11610 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
11612         PR target/70799
11613         * gcc.target/i386/pr70799-4.c: New test.
11615 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
11617         PR fortran/80392
11618         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
11620 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
11622         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
11624 2017-04-21  Richard Biener  <rguenther@suse.de>
11626         PR tree-optimization/79547
11627         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
11629 2017-04-21  Richard Biener  <rguenther@suse.de>
11631         PR tree-optimization/78847
11632         * g++.dg/tree-ssa/pr78847.C: New testcase.
11634 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
11636         PR c/80468
11637         * gcc.dg/pr80468.c: New test.
11639 2017-04-21  Martin Liska  <mliska@suse.cz>
11641         PR tree-optimization/66278
11642         * gcc.dg/vect/pr66278.c: New test.
11644 2017-04-21  Richard Biener  <rguenther@suse.de>
11646         PR tree-optimization/80237
11647         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
11648         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
11649         adjust expected optimizations.
11651 2016-04-21  Richard Biener  <rguenther@suse.de>
11653         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
11654         of inner loops.
11655         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
11656         * gcc.dg/vect/vect-104.c: Likewise.
11658 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
11660         PR tree-optimization/80426
11661         * gcc.c-torture/execute/20170429-1.c: Rename into...
11662         * gcc.c-torture/execute/20170419-1.c: ...this.
11664 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
11666         PR target/79804
11667         * gcc.target/i386/pr79804.c: New test.
11669 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
11671         PR target/78090
11672         * gcc.target/i386/conversion-2.c: Remove obsolete test.
11674 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
11676         * g++/opt/pr80436.C: XFAIL on AIX.
11678 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
11680         PR c++/80473
11681         * g++.dg/diagnostic/pr80473.C: New test.
11683 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
11685         * g++.dg/warn/Wextra-semi.C: New test.
11687 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
11689         PR middle-end/80423
11690         * g++.dg/other/pr80423.C: New test.
11692 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11694         * gcc.dg/pr80170.c: Require ptr32plus.
11696 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
11698         PR tree-optimization/80426
11699         * gcc.c-torture/execute/20170419-1.c: New test.
11701 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
11703         PR debug/80461
11704         * g++.dg/debug/pr80461.C: New test.
11706         PR c++/80459
11707         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
11708         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
11709         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
11711         PR debug/80436
11712         * g++.dg/opt/pr80436.C: New test.
11714 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11716         * gcc.dg/torture/pr80341.c: Require int32plus.
11718 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
11719             Jeff Law  <law@redhat.com>
11721         * gcc.c-torture/compile/20170419-1.c: New test.
11723 2017-04-19  Tom de Vries  <tom@codesourcery.com>
11725         PR testsuite/80221
11726         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
11727         subsequent dg directives.
11728         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11729         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
11730         * c-c++-common/attr-fallthrough-2.c: Same.
11731         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
11732         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
11733         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
11734         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11735         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
11736         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
11737         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
11738         * c-c++-common/cilk-plus/CK/errors.c: Same.
11739         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11740         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
11741         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
11742         * c-c++-common/cpp/pr57580.c: Same.
11743         * c-c++-common/goacc/asyncwait-1.c: Same.
11744         * c-c++-common/goacc/cache-2.c: Same.
11745         * c-c++-common/goacc/declare-2.c: Same.
11746         * c-c++-common/goacc/deviceptr-1.c: Same.
11747         * c-c++-common/goacc/routine-5.c: Same.
11748         * c-c++-common/gomp/clauses-2.c: Same.
11749         * c-c++-common/gomp/ordered-3.c: Same.
11750         * c-c++-common/gomp/pr67501.c: Same.
11751         * c-c++-common/pr20000.c: Same.
11752         * c-c++-common/pr43395.c: Same.
11753         * c-c++-common/pr49706.c: Same.
11754         * c-c++-common/pr77624-1.c: Same.
11755         * c-c++-common/pr77624-2.c: Same.
11756         * c-c++-common/raw-string-14.c: Same.
11757         * c-c++-common/raw-string-16.c: Same.
11758         * c-c++-common/raw-string-3.c: Same.
11759         * c-c++-common/raw-string-4.c: Same.
11760         * c-c++-common/raw-string-5.c: Same.
11761         * c-c++-common/raw-string-6.c: Same.
11762         * g++.dg/abi/mangle41.C: Same.
11763         * g++.dg/conversion/nullptr1.C: Same.
11764         * g++.dg/cpp0x/alias-decl-80296.C: Same.
11765         * g++.dg/cpp0x/auto27.C: Same.
11766         * g++.dg/cpp0x/constexpr-98.C: Same.
11767         * g++.dg/cpp0x/constexpr-diag2.C: Same.
11768         * g++.dg/cpp0x/diag2.C: Same.
11769         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
11770         * g++.dg/cpp0x/nullptr15.C: Same.
11771         * g++.dg/cpp0x/pr31431-2.C: Same.
11772         * g++.dg/cpp0x/pr31431.C: Same.
11773         * g++.dg/cpp0x/pr79118.C: Same.
11774         * g++.dg/cpp0x/static_assert3.C: Same.
11775         * g++.dg/cpp0x/temp_default2.C: Same.
11776         * g++.dg/cpp0x/trailing4.C: Same.
11777         * g++.dg/cpp0x/variadic-ex10.C: Same.
11778         * g++.dg/cpp0x/variadic-ex13.C: Same.
11779         * g++.dg/cpp0x/variadic-ex14.C: Same.
11780         * g++.dg/cpp0x/variadic-ex3.C: Same.
11781         * g++.dg/cpp0x/variadic-ex4.C: Same.
11782         * g++.dg/cpp0x/variadic59.C: Same.
11783         * g++.dg/cpp0x/vt-37737-2.C: Same.
11784         * g++.dg/cpp0x/vt-57397-1.C: Same.
11785         * g++.dg/cpp0x/vt-57397-2.C: Same.
11786         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
11787         * g++.dg/cpp1z/gen-attrs1.C: Same.
11788         * g++.dg/diagnostic/pr71075.C: Same.
11789         * g++.dg/eh/goto2.C: Same.
11790         * g++.dg/eh/goto3.C: Same.
11791         * g++.dg/expr/bitfield4.C: Same.
11792         * g++.dg/expr/bitfield5.C: Same.
11793         * g++.dg/expr/bitfield6.C: Same.
11794         * g++.dg/expr/bool1.C: Same.
11795         * g++.dg/expr/bool3.C: Same.
11796         * g++.dg/expr/cond10.C: Same.
11797         * g++.dg/expr/cond11.C: Same.
11798         * g++.dg/expr/lval3.C: Same.
11799         * g++.dg/expr/lval4.C: Same.
11800         * g++.dg/ext/anon-struct4.C: Same.
11801         * g++.dg/ext/attrib44.C: Same.
11802         * g++.dg/ext/builtin3.C: Same.
11803         * g++.dg/ext/dllimport7.C: Same.
11804         * g++.dg/ext/label5.C: Same.
11805         * g++.dg/ext/no-asm-1.C: Same.
11806         * g++.dg/ext/utf16-4.C: Same.
11807         * g++.dg/ext/vla2.C: Same.
11808         * g++.dg/gomp/block-1.C: Same.
11809         * g++.dg/gomp/block-2.C: Same.
11810         * g++.dg/gomp/block-3.C: Same.
11811         * g++.dg/gomp/block-5.C: Same.
11812         * g++.dg/gomp/linear-2.C: Same.
11813         * g++.dg/gomp/target-1.C: Same.
11814         * g++.dg/gomp/target-2.C: Same.
11815         * g++.dg/gomp/taskgroup-1.C: Same.
11816         * g++.dg/gomp/teams-1.C: Same.
11817         * g++.dg/inherit/pure1.C: Same.
11818         * g++.dg/init/array43.C: Same.
11819         * g++.dg/init/array46.C: Same.
11820         * g++.dg/init/const10.C: Same.
11821         * g++.dg/init/ctor4-1.C: Same.
11822         * g++.dg/init/ctor4.C: Same.
11823         * g++.dg/init/new37.C: Same.
11824         * g++.dg/init/pr25811.C: Same.
11825         * g++.dg/init/pr29043.C: Same.
11826         * g++.dg/init/pr29571.C: Same.
11827         * g++.dg/lookup/duperr1.C: Same.
11828         * g++.dg/lookup/error1.C: Same.
11829         * g++.dg/lookup/koenig5.C: Same.
11830         * g++.dg/lookup/pr77549.C: Same.
11831         * g++.dg/lookup/suggestions1.C: Same.
11832         * g++.dg/lookup/using16.C: Same.
11833         * g++.dg/lookup/using7.C: Same.
11834         * g++.dg/other/anon-union3.C: Same.
11835         * g++.dg/other/array2.C: Same.
11836         * g++.dg/other/error13.C: Same.
11837         * g++.dg/other/error34.C: Same.
11838         * g++.dg/overload/builtin1.C: Same.
11839         * g++.dg/overload/conv-op1.C: Same.
11840         * g++.dg/overload/error3.C: Same.
11841         * g++.dg/overload/koenig1.C: Same.
11842         * g++.dg/overload/operator5.C: Same.
11843         * g++.dg/overload/template5.C: Same.
11844         * g++.dg/overload/unknown1.C: Same.
11845         * g++.dg/overload/using2.C: Same.
11846         * g++.dg/parse/constructor1.C: Same.
11847         * g++.dg/parse/crash36.C: Same.
11848         * g++.dg/parse/crash63.C: Same.
11849         * g++.dg/parse/error11.C: Same.
11850         * g++.dg/parse/error12.C: Same.
11851         * g++.dg/parse/error14.C: Same.
11852         * g++.dg/parse/error2.C: Same.
11853         * g++.dg/parse/error21.C: Same.
11854         * g++.dg/parse/error26.C: Same.
11855         * g++.dg/parse/error36.C: Same.
11856         * g++.dg/parse/friend12.C: Same.
11857         * g++.dg/parse/invalid-op1.C: Same.
11858         * g++.dg/parse/missing-template1.C: Same.
11859         * g++.dg/parse/parser-pr28152-2.C: Same.
11860         * g++.dg/parse/parser-pr28152.C: Same.
11861         * g++.dg/parse/pr16696-permissive.C: Same.
11862         * g++.dg/parse/pr16696.C: Same.
11863         * g++.dg/parse/pr69628.C: Same.
11864         * g++.dg/parse/ret-type2.C: Same.
11865         * g++.dg/parse/specialization1.C: Same.
11866         * g++.dg/parse/template3.C: Same.
11867         * g++.dg/parse/template9.C: Same.
11868         * g++.dg/parse/typename11.C: Same.
11869         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
11870         * g++.dg/pr45330.C: Same.
11871         * g++.dg/rtti/typeid6.C: Same.
11872         * g++.dg/spellcheck-fields.C: Same.
11873         * g++.dg/spellcheck-typenames.C: Same.
11874         * g++.dg/tc1/dr108.C: Same.
11875         * g++.dg/tc1/dr147.C: Same.
11876         * g++.dg/template/arg7.C: Same.
11877         * g++.dg/template/conv11.C: Same.
11878         * g++.dg/template/crash13.C: Same.
11879         * g++.dg/template/crash55.C: Same.
11880         * g++.dg/template/dependent-expr5.C: Same.
11881         * g++.dg/template/error17.C: Same.
11882         * g++.dg/template/error33.C: Same.
11883         * g++.dg/template/error4.C: Same.
11884         * g++.dg/template/error50.C: Same.
11885         * g++.dg/template/error53.C: Same.
11886         * g++.dg/template/friend.C: Same.
11887         * g++.dg/template/func2.C: Same.
11888         * g++.dg/template/local6.C: Same.
11889         * g++.dg/template/member5.C: Same.
11890         * g++.dg/template/meminit1.C: Same.
11891         * g++.dg/template/nested3.C: Same.
11892         * g++.dg/template/nontype6.C: Same.
11893         * g++.dg/template/overload12.C: Same.
11894         * g++.dg/template/ptrmem8.C: Same.
11895         * g++.dg/template/qualified-id1.C: Same.
11896         * g++.dg/template/spec15.C: Same.
11897         * g++.dg/template/static1.C: Same.
11898         * g++.dg/template/static10.C: Same.
11899         * g++.dg/template/static2.C: Same.
11900         * g++.dg/template/ttp25.C: Same.
11901         * g++.dg/template/typedef2.C: Same.
11902         * g++.dg/template/typename2.C: Same.
11903         * g++.dg/template/unify10.C: Same.
11904         * g++.dg/template/unify6.C: Same.
11905         * g++.dg/template/unify7.C: Same.
11906         * g++.dg/template/unify9.C: Same.
11907         * g++.dg/template/varmod1.C: Same.
11908         * g++.dg/ubsan/div-by-zero-1.C: Same.
11909         * g++.dg/ubsan/pr63956.C: Same.
11910         * g++.dg/warn/Waddress-1.C: Same.
11911         * g++.dg/warn/Wconversion2.C: Same.
11912         * g++.dg/warn/Wnull-conversion-1.C: Same.
11913         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
11914         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
11915         * g++.dg/warn/Wswitch-1.C: Same.
11916         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11917         * g++.dg/warn/Wtype-limits.C: Same.
11918         * g++.dg/warn/Wunused-parm-5.C: Same.
11919         * g++.dg/warn/deprecated-6.C: Same.
11920         * g++.dg/warn/deprecated.C: Same.
11921         * g++.dg/warn/incomplete1.C: Same.
11922         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
11923         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
11924         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
11925         * g++.dg/warn/overflow-warn-1.C: Same.
11926         * g++.dg/warn/overflow-warn-3.C: Same.
11927         * g++.dg/warn/overflow-warn-4.C: Same.
11928         * g++.dg/warn/pr12242.C: Same.
11929         * g++.dg/warn/pr30551-2.C: Same.
11930         * g++.dg/warn/pr30551.C: Same.
11931         * g++.old-deja/g++.benjamin/16077.C: Same.
11932         * g++.old-deja/g++.bob/inherit1.C: Same.
11933         * g++.old-deja/g++.brendan/crash56.C: Same.
11934         * g++.old-deja/g++.brendan/template17.C: Same.
11935         * g++.old-deja/g++.eh/ctor1.C: Same.
11936         * g++.old-deja/g++.jason/bool5.C: Same.
11937         * g++.old-deja/g++.jason/cond.C: Same.
11938         * g++.old-deja/g++.jason/operator.C: Same.
11939         * g++.old-deja/g++.jason/pmf5.C: Same.
11940         * g++.old-deja/g++.law/ctors5.C: Same.
11941         * g++.old-deja/g++.law/missed-error2.C: Same.
11942         * g++.old-deja/g++.law/operators9.C: Same.
11943         * g++.old-deja/g++.law/temps1.C: Same.
11944         * g++.old-deja/g++.mike/for2.C: Same.
11945         * g++.old-deja/g++.mike/ns5.C: Same.
11946         * g++.old-deja/g++.mike/ns7.C: Same.
11947         * g++.old-deja/g++.mike/p10769b.C: Same.
11948         * g++.old-deja/g++.niklas/t120.C: Same.
11949         * g++.old-deja/g++.niklas/t121.C: Same.
11950         * g++.old-deja/g++.ns/koenig5.C: Same.
11951         * g++.old-deja/g++.oliva/overload1.C: Same.
11952         * g++.old-deja/g++.other/crash24.C: Same.
11953         * g++.old-deja/g++.other/crash25.C: Same.
11954         * g++.old-deja/g++.other/decl5.C: Same.
11955         * g++.old-deja/g++.other/lineno5.C: Same.
11956         * g++.old-deja/g++.other/null3.C: Same.
11957         * g++.old-deja/g++.other/overcnv2.C: Same.
11958         * g++.old-deja/g++.other/ptrmem7.C: Same.
11959         * g++.old-deja/g++.other/typename1.C: Same.
11960         * g++.old-deja/g++.other/vaarg3.C: Same.
11961         * g++.old-deja/g++.pt/crash10.C: Same.
11962         * g++.old-deja/g++.pt/crash28.C: Same.
11963         * g++.old-deja/g++.pt/crash38.C: Same.
11964         * g++.old-deja/g++.pt/explicit70.C: Same.
11965         * g++.old-deja/g++.pt/explicit77.C: Same.
11966         * g++.old-deja/g++.pt/expr2.C: Same.
11967         * g++.old-deja/g++.pt/spec5.C: Same.
11968         * g++.old-deja/g++.pt/spec6.C: Same.
11969         * g++.old-deja/g++.pt/typename3.C: Same.
11970         * g++.old-deja/g++.pt/typename5.C: Same.
11971         * g++.old-deja/g++.pt/typename6.C: Same.
11972         * g++.old-deja/g++.pt/typename7.C: Same.
11973         * g++.old-deja/g++.pt/unify4.C: Same.
11974         * g++.old-deja/g++.pt/unify8.C: Same.
11975         * g++.old-deja/g++.pt/vaarg3.C: Same.
11976         * g++.old-deja/g++.robertl/eb22.C: Same.
11977         * g++.old-deja/g++.robertl/eb4.C: Same.
11978         * g++.old-deja/g++.robertl/eb44.C: Same.
11979         * g++.old-deja/g++.robertl/eb69.C: Same.
11980         * g++.old-deja/g++.robertl/eb98.C: Same.
11981         * gcc.dg/20031223-1.c: Same.
11982         * gcc.dg/940510-1.c: Same.
11983         * gcc.dg/990506-0.c: Same.
11984         * gcc.dg/Walloca-1.c: Same.
11985         * gcc.dg/Walloca-2.c: Same.
11986         * gcc.dg/Wconversion-integer.c: Same.
11987         * gcc.dg/Wcxx-compat-8.c: Same.
11988         * gcc.dg/Wimplicit-int-1.c: Same.
11989         * gcc.dg/Wimplicit-int-2.c: Same.
11990         * gcc.dg/Wimplicit-int-4.c: Same.
11991         * gcc.dg/Wpointer-sign-Wall.c: Same.
11992         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11993         * gcc.dg/Wshadow-1.c: Same.
11994         * gcc.dg/Wshadow-3.c: Same.
11995         * gcc.dg/Wswitch-enum-error.c: Same.
11996         * gcc.dg/Wswitch-enum.c: Same.
11997         * gcc.dg/Wswitch-error.c: Same.
11998         * gcc.dg/Wswitch.c: Same.
11999         * gcc.dg/Wtype-limits-Wextra.c: Same.
12000         * gcc.dg/Wtype-limits.c: Same.
12001         * gcc.dg/Wvla-larger-than-2.c: Same.
12002         * gcc.dg/anon-struct-5.c: Same.
12003         * gcc.dg/array-10.c: Same.
12004         * gcc.dg/array-11.c: Same.
12005         * gcc.dg/array-15.c: Same.
12006         * gcc.dg/array-2.c: Same.
12007         * gcc.dg/array-8.c: Same.
12008         * gcc.dg/array-const-2.c: Same.
12009         * gcc.dg/array-const-3.c: Same.
12010         * gcc.dg/bitfld-1.c: Same.
12011         * gcc.dg/bitfld-8.c: Same.
12012         * gcc.dg/builtin-redefine.c: Same.
12013         * gcc.dg/c11-noreturn-1.c: Same.
12014         * gcc.dg/c11-noreturn-2.c: Same.
12015         * gcc.dg/c11-static-assert-3.c: Same.
12016         * gcc.dg/c90-arraydecl-1.c: Same.
12017         * gcc.dg/c90-complex-1.c: Same.
12018         * gcc.dg/c90-complit-1.c: Same.
12019         * gcc.dg/c90-const-expr-11.c: Same.
12020         * gcc.dg/c90-const-expr-7.c: Same.
12021         * gcc.dg/c90-const-expr-8.c: Same.
12022         * gcc.dg/c90-enum-comma-1.c: Same.
12023         * gcc.dg/c90-flex-array-1.c: Same.
12024         * gcc.dg/c90-hexfloat-1.c: Same.
12025         * gcc.dg/c90-idem-qual-1.c: Same.
12026         * gcc.dg/c90-idem-qual-2.c: Same.
12027         * gcc.dg/c90-idem-qual-3.c: Same.
12028         * gcc.dg/c90-mixdecl-1.c: Same.
12029         * gcc.dg/c90-restrict-1.c: Same.
12030         * gcc.dg/c90-return-1.c: Same.
12031         * gcc.dg/c99-array-nonobj-1.c: Same.
12032         * gcc.dg/c99-arraydecl-1.c: Same.
12033         * gcc.dg/c99-complex-1.c: Same.
12034         * gcc.dg/c99-complex-2.c: Same.
12035         * gcc.dg/c99-complit-2.c: Same.
12036         * gcc.dg/c99-const-expr-7.c: Same.
12037         * gcc.dg/c99-const-expr-8.c: Same.
12038         * gcc.dg/c99-flex-array-3.c: Same.
12039         * gcc.dg/c99-flex-array-7.c: Same.
12040         * gcc.dg/c99-flex-array-typedef-7.c: Same.
12041         * gcc.dg/c99-impl-decl-1.c: Same.
12042         * gcc.dg/c99-impl-int-1.c: Same.
12043         * gcc.dg/c99-impl-int-2.c: Same.
12044         * gcc.dg/c99-init-3.c: Same.
12045         * gcc.dg/c99-restrict-1.c: Same.
12046         * gcc.dg/c99-return-1.c: Same.
12047         * gcc.dg/c99-tag-1.c: Same.
12048         * gcc.dg/c99-tag-3.c: Same.
12049         * gcc.dg/call-diag-2.c: Same.
12050         * gcc.dg/cpp/19940712-1.c: Same.
12051         * gcc.dg/cpp/19951025-1.c: Same.
12052         * gcc.dg/cpp/19990413-1.c: Same.
12053         * gcc.dg/cpp/direct2.c: Same.
12054         * gcc.dg/cpp/direct2s.c: Same.
12055         * gcc.dg/cpp/pr28709.c: Same.
12056         * gcc.dg/cpp/pr61854-c90.c: Same.
12057         * gcc.dg/cpp/pr61854-c94.c: Same.
12058         * gcc.dg/cpp/pragma-1.c: Same.
12059         * gcc.dg/cpp/pragma-2.c: Same.
12060         * gcc.dg/cpp/trad/escaped-eof.c: Same.
12061         * gcc.dg/cpp/trad/literals-2.c: Same.
12062         * gcc.dg/cpp/warn-comments-2.c: Same.
12063         * gcc.dg/cpp/warn-comments-3.c: Same.
12064         * gcc.dg/cpp/warn-comments.c: Same.
12065         * gcc.dg/cpp/warn-long-long-2.c: Same.
12066         * gcc.dg/cpp/warn-long-long.c: Same.
12067         * gcc.dg/cpp/warn-redefined-2.c: Same.
12068         * gcc.dg/cpp/warn-redefined.c: Same.
12069         * gcc.dg/darwin-cfstring-2.c: Same.
12070         * gcc.dg/darwin-cfstring-format-1.c: Same.
12071         * gcc.dg/decl-9.c: Same.
12072         * gcc.dg/declspec-1.c: Same.
12073         * gcc.dg/declspec-10.c: Same.
12074         * gcc.dg/declspec-11.c: Same.
12075         * gcc.dg/declspec-13.c: Same.
12076         * gcc.dg/declspec-18.c: Same.
12077         * gcc.dg/declspec-4.c: Same.
12078         * gcc.dg/declspec-5.c: Same.
12079         * gcc.dg/declspec-6.c: Same.
12080         * gcc.dg/declspec-8.c: Same.
12081         * gcc.dg/deprecated-4.c: Same.
12082         * gcc.dg/deprecated.c: Same.
12083         * gcc.dg/dfp/composite-type.c: Same.
12084         * gcc.dg/empty-source-2.c: Same.
12085         * gcc.dg/empty-source-3.c: Same.
12086         * gcc.dg/format/attr-6.c: Same.
12087         * gcc.dg/format/branch-1.c: Same.
12088         * gcc.dg/format/c90-printf-1.c: Same.
12089         * gcc.dg/format/c90-strftime-2.c: Same.
12090         * gcc.dg/format/c99-strftime-1.c: Same.
12091         * gcc.dg/format/cmn-err-1.c: Same.
12092         * gcc.dg/format/few-1.c: Same.
12093         * gcc.dg/format/ms_branch-1.c: Same.
12094         * gcc.dg/format/ms_unnamed-1.c: Same.
12095         * gcc.dg/format/ms_va-1.c: Same.
12096         * gcc.dg/format/unnamed-1.c: Same.
12097         * gcc.dg/format/va-1.c: Same.
12098         * gcc.dg/format/xopen-1.c: Same.
12099         * gcc.dg/funcdef-var-1.c: Same.
12100         * gcc.dg/funcdef-var-2.c: Same.
12101         * gcc.dg/gnu89-const-expr-1.c: Same.
12102         * gcc.dg/gnu89-const-expr-2.c: Same.
12103         * gcc.dg/gnu90-const-expr-1.c: Same.
12104         * gcc.dg/gnu99-const-expr-1.c: Same.
12105         * gcc.dg/gnu99-const-expr-2.c: Same.
12106         * gcc.dg/gnu99-init-2.c: Same.
12107         * gcc.dg/gomp/_Atomic-5.c: Same.
12108         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12109         * gcc.dg/gomp/atomic-5.c: Same.
12110         * gcc.dg/gomp/linear-1.c: Same.
12111         * gcc.dg/gomp/pr67500.c: Same.
12112         * gcc.dg/init-bad-1.c: Same.
12113         * gcc.dg/init-bad-2.c: Same.
12114         * gcc.dg/init-bad-3.c: Same.
12115         * gcc.dg/init-string-1.c: Same.
12116         * gcc.dg/label-compound-stmt-1.c: Same.
12117         * gcc.dg/label-decl-2.c: Same.
12118         * gcc.dg/label-decl-4.c: Same.
12119         * gcc.dg/large-size-array-2.c: Same.
12120         * gcc.dg/large-size-array-4.c: Same.
12121         * gcc.dg/lvalue-6.c: Same.
12122         * gcc.dg/m-un-2.c: Same.
12123         * gcc.dg/multiple-overflow-warn-1.c: Same.
12124         * gcc.dg/multiple-overflow-warn-2.c: Same.
12125         * gcc.dg/multiple-overflow-warn-3.c: Same.
12126         * gcc.dg/nested-redef-1.c: Same.
12127         * gcc.dg/no-asm-1.c: Same.
12128         * gcc.dg/no-asm-3.c: Same.
12129         * gcc.dg/no-asm-4.c: Same.
12130         * gcc.dg/noncompile/20010524-1.c: Same.
12131         * gcc.dg/noncompile/incomplete-5.c: Same.
12132         * gcc.dg/noncompile/pr44517.c: Same.
12133         * gcc.dg/noncompile/pr52290.c: Same.
12134         * gcc.dg/noreturn-1.c: Same.
12135         * gcc.dg/overflow-warn-1.c: Same.
12136         * gcc.dg/overflow-warn-2.c: Same.
12137         * gcc.dg/overflow-warn-3.c: Same.
12138         * gcc.dg/overflow-warn-4.c: Same.
12139         * gcc.dg/parm-mismatch-1.c: Same.
12140         * gcc.dg/parser-pr28152-2.c: Same.
12141         * gcc.dg/parser-pr28152.c: Same.
12142         * gcc.dg/pedwarn-init.c: Same.
12143         * gcc.dg/pointer-arith-2.c: Same.
12144         * gcc.dg/pointer-arith-3.c: Same.
12145         * gcc.dg/pointer-arith-4.c: Same.
12146         * gcc.dg/pr14475.c: Same.
12147         * gcc.dg/pr18596-3.c: Same.
12148         * gcc.dg/pr18809-1.c: Same.
12149         * gcc.dg/pr27953.c: Same.
12150         * gcc.dg/pr30457.c: Same.
12151         * gcc.dg/pr30551-2.c: Same.
12152         * gcc.dg/pr30551-3.c: Same.
12153         * gcc.dg/pr30551-4.c: Same.
12154         * gcc.dg/pr30551-5.c: Same.
12155         * gcc.dg/pr30551-6.c: Same.
12156         * gcc.dg/pr30551.c: Same.
12157         * gcc.dg/pr36997.c: Same.
12158         * gcc.dg/pr41842.c: Same.
12159         * gcc.dg/pr48552-1.c: Same.
12160         * gcc.dg/pr48552-2.c: Same.
12161         * gcc.dg/pr59717.c: Same.
12162         * gcc.dg/pr61077.c: Same.
12163         * gcc.dg/pr61096-1.c: Same.
12164         * gcc.dg/pr63626.c: Same.
12165         * gcc.dg/pr64223-1.c: Same.
12166         * gcc.dg/pr64223-2.c: Same.
12167         * gcc.dg/pr8788-1.c: Same.
12168         * gcc.dg/pr8927-1.c: Same.
12169         * gcc.dg/pragma-darwin.c: Same.
12170         * gcc.dg/pragma-diag-5.c: Same.
12171         * gcc.dg/pragma-message.c: Same.
12172         * gcc.dg/redecl-1.c: Same.
12173         * gcc.dg/simd-1.c: Same.
12174         * gcc.dg/simd-5.c: Same.
12175         * gcc.dg/simd-6.c: Same.
12176         * gcc.dg/spellcheck-fields.c: Same.
12177         * gcc.dg/spellcheck-typenames.c: Same.
12178         * gcc.dg/struct-semi-2.c: Same.
12179         * gcc.dg/struct-semi-3.c: Same.
12180         * gcc.dg/transparent-union-3.c: Same.
12181         * gcc.dg/ucnid-8.c: Same.
12182         * gcc.dg/uninit-pr19430-O0.c: Same.
12183         * gcc.dg/uninit-pr19430.c: Same.
12184         * gcc.dg/uninit-pr20644-O0.c: Same.
12185         * gcc.dg/utf-dflt.c: Same.
12186         * gcc.dg/utf-dflt2.c: Same.
12187         * gcc.dg/utf16-4.c: Same.
12188         * gcc.dg/vla-11.c: Same.
12189         * gcc.dg/vla-20.c: Same.
12190         * gcc.dg/vla-init-1.c: Same.
12191         * gcc.dg/vla-init-2.c: Same.
12192         * gcc.dg/vla-init-3.c: Same.
12193         * gcc.dg/weak/weak-6.c: Same.
12194         * gcc.dg/weak/weak-7.c: Same.
12195         * gcc.dg/wtr-int-type-1.c: Same.
12196         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
12197         * gcc.target/arm/polytypes.c: Same.
12198         * gcc.target/i386/spellcheck-options-4.c: Same.
12199         * gcc.target/powerpc/20030218-1.c: Same.
12200         * gcc.target/sh/pr21255-4.c: Same.
12201         * gcc.test-framework/dg-error-exp-XP.c: Same.
12202         * gfortran.dg/array_constructor_30.f03: Same.
12203         * gfortran.dg/class_30.f90: Same.
12204         * gfortran.dg/goacc/subarrays.f95: Same.
12205         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
12206         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
12207         * gfortran.dg/intrinsic_std_1.f90: Same.
12208         * gfortran.dg/pr70006.f90: Same.
12209         * gfortran.dg/warning-directive-1.F90: Same.
12210         * gfortran.dg/warning-directive-2.F90: Same.
12211         * gfortran.dg/warning-directive-3.F90: Same.
12212         * gfortran.dg/warning-directive-4.F90: Same.
12213         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
12214         * obj-c++.dg/class-extension-1.mm: Same.
12215         * obj-c++.dg/class-extension-2.mm: Same.
12216         * obj-c++.dg/class-protocol-1.mm: Same.
12217         * obj-c++.dg/cxx-ivars-1.mm: Same.
12218         * obj-c++.dg/duplicate-class-1.mm: Same.
12219         * obj-c++.dg/exceptions-3.mm: Same.
12220         * obj-c++.dg/exceptions-4.mm: Same.
12221         * obj-c++.dg/exceptions-5.mm: Same.
12222         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12223         * obj-c++.dg/fsf-package-0.m: Same.
12224         * obj-c++.dg/invalid-type-1.mm: Same.
12225         * obj-c++.dg/method-12.mm: Same.
12226         * obj-c++.dg/method-13.mm: Same.
12227         * obj-c++.dg/method-15.mm: Same.
12228         * obj-c++.dg/method-16.mm: Same.
12229         * obj-c++.dg/method-6.mm: Same.
12230         * obj-c++.dg/method-7.mm: Same.
12231         * obj-c++.dg/property/at-property-1.mm: Same.
12232         * obj-c++.dg/property/at-property-14.mm: Same.
12233         * obj-c++.dg/property/at-property-17.mm: Same.
12234         * obj-c++.dg/property/at-property-21.mm: Same.
12235         * obj-c++.dg/property/at-property-5.mm: Same.
12236         * obj-c++.dg/property/dotsyntax-4.mm: Same.
12237         * obj-c++.dg/property/dynamic-3.mm: Same.
12238         * obj-c++.dg/property/dynamic-4.mm: Same.
12239         * obj-c++.dg/property/property-neg-1.mm: Same.
12240         * obj-c++.dg/property/property-neg-6.mm: Same.
12241         * obj-c++.dg/property/synthesize-11.mm: Same.
12242         * obj-c++.dg/property/synthesize-5.mm: Same.
12243         * obj-c++.dg/property/synthesize-6.mm: Same.
12244         * obj-c++.dg/proto-lossage-4.mm: Same.
12245         * obj-c++.dg/protocol-qualifier-2.mm: Same.
12246         * obj-c++.dg/strings/strings-1.mm: Same.
12247         * obj-c++.dg/super-class-1.mm: Same.
12248         * obj-c++.dg/syntax-error-6.mm: Same.
12249         * obj-c++.dg/syntax-error-7.mm: Same.
12250         * obj-c++.dg/syntax-error-9.mm: Same.
12251         * obj-c++.dg/try-catch-13.mm: Same.
12252         * objc.dg/attributes/method-noreturn-1.m: Same.
12253         * objc.dg/bad-receiver-type-2.m: Same.
12254         * objc.dg/bad-receiver-type.m: Same.
12255         * objc.dg/call-super-2.m: Same.
12256         * objc.dg/class-2.m: Same.
12257         * objc.dg/class-extension-1.m: Same.
12258         * objc.dg/class-extension-2.m: Same.
12259         * objc.dg/class-protocol-1.m: Same.
12260         * objc.dg/desig-init-1.m: Same.
12261         * objc.dg/duplicate-class-1.m: Same.
12262         * objc.dg/exceptions-3.m: Same.
12263         * objc.dg/exceptions-4.m: Same.
12264         * objc.dg/exceptions-5.m: Same.
12265         * objc.dg/foreach-6.m: Same.
12266         * objc.dg/foreach-7.m: Same.
12267         * objc.dg/fsf-nsstring-format-1.m: Same.
12268         * objc.dg/fsf-package-0.m: Same.
12269         * objc.dg/invalid-type-1.m: Same.
12270         * objc.dg/method-11.m: Same.
12271         * objc.dg/method-19.m: Same.
12272         * objc.dg/method-2.m: Same.
12273         * objc.dg/method-20.m: Same.
12274         * objc.dg/method-5.m: Same.
12275         * objc.dg/method-6.m: Same.
12276         * objc.dg/method-7.m: Same.
12277         * objc.dg/method-9.m: Same.
12278         * objc.dg/missing-proto-3.m: Same.
12279         * objc.dg/private-1.m: Same.
12280         * objc.dg/property/at-property-1.m: Same.
12281         * objc.dg/property/at-property-14.m: Same.
12282         * objc.dg/property/at-property-17.m: Same.
12283         * objc.dg/property/at-property-21.m: Same.
12284         * objc.dg/property/at-property-5.m: Same.
12285         * objc.dg/property/dynamic-3.m: Same.
12286         * objc.dg/property/dynamic-4.m: Same.
12287         * objc.dg/property/property-neg-1.m: Same.
12288         * objc.dg/property/property-neg-6.m: Same.
12289         * objc.dg/property/synthesize-11.m: Same.
12290         * objc.dg/property/synthesize-5.m: Same.
12291         * objc.dg/property/synthesize-6.m: Same.
12292         * objc.dg/proto-hier-1.m: Same.
12293         * objc.dg/proto-lossage-4.m: Same.
12294         * objc.dg/protocol-qualifier-2.m: Same.
12295         * objc.dg/strings/strings-1.m: Same.
12296         * objc.dg/type-size-1.m: Same.
12298 2017-04-18  Jeff Law  <law@redhat.com>
12300         PR target/74563
12301         * gcc.target/mips/pr74563: New test.
12303 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12305         PR tree-optimization/80443
12306         * gcc.c-torture/compile/pr80443.c: New test.
12308 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
12310         PR rtl-optimization/80357
12311         * gcc.c-torture/compile/pr80357.c: New test.
12313 2017-04-18  Jeff Law  <law@redhat.com>
12315         PR middle-end/80422
12316         * gcc.c-torture/compile/pr80422.c: New test.
12318 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12320         PR debug/80263
12321         * gcc.dg/debug/dwarf2/pr80263.c: New test.
12323 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12325         PR target/80099
12326         * gcc.target/powerpc/pr80099-1.c: New test.
12327         * gcc.target/powerpc/pr80099-2.c: Likewise.
12328         * gcc.target/powerpc/pr80099-3.c: Likewise.
12329         * gcc.target/powerpc/pr80099-4.c: Likewise.
12330         * gcc.target/powerpc/pr80099-5.c: Likewise.
12332 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12334         PR sanitizer/80444
12335         * gcc.dg/sancov/pr80444.c: New test.
12337         PR middle-end/79788
12338         PR middle-end/80375
12339         * gcc.dg/pr79788-1.c: New test.
12340         * gcc.dg/pr79788-2.c: New test.
12342 2017-04-18  Marek Polacek  <polacek@redhat.com>
12344         PR c++/80244 - ICE with attribute in template alias.
12345         * g++.dg/cpp0x/alias-decl-59.C: New test.
12347         PR c++/80241 - ICE with alignas pack expansion.
12348         * g++.dg/cpp0x/alignas11.C: New test.
12350 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12352         PR c++/80287
12353         * g++.dg/lto/pr80287_0.C: New test.
12355 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12357         PR target/80315
12358         * gcc.target/powerpc/pr80315-1.c: New test.
12359         * gcc.target/powerpc/pr80315-2.c: New test.
12360         * gcc.target/powerpc/pr80315-3.c: New test.
12361         * gcc.target/powerpc/pr80315-4.c: New test.
12363 2017-04-16  Tom de Vries  <tom@codesourcery.com>
12365         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
12366           directive.
12367         * g++.dg/parse/error3.C: Same.
12368         * g++.old-deja/g++.pt/niklas01a.C: Same.
12369         * gcc.dg/990506-0.c: Same.
12370         * gcc.dg/cpp/19990413-1.c: Same.
12371         * gcc.dg/cpp/pragma-1.c: Same.
12372         * gcc.dg/cpp/pragma-2.c: Same.
12373         * gcc.dg/m-un-2.c: Same.
12374         * objc.dg/private-1.m: Same.
12376 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
12378         * gcc.dg/pr54669.c: Fix dg-do directive.
12379         * gcc.dg/pr78582.c: Ditto.
12380         * gcc.dg/pr80020.c: Ditto.
12381         * gcc.dg/torture/pr57993-2.cpp: Ditto.
12382         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
12383         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
12384         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
12385         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
12386         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
12387         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12388         * gcc.dg/tree-ssa/pr79352.c: Ditto.
12389         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12390         * gcc.dg/tree-ssa/pr79691.c: Ditto.
12392 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
12394         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
12395         * gfortran.dg/generic_29.f90: Likewise.
12396         * gfortran.dg/goacc/multi-clause.f90: Likewise.
12397         * gfortran.dg/pr41922.f90: Likewise.
12398         * gfortran.dg/pr70006.f90: Likewise.
12400 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
12402         PR tree-optimization/66612
12403         * gcc.target/powerpc/20050830-1.c: Remove xfail.
12405 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
12407         PR fortran/80361
12408         * gfortran.dg/class_62.f90: New test case.
12410 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
12412         * gcc.target/arc/loop-1.c: New file.
12414 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
12416         PR target/80098
12417         * gcc.target/powerpc/pr80098-1.c: New test.
12418         * gcc.target/powerpc/pr80098-2.c: Likewise.
12419         * gcc.target/powerpc/pr80098-3.c: Likewise.
12420         * gcc.target/powerpc/pr80098-4.c: Likewise.
12422 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12424         PR sanitizer/80403
12425         * g++.dg/ubsan/pr80403-2.C: New test.
12427 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
12429         PR rtl-optimization/80343
12430         * gcc.target/powerpc/pr80343.c: New.
12432 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
12434         PR sanitizer/80414
12435         * c-c++-common/ubsan/bounds-15.c: New test.
12437 2017-04-13  Richard Biener  <rguenther@suse.de>
12439         PR testsuite/80416
12440         * g++.dg/torture/pr79671.C: Fix asm constraints.
12442 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12444         PR debug/80321
12445         * gcc.dg/debug/pr80321.c: New test.
12447 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
12449         * gnat.dg/debug10.adb: New test.
12450         * gnat.dg/debug10_pkg.ads: New helper.
12452 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
12454         PR tree-optimization/79390
12455         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
12457         PR sanitizer/80403
12458         PR sanitizer/80404
12459         PR sanitizer/80405
12460         * g++.dg/ubsan/pr80403.C: New test.
12461         * g++.dg/ubsan/pr80404.C: New test.
12462         * g++.dg/ubsan/pr80405.C: New test.
12464         PR c/80163
12465         * gcc.dg/torture/pr80163.c: New test.
12467 2017-04-12  Richard Biener  <rguenther@suse.de>
12468             Jeff Law  <law@redhat.com>
12470         PR tree-optimization/80359
12471         * gcc.dg/torture/pr80359.c: New testcase.
12473 2017-04-12  Richard Biener  <rguenther@suse.de>
12474             Bernd Edlinger  <bernd.edlinger@hotmail.de>
12476         PR middle-end/79671
12477         * g++.dg/torture/pr79671.C: New testcase.
12478         * g++.dg/lto/pr79671_0.C: Likewise.
12479         * g++.dg/lto/pr79671_1.c: Likewise.
12481 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
12483         PR sanitizer/80349
12484         * g++.dg/ubsan/pr80349.C: New test.
12486 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
12488         PR c++/80370
12489         * g++.dg/cpp1z/decomp28.C: New test.
12491         PR middle-end/80100
12492         * gcc.dg/pr80100.c: New test.
12494         PR rtl-optimization/80385
12495         * g++.dg/opt/pr80385.C: New test.
12497 2017-04-11  Martin Liska  <mliska@suse.cz>
12499         PR ipa/80212
12500         * g++.dg/ipa/pr80212.C: New test.
12502 2017-04-11  Martin Sebor  <msebor@redhat.com>
12504         PR middle-end/80364
12505         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
12507 2017-04-11  Martin Liska  <mliska@suse.cz>
12509         PR sanitizer/70878
12510         * gcc.dg/ubsan/pr70878.c: New test.
12512 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
12514         PR target/80381
12515         * gcc.target/i386/pr80381.c: New test.
12517         PR c++/80363
12518         * g++.dg/ext/pr80363.C: New test.
12520 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12522         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
12523         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
12524         Add avr-*-* to non-lp64 selector.
12526 2017-04-10  Martin Sebor  <msebor@redhat.com>
12528         * gcc.dg/pr40340-3.c: Adjust directive pattern.
12529         * gcc.dg/pr40340-4.c: Same.
12531 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
12533         PR fortran/69498
12534         * gfortran.dg/submodule_unexp.f90: Modified test
12535         to account for new error.
12536         * gfortran.dg/submodule_twice.f90: New Test
12538 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
12540         PR c++/80176
12541         * g++.dg/init/ref23.C: New test.
12543 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
12545         PR tree-optimization/80304
12546         * gfortran.dg/do_concurrent_4.f90:  New test case.
12548 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
12550         PR fortran/80046
12551         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
12553 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
12555         * g++.dg/torture/pr79905.C: Add -maltivec option.
12557 2017-04-10  Jeff Law  <law@redhat.com>
12559         PR tree-optimization/80374
12560         * g++.dg/pr80374.c: New test.
12562 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12564         PR target/80108
12565         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
12566         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
12568 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
12570         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
12572 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
12574         PR testsuite/79356
12575         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
12577 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
12579         PR testsuite/79867
12580         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
12582 2017-04-10  Marek Polacek  <polacek@redhat.com>
12584         PR sanitizer/80348
12585         * g++.dg/ubsan/div-by-zero-3.C: New test.
12587 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
12589         PR tree-optimization/80153
12590         * gcc.c-torture/execute/pr80153.c: New.
12592 2017-04-10  Richard Biener  <rguenther@suse.de>
12594         PR middle-end/80362
12595         * gcc.dg/torture/pr80362.c: New testcase.
12597 2017-04-10  Richard Biener  <rguenther@suse.de>
12599         PR tree-optimization/80304
12600         * gcc.dg/torture/pr80304.c: New testcase.
12602 2017-04-10  Nathan Sidwell  <nathan@acm.org>
12604         PR target/79905
12605         * g++.dg/torture/pr79905.C: New.
12607 2017-04-10  Martin Liska  <mliska@suse.cz>
12609         PR sanitizer/80350
12610         * c-c++-common/ubsan/pr80350.c: New test.
12612 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
12614         PR target/80324
12615         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
12617 2017-04-08  Martin Liska  <mliska@suse.cz>
12619         Revert:
12620         2017-04-07  Martin Liska  <mliska@suse.cz>
12622         PR ipa/80212
12623         * g++.dg/ipa/pr80212.C: New test.
12625 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
12627         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
12628         dg-options.
12629         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
12631         PR target/80322
12632         PR target/80323
12633         PR target/80325
12634         PR target/80326
12635         * gcc.target/i386/avx512f-undefined-1.c: New test.
12636         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
12637         * gcc.target/i386/avx-cvtsd-1.c: New test.
12638         * gcc.target/i386/avx512f-cvtss-1.c: New test.
12639         * gcc.target/i386/avx512f-abspd-1.c: New test.
12640         * gcc.target/i386/avx-cvtss-1.c: New test.
12641         * gcc.target/i386/avx512f-absps-1.c: New test.
12642         * gcc.target/i386/avx512f-int2mask-1.c: New test.
12643         * gcc.target/i386/avx512f-mask2int-1.c: New test.
12645 2017-04-07  Marek Polacek  <polacek@redhat.com>
12647         PR sanitizer/80348
12648         * g++.dg/ubsan/div-by-zero-2.C: New test.
12650         PR c++/80095
12651         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
12653 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
12655         PR rtl-optimization/70478
12656         * gcc.target/s390/pr70478.c: New.
12658 2017-04-07  Martin Liska  <mliska@suse.cz>
12660         PR target/79889
12661         * g++.dg/ext/mv8.C: Add aarch64* targets.
12663 2017-04-07  Martin Liska  <mliska@suse.cz>
12665         PR ipa/80212
12666         * g++.dg/ipa/pr80212.C: New test.
12668 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12670         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
12672 2017-04-07  Richard Biener  <rguenther@suse.de>
12674         PR tree-optimization/80334
12675         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
12676         alignas on stack.
12678 2017-04-07  Richard Biener  <rguenther@suse.de>
12680         PR middle-end/80341
12681         * gcc.dg/torture/pr80341.c: New testcase.
12683 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
12685         PR debug/80234
12686         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
12687         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
12689 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
12691         PR target/79733
12692         * gcc.target/i386/pr79733.c: New test.
12694 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
12696         PR target/80298
12697         * gcc.target/i386/pr80298-1.c: New test.
12698         * gcc.target/i386/pr80298-2.c: Ditto.
12700 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
12702         PR target/80082
12703         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
12704         ARMv7-R.
12706 2017-04-06  Richard Biener  <rguenther@suse.de>
12708         PR tree-optimization/80334
12709         * g++.dg/torture/pr80334.C: New testcase.
12711 2017-04-06  Martin Liska  <mliska@suse.cz>
12713         PR sanitizer/80166
12714         * gcc.dg/asan/pr80166.c: New test.
12716 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12718         PR tree-optimization/79390
12719         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
12721 2017-04-06  Richard Biener  <rguenther@suse.de>
12723         PR tree-optimization/80262
12724         * gcc.target/i386/pr80262.c: New testcase.
12726 2017-04-06  Richard Biener  <rguenther@suse.de>
12728         PR middle-end/80281
12729         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
12731 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
12733         PR rtl-optimization/70703
12734         * gcc.target/i386/pr70703.c: New.
12736 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
12738         PR sanitizer/80308
12739         * c-c++-common/asan/pr80308.c: New test.
12741 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12743         PR target/79890
12744         * gcc.target/s390/pr79890.c: New test case.
12746 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
12748         PR target/80310
12749         * c-c++-common/ubsan/pr80310.c: New test.
12751 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
12753         PR c++/80297
12754         * g++.dg/torture/pr80297.C: New test.
12756         PR tree-optimization/79390
12757         * gcc.target/i386/pr79390.c: New test.
12758         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
12760 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
12762         PR c++/80296
12763         * g++.dg/cpp0x/alias-decl-80296.C: New test.
12765 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12767         PR target/80307
12768         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
12769         targeting any CPU or architecture.
12770         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
12771         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
12772         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
12773         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
12774         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
12775         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
12776         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
12777         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
12779 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
12781         PR fortran/69498
12782         * gfortran.dg/submodule_unexp.f90: New test.
12784 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
12786         PR target/80286
12787         * gcc.target/i386/avx-pr80286.c: New test.
12788         * gcc.dg/pr80286.c: New test.
12790 2017-04-04  Richard Biener  <rguenther@suse.de>
12792         PR middle-end/80281
12793         * gcc.dg/torture/pr80281.c: New testcase.
12795 2017-04-04  Richard Biener  <rguenther@suse.de>
12797         PR tree-optimization/80275
12798         * g++.dg/opt/pr80275.C: Make g static.
12800 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
12802         PR rtl-optimization/60818
12803         * gcc.c-torture/compile/pr60818.c: New testcase.
12805 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
12807         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
12808         * gcc.dg/20031012-1.c: Likewise.
12809         * gcc.dg/ipa/ipcp-1.c: Likewise.
12810         * gcc.dg/torture/matrix-3.c: Likewise.
12811         * gcc.target/powerpc/ppc-spe.c: Likewise.
12812         * gcc.target/rx/zero-width-bitfield.c: Likewise.
12814 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
12816         PR target/80246
12817         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
12818         powerpc_vsx_ok.
12819         (std, ld): Limit scan-assembler-times check to lp64.
12820         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
12821         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
12822         powerpc_vsx_ok.
12824 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
12826         PR target/80246
12827         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
12829 2017-04-03  Richard Biener  <rguenther@suse.de>
12831         PR tree-optimization/80275
12832         * g++.dg/opt/pr80275.C: New testcase.
12834 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12836         PR testsuite/79356
12837         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
12839 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
12841         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
12842         (bal): Increase iteration count and assume alignment.
12844 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
12846         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
12848 2017-04-02  Andrew Pinski  <apinski@cavium.com>
12850         * gcc.c-torture/compile/nested-3.c: New testcase.
12851         * gcc.c-torture/execute/20170401-1.c: New testcase.
12852         * gcc.c-torture/execute/20170401-2.c: New testcase.
12854 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
12856         PR rtl-optimization/79405
12857         gcc.dg/pr79405.c: New testcase.
12859 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
12861         PR debug/79255
12862         * gcc.dg/pr79255.c: New test.
12864         PR c++/79572
12865         * g++.dg/ubsan/null-8.C: New test.
12867 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
12869         PR target/80107
12870         * gfortran.dg/pr80107.f: New.
12872 2017-03-31  Jeff Law  <law@redhat.com>
12874         PR tree-optimization/49498
12875         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
12877 2017-03-31  Richard Biener  <rguenther@suse.de>
12879         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
12881 2017-03-31  Richard Biener  <rguenther@suse.de>
12883         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
12885 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
12887         PR libstdc++/80251
12888         * g++.dg/ext/is_aggregate.C: New test.
12890         PR middle-end/80173
12891         * gcc.target/i386/pr80173.c: New test.
12893         PR middle-end/80163
12894         * gcc.dg/pr80163.c: New test.
12896         PR debug/80025
12897         * gcc.dg/torture/pr80025.c: New test.
12899 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
12901         * gcc.target/mips/pr52125.c: Add -msym32.
12903 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
12905         PR translation/80189
12906         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
12907         * g++.dg/gomp/sharing-1.C: Likewise.
12908         * gfortran.dg/gomp/pr44536.f90: Likewise.
12909         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
12910         * gfortran.dg/gomp/sharing-3.f90: Likewise.
12911         * gfortran.dg/gomp/crayptr3.f90: Likewise.
12912         * gfortran.dg/gomp/pr33439.f90: Likewise.
12913         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
12914         * gfortran.dg/gomp/sharing-1.f90: Likewise.
12915         * gfortran.dg/gomp/sharing-2.f90: Likewise.
12916         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
12917         * gcc.dg/gomp/sharing-1.c: Likewise.
12919 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
12921         PR target/80246
12922         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
12923         Darwin and SPE.
12924         (dxex, dxexq): Update return type.
12925         (diex, diexq): Update argument type.
12926         * gcc.target/powerpc/pr80246.c: New test.
12928 2017-03-30  Martin Jambor  <mjambor@suse.cz>
12930         PR ipa/77333
12931         * g++.dg/ipa/pr77333.C: New test.
12933 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
12935         PR target/80206
12936         * gcc.target/i386/pr80206.c: New test.
12938 2017-03-30  Richard Biener  <rguenther@suse.de>
12940         PR tree-optimization/77498
12941         * gfortran.dg/pr77498.f: New testcase.
12943 2017-03-29  Marek Polacek  <polacek@redhat.com>
12945         PR c/79730
12946         * gcc.dg/pr79730.c: New test.
12948 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12950         PR libgfortran/78670
12951         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
12952         a character of length 1. Update test for success.
12953         * gfortran.dg/dtio_28.f03: New test.
12954         * gfortran.dg/dtio_4.f90: Update to open test file with status =
12955         'scratch' to delete the file when done.
12957 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
12959         PR rtl-optimization/80233
12960         * gcc.c-torture/compile/pr80233.c: New testcase.
12962 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
12964         PR fortran/80254
12965         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
12966         * gfortran.dg/dec_io_2a.f90:  instead (new test).
12968 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
12970         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
12972 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
12974         PR testsuite/43496
12975         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
12976         generating PIC code.
12978 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
12980         PR rtl-optimization/80193
12981         * gcc.target/i386/pr80193.c: New.
12983 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
12985         PR fortran/78661
12986         * gfortran.dg/dtio_25.f90: Modified test case.
12987         * gfortran.dg/dtio_27.f90: New test case.
12989 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
12991         PR target/53383
12992         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
12993         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
12994         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
12996 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
12998         * gcc.c-torture/compile/irreducible-loop.c: New.
13000 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
13002         PR tree-optimization/80218
13003         * gcc.dg/pr80218.c: New test.
13005 2017-03-28  Richard Biener  <rguenther@suse.de>
13007         PR tree-optimization/78644
13008         * gcc.dg/pr78644-1.c: New testcase.
13009         * gcc.dg/pr78644-2.c: Likewise.
13011 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
13013         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
13014         * gcc.dg/pic-4.c: Likewise.
13015         * gcc.dg/pie-3.c: Likewise.
13016         * gcc.dg/pie-4.c: Likewise.
13018 2017-03-28  Martin Liska  <mliska@suse.cz>
13020         PR ipa/80205
13021         * g++.dg/ipa/pr80205.C: New test.
13023 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13025         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
13026         with sizeof(int) < 4.
13027         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
13028         * gcc.c-torture/execute/pr79737-2.c: Likewise.
13029         * gcc.dg/torture/pr79777.c: Likewise.
13030         * gcc.dg/torture/pr79910.c: Likewise.
13032 2017-03-28  Richard Biener  <rguenther@suse.de>
13034         PR middle-end/80222
13035         * g++.dg/pr80222.C: New testcase.
13037 2017-03-28  Martin Liska  <mliska@suse.cz>
13039         PR ipa/80104
13040         * gcc.dg/ipa/pr80104.c: New test.
13042 2017-03-28  Marek Polacek  <polacek@redhat.com>
13044         PR sanitizer/80067
13045         * c-c++-common/ubsan/shift-10.c: New test.
13047 2017-03-27  Jeff Law  <law@redhat.com>
13049         PR tree-optimization/80216
13050         * gcc.c-torture/compile/pr80216.c: New test.
13052 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13054         PR middle-end/80162
13055         * c-c++-common/pr80162-1.c: New test.
13056         * c-c++-common/pr80162-2.c: New test.
13057         * c-c++-common/pr80162-3.c: New test.
13059         PR target/80102
13060         * g++.dg/opt/pr80102.C: New test.
13062 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
13064         PR target/78543
13065         * gcc.target/powerpc/pr78543.c: New test.
13067 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13069         PR target/80103
13070         * gcc.target/powerpc/pr80103-1.c: New test.
13072 2017-03-27  Richard Biener  <rguenther@suse.de>
13074         PR tree-optimization/80181
13075         * gcc.dg/torture/pr80181.c: New testcase.
13077 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
13079         * gcc.target/arc/interrupt-4.c: New file.
13081 2017-03-27  Richard Biener  <rguenther@suse.de>
13083         PR ipa/79776
13084         * g++.dg/ipa/pr79776.C: New testcase.
13086 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13088         PR sanitizer/80168
13089         * gcc.dg/asan/pr80168.c: New test.
13091 2017-03-27  Richard Biener  <rguenther@suse.de>
13093         PR tree-optimization/80170
13094         * gcc.dg/pr80170.c: New testcase.
13096 2017-03-27  Richard Biener  <rguenther@suse.de>
13098         PR middle-end/80171
13099         * g++.dg/torture/pr80171.C: New testcase.
13101 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
13103         * gcc.dg/torture/pr79732.c: Require alias support.
13104         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13106         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13107         libatomic_available.
13108         * gfortran.dg/coarray_image_status_1.f08: Likewise.
13109         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13111 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13113         PR libgfortran/78881
13114         * gfortran.dg/dtio_26.f90: New test.
13116 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
13118         PR fortran/80156
13119         PR fortran/79382
13120         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13121         testcase for PR80156. Add a main programme that tests that
13122         the typebound generic is accessible.
13124 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
13126         PR rtl-optimization/80160
13127         PR rtl-optimization/80159
13129         * gcc.target/i386/pr80160.c: New test.
13131 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13133         PR sanitizer/79904
13134         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13136 2017-03-24  Marek Polacek  <polacek@redhat.com>
13138         PR c++/80119
13139         * g++.dg/warn/Wuninitialized-9.C: New test.
13141 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13143         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13144         and remove the high-level builtin.  The error message for the
13145         would prevent compilation from reaching the second.
13146         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13148 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13150         * gcc.target/s390/vxe/negfma-1.c: New test.
13152 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13154         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13155         * gcc.target/s390/arch12/mul-1.c: New test.
13156         * gcc.target/s390/arch12/mul-2.c: New test.
13158 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13160         * gcc.target/s390/vxe/vllezlf-1.c: New test.
13162 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13164         * gcc.target/s390/vxe/popcount-1.c: New test.
13166 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13168         * gcc.target/s390/vxe/bitops-1.c: New test.
13170 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13172         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
13173         * lib/target-supports.exp: Add effective target check s390_vxe.
13175 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13177         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
13178         comparison instructions used from now on.
13180 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13182         * gcc.target/s390/s390.exp (check_effective_target_vector):
13183         Include target-supports.exp and move target_vector check routine
13184         ...
13185         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
13186         here and rename it.
13187         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
13188         check from vector to s390_vx.
13189         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
13190         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
13191         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
13192         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
13193         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
13194         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
13195         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
13196         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
13197         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
13199 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13201         * gcc.target/s390/vector/vec-init-2.c: New test.
13203 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13205         * gcc.dg/ubsan/pr79904-2.c: New test.
13207 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13209         PR target/79893
13210         * gcc.target/s390/zvector/pr79893.c: New test.
13212 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13214         PR rtl-optimization/80112
13215         * gcc.dg/pr80112.c: New test.
13217 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13219         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
13220         etc. line numbers.
13221         * gcc.dg/Walloca-1.c: Likewise.
13222         * gcc.dg/Walloca-2.c: Likewise.
13223         * gcc.dg/Wvla-larger-than-2.c: Likewise.
13225 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13227         PR tree-optimization/80158
13228         * gfortran.fortran-torture/compile/pr80158.f: New file.
13230 2017-03-24  Richard Biener  <rguenther@suse.de>
13232         PR tree-optimization/80167
13233         * gcc.dg/graphite/pr80167.c: New testcase.
13235 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13237         PR testsuite/80092
13238         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
13239         dg-require-effective-target global_constructor.
13240         * gcc.dg/tls/emutls-2.c: Same.
13242 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13244         PR testsuite/80092
13245         * c-c++-common/Wimplicit-fallthrough-34.c: Add
13246         dg-require-effective-target indirect_jumps.
13248 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13250         PR testsuite/80092
13251         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
13252         nonlocal_goto.
13254 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13256         PR testsuite/80092
13257         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
13258         * gcc.dg/Walloca-12.c: Same.
13259         * gcc.dg/attr-alloc_size-8.c: Same.
13260         * gcc.dg/Walloca-4.c: Same.
13261         * gcc.dg/Walloca-8.c: Same.
13262         * gcc.dg/Walloca-13.c: Same.
13263         * gcc.dg/Walloca-14.c: Same.
13264         * gcc.dg/attr-alloc_size-9.c: Same.
13265         * gcc.dg/Walloca-1.c: Same.
13266         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13267         * gcc.dg/Walloca-5.c: Same.
13268         * gcc.dg/Walloca-10.c: Same.
13269         * gcc.dg/Walloca-9.c: Same.
13270         * gcc.dg/attr-alloc_size-6.c: Same.
13271         * gcc.dg/Wvla-larger-than-1.c: Same.
13272         * gcc.dg/torture/pr71881.c: Same.
13273         * gcc.dg/torture/pr71901.c: Same.
13274         * gcc.dg/torture/pr78742.c: Same.
13275         * gcc.dg/builtin-alloc-size.c: Same.
13276         * gcc.dg/Walloca-2.c: Same.
13277         * gcc.dg/Walloca-6.c: Same.
13278         * gcc.dg/Walloca-11.c: Same.
13279         * gcc.dg/attr-alloc_size-7.c: Same.
13280         * gcc.dg/Wvla-larger-than-2.c: Same.
13281         * gcc.dg/Walloca-3.c: Same.
13282         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13283         * gcc.c-torture/compile/pr79413.c: Same.
13284         * gcc.c-torture/compile/pr78439.c: Same.
13286 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13288         * gcc.target/powerpc/p9-options-1.c: New test.
13290 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13292         PR target/71436
13293         * gcc.c-torture/compile/pr71436.c: New test.
13295 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13296             Richard Biener  <rguenther@suse.de>
13298         PR tree-optimization/79908
13299         PR tree-optimization/80136
13300         * gcc.dg/torture/pr79908.c: New file.
13302 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
13304         PR fortran/39239
13305         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
13307 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
13309         PR c++/80141
13310         * g++.dg/gomp/pr80141.C: New test.
13312         PR c++/80129
13313         * g++.dg/torture/pr80129.C: New test.
13315         PR sanitizer/80110
13316         * g++.dg/tsan/pr80110.C: New test.
13318 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13320         PR fortran/80142
13321         * gfortran.dg/any_loc.f90: New test case.
13323 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13325         PR target/80082
13326         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
13327         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
13329 2017-03-22  Martin Liska  <mliska@suse.cz>
13331         PR target/79906
13332         * g++.dg/ext/mv8.C: Add power* targets.
13334 2017-03-21  Martin Sebor  <msebor@redhat.com>
13336         PR c++/79548
13337         * g++.dg/warn/Wunused-var-26.C: New test.
13339 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13341         PR tree-optimization/79908
13342         * gcc.dg/torture/pr79908.c: Revert addition of new file.
13344 2017-03-21  Marek Polacek  <polacek@redhat.com>
13345             Martin Sebor  <msebor@redhat.com>
13347         PR tree-optimization/80109
13348         * gcc.dg/Walloca-14.c: New test.
13350 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13352         PR target/80125
13353         * gcc.target/powerpc/pr80125.c: New test.
13355 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
13357         PR fortran/69498
13358         * gfortran.dg/unexp_attribute.f90: New test
13360 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13361             Richard Biener  <rguenther@suse.de>
13363         PR tree-optimization/79908
13364         * gcc.dg/torture/pr79908.c: New file.
13366 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13368         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
13369         with sizeof(int) < 4.
13371 2017-03-21  Martin Liska  <mliska@suse.cz>
13373         * gcc.target/i386/pr65044.c: Add '.' in order to catch
13374         apostrophes.
13376 2017-03-21  Richard Biener  <rguenther@suse.de>
13378         PR tree-optimization/80032
13379         * g++.dg/opt/pr80032.C: New testcase.
13381 2017-03-21  Richard Biener  <rguenther@suse.de>
13383         PR tree-optimization/80122
13384         * gcc.dg/torture/pr80122.c: New testcase.
13386 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
13388         * gcc.dg/pic-2.c: Skip for MIPS.
13389         * gcc.dg/pie-2.c: Skip for MIPS.
13391 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
13393         PR c++/77752
13394         * g++.dg/cpp0x/initlist97.C: New.
13395         * g++.dg/cpp0x/initlist85.C: Update.
13397 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13399         PR c/67338
13400         * gcc.dg/pr67338.c: New test.
13402         PR c++/35878
13403         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
13404         dump instead of assembler.
13405         * g++.dg/init/pr35878_2.C: Likewise.
13406         * g++.dg/init/pr35878_3.C: Likewise.
13408 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13410         PR c/80097
13411         * gcc.dg/ubsan/pr80097.c: New test.
13413 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13415         PR tree-optimization/80054
13416         * g++.dg/torture/pr80054.C: New file.
13418 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13420         PR target/79963
13421         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
13422         directive to assure selection of proper bit using rlwinm insn.
13423         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13424         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
13425         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
13426         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
13428 2017-03-20  Marek Polacek  <polacek@redhat.com>
13429             Paolo Carlini  <paolo.carlini@oracle.com>
13431         PR c++/80059 - ICE with noexcept and __transaction_atomic
13432         * g++.dg/tm/pr80059-2.C: New test.
13433         * g++.dg/tm/pr80059.C: New test.
13435 2017-03-20  Martin Liska  <mliska@suse.cz>
13437         PR middle-end/79753
13438         * gcc.target/i386/mpx/pr79753.c: New test.
13440 2017-03-20  Martin Liska  <mliska@suse.cz>
13442         PR target/79769
13443         PR target/79770
13444         * g++.dg/pr79769.C: New test.
13445         * gcc.target/i386/mpx/pr79770.c: New test.
13447 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13449         PR target/78857
13450         * gcc.target/s390/load-and-test-fp-1.c: New test.
13451         * gcc.target/s390/load-and-test-fp-2.c: New test.
13453 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
13455         PR fortran/79676
13456         * gfortran.dg/submodule_28.f08 : New test.
13458 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
13460         PR fortran/71838
13461         * gfortran.dg/submodule_26.f08 : New test.
13462         * gfortran.dg/submodule_27.f08 : New test.
13464 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
13466         PR target/79951
13467         * gcc.target/powerpc/pr79951.c: New.
13469 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
13471         PR rtl-optimization/79910
13472         * gcc.dg/torture/pr79910.c: New test.
13474 2017-03-17  Jeff Law  <law@redhat.com>
13476         PR tree-optimization/71437
13477         * gcc.dg/tree-ssa/pr71437.c: New test.
13478         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
13479         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
13480         now caught by VRP, but which were previously caught by DOM.
13482 2017-03-17  Richard Biener  <rguenther@suse.de>
13484         PR middle-end/80075
13485         * g++.dg/torture/pr80075.C: New testcase.
13487 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
13489         PR target/71294
13490         * g++.dg/pr71294.C: New test.
13492 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
13494         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
13496 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
13498         PR fortran/80010
13499         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
13501         PR fortran/79886
13502         * gfortran.dg/pr79886.f90: New test.
13504 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13506         PR target/79038
13507         * gcc.target/powerpc/pr79038-1.c: New test.
13509 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
13511         PR fortran/33271
13512         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
13514 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
13516         PR testsuite/79356
13517         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
13519 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
13521         PR target/80019
13522         * gcc.target/i386/pr80019.c: New test.
13524 2017-03-15  Martin Liska  <mliska@suse.cz>
13526         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
13528 2017-03-14  Martin Sebor  <msebor@redhat.com>
13530         PR tree-optimization/79800
13531         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
13532         * gcc.dg/tree-ssa/pr79800.c: New test.
13534 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
13536         PR target/79947
13537         * gcc.target/powerpc/pr79947.c: New test.
13539 2017-03-14  Martin Sebor  <msebor@redhat.com>
13541         PR middle-end/80020
13542         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
13543         * gcc.dg/attr-alloc_size-7.c: Same.
13544         * gcc.dg/attr-alloc_size-9.c: Same.
13545         * gcc.dg/builtin-alloc-size.c: Same.
13546         * gcc.dg/pr80020.c: New test.
13548 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
13550         PR rtl-optimization/79728
13551         * gcc.target/i386/sse-globalreg.c: New test.
13553 2017-03-14  Martin Liska  <mliska@suse.cz>
13555         PR lto/66295
13556         * gcc.dg/tree-prof/pr66295.c: New test.
13558 2017-03-13  Martin Liska  <mliska@suse.cz>
13560         PR middle-end/78339
13561         * gcc.target/i386/mpx/pr78339.c: New test.
13563 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
13565         * gcc.target/arc/bitfield.c: New file.
13567 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
13569         * gcc.target/arc/pr9001090948.c: New file.
13571 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
13573         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
13574         Fix test.  Make early-out condition return early.  Correct comments.
13576 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13578         PR libgfortran/78854
13579         * gfortran.dg/dtio_25.f90: New test.
13581 2017-03-10  Martin Sebor  <msebor@redhat.com>
13583         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
13585 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
13587         PR rtl-optimization/78911
13588         * gcc.target/i386/pr78911-1.c: New test.
13589         * gcc.target/i386/pr78911-2.c: New test.
13591 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
13593         PR target/79941
13594         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
13595         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
13596         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
13598 2017-03-10  Marek Polacek  <polacek@redhat.com>
13600         PR c++/79967
13601         * g++.dg/cpp0x/gen-attrs-63.C: New test.
13603 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
13605         PR c++/79899
13606         * g++.dg/other/friend7.C: New test.
13608         PR c++/79896
13609         * g++.dg/ext/int128-5.C: New test.
13611 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
13613         PR testsuite/79356
13614         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
13615         powerpc, sparc, or s390x.
13617 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
13619         PR target/79907
13620         * gcc.target/powerpc/pr79907.c: New.
13622 2017-03-10  Olivier Hainque  <hainque@adacore.com>
13624         * gnat.dg/opt64.adb: New test.
13625         * gnat.dg/opt64_pkg.ads: New helper.
13626         * gnat.dg/opt64_pkg.adb: New helper.
13628 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
13630         PR rtl-optimization/79909
13631         * gcc.target/powerpc/pr79909.c: New test.
13633         PR tree-optimization/79972
13634         * gcc.dg/pr79972.c: New test.
13636         PR tree-optimization/77975
13637         * gcc.dg/pr77975.c: New test.
13639 2017-03-09  Marek Polacek  <polacek@redhat.com>
13641         PR c++/79962
13642         PR c++/79984
13643         * c-c++-common/nonnull-3.c: New test.
13644         * g++.dg/warn/Wnonnull3.C: New test.
13646 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
13648         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
13649         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13651 2017-03-09  Marek Polacek  <polacek@redhat.com>
13653         PR sanitizer/79757
13654         * gcc.dg/ubsan/pr79757-1.c: New test.
13655         * gcc.dg/ubsan/pr79757-2.c: New test.
13656         * gcc.dg/ubsan/pr79757-3.c: New test.
13657         * gcc.dg/ubsan/pr79757-4.c: New test.
13658         * gcc.dg/ubsan/pr79757-5.c: New test.
13660 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
13662         PR c/79969
13663         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
13665 2017-03-09  Marek Polacek  <polacek@redhat.com>
13667         PR c++/79687
13668         * g++.dg/expr/ptrmem8.C: New test.
13669         * g++.dg/expr/ptrmem9.C: New test.
13671 2017-03-09  Richard Biener  <rguenther@suse.de>
13673         PR tree-optimization/79977
13674         * gcc.dg/graphite/pr79977.c: New testcase.
13676 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
13678         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
13679         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
13680         * lib/target-supports.exp (check_effective_target_rdynamic):
13681         New proc.
13683 2017-03-09  Richard Biener  <rguenther@suse.de>
13685         PR middle-end/79971
13686         * gcc.dg/fixed-point/pr79971.c: New testcase.
13688 2017-03-09  Richard Biener  <rguenther@suse.de>
13690         PR ipa/79970
13691         * gcc.dg/torture/pr79970.c: New testcase.
13693 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
13695         PR c++/71966
13696         * g++.dg/cpp0x/pr71966-1.C: New.
13697         * g++.dg/cpp0x/pr71966-2.C: Likewise.
13699 2017-03-09  Martin Liska  <mliska@suse.cz>
13701         PR tree-optimization/79631
13702         * gcc.target/i386/mpx/pr79631.c: New test.
13704 2017-03-09  Martin Liska  <mliska@suse.cz>
13706         PR target/65705
13707         PR target/69804
13708         * gcc.target/i386/pr71458.c: Update scanned pattern.
13710 2017-03-09  Marek Polacek  <polacek@redhat.com>
13712         PR c++/79672
13713         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
13714         * g++.dg/warn/Wduplicated-branches3.C: New test.
13716 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
13718         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
13720 2017-03-09  Martin Liska  <mliska@suse.cz>
13722         PR ipa/79764
13723         * g++.dg/pr79764.C: New test.
13725 2017-03-09  Martin Liska  <mliska@suse.cz>
13727         PR ipa/79761
13728         * g++.dg/pr79761.C: New test.
13730 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
13732         PR sanitizer/79944
13733         * c-c++-common/asan/pr79944.c: New test.
13735         PR target/79932
13736         * gcc.target/i386/pr79932-2.c: New test.
13738         PR target/79932
13739         * gcc.target/i386/pr79932-1.c: New test.
13741 2017-03-09  Marek Polacek  <polacek@redhat.com>
13743         PR c++/79900 - ICE in strip_typedefs
13744         * g++.dg/warn/Wpadded-1.C: New test.
13746 2017-03-08  Marek Polacek  <polacek@redhat.com>
13748         * g++.dg/Walloca1.C: Adjust dg-warning.
13750 2017-03-08  Andrew Haley  <aph@redhat.com>
13752         PR tree-optimization/79943
13753         * gcc.dg/tree-ssa/pr79943.c: New test.
13755 2017-03-08  Richard Biener  <rguenther@suse.de>
13757         PR tree-optimization/79955
13758         * gcc.dg/uninit-24.c: New testcase.
13760 2017-03-08  Richard Biener  <rguenther@suse.de>
13762         PR tree-optimization/79920
13763         * gcc.dg/vect/pr79920.c: New testcase.
13765 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
13767         PR sanitizer/79904
13768         * gcc.dg/ubsan/pr79904.c: New test.
13770 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
13772         PR c/79834
13773         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
13774         diagnostics.
13776 2017-03-07  Marek Polacek  <polacek@redhat.com>
13778         PR middle-end/79809
13779         * g++.dg/Walloca1.C: New test.
13781 2017-03-07  Martin Liska  <mliska@suse.cz>
13783         PR middle-end/68270
13784         * g++.dg/pr68270.C: New test.
13786 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
13788         PR rtl-optimization/79901
13789         * gcc.target/i386/pr79901.c: New test.
13791         PR sanitizer/79897
13792         * c-c++-common/ubsan/pr79897.c: New test.
13794 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
13796         PR rtl-optimization/79571
13797         * gcc.target/i386/pr79571.c: New.
13799 2017-03-06  Marek Polacek  <polacek@redhat.com>
13801         PR c++/79796 - ICE with NSDMI and this pointer
13802         * g++.dg/cpp0x/nsdmi13.C: New test.
13804 2017-03-06  Julia Koval  <julia.koval@intel.com>
13806         PR target/79793
13807          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
13808          directives.
13809          * gcc.target/i386/interrupt-13.c: Ditto.
13810          * gcc.target/i386/interrupt-14.c: Ditto.
13811          * gcc.target/i386/interrupt-15.c: Ditto.
13813 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
13815         PR c++/79822
13816         * g++.dg/cpp0x/constexpr-79822.C: New test.
13818 2017-03-06  Richard Biener  <rguenther@suse.de>
13820         PR tree-optimization/79894
13821         * gcc.dg/vect/pr79887.c: New testcase.
13823 2017-03-06  Richard Biener  <rguenther@suse.de>
13825         PR tree-optimization/79824
13826         * gcc.dg/vect/pr79824-1.c: New testcase.
13827         * gcc.dg/vect/pr79824-2.c: Likewise.
13829 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
13831         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
13832         gettimeofday.  Remove dg-skip-if for AVR.
13833         * lib/target-supports.exp (check_effective_target_gettimeofday):
13834         New proc.
13836 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
13838         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
13839         * gcc.target/s390/hotpatch-10.c: Likewise.
13840         * gcc.target/s390/hotpatch-11.c: Likewise.
13841         * gcc.target/s390/hotpatch-12.c: Likewise.
13842         * gcc.target/s390/hotpatch-13.c: Likewise.
13843         * gcc.target/s390/hotpatch-14.c: Likewise.
13844         * gcc.target/s390/hotpatch-15.c: Likewise.
13845         * gcc.target/s390/hotpatch-16.c: Likewise.
13846         * gcc.target/s390/hotpatch-17.c: Likewise.
13847         * gcc.target/s390/hotpatch-18.c: Likewise.
13848         * gcc.target/s390/hotpatch-19.c: Likewise.
13849         * gcc.target/s390/hotpatch-2.c: Likewise.
13850         * gcc.target/s390/hotpatch-26.c: Likewise.
13851         * gcc.target/s390/hotpatch-27.c: Likewise.
13852         * gcc.target/s390/hotpatch-28.c: Likewise.
13853         * gcc.target/s390/hotpatch-3.c: Likewise.
13854         * gcc.target/s390/hotpatch-4.c: Likewise.
13855         * gcc.target/s390/hotpatch-5.c: Likewise.
13856         * gcc.target/s390/hotpatch-6.c: Likewise.
13857         * gcc.target/s390/hotpatch-7.c: Likewise.
13858         * gcc.target/s390/hotpatch-8.c: Likewise.
13859         * gcc.target/s390/hotpatch-9.c: Likewise.
13861 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
13863         PR c++/64574
13864         * g++.dg/template/crash125.C: New.
13866 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
13868         PR target/79812
13869         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
13871 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
13873         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
13875 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
13877         * gcc.target/mips/msa-minmax.c: New tests.
13879 2017-03-06  Martin Liska  <mliska@suse.cz>
13881         PR sanitize/79783
13882         * g++.dg/asan/pr79783.C: New test.
13884 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
13886         * gcc.target/mips/msa-dotp.c: New tests.
13888 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
13890         * gcc.target/mips/msa-bclri.c: New test.
13892 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
13894         PR c++/70266
13895         * g++.dg/tm/pr70266.C: New.
13897 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
13898             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
13900         * gfortran.dg/coarray/fail_image_1.f08: New test.
13901         * gfortran.dg/coarray/fail_image_2.f08: New test.
13902         * gfortran.dg/coarray/failed_images_1.f08: New test.
13903         * gfortran.dg/coarray/failed_images_2.f08: New test.
13904         * gfortran.dg/coarray/image_status_1.f08: New test.
13905         * gfortran.dg/coarray/image_status_2.f08: New test.
13906         * gfortran.dg/coarray/stopped_images_1.f08: New test.
13907         * gfortran.dg/coarray/stopped_images_2.f08: New test.
13908         * gfortran.dg/coarray_fail_st.f90: New test.
13909         * gfortran.dg/coarray_failed_images_1.f08: New test.
13910         * gfortran.dg/coarray_image_status_1.f08: New test.
13911         * gfortran.dg/coarray_stopped_images_1.f08: New test.
13913 2017-03-03  Marek Polacek  <polacek@redhat.com>
13915         PR c/79758
13916         * gcc.dg/noncompile/pr79758.c: New test.
13918 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
13920         PR middle-end/79805
13921         * g++.dg/opt/pr79805.C: New test.
13923 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
13925         * gcc.target/i386/avx512vpopcntdq-check.h: New.
13926         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
13927         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
13928         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
13929         * gcc.target/i386/i386.exp
13930         (check_effective_target_avx512vpopcntdq): New.
13932 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
13934         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
13935         ilp32 targets and match DImode registers for lp64 targets.
13937 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
13939         * g++.dg/pr71624.C: Disable for x32.
13940         * g++.dg/pr71633.C: Ditto.
13942 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
13944         PR target/79807
13945         * gcc.target/i386/pr79807.c: New test.
13947 2017-03-03  Martin Liska  <mliska@suse.cz>
13949         PR tree-optimization/79803
13950         * gcc.dg/tree-ssa/pr79803.c: New test.
13952 2017-03-03  Martin Liska  <mliska@suse.cz>
13954         PR rtl-optimization/79574
13955         * gcc.dg/pr79574-2.c: New test.
13957 2017-03-03  Richard Biener  <rguenther@suse.de>
13959         PR c++/79825
13960         * g++.dg/warn/Wuninitialized-8.C: New testcase.
13962 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
13964         * gcc.dg/pr57134.c: Use empty inline asm string literal.
13966 2017-03-03  Marek Polacek  <polacek@redhat.com>
13968         PR c++/79791
13969         * g++.dg/warn/Wwrite-strings-1.C: New test.
13970         * g++.dg/warn/Wwrite-strings-2.C: New test.
13971         * g++.dg/warn/Wwrite-strings-3.C: New test.
13972         * g++.dg/warn/Wwrite-strings-4.C: New test.
13973         * g++.dg/warn/Wwrite-strings-5.C: New test.
13974         * g++.dg/warn/Wwrite-strings-6.C: New test.
13975         * g++.dg/warn/Wwrite-strings-7.C: New test.
13976         * g++.dg/warn/Wwrite-strings-8.C: New test.
13977         * g++.dg/warn/Wwrite-strings-9.C: New test.
13978         * g++.dg/warn/Wwrite-strings-10.C: New test.
13979         * g++.dg/warn/Wwrite-strings-11.C: New test.
13980         * g++.dg/warn/Wwrite-strings-12.C: New test.
13982 2017-03-03  Richard Biener  <rguenther@suse.de>
13984         PR middle-end/79818
13985         * gcc.dg/torture/pr79818.c: New testcase.
13987 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
13989         PR c++/79782
13990         * g++.dg/warn/Wunused-parm-10.C: New test.
13992 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
13994         * gcc.dg/rtl/x86_64/*.c: Test for
13995         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
13997 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
13999         PR target/79514
14000         * gcc.target/i386/pr79514.c: New test.
14002 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14004         PR rtl-optimization/79780
14005         * gcc.c-torture/compile/pr79780.c: New test.
14007 2017-03-02  Richard Biener  <rguenther@suse.de>
14009         PR tree-optimization/79345
14010         PR c++/42000
14011         * g++.dg/warn/Wuninitialized-7.C: New testcase.
14012         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
14013         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
14015 2017-03-02  Richard Biener  <rguenther@suse.de>
14017         PR c/79756
14018         * gcc.dg/vector-1.c: New testcase.
14020 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
14022         PR tree-optimization/66768
14023         * gcc.target/i386/pr66768.c: New test.
14025 2017-03-02  Richard Biener  <rguenther@suse.de>
14027         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
14028         * gcc.dg/rtl/x86_64/final.c: Likewise.
14029         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
14030         * gcc.dg/rtl/x86_64/ira.c: Likewise.
14031         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
14032         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
14034 2017-03-02  Richard Biener  <rguenther@suse.de>
14036         PR tree-optimization/79777
14037         * gcc.dg/torture/pr79777.c: New testcase.
14039 2017-03-01  Martin Sebor  <msebor@redhat.com>
14041         PR middle-end/79692
14042         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
14043         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
14044         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
14045         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
14047 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
14049         * gcc.target/i386/invsize-2.c: New test.
14050         * gcc.target/i386/invsize-3.c: Ditto.
14051         * gcc.target/i386/invsize-4.c: Ditto.
14052         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
14053         * gcc.target/i386/stackalign/asm-1.c: Ditto.
14055 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
14057         PR target/79439
14058         * gcc.target/powerpc/pr79439.c: New test.
14060 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
14062         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14063         scan string.
14066 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14068         PR target/79395
14069         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14070         pattern to look for vcmpequd. instead of vcmpnew.
14071         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14072         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14073         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14074         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14075         look for xvcmpeqdp. instead of xvcmpnedp.
14076         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14077         look for vcmpequd. instead of vcmpnew.
14078         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14079         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14080         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14081         look for xvcmpeqsp. instead of xvcmpnesp.
14082         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14083         look for xvcmpeqdp. instead of xvcmpnedp.
14084         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14085         look for vcmpequd. instead of vcmpnew.
14086         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14087         look for vcmpeqsp instead of xvcmpnesp.
14088         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14089         look for xvcmpeqdp instead of xvcmpnedp.
14091 2017-03-01  Richard Biener  <rguenther@suse.de>
14093         PR middle-end/79721
14094         * gcc.dg/torture/pr79721.c: New testcase.
14096 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
14098         PR c++/79681
14099         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14100         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14102         PR c++/79746
14103         * g++.dg/warn/Wunused-parm-9.C: New test.
14105         PR tree-optimization/79734
14106         * g++.dg/opt/pr79734.C: New test.
14108 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14110         PR tree-optimization/79737
14111         * gcc.c-torture/execute/pr79737-1.c: New test.
14112         * gcc.c-torture/execute/pr79737-2.c: New test.
14114 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14116         * gcc.target/sparc/20170228-1.c: New test.
14118 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
14120         * gcc.target/i386/invsize-1.c: New test.
14122 2017-02-28  Martin Sebor  <msebor@redhat.com>
14124         PR tree-optimization/79691
14125         * gcc.dg/tree-ssa/pr79691.c: New test.
14127 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14129         PR target/79729
14130         * gcc.target/i386/pr79729.c: New test.
14132 2017-02-28  Richard Biener  <rguenther@suse.de>
14134         PR tree-optimization/79740
14135         * gcc.dg/torture/pr79740.c: New testcase.
14137 2017-02-28  Richard Biener  <rguenther@suse.de>
14139         PR middle-end/79731
14140         * c-c++-common/torture/pr79731.c: New testcase.
14142 2017-02-28  Richard Biener  <rguenther@suse.de>
14144         PR tree-optimization/79732
14145         * gcc.dg/torture/pr79732.c: New testcase.
14147 2017-02-28  Richard Biener  <rguenther@suse.de>
14149         PR tree-optimization/79723
14150         * gcc.target/i386/pr79723.c: New testcase.
14152 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
14154         PR target/79544
14155         * gcc.target/powerpc/pr79544.c: New.
14157 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
14159         PR c++/79414
14160         * g++.dg/parse/crash67.C: New.
14162 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
14164         PR tree-optimization/77536
14165         * gcc.dg/vect/pr79347.c: Revise testing string.
14167 2017-02-27  Richard Biener  <rguenther@suse.de>
14169         PR tree-optimization/45397
14170         * gcc.dg/tree-ssa/pr45397.c: New testcase.
14172 2017-02-27  Richard Biener  <rguenther@suse.de>
14174         PR tree-optimization/79690
14175         * gcc.target/i386/pr79690.c: New testcase.
14177 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
14179         PR fortran/51119
14180         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
14181         of original.
14182         * gfortran.dg/inline_matmul_11.f90: Likewise.
14183         * gfortran.dg/inline_matmul_9.f90: Likewise.
14184         * gfortran.dg/matmul_13.f90: New test.
14185         * gfortran.dg/matmul_14.f90: New test.
14187 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
14189         PR middle-end/79396
14190         * g++.dg/opt/pr79396.C: New test.
14192 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14194         PR fortran/79597
14195         * gfortran.dg/dtio_6.f90: Update test.
14197 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14199         PR fortran/79601
14200         * gfortran.dg/interface_operator_2.f90: New test.
14202 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14204         PR c/79677
14205         * gcc.dg/pr79677.c: New test.
14207 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
14209         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
14210         of mov.ps.
14211         * gcc.target/mips/mips-ps-type.c (move): Likewise.
14212         (cond_move1): Simplify condition to force generation of
14213         mov[nz].ps.
14214         (cond_move2): Likewise.
14216 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14218         PR c++/79588
14219         * g++.dg/warn/Wrestrict-1.C: New test.
14220         * g++.dg/warn/Wrestrict-2.C: New test.
14222 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
14224         * g++.dg/ext/complit15.C: Require LTO.
14226 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
14228         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
14229         logical_op_short_circuit to skip targets.
14230         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
14231         and s390.
14233 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14235         * gnat.dg/opt63.adb: New test.
14237 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14239         * gnat.dg/discr47.adb: New test.
14241 2017-02-24  Richard Biener  <rguenther@suse.de>
14243         PR tree-optimization/79389
14244         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
14246 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
14248         PR c++/79361
14249         * g++.dg/cpp0x/pr79361-1.C: New.
14250         * g++.dg/cpp0x/pr79361-2.C: Likewise.
14252 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
14254         * gcc.target/visium/bit_test.c: Accept any lsr form.
14255         * gcc.target/visium/block_move.c: Tweak.
14257 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14259         PR 68749
14260         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
14262 2017-02-23  Richard Biener  <rguenther@suse.de>
14264         PR tree-optimization/79683
14265         * gcc.target/i386/pr79683.c: New testcase.
14267 2017-02-22  Jeff Law  <law@redhat.com>
14269         PR tree-optimization/79578
14270         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
14272 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
14274         * gcc.target/mips/msa-fp-cc.c: New test.
14276 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14278         PR c++/79664
14279         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
14280         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
14281         * g++.dg/gomp/pr79664.C: New test.
14283         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
14285 2017-02-22  Marek Polacek  <polacek@redhat.com>
14287         PR c++/79653
14288         * g++.dg/cpp0x/alignas10.C: New test.
14289         * g++.dg/cpp0x/alignas9.C: New test.
14291         PR c++/79657
14292         * g++.dg/ext/underlying_type12.C: New test.
14294         PR c/79662
14295         * gcc.dg/enum-incomplete-4.c: New test.
14297 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14299         PR target/70465
14300         * gcc.target/i386/pr70465-2.c: New test.
14302 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14304         * gcc.dg/pr61441.c: Use dg-add-options ieee.
14306 2017-02-22  Richard Biener  <rguenther@suse.de>
14308         PR tree-optimization/79673
14309         * gcc.target/i386/pr79673.c: New testcase.
14311 2017-02-22  Richard Biener  <rguenther@suse.de>
14313         PR tree-optimization/79666
14314         * gcc.dg/torture/pr79666.c: New testcase.
14316 2017-02-22  Martin Liska  <mliska@suse.cz>
14318         PR lto/79587
14319         * gcc.dg/tree-prof/pr79587.c: New test.
14321 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14323         PR tree-optimization/68644
14324         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
14326 2017-02-21  Marek Polacek  <polacek@redhat.com>
14328         PR c++/79535
14329         * g++.dg/ext/flexary23.C: New test.
14331 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14333         PR target/79593
14334         * gcc.target/i386/pr79593.c: New test.
14336 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14338         PR c++/79654
14339         * g++.dg/cpp1z/decomp26.C: New test.
14341         PR sanitizer/79589
14342         * g++.dg/ubsan/pr79589.C: New test.
14344 2017-02-21  Jeff Law  <law@redhat.com>
14346         PR tree-optimization/79621
14347         * gcc.c-torture/compile/pr79621.c: New test.
14349 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14351         PR c++/79655
14352         * g++.dg/cpp1y/constexpr-79655.C: New test.
14354         PR c++/79639
14355         * g++.dg/cpp1y/constexpr-79639.C: New test.
14357         PR target/79633
14358         * gcc.target/i386/mpx/pr79633.c: New test.
14360         PR target/79570
14361         * gcc.dg/pr79570.c: New test.
14363         PR c++/79641
14364         * c-c++-common/pr79641.c: New test.
14366         PR tree-optimization/79649
14367         * gcc.target/i386/pr79649.c: New test.
14369         PR target/79494
14370         * gcc.dg/pr79494.c: New test.
14372 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
14374         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
14375         to dg-options.
14377 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14379         * gcc.dg/gimplefe-26.c: Require c99_runtime.
14381 2017-02-02  Jason Merrill  <jason@redhat.com>
14383         PR c++/79580
14384         * g++.dg/ext/complit15.C: New.
14386 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14388         PR target/78056
14389         * gcc.target/powerpc/pr78056-8.c: Remove.
14391 2017-02-20  Marek Polacek  <polacek@redhat.com>
14393         PR middle-end/79537
14394         * gcc.dg/comp-goto-4.c: New test.
14396         PR sanitizer/79558
14397         * c-c++-common/ubsan/bounds-14.c: New test.
14399 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
14401         PR target/79568
14402         * gcc.target/i386/pr79568-1.c: New test.
14403         * gcc.target/i386/pr79568-2.c: New test.
14404         * gcc.target/i386/pr79568-3.c: New test.
14406 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
14408         PR fortran/79382
14409         * gfortran.dg/dtio_10.f90: Change test of error message.
14410         * gfortran.dg/dtio_23.f90: New test.
14411         * gfortran.dg/dtio_24.f90: New test.
14413 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
14415         PR fortran/79434
14416         * gfortran.dg/submodule_25.f08: New test.
14418 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14420         PR fortran/79447
14421         * gfortran.dg/submodule_24.f08: New test.
14423 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
14425         PR fortran/79229
14426         * gfortran.dg/class_allocate_24.f90: New test.
14428 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14430         PR fortran/79402
14431         * gfortran.dg/submodule_23.f90: New test.
14433 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
14435         PR c++/79380
14436         * g++.dg/cpp0x/alignas8.C: New.
14438 2017-02-19  Eric Fiselier  <eric@efcs.ca>
14439             Jonathan Wakely  <jwakely@redhat.com>
14441         PR c++/69523
14442         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
14444 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14446         * gcc.dg/gimplefe-26.c: New test.
14448 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
14450         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
14452 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
14454         PR target/79569
14455         * gcc.target/i386/3dnowA-3.c: New test.
14457         PR target/79559
14458         * gcc.target/i386/pr79559.c: New test.
14460 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
14462         * gcc.dg/c11-float-2.c: New test.
14463         * gcc.dg/torture/float128-floath.c,
14464         gcc.dg/torture/float128x-floath.c,
14465         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
14466         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
14467         gcc.dg/torture/float64x-floath.c: Do not test comparison of
14468         *_DECIMAL_DIG macros with DECIMAL_DIG.
14470 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14472         PR target/79261
14473         * gcc.target/powerpc/vec-xxpermdi.c: New file.
14475 2017-02-17  Julia Koval  <julia.koval@intel.com>
14477         * gcc.target/i386/rdpid.c New test.
14478         * gcc.target/i386/sse-12.c: Add -mrdpid.
14479         * gcc.target/i386/sse-13.c: Ditto.
14480         * gcc.target/i386/sse-14.c: Ditto.
14481         * gcc.target/i386/sse-22.c: Ditto.
14482         * gcc.target/i386/sse-23.c: Ditto.
14483         * g++.dg/other/i386-2.C: Ditto.
14484         * g++.dg/other/i386-3.C: Ditto.
14486 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
14488         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
14489         * gcc.dg/pr61441.c: Ditto.
14491 2017-02-17  Martin Liska  <mliska@suse.cz>
14493         PR rtl-optimization/79574
14494         * gcc.dg/pr79574.c: New test.
14496 2017-02-17  Marek Polacek  <polacek@redhat.com>
14498         PR middle-end/79536
14499         * gcc.dg/torture/pr79536.c: New test.
14501 2017-02-16  Alan Modra  <amodra@gmail.com>
14503         * gcc.c-torture/execute/pr79286.c: New.
14505 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
14507         PR c++/79512
14508         * c-c++-common/gomp/pr79512.c: New test.
14510 2017-02-15  Martin Sebor  <msebor@redhat.com>
14512         PR c++/79363
14513         * g++.dg/ext/flexary12.C: Adjust.
14514         * g++.dg/ext/flexary20.C: Same.
14515         * g++.dg/ext/flexary21.C: Same.
14516         * g++.dg/ext/flexary22.C: New test.
14518 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
14520         PR tree-optimization/79347
14521         * gcc.dg/vect/pr79347.c: New test.
14523 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14525         PR c++/79301
14526         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
14527         [[deprecated]] comment.
14528         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
14529         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
14530         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
14531         [[deprecated]] in -std=c++11.
14532         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
14533         [[fallthrough]] in -std=c++11 and -std=c++14.
14535         PR c++/79288
14536         * g++.dg/tls/pr79288.C: New test.
14538 2017-02-15  Marek Polacek  <polacek@redhat.com>
14540         PR c/79515
14541         * gcc.dg/dfp/pr79515.c: New.
14543 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
14545         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
14547 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
14549         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
14550         "opt_files".
14552 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14554         PR target/79487
14555         * gcc.dg/dfp/pr79487.c: New test.
14556         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
14557         2017-02-13 change.
14559 2017-01-14  Carl Love  <cel@us.ibm.com>
14561         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
14562         xvcvsxdsp and xvcvuxdsp instructions.
14564 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
14566         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
14567         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14568         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
14569         64-bit default target.
14570         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
14571         a 64-bit default target.
14573 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
14575         PR target/79481
14576         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
14577         (test_3vx): Change return type from int to void.
14578         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14579         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14580         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14581         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14582         tests.
14583         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
14584         (test_3vx): Change return type from int to void.
14585         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14586         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14587         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14588         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14589         tests.
14590         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
14591         intrinsic.  Change scan-assembler-times number from 1 to 2.
14592         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
14593         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
14594         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
14595         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
14596         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
14597         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
14598         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
14600 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14602         PR middle-end/61225
14603         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
14604         Use dg-additional-options for ia32 target.  Remove XFAIL.
14606 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14608         PR target/79495
14609         * gcc.target/i386/pr79495.c: New test.
14611 2017-02-14  Marek Polacek  <polacek@redhat.com>
14613         PR c++/79420
14614         PR c++/79463
14615         * g++.dg/cpp1y/pr79463.C: New.
14616         * g++.dg/template/incomplete10.C: New.
14617         * g++.dg/template/incomplete9.C: New.
14619 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
14621         PR target/79498
14622         * gcc.target/i386/pr79498.c: New test.
14624 2017-02-14  Martin Sebor  <msebor@redhat.com>
14626         PR middle-end/79448
14627         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
14628         * gcc.dg/tree-ssa/pr79448-2.c: New test.
14629         * gcc.dg/tree-ssa/pr79448.c: New test.
14631 2017-02-14  Jeff Law  <law@redhat.com>
14633         PR tree-optimization/79095
14634         * g++.dg/pr79095-1.C: New test
14635         * g++.dg/pr79095-2.C: New test
14636         * g++.dg/pr79095-3.C: New test
14637         * g++.dg/pr79095-4.C: New test
14638         * g++.dg/pr79095-5.C: New test
14639         * gcc.c-torture/execute/arith-1.c: Update with more cases.
14640         * gcc.dg/tree-ssa/pr79095-1.c: New test.
14642 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
14644         * gcc.target/aarch64/vect_fp16_1.c: New.
14646 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14648         * gcc.dg/gimplefe-25.c: New test.
14650 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
14652         PR tree-optimization/79408
14653         * gcc.dg/tree-ssa/pr79408-2.c: New test.
14655 2017-02-14  Richard Biener  <rguenther@suse.de>
14657         PR middle-end/79432
14658         * gcc.dg/torture/pr79432.c: New testcase.
14660 2017-02-13  Martin Sebor  <msebor@redhat.com>
14662         PR middle-end/79496
14663         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
14665 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
14667         PR sanitizer/79341
14668         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
14669         variables volatile.
14671         PR c++/79232
14672         * g++.dg/cpp1z/eval-order4.C: New test.
14673         * g++.dg/other/pr79232.C: New test.
14675 2017-02-13  Nathan Sidwell  <nathan@acm.org>
14677         PR c++/79296
14678         * g++.dg/cpp0x/pr79296.C: New.
14680 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
14682         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
14683         Instead, xfail powerpc*-*-* && lp64.
14685 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
14687         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
14688         powerpc_p8vector_ok.
14689         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14691 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14693         PR target/79449
14694         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
14695         for reading beyond a 4k boundary.
14697 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
14699         PR rtl-optimization/79388
14700         PR rtl-optimization/79450
14701         * gcc.c-torture/execute/pr79388.c: New test.
14702         * gcc.c-torture/execute/pr79450.c: New test.
14704 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
14706         PR fortran/65542
14707         * gfortran.dg/spread_init_expr_2.f90: New test case.
14709 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
14711         PR sanitizer/79341
14712         * g++.dg/asan/deep-stack-uaf-1.C: New test.
14714 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
14716         PR tree-ssa/56727
14717         * gcc.dg/tree-ssa/pr56727.c: New testcase.
14719 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
14721         PR c++/79457
14722         * g++.dg/cpp0x/pr79457.C: New test.
14724 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
14726         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
14727         scan-assembler unless lp64.
14729 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
14731         PR tree-optimization/66612
14732         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
14734 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
14736         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
14737         of all powerpc.
14739 2017-02-10  Marek Polacek  <polacek@redhat.com>
14741         PR c++/79435
14742         * g++.dg/cpp1y/pr79435.C: New.
14744         PR c++/79184
14745         * g++.dg/warn/Wint-in-bool-context-1.C: New.
14747 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
14749         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
14750         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
14751         New.
14752         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
14753         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
14754         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
14755         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
14756         (vtst_expected_poly64x2): Move to aarch64-only section.
14757         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
14758         (vtst_p64, vtstq_p64): New tests.
14760 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
14762         PR c++/71737
14763         * g++.dg/cpp0x/pr71737.C: New.
14765 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
14766             Richard Biener  <rguenther@suse.de>
14768         * gcc.dg/gimplefe-error-1.c: New testcase.
14769         * gcc.dg/gimplefe-error-2.c: New testcase.
14770         * gcc.dg/gimplefe-error-3.c: New testcase.
14772 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
14774         PR tree-optimization/79411
14775         * gcc.c-torture/compile/pr79411.c: New test.
14777 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
14778             Jason Merrill  <jason@redhat.com>
14780         PR c++/79143
14781         * g++.dg/cpp1z/pr79143.C: New test.
14783 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
14785         * gcc.dg/loop-unswitch-2.c: Update testcase.
14786         * gcc.dg/loop-unswitch-1.c: Update testcase.
14788 2017-02-09  Marek Polacek  <polacek@redhat.com>
14790         PR c/79428
14791         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
14792         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
14793         * c-c++-common/goacc/pr79428-1.c: New test.
14794         * c-c++-common/gomp/pr79428-2.c: New test.
14795         * c-c++-common/gomp/pr79428-5.c: New test.
14796         * c-c++-common/gomp/pr79428-6.c: New test.
14797         * c-c++-common/pr79428-3.c: New test.
14799 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14801         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
14802         testcases.
14804 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
14806         PR c/79413
14807         * gcc.c-torture/compile/pr79413.c: New test.
14809         PR c++/79429
14810         * c-c++-common/gomp/pr79429.c: New test.
14811         * g++.dg/gomp/pr79429.C: New test.
14813         PR c/79431
14814         * c-c++-common/gomp/pr79431.c: New test.
14816 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
14817             Cesar Philippidis  <cesar@codesourcery.com>
14818             Joseph Myers  <joseph@codesourcery.com>
14819             Chung-Lin Tang  <cltang@codesourcery.com>
14821         * c-c++-common/goacc/combined-directives.c: Remove xfail.
14822         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
14823         * c-c++-common/goacc/loop-auto-2.c: New.
14824         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
14825         * c-c++-common/goacc/tile-2.c: New.
14826         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
14827         * g++.dg/goacc/tile-1.C: New, check tile subst.
14828         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
14829         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
14830         * gfortran.dg/goacc/tile-1.f90: New test.
14831         * gfortran.dg/goacc/tile-2.f90: New test.
14832         * gfortran.dg/goacc/tile-lowering.f95: New test.
14834 2017-02-09  Richard Biener  <rguenther@suse.de>
14836         PR tree-optimization/69823
14837         * gcc.dg/graphite/pr69823.c: New testcase.
14839 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
14841         PR target/78604
14842         * gcc.target/powerpc/pr78604.c: New.
14844 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14846         PR target/68972
14847         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
14848         disable this test on power architecture.
14850 2017-02-08  Richard Biener  <rguenther@suse.de>
14852         PR tree-optimization/71824
14853         PR tree-optimization/79409
14854         * gcc.dg/graphite/pr71824-3.c: New testcase.
14856 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
14858         PR tree-optimization/79408
14859         * gcc.dg/tree-ssa/pr79408.c: New test.
14861 2017-02-08  Richard Biener  <rguenther@suse.de>
14863         PR tree-optimization/71824
14864         * gcc.dg/graphite/pr71824-2.c: New testcase.
14866 2017-02-07  Andrew Pinski  <apinski@cavium.com>
14868         * gcc.target/aarch64/popcount.c: New Testcase.
14870 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
14872         PR rtl-optimization/79386
14873         * gcc.c-torture/compile/pr79386.c: New test.
14875 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14876             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14878         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
14879         *-*-solaris*.
14881 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
14883         PR target/79299
14884         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
14885         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
14887 2017-02-07  Richard Biener  <rguenther@suse.de>
14889         * gcc.dg/gimplefe-23.c: New testcase.
14890         * gcc.dg/gimplefe-24.c: Likewise.
14892 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
14894         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
14895         scan-assembler instead of scan-assembler-times.
14896         * gcc.target/aarch64/test_frame_10.c: Likewise.
14897         * gcc.target/aarch64/test_frame_12.c: Likewise.
14898         * gcc.target/aarch64/test_frame_2.c: Likewise.
14899         * gcc.target/aarch64/test_frame_4.c: Likewise.
14900         * gcc.target/aarch64/test_frame_6.c: Likewise.
14901         * gcc.target/aarch64/test_frame_7.c: Likewise.
14902         * gcc.target/aarch64/test_frame_8.c: Likewise.
14904 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14906         * gcc.target/i386/pr78419.c: Require ifunc support.
14908 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
14910         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
14912 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
14914         PR c++/79360
14915         * g++.dg/cpp1y/nsdmi-union2.C: New test.
14917 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
14919         * lib/target-supports.exp: Define the RISC-V target.
14920         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
14921         * gcc.dg/builtin-apply2.c: Likewise.
14922         * gcc.dg/ifcvt-4.c: Likewise.
14923         * gcc.dg/loop-8.c: Likewise.
14924         * gcc.dg/sibcall-10.c: Likewise.
14925         * gcc.dg/sibcall-9.c: Likewise.
14926         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
14927         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
14928         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
14929         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
14930         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
14931         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
14932         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
14934 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
14936         PR target/66144
14937         * gcc.target/powerpc/pr66144-1.c: New test.
14938         * gcc.target/powerpc/pr66144-2.c: Likewise.
14939         * gcc.target/powerpc/pr66144-3.c: Likewise.
14941 2017-02-06  Martin Sebor  <msebor@redhat.com>
14943         PR tree-optimization/79376
14944         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
14945         * gcc.dg/tree-ssa/pr79376.c: Ditto.
14947 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
14949         PR c++/79379
14950         * g++.dg/cpp1y/constexpr-79379.C: New test.
14952         PR c++/79377
14953         * g++.dg/lookup/pr79377.C: New test.
14955         PR c++/79372
14956         * g++.dg/cpp1z/decomp25.C: New test.
14958         PR tree-optimization/79284
14959         * gcc.c-torture/compile/pr79284.c: New test.
14961 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
14963         PR c++/70448
14964         * g++.dg/cpp0x/pr70448.C: New.
14966 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14968         PR 78348
14969         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
14970         to dg-options.
14972 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
14974         PR target/78883
14975         * gcc.c-torture/compile/pr78883.c: New test.
14977 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
14979         PR tree-ssa/79347
14980         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
14981         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
14982         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
14983         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
14984         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
14985         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
14986         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
14987         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
14988         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
14989         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
14990         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
14991         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
14992         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
14994 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
14996         PR fortran/79344
14997         * gfortran.dg/allocate_with_source_24.f90: New test.
14999 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15001         PR fortran/79230
15002         * gfortran.dg/der_ptr_component_2.f90: New test.
15004 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
15006         * gcc.target/sparc/20170205-1.c: New test.
15008 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
15010         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
15011         libatomic_available.
15013         * gcc.dg/pr77587.c: Require alias support.
15014         * gcc.dg/pr77587a.c: Likewise.
15016         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
15017         * gcc.c-torture/execute/pr78622.c: Likewise.
15019         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
15020         hppa*-*-hpux*.
15021         * c-c++-common/Wunused-var-16.c: Likewise.
15022         * c-c++-common/builtin-shuffle-1.c: Likewise.
15023         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
15024         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15026 2017-02-03  Martin Sebor  <msebor@redhat.com>
15028         PR tree-optimization/79327
15029         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15030         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
15031         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15033 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15034             Martin Sebor  <msebor@redhat.com>
15036         PR tree-optimization/79327
15037         * gcc.dg/tree-ssa/pr79327.c: New test.
15038         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
15039         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
15040         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
15041         (test_sprintf_chk_range_schar): Adjust dg-message.
15042         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
15043         * gcc.c-torture/execute/pr79327.c: New test.
15045 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15047         PR target/79354
15048         * gcc.target/powerpc/pr79354.c: New test.
15049         * gcc.c-torture/execute/pr79354.c: New test.
15051 2017-02-03  Martin Sebor  <msebor@redhat.com>
15053         PR tree-optimization/79352
15054         * gcc.dg/tree-ssa/pr79352.c: New test.
15056 2017-02-03  Martin Liska  <mliska@suse.cz>
15058         PR lto/66295
15059         * gcc.target/i386/mvc9.c: New test.
15061 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
15063         PR target/79158
15064         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15065         to VSX reg.
15067 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15069         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15070         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15071         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15072         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15073         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15074         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15075         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15076         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15077         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15078         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15079         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15080         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15081         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15083 2017-02-02  Martin Sebor  <msebor@redhat.com>
15085         PR middle-end/79275
15086         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15087         * gcc.dg/tree-ssa/pr79275.c: New test.
15089 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15091         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
15093 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15095         PR middle-end/77445
15096         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15097         threading is done.
15099 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
15101         PR middle-end/78142
15102         * gcc.target/aarch64/vector_initialization_nostack.c
15103         (f12): Use one vector
15105 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
15107         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15108         * c-c++-common/asan/misalign-1.c: Likewise.
15109         * c-c++-common/asan/misalign-2.c: Likewise.
15110         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15111         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15112         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15113         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15114         add -ffat-lto-objects from/to dg-additional-options.
15115         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15116         dg-additional-options.
15118         PR target/79197
15119         * gcc.target/powerpc/pr79197.c: New test.
15120         * gcc.c-torture/compile/pr79197.c: New test.
15122 2017-02-02  Richard Biener  <rguenther@suse.de>
15124         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15126 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
15128         PR c++/69637
15129         * g++.dg/cpp0x/pr69637-1.C: New.
15130         * g++.dg/cpp0x/pr69637-2.C: Likewise.
15132 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15134         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15136 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15138         PR target/70012
15139         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15140         conditions.
15142 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
15144         PR testsuite/79324
15145         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15146         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15147         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15148         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15149         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15150         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15151         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15152         * g++.dg/debug/dwarf2/align-1.C: Likewise.
15153         * g++.dg/debug/dwarf2/align-2.C: Likewise.
15154         * g++.dg/debug/dwarf2/align-3.C: Likewise.
15155         * g++.dg/debug/dwarf2/align-4.C: Likewise.
15156         * g++.dg/debug/dwarf2/align-5.C: Likewise.
15157         * g++.dg/debug/dwarf2/align-6.C: Likewise.
15159 2017-02-01  Martin Liska  <mliska@suse.cz>
15161         PR testsuite/79272
15162         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
15164 2017-02-01  Richard Biener  <rguenther@suse.de>
15166         PR testsuite/76957
15167         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
15168         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
15169         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
15170         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
15172 2017-02-01  Richard Biener  <rguenther@suse.de>
15174         PR middle-end/79315
15175         * gfortran.dg/pr79315.f90: New testcase.
15177 2017-02-01  Richard Biener  <rguenther@suse.de>
15179         PR tree-optimization/71824
15180         * gcc.dg/graphite/pr71824.c: New testcase.
15182 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15184         PR c++/79304
15185         * g++.dg/diagnostic/pr79304.C: New test.
15187 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15189         PR c++/79298
15190         * g++.dg/spellcheck-pr79298.C: New test case.
15192 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15194         PR preprocessor/79210
15195         * gcc.dg/format/pr79210.c: New test case.
15196         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
15197         New function.
15199 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15201         PR c++/79290
15202         * g++.dg/warn/pr79290.C: New.
15204         PR c++/67273
15205         PR c++/79253
15206         * g++.dg/cpp1y/pr67273.C: New.
15207         * g++.dg/cpp1y/pr79253.C: New.
15209 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15211         PR c++/79264
15212         * g++.dg/cpp1y/pr61636-1.C: Augment.
15214 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
15216         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
15217         rand() instead of random().
15219 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
15221         PR tree-optimization/71691
15222         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
15224 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15226         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
15227         __ARCH__.
15229 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15231         PR tree-optimization/79267
15232         * g++.dg/opt/pr79267.C: New test.
15234 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
15236         PR debug/63238
15237         * gcc.dg/debug/dwarf2/align-1.c: New.
15238         * gcc.dg/debug/dwarf2/align-2.c: New.
15239         * gcc.dg/debug/dwarf2/align-3.c: New.
15240         * gcc.dg/debug/dwarf2/align-4.c: New.
15241         * gcc.dg/debug/dwarf2/align-5.c: New.
15242         * gcc.dg/debug/dwarf2/align-6.c: New.
15243         * gcc.dg/debug/dwarf2/align-as-1.c: New.
15244         * g++.dg/debug/dwarf2/align-1.C: New.
15245         * g++.dg/debug/dwarf2/align-2.C: New.
15246         * g++.dg/debug/dwarf2/align-3.C: New.
15247         * g++.dg/debug/dwarf2/align-4.C: New.
15248         * g++.dg/debug/dwarf2/align-5.C: New.
15249         * g++.dg/debug/dwarf2/align-6.C: New.
15251 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15253         PR target/79170
15254         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
15256 2017-01-30  Martin Sebor  <msebor@redhat.com>
15258         PR testsuite/79293
15259         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
15261 2017-01-30  Martin Liska  <mliska@suse.cz>
15263         PR gcov-profile/79259
15264         * g++.dg/tree-prof/pr79259.C: New test.
15266 2017-01-30  Richard Biener  <rguenther@suse.de>
15268         PR tree-optimization/79276
15269         * gcc.dg/torture/pr79276.c: New testcase.
15271 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15273         PR target/79240
15274         * gcc.target/s390/pr79240.c: New test.
15276 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15278         PR target/79268
15279         * gcc.target/powerpc/pr79268.c: New file.
15280         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
15281         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
15282         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
15283         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
15285 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
15287         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
15289         PR testsuite/70583
15290         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
15292         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
15293         * gnat.dg/debug9.adb: Likewise.
15295         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
15297         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
15298         libatomic_available.
15299         * gfortran.dg/coarray_42.f90: Likewise.
15300         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
15301         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
15302         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15304 2017-01-27  Martin Sebor  <msebor@redhat.com>
15306         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
15308 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
15310         PR rtl-optimization/79194
15311         * gcc.dg/torture/pr79194.c: New test.
15313 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15315         PR tree-optimization/71374
15316         * gcc.target/i386/pr71374.c: New.
15318 2017-01-27  Martin Sebor  <msebor@redhat.com>
15320         PR c++/71290
15321         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
15322         a dg-error directive.
15324 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15326         PR target/79131
15327         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
15328         * gcc.target/arm/pr79131-2.c: New.
15330 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15332         PR target/65484
15333         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
15334         vectorized on POWER unless hardware misaligned loads are
15335         available.
15337 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
15339         PR rtl-optimization/78559
15340         * gcc.c-torture/execute/pr78559.c: New test.
15342 2017-01-27  Richard Biener  <rguenther@suse.de>
15344         PR tree-optimization/79245
15345         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
15346         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
15348 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15350         PR c/79199
15351         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
15352         target.  Use 4294967293U instead of 4294967293.
15354 2017-01-27  Richard Biener  <rguenther@suse.de>
15356         PR tree-optimization/71433
15357         * gcc.dg/Warray-bounds-21.c: New testcase.
15359 2017-01-27  Richard Biener  <rguenther@suse.de>
15361         PR tree-optimization/79244
15362         * gcc.dg/torture/pr79244.c: New testcase.
15364 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15366         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
15367         all occurrences of 40 to 32.
15369 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
15371         PR target/79239
15372         * gcc.target/arm/pr79239.c: New test.
15374 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15376         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
15378 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
15380         PR c++/64382
15381         * g++.dg/cpp1y/pr64382.C: New test.
15383 2017-01-26  Martin Sebor  <msebor@redhat.com>
15385         PR middle-end/78703
15386         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
15387         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
15388         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
15389         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15391 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15393         PR debug/79129
15394         * g++.dg/debug/dwarf2/pr79129.C: New test.
15396         PR debug/78835
15397         * g++.dg/debug/dwarf2/pr78835.C: New test.
15399 2017-01-26  Martin Sebor  <msebor@redhat.com>
15401         PR middle-end/78703
15402         * gcc.dg/format/pr78569.c: Adjust.
15403         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15404         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
15405         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15406         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
15407         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
15408         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15409         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
15410         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
15411         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
15412         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15413         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
15415 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15417         PR c++/68727
15418         * g++.dg/other/offsetof8.C: Add expected error.
15419         * g++.dg/other/offsetof9.C: New test.
15421 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
15423         * g++.dg/opt/declone3.C: Require LTO.
15425 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
15427         PR target/79131
15428         * gcc.target/arm/pr79131.c: New.
15430 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
15432         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
15434 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
15436         PR libstdc++/79190
15437         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
15438         matches replaced operator delete.
15440 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15442         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
15443         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
15444         avx512f with avx512dq.
15445         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
15446         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
15447         avx512f with avx512dq.
15448         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
15449         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
15450         avx512f with avx512dq.
15452 2017-01-26  Marek Polacek  <polacek@redhat.com>
15454         PR c/79199
15455         * c-c++-common/Wduplicated-branches-13.c: New test.
15457 2017-01-26  David Sherwood  <david.sherwood@arm.com>
15459         PR middle-end/79212
15460         * gfortran.dg/gomp/sharing-4.f90: New test.
15462 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15464         PR target/70465
15465         * gcc.target/i386/pr70465.c: New test.
15467         * brig.dg/dg.exp: Update copyright years.
15468         * lib/brig-dg.exp: Update copyright years.
15469         * lib/brig.exp: Update copyright years.
15471 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
15473         PR target/79179
15474         * gcc.target/powerpc/pr79179.c: New test.
15476 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15478         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
15479         generation to accept D-mode memory accesses.
15481 2017-01-25  Martin Sebor  <msebor@redhat.com>
15483         PR c++/71290
15484         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
15485         * g++.dg/ext/flexarray-mangle.C: Same.
15486         * g++.dg/ext/flexarray-subst.C: Same.
15487         * g++.dg/ext/flexary10.C: Same.
15488         * g++.dg/ext/flexary11.C: Same.
15489         * g++.dg/ext/flexary14.C: Same.
15490         * g++.dg/ext/flexary16.C: Same.
15491         * g++.dg/ext/flexary18.C: Same.
15492         * g++.dg/ext/flexary19.C: Same.
15493         * g++.dg/ext/flexary7.C: Same.
15494         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
15495         * g++.dg/ubsan/object-size-1.C: Same.
15496         * obj-c++.dg/property/at-property-23.mm: Same.
15498 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
15500         PR c++/78896
15501         * g++.dg/cpp1z/decomp24.C: New test.
15503         PR c++/77914
15504         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
15505         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
15506         expect a warning.
15507         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
15508         expect warnings.
15509         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
15510         * g++.dg/cpp1y/pr59636.C: Likewise.
15511         * g++.dg/cpp1y/pr60190.C: Likewise.
15513 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
15515         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
15517 2017-01-25  Carl Love  <cel@us.ibm.com>
15519         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
15520         vec_packs built-ins
15522 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
15524         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
15525         -mcpu=cortex-a57.
15526         * gcc.target/arm/vseleqsf.c: Likewise.
15527         * gcc.target/arm/vselgedf.c: Likewise.
15528         * gcc.target/arm/vselgesf.c: Likewise.
15529         * gcc.target/arm/vselgtdf.c: Likewise.
15530         * gcc.target/arm/vselgtsf.c: Likewise.
15531         * gcc.target/arm/vselledf.c: Likewise.
15532         * gcc.target/arm/vsellesf.c: Likewise.
15533         * gcc.target/arm/vselltdf.c: Likewise.
15534         * gcc.target/arm/vselltsf.c: Likewise.
15535         * gcc.target/arm/vselnedf.c: Likewise.
15536         * gcc.target/arm/vselnesf.c: Likewise.
15537         * gcc.target/arm/vselvcdf.c: Likewise.
15538         * gcc.target/arm/vselvcsf.c: Likewise.
15539         * gcc.target/arm/vselvsdf.c: Likewise.
15540         * gcc.target/arm/vselvssf.c: Likewise.
15542 2017-01-25  Richard Biener  <rguenther@suse.de>
15544         PR testsuite/72850
15545         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
15546         to what we had before adding the threading passes.
15548 2017-01-25  Richard Biener  <rguenther@suse.de>
15550         PR tree-optimization/69264
15551         * g++.dg/torture/pr69264.C: New testcase.
15553 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15555         PR target/79145
15556         * gcc.target/arm/pr79145.c: New test.
15558 2017-01-25  Richard Biener  <rguenther@suse.de>
15560         PR debug/78363
15561         * g++.dg/gomp/pr78363-1.C: New testcase.
15562         * g++.dg/gomp/pr78363-2.C: Likewise.
15563         * g++.dg/gomp/pr78363-3.C: Likewise.
15565 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15567         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
15568         * gcc.dg/lto/pr61526_0.c: Likewise.
15569         * gcc.dg/lto/pr64415_0.c: Likewise.
15571 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
15573         PR c++/79205
15574         * g++.dg/cpp1z/decomp22.C: New test.
15575         * g++.dg/cpp1z/decomp23.C: New test.
15577 2017-01-24  Nathan Sidwell  <nathan@acm.org>
15579         PR c++/78469
15580         * g++.dg/cpp0x/pr78469.C: New.
15582         PR c++/79118
15583         * g++.dg/cpp0x/pr79118.C: New.
15585 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
15587         * gcc.target/arm/vfp-longcall-apcs.c: New test.
15589 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
15591         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
15592         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
15593         * gcc.dg/rtl/rtl.exp: New file.
15594         * gcc.dg/rtl/test.c: New file.
15595         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
15596         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
15597         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
15598         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
15599         * gcc.dg/rtl/x86_64/final.c: New test case.
15600         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
15601         * gcc.dg/rtl/x86_64/ira.c: New test case.
15602         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
15603         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
15604         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
15605         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
15606         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
15607         * gcc.dg/rtl/x86_64/test_1.h: New file.
15608         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
15609         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
15610         * gcc.dg/rtl/x86_64/times-two.h: New file.
15611         * gcc.dg/rtl/x86_64/vregs.c: New test case.
15613 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
15615         PR tree-optimization/79159
15616         * g++.dg/tree-ssa/pr79159.C: New test.
15618 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
15619             Martin Jambor  <mjambor@suse.cz>
15621         * lib/brig-dg.exp: New file.
15622         * lib/brig.exp: Likewise.
15623         * brig.dg/README: Likewise.
15624         * brig.dg/dg.exp: Likewise.
15625         * brig.dg/test/gimple/alloca.hsail: Likewise.
15626         * brig.dg/test/gimple/atomics.hsail: Likewise.
15627         * brig.dg/test/gimple/branches.hsail: Likewise.
15628         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
15629         * brig.dg/test/gimple/function_calls.hsail: Likewise.
15630         * brig.dg/test/gimple/kernarg.hsail: Likewise.
15631         * brig.dg/test/gimple/mem.hsail: Likewise.
15632         * brig.dg/test/gimple/mulhi.hsail: Likewise.
15633         * brig.dg/test/gimple/packed.hsail: Likewise.
15634         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
15635         * brig.dg/test/gimple/variables.hsail: Likewise.
15636         * brig.dg/test/gimple/vector.hsail: Likewise.
15638 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
15640         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
15641         support asan, only on i?86/x86_64 require sse2_runtime.
15643 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15645         PR target/66669
15646         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
15647         test on powerpc targets.
15649 2017-01-23  Martin Sebor  <msebor@redhat.com>
15651         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
15653 2017-01-23  Richard Biener  <rguenther@suse.de>
15655         PR tree-optimization/79088
15656         PR tree-optimization/79188
15657         * gcc.dg/torture/pr79088.c: New testcase.
15658         * gcc.dg/torture/pr79188.c: Likewise.
15660 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15662         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
15663         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
15664         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
15665         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
15666         type of test function to reflect change in built-in function's
15667         return type.
15668         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
15669         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
15670         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
15671         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
15672         type and second argument type to reflect change in built-in
15673         function's type signature.
15674         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
15675         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
15676         type of test function to reflect change in built-in function's
15677         return type.
15678         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
15679         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
15680         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
15681         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
15682         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
15683         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
15684         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
15685         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
15686         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
15687         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
15688         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
15689         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
15690         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
15691         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
15692         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
15693         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
15694         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
15695         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
15696         type of test function to reflect change in built-in function's
15697         return type.
15698         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
15699         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
15700         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
15701         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
15702         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
15703         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
15704         test function's result and second argument to reflect change in
15705         built-in function's type signature.
15706         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
15708 2017-01-23  Nathan Sidwell  <nathan@acm.org>
15710         PR C++/71710
15711         * g++.dg/template/pr71710.C: New.
15713         PR c++/71406
15714         PR c++/77508
15715         * g++.dg/template/pr71406.C: New.
15717 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
15719         * gfortran.dg/integer_exponentiation_7.f90: New test.
15721 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
15723         PR rtl-optimization/78634
15724         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
15726 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
15728         PR tree-optimization/70754
15729         * gfortran.dg/pr70754.f90: New test.
15731 2017-01-23  Martin Liska  <mliska@suse.cz>
15733         PR tree-optimization/79196
15734         * gcc.dg/asan/pr79196.c: New test.
15735         * gcc.dg/strlenopt-30.c: Update scanned pattern.
15737 2017-01-23  Michael Matz  <matz@suse.de>
15739         PR tree-optimization/78384
15740         * gcc.dg/pr78384.c: New test.
15742 2017-01-23  Richard Biener  <rguenther@suse.de>
15744         PR tree-optimization/79186
15745         * gcc.dg/torture/pr79186.c: New testcase.
15746         * gcc.dg/torture/pr79187.c: Likewise.
15748 2017-01-23  Martin Jambor  <mjambor@suse.cz>
15750         * gcc.dg/ipa/vrp8.c: New test.
15752 2017-01-23  Martin Jambor  <mjambor@suse.cz>
15754         PR ipa/79108
15755         * gfortran.dg/lto/pr79108_0.f90: New test.
15757 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
15759         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
15760         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
15761         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
15762         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
15763         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
15764         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
15765         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
15766         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
15767         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
15768         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
15769         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
15770         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
15771         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
15772         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
15773         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
15774         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
15776 2017-01-23  Richard Biener  <rguenther@suse.de>
15777             Nick Clifton  <nickc@redhat.com>
15779         PR testsuite/78421
15780         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
15781         If the target is ARM return the result of the
15782         check_effective_target_arm_vect_no_misalign proc.
15783         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
15784         support unaligned vectors then only expect one of the loops to be
15785         unrolled.
15787 2017-01-23  Martin Liska  <mliska@suse.cz>
15789         * gcc.dg/asan/use-after-scope-10.c: New test.
15790         * gcc.dg/asan/use-after-scope-11.c: New test.
15791         * g++.dg/asan/use-after-scope-5.C: New test.
15793 2017-01-23  Martin Liska  <mliska@suse.cz>
15795         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
15796         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
15797         sanopt optimization for ASAN_POISON.
15799 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15801         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
15803 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
15805         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
15806         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
15807         for poly*_t types.
15808         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
15809         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
15810         exec_vcombine): Likewise.
15811         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
15812         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
15813         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
15814         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
15815         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
15816         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
15817         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
15818         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
15819         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
15820         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
15821         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
15822         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
15823         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
15824         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
15825         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
15826         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
15827         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
15828         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
15829         Likewise.
15830         (TEST_VGET_LANE): Cast to uint to avoid warning.
15831         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
15832         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
15833         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
15834         exec_vfma_vfms_n): Fix PRIx format for float64_t.
15835         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
15836         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15837         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
15838         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
15839         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
15840         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
15841         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
15842         CHECK_POLY instead of CHECK for poly64_t types.
15843         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
15844         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
15845         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
15846         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15847         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
15848         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
15849         uint32_t.
15850         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
15851         for int32_t, int64_t.
15852         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
15853         vqneg_extra): Fix PRIx format for int16_t, int32_t.
15854         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
15855         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
15856         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
15857         needed.
15859 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
15861         PR fortran/79154
15862         * gfortran.dg/gomp/pr79154-1.f90: New test.
15863         * gfortran.dg/gomp/pr79154-2.f90: New test.
15865 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
15867         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
15869 2017-01-21  Marek Polacek  <polacek@redhat.com>
15871         PR testsuite/79169
15872         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
15874 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
15876         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
15878 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
15880         PR rtl-optimization/79125
15881         * gcc.dg/torture/pr79125.c: New test.
15883 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
15885         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
15886         only.
15887         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
15888         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
15890 2017-01-20  Nathan Sidwell  <nathan@acm.org>
15892         PR c++/78495
15893         * g++.dg/cpp1z/inh-ctor38.C: New.
15895 2017-01-20  Marek Polacek  <polacek@redhat.com>
15897         PR c/79152
15898         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
15900 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15902         * lib/target-supports.exp (check_configured_with): New procedure.
15903         (check_effective_target_default_mode): new effective target.
15904         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
15905         default mode.  Fix dg-skip-if target selector syntax.
15906         * gcc.target/arm/optional_thumb-2.c: Likewise.
15907         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
15908         syntax.
15910 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
15912         PR c++/77829
15913         PR c++/78656
15914         * g++.dg/spellcheck-pr77829.C: New test case.
15915         * g++.dg/spellcheck-pr78656.C: New test case.
15917 2017-01-20  Marek Polacek  <polacek@redhat.com>
15919         PR c/64279
15920         * c-c++-common/Wduplicated-branches-1.c: New test.
15921         * c-c++-common/Wduplicated-branches-10.c: New test.
15922         * c-c++-common/Wduplicated-branches-11.c: New test.
15923         * c-c++-common/Wduplicated-branches-12.c: New test.
15924         * c-c++-common/Wduplicated-branches-2.c: New test.
15925         * c-c++-common/Wduplicated-branches-3.c: New test.
15926         * c-c++-common/Wduplicated-branches-4.c: New test.
15927         * c-c++-common/Wduplicated-branches-5.c: New test.
15928         * c-c++-common/Wduplicated-branches-6.c: New test.
15929         * c-c++-common/Wduplicated-branches-7.c: New test.
15930         * c-c++-common/Wduplicated-branches-8.c: New test.
15931         * c-c++-common/Wduplicated-branches-9.c: New test.
15932         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
15933         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
15934         * g++.dg/ext/builtin-object-size3.C: Likewise.
15935         * g++.dg/gomp/loop-1.C: Likewise.
15936         * g++.dg/warn/Wduplicated-branches1.C: New test.
15937         * g++.dg/warn/Wduplicated-branches2.C: New test.
15939 2017-01-20  Martin Liska  <mliska@suse.cz>
15941         PR lto/69188
15942         * gcc.dg/lto/pr69188_0.c: New test.
15943         * gcc.dg/lto/pr69188_1.c: New test.
15945 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
15947         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
15948         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
15949         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
15950         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
15951         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
15952         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
15953         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
15954         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
15955         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
15956         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
15957         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
15958         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
15959         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
15960         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
15961         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
15962         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
15963         * gcc.target/i386/avx-1.c: Test new intrinsics.
15964         * gcc.target/i386/sse-13.c: Ditto.
15965         * gcc.target/i386/sse-23.c: Ditto.
15967 2017-01-20  Richard Biener  <rguenther@suse.de>
15969         PR tree-optimization/71264
15970         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
15972 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
15974         * gcc.target/mips/madd4-1.c: New file.
15975         * gcc.target/mips/madd4-2.c: Likewise.
15976         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
15977         HAS_MADD4.
15978         (mips_option_groups): Add -m[no-]madd4.
15979         (mips-dg-init): Detect default -mno-madd4.
15980         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
15981         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
15982         * gcc.target/mips/mips-ps-type-2.c: Likewise.
15983         * gcc.target/mips/nmadd-1.c: Likewise.
15984         * gcc.target/mips/nmadd-2.c: Likewise.
15985         * gcc.target/mips/nmadd-3.c: Likewise.
15987 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
15989         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
15990         combined instructions.
15991         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
15992         instructions.
15993         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
15994         of pointer authentication.
15996 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
15998         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
15999         floating point hardware to run test.
16001 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
16003         * lib/target-supports.exp
16004         (check_effective_target_vect_call_copysignf): Enable for AArch64.
16006 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16008         PR testsuite/79051
16009         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
16010         __x86_64__]: Allow for target i?86-*-*.
16012 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
16014         PR target/78176
16015         * gcc.target/mips/lxc1-sxc1-1.c: New file.
16016         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16017         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16018         HAS_LXC1.
16019         (mips_option_groups): Add -m[no-]lxc1-sxc1.
16020         (mips-dg-init): Detect default -mno-lxc1-sxc1.
16021         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
16023 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
16025         PR fortran/70696
16026         * gfortran.dg/coarray_43.f90: New test.
16028 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
16030         PR rtl-optimization/79121
16031         * gcc.c-torture/execute/pr79121.c: New test.
16033 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16035         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
16036         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16038 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
16040         PR fortran/50069
16041         PR fortran/55086
16042         * gfortran.dg/pr50069_1.f90: New test.
16043         * gfortran.dg/pr50069_2.f90: New test.
16044         * gfortran.dg/pr55086_1.f90: New test.
16045         * gfortran.dg/pr55086_1_tfat.f90: New test.
16046         * gfortran.dg/pr55086_2.f90: New test.
16047         * gfortran.dg/pr55086_2_tfat.f90: New test.
16048         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
16050 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16051         * gcc.dg/strcmp-1.c: New test.
16052         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
16054 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
16056         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16057         (dejagnu_fail): Likewise.
16058         (dejagnu_note): Likewise.
16059         (pass): Provide forward decl, moving true decl to after #include
16060         of harness.h.
16061         (fail): Likewise.
16062         (note): Likewise.
16064 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16066         * gcc.target/powerpc/p9-xxbr-1.c: New test.
16067         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16069 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16071         PR c++/78488
16072         * g++.dg/cpp1z/inh-ctor37.C: New.
16074 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
16076         PR rtl-optimization/78952
16077         * gcc.target/i386/pr78952-1.c: New test.
16078         * gcc.target/i386/pr78952-2.c: Ditto.
16080 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16082         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16084 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16086         PR fortran/70696
16087         * gfortran.dg/coarray_event_1.f08: New test.
16089 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16091         PR target/77416
16092         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16093         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
16094         from dg-options.
16095         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16096         guarded test.
16097         * gcc.target/powerpc/fusion4.c: Likewise.
16098         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16099         guarded test.
16100         * gcc.target/powerpc/pr58673-1.c: Likewise.
16101         * gcc.target/powerpc/pr58673-2.c: Likewise.
16102         * gcc.target/powerpc/pr59054.c: Likewise.
16104 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16106         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16107         vec_bperm.
16108         * gcc.target/powerpc/p9-vbpermd.c: New file.
16110 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16112         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16113         (must_not_compile2): Downcase first letter of error messages.
16114         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16115         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16117 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16119         PR c++/79091
16120         * g++.dg/pr79091.C: New.
16122 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16124         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16125         to dg-options.
16126         (p0): Add missing dg-error.
16128 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
16130         * gcc.target/msp430/mul_f5_muldef.c: New test.
16132 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
16134         PR target/79004
16135         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16136         options.  Fix up the syntax for using \m and \M.
16138 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
16140         PR target/78875
16141         * gcc.target/powerpc/ssp-1.c: New testcase.
16142         * gcc.target/powerpc/ssp-2.c: New testcase.
16144 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
16146         * gcc.target/aarch64/eh_return.c: New test.
16148 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16150         * vec-rlmi-rlnm.c: New file.
16152 2017-01-17  Nathan Sidwell  <nathan@acm.org>
16154         PR c++/61636
16155         * g++.dg/cpp1y/pr61636-1.C: New.
16156         * g++.dg/cpp1y/pr61636-2.C: New.
16157         * g++.dg/cpp1y/pr61636-3.C: New.
16159 2017-01-17  Martin Sebor  <msebor@redhat.com>
16161         PR testsuite/79115
16162         * gcc.dg/pr78768.c: Make it a link-only test.
16164 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
16166         PR c++/71497
16167         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
16168         expected messages.
16169         * c-c++-common/Wmisleading-indentation.c: Likewise.
16171 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
16173         PR target/79058
16174         * gcc.target/arm/pr79058.c: New.
16176 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16178         PR tree-optimization/71854
16179         * gcc.dg/vect/pr71854.c: New test.
16181 2017-01-17  Martin Liska  <mliska@suse.cz>
16183         PR ipa/71207
16184         * g++.dg/ipa/pr71207.C: New test.
16186 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
16188         PR middle-end/77445
16189         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
16190         * gcc.dg/tree-ssa/pr77445.c: New testcase.
16192 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16194         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
16195         rather than long unsigned int.
16196         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
16198 2017-01-17  Richard Biener  <rguenther@suse.de>
16200         PR tree-optimization/71433
16201         * gcc.dg/Warray-bounds-20.c: New testcase.
16203 2017-01-17  Richard Biener  <rguenther@suse.de>
16205         PR testsuite/52563
16206         PR testsuite/71237
16207         PR testsuite/77737
16208         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
16209         * gcc.dg/tree-ssa/scev-4.c: Likewise.
16210         * gcc.dg/tree-ssa/scev-5.c: Likewise.
16212 2017-01-17  Alan Modra  <amodra@gmail.com>
16214         * gcc.target/powerpc/pr79066.c: New.
16216 2017-01-16  Jeff Law  <law@redhat.com>
16218         PR tree-optimization/33562
16219         PR tree-optimization/61912
16220         PR tree-optimization/77485
16221         PR tree-optimization/79090
16222         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
16223         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
16225 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
16227         PR c/79089
16228         * gcc.c-torture/compile/pr79089.c: New test.
16230         PR target/79080
16231         * gcc.dg/pr79080.c: New test.
16233 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
16235         PR c/78304
16236         * gcc.dg/format/pr78304.c: Convert argument from integral type
16237         to a pointer.
16238         * gcc.dg/format/pr78304-2.c: Likewise.
16240 2017-01-16  Carl Love  <cel@us.ibm.com>
16242         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
16243         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
16245 2017-01-16 Carl Love  <cel@us.ibm.com>
16247         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
16248         Change arguments and return type to bool long long.
16250 2017-01-16  Martin Sebor  <msebor@redhat.com>
16252         PR testsuite/79051
16253         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
16254         on x86.
16256 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16258         Revert:
16259         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16261         PR c++/71737
16262         * g++.dg/cpp0x/pr71737.C: New.
16264 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16266         * gcc.target/powerpc/swaps-p8-27.c: New.
16268 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16270         PR c++/71737
16271         * g++.dg/cpp0x/pr71737.C: New.
16273 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16275         * gnat.dg/opt62.adb: New test.
16276         * gnat.dg/opt62_pkg.ads: New helper.
16278 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
16280         PR rtl-optimization/78626
16281         PR rtl-optimization/78727
16282         * gcc.dg/torture/pr78626.c: New test.
16283         * gcc.dg/torture/pr78727.c: New test.
16285 2017-01-14  Alan Modra  <amodra@gmail.com>
16287         * gcc.c-torture/compile/pr72749.c: New test.
16289 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
16291         PR c/78304
16292         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
16293         (test_macro_2): New test.
16294         (test_macro_3): New test.
16295         (test_macro_4): New test.
16296         (test_non_contiguous_strings): Convert line number to line offset.
16297         * gcc.dg/format/pr78304-2.c: New test case.
16298         * gcc.dg/format/pr78304.c: New test case.
16300 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
16302         * gcc.target/i386/funcspec-56.inc: Add missing options and
16303         reorder options by implied ISAs, as in ix86_target_string.
16305 2017-01-13  Marek Polacek  <polacek@redhat.com>
16307         PR c++/71166
16308         * g++.dg/cpp0x/constexpr-array18.C: New test.
16310 2017-01-13  Jeff Law  <law@redhat.com>
16312         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
16314         PR tree-optimization/61912
16315         PR tree-optimization/77485
16316         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
16317         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
16318         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
16320         PR tree-optimization/33562
16321         PR tree-optimization/61912
16322         PR tree-optimization/77485
16323         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
16324         * gcc.dg/tree-ssa/complex-5.c: Likewise.
16325         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
16326         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
16327         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
16328         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
16329         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
16331 2017-01-13  Martin Liska  <mliska@suse.cz>
16333         PR ipa/79043
16334         * gcc.c-torture/execute/pr79043.c: New test.
16336 2017-01-13  Richard Biener  <rguenther@suse.de>
16338         PR middle-end/78411
16339         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
16341 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16343         PR fortran/70697
16344         * gfortran.dg/coarray/event_4.f08: New test.
16346 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16348         PR fortran/70696
16349         * gfortran.dg/coarray/event_3.f08: New test.
16351 2017-01-13  Richard Biener  <rguenther@suse.de>
16353         PR tree-optimization/77283
16354         * gcc.dg/tree-ssa/split-path-9.c: Fix.
16356 2017-01-13  Richard Biener  <rguenther@suse.de>
16358         * gcc.dg/gimplefe-22.c: New testcase.
16360 2017-01-13  Richard Biener  <rguenther@suse.de>
16362         PR tree-optimization/77283
16363         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
16364         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
16365         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
16367 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
16369         * gcc.dg/pr77862.c: Require fpic target.
16371 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
16373         PR target/79004
16374         * gcc.target/powerpc/pr79004.c: New test.
16376 2017-01-12  Martin Sebor  <msebor@redhat.com>
16378         * gcc.dg/pr78138.c: Adjust.
16379         * gcc.dg/pr78768.c: Adjust.
16380         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
16381         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16382         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
16383         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
16384         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
16385         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
16386         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
16387         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
16388         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
16389         * gcc.dg/tree-ssa/pr78605.c: Adjust.
16390         * gcc.dg/tree-ssa/pr78622.c: Adjust.
16392 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
16394         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
16396 2017-01-12  Martin Sebor  <msebor@redhat.com>
16398         PR testsuite/79051
16399         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
16400         due to bug 79054.
16402 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
16404         * gcc.dg/pr78768.c: Require LTO.
16406 2017-01-12  Martin Sebor  <msebor@redhat.com>
16408         PR c/79074
16409         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
16410         due to the referenced bug.
16412 2017-01-12  Martin Sebor  <msebor@redhat.com>
16414         PR testsuite/79073
16415         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
16417 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
16419         * gcc.target/i386/builtin_target.c (check_features): Check all
16420         supported __builtin_cpu_supports options.
16422 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16424         PR tree-optimization/78319
16425         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
16426         Remove xfail.
16428 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16430         PR target/79044
16431         * gcc.target/powerpc/swaps-p8-26.c: New.
16433 2017-01-12  Richard Biener  <rguenther@suse.de>
16435         * gcc.dg/gimplefe-21.c: New testcase.
16437 2017-01-12  Michael Collison  <michael.collison@arm.com>
16439         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
16441 2017-01-11  Julia Koval  <julia.koval@intel.com>
16442             Uros Bizjak  <ubizjak@gmail.com>
16444         * gcc.target/i386/sgx.c New test.
16445         * gcc.target/i386/sse-12.c: Add -msgx.
16446         * gcc.target/i386/sse-13.c: Ditto.
16447         * gcc.target/i386/sse-14.c: Ditto.
16448         * gcc.target/i386/sse-22.c: Ditto.
16449         * gcc.target/i386/sse-23.c: Ditto.
16450         * g++.dg/other/i386-2.C: Ditto.
16451         * g++.dg/other/i386-3.C: Ditto.
16453 2017-01-11  Martin Sebor  <msebor@redhat.com>
16455         PR c++/24511
16456         * g++.dg/template/explicit9.C: New test.
16458 2017-01-11  Nathan Sidwell  <nathan@acm.org>
16460         PR c++/77812
16461         * g++.dg/pr77812.C: New.
16463 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16465         PR c++/71537
16466         * g++.dg/cpp1y/constexpr-71537.C: New test.
16468         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
16469         argument.
16471 2017-01-11  Martin Sebor  <msebor@redhat.com>
16473         PR c/47931
16474         * c-c++-common/Waddress-2.c: New test.
16476 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16478         PR c++/78341
16479         * g++.dg/cpp0x/pr78341.C: New test.
16481 2017-01-11  Martin Sebor  <msebor@redhat.com>
16483         PR c/78768
16484         * gcc.dg/pr78768.c: New test.
16486 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
16488         PR driver/78877
16489         * gcc.dg/spellcheck-options-14.c: New test case.
16490         * gcc.dg/spellcheck-options-15.c: New test case.
16491         * gcc.dg/spellcheck-options-16.c: New test case.
16492         * gcc.dg/spellcheck-options-17.c: New test case.
16494 2017-01-11  Martin Liska  <mliska@suse.cz>
16496         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
16498 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16500         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
16501         instead of just 1 for the decomposition from struct C.
16503 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
16505         * gcc.c-torture/execute/20170111-1.c: New test.
16507 2017-01-11  Richard Biener  <rguenther@suse.de>
16509         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
16511 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16513         PR middle-end/50199
16514         * gcc.dg/lto/pr50199_0.c: New test.
16516 2017-01-10  Martin Sebor  <msebor@redhat.com>
16518         PR testsuite/78960
16519         PR testsuite/78959
16520         PR testsuite/78133
16521         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
16522         * gcc.dg/tree-ssa/pr78622.c: Ditto.
16524 2017-01-10  Martin Sebor  <msebor@redhat.com>
16526         PR middle-end/78138
16527         * gcc.dg/pr78138.c: New test.
16529 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
16531         PR c++/77949
16532         * g++.dg/diagnostic/pr77949.C: New test case.
16534 2017-01-10  Martin Sebor  <msebor@redhat.com>
16536         PR middle-end/78245
16537         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
16539 2017-01-10  Martin Sebor  <msebor@redhat.com>
16541         PR tree-optimization/78775
16542         * gcc.dg/attr-alloc_size-4.c: Add test cases.
16543         * gcc.dg/attr-alloc_size-10.c: New test.
16544         * gcc.dg/attr-alloc_size-11.c: New test.
16545         * gcc.dg/builtin-stringop-chk-7.c: New test.
16546         * gcc.dg/pr78775.c: New test.
16547         * gcc.dg/pr78973-2.c: New test.
16548         * gcc.dg/pr78973.c: New test.
16550 2017-01-10  Jeff Law  <law@redhat.com>
16552         PR tree-optimization/77766
16553         PR tree-optimization/78856
16554         * gcc.c-torture/execute/pr77766.c: New test.
16556 2016-01-10  Richard Biener  <rguenther@suse.de>
16558         PR tree-optimization/79034
16559         * g++.dg/torture/pr79034.C: New testcase.
16561 2017-01-10  Martin Liska  <mliska@suse.cz>
16563         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
16564         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16565         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16566         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16567         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16568         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16569         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16570         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16571         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16572         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16573         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16574         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16575         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16576         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16577         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16578         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16579         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16580         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16581         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16582         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16583         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16584         * gcc.dg/ipa/pr64307.c: Likewise.
16585         * gcc.dg/ipa/pr77653.c: Likewise.
16587 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
16589         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
16590         * g++.dg/other/i386-3.C: Ditto.
16591         * gcc.target/i386/sse-12.c: Ditto.
16592         * gcc.target/i386/sse-13.c: Ditto.
16593         * gcc.target/i386/sse-22.c: Ditto.
16594         * gcc.target/i386/sse-23.c: Ditto.
16595         * gcc.target/i386/builtin_target.c: Handle new option.
16596         * gcc.target/i386/funcspec-56.inc: Test new attributes.
16597         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
16598         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
16600 2017-01-09  Martin Sebor  <msebor@redhat.com>
16602         PR testsuite/79036
16603         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
16604         with different precisions.
16606 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
16608         * g++.dg/opt/call2.C: New test.
16609         * g++.dg/opt/call3.C: Likewise.
16610         * gnat.dg/array26.adb: New test.
16611         * gnat.dg/array26_pkg.ad[sb]: New helper.
16612         * gnat.dg/array27.adb: New test.
16613         * gnat.dg/array27_pkg.ad[sb]: New helper.
16614         * gnat.dg/array28.adb: New test.
16615         * gnat.dg/array28_pkg.ad[sb]: New helper.
16617 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16619         PR translation/79019
16620         PR translation/79020
16621         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
16622         diagnostics.
16623         * gfortran.dg/initialization_17.f90: Likewise.
16625 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
16627         PR testsuite/79026
16628         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
16629         * gcc.target/i386/pr78904-4.c: Likewise.
16630         * gcc.target/i386/pr78904-6.c: Likewise.
16631         * gcc.target/i386/pr78967-2.c: Likewise.
16633 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16635         PR tree-optimization/78899
16636         * gcc.target/i386/pr78899.c: New test.
16637         * gcc.dg/pr71077.c: New test.
16639 2017-01-09  Martin Jambor  <mjambor@suse.cz>
16641         PR ipa/78365
16642         PR ipa/78599
16643         * gcc.dg/torture/pr78365.c: New test.
16645 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16647         PR c++/78948
16648         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
16649         (main): Use int* instead of long long.
16651         PR tree-optimization/78938
16652         * gcc.dg/vect/pr78938.c: New test.
16654 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16656         * gcc.dg/20161219.c: New test.
16658 2017-01-09  Richard Biener  <rguenther@suse.de>
16660         PR tree-optimization/78997
16661         * gcc.dg/torture/pr78997.c: New testcase.
16663 2017-01-09  Richard Biener  <rguenther@suse.de>
16665         PR debug/79000
16666         * g++.dg/lto/pr79000_0.C: New testcase.
16667         * g++.dg/lto/pr79000_1.c: Likewise.
16669 2017-01-08  Martin Sebor  <msebor@redhat.com>
16671         PR middle-end/77708
16672         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
16673         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
16674         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
16675         due to bug 78969.
16676         * gcc.dg/format/pr78569.c: Adjust.
16678 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
16680         PR c++/72803
16681         * g++.dg/diagnostic/pr72803.C: New test case.
16683 2017-01-07  Martin Sebor  <msebor@redhat.com>
16685         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
16686         * gcc.dg/attr-alloc_size-4.c: Same.
16688 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
16690         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
16691         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
16692         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
16693         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
16694         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
16695         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
16696         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
16698 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16699         * gcc.dg/memcmp-1.c: New.
16700         * gcc.dg/strncmp-1.c: New.
16702 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16704         * gcc.target/arm/acle/mcrr: New.
16705         * gcc.target/arm/acle/mcrr2: New.
16706         * gcc.target/arm/acle/mrrc: New.
16707         * gcc.target/arm/acle/mrrc2: New.
16709 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16711         * gcc.target/arm/acle/mcr.c: New.
16712         * gcc.target/arm/acle/mrc.c: New.
16713         * gcc.target/arm/acle/mcr2.c: New.
16714         * gcc.target/arm/acle/mrc2.c: New.
16716 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16718         * gcc.target/arm/acle/ldc: New.
16719         * gcc.target/arm/acle/ldc2: New.
16720         * gcc.target/arm/acle/ldcl: New.
16721         * gcc.target/arm/acle/ldc2l: New.
16722         * gcc.target/arm/acle/stc: New.
16723         * gcc.target/arm/acle/stc2: New.
16724         * gcc.target/arm/acle/stcl: New.
16725         * gcc.target/arm/acle/stc2l: New.
16727 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16729         * gcc.target/arm/acle/acle.exp: Run tests for different options
16730         and make sure fat-lto-objects is used such that we can still do
16731         assemble scans.
16732         * gcc.target/arm/acle/cdp.c: New.
16733         * gcc.target/arm/acle/cdp2.c: New.
16734         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
16735         (check_effective_target_arm_coproc1_ok_nocache): New.
16736         (check_effective_target_arm_coproc2_ok): New.
16737         (check_effective_target_arm_coproc2_ok_nocache): New.
16738         (check_effective_target_arm_coproc3_ok): New.
16739         (check_effective_target_arm_coproc3_ok_nocache): New.
16740         (check_effective_target_arm_coproc4_ok): New.
16741         (check_effective_target_arm_coproc4_ok_nocache): New.
16743 2017-01-06  Martin Sebor  <msebor@redhat.com>
16745         PR middle-end/78605
16746         * gcc.dg/tree-ssa/pr78605.c: New test.
16748 2017-01-05  Martin Sebor  <msebor@redhat.com>
16750         PR tree-optimization/78910
16751         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
16752         diagnostics.
16753         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16754         * gcc.dg/tree-ssa/pr78910.c: New test.
16756 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
16758         * gcc.dg/sso-10.c: New test.
16760 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
16762         PR tree-optimization/71016
16763         * gcc.target/i386/pr71016.c: New test.
16764         * gcc.target/aarch64/pr71016.c: New test.
16765         * gcc.dg/tree-ssa/pr66726-3.c: New test.
16767         PR c++/78931
16768         * g++.dg/cpp1z/decomp19.C: New test.
16770         PR c++/78890
16771         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
16772         * g++.dg/init/union1.C: Likewise.
16773         * g++.dg/cpp0x/union6.C: Expect errors.
16774         * g++.dg/cpp0x/union8.C: New test.
16775         * g++.dg/cpp0x/pr78890-1.C: New test.
16776         * g++.dg/cpp0x/pr78890-2.C: New test.
16778 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
16780         * gcc.target/powerpc/pr71670.c: Require p9vector.
16781         * gcc.target/powerpc/p9-novsx.c: Same.
16783 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
16785         * selftests/asr_div1.rtl: New file.
16786         * selftests/aarch64: New subdirectory.
16787         * selftests/aarch64/times-two.rtl: New file.
16788         * selftests/bb-index.rtl: New file.
16789         * selftests/cfg-test.rtl: New file.
16790         * selftests/const-int.rtl: New file.
16791         * selftests/example-labels.rtl: New file.
16792         * selftests/insn-with-mode.rtl: New file.
16793         * selftests/jump-to-label-ref.rtl: New file.
16794         * selftests/jump-to-return.rtl: New file.
16795         * selftests/jump-to-simple-return.rtl: New file.
16796         * selftests/mem.rtl: New file.
16797         * selftests/note-insn-deleted.rtl: New file.
16798         * selftests/note_insn_basic_block.rtl: New file.
16799         * selftests/simple-cse.rtl: New file.
16800         * selftests/symbol-ref.rtl: New file.
16801         * selftests/x86_64: New subdirectory.
16802         * selftests/x86_64/call-insn.rtl: New file.
16803         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
16804         * selftests/x86_64/times-two.rtl: New file.
16805         * selftests/x86_64/unspec.rtl: New file.
16807 2017-01-05  Nathan Sidwell  <nathan@acm.org>
16809         PR c++/78765
16810         * g++.dg/cpp0x/pr78765.C: New.
16812 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16814         * gcc.target/s390/memcpy-2.c: New test.
16815         * gcc.target/s390/memset-2.c: New test.
16817 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16819         * gcc.target/s390/memcpy-1.c: New test.
16821 2017-01-04  Jeff Law  <law@redhat.com>
16823         PR tree-optimization/78812
16824         * g++.dg/torture/pr78812.C: New test.
16826 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
16828         PR target/71977
16829         PR target/70568
16830         PR target/78823
16831         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
16832         64-bit VSX systems with direct move, whether we optimize common
16833         code sequences in the GLIBC math library for float math functions.
16834         * gcc.target/powerpc/pr71977-2.c: Likewise.
16836 2017-01-04  Marek Polacek  <polacek@redhat.com>
16838         PR c++/64767
16839         * c-c++-common/Wpointer-compare-1.c: New test.
16841 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
16843         PR c++/78949
16844         * c-c++-common/Wunused-var-16.c: New test.
16846         PR c++/78693
16847         * g++.dg/cpp0x/pr78693.C: New test.
16849         PR driver/78957
16850         * gcc.dg/pr78957.c: New test.
16852         * g++.dg/cpp1y/auto-fn34.C: New test.
16854         PR c++/71182
16855         * g++.dg/cpp0x/pr71182.C: New test.
16857 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16859         PR target/78056
16860         * gcc.target/powerpc/pr78056-1.c: New test.
16861         * gcc.target/powerpc/pr78056-2.c: New test.
16862         * gcc.target/powerpc/pr78056-3.c: New test.
16863         * gcc.target/powerpc/pr78056-4.c: New test.
16864         * gcc.target/powerpc/pr78056-5.c: New test.
16865         * gcc.target/powerpc/pr78056-6.c: New test.
16866         * gcc.target/powerpc/pr78056-7.c: New test.
16867         * gcc.target/powerpc/pr78056-8.c: New test.
16868         * lib/target-supports.exp
16869         (check_effective_target_powerpc_popcntb_ok): New procedure to test
16870         whether the effective target supports the popcntb instruction.
16872 2017-01-03  Jeff Law  <law@redhat.com>
16874         PR tree-optimization/67955
16875         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
16877 2017-01-04  Marek Polacek  <polacek@redhat.com>
16879         PR c++/77545
16880         PR c++/77284
16881         * g++.dg/cpp0x/range-for32.C: New test.
16882         * g++.dg/cpp0x/range-for33.C: New test.
16884 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
16886         * gcc.dg/Wmissing-braces-fixits.c: New test case.
16888 2017-01-04  Nathan Sidwell  <nathan@acm.org>
16890         PR c++/66735
16891         * g++.dg/cpp1y/pr66735.C: New.
16893 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
16895         PR tree-optimization/71563
16896         * gcc.dg/tree-ssa/pr71563.c: New test.
16898 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
16900         PR fortran/78534
16901         PR fortran/78976
16902         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16903         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16904         * gfortran.dg/transfer_intrinsic_1.f90: Change
16905         scan-tree-dump-times due to gfc_trans_string_copy change to
16906         avoid -Wstringop-overflow.
16908 2017-01-03  Jeff Law  <law@redhat.com>
16910         PR tree-optimization/78856
16911         * gcc.c-torture/execute/pr78856.c: New test.
16913 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
16915         PR target/78953
16916         * gcc.target/powerpc/pr78953.c: New test.
16918 2017-01-03  Ian Lance Taylor  <iant@google.com>
16920         * gcc.misc-tests/godump-1.c: Update for accurate representation of
16921         enums.
16923 2017-01-03  Martin Sebor  <msebor@redhat.com>
16925         PR tree-optimization/78696
16926         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
16927         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
16928         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
16929         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16931 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
16933         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
16934         with more than one digit.
16935         * lib/gcc-dg.exp (process-message): Support more than one digit
16936         in relative line specifications.
16938 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
16940         PR tree-optimization/78965
16941         * gcc.dg/pr78965.c: New test.
16943         PR middle-end/78901
16944         * g++.dg/opt/pr78901.C: New test.
16946 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
16948         PR fortran/78534
16949         PR fortran/66310
16950         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16951         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16952         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
16953         * gfortran.dg/repeat_7.f90: New test for PR 66310.
16954         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
16955         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
16956         * gfortran.dg/string_1_lp64.f90: New test.
16957         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
16958         * gfortran.dg/string_3_lp64.f90: New test.
16959         * gfortran.dg/transfer_intrinsic_1.f90: Change
16960         scan-tree-dump-times due to gfc_trans_string_copy change to
16961         avoid -Wstringop-overflow.
16963 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
16965         PR target/78967
16966         * gcc.target/i386/pr78967-1.c: New test.
16967         * gcc.target/i386/pr78967-2.c: Ditto.
16968         * gcc.target/i386/pr78967-3.c: Ditto.
16970         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
16971         * gcc.target/i386/pr78904-4.c: Ditto.
16972         * gcc.target/i386/pr78904-6.c: Ditto.
16974 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
16976         PR middle-end/77674
16977         * g++.dg/torture/pr77674.C: New testcase.
16979 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
16981         Update copyright years.
16983 Copyright (C) 2017 Free Software Foundation, Inc.
16985 Copying and distribution of this file, with or without modification,
16986 are permitted in any medium without royalty provided the copyright
16987 notice and this notice are preserved.